clear all
M=4;
k=log2(M);
N=200;
samp=1;%采样率
x=randi([0,1],N,1);%产生伪随机二进制作为输入数据
stem(x,'filled');
title('二进制随机比特流');
xlabel('比特序列');
ylabel('信号幅度');
x4=reshape(x,k,length(x)/k);%将原始二进制数转为2个一组
xsym=bi2de(x4.','left-msb');%将矩阵转为相应的16进制信号序列
figure;
stem(xsym);
title('4进制随机信号');
xlabel('信号序列');
ylabel('信号幅度');
y=modulate(modem.qammod(M),xsym)/sqrt(2);%使用16QAM调制器对信号进行调制
scatterplot(y);
hold on;
% text(real(y)+0.1,imag(y),dec2bin(xsym));
axis([-1 1 -1 1]);
% EbNo=15;%假设Eb/No=15db
% SNR=EbNo+10*log(k)-10*log10(samp);
SNR=20;
yn=awgn(y,SNR,'measured');
h=scatterplot(yn,samp,0,'b.');
hold on;
scatterplot(y,1,0,'r+',h);
title('接收信号星座图');
% legend('含噪声接收信号','不含噪声信号');
未命名文件夹 2.zip_M-QAM_matlab_qam_调制信号qam
版权申诉
194 浏览量
2022-07-14
18:55:18
上传
评论
收藏 2KB ZIP 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- WS2-32.lib,在编译程序中可以链接使用
- 秒懂傅里叶变换matlab程序实现过程
- ZEND解密dezender12
- sony 索尼IMX334摄像头模组电路板AD版硬件PCB图(6层板).zip
- 基于flask和echarts融合交易策略的bitfinex可视化微服务.zip
- 包含了wvp-assist.tar wvp-talk.tar zlmediakit.tar .
- 3r4efgh53wgrf43tw
- 2024新版Java基础从入门到精通全套视频+资料下载
- Spring AI大模型视频教程+ChatGPT视频教程+OpenAI大模型视频教程(资料+视频教程)
- ABB工业机器人教程PDF版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0