日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

QAM调制及其软解调

發(fā)布時(shí)間:2024/1/5 综合教程 40 生活家
生活随笔 收集整理的這篇文章主要介紹了 QAM调制及其软解调 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文以16QAM與64QAM為例,介紹QAM調(diào)制方式及其軟解調(diào)。

QAM調(diào)制一般采用格雷碼,其調(diào)制過程如下:

以16QAM為例,可將其分為兩部分,高兩位沿虛軸自下而上對(duì)二進(jìn)制0到3依次進(jìn)行格雷碼轉(zhuǎn)換。即將00,01,10,11轉(zhuǎn)換為00,01,11,10。低兩位則沿實(shí)軸自左而右按照同樣的方式進(jìn)行編碼,最后得到16QAM調(diào)制星座圖:

注:采用格雷碼進(jìn)行星座映射有多種方式,本文僅展現(xiàn)了其中一種,其是由Matlab QAM調(diào)制函數(shù)參數(shù)設(shè)置為格雷碼方式且初始相位為pi/2后得到的,若初始相位為默認(rèn)值0,則星座圖如下所示:

注:初始相位設(shè)置為多少對(duì)性能并無影響,主要是其對(duì)應(yīng)的軟解調(diào)方法會(huì)稍作調(diào)整(同樣的解映射方式,但軟信息所對(duì)應(yīng)的比特位有所不同——因?yàn)榻?jīng)過了相位旋轉(zhuǎn)),而軟解調(diào)算法的論文研究常將高兩位沿虛軸變化,低兩位沿實(shí)軸變化,其所對(duì)應(yīng)的Matlab QAM函數(shù)的初始相位便為pi/2(若初始相位為0,觀察上圖可知高兩位沿實(shí)軸變化,低兩位沿虛軸變化)。

附錄:

1,16QAM二進(jìn)制轉(zhuǎn)格雷碼Matlab代碼:

%% 16QAM星座格雷碼映射--binary to gray
% bitshift函數(shù)輸入必須是十進(jìn)制數(shù)
% bitxor函數(shù)輸入必須是十進(jìn)制數(shù)
% a = ['00';'01';'10';'11'];
% a = bin2dec(a);
a = 0:3;
b = bitshift(a,-1); 
c = bitxor(a,b);
d = dec2bin(c);

2,QAM格雷碼映射的規(guī)則(Gray Code Mapping in QAM)  

64QAM調(diào)制同理。

初始相位為pi/2的64QAM星座圖為:

初始相位為0的64QAM星座圖為:

64QAM二進(jìn)制轉(zhuǎn)格雷碼Matlab代碼:

%% 64QAM星座格雷碼映射--binary to gray
% bitshift函數(shù)輸入必須是十進(jìn)制數(shù)
% bitxor函數(shù)輸入必須是十進(jìn)制數(shù)
% a = ['000';'001';'010';'011';'100';'101';'110';'111'];
% a = bin2dec(a);
a = 0:7;
b = bitshift(a,-1); 
c = bitxor(a,b);
d = dec2bin(c);   

關(guān)于QAM的軟解調(diào)可參考兩篇論文,以下給出論文中的關(guān)鍵截圖以及論文鏈接:

16QAM軟解調(diào):

64QAM軟解調(diào):

QAM軟解調(diào)一般化:

QAM軟解調(diào)對(duì)邊界距離的修正(將常數(shù)改為變量):

參考鏈接:

1,Simplified soft-output demapper for binary interleaved COFDM with application to HIPERLAN/2

2,一種簡化的16QAM軟解映射算法

總結(jié)

以上是生活随笔為你收集整理的QAM调制及其软解调的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。