发明名称 一种用于估算OFDM信号的噪声功率的方法
摘要 一种用于估算OFDM信号的噪声功率的方法,在对接收到的信号去除循环前缀以后,进行能量归一化的FFT运算,然后从中提取出导频或者同步头中的有用信息,并从发送端数据的导频或者同步头信息中也提取出有用信息,最后,通过用同一个或者相邻两个OFDM符号的相邻子载波这样四个点来抵消子载波信道频率响应误差值的办法,并结合前面提取出的有用信息,计算出信号的噪声功率。本方法具有良好的抗频率选择性衰落和时间选择性衰落的特性。同时,本方法既可以采用导频来估算噪声功率,也可以采用同步头来估算噪声功率,用同步头来估算噪声功率时,对于多个同步头、单个对称同步头和单个不对称同步头的情况都能适用,具有良好的适应性。
申请公布号 CN102594761A 申请公布日期 2012.07.18
申请号 CN201110394209.7 申请日期 2011.11.22
申请人 电子科技大学 发明人 邵怀宗;杨帆;吴迪
分类号 H04L27/26(2006.01)I 主分类号 H04L27/26(2006.01)I
代理机构 代理人
主权项 一种用于估算OFDM信号的噪声功率的方法,其特征是包括如下步骤:步骤1:设定系统参数,包括:根据用户的选择决定采用下面四种信息之一来估算噪声功率:导频、多个同步头、单个对称同步头、单个非对称同步头;设定左边保护带点数Nb1,右边保护带点数Nb2,循环前缀长度Ncp,同步头个数Np,导频符号个数Npl,发送端的一帧数据在频域的表示为矩阵 <mrow> <mi>C</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>c</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mrow> <mi>m</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mi>m</mi> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mi>m</mi> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>N为OFDM系统子载波的个数,M为一帧内含有的OFDM符号数;步骤2:对接收端接收到的信息进行预处理,包括:步骤2‑1:将接收到的OFDM符号去掉序列前端长度为Ncp的循环前缀(CP),得到的时域信息,用矩阵表示如下: <mrow> <mi>X</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>m</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>m</mi> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>m</mi> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>x</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>步骤2‑2:将步骤2‑1的时域信号X转换为频域信号:如果采用单个对称同步头来估算噪声功率,则提取出步骤2‑1得到的矩阵X的第一行数据,将它分为前后两个部分,即:[x0,0 L x0,N/2‑1]和[x0,N/2 L x0,N‑1],分别对他们进行N/2点的能量归一化的FFT,得到矩阵: <mrow> <mi>Y</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>N</mi> <mo>/</mo> <mn>2</mn> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mn>1,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>N</mi> <mo>/</mo> <mn>2</mn> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>否则,对步骤2‑1得到的矩阵X每一行都进行N点的能量归一化FFT,得到矩阵: <mrow> <mi>Y</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>m</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>m</mi> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>m</mi> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>n</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>步骤3:从接收端提取出有用数据:(1)如果采用导频来估算噪声功率,则根据该OFDM系统规范的定义,从定义的结构中找出在一帧中哪些OFDM符号具有导频信息,并提取出这些符号;再从他们中,确定导频子载波的位置,将该子载波处的接收信号数据提取出来,组成一个新的导频矩阵: <mrow> <mi>Z</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <msub> <mi>N</mi> <mi>pl</mi> </msub> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <msub> <mi>N</mi> <mi>pl</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <msub> <mi>N</mi> <mi>pl</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>其中,Npl为一帧内OFDM导频符号的个数,J为一个导频符号内导频的点数;(2)如果采用多个同步头来估算噪声功率,则对步骤2得到的矩阵Y中的Np个同步头序列所在的每一行,都去掉左边保护带的Nb1个点、右边保护带的Nb2个点、0频点和对应发送数据为0的子载波上的点,得到有用数据组成的矩阵: <mrow> <mi>Z</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <msub> <mi>i</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>z</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>其中J为同步头符号内发送数据不为0的点的个数,jk的取值范围在Nb1到N/2‑1之间,或者N/2+1到N‑Nb2;(3)如果采用单个非对称同步头来估算噪声功率,则对步骤2得到的矩阵Y中第一行的同步头序列,去掉左边保护带Nb1个点、右边保护带Nb2个点、0频点和 对应发送数据为0的子载波上的点,得到有用数据矩阵 <mrow> <mi>Z</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>z</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>其中J为同步头符号内发送数据不为0的点的个数,jk的取值范围在Nb1到N/2‑1之间,或者N/2+1到N‑Nb2;(4)如果采用单个对称同步头来估算噪声功率,则有用数据组成的矩阵 <mrow> <mi>Z</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>y</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>N</mi> <mo>/</mo> <mn>2</mn> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mn>1,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>y</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>N</mi> <mo>/</mo> <mn>2</mn> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>z</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mn>1</mn> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>z</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>J=N/2;步骤4:从发送端提取出有用数据:(1)如果采用导频来估算噪声功率,则在发送端频域信号矩阵C中,先确定哪些OFDM符号具有导频信息,提取出C中相应的行序列;再从这些行序列中,确定导频子载波的位置,将这些子载波处的发送信息提取出来,组成一个新的导频矩阵: <mrow> <mi>D</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>d</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <msub> <mi>N</mi> <mi>pl</mi> </msub> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <msub> <mi>N</mi> <mi>pl</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <msub> <mi>N</mi> <mi>pl</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>J为一个符号内导频的点数;(2)如果采用多个同步头来估算噪声功率,则在矩阵C的Np个同步头序列所在行中,去掉左边保护带Nb1个点、右边保护带Nb2个点、0频点和数据为0的子载波上的点,得到有用数据组成的矩阵: <mrow> <mi>D</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>d</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mn>0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1,0</mn> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mn>0</mn> </msub> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> <mtd> </mtd> <mtd> <mi>M</mi> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <msub> <mi>i</mi> <mrow> <msub> <mi>N</mi> <mi>p</mi> </msub> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>其中,J为同步头符号内发送数据不为0的点的个数,jk的取值范围在Nb1到N/2‑1之间,或者N/2+1到N‑Nb2;(3)如果采用单个非对称同步头来估算噪声功率,则将矩阵C中第一行数据,去掉左边保护带Nb1个点、右边保护带Nb2个点、0频点和对应发送数据为0的子载波上的点,得到有用数据组成的矩阵: <mrow> <mi>D</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>d</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>c</mi> <mrow> <mn>0</mn> <mo>,</mo> <msub> <mi>j</mi> <mn>0</mn> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mn>0</mn> <mo>,</mo> <msub> <mi>j</mi> <mi>k</mi> </msub> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>c</mi> <mrow> <mn>0</mn> <mo>,</mo> <msub> <mi>j</mi> <mrow> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> </mrow>J为同步头符号内发送数据不为0的点的个数,jk的取值范围在Nb1到N/2‑1之间,或者N/2+1到N‑Nb2;(4)如果采用单个对称同步头来估算噪声功率,则: <mrow> <mi>D</mi> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <msub> <mi>d</mi> <mn>0,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mn>1,0</mn> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>01</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <msub> <mi>d</mi> <mrow> <mn>1</mn> <mo>,</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>=</mo> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> <mtr> <mtd> <mn>1</mn> </mtd> <mtd> <mi>L</mi> </mtd> <mtd> <mn>1</mn> </mtd> </mtr> </mtable> </mfenced> </mrow>其中,J=N/2;步骤5:利用前面两步得到的发送端和接收端的有用序列计算系统的噪声功率:如果采用单个非对称同步头来估算噪声功率,则噪声功率 <mrow> <mover> <mi>W</mi> <mo>^</mo> </mover> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>4</mn> <mrow> <mo>(</mo> <mi>J</mi> <mo>-</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>J</mi> <mo>-</mo> <mn>4</mn> </mrow> </munderover> <msup> <mrow> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> </mrow> <mo>*</mo> </msubsup> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>2</mn> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>2</mn> </mrow> <mo>*</mo> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>3</mn> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <mn>0</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>3</mn> </mrow> <mo>*</mo> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mn>2</mn> </msup> <mo>;</mo> </mrow>否则,分别从矩阵Z和D中选出任意两行用于计算噪声功率 <mrow> <mover> <mi>W</mi> <mo>^</mo> </mover> <mo>=</mo> <mfrac> <mn>1</mn> <mrow> <mn>4</mn> <mrow> <mo>(</mo> <mi>J</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mfrac> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>J</mi> <mo>-</mo> <mn>2</mn> </mrow> </munderover> <msup> <mrow> <mo>|</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> <mo>*</mo> </msubsup> <mo>-</mo> <msub> <mi>z</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>z</mi> <mrow> <msup> <mi>i</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <mi>j</mi> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <msup> <mi>i</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <mi>j</mi> </mrow> <mo>*</mo> </msubsup> <mo>-</mo> <msub> <mi>z</mi> <mrow> <msup> <mi>i</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <msubsup> <mi>d</mi> <mrow> <msup> <mi>i</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> </mrow> <mo>*</mo> </msubsup> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mn>2</mn> </msup> <mo>,</mo> </mrow>其中,i,i′表示矩阵Z和D的任意两行的行号;d*表示对d取共轭。
地址 611731 四川省成都市高新区(西区)西源大道2006号
您可能感兴趣的专利