热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

基于matlab产生ssb信号,基于matlab的SSB信号解调实现.doc

基于matlab的SSB信号解调实现.doc数字通信原理课程设计报告书课题名称基于matlab的SSB信号解调实现姓名学号院、系、部物理与电信工程系专业通信工程指导教师2009年1

基于matlab的SSB信号解调实现.doc

数字通信原理课程设计报告书

课题名称基于matlab的SSB信号解调实现姓 名学 号院、系、部物理与电信工程系专 业通信工程指导教师

2009年 1 月 15 日

设计任务及要求

设计目的

本课程设计是实现SSB的解调。在此次课程设计中,通过多方搜集资料与分析,来理解SSB解调的具体过程和它在matlab中的实现方法及SSB的解调原理。,同时加深对matlab这款通信仿真软件操作的熟练度,并在使用中去感受matlab的应用方式与特色。利用自主的设计过程来锻炼自己独立思考,分析和解决问题的能力,为我今后的自主学习提供具有实用性的经验。

设计要求

(1)熟悉matlab中M文件的使用方法,掌握SSB信号的解调原理,以此为基础用M文件编程实现SSB信号的解调,并绘制出SSB信号解调前后在时域和频域中的波形,通过对分析结果来加强对SSB信号解调原理的理解。

(2)对信号分别叠加大小不同的噪声后再进行解调,绘制出解调前后信号的时域和频域波形,能正确阐述和分析设计和实验结果。

指导教师签名:

2010年 1 月 15日

二、指导教师评语:

指导教师签名:

2010年 1 月 15日

三、成绩

验收盖章

2010年 1 月 15日

基于matlab的SSB信号解调实现

1 设计目的

利用matlab中的M文件实现对SSB信号的解调。能够正确的分析设计结果,在此过程中要求我们加深对matlab这款通信仿真软件操作的熟练度以及对SSB信号更深一层次的理解。

2 设计原理

在单边带信号的解调中,只需要对上、下边带的其中一个边带信号进行解调,就能够恢复原始信号。这是因为双边带调制中上、下两个边带是完全对称的,它们所携带的信息相同,完全可以用一个边带来传输全部消息。

单边带解调通常采用相干解调的方式,它使用一个同步解调器,即由相乘器和低通滤波器组成。解调时,输入信号和噪声可以分别单独解调。相干解调的原理框图如图2.1所示:

图2.1 相干解调原理框图

此图表示单边带信号首先乘以一个同频同相的载波,再经过低通滤波器即可还原信号。单边带信号的时域表达式为:

式中表示基带信号其中取“-”时为上边带,取“+”时为下边带。乘上同频同相载波后得:

式中表示的希尔伯特变换经低通滤波器可滤除2的分量,所得解调输出为:

由此便可得到无失真的调制信号。

3 设计步骤

3.1 SSB信号的产生(详细的设计程序见程序设计栏)

在本次课程设计中,我选用频率为50Hz,初相位为0的余弦信号m作为原始基带信号,在matlab中表示为“m=cos(2*pi*50.*t);” ;设置载波信号c为频率500Hz的余弦信号,程序中表示为“fc=500; c=cos(2*pi*fc.*t);”。在调制过程的实现中,通过语句“b=sin(2*pi*fc.*t); lssb



推荐阅读
  • 解决VSCode中文乱码问题的综合方案
    在使用VSCode进行开发时,尤其是涉及Python编程,可能会遇到中文乱码的问题。本文总结了多种有效的解决方案,帮助开发者快速解决这一常见问题。 ... [详细]
  • 使用Jenkins构建Java项目实践指南
    本指南详细介绍了如何使用Jenkins构建Java项目,包括环境搭建、工具配置以及项目构建的具体步骤。 ... [详细]
  • 本文探讨了在 Xamarin 表单中使用 .NET Standard 2.0 库时遇到的兼容性问题及解决方案。 ... [详细]
  • MyBatis 开发技巧:延迟加载与查询缓存详解
    本文详细探讨了 MyBatis 中的延迟加载和查询缓存机制,旨在帮助开发者更好地理解和利用这些特性来优化数据库访问性能。 ... [详细]
  • 本文精选了几所优秀的PHP实训和培训学校,为希望深入学习PHP编程的学员提供参考。 ... [详细]
  • Git支持通过自定义钩子来扩展其功能,这些钩子根据触发条件的不同,可以分为客户端和服务器端两种类型。客户端钩子通常与本地操作相关联,如提交代码或合并分支;而服务器端钩子则与远程仓库的交互有关。 ... [详细]
  • 本文提供了详细的步骤,介绍如何将基于Maven的Java EE项目从Eclipse IDE部署到JBoss应用服务器上。适合初学者和中级开发者参考。 ... [详细]
  • 本文总结了WebSphere应用服务器出现宕机问题的解决方法,重点讨论了关键参数的调整,包括数据源连接池、线程池设置以及JVM堆大小等,旨在提升系统的稳定性和性能。 ... [详细]
  • 探讨GET与POST请求数据传输的最大容量
    在Web开发领域,GET和POST是最常见的两种数据传输方法。本文将深入探讨这两种请求方式在不同环境下的数据传输能力及其限制。 ... [详细]
  • 本文探讨了Python中使用concurrent.futures模块实现进程超时的有效性,并提供了一种更可靠的解决方案。 ... [详细]
  • 近期探讨了‘内部螺旋矩阵算法’的实现细节,并深入分析了面向对象编程中的可扩展性问题。基于这些讨论,本文通过引入桥梁设计模式对原有代码进行了优化与重构,以增强代码的灵活性和可维护性。 ... [详细]
  • 本文详细介绍了如何在Linux系统中安装和配置GitLab Runner,包括添加YUM源、安装GitLab Runner以及注册Runner的具体步骤。 ... [详细]
  • 计算机架构基础 —— 冯·诺依曼模型
    本文探讨了计算机科学的基础——冯·诺依曼体系结构,介绍了其核心概念、发展历程及面临的挑战。内容涵盖早期计算机的发展、图灵机的概念、穿孔卡的应用、香农定理的重要性以及冯·诺依曼体系结构的具体实现与当前存在的瓶颈。 ... [详细]
  • 深入理解C++11:全面解析新特性
    C++11作为C++语言的一个重要里程碑,引入了许多现代化的编程特性,如自动类型推导、智能指针和lambda表达式等,极大地提升了C++的编程体验和代码质量。 ... [详细]
  • 基于直推式学习的异质人脸图像合成技术
    本文探讨了利用直推式学习与贝叶斯推理相结合的方法,用于提升异质人脸图像合成的质量。通过将所有样本(包括训练和测试样本)纳入学习过程,旨在减少测试样本的风险误差,从而改善最终的图像合成效果。 ... [详细]
author-avatar
mobiledu2502872283
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有