通信系统MATLAB仿真.pptx
《通信系统MATLAB仿真.pptx》由会员分享,可在线阅读,更多相关《通信系统MATLAB仿真.pptx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、6.1通信工具箱的函数在MATLAB的CommunicationToolbox(通信工具箱)中提供了许多仿真函数和模块,用于对通信系统进行仿真和分析。主要包括两部分内容:通信函数命令和Simulink的CommunicationsBlockset(通信模块集)仿真模块。用户既可以在MATLAB的工作空间中直接调用工具箱中的函数,也可以使用Simulink平台构造自己的仿真模块,以达到扩充工具箱的内容。通信工具箱中的函数名称和内容列表,其内容包含:SignalSources(信号源函数);SignalAnalysisfunction(信号分析函数);SourceCoding(信源编码);Erro
2、rControlCoding(差错控制编码函数);LowerLevelFunctionforErrorControlCoding(差错控制编码的底层函数);Modulation/Demodulation(调制/解调函数)SpecialFilters(特殊滤波器设计函数);LowerLevelFunctionforSpecialsFilters(设计特殊滤波器的底层函数);ChannelFunctions(信道函数);GalosiFieldComputation(有限域估计函数);Utilities(实用工具函数)。第1页/共44页6.2 信息的量度与编码信源熵的输出可以用随机过程来表达。对于一
3、个离散无记忆平稳随机过程,其信息量(熵)定义为:其中X表示信源取值集合,p(x)是信源取值x的概率。6.2.1 Huffman编码信源编码可分为两类:无失真编码和限失真编码。Huffman编码的基本原理就是为概率较小的信源输出分配较长的码字,而对那些出现可能性较大的信源输出分配较短的码字。Huffman编码算法及步骤如下:将信源消息按照概率大小顺序排队。按照一定的规则,从最小概率的两个消息开始编码。将经过编码的两个消息的概率合并,并重新按照概率大小排序,重复步骤。重复上面步骤,一直到合并的概率达到1时停止。这样便可以得到编码树状图。按照后出先编码的方式编程,即从数的根部开始,将0和1分别放到合
4、并成同一节点的任意两个支路上,这样就产生了这组Huffman码。第2页/共44页6.2.2 MATLAB信源编/译码方法大多数信源(比如语音、图像)最开始都是模拟信号,为了将信源输出数字化,信源必须量化为确定数目的级数。量化方案可划分为标量量化和矢量量化两种。在标量量化中每个信源输出都分别被量化,标量量化可进一步分为均匀量化和非均匀量化。在均匀量化中量化区域是等长的;在非均匀量化中量化区域可以是不等长的。矢量量化是对信源输出组合进行整体量化。在标量量化中,随机标量X的定义域被划分成N个互不重叠的区域Ri,1iFs。变量Fs可以是标量也可以为一个二维的矢量。二维矢量中第一个值为采样频率,第二个值
5、为调制载波的初相,初相以弧度表示,默认值为0。根据采样定理,采样频率必须大于或等于调制信号最高频率的两倍。字符串变量method指定所用的调制方式,见表6.4。(2)带通模拟解调函数ademod()格式:z=ademod(y,Fc,Fs,method.)功能:对载波为Fc的调制信号y进行解,采样频率Fs,FcFs。它是amod函数的逆过程,amod与ademod选择的调制方式必须相同,否则不容易正确复制出源信号。该函数在解调中用到一个低通滤波器,低通滤波器传输函数的分子、分母由输入参数num、den指定,低通滤波器的采样时间等于1/Fs。当num=0或缺省时,函数使用一个默认的巴特沃斯低通滤波
6、器,可由num,den=butter(5,Fc*2/Fs)生成。字符串变量method指定所用的调制方式,见表6.4。第24页/共44页例6-13使用MATLAB对一信号进行正交幅度调制。MATLAB程序如下:Fs=100;%采样频率Fc=15;%载波频率t=0:0.025:2;%采样时间x=sin(pi*t,2*pi*t);%信号y=amod(x,Fc,Fs,qam);%正交幅度调制z=ademod(y,Fc,Fs,qam);%正交幅度解调plot(t,x(:,1),-,t,z(:,1),-)%绘制调制信号hold;plot(t,x(:,2),-o,t,z(:,2),-*)%绘制调制信号程序
7、运行得到的信号和解调信号的波形如图6.20所示。第25页/共44页6.4.2 基带模拟调制/解调基带仿真,也称低通对等方法,使用带通信号的复包络作为输入信号。设B为原始信号带宽,基带仿真要求仿真抽样率大于或等于2B,而一般的有BFcFd。method为调制方法,见表6.6。2数字带通解调函数ddemod()格式:z=ddemod(y,Fc,Fd,Fs,method)功能:解调载波为Fc(Hz)的数字调制信号y,其抽样频率为Fd(Hz),计算抽样频率为Fs(Hz)。该函数为dmod的逆过程,对频率与函数为dmod中求要相同。当Fd为一个二维矢量时,Fd中的第二个值即为输出抽样点的时间偏移量(必须
8、是整数,默认为0)。该函数测出接收码到编码中所有可能的码的距离,然后以离接收码最近的码作为输出数字码。除method=msk和method=fsk解调外,该函数可使用一个指定的低通滤波器,该滤波器的传输函数由分子num和分母den指定,滤波器的抽样时间为1/Fs,缺省滤波器时,在解调时无积分器。第31页/共44页(a)调制解调前后的信号(b)星座图图6.2716-QASK调制例6-16利用MATLAB进行带通数字调制解调M元正交幅度键控调制。第32页/共44页6.5.2 基带数字调制/解调1基带数字调制函数dmodce()格式:y=dmodce(x,Fd,Fs,method,)功能:调制一个带
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信 系统 MATLAB 仿真
限制150内