DPSK调制解调的Matlab程序(共3页).doc
《DPSK调制解调的Matlab程序(共3页).doc》由会员分享,可在线阅读,更多相关《DPSK调制解调的Matlab程序(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上%DPSK调制解调程序清单%仿真DPSK信号的产生及相干解调过程%将成形滤波器系数量化为10比特后,写入tra_lpf.coe文件中%将接收滤波器系数量化为10比特后,写入rec_lpf.coe文件中%将DPSK已调数据量化为8比特后,写入Dpsk.txt文件中ps=1*106; %码速率为1MHza=0.8; %成形滤波器系数为0.8B=(1+a)*ps; %中频信号处理带宽Fs=8*106; %采样速率为8MHzfc=2*106; %载波频率为2MHzN=20000; %仿真数据的长度t=0:1/Fs:(N*Fs/ps-1)/Fs;%产生长度为N,频率为fs的时间
2、序列s=randint(N,1,2); %产生随机数据作为原始数据,%并将绝对码变换为相对码ds=ones(1,N);for i=2:N if s(i)=1 ds(i)=-ds(i-1); else ds(i)=ds(i-1); endend%对相对码数据以Fs频率采样Ads=upsample(ds,Fs/ps);%设计平方升余弦滤波器n_T=-2 2;rate=Fs/ps;T=1;Shape_b = rcosfir(a,n_T,rate,T);%figure(4);freqz(Shape_b)%对采样后的数据进行升余弦滤波;rcos_Ads=filter(Shape_b,1,Ads);%产生
3、载频信号f0=sin(2*pi*fc*t); %产生DPSK已调信号dpsk=rcos_Ads.*f0; %与相干载波相乘,实现相干解调demod_mult=dpsk.*f0;%设计接收端低通滤波器fc=ps 3.1*106; %过渡带mag=1 0; %窗函数的理想滤波器幅度dev=0.01 0.01; %纹波n,wn,beta,ftype=kaiserord(fc,mag,dev,Fs) %获取凯塞窗参数fpm=0 fc(1)*2/Fs fc(2)*2/Fs 1; %firpm函数的频段向量magpm=1 1 0 0; %firpm函数的幅值向量rec_lpf=firpm(n,fpm,ma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DPSK 调制 解调 Matlab 程序
限制150内