% 解映射
function demodulated_symbols = demap_symbols(serialData, modulation)
threshold = 0;
switch modulation
%BPSK解映射 它将接收到的符号映射到 [0, 1] 范围内,
case 'BPSK'
demodulated_symbols = pskdemod(serialData, 2);
%QPSK解映射,对于 QPSK,它使用复数的 QPSK 星座图进行解映射,通过比较接收到的符号与星座点的距离来确定最近的星座点
case 'QPSK'
mapped_data = pskdemod(serialData, 4);
demodulated_symbols = mapped_data > threshold;
case '16QAM'
demodulated_bits = qamdemod(serialData, 16);
demodulated_symbols = demodulated_bits > threshold;
case '64QAM'
demodulated_bits = qamdemod(serialData, 64);
demodulated_symbols = demodulated_bits > threshold;
otherwise
error('未知的映射方式');
end
end
ofdm.zip
需积分: 5 16 浏览量
2023-12-21
00:54:02
上传
评论
收藏 12KB ZIP 举报
娟小白呀
- 粉丝: 0
- 资源: 2
最新资源
- tudou-android-release (2).apk
- 三维重建-基于NeRF实现的稳定+实时3D说话人脸生成-附项目源码-优质项目实战.zip
- oracle-10g-32bit.zip
- com.aesq.zb_v1.0.35_danji100.com.apk
- 760996331259605建立门派1.360.apk
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- 下面提供一些C语言的入门示例代码,并附有注释,以帮助理解每个部分的功能 1. Hello World程序 #include
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
- C语言是一种广泛使用的计算机编程语言,它是许多其他编程语言的基础 以下是一些C语言入门的例子和代码,适合初学者学习和实践
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈