软件无线电(SDR)是指发射机解调和接收机解调无线通信过程都通过软件实现。SDR接收器天线之后是模数转换器(A/D),在它们之间也可能会有一个接口单元。混频和基带处理都是数字化的,并且由软件控制。对于任何类型的接收器配置,软件都可以运行在一个通用硬件平台上,因此,这种方法的主要优势在于其灵活性。设计人员可以提取一套硬件所需的通用功能,来实现所有可能的接收器。当需要使用新的接收器时,设计人员还可以重新配置硬件。
图1是一个典型的汽车SDR系统。SDR接收器由一个通道处理模块和一个解码器模块组成。通道处理模块通过数字下变频、串连的集成梳状(CIC)滤波器和有限冲击响应(FIR)滤波器来处理通道选择、滤波和均衡。不同的接收器配置可能需要一系列不同的通道处理模块,这些模块可以在SDR控制器的控制下重新装入到Altera的Cyclone®器件中。然后,波形模块处理已经解码的音频信号。
图1.汽车SDR
图1注释:
- UART = 通用异步接收器/发射器
Altera提供各种知识产权(IP)内核,例如数字控制振荡器(NCO)、FIR、无限冲击响应(IIR)、快速傅立叶变换(FFT)和星座映射器等,这些内核可以用来实现通道处理、解码和波形模块。设计人员还可以采用控制区域网(CAN)和通用串行总线控制器(USB)等IP内核,在Cyclone II FPGA中利用32位Nios® II RISC嵌入式软核处理器中实现SDR控制模块。
Cyclone器件高效架构所具有的性能和价格水平能够轻松满足对成本非常敏感的汽车应用的需求。Cyclone系列产品和解决方案为汽车设计人员提供了无与伦比的性能优势,而价格足以和ASIC相竞争。
