• 大小: 2KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: Matlab
  • 标签: 16QAM  

资源简介

VPI 16QAM载波相位恢复程序,可以应用于通信系统传输16QAM信号,在接收端就行DSP处理时候的载波相位恢复

资源截图

代码片段和文件信息

%Example DSP procedure for BER_mQAM_DSP module.
function out=Post_S_DSP_Phase_16QAM(CxIQIQUserParams UserParamsVolatile);
%This procedure demonstrates phase correction algorithm for 
%16QAM modulation format.

%number of bits per symbol
BitsPerSymbol=UserParams(1);
NPreSymbols=UserParams(2); %Number of pre-symbols used for phase estimation

Na=2*NPreSymbols+1; %number of symbols used for phase estimation


%Number of points on circles
PointsPerCircle = [4 8 4];

%Phase shifts on circles
CirclePhaseShift = [pi/4 0.0 pi/4];


% Averaging coefficients
AveragingCoefficient = [0.25 0.0 0.25]; %zero in the middle means that the points on the middle circle will not be accounted for

% Thresholds to distinguish points on constellation circles
D = [(sqrt( 1^2+1^2 )+sqrt(1^

评论

共有 条评论