Minn符号同步算法介绍及matlab仿真

本文介绍了Minn符号同步算法的原理,该算法基于训练序列,适用于16QAM等调制格式。文章详细阐述了训练序列的构建方法,并提供了MATLAB仿真代码,通过滑动自相关来确定训练符号的开始位置,从而实现同步。仿真结果显示了尖峰位置,即为训练序列的起始位置,进一步推断出真实数据符号的同步起始点。
摘要由CSDN通过智能技术生成

一、Minn符号同步算法原理

       Minn位同步算法是一种基于训练序列的位同步算法,位同步算法训练序列的结构可由下图表示:

       如上图所示,训练序列s具有4个组成部分,其中前两部分相同,后两部分与前两部分反相,下面的训练符号构建代码是以16QAM为例进行的,如果应用其他高级调制格式,可以仿照该实例进行产生训练序列。

%用于同步的复随机序列
L=150;%训练序列单元长度
B=[1+1i,1-1i,1+3i,1-3i,-1+1i,-1-1i,-1+3i,-1-3i,3+1i,3-1i,3+3i,3-3i,-3+1i,-3-1i,-3+3i,-3-3i];
A=B(randi([1,16],L,1));
train=[A,A,-A,-A];

         其中B中所包含的就是16QAM的所有符号,你们在进行构建其他高级调制格式的训练序列时,只需要将B中的元素替换成你所用的高级调制格式的所有符号即可,从B中随机选取L个元素构成A,最终的训练序列就为train=[A,A,-A,-A]。

        构建好训练序列后就是具体的数学算法过程了,Minn算法的具体过程可由如下式子表示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值