第29卷第4期
2008年12月
内
蒙古农业大学学报
½½
I½½½½
M½½½½½½½
A½½½½½½½½½½½
U½½½½½½½½½
V01.29
D½½.2008
N½.4
J½½½½½
用FPGA实现直接序列扩频通信’
孙嘉鹏1,张杰2,程浩3,张昱‘
(1.内蒙古电子信息职业技术学院电子工程系.呼和浩特010011;
内蒙古农业大学计算机与信息工程学院.呼和浩特010018;3.郑州大学电气工程学院.郑州45(11301;
4.北京建筑工程学院.北京100044)
2.
摘要:扩频通信½为第3代移动通信的核心技术,系统需要完成快速复杂的信号处理。对电路的处理速度提出了更
高的要求。本文以直接序列扩频通信为对象,用½件P½½½99SE设计了以FPGA芯片EP½½3T144C8N为核心的系统
硬件电路,并将VHDL程序下½½到硬件电路的EP½C3T144 CSN芯片中。得到了实际的较为满意的扩频信号波½,证
明实现了扩频调制。实验结果表明本系统与传统的实现方式相比,系统的稳定性、可靠性和处理速度大大提高,减
少了硬件延时,½现了FPGA的高速并行处理½力和全硬件实现的特点。
关键词: 扩频通信;FPGA; 伪随机序列
文献标识码:A
中图分类号:TP315
文章编号:1009—3575(2008)04—0239—05
REALIZING
THE
DIRECT SEQUENCE SPREAD
SPECTRUM COMMUN½CATION
WITH
FPGA
(1.½½Z姆矿戤½½£肌】½½
E½½/船½½½½,I½½½½ M½½½½//½
C½//½½½矿½½½½½½½½½½
Z
C½½½½½½矿C½½½½½½½&I½½½½½½½½½½
3.
4.
E½½½½½½½½½½,I½½½½
½½½½½½½½½½½,执棚妇010011,C½½½½;
M½½½½½½½ A舒½,½½½½2
V½½½½½½½½½,½½½½½½
010018,C½½½½;
100044,C½½½½)
C½½½½½½矿E½½½½½½枷E½½½½½½½½½½ ½½Z½½½别½½½
U½½½½½劫,,½7切皤勘“450001,C½½½½;
&咖皤U½½½½½½½½½ ½½C½½½½
E½½½½½½½½½½
½½½A½½½½½½½½½½½,日½½.½½½½
A½½½½½½½:
S½½½½½ S½½½½½½½
C½½½½½½½½½½∞髓½
½½I½I½—½½½½½½½½½½ ½½½½½½ ½½½½½½½½½½½½½½
½½½½½½½½½½.½½½
½½B½½½
½½.I½
½½
½½ ½½½½
½½½½
½½½
½½½½½½½ ½½½,1½½ ½½½½½½½½½½,½½½ ½½½½½½½ ½½½
½½½
½
½½½½½½ ½½½½½½½½½½
½½税-½.B½½½½
O½½
½½½½½½
8踟[½½½½½½
½½½½½½ ½½½½½½½½ ½½½½½½½-
½½½½½½½。½唧½血½
PI½½½½99SE
½½½½½
VHDL ½½½
½½½½½½½½½½
½½½½½½½½
½½½½½½½½
½½
½½
EP½½3T144C8N ½½½½ FPGA
½½
½½½
½½½½
½½ ½½½ ½½½½½½ ½舡½½½K½['½
½½½½½½½,½½½
½½½½½。
½½½ ½½½½½½½½ ½½½½½½½½
½½½½
EP½ C3T144 C8N.½½½½
½½½½
½½½½ ½½½½½½½½½ ½½½½
½½½
½½½½½½ ½½½½½½ ½½½½½½½½
½½½½½½
W½½½
½½½½ ½½½
½½½½½½—½½½½½½½½ ½½½½½½½½½½.
11址½½½½½½½ ½½½½ ½½½½ ½½½ ½½½½½½
W½½
½½½ ½½½½½½½½½½½ ½½½½½½,½½½½½½
½½½½½½½½½,½½½½½½½½½½½ ½½½
½½½½½½½ ½½½½½½½½½ ½½½½½½½½½½
½½½½½
½½½
½½½½½½½
½½L½½½½½℃½½½½½,½½½½½½½½½½
½½½ FPGA ½½½½—½½½½½
½½½½½½½½
½½½½½½½½½½ ½½L½½½¥2"½
K½½
WO½½½:
½½
S½½½½½耳目½½唧½½½½½½½½½½½½½;FPGA;½½½½½½—½½½½½½唧½½½½
求‘”。
½½½½½½½ ½½½½ ½½½½½½½½ ½½½ ½½½½½½½½.
扩频通信½.2】,即扩展频谱通信技术(S½½½½½
S½½½½½½½
并½提供可行的方法来满足不断变化的标准要
本文通过对扩频通信系统的仔细研究,对本系
统进行了整½分析后,划分出了各个功½模块,然后
在Q½½½½½½½I FPGA设计开发平台上完成½件设计,
最后完成系统的硬件电路。
C½½½½½½½½½½½½),它与光纤通信、卫星通信
一同被誉为进入信息时代的3大高技术通信传输方
式。
由于FPGA在性½、成本、灵活性和功耗等方面
的优势,基于FPGA的信号处理器已广泛应用于各
种信号处理领域。FPGA提供了极强的灵活性,可让
设计者开发出满足多种标准的产品。FPGA所固有
的灵活性和性½也可让设计者紧跟新标准的变化,
扩频通信相关原理
扩展频谱通信系统是指待传输信息的频谱用某
・
一),女,讲师。主要从摹电子与通信方面的研究.
箨霎品羿;2孙00矗8晨-1(0-091975一),女,讲师。主要从事电子与通信方面的研究.
½者简介:孙矗晨(
万方数据
内
蒙
古
农
业
大
学
学
报
2008年
个特定的扩频½数扩展后成为½频带信号,然后送
人信道中传输,再利用相应手段将其压缩,从而获取
传输信息的通信系统。即在传输同样信息时所需的
射频带½,远比我们熟悉的各种调制方式要求的带
½要½的多。也就是扩频前的信息码元带½远小于
½噪声的自相关½数具有8(T)½数的特点,说
明它具有尖锐的自相关特性。½是对于½噪声信号
的产生、加工和复制至今存在着许多技术上的困难。
然而,有许多易于产生又便于加工和控制的伪随机
噪声序列,它们的统计特性逼近于高斯½噪声的统
计特性。在这里引用伪噪声序列的统计特性,借以
说明扩展频谱技术的实质。
设某种伪随机序列周期为P,且码元½是二元域
½1,一1½上的元,假设一个周期为P,码元为茗的伪
随机序列X的½一化自相关½数为心】:
1
P
扩频后的扩频码序列(½½½½)的带½。信息已不再是
决定调制信号带½的1个重要因素,其调制信号的
带½主要由扩频½数来决定。一般常用的扩频½数
为伪随机编码信号…。
扩展频谱技术的理论基础可用香农(C.E.S½½½—
½½½)信道容量公式
C=哗(1+S/N)
来描述。该公式表明,在高斯信道中½传输系统的
信号噪声功率比S/N下降时,可用增加系统传输带
½½的办法来保持信道容量C不变。对于任意给
定的信号噪声功率比,可以用增大传输带½来获得
较½的信息差错率。扩展频谱技术正是利用这一原
理,用高速率的扩频码来达到扩展待传输的数字信
息带½的目的。扩频通信系统的带½比常规通信½
制大几百倍至几千倍。故在相同的信噪比条件下,
具有较强的抗噪声干扰的½力。
另外旺】,香农又指出:在高斯噪声的干扰下,在
平均功率受限的信道上,实现有效和可靠通信的最
½信号是具有½噪声统计特性的信号。这是因为高
斯½噪声信号具有理想的自相关特性它的自相关½
数为:
R½(½)=½P,½11
½÷∑茗^+,
½-『=0时(模½)
½.『≠0时(模½)
【÷∑茗^+。
,121
式中:_『=0,1,2,3,…,P—½。½伪随机序列码
长P取足够长或P趋于无穷时。上式可简化为:
½½
½J=0时(模½)
.
R½(½:J
”7
½-_1*0½J≠0时(模½)
P
可以看到式中½P足够长或趋于无穷时,该伪
随机序列和½噪声信号有类似的统计特性,也就是
逼近于高斯信道要求的最½信号½式。所以用伪随
机码扩展待传基带信号的扩展频谱通信系统,优于
常规通信½制。
扩频通信系统分为直接序列扩展频谱系统、跳
频扩频系统、跳时扩频系统和混合式扩频系统。在
本系统的实现中,采用直接序列扩展频谱系统,它是
目前应用较广泛的1种扩展频谱系统。
直接序列扩展频谱系统的系统原理图见图½。
R(丁)=≠一『+∞一。½(∞)∥如=;%(½)
½即,=留
旧源
未茹管
H躺器
卜@卜½
M序列发7卜器
射频振荡器
,旧机
½
½射频滤波器卜½—½基带滤波器1
数控振荡器
M序列发,1-.器
图½
直接序列扩展频谱系统的系统原理图
F½½.1
D½½½½½∞½∞II∞B½½½½½
6弘嘲删½½½½½½
½½½½½½
½½½½½½½½½
½½½½½½½
万方数据
第4期
孙嘉鹏等:
用FPGA实现直接序列扩频通信
24½
数据源经过基带的编码器处理后,系统½用由
M序列发生器产生的伪随机码(PN ½½½½)对信息比
特进行模2加得到扩频序列,然后用这个扩频序列
对½½波进行调制。最后发射到空中。PN码的码速
比原始信息码速度高很多,每一PN码的长度(即
C½½½½度)很小。
由非线性反馈移½存储器产生的周期最长的序
列简称为M序列。在实际工程应用中,½序列比较
成熟,½是M序列与½½序列相比,最主要的优点是
数量大,即同样级数N的移½寄存器½够产生的平
移不等价M序列的总数比½½序列的大的多,且随着
N的增大而迅速增加。½序列是最长线性移½寄存
器序列,而M序列是非线性移½寄存器产生的周期
最长的序列。现在。随着EDA技术的发展,这种算
法已可利用VHDL语言在FPGA上实现。
计,如时钟电路的实现、下½½电路的实现、输入输出
接121电路的实现、D/A½换电路的实现等;然后将
VHDL语言文件½换为FPGA芯片支持的下½½文
件,经过计算机并口或者专用下½½芯片烧写在FPGA
芯片中,再通过数字示波器完成其硬件调试工½。
2.1
系统½件设计部分
在系统的½件设计实现中,采用了VHDL硬件
描述语言进行设计,并在A½½½½½公司的Q½½½½½½II½
件中完成程序编写、语言编译和调试和硬件下½½工
½‘‘一81。
本系统的½件设计部分由信息码输入模块、伪
随机码产生模块、异或模块、差分模块、BPSK调制模
块和噪声产生模块组成。把上述各个模块连接起
来,然后进行编译、仿真,下½½到硬件电路的
EP½ C3T144
C8N芯片中,就½完成相应功½,完成系
统的构建。
2基于VHDL语言的FPGA实现
直序扩频通信系统的整½设计与实现,包括系
统的½件设计与实现和硬件设计与实现。其设计主
要思路为:先完成系统的½件设计,即用VHDL硬件
描述语言在Q½½½½½½½I设计平台下进行扩频通信系
统的语言描述,通过功½和时序仿真;同时构建以
FPGA芯片为主½的硬件电路,完成其外围电路设
伪随机序列产生模块是其中一重要的模块,该
模块的主要功½是½在16分频(即1.25MHZ)时钟
下,在½½信号½½½和伪随机信号½缈循环移½信
号½½控制下,输出64½伪随机序列,该序列的初始
值为59553655½2552½55。该模块由两个子模块组
成½J。其框图如图2所示。
图2伪随机序列产生模块
隐.2
P½½½½½—½½½½½½
½½½½½½½½ ½½½ ½½½½½½ ½½½½½½½
其中1个子模块MCODEARRAY的功½是在½½
和½½½的控制下并行输出64½的伪随机序列,另1
下【,一½½】.
■
●
½½½½½½½½½½½½
½½½½½½ ½½
½½½½½½½½½½
½½
个子模块SHIFTREG64的功½是将并行输入的64
½伪随机序列串行输出。
子模块MCODEARRAY的部分VHDL程序如
½½舀½
½½½½½½½(½½½)
½½½½½
万方数据
242
内
½½½
蒙
古
农
业
大
学
学
报
2008年
½½(½½½‘½½½½½
为‘½’时
½½½=’1’)½½½½——在时钟上升沿
½½½ ½½½½;
½½½ ½½;
½½½ ½½;
½½½ ½½½½½½½;
½½½ ½½½½½;
½½(∞=’½’)½½½½——如果½½信号
½½½½(0)<=’½’;——并行输出64
½伪随机序列
½½½½(1)<=’0’
……………………●
2.2系统硬件设计部分
硬件部分的设计主要完成3块电路板的设计,
即FPGA下½½电路板1(下½½方式为B½½½B½½½½½½下
½½电缆与FPGA配½芯片)、FPGA下½½电路板2(下
½½方式为B½½½B½½½½½½下½½电缆和单片机配½)、D/A
½换及信号放大电路板‘5.1引。
½½½½(62)<=’1’;
½½½½(63)<=’0’;
½½½½
½½½ I ½½ 63 ½½½½½½ 0
½½½½——½½½信号为‘0’时
½½½½(½)<=’0’;——并行输出全‘0’
下½½电路模块
圈
该硬件系统的主要功½为:
P
FPGA芯片
(EP½C3T144C8N
-----_
.D/A½换
模块
T
时钟
图3系统整½硬件结构框图
F½½.3
S½½½½½ ½½I½½K½½
½½½½½½½½½½½½
½½½½½½½
圈
½比较高,非常适合扩频通信采用。
2.3
(1)支持B½½½B½½½½½½MV下½½电缆、EPC2LC20
PFGA配½芯片、单片机控制FPGA下½½电路3种方
式对FPGA进行配½,其中FPGA下½½电路板½和2
两块电路板可以单独½为FPGA设计实验电路板½
用。再辅助外部的电路可以进行FPGA设计与开发。
(2)扩频通信信息码的输人通过八½拨码开关
½人.八½扩频传输控制½也由八½拨码开关½入,
如信息码½½控制½、信息码清零控制½、伪随机码
½½控制½、伪随机码½½控制½等,采用这种设计
方法可以很方便的对系统的参数做修改。
(3)D/A模块和运算放大器模块放在½块电路
板上,方便与F½½½下½½电路板进行连接,也可以单
独进行调试。D/A½换芯片采用THS5651A,支持
的输人速率为125MH½,并行数据½度为十½;运算
放大器采用THS4001,支持的输入速率达到
270MH½。由于D/A芯片和运放芯片支持的输人频率
系统的验证及输入输出波½说明
本系统测试所用示波器为带½为200MH½、可跟
踪四路信号输入、可进行单路信号的数学运算。如
FFT运算和两路信号运算,如相加相减运算、½色显
示、可存储波½于闪存卡的数字示波器。下面所述
的各个波½图均用该设备采集。
(1)系统时钟信号
本系统的时钟为20MH½,采用的晶振为有源晶
½振荡器。
(2)系统数字合成正弦波½
该系统BP½K调制所用1.25MH½正弦信号为
FPGA器件在20MH½时钟½用下。通过正弦查找表
的方式输出10½待D/A½换的数据,然后通过D/
A½换芯片THS5651A和放大器芯片THS4001来输
出。
(3)系统输出信号
万方数据
第4期
孙嘉鹏等:
用FPGA实现直接序列扩频通信
“3
系统输出为BPSK调制的扩频信号,如图4所
示。
运行该系统,通过仪器观测系统的工½情况,本
系统已完成预定设计功½。具½分析如下:
在上图中,输出的已经进行差分编码的扩频序
列为“110110011000”,如图中上边所示波½,然后对
该序列进行PSK调制即得到扩频序列的DPSK波
½,如图中下边所示波½。我们还可以看到,½差分
编码后的码元为‘1’时,正弦信号的起始相½为0,
而码元为‘0’时,起始相½为订。从波½图中还可以
看到,较之扩频序列波½,DPSK波½要延迟大约0.4
½8,大约为半个1.25MH½正弦信号周期,这是由于
在设计中由于时钟分频产生的误差。
图4输出扩频序列及其PSK调制波½图
F½½.4
O½½½½½证½½
½½½½½½½½,¥½½½½½½呛½½½ PSK ½½½½½½½½½½ ½½½½½½½½½½½
社,2005.
3
结论
本论文在对通信信号的扩频处理和DPSK调制
[4½
[5½
[6½
[7½
[8½
[9½
[10½
[11½
[12½
李虎.一种扩频通信调制器的FPGA设计与仿真[J】.
今日电子,2008.
张½炜.直序扩频通信系统的SYSTEMVI以仿真及其
FPGA实现(发送端设计)[D】.河北大学。2005.
张欣.扩频通信数字基带信号处理算法及其VLSI实现
【M½.科学出版社,2004.
赵威威,½先伦,吴玉成.直序扩频通信系统的研究与
S½½½½½V½½½仿真[J】.现代电子技术,2008.
廖芳.扩额通信中伪随机序列编解码器的FPGA实现
(J½.电子技术应用,2007.
黄任.VHDL入门解惑经典实例经验总结[M½.北京航
空航大大学出版社,2005.
(美)B½½Z½½½½½.基于FPGA&CPLD的数字IC设计方
法[M½.北京航空航天出版社,2004.
冀勇钢,马福昌.基于FPGA的M序列的设计与实现
[J½.电子元器件应用,20½½7.
路而红.专用集成电路设计与电子设计自动化[M】.
清华大学出版社,2004.
进行研究的基础上,在A½½½½½公司的FPGA开发平台
Q½½½½½½½½I上实现了1个基带扩频通信系统的主要模
块及相关的子模块,并进行了相应的仿真,仿真通
过后,将程序下½½到硬件电路的EP½C3T144 C8N芯
片中,得到了实际的较为满意的扩频信号波½,证明
实现了扩频调制。实验结果表明本系统与传统的实
现方式相比,系统的稳定性、可靠性和处理速度大大
提高,减少了硬件延时,½现了FPGA的高速并行处
理½力和全硬件实现的特点。
参考文献:
[1】
[2】
嬲.
首一凡,李晖.扩频通信原理[M】.机械工业出版社,
首兴雯.刘乃安,孙猷璞.扩展频谱通信及其多址技术
[M】.西安电子科技大学出版社。2004.
[3½½松,黄继业.EDA技术与VHDL[M3.清华大学出版
万方数据
评论