msk的调制解调MATLAB源代码

msk的调制解调MATLAB源代码

ID:47487225

大小:20.61 KB

页数:28页

时间:2020-01-12

msk的调制解调MATLAB源代码_第1页
msk的调制解调MATLAB源代码_第2页
msk的调制解调MATLAB源代码_第3页
msk的调制解调MATLAB源代码_第4页
msk的调制解调MATLAB源代码_第5页
资源描述:

《msk的调制解调MATLAB源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、msk的调制解调MATLAB源代码functionout=delay(data,n,sample_number)%data:延迟的数据%n:延迟码元个数%sample_number:码元采样个数out=zeros(1,length(data));out(n*sample_number+1:length(data))=data(1:length(data)-n*sample_number);function[data_diff]=difference(data)%差分编码%**************************************************************

2、************%data          输入信号%data_diff     差分编码后信号%************************************************************************** %--------------------------------------------------------------------------data_diff=zeros(1,length(data));data_diff(1)=1*data(1);  %1为差分编码的初始参考值fori=2:length(data)   data

3、_diff(i)=data_diff(i-1)*data(i);end%**************************************************************************function[signal_out,I_out,Q_out]=mod_msk(data,data_len,sample_number,Rb)%MSK基带调制%**************************************************************************%data             调制信号%data_len    

4、     码元个数%sample_number    每个码元采样点数%Rb               码元速率%signal_out       基带调制输出%I_out            I路输出%Q_out            Q路输出%************************************************************************** %data_len=10;               %码元个数%sample_number=8;           %采样点数%Rb=16000;                  %码元速率

5、%data1=randint(1,data_len);%data=2*data1-1;            %传输的序列 Tb=1/Rb;                     %码元时间fs=Rb*sample_number;         %采样速率 %--------------------------------------------------------------------------%差分编码[data_diff]=difference(data);%***********************************************************

6、*************** %--------------------------------------------------------------------------%并串转换,延时I(1)=1;            %fai0=0,cos(fai0)=1fori=1:2:data_len   Q(i)=data_diff(i);   Q(i+1)=data_diff(i);endfori=2:2:data_len   I(i+1)=data_diff(i);   I(i)=data_diff(i);end fori=1:sample_number   I1(i:sample

7、_number:data_len*sample_number)=I(1:data_len);   Q1(i:sample_number:data_len*sample_number)=Q(1:data_len);end%************************************************************************** %--------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。