qpsk的映射过程_FPGA数字信号处理(28)QPSK星座映射与解映射

QPSK星座映射

星座图映射是指按一定规则(PSK或QAM)将输入比特对应到I/Q坐标系中的复数点。复数点越多,则频谱效率越高,抗噪声能力越强。

我们都知道QPSK调制每个符号有2-bits,用4种不同相位的载波分别表示00、01、10和11。QPSK星座映射是指将4种不同相位的载波信号用I路和Q路两条支路表示。有两种映射方式,一种用0、π/2、π、3π/2四个相位,另一种用π/4、3π/4、5π/4、7π/4四个相位。本文采用第二种映射方式,关系如下表:

实现时通常还会做归一化处理,即乘一个系数1/sqrt(2)。输出I支路和Q支路的数据位宽根据系统来设定。经过信道传输后,I/Q支路上的数据都会因各种干扰而发生变化。解映射时要计算每个I+jQ到4个标准星座点之间的距离,判断该数据原本属于哪个星座点,从而恢复原始bit流数据。

对bit流进行星座映射处理主要有两个好处:(1).规范数据格式,根据硬件平台与系统参数选择合适的数据格式;(2).bit数据转换为复数数据,适合于IFFT和FFT的处理。OFDM系统便是星座映射的一个典型应用。

MATLAB设计

使用MATLAB仿真QPSK星座映射和解映射的过程,可以使用MATLAB提供的现成函数pskmod和pskdemod,也可以自己编写。本设计仿真时和第26、27篇中的设计结合,数据流为:原始序列->加扰器->卷积编码->QPSK星座映射->信道->QPSK星座解映射->Viterbi译码->解扰器。与QPSK星座映射相关的核心代码如下:%%% --------- QPSK星座映射 --------- %%%

qpskData = zeros(1,1500);

for i &#

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值