




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档数字基带传输常用码型的MATLAB表示 在某些具有低通特性的有线信道中,特别是传输距离较近的情况下,数字基带信号不经调制可以直接传输,这种系统称为数字基带系统。而具有调制解调过程的数字系统称为数字带通传输系统。在第七章中,将列举数字带通传输系统仿真的例子,在本章中,我们重点讨论数字基带常用码型的产生,即数字基带信号的产生。教材中,我们以单极性不归零码和单极性不归零码的实现作为参考。单极性不归零码MATLAB程序如下:function y=snrz(x) % 本函数实现输入二进制码,输出编号的单极性非归零码% 输入x为二进制码,输出y为单极性非归零码num=200; % 单极性非归零码每一个码元包含的点t=0:1/num:length(x);for i=1:length(x); if x(i)=1; for j=1:num; y(i-1)*num+j)=1; % 对应的点赋值为1 end else for j=1:num; y(i-1)*num+j)=0; % 对应的点赋值为0 end endendy=y,x(i); % 为了绘制图形,注意要将y序列加最后一位plot(t,y); grid on; axis(0 i -0.2 1.2); title(单极性非归零码 1 0 0 1 0 1); % 绘图在MATLAB命令行窗口中键入x的值,并调用函数snrz(x),就可以得到对应的单极性不归零码。如输入以下指令,将出现图1所示的结果。图1 单极性不归零码单极性不归零码MATLAB程序如下:function y=srz(x) % 本函数实现输入二进制码,输出编号的单极性归零码% 输入x为二进制码,输出y为单极性归零码num=200; % 单极性非归零码每一个码元包含的点t=0:1/num:length(x);for i=1:length(x); if x(i)=1; for j=1:num/2; y(i*2-2)*num/2+j)=1; % 对1而言,前半部分时间值为1 y(i*2-1)*num/2+j)=0; % 对1而言,后半部分时间值为0 end else for j=1:num; y(i-1)*num+j)=0; % 对应的点赋值为0 end endendy=y,x(i); % 为了绘制图形,注意要将y序列加最后一位plot(t,y); grid on; axis(0 i -0.2 1.2); title(单极性非归零码 1 0 0 1 0 1);同上,在MATLAB命令行窗口中键入x的值,并调用函数srz(x),就可以得到对应的单极性归零码。如输入以下指令,将出现图2所示的结果。x=1 0 0 1 0 1;srz(x);图2 单极性归零码 借鉴上面两种码型的产生方法,便可以轻松的写出双极性归零码、双极性不归零码、差分码等的程序。对基带数字调制与解调仿真,在MATLAB通信工具箱中分别提供了函数dmodce和ddemodce来实现,读者可以通过help命令来获取相关信息。下面列举了一个2FSK基带调制解调的仿真示例。 MATLAB程序如下:% 本程序实现FSK调制解调基带仿真x=randint(1,1000); % 产生0 1随机序列fd=10; % 基带信号速率 fs=200; % 采样频率 M=2; % M-FSKtone=20;snr=-10; % 信噪比basefsk=dmodce(x,fd,fs,fsk,M,tone); % 调用dmodce函数进行fsk调制basefsk_awgn=awgn(basefsk,snr); % 叠加噪声demod_basefsk=ddemodce(basefsk,fd,fs,fsk,M,tone); % 未加噪声的已调信号demod_basefsk_awgn=ddemodce(basefsk_awgn,fd,fs,fsk,M,tone); % 加噪声后的已调信号m=1:length(x);figure(1);subplot(3,1,1);stairs(m,x); axis(1 length(x) -0.5 1.5);title(基带信号波形); % 绘制基带信号subplot(3,1,2);stairs(m,demod_basefsk);axis(1 length(x) -0.5 1.5);title(未加噪声的已调信号波形);subplot(3,1,3);stairs(m,demod_basefsk_awgn);axis(1 length(x) -0.5 1.5);title(加噪声后的已调信号波形);disp(通过理想信道时,误码数及误码率为:);n_error,err_rate=symerr(x,demod_basefsk)disp(通过非理想信道时,误码数及误码率为:);n_error1,err_rate1=symerr(x,demod_basefsk_awgn) 运行程序,可以得到2FSK基带信号、解调信号如图3。如果Num的值设为1000,snr的值设为-10 dB,运行程序在MATLAB命令行窗口,可得到理想信道以及非理想信道2FSK解调产生的误码数及误码率如下。如果改变snr的值,会发现snr的值越大,误码数及误码率会越小,即噪声对信号的影响会越小。通过理想信道时,误码数及误码率为:n_error = 0err_rate = 0通过非理想信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 22412:2025 EN Particle size analysis - Dynamic light scattering (DLS)
- 养老院院长聘用服务协议4篇
- 矿山承包劳务合同范本
- 房屋销售分销合同范本
- 小门市合伙合同范本
- 雇佣主播合同范本
- 房屋屋顶租用合同范本
- 乡镇路长制工作信息公开通报制度
- 客服工作心得体会(汇编10篇)
- 继续教育个人研修计划怎么写2025(5篇)
- (高清版)DB13(J)∕T 8557-2023 建设工程消耗量标准及计算规则(房屋修缮建筑工程)
- 自然灾害防治与应急管理培训
- 民法学作业试题及答案
- 贸易安全培训课件
- 公司政治监督工作方案
- DB42T-湖北省既有建筑幕墙可靠性鉴定技术规程
- 工程保修管理措施与承诺事项
- 幼儿园卫生保健实施方案
- 2025年环保知识竞赛考试题库200题(附答案)
- 消除艾滋病、梅毒和乙肝母婴传播项目工作制度及流程(模板)
- 《挠曲电理论及应用》笔记
评论
0/150
提交评论