基于Matlab的通信系统仿真-数字基带传输系统 |
您所在的位置:网站首页 › 基带成形滤波器原理图 › 基于Matlab的通信系统仿真-数字基带传输系统 |
目录
一、实验项目二、设计思路三、使用的matlab函数声明四、各模块设计(包含代码、流程图)1、主函数1. 流程图2. matlab代码
2、information1函数1. 流程图2. matlab代码
3、information2函数1. 流程图2. matlab代码
4、codechange1函数1. 流程图2. matlab代码
5、sampling函数1. 流程图2. matlab代码
6、re_signal函数1. 流程图2. matlab代码
7、draw函数1. 流程图2. matlab代码
8、sss函数1. 流程图2. matlab代码
五、仿真及测试效果六、实验总结及心得体会
一、实验项目
基带传输系统:欲传送的0、1比特流 + 码型变换 +基带成型网络(采用升余弦滚降系统或者部分响应系统)+信道+码型反变换+0、1比特流。针对某种码型分析其误码率。(噪声为加性高斯白噪声) 二、设计思路首先我们先来分析数字基带系统的组成。 因此在matlab中的主函数设计思路如下: 1、首先根据设定的N值不同,生成规定长度的0,1的比特流 2、根据所设定的码型,设计码型变换函数,并在主函数中进行调用(此处我设定的是AMI码2) 3、将信号输入发送滤波器 4、模拟设置高斯白噪声信号,并将其与发送的信号进行叠加 5、将信号输入接受滤波器进行滤波 6、抽样判决器进行抽样判决 7、进行码型反变换 8、进行时域补偿 9、设定图形输出函数,将各个时期的波形进行比较 故设计以下子函数: 1、information1(N)生成0,1的比特流 2、Information2(N)生成传输波形 3、codechange(signal,N)进行码型变换 4、filter调用fdatool设计的滤波器函数,进行滤波 5、wgn生成噪声信号 6、Sampling(signal,N,n)进行抽样判决 7、re_signal(signal,n)进行码型反变换 8、draw(N,n,signal0,signal1,…)进行画图显示 9、sss(signal,N)用于补偿时域偏移 三、使用的matlab函数声明1、wgn用于产生高斯白噪声 调用格式: wgn(m,n,power) m,n为开始、结束的标志 power为设定的噪声的DB 2、filter滤波 调用格式: filter(Num,1,signal) Num为FDATOOL生成的滤波器系数 1为分子 Signal是要进行滤波的函数 3、FDATOOL工具箱 用于生成升余弦滚降滤波器 4、plot函数 用于画图,采用线性坐标 5、axis函数 用于设置当前坐标区的范围 6、figure函数 用于生成新的图窗 7、title函数 用于生成图窗的名称 8、subplot函数 将当前图窗划分为 m×n 网格,并在 p 指定的位置创建坐标区。 例子:subplot(2,2,3) 当前图窗划分为 2×2 网格,并在 3处的位置创建坐标区。 四、各模块设计(包含代码、流程图) 1、主函数 1. 流程图此处不做提供,请参考流程图进行绘制 2、information1函数 1. 流程图 2. matlab代码 function x=information1(N) a=rand(N); x=[]; for i=1:N if a(i)0.5 %当信号抽样值>0.5,则信号恢复时函数为1; sample_signal=[sample_signal,1]; else if signal(i) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |