win7 iis架设网站,教务管理系统哪个好,杭州市建设网官网,公众号注册平台目录
1.算法仿真效果
2.算法涉及理论知识概要
3.MATLAB核心程序
4.完整算法代码文件获得 1.算法仿真效果
matlab2022a仿真结果如下#xff08;完整代码运行后无水印#xff09;#xff1a; 仿真操作步骤可参考程序配套的操作视频。
2.算法涉及理论知识概要 载波同步是…目录
1.算法仿真效果
2.算法涉及理论知识概要
3.MATLAB核心程序
4.完整算法代码文件获得 1.算法仿真效果
matlab2022a仿真结果如下完整代码运行后无水印 仿真操作步骤可参考程序配套的操作视频。
2.算法涉及理论知识概要 载波同步是相干解调的基础不管对于模拟通信还是数字通信来说只要是相干解调接收端都必须提供同频同相的载波。当然若采用基带传输此时便没有载波同步的问题因为没有频带调制即没有乘以载波进行频谱搬移的过程。 位同步也叫符号同步、定时同步、码元同步只有数字通信才需要数字通信中不管是基带传输还是频带传输都需要。这是因为数字通信中是用波形中的几个采样点去代替一个符号在接收端只需要对这些采样点中的一个进行判决便可以恢复出这个符号。 Costas环Costas Loop用在抑制载波调制信号比如双边带抑制载波调制和相位调制信号BPSK、QPSK的相干解调中的载波恢复carrier frequency recovery上。Costas环的主要应用是在无线通信接收机中。与基于PLL的检波器相比它的优势在于在相位差比较小的情况下Costas环输出的误差电压为 sin(2(θi−θf)) 而基于PLL的检波器输出的误差电压为 sin(θi−θf) 这不仅使灵敏度提高了一倍而且使Costas环路特别适合跟踪载波的多普勒频移特别是在OFDM和GPS接收机中。 Gardner定时误差算法通常用在BPSK、QPSK信号通过改进可以应用在QAM等多进制基带信号中。Gardner定时误差算法该算法的一个特点是每个符号只需要使用两个采样点一个是strobe点即最佳观察点另外一个是midstrobe点即两个观察点之间的采样点。Gardener环中的数控振荡器与锁相环路中的NCO功能完全不同这里的NCO作用是产生时钟即确定内插基点mk同时完成分数间隔uk的计算以提供给内插器进行内插。
位同步环路中的数控振荡器NCO是一个相位递减器它的差分方程为 η(m1)[η(m)-ω(m)]mod1 式中η(m)是第m个工作时钟NCO寄存器的内容ω(m)为NCO的控制字两者都是正小数。NCO的工作周期是T s(采样周期)内插器的周期为T iω(m)由环路滤波器进行调节使NCO在最佳采样时刻溢出。当环路达到平衡时ω(m)近似是个常数此时平均每隔1/ω(m)个采样周期NCO就溢出一次。 在实际的 32QAM 通信系统中载波同步和位同步是相互关联的。一般先进行载波同步再位同步。在实现过程中需要合理设置 Costas 环和 Gardner 环的参数如环路带宽、增益等。
3.MATLAB核心程序 I_PLLI_RRC_S(delay*nsamp-nsamp/2mul*nsamp2k); %鉴相器的I路输入信息数据Q_PLLQ_RRC_S(delay*nsamp-nsamp/2mul*nsamp2k); %鉴相器的Q路输入信息数据dataoutI((i-1)*nsampk) I_PLL;%用来查看鉴相器的I路输入信息数据dataoutQ((i-1)*nsampk) Q_PLL;%鉴相器处理Discriminator_Out (sign(I_PLL)*Q_PLL-sign(Q_PLL)*I_PLL)/sqrt(2); dd((i-1)*nsampk) Discriminator_Out;%用来查看鉴相器的输出%环路滤波器处理PLL_Phase_Part((i-1)*nsampk) Discriminator_Out * C1; Freq_Control((i-1)*nsampk) PLL_Phase_Part((i-1)*nsampk)PLL_Freq_Part((i-1)*nsampk-1);PLL_Freq_Part((i-1)*nsampk) Discriminator_Out * C2 PLL_Freq_Part((i-1)*nsampk-1);NCO_Phase NCO_Phase Freq_Control((i-1)*nsampk); %生成的相位WC_frame((i-1)*nsampk) FC_NCO PLL_Freq_Part((i-1)*nsampk) * Freq_Sample;............................................................................
%系统最后输出数据与原始数据比对
figure;
stem(I_Data(6:end-6));hold on;
stem(qoutI(2:end),r);
grid on;figure;
stem(Q_Data(6:end-6));hold on;
stem(qoutQ(2:end),r);
grid on;figure;
subplot(131);
plot(I_Data,Q_Data,b*);title(16QAM星座图);
subplot(132);
plot(real(AMP(3000:end)),imag(AMP(3000:end)),b*);title(16QAM带频偏时偏的星座图);
subplot(133);
plot(qoutI(3000:end),qoutQ(3000:end),b*);title(16QAM同步后星座图);
0sj_054m
4.完整算法代码文件获得
V