您当前的位置:五五电子网电子知识单片机-工控设备DSP/FPGA技术地面数字电视符号与载波同步的FPGA实现 正文
地面数字电视符号与载波同步的FPGA实现

地面数字电视符号与载波同步的FPGA实现

点击数:7227 次   录入时间:03-04 11:41:11   整理:http://www.55dianzi.com   DSP/FPGA技术

    1 引言

    中国于2006年8月颁布了数字电视的地面广播标准GB20600-2006,成为继美国ATSC、欧洲DVB-T、日本ISDB-T之后又一重要的地面数字电视广播的国家标准。GB20600-2006中对中国数字电视地面传输(DigitaLTErreSTrial TelevisiON Broadcasting,DTTB)系统传输的帧结构、信道编码和调制作了具体的规定。其中帧结构的基本单元——信号帧采用了循环扩展的时域帧头结构,即在每3780个符号的帧体前加入一定长度的经循环扩展后的伪随机序列作为帧头,为系统提供同步和信道估计。本文提出一种接收机同步算法的实现结构,利用已知的时域帧头,联合进行帧同步和载波同步,减少了载波偏差对符号同步的干扰。同时对该结构进行了FPGA实现,以验证其可行性和复杂度。

    2 系统模型及基本算法介绍

    2.1 国标系统的信号帧结构

    国标系统的数据帧是一种4层结构,其中的信号帧是系统帧结构的基本单元。如图1所示,它包含帧体和帧头2个部分。帧体部分有3 780个符号,持续时间为500μs,包含了传送的数据符号和一些系统信息。帧头为m伪随机序列(PN序列),长度视系统采用的帧头模式而定。帧头的序列相对于接收端是已知的,因此可以用来实现接收机的同步和信道估计等算法。

     

11

     

    帧头部分的长度和内容在不同模式下有不同的规定,但总体结构是相似的。这里仅例举模式1说明帧头的结构。在模式1中,帧头长度是420个符号,由一个83个符号长度的前同步段、一个PN255序列和一个82个符号长度的后同步段构成,前同步段和后同步段定义为PN255序列的循环扩展。

    2.2 针对时域帧头的常用同步算法

    2.2.1 符号同步算法

    在已知的PN序列作为帧头的系统中,常用的符号同步算法是将接收信号与本地PN序列时域相关,然后在相关的结果中寻找峰值。具体的实现结构见图2。

     

5

     

    由于国标系统的帧头具有循环扩展结构,在存在多径信道环境的情况下,帧头信号与本地PN序列滑动相关的结果近似为信道的数字域等效的冲激响应。因此可以根据预先制定的规则,选择其中的一条多径作为开窗位置的参考径。通常的做法是针对相关结果给定一个门限,相关值超过门限的第一条多径作为开窗起始位置的参考径。此做法的好处是可把能量较大的径的信号包含在开窗范围内,减少符号间干扰(ISI),同时又能够忽略掉一些能量较小的前径。

    2.2.2 载波一般估计和精细估计算法

    在图3所示的国标系统的帧头中,PN序列的前后端分别加入了循环扩展。即每帧帧头的第83~165个符号的区域A,与第338~420个符号的区域B发送的是相同的信号,同步模块可利用这一循环结构估计载波频偏。

     

KJ

     

    假设接收信号为

     

     

    式中:l表示第l帧的符号;n表示帧内的第n个符号;s是发端信号;△F是归一化载波频率误差;N表示一帧的帧体符号数;Ns表示一帧的符号数。

    A段帧头符号和B段帧头符号做互相关得

     

UYH

     

    取共轭运算。互相关的结果Rmiddle经过取角度运算,即可提取出载波频率误差△F。

   



www.55dianzi.com

    同样,精细估计部分利用前后相邻两帧的帧头做互相关,得到

     

     

    式中:LEN表示相关窗的宽度;Ns=4 200。

    2.3 传统符号同步和载波同步算法的局限性

    传统符号同步方法主要利用了PN序列良好的自相关特性,本地PN序列与帧头相关后会得到一个尖锐的相关峰,可以根据这一相关峰的位置来定位帧头。但当接收信号存在较大的载波偏差时,PN序列的自相关特性会遭到破坏,相关峰的幅度衰落。载波偏差越大,相关峰的幅度衰落越明显,因此较大的载波偏差可能导致同步模块无法精确地定位帧头位置。

    对于载波同步模块,由公式(2)可见,为得到唯一归一化载波偏差估计

    ,必须保证△F满足座|△F×255|≤0.5,则一般估计阶段可跟踪的载波频率范围是

    ,其中T是符号时间。同样地,精细估计要  求|△F×Ns|<0.5,则精细估计阶段可跟踪的载波频率范围即为

    。所以,当载波偏差超过频偏估计的范围时,同步模块就无法跟踪载波。

     

    本文提出了一种符号同步和载波粗同步的联合结构,减少了载波偏差对符号同步的干扰,又对载波偏差进行初步纠正,把剩余偏差控制在载波一般估计的范围内。

    3 联合同步模块架构与FPGA实现

    3.1 硬件实现结构框图

    笔者提出的国标系统接收机同步模块框图见图4。信号的捕获和同步过程分为3个阶段:

     

     

    1) 扫频符号同步阶段。同步模块先对接收到的数据进行扫频,即载波同步模块对数字振荡器(NCO)先依次输出预先给定的频率,并在每个频点上停留一段时间,以便相关和峰值检测模块能找到并跟踪帧头位置,如没有出现相关峰则再扫描下一个频点。

    2) 一般估计阶段。当相关和峰值检测模块成功获取帧同步信息后,进入一般估计阶段。由于扫频模块对载波偏差进行了初步纠正,剩余频偏此时局限在一般估计的有效频率范围内,保证了一般估计的有效性。

    3) 精细估计阶段。当剩余频偏在一个相对较小的范围内时,控制模块将转为精细估计模式。精细估计的范围比一般估计小,但是精度高于一般估计,因此可用来最终跟踪载波频偏。

    

www.55dianzi.com

    3.2 扫频符号同步模块的实现

    扫频符号同步是一个扫描检测反馈的过程,其具体实现结构如图5,主要分为3个部分:

     

     

    1) 检测部分。包括相关器和峰值检测模块。相关器对接收信号进行与本地PN序列的滑动相关。峰值检测模块需要一个预先设置好的门限值,并把滑动相关结果与该门限值比较,如果出现相关值大于门限的情况则对与其间隔一帧的各个点的相关值进行跟踪。如果持续3帧都出现大于门限,即判定为帧同步完成,并输出一个帧同步信号。为了同时实现控制模块的功能,峰值检测模块还要输出一个峰值跟踪信号给扫频控制模块。

[1] [2]  下一页


本文关键字:数字电视  DSP/FPGA技术单片机-工控设备 - DSP/FPGA技术