概述
用MATLAB实现的BPSK调制解调源程序(国外英文资料)
用MATLAB实现的BPSK调制解调源程序(国外英文资料)
modulation.m
函数output_modu =调制(input_frame,index)
% Input_modu:输入位流(0,1)
%指数:调制指数
% 1——-bpsk
% 2——正交相移编码
% 4——-16 qam
% 6——-64 qam
%其他错误
f_length =长度(input_frame)/索引;
f_length QAM_input_I = 0(1);
f_length QAM_input_Q = 0(1);
注意:Matlab的索引从1开始
开关指数
案例1,
在IEEE802.11a的第21页,%引用表82
QAM_input_I = BPSK_I(input_frame + 1);
output_modu = QAM_input_I;
例2,
在IEEE802.11a的第21页中,%引用表83
QAM_input_I = QPSK_IQ(input_frame(1:2)+ 1);
QAM_input_Q = QPSK_IQ(input_frame(2:2:结束)+ 1);
output_modu = QAM_input_I + j * QAM_input_Q;
例3,
映射=[3 + i 1 + i - 3 + i - 1 + i - 3 - i - 3 - i - 1 - i];
output_modu =映射(input_frame(1:3:结束)* 4 + input_frame(2:3:结束)* 2 + input_frame(三3:结束)+ 1);
例4、
QAM_16_IQ =[- 3 - 1 - 3 1];%参阅IEEE802.11a的第21页
QAM_input_I = QAM_16_IQ(input_frame(1:4)* 2 + input_frame(2:4:结束)+ 1);
QAM_input_Q = QAM_16_IQ(input_frame(3:4:结束)* 2 + input_frame(4:4:结束)+ 1);
output_modu = QAM_input_I + j * QAM_input_Q;
5,
映射=[5 +我3 + 1 + 5 + 3 * 3 + 3 *我1 + 3 * 3 + 5 * 1 + 5 *我5 + 3 + 1 + 5 + 3 * 3 + 3 *我1 + 3 * 3 + 5 * 1 + 5 *我我我我我5 - 3 * 3 * 3 * 3 - 5 * 1 - 5 *我我我我我5 - 3 * 3 * 3 * 3 - 5 * 1 - 5 *我];
output_modu =映射(input_frame(1:5:结束)* 16 + input_frame(2:5:结束)* 8 + input_frame(3:5:结束)* 4 + input_frame(4:5:结束)* 2 + input_frame(5:结束)+ 1);
6,
QAM_64_IQ =[- 7 - 5 - 1 - 3 7 5 1 - 3]%,请参阅IEEE802.11a的第21页
QAM_input_I = QAM_64_IQ(input_frame(1:6:结束)* 4 + input_frame(2:6:结束)* 2 + input_frame(三6:结束)+ 1);
QAM_input_Q = QAM_64_IQ(input_frame(4:6:结束)* 4 + input_frame(五6:结束)* 2 + input_frame(六:结束)+ 1);
output_modu = QAM_input_I + j * QAM_input_Q;
结束
demodulation.m
函数output_frame = demod调制(input_modu,index)
%的解调IEEE802.11a
%输入:input_modu,代表星座点的复数值
%指数
输出:output_frame,输出位流(数据单元为1位)
在这个版本中,将quati化级别增加到8。
注意:Matlab的索引从1开始
Q_length =长度(input_modu);
QAM_input_I =实际(input_modu);
QAM_input_Q =图像放大(input_modu);
output_frame = 0(1、长度(input_modu)*指数);
开关指数
案例1,
BPSK_Demodu_I =[0 1];% f(m)=(m + 1)/ 2 + 1,
所以I = - 1——> 1,I = 1 - > 2
idx =找到(QAM_input_I > 1);
QAM_input_I(idx)= 1;
idx =找到(QAM_
最后
以上就是紧张鱼为你收集整理的用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc的全部内容,希望文章能够帮你解决用matlab实现bpsk,用MATLAB实现的BPSK调制解调源程序(国外英文资料).doc所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复