发明名称 一种数字电视地面广播中帧头序号的检测方法
摘要 本发明提出了一种数字电视地面广播信号中帧头序号的检测方法。首先利用信号的不同超帧中信号帧帧头重复出现的结构进行帧粗同步,然后利用一个超帧中信号帧帧头前后对称的结构确定帧头的具体序号。这样分两步实现了从电视信号中确定一个具体的信号帧帧头序号。本发明既可用于利用数字电视地面广播系统进行定位过程中伪距的计算,也可以用于其信号的帧同步。本发明无需接收机产生本地PN序列,通过两次检测相关峰值的方法,即可准确确定一个帧头的位置和序号,降低了系统的复杂度,减小了系统运算量;由于运用了信号本身的自相关性,因此对信号的接收效果要求相对较低,也适合用于在电视信号较差区域内进行定位。
申请公布号 CN102595021A 申请公布日期 2012.07.18
申请号 CN201110005895.4 申请日期 2011.01.13
申请人 南开大学 发明人 吴虹;张南
分类号 H04N5/06(2006.01)I 主分类号 H04N5/06(2006.01)I
代理机构 代理人
主权项 一种中国数字电视地面广播的帧头序号检测方法,主要特征包括以下两个步骤:(一)帧头粗同步首先需要从收到的中国数字电视地面广播的信号帧中确定帧头的位置;设一个信号帧的长度为L个符号,其中帧头长度为M个符号;在接收到的信号中选取一个起始点,从该位置开始缓存M个接收到的符号,利用它与一个超帧的时间后开始的M个符号做相关,记录相关的值,随后起始点向后移动一个符号位,如此循环进行滑动相关,一共选择I个连续的起始位置,如公式(1)所示;L个相关值中最大的一个对应的起始位置就是一个帧头(序号未知)开始的位置; <mrow> <mi>x</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mrow> <mi>arg</mi> <mi></mi> <mi>max</mi> </mrow> <mrow> <mi>m</mi> <mo>=</mo> <mn>1</mn> <mo>.</mo> <mo>.</mo> <mi>L</mi> </mrow> </munder> <mo>|</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msup> <mi>r</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>m</mi> <mo>+</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>r</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>m</mi> <mo>+</mo> <mi>i</mi> <mo>+</mo> <mi>KL</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow>公式(1)其中r(n)是对应时间的符号信息,K是一个超帧中信号帧的个数;为了避免信号接收中某一个信号帧的接收效果不好,可以采用更多的起始位置,从中选择一个效果最好的帧头位置;(二)确定帧头序号将前一步骤中选择出的帧头,与其后每隔L个符号开始的下一个帧头做相关,一个超帧中共有K个帧头,故该帧头与后面共计K‑1个帧头进行相关,如公式(2)所示。再根据相关的最大值所在的帧头与该帧头的距离,就可以利用超帧中信号帧帧头的对称关系(在具体实施方法中有详细叙述)确定该帧的序号; <mrow> <mi>z</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <munder> <mrow> <mi>arg</mi> <mi></mi> <mi>max</mi> </mrow> <mrow> <mi>k</mi> <mo>=</mo> <mn>1,2</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>,</mo> <mi>K</mi> <mo>-</mo> <mn>1</mn> </mrow> </munder> <mrow> <mi>p</mi> <mo>=</mo> <mo>-</mo> <mi>N</mi> <mo>.</mo> <mo>.</mo> <mn>0</mn> <mo>.</mo> <mo>.</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munder> <mo>|</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msup> <mi>x</mi> <mo>*</mo> </msup> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>p</mi> <mo>+</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mi>x</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>+</mo> <mi>i</mi> <mo>+</mo> <mi>p</mi> <mo>+</mo> <mi>kL</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow>公式(2)其中x(n)是上一步中选择出的M个符号,p是起始位置向前和向后移动的步长,它的作用是为了防止前一步骤帧头粗同步中确定的帧头起始位置有微小的偏差,在前一步骤中确定的起始位置前后寻找更准确的帧头起始位置。
地址 300071 天津市南开区卫津路94号