2011年6月 电子溯试 JHn 2o11 第6期 ELEcTR0NIC TEST No.6 直序扩频系统中扩频码同步技术的研究 张波涛,李剑,胡冠华,李闯泽,赵榉云 (中北大学信息探测与处理技术研究所太原030051) 摘要:针对扩频通信中伪随机序列的快速捕获问题,文中提出了扩频信号陕速捕获方法,来解决低信噪比条件 下伪码序列的捕获问题。首先对直接扩频通信系统的基础理论做了探讨,而后重点研究了两种基带扩频信号同 步捕获方案——序列相位搜索捕获法和不连续相位滑动相关法,序列相位搜索捕获法主要适用于m序列码周期 较短的情况,而不连续滑动相关法则克服了连续相位滑动相关法的码捕获时间较长的缺点,并在Altera公司的 Quartus II的软件平台上,利用VHDL语言实现了这两种方法。 关键词:扩频;PN码;同步捕获 中图分类号:TN914 文献标识码:A Study on synchronous technology of spread spectrum - ● 一● 一 一 code synchronous technology in directly spread spectrum system Zhang Botao,Li Jian,Hu Guanhua,Li Chuangze,Zhao Juyun (Institute ofSignal Capturing&Processing Technology,North University ofChina,Taiyuan,030051,China) Abstract:In the spread spectrum communication system,capturing PN sequence rapidly is very important,this paper proposes spread spectrum signal rapidly capturing method to solve capturing PN code the in low SNR.Firstly,the basic theory of direct spread spectrum communication systems are discussed,and then mainly researching tWO baseband spread spectrum signal timing acquisition methods——sequence phase search capture method and discontinuous phase glide correlation method,the first method is mainly suitable for m sequence which period is short,and the second method overcome the continuous phase glide correlation method’S faults.At last,realizing sequence phase search capture method and phase殍ide correlation method using VHDL on Quatrus II software plaftorm. Keywords:spread spectrum;PN code;synchronization acquisition 0引言 军事抗干扰通信、导航系统、抗多径实验系统等。到20世 扩频通信系统产生于2O世纪5o年代中期,扩频技术 纪80年代末,美国联邦通信委员会(FCC)规划了ISM波段, 的提出,解决了频谱资源紧张,干扰繁多的问题,同时大并批准扩频通信使用该频段,扩频通信技术随之得到了快 大提高了通信的保密性能。扩频通信技术最初的应用包括 速的发展和广泛的应用 2o11.6 Design&Research 1直扩系统基本原理 直扩系统是最典型、应用最为广泛的一种扩展频谱通 信系统。人们对直接序列扩频系统的研究最早,研制出了 相关法、序列相位搜索法等;而无源相关是采用一种与已 知的扩频码相匹配的无源滤波器,只有当输入码与接收机 的匹配滤波器的脉冲响应相匹配时,才可得到最大的相关 输出,否则就没有相关输出。常用的无源相关法多使用声 表面波器件(SAW)或数字匹配滤波器。 捕获的过程是检测器采用某种特定算法遍历整个未 知相位区间的过程。通常,把整个未知相位区间分成有限 许多直扩系统,比如美国的国防卫星通信系统、全球定位 系统GPS等。 直接序列扩频系统组成原理图如图1所示。直接序列 扩频方式是直接用伪随机编码序列对载波进行调制,要传 个小区间,每次检测一个小区间。遍历算法可以是串行也 送的数据信息需要经过信道编码后,与伪随机序列进行模 2和生成复合码去调制载波。 可以是并行,或者串并结合,或者从某个特定的区域开始, 逐渐扩展到整个区域。 以前采用的主要是串行捕获方法,这种方案实现简单, 但捕获速度不能满足要求。而现在大规模集成电路的应用 使并行捕获方案成为可能,但系统的复杂度很高,因此研 究的目标就是实现码捕获时间性能和系统复杂度之间的折 衷。在串行捕获方案中,利用一些新的搜索算法,进一步 缩短捕获时间,改进这些系统的性能 。。 (a)发射系统 下面介绍在QuanusⅡ软件平台上实现的两种PN码捕 获方法。 ①序列相位搜索捕获法的设计与实现 当m序列码周期比较短时,可以采用序列相位搜索捕 获法来实现伪随机序列同步。 采用顺序搜索的捕捉方法,只使用一个相关器,在 0 期间内积分,在 时刻将积分器的输出送给一门限 比较器 ,当积分器的输出值小于设定的门限值时,说明 (b)接收系统 本地参考扩频码序列的相位与接收扩频码序列的相位不相 同,门限比较器输出一信号给扩频码序列相位搜索控制器, 在其作用下不断地改变本地序列的相位状态,并在每个相 图1直接扩频通信系统组成原理图 接收机在收到发射信号后,首先通过伪码同步捕获电 路来捕获发送来的精确伪码相位,并由此产生跟发送端伪 位进行相关检测,判断该相位是否同步,直到相关器的积 分值超过设定的门限而达到最大,从而实现扩频码序列的 同步捕获。 序列相位搜索捕获法的原理框图如图2所示。 I’]限值 码相位完全一致的伪码作为本地解扩信号,以便能够及时 恢复出数据信息,从而完成整个直扩通信系统的信号接收。 2捕获算法及仿真 PN码捕获方法可分为有源相关和无源相关两种。有 源相关采用了在不同的搜索区间,利用不同相位的本地码 相关器 发送端发生器 PN码L一 ▲ _l 与输入码相关的方法。如果检测不到相关峰,则时钟脉冲 驱动本地码移向下一个搜索区间并重复上述的相关过程, 直到检测到正确的相关峰为止。常用的有源相关法有滑动 图2序列相位搜索捕获法的原理框图 设计与研发 2o"6 .这里的相关器包括相关与求和(积分),相关就是在 每个时钟将接收到的PN码与本地PN码比较(相乘),如 果相同则结果为1,不相同则结果为一l。求和(积分)就 是在一定的时钟数内(本设计中采用32个时钟),将相关 结果相加。 成伪码相位失步而需要重新捕获时,这么长的捕获时间会 严重影响通信质量,因而是不可取的,但其思路值得借鉴。 不连续滑动相关法就是在此基础上进行的改进。 不连续相位滑动相关法是利用—个相位搜索电路,在 捕获过程中使本地伪码相位以一定的步进值跳跃变化,即 两个码之间的相位滑动量不再是连续的,而以一定的步进 量产生相位滑动使遍历整个伪码时间大大减少。 设扩频码序列长为N,码元宽度为Tc,则扩频码序列 门限比较器是将相关器中求和的结果与一门限值比较, 如果小于门限,则控制本地PN码发生器的时钟信号,使 其延迟一定周期,直到相关器的积分值超过设定的门限而 达到最大,从而实现扩频码序列的同步捕获,仿真结果如 图3所示。 信号的周期为1 Tc。接收扩频码序列与本地参考扩频码 序列作相关积分后,经门限比较器进行比较判别,TD为一 次积分的时间,与序列相位搜索捕获法同理,若以Tc/2为 {。0m 埘 0 0∞0 0 } #“ I“ 0u : 臻 哪 £ 曼 相位滑动增量,则相位滑动相关捕获法的平均同步捕获时 间也为T=(N+I/2)TD。 { f 4 n ; l阴强艟l骶璐l8蛆■鼍嚣 l 誓船£曩i I潍l鞠l 哦霹嬲街 豫瓤攘{啊潮8 8灌 lI88嬲l秘强I粕聃哪 { l ・ ■ 1 l蠡 _a{fni l嚣嬲嚣 l麓 Al R嚣薯 琵l强 l强魅般£I 嚣 n慝 n黧嘲船嬲嚣疆 I媳 髓姗溉油噻嬲n强 豫滁骱ll鼢鞠£ 疆lll∽立f m!Aji姗漱弼l矾 髓l蕊觚艇煳Af_fIf!婴塑 堡A8辄麓麓 l艘 娜 { n 实现半码片滑动的方法可以采用时钟取反法,当信号 包络的平方小于门限时 ,输出控制信号,对伪码发生器 的时钟CLK取反,取反的结果相当于利用原CLK时钟下 i l出 一瞄 l 口 虬f j 0 0 j i —U U乙| 0 一 0 0 UUl。 —]一rn r r1 1_l l厂 】 t- r—■ 门一广1nn n 5 图3序列相位搜索捕获法仿真 其中,clkl是发射端PN码发生器的时钟,clk2是本 地PN码发生器的时钟;pnl是接收到的PN码,pn2是本 地PN码;full为本地时钟相位控制信号,当full为高电平 时表示,一个积分周期后相关器的积分值小于设定的门限 降沿进行触发,输出相当于移动了半个码片。此方法在整 个系统中要多次对时钟进行取反操作,会带来比较严重的 时序问题。 为了解决此问题,可采用加脉冲移位法,此方法是采 用一个异或门,当信号包络的平方小于门限时,输出控制 而产生的控制本地PN码发生器的时钟相位控制信号。 为了便于仿真显示,此处设置接收PN码比本地PN 码滞后2个码时钟周期,如果记满32个时钟周期后,相 关结果小于P]I+E(此处设为20),则由full信号控制使时钟 clk2延迟1个周期,从仿真结果我们可以看到,经过2次 信号,对原伪码发生器的时钟CLK进行异或输出,结果相 当于在原CLK时钟上加了一个脉冲,使伪码发生器前进 了半个相位,即可实现半个码相位的移动(超前半个码片)。 程序的仿真结果如图4所示。 相移后,接收PN码与本地PN码之间的相位达到相同,实 现了捕获 。 ②相位滑动相关法的设计与实现 连续相位滑动相关法是通过改变本地伪码时钟速率 与发端伪码时钟速率保持一个合适偏移量,使接收信号中 伪码相位与本地伪码相位在相关器内进行相对滑动,相关 值一旦超过捕获P]I+E,则表示正确相位已被搜索到,接收 机立即恢复本地伪码时钟速率(收、发端都使用稳定度很 籼棚 删黼嘲麟嬲嘲潮啪融 黼蝴嘲蝴髑黼删棚蹦嘲黜麟嘲期喇濑嘲黼岫聃搬嘲翻嘲斛嗍稠嘲隔嘲冁嘲嘲嘲嘲嘲嘲氍嘲一——一一一t 0 黼 黼糊黼 一卜~ 卜———一 1 n—nUn I一帆0 ∞ 厂 nnn n一 弋1n n r1朝n nnnf 厂■腿 lnnmn八且r_w朋n 且 r 肌n』 l九眦且hn且n肌_几n r]澜n nnni 图4不连续滑动相关法仿真图 其电,clld是发射端PN码发生器的时钟,clk2是本 高的振荡源,所以它们的码速率可以基本保持一致),停止 相位滑动,启动跟踪电路。 地PN码发生器的时钟;pnl是接收到的PN码,pn2是本 地PN码;为了便于仿真显示 ,此处设置接收PN码比本 地PN码超前2个码元时钟周期,并用full信号表示记满 32个时钟周期,cont为本地时钟控制信号,当门限检测结 这种捕获方法相位搜索精度高,但同时导致了过长 的捕获时间,在实际通信过程中,由于干扰及其它原因造 2o11.6 Design&Research 果为低时.即相关结果小于门限(此处设为20),输出控制 【3]张力军.数字通信简介【JJ.北京:电子工业大学学报, 2003:552-552. 信号与clk异或输出clk2,从仿真图中可以看出,在每次积 分处理时间TD中,clk2相对于clk都增加了—个脉冲,使 [4】侯伯亨,顾新.VHDL硬件描述语言与数字逻辑电路 设计【B】.西安:西安电子科技大学出版社,2002. 【5]徐贵贤,易润堂.遥测中载波同步的实现『J1.电讯技 术,2002,42(2):79—83. [61 Pappaport T S,hnnamalai A,Buehrer R M,et a1. 本地PN码序列的相位作1/2码元的滑动圈,从仿真结果我 们可以看到,经过4次相移后,接收PN码与本地PN码之 间的相位基本达到一致,实现了捕获。 3结论 本文论述了采用序列相位搜索捕获法和不连续相位滑 动相关法,在QuartuslI软件平台上实现直接扩频系统中伪 随机码的同步捕获,其中序列相位搜索捕获法主要适用于 Wireless Communications:Past events and a future perspectire[J].IEEE Communications Magzine,2002, 5:148-161. 【7]郑晓昆,王兰勋.同步系统在直扩系统中的作用【JJ.河 m序列码周期较短的情况,而不连续滑动相关法则克服了 连续相位滑动相关法的码捕获时间较长的缺点。 北大学学报:自然科学版,2004,24(4):430—433. [8】W.Alan Davis.Radio Frequency Circuit Design[M].John Wiley&Sonslnc,2001. 参考文献 作者简介: 张波涛,中北大学硕士研究生, 主要研究方向为无线通信、扩频技术。 E—mail:zbtzhangbotao@1 63.com [1】官二玲,王跃科.直序扩频通信中码元同步的快速捕 获田【J】.通信学报,2003:12—15. 【2】Proakis.Digital Commumcadom(Third Edition)[M]. 北京:电子工业出版社,2005:9-15. (上接38页) [9】林宏桦.测量误差与不确定度评估[M】.北京:机械 工业出版社,2009:416—418. 程系无线电技术专业。现为西安石油大学电子工程 学院教授,硕士研究生导师。多年从事测试计量技 术与仪器的教学和科研工作。 张娟,西安石油大学在读研究生,研究方向为动态 【l0】费业泰.误差理论与数据处理【M].北京:机械工业 出版社,2010:88. 信息获取与综合应用技术。 作者简介: 汉泽西。1 982年毕业于西安交通大学信息与控制工 E-mail:zhangjuan091 61 7@1 63.oom