预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于FPGA的TDMA数字通信系统的设计摘要:基于EDA技术及VHDL硬件描述语言,提出了一种HYPERLINK"http://www.edires.net/snewssystem/search.aspx?q=TDMA"\t"_blank"TDMA数字频带HYPERLINK"http://www.edires.net/snewssystem/search.aspx?q=通信系统"\t"_blank"通信系统,在一片EPF10K10的HYPERLINK"http://www.edires.net/snewssystem/search.aspx?q=FPGA"\t"_blank"FPGA芯片上完成了位同步、帧同步、A律压缩与解压、FSK调制与解调等系统的大部分功能,实现了4路语音与2路64kB数据全双工通信。关键词:FPGA;TDMA;通信系统引言门阵列逻辑电路在数字系统中得到广泛的应用,从GAL、EPLD到目前的FPGA/CPLD,芯的容量和功能都得到很大的发展。随着器件的发展和开发环境的进一步优化,很容易实现各种电路的设计,完成各种复杂的运算。同时,借助EDA技术,还可以使软件硬化,特别是在高速的数字通信系统中,是非常有效的。目前,基于FPGA/CPLD芯片开发的EDA技术在通信领域得到了广泛的应用,尤其是在对基带信号的处理和整个系统的控制中,FPGA/CPLD不但能大大缩减电路的体积,提高电路的稳定性,而且先进的开发工具使整个系统的设计、调试周期大大缩短。正是基于这一技术背景,开发了这款数字通信系统,在一片FPGA芯片上实现了同步、压缩与解压、FSK调制与解调等系统的主要功能。系统框图及工作过程系统由发送和接收两部分构成,其工作原理框图见图1和图2。4路语音信号经过滤波器过滤314kHz以上的谐波后传送到4路模拟开关,模拟开关分时接通4路语音信号,把选中的信号放大到合适的幅度后,由模数转换器以8kHz的采样速率进行12bit的模数转换,经过A律压缩后转换为8bit的数据。数据输入部分用于产生2字节的数据,数据通过数码管显示,同时与语音数据一起传送至码型变换部分,产生1帧为256bit的串行码。1帧数据分为7个时隙,第1时隙为用于帧同步的7位巴克码与一位未定义位,第2至5时隙为4路语音数据,第6、第7时隙为输入的2字节数据。对串行码进行FSK调制,码元为0时产生2个频率为896kHz的正弦波,为1时产生1个频率为448kHz的正弦波,由载波为1.2GHz,带宽为1MHz的发射模块把信号发送。接收模块接收到的信号经过FSK解调后还原为串行码。位同步单元用数字锁相环在串行码中提取同步信息,产生与码元同步的同步信号,送至帧同步单元与码型反变换单元,作为提取数据的时间基准。帧同步单元用于侦察串行码,当侦察到帧同步码后触发码型反变换单元进行串型码至并行码的转换,还原出发送端所发送的语音数据和2字节输入数据,同时,2字节数据送数码管显示。语音数据经过A律解压后还原为12bit的语音数据,数模转换单元把语音数据转换为语音信号后传送至4选1模拟开关,该开关与发送端的4选1模拟开关严格同步,准确地把每一路的语音信号送到各自的后续单元。电压保持单元在开关接通时输出模拟开关传送的电压,开关断开是仍然保持相同的电压直到再次接通开关,因此电压保持单元输出的是各路的语音信号,滤波器过滤3.4kHz以上的谐波后由听筒输出语音信号。本设计使用一片ALTERA公司的型号为EPF10K10的FPGA芯片,用VHDL硬件描述语言编程,实现对数模转换、模数转换芯片的控制,A律压缩和A律解压缩,码型变换和反变换,FSK调制与FSK解调,位同步与帧同步,数据输入与显示数据等功能。系统主要单元电路设计及实现滤波器系统分别在语音输入部分与输出部分配置了滤波器,用于过滤3.4kHZ以上的频率成分。电路采用二阶压控电压源低通滤波器,电路如图3如示:本设计中选定等效品质因数Q=01707,特征频率f=314kHz。AD与DA电路AD转换用AD574集成芯片实现。AD574进行12bit模数转换的转换时间为20Ls,满足系统的要求。根据采样定理,最小采样频率为语音信号最高频率314kHz的2倍为618kHz,本系统的采样频率略高于最小采样频率为8kHz。设计中使用一个摩尔状态