基于FPGA的TDMA数字通信系统的设计摘要:基于EDA技术及VHDL硬件描述语言,提出了一种TDMA数字频带通信系统,在一片EPF10K10的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时产生