当前位置:
文档之家› 全数字接收机中定时同步算法和实现
全数字接收机中定时同步算法和实现
川 -y
y ( n , A k ) =艺
n 二 一 ( N- 1 ) m= 0
表 1 N = 3 , M= 2 F a r r o w滤波器系数表
n 场 一3 一 2 一1 0
1 2
0 0 0 1 0 0
0
1
2
0. 0 9 3 1 7 一0. 4 9 2 8 6 一0. 5 9 6 6 3 1 . 4 0 3 3 7 一 0. 4 9 2 8 6
误差的计算式[ 2 ) , 不难将它推广到n Q P S K , n Q A M
等其它解 调 系统 。
3 F P G A实现
3 . 1从S I MU L I N K仿真 到 F P G A实现
利用 S I M U L I N K搭建 B P S K解调系统 , 主要 目的是确定定时同步的结构、仿真定时算法的性能 , 同 时也为下一 步的设计— 用现场可编程 芯片 ( F P G A) 实 现该算法 ,提供了简单有效的方法。由于 S I M U L I N K仿 真的电路 已经做到寄存器级 , 各部分的电路主要 由乘法 器 、加/ 减法器、锁存器和移位寄存器等组成 ,便于向 F P G A的设计输人方法转换。 事实上 , 一些公司已经开发 出第三方软件 , 如A l t e r a开发 的 D S P B u i l d e r , 可 以嵌人 在M A T L A B软件中,直接完成从 M A T L A B的设计到 F P G A
一0. 0 9 3 1 7 0. 4 9 2 8 6 一0. 4 0 3 3 7 一0. 4 0 3 3 7 0 . 4 9 2 8 6
0 . 0 9 3 1 7
- 0 . 0 9 3 1 7
L P F N C O 图 4环路滤 波器 和数控 振荡器
为小整数。对 y ( k T ) 进行 K倍抽取 , 即得到与发送端符 号同步的最佳采样值序列 : ( - T ) o 内插恢复 电路包括一个 内插滤波器和内插滤波控制
实现 内插器, 去逼近理想内插器的频谱特性。通常采用基于
L a g r a n g e 多项式的内插方法,即滤波器可以写成系数为
= 艺二 [ ( 、 一 ‘ ) T s ] h j [ ( i + l l k ) T s ]
( 4 ) 式即定时同步 内插的基本公式。 理想内插器的冲激响应为 : i 函数 , 因此
( 4 )
h , [ ( i + N - k ) T s ] = s i [ 会 ( i T s + J l k T S ) ]
通 讯与 电视
全数字接收机中定时同步算法和实现
晏 蕾,余 荣,梅顺 良
( 清华大学 微波与数字通信国家 重点实验室, 北京 1 0 0 0 8 4 )
摘 要 :采 用 了基 于 F a r r o w结构 的 内插 滤波 器 , 同时使 用 G a r n d e r 的定 时误 差计算方 法为 内擂 滤
y ( t ) 二 Y , x ( - T s ) h , ( , 一 m T s )
再对 y ( t ) 以 T为间隔采样得 y ( k T ) , 则有
( 1 )
y ( k T ) 二 I二 ( m T s ) h , ( k T ; - m T s )
由于 T未知 , 利用 以下定 义 :
( 2 )
滤 波 的定 时同步结 构框 图 。
( N C O ) , 向内插滤波器提供插值相位和插值输出时各个信
号 的权值 。下面简单介绍 内插恢 复电路的各个部分。 1 . ,内插滤波器
设内插滤波器冲激响应的连续形式为 h , ( t ) , 采样信
号x ( m T s ) 经过 内插器 , 输出
那么 , 输 出为
( 6 )
《 电子技术应用》2 0 0 5 年第 1 2 期
本 刊邮 箱: e t a @ n c s e . c o m. c n 4 5
通 讯 与 电视
y ( t n ) 两个符号值相同, 则【 y ( t n + T ) - y ( t n - . + , r ) ] 为零 , 使得 y ( t n - 1 / 2 + 灼的值被屏蔽了, 在这
2数字解调 系统 的定 时同步仿真
本文对一个全数字 B P S K解调 系统进行 了 M A T L A B 仿 真 , 旨在 验 证 上 述 定 时 同 步 算 法 。 首 先 ,利 用 S I M U L I N K搭建 了整个接收系统 , 包括 A D转换 、 载波同 步、 定 时 同步 、 匹配滤波和判决 ; 其次 , 对输人信号进行 了模拟 , 模拟的输人信号为 中频 1 0 . 7 M H z 、 带宽 1 . 5 M H z
的数值代表定时误差的大小。但是 以 t n - 1 / 2 + 灼并不能指
示误差调整的方向, 因此用【 烈t n + 钓一 烈t o - 1 + 灼] 来表示误 e 和N C O的输出f 4 的仿真结果。可以看到, 大约1 0 0 个符号 差调整方向, 二者的乘积即为定时误差信号。如果 烈t o - 1 ) , 后 N - 趋于一稳定值 , 定时环路锁定同步。
在数字接收系统中, 为了正确恢复出发送端的符号 信息, 必须做到定时同步。 传统的接收机采用同步采样 , 利用定时误差信号调整接收端采样时钟的相位 , 使之与 符号同步 ; 而全数字接收机采用 固定 的采样频率 , 一般 来说 , 采样时钟和符号时钟相互独立 , 这种情况下可以 用数字信号处理 的方法实现对符号速率 的锁定 。 随着数字信号处理器和可编程逻辑芯片速度 的提 高, 利用这些芯片完成定时同步算法 , 为接收机的设计 带来 了很大 的灵活性 。 本文对全数字接收机 中的定时同 步算法进行 了分析 ,将 内插 滤波与误 差检测算法 相结 合, 提出了一种简单有效的算法 , 同时利用 M A T L A B进 行了仿真 。 实验结果表明该算法确实具有简单高效的特 点。最后 , 给出了 F P G A实现该算法的方法。 1定时同步算法 根据 F M. G a r d n e r的结论[ U , 内插恢复电路可以从采 样序列中恢复出最佳采样点的值 。 图1 给出了基于内插
4 6
欢迎 网上投稿 w w w . a e t n e t . c n w w w . a e t n e t . c o m. c n
《 电子技术应用》 2 0 0 5 年第 1 2 期
通 讯与 电视
在这种定时结构下 , 对1 0 0 , 0 0 ( ) 个随机符号 进行数次仿真 , 实现的 B P S K接收系统在输入信 噪比E , I N a = 1 2 . 5 d B情况下 , 平 均能够达 到 1 0 - 6 的误码性能。事实上 , 基于内插滤波的定时算 法不仅适用于 B P S K接收系统 ,只要修改定时
种情 况下是不能提取误差信号 的 。根据 + 八‘一 << K G a r n d e r 算法可以构造出定时误差提取 的 实现结构如图 3 0 1 . 3 环路滤 波器 ( L P F)和 数 控 振 荡 器 《 N C O) 定 时误 差信 号 通 过低 通环 路 滤 波器 ( L P F ) 滤 波后 , 控 制数控振荡器 ( N C O) 工 作 。这两部分的实现结构如图 4 0 L P F采用二阶滤波器 ,包含 比例路径 挥肠卜一破叮 K - 和积分路径 , 这两 条路 径分 别可 以跟踪相 位误差 和频率 误 差 。通过控制 比例增益 + } - 川 x k l 和积分增益 k 2 ,可以调整环路的带宽 和收敛速度 。N C O是一个相位 累加器 , 对 图 2 F a r r o w结构的 L a g r a n g e内插滤波器 输人 的相位误 差进 行 累加 , 为 内插 滤 波器 提供插 值相 位 。 ( 7 ) [ 艺。 C 。 } ( n 卜 ) j L m K已调信号, 符号速率为 6 6 0 k b p s 。对此信号带通 采样, 采样频率为符号速率的5 倍即 3 . 3 M b p s 。 由于上述
定时同步算法要求一个符号有两个采样信号 , 故载波 同 步恢复成基带信号后 , 调整采样速率使之成 为符号速率 的2 倍, 再进行定时同步、 匹配滤波和判决输出。 图5给出了定时同步模块中 T E D的输出 s , L P F的输出
i = i n t [ k T / T s ] 一 m
M k 二 i n t [ k T l T s ]
A二 k T / T s - m k
( 3 )
其中A k 为插值相位 , 满足/ 4 e [ O , 1 ) , m k 为插值抽取
的位置 , 将式 ( 2 ) 改写成
y ( k T ) = y [ ( m k + g k ) T s ]
l l k 的多项式 :
电路。内插滤波器( I n t e r p o l a t o r ) 从采样序列中恢复出最佳
采样值 , 是整个定时同步技术的关键。控制电路包括定时 误 差 检 测 电路 ( T E D) 、 环 路滤波器 ( L P F ) 和数控 振荡器
h r ( n , l i k ) = 艺c L 万 I ) n ( m
, n - n ‘
N M
M 为多项式 的阶数 , 2 N- 1为滤波器的阶数 。 基于多项式 的内插滤波器可用 F a r r o w结构实现, 如图 2所示。 这种滤波器实现起来很简单 , 使用较低的阶数( N = 3 , M= 2 ) 就能获得较好 的频谱性能。表 1 给 出了 F a r r o w滤 波器 的各 阶系数 。
波器提供插值相位。通过 M A T L A B仿真, 表明这种内插滤波器可以很好地解决定时同步问题 , 并在现 场可编程芯片 F P G A上实现 了该算法, 使得数字解调的硬件实现具有很好的移植性和灵活性。 关键词:内擂滤波器( I n t e r p o l a t o r ) 定时误差 擂值相位 S I M U L I N K F P G A实现