一种信道解码装置及方法转让专利

申请号 : CN200710305393.7

文献号 : CN101217524B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张辉王西强孟斐王建哲邓云庆

申请人 : 北京创毅视讯科技有限公司

摘要 :

本发明公开了一种信道解码装置及方法,其中,所述装置,包括:信道同步模块,进行粗同步,判定信号结构;根据判定结果以及粗同步结果,确定初始开窗位置并进行小数频偏调整和整数频偏调整,并通过精细同步操作,得到FFT精确开窗位置和信道模型信息,分别发送给傅立叶转换模块、信道估计模块;傅立叶转换模块,根据开窗位置进行FFT转换,提取负载信号并发送给信道估计模块;信道估计模块,接收负载信号以及信道模型信息,分离负载信号中的导频信息和负载数据,根据信道模型信息与导频信息中的离散导频进行信道估计,将负载数据及信道估计量输出。本发明使得在一个整体的架构上同时支持LCP和SCP的情况得以实现。

权利要求 :

1.一种OFDM信道解码装置,其特征在于,包括:傅立叶转换模块,信道同步模块以及信道估计模块;

其中,信道同步模块,用于对输入的长循环前缀LCP或短循环前缀SCP数字信号进行粗同步,从而判定当前信号的结构,包括:通过信标BEACON的自相关操作得到自相关能量,任选LCP或SCP中的一结构设定能量阈值对当前数据信号进行粗同步,并进行判断处理:当所述自相关能量超过预先设定的阈值时,认为粗同步成功,则判定当前数据信号为所选结构;当粗同步失败时,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步;以及用于根据该判定结果以及粗同步结果,确定FFT初始开窗位置并对输入的数据信号进行整数频偏调整,之后根据当前数据信号的LCP或SCP结构的判断结果,使用BEACON对所述数据信号完成精细同步操作,在当前数据为SCP帧结构时,对该帧结构中仅有的BEACON进行精细同步的计算;在当前数据为LCP帧结构时,使用该帧结构中第一个BEACON来完成精细同步的计算,得到当前数据信号的FFT精确开窗位置和信道模型信息,分别发送给傅立叶转换模块、信道估计模块;

傅立叶转换模块,用于根据信道同步模块传来的开窗位置,对输入的数据信号进行FFT转换,得到当前数据信号中的负载信号并发送给信道估计模块;

信道估计模块,用于接收傅立叶转换模块发送的负载信号以及信道同步模块发送来的信道模型信息,分离负载信号中的导频信息和负载数据,根据信道模型信息与导频信息中的离散导频进行信道估计,将负载数据及信道估计量输出进行数据解码,其中所述信道估计模块在进行信道估计时,如当前数据为LCP帧结构,从BEACON开始进行信道估计计算;如当前数据为SCP帧结构,从前一个时隙的第50个OFDM符号开始进行信道估计。

2.如权利要求1所述的装置,其特征在于,所述OFDM信道解码装置,还包括:输入信号整理模块,用于向信道同步模块和傅立叶转换模块提供LCP或SCP数据输入信号,还用于接收所述信道同步模块发来的输入数据信号的时钟误差和频率误差并对其进行补偿。

3.如权利要求2所述的装置,其特征在于,所述信道同步模块,还用于对输入的LCP或SCP数据信号的时钟误差和频率误差进行跟踪和校正,并将检测到的时钟误差和频率误差反馈给输入信号整理模块;所述傅立叶转换模块,还用于向信道同步模块反馈数据信号。

4.如权利要求1所述的装置,其特征在于,所述信道同步模块,在判断处理后根据得到的粗同步结果中的初始位置确定FFT初始开窗位置,根据粗同步结果对信号进行小数频偏调整,将开窗位置发送给傅立叶转换模块进行FFT转换。

5.如权利要求4所述的装置,其特征在于,所述信道同步模块,根据当前数据结构的判断结果,对当前LCP或SCP数据信号进行整数频偏操作,并依据整数及小数频偏结果反馈给输入信号整理模块对输出的当前数据信号进行频率调整。

6.如权利要求2或4所述的装置,其特征在于,所述信道同步模块,还用于在得到信道模型信息以及FFT精确开窗位置后,通知所述傅立叶转换模块对该FFT精确开窗位置作出调整后进行FFT转换,提取出当前数据信号中的负载信号。

7.如权利要求1所述的装置,其特征在于,所述信道估计模块,接收到信道同步模块发送来的信道模型信息,包括:第一径、最后一个径以及主径位置。

8.如权利要求2所述的装置,其特征在于,所述信道估计模块,还用于将导频信息中的连续导频发送给所述信道同步模块;

所述信道同步模块,还用于对所述信道估计模块发来的导频信息中的连续导频进行解码得到时隙信息,并结合当前数据的LCP或SCP结构的判断结果,控制傅立叶转换模块对由所述输入信号整理模块发送的当前LCP或SCP数据中用户所需的数据进行FFT转换。

9.如权利要求1所述的装置,其特征在于,所述信道估计模块,将信道估计量以及LCP或SCP数据帧中的负载数据,输出给进行后续的解码装置进行解码操作。

10.一种基于OFDM符号的信道解码方法,其特征在于,先对输入的长循环前缀LCP或短循环前缀SCP数据信号进行粗同步,从而判定当前数据信号结构包含的是LCP还是SCP,根据判定的结构采用LCP或SCP对应的参数对所述数据信号进行后续的去保护间隔GI、去循环前缀CP以及将导频信息和负载数据分离的处理,具体包括以下步骤:(1)对输入的LCP或SCP数据信号进行粗同步,从而判定当前数据信号的结构,包括:通过信标BEACON的自相关操作得到自相关能量,任选LCP或SCP中的一结构设定能量阈值对当前数据信号进行粗同步,并进行判断处理:当所述自相关能量超过预先设定的阈值时,认为粗同步成功,则判定当前数据信号为所选结构;当粗同步失败时,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步;以及根据粗同步结果以及判定的相应结构确定FFT初始开窗位置,对当前数据信号进行小数频偏调整;

(2)将经过小数频偏调整的数据信号,按所述FFT初始开窗位置进行FFT转换,并对转换后的数据进行整数频偏的调整;

(3)将调整后的数据信号进行精细同步,得到当前数据信号的信道模型信息和FFT精确开窗位置后,重新调整开窗位置,并进行FFT转换,得到当前数据信号中的负载信号,包括:通过对数据中BEACON的处理完成精细同步操作,在当前数据为SCP帧结构时,对其中仅有的一个BEACON进行精细同步的计算;在当前数据为LCP帧结构时,使用该帧结构中第一个BEACON来完成精细同步的计算;得到修正的FFT转换的开窗位置,以及信道模型信息;

(4)根据LCP或SCP不同结构,对负载信号中的导频信息和负载数据进行分离,根据信道模型信息与导频信息中的离散导频进行信道估计,对信道估计量与负载数据进行解码操作,其中,在进行信道估计时,如当前数据为LCP帧结构,从BEACON开始进行信道估计计算;如当前数据为SCP帧结构,从前一个时隙的第50个OFDM符号开始进行信道估计。

11.如权利要求10所述的方法,其特征在于,步骤(1)中,所述输入的LCP或SCP数字信号经过频率搬移后,任选LCP或SCP中的一结构设定能量阈值进行粗同步,如果粗同步成功,则判定当前信号为所选结构,并根据得到的粗同步结果中的初始位置确定FFT转换的开窗位置,根据粗同步结果中的小数频偏对信号进行小数频偏调整。

12.如权利要求10所述的方法,其特征在于,步骤(1)中,如果粗同步失败,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步,并根据得到的粗同步结果中的初始位置确定所述开窗位置,根据粗同步结果中的小数频偏对信号进行小数频偏调整。

13.如权利要求10所述的方法,其特征在于,所述信道模型信息,包括:第一径、最后一个径以及主径位置。

14.如权利要求10所述的方法,其特征在于,步骤(4)中,在进行信道估计的同时,对输入的LCP或SCP数据信号的时钟误差和频率误差进行跟踪和校正,并对检测到的时钟误差和频率误差进行补偿。

15.如权利要求10所述的方法,其特征在于,步骤(4)中,还包括:

对导频信息中的连续导频进行解码,得到当前数据的时隙信息,并通过该时隙信息的对输入数据信号的反馈,选取当前输入数据信息中用户所需的数据进行FFT转换。

16.如权利要求10所述的方法,其特征在于,步骤(4)中,根据LCP或SCP不同结构,对负载信号中的导频信息和负载数据进行分离是指:对负载信号中存在于LCP或SCP结构中不同位置的离散导频、存在于LCP或SCP结构中相同位置的连续导频以及负载数据进行分离。

说明书 :

技术领域

本发明涉及一种信道解码装置,还涉及一种基于该装置的信道解码方法。

背景技术

如图1所示,为现有技术中基于时隙划分的帧结构示意图。CMMB标准内物理层信号每秒为1帧,划分为40个时隙,每个时隙的长度为25ms,包括1个信标Beacon和53个OFDM符号symbol。在LCP情况下,划分为36个时隙,每个时隙的长度为27.778ms,其中第一个时隙为27.77ms,每个时隙包含两个信标Beacon和53个OFDM符号symbol。
对于每个OFDM符号symbol,由循环前缀(CP,cyclicprefix)和OFDM负载数据构成。循环前缀分为LCP(longcyclicprefix,长循环前缀)和SCP(shortcyclicprefix,短循环前缀),长度分别为94.8us和51.2us,均位于OFDM负载数据前的一段数据中。在CMMB标准中,目前只有分别针对SCP或LCP的多种应用情况的解决方案,但是如果在分别的架构下各自实现SCP和LCP将会造成资源的重大浪费。
作为接收的终端,当前在实际应用中还缺少一个整体的架构来实现同时支持LCP和SCP的情况。如果能将两种应用在单一方案中解决,对标准的兼容性和实现上的经济性都是至关重要的。

发明内容

本发明要解决的技术问题是提供一种信道解码装置及方法,在一个整体的架构上来实现同时支持LCP和SCP的情况。
为了解决上述问题,本发明提供了一种OFDM信道解码装置,包括:傅立叶转换模块,信道同步模块以及信道估计模块;
其中,信道同步模块,用于对输入的长循环前缀LCP或短循环前缀SCP数字信号进行粗同步,从而判定当前信号的结构,包括:通过信标BEACON的自相关操作得到自相关能量,任选LCP或SCP中的一结构设定能量阈值对当前数据信号进行粗同步,并进行判断处理:当所述自相关能量超过预先设定的阈值时,认为粗同步成功,则判定当前数据信号为所选结构;当粗同步失败时,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步;以及用于根据该判定结果以及粗同步结果,确定FFT初始开窗位置并对输入的数据信号进行整数频偏调整,之后根据当前数据信号的LCP或SCP结构的判断结果,使用BEACON对所述数据信号完成精细同步操作,在当前数据为SCP帧结构时,对该帧结构中仅有的BEACON进行精细同步的计算;在当前数据为LCP帧结构时,使用该帧结构中第一个BEACON来完成精细同步的计算,得到当前数据信号的FFT精确开窗位置和信道模型信息,分别发送给傅立叶转换模块、信道估计模块;
傅立叶转换模块,用于根据信道同步模块传来的开窗位置,对输入的数据信号进行FFT转换,得到当前数据信号中的负载信号并发送给信道估计模块;
信道估计模块,用于接收傅立叶转换模块发送的负载信号以及信道同步模块发送来的信道模型信息,分离负载信号中的导频信息和负载数据,根据信道模型信息与导频信息中的离散导频进行信道估计,将负载数据及信道估计量输出进行数据解码,其中所述信道估计模块在进行信道估计时,如当前数据为LCP帧结构,从BEACON开始进行信道估计计算;如当前数据为SCP帧结构,从前一个时隙的第50个OFDM符号开始进行信道估计。
进一步的,本发明所述的装置,其中,所述OFDM信道解码装置,还包括:输入信号整理模块,用于向信道同步模块和傅立叶转换模块提供LCP或SCP数据输入信号,还用于接收所述信道同步模块发来的输入数据信号的时钟误差和频率误差并对其进行补偿;
进一步的,本发明所述的装置,其中,所述信道同步模块,还用于对输入的LCP或SCP数据信号的时钟误差和频率误差进行跟踪和校正,并将检测到的时钟误差和频率误差反馈给输入信号整理模块;所述傅立叶转换模块,还用于向信道同步模块反馈数据信号;
进一步的,本发明所述的装置,其中,所述信道同步模块,在判断处理后根据得到的粗同步结果中的初始位置确定FFT初始开窗位置,根据粗同步结果对信号进行小数频偏调整,将开窗位置发送给傅立叶转换模块进行FFT转换;
进一步的,本发明所述的装置,其中,所述信道同步模块,根据当前数据结构的判断结果,对当前LCP或SCP数据信号进行整数频偏操作,并依据整数及小数频偏结果反馈给输入信号整理模块对输出的当前数据信号进行频率调整;
进一步的,本发明所述的装置,其中,所述信道同步模块,还用于在得到信道模型信息以及FFT精确开窗位置后,通知所述傅立叶转换模块对该FFT精确开窗位置作出调整后进行FFT转换,提取出当前数据信号中的负载信号;
进一步的,本发明所述的装置,其中,所述信道估计模块,接收到信道同步模块发送来的信道模型信息,包括:第一径、最后一个径以及主径位置;
进一步的,本发明所述的装置,其中,所述信道估计模块,还用于将导频信息中的连续导频发送给所述信道同步模块;
所述信道同步模块,还用于对所述信道估计模块发来的导频信息中的连续导频进行解码得到时隙信息,并结合当前数据的LCP或SCP结构的判断结果,控制傅立叶转换模块对由所述输入信号整理模块发送的当前LCP或SCP数据中用户所需的数据进行FFT转换;
进一步的,本发明所述的装置,其中,所述信道估计模块,将信道估计量以及LCP或SCP数据帧中的负载数据,输出给进行后续的解码装置进行解码操作;
为了解决上述问题,本发明提供了一种基于OFDM符号的信道解码方法,其特征在于,先对输入的长循环前缀LCP或短循环前缀SCP数据信号进行粗同步,从而判定当前数据信号结构包含的是LCP还是SCP,根据判定的结构采用LCP或SCP对应的参数对所述数据信号进行后续的去保护间隔GI、去循环前缀CP以及将导频信息和负载数据分离的处理,具体包括以下步骤:
(1)对输入的LCP或SCP数据信号进行粗同步,从而判定当前数据信号的结构,包括:通过信标BEACON的自相关操作得到自相关能量,任选LCP或SCP中的一结构设定能量阈值对当前数据信号进行粗同步,并进行判断处理:当所述自相关能量超过预先设定的阈值时,认为粗同步成功,则判定当前数据信号为所选结构;当粗同步失败时,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步;以及根据粗同步结果以及判定的相应结构确定FFT初始开窗位置,对当前数据信号进行小数频偏调整;
(2)将经过小数频偏调整的数据信号,按所述FFT初始开窗位置进行FFT转换,并对转换后的数据进行整数频偏的调整;
(3)将调整后的数据信号进行精细同步,得到当前数据信号的信道模型信息和FFT精确开窗位置后,重新调整开窗位置,并进行FFT转换,得到当前数据信号中的负载信号,包括:通过对数据中BEACON的处理完成精细同步操作,在当前数据为SCP帧结构时,对其中仅有的一个BEACON进行精细同步的计算;在当前数据为LCP帧结构时,使用该帧结构中第一个BEACON来完成精细同步的计算;得到修正的FFT转换的开窗位置,以及信道模型信息;
(4)根据LCP或SCP不同结构,对负载信号中的导频信息和负载数据进行分离,根据信道模型信息与导频信息中的离散导频进行信道估计,对信道估计量与负载数据进行解码操作,其中,在进行信道估计时,如当前数据为LCP帧结构,从BEACON开始进行信道估计计算;如当前数据为SCP帧结构,从前一个时隙的第50个OFDM符号开始进行信道估计。
进一步的,本发明所述的方法,其中,步骤(1)中,所述输入的LCP或SCP数字信号经过频率搬移后,任选LCP或SCP中的一结构设定能量阈值进行粗同步,如果粗同步成功,则判定当前信号为所选结构,并根据得到的粗同步结果中的初始位置确定FFT转换的开窗位置,根据粗同步结果中的小数频偏对信号进行小数频偏调整;
进一步的,本发明所述的方法,其中,步骤(1)中,如果粗同步失败,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步,并根据得到的粗同步结果中的初始位置确定所述开窗位置,根据粗同步结果中的小数频偏对信号进行小数频偏调整;
进一步的,本发明所述的方法,其中,所述信道模型信息,包括:第一径、最后一个径以及主径位置;
进一步的,本发明所述的方法,其中,步骤(4)中,在进行信道估计的同时,对输入的LCP或SCP数据信号的时钟误差和频率误差进行跟踪和校正,并对检测到的时钟误差和频率误差进行补偿;
进一步的,本发明所述的方法,其中,步骤(4)中,还包括:
对导频信息中的连续导频进行解码,得到当前数据的时隙信息,并通过该时隙信息的对输入数据信号的反馈,选取当前输入数据信息中用户所需的数据进行FFT转换;
进一步的,本发明所述的方法,其中,步骤(4)中,根据LCP或SCP不同结构,对负载信号中的导频信息和负载数据进行分离是指:
对负载信号中存在于LCP或SCP结构中不同位置的离散导频、存在于LCP或SCP结构中相同位置的连续导频以及负载数据进行分离。
与现有技术相比,本发明的优点在于在一个整体的架构上来实现同时支持LCP和SCP的情况,提取出LCP和SCP两种不同帧结构中负载数据,对其中的负载数据部分可以采用相同的处理方法,并针对不同的帧结构提取离散导频SPT,进行单独处理,以及根据LCP结构和SCP结构中Beacon和CP的不同,在这一架构下采取相应的处理,使得基于该架构实现的接收端具有更好的实用性和经济性。

附图说明

图1为现有技术中基于时隙划分的帧结构示意图;
图2为本发明接收系统的整体方案示意图;
图3为本发明接收系统中DEMOD的示意图;
图4为本发明DEMOD装置中OFDM信道解码装置的结构示意图;
图5为本发明实施例的DEMOD装置中OFDM信道解码装置的模块图;
图6为本发明实施例的信道解码方法流程图。

具体实施方式

本发明为了解决传统技术方案存在的弊端,通过以下具体实施例进一步阐述本发明所述的一种信道解码装置以及一种信道解码方法,以下对具体实施方式进行详细描述,但不作为对本发明的限定。
基本思想是:在同一架构下实现LCP和SCP两种不同的帧结构的信道解码过程和负载数据解码;虽然LCP和SCP两种帧结构在beacon、CP以及SPT(ScatteredPilot,离散导频)的定义和分布方式上不同,而其中的负载数据具有相同的结构;因此,在判断出数据类型之后,通过FFT得到负载信号(剥离了GI和前1/2CP后余下的部分,后1/2CP作为负载数据存在),针对不同的帧结构提取负载信号中的离散导频SPT,并进行单独处理,而其中的数据部分可以采用相同的处理方法。
如图2所示,为本发明接收系统的整体方案示意图,支持同时接收S_BAND(S波段)以及U_BAND(U波段)的信号,并在DEMOD进行切换,选择需要接收的节目。
如图3所示,为本发明接收系统中DEMOD的示意图。
通过MUX(multiplexer,复用器)选择接收的电子调谐tuner,通过AGC模块是输入信号具有一个合适的辐值范围。
解码器OFDM decoder,判断分析数据帧类型属于LCP或是SCP,并根据相应的结构进行处理,将LCP或SCP中所不同的BEACON以及CP等部分剔除。在完成同步操作之后,OFDM decoder模块在信道解码过程中,需要完成时域以及频域的误差补偿,时钟和频率偏差跟踪、信道估计以及星座映射等处理。
解码器LDPC decoder,接收到OFDM decoder发来的信道估计量以及LCP或SCP两种数据帧中的有效负载数据,完成LDPC(Low-density ParityCheck,低密度奇偶校验码)解码操作。
解码器RS decoder,接收到LDPC decoder发来的信道估计量以及LCP或SCP两种数据帧中的有效负载数据,完成RS(Reed-Solomon)解码操作。
针对LCP和SCP融合的处理部分主要集中在OFDM解码器。
如图4所示,为本发明DEMOD装置中OFDM信道解码装置的结构示意图。
OFDM解码器(OFDM decoder),包括:输入信号整理模块1,傅立叶转换模块2,信道同步模块3,信道估计模块4;
其中,输入信号整理模块1,用于向信道同步模块3和傅立叶转换模块2提供LCP或SCP数据输入信号,还用于接收所述信道同步模块3发来的输入数据信号的时钟误差和频率误差并对其进行补偿;
傅立叶转换模块2,用于接收输入信号整理模块1传来的LCP或SCP数据,并根据信道同步模块3传来的FFT开窗位置,对输入的数据信号进行FFT转换,最终能够移除当前数据信号中的保护间隔以及CP后,将处理后得到的数据信号发送信道估计模块4;还用于向信道同步模块3发送精细同步所需的输入数据信号;
信道同步模块3,对输入信号整理模块1输入的LCP或SCP数据信号进行粗同步,从而判定当前信号的结构;根据该判定结果以及粗同步结果,确定当前信号初始开窗位置,并进行小数频偏调整,之后进行整数频偏调整,并使用傅立叶转换模块2发来的数据信号通过精细同步操作,得到当前数据信号的FFT精确开窗位置和信道模型信息,分别发送给傅立叶转换模块2、信道估计模块4;还用于对输入信号整理模块1输入的LCP或SCP数据信号的时钟误差和频率误差(在下一实施例中,Farrow单元11传来的输入LCP/SCP数据补偿时的校正信息,和Track&Clock Detection单元34发送的时域、频域误差值均属于这一范畴,在此不作具体限定)进行跟踪和校正,并将检测到的时钟误差和频率误差反馈给输入信号整理模块1;还用于对所述信道估计模块4发来的导频信息中的连续导频进行解码得到时隙信息,并结合当前数据的LCP或SCP结构的判断结果,控制傅立叶转换模块2对由所述输入信号整理模块发送的当前LCP或SCP数据中用户所需的数据进行FFT转换;
在信道同步模块3中,粗同步操作:通过信标BEACON的自相关操作得到自相关能量,任选LCP或SCP中的一结构设定能量阈值对当前数据信号进行粗同步,并进行判断处理:当所述自相关能量超过预先设定的阈值时,认为粗同步成功,则判定当前数据信号为所选结构;当粗同步失败时,则判定该信号为另一结构,选择另一种结构设定能量阈值进行粗同步;判断处理后根据得到的粗同步结果中的初始位置确定FFT开窗位置,根据粗同步结果进行小数频偏调整,将初始FFT开窗位置发送给傅立叶转换模块进行FFT转换;其中,粗同步结果,包括:初始位置信息、小数频偏结果;
整数频偏操作:根据当前数据结构的判断结果,对当前LCP或SCP数据信号进行整数频偏操作,并依据整数及小数频偏结果反馈给输入信号整理模块1对输出的当前数据信号进行频率调整;
精细同步:接收所述傅立叶转换模块2发来的FFT转换后的数字信号,根据当前数据的LCP/SCP结构的判断结果,使用BEACON对当前LCP或SCP数据信号进行精细同步操作,得到信道模型信息以及修正后的FFT开窗位置,并通知所述傅立叶转换模块2对FFT开窗位置作出调整,其中,在当前数据为SCP帧结构时,对该帧结构中仅有的BEACON进行精细同步的计算;在当前数据为LCP帧结构时,使用该帧结构中第一个BEACON来完成精细同步的计算;信道模型信息,包括:第一径、最后一个径以及主径位置;
信道估计模块4,接收傅立叶转换模块2发送的数据信号以及信道同步模块3发送来的信道模型信息,分离当前数据信号中的导频信息和负载数据,根据信道模型信息与导频信息中的离散导频进行信道估计,将负载数据及信道估计量发送给LDPC解码器以及RS解码器5进行数据解码;
在进行信道估计时,如当前数据为LCP帧结构时,从BEACON开始进行信道估计计算;如当前数据为SCP帧结构时,从前一个时隙的第50个OFDM符号开始进行信道估计;
所述LDPC解码器和RS解码器5,接收所述信道估计模块4传来的信道估计量以及LCP或SCP数据帧中的负载数据,并进行LDPC解码和RS解码操作。
如图5所示,为本发明实施例的DEMOD装置中OFDM信道解码装置的模块图。
以下描述各模块中可能存在的各单元以及工作方式,但是其中存在的工作单元、及其工作方式和具体信号不限于此,并不对本发明保护范围做出限制。
输入信号整理模块1,包括:NCO单元10、Farrow单元11、Filter单元12;
其中,Filter单元12,接收Farrow单元11发送来的补偿后的LCP或SCP数据信号,完成对信号进行滤波,去除co-channel以及adjacent channel的影响,保证进入系统的是干净的信号,滤波后将LCP或SCP混合数据信号分别输出给FFT单元20以及Coarse Sync单元30;
由于在LCP或SCP数据信号的发射端和接收端不可避免的存在者时钟误差,在以往的解决方案中采用在接收端使用更高精度晶体,这样可以将时钟偏差带来的误差控制在可以纠正的范围内;它的缺点采用了更高精度的晶体,势必带来系统解决方案成本的提高,本方案中采用farrow filter来对信号进行变系数的滤波;
Farrow单元11,接收NCO单元10发送的LCP或SCP数据信号,以及Track&Clock Detection单元34反馈回的时钟误差值;根据Track&ClockDetection单元34反馈回来的时钟误差值,对NCO单元10发送的LCP或SCP数据信号进行补偿,将补偿后得到的信号传给Filter单元12,将补偿时的校正信息发给Frame Control单元31;
NCO单元10,用于根据Frame Control单元31输出的频率偏差完成信号频域调整,将调整后的信号发送给Farrow单元12;
傅立叶转换模块2,其中主要是FFT单元20,接收Filter单元发来的待处理的LCP或SCP数据以及Frame Control单元31传来的FFT开窗位置,根据Frame Control单元31传来的FFT开窗位置,对Filter单元发来的待处理的LCP或SCP数据进行FFT转换,分别得到FFT转换后的LCP数据和SCP数据(即为负载信号,包括导频信息和负载数据),并将其传给IntegerFreq Estimation单元32、Fine Sync单元33以及Deffame单元。
信道同步模块3,包括:Coarse Sync单元30、Frame Control单元31、Integer Freq Estimation单元32、Fine Sync单元33、Track&Clock Detection单元34、TS Decoder单元35;
Coarse Sync单元30,用于接收Filter单元12发来的LCP或SCP数据,并对其进行粗同步,通过BEACON的自相关操作,计算得到的自相关能量超过预先设定的阈值时,则认为粗同步操作完成;粗同步操作的结果,得到包括:初始位置信息以及小数频偏结果;可以通过粗同步操作的过程判断出当前数据是LCP结构还是SCP结构;将粗同步操作的结果以及当前LCP/SCP数据结构的判断结果发送给Frame Control单元31;
Frame Control单元31,接收Farrow单元11传来的输入LCP/SCP数据补偿时的校正信息、Coarse Sync单元30传来的粗同步操作的结果以及当前LCP/SCP数据结构的判断结果、Fine Sync单元33传来的修正过的精确FFT开窗位置、TS Decoder单元35传来的时隙信息、Integer Freq Estimation单元32传来的整数频偏结果,以及Track&Clock Detection单元34传来的时域、频域误差;
根据Coarse Sync单元30传来的粗同步操作的结果以及当前LCP/SCP数据结构的判断结果,确定初始FFT开窗位置,发送给FFT单元20;根据Fine Sync单元33传来的修正过的精确FFT开窗位置,对FFT开窗位置进行调整,将LCP或SCP两种结构下的数据中不同的部分屏蔽掉(即通过合适的开窗位置将数据结构中不同的CP以及GI(Guard Interval,保护间隔)等屏蔽掉),将调整后的FFT开窗位置,发送给FFT单元20;
根据Coarse Sync单元30传来的粗同步操作的结果中的小数频偏结果以及当前LCP/SCP数据结构的判断结果、Integer Freq Estimation单元32传来的整数频偏结果和Track&Clock Detection单元34传来的频域误差,将其转化为频率误差值,反馈给NCO单元10分别对LCP/SCP数据进行频率调整;
根据TS Decoder单元35传来的时隙信息,以及当前数据的LCP或SCP结构的判断结果,控制FFT单元20对由Filter单元12发送的当前LCP或SCP数据中用户所需的数据进行FFT转换;
Integer Freq Estimation单元32,用于接收FFT单元20输出的FFT转换后的LCP数据或SCP数据,并对收到的LCP或SCP两种结构的数据进行整数频偏的计算,对于LCP或SCP两种结构,整数频偏采用相同的算法完成,并增加模式设定不同的整数频率搜索范围,之后将整数频偏结果输出给Frame Control单元31;
Fine Sync单元33,接收FFT单元20传来的经FFT转换后的LCP数据或SCP数据,并使用BEACON数据完成精细同步:在SCP帧结构下只有一个BEACON,通过针对该BEACON进行精细同步;在LCP帧结构下,则使用第一个BEACON来完成计算;计算出滑动窗的自选关的能量,并计算得到当前信道的信道模型信息(即同步径位置)以及修正过的精确FFT开窗位置;将信道模型信息传给Channel Estimation单元41,信道模型信息包括:第一径(lst path)、最后一径(last path)和主径(main path);并且送出FFT的修正过的精确FFT开窗位置给Frame Control单元31;
Track&Clock Detection单元34,接收Deffame单元40发来的导频中的CPT(Continual Pilot,连续导频),进行误差估计,得到时域、频域误差值,并将频域误差值反馈给Frame Control单元31,将时域误差值反馈给Farrow单元11对LCP或SCP数据进行时钟调整;
TS Decoder单元35,接收Deffame单元40传来的CPT,对CPT进行解码,得到时隙信息,并将该信息传给Frame Control单元31;
信道估计模块4,包括:Deffame单元40,Channel Estimation单元41。
Deffame单元40,接收由FFT单元20传来的经FFT转换后的LCP数据和SCP数据;并将导频与负载数据进行分离,所述导频,包括:离散导频SPT和连续导频CPT,因为CPT在LCP或SCP结构下CPT的位置相同,而离散导频SPT的位置不同,所以需要根据区分出的LCP或SCP不同的帧结构,将数据中的SPT、CPT剥离出来,将剥离出的负载数据和SPT都传给Channel Estimation单元41从而用于后续的信道估计计算使用,同时,将CPT传给TS Decoder单元35以及Track&Clock Detection单元34;
Channel Estimation单元41,接收Deffame单元40传来的导频信号和负载数据以及Fine Sync单元33传来的信道模型信息;根据导频信号和信道模型信息,使用离散导频信道来估计信道传输功能(在LCP或SCP两种结构下计算的起始位置不同):在LCP帧结构情况下,从BEACON开始进行信道估计计算;在SCP帧结构情况下,从前一个时隙的第50个symbol开始进行信道估计;两种结构下使用不同的系数来完成计算;将输出LCP或SCP结构数据的信道估计量以及有效负载数据发给LDPC decoder模块和RSdecoder模块5。
在后续的LDPC decoder模块和RS decoder模块5中,接收由ChannelEstimation单元41发来的信道估计量以及LCP或SCP帧结构中的有效负载数据,完成对有效负载数据的解码处理。
如图6所示,为本发明实施例的信道解码方法流程图,根据判定的结构采用LCP或SCP对应的参数对所述数据信号进行后续的去保护间隔GI、去循环前缀CP以及将导频信息和负载数据分离的处理,包括以下步骤:
S1,选择SCP结构(此处也可以选择LCP)设定能量阈值进行粗同步,粗同步结果,包括:初始位置和小数频偏;根据初始位置确定FFT开窗位置,根据小数频偏对信号进行小数频偏调整;
S2,如果粗同步成功,则判定当前信号为SCP结构,执行S5;如果粗同步失败,则判定该信号为LCP(如果最初选择位LCP,此处则判定为SCP),执行S3;
S3,重新选择LCP结构(如果最初选择位LCP,此处则选择SCP结构)并设定能量阈值;
S4,进行粗同步;粗同步结果,包括:初始位置和小数频偏;根据初始位置确定FFT开窗位置,根据小数频偏对信号进行小数频偏调整;
S5,将经过小数频偏调整的数据信号,按FFT开窗位置,并结合S8反馈的时隙信息选择用户所需要的有效数据进行FFT转换,并对转换后的数据进行整数频偏的调整;
S6,将调整后的数据信号进行精细同步,如果精细同步成功,则判定当前信号为SCP结构,执行S7;如果精细同步失败,则判定该信号为LCP(如果最初选择位LCP,此处则判定为SCP),执行S3;
S7,得到当前数据信号的信道模型信息和修正的FFT开窗位置后,重新调整FFT开窗位置,并结合S8反馈的时隙信息选择用户所需要的有效数据,对其中的有效数据中的负载信号(剔除掉其中的前1/2CP以及GI)进行FFT转换,这一负载信号由负载数据和导频信息组成(负载数据还包括余下的1/2CP,将其作为负载数据存在);
通过对数据中Beacon的处理完成精细同步操作,在当前数据为SCP帧结构时,对其中仅有的一个beacon进行精细同步的计算;在当前数据为LCP帧结构时,使用该帧结构中第一个BEACON来完成精细同步的计算;得到修正的FFT开窗位置,以及信道模型信息(信道模型信息,包括:第一径、最后一个径以及主径位置);
S8,分离当前数据信号中的导频信息和负载数据,根据信道模型信息与导频信息中的离散导频进行信道估计;同时对导频信息中的连续导频进行解码,得到当前数据的时隙信息,并通过该时隙信息的对输入数据信号的反馈,选取当前输入数据信息中用户所需的数据进行FFT转换;
在进行信道估计时,如当前数据为LCP帧结构时,从BEACON开始进行信道估计计算;如当前数据为SCP帧结构时,从前一个时隙的第50个OFDM符号开始进行信道估计;
在进行信道估计的同时,对输入的LCP或SCP数据信号的时钟误差和频率误差进行跟踪和校正,并对检测到的时钟误差和频率误差进行补偿;
S9,将信道估计量与负载数据交织后进行LDPC和RS解码操作;
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。