- 14
- 0
- 约1.19万字
- 约 17页
- 2020-10-02 发布于浙江
- 举报
%窗函数子程序,子程序名称:recoswindow.m
function[rcosw]=rcoswindow(beta,Ts)
%输入参数:beta为升余弦窗关键系数,Ts为IFFT长度家循环前缀长度
t=0:(1+beta)*Ts;
rcosw=zeros(1,(1+beta)*Ts);
%计算升余弦窗,共有三部分
for i=1:beta*Ts;
rcosw(i)=0.5+0.5*cos(pi+t(i)*pi/(beta*Ts));%计算升余弦窗的第一部分
end
rcosw(beta*Ts+1:Ts)=1;%计算升余弦窗低二部分
for j=Ts:(1+beta)*Ts+1;
rcosw(j-1)=0.5+0.5*cos((t(j)-Ts)*pi/(beta*Ts));
%计算升余弦窗第三部分
end
rcosw=rcosw;%转换为列矢量
%将16QAM信号的解调子程序,子程序的名称:demoduqam16.m
end
%16QAM调制子程序,子程序名称为qam16.m
%将二进制数目流转换为16QAM信号
function [complex_qam_data]=qam16(bitdata)
%输入参数:bitdata为二进制数码流
%输出参数:complex_qam_data为16QAM副信号
X1=reshape(bitdata,4,length(bitdata)/4);%将二进制数码流以4bitte分段
d=1;
%转换4bit二进制码为十进制码1~16,生态农场mapping映射表中的索引
for i=1:length(bitdata)/4;
for j=1:4
X1(i,j)=X1(i,j)*(2^(4-j));
end
source(i,1)=1+sum(X1(i,:));
end
%16QAM映射表,改表中存放的16对,没对两个实数,表示星座位置
mapping=[-3*d 3*d;-d 3*d;d 3*d;3*d 3*d;-3*d d;-d d;d d;3*d d;-3*d -d;-d -d;d -d;3*d -d;-3*d -3*d;-d -3*d;d -3*d;3*d -3*d];
for i=1:length(bitdata)/4
qam_data(i,:)=mapping(source(i),:);%数据映射
end
complex_qam_data=complex(qam_data(:,1),qam_data(:,2));
%组合为负数形式,形成16QAM信号
end
%将16QAM信号的解调子程序,子程序的名称:demoduqam16.m
%该子程序测试
function [demodu_bit_symble]=demoduqam16(Rx_serial_complex_symbols)
%输入参数为:Rx_serial_complex_symbols为接收端接收到的复16QAM信号
%输出参数:demodu_bit_symble为二进制数码流
complex_symbols=reshape(Rx_serial_complex_symbols,length(Rx_serial_complex_symbols),1);
d=1;
mapping=[-3*d 3*d;-d 3*d;d 3*d;3*d 3*d;-3*d d;-d d;d d;3*d d;-3*d -d;-d -d;d -d;3*d -d;-3*d -3*d;-d -3*d;d -3*d;3*d -3*d];
complex_mapping=complex(mapping(:,1),mapping(:,2));
%将数据映射表中转换为16QAM信号,即3组合为复数;
for i=1:length(Rx_serial_complex_symbols);
for j=1:16;
metrics(j)=abs(complex_symbols(i,1)-complex_mapping(j,1));
end
[min_metric decode_symble(i)]=min(metrics);
%将接收数据与标准16QAM信号比,找到差最小的,将其对应恢复成标准的16QAM信号
end
decode_bit_symble=de2bi((decode_symble-1),left-msb);
%将16QAM转为二进制
demodu_bit_symble=reshape(decode_bit_symble,1,length(Rx_serial_complex_symbols)*4);%转换为一行
end
baseband_out
您可能关注的文档
- 完美的眼睛阅读训练题及答案.doc
- 完美电负性表格.pdf
- 完美考研复习计划.doc
- 完美日记产品组合策略.doc
- 完美日记品牌营销策略分析.pdf
- 完全成本法与变动成本法的例题.doc
- 完全弹性碰撞推导.doc
- 完全二叉树操作演示.doc
- 完全规格化缔合勒让德函数算法研究(重要).pdf
- 完全浸没与无法浸没1.doc
- (统编版2026新教材)三年级语文下册 第一单元复习课件.pptx
- 2026六年级综合实践《我是小小消防员》课件.pptx
- (新交际版2026新教材)英语一下Unit 1课件(共2课时).pptx
- (新交际版2026新教材)英语二下Unit 1课件(共2课时).pptx
- 美术一下1.3大地的肌理 课件(人教版2026新教材).pptx
- (统编版2026新教材)道法二年级下册新教材解读课件.pptx
- 2026届中考道法时政热词《第六个中国人民警察节》素材+热点解读+押题预测(含解析).docx
- 2026中考数学 三角形常考模型(含解析).docx
- 美术一下1.4自然的馈赠 课件(人教版2026新教材).pptx
- 2026六年级综合实践《我们的传统节日》课件.pptx
最近下载
- 新改版教科版四年级上册科学全册精编知识点(背诵用).pdf
- 武汉大学 2013 – 2014 学年第一学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 2024年邮政营业员高级技师资格证考试题库及答案2.docx VIP
- 温泉度假酒店员工培训手册.pdf VIP
- 铀矿石浓缩物分析方法第1部分硫酸亚铁还原重铬酸钾滴定法测定铀.pdf VIP
- 2024年邮政营业员高级技师资格证考试题库及答案6.docx VIP
- 自体输血管理制度与技术规范.docx
- 武汉大学 2012 – 2013 学年第二学期《线性代数 B》(工科 54 学时) 期末试题.docx VIP
- 皖2014J301民用建筑常用饰面.pdf VIP
- 2025年全国甲卷英语高考试题及答案.docx VIP
原创力文档

文档评论(0)