发明名称 一种用于突发的OFDM系统帧同步的方法
摘要 本发明属于无线通信系统中的同步技术领域,具体涉及突发OFDM系统的帧同步方法。包括从接收到的数据中选取起始位置为d、长度为N的序列S,计算S的前半部分和后半部分的相关值P,计算S的能量的一半E,计算归一化的相关值C,根据C计算时间判决变量M,将M与预设的两个门限值中的较小者比较,如果超过门限,就算出S与训练序列T的循环相关值的最大值Z,反之更新d的值并返回最先的步骤;如果Z的值超过了预设的两个门限值中的较大者,则可以确定帧起始位置,反之更新d的值并返回最先的步骤。本方法避免了平台效应对突发的OFDM系统帧同步的影响,并且可以工作在不同的信噪比条件下。
申请公布号 CN102594762A 申请公布日期 2012.07.18
申请号 CN201110394278.8 申请日期 2011.11.22
申请人 电子科技大学 发明人 杨帆;邵怀宗;蔡星星;崔琳莉
分类号 H04L27/26(2006.01)I 主分类号 H04L27/26(2006.01)I
代理机构 代理人
主权项 1.一种用于突发的OFDM系统帧同步的方法,依次包括:步骤1:初始化:OFDM子载波数为N,从接收到的数据序列R的第d=1个数据点处选取数据,循环前缀的长度为N<sub>CP</sub>,判决门限值为Th和Th2,Th1<Th2;步骤2:从接收到的数据序列R中选取以d为起点,长度为N的序列S,即S=R(d:d+N-1);步骤3:计算序列S的前半部分和后半部分的相关值<maths num="0001"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>d</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>/</mo><mn>2</mn><mo>-</mo><mn>1</mn></mrow></munderover><mo>[</mo><msup><mi>S</mi><mo>*</mo></msup><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mi>S</mi><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mi>N</mi><mo>/</mo><mn>2</mn><mo>)</mo></mrow><mo>]</mo><mo>,</mo></mrow></math>]]></maths>*表示取共轭;步骤4:计算序列S的能量的一半<img file="FSA00000627376900012.GIF" wi="386" he="121" />步骤5:算出归一化的相关值<img file="FSA00000627376900013.GIF" wi="294" he="126" />若d≤N<sub>CP</sub>,则更新d=d+1,返回步骤2;若d>N<sub>CP</sub>,则进入步骤6;步骤6:计算时间判决变量M(d)=C(d)C(d-N<sub>CP</sub>);步骤7:将计算出的M(d)值与事先设定的较小的门限值Th1进行比较;若M(d)≥Th1,则进入步骤8;若M(d)<Th1,则更新d=d+1,返回步骤2;步骤8:计算序列S与已知的训练序列T的每一个循环移位序列的相关值,并找出其中的最大值Z,Z的计算公式为<maths num="0002"><![CDATA[<math><mrow><mi>Z</mi><mo>=</mo><mi>max</mi><mrow><mo>(</mo><mfrac><msup><mrow><mo>|</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><mo>[</mo><mi>S</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><msubsup><mi>T</mi><mi>i</mi><mo>*</mo></msubsup><mo>]</mo><mo>|</mo></mrow><mn>2</mn></msup><msup><mrow><mo>{</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mrow><mo>(</mo><munderover><mi>&Sigma;</mi><mrow><mi>m</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>|</mo><mi>S</mi><mrow><mo>(</mo><mi>m</mi><mo>)</mo></mrow><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></munderover><msup><mrow><mo>|</mo><mi>T</mi><mo>|</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>}</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>i=0,1,2,L,N-1其中T={t<sub>0</sub>,t<sub>1</sub>,t<sub>2</sub>,L,t<sub>N-1</sub>}为收发双方已知的时域训练序列,T<sub>i</sub>={t<sub>i</sub>,t<sub>i+1</sub>,L t<sub>N-1</sub>,t<sub>1</sub>,t<sub>2</sub>,L,t<sub>i-1</sub>}为T的循环移位;步骤9:比较Z与事先设定的较大的门限值Th2的大小;若Z≥Th2,则判断d-N<sub>CP</sub>为帧的起始位置;若Z<Th2,则更新d=d+1,返回步骤2。
地址 611731 四川省成都市高新区(西区)西源大道2006号