DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 177|回复: 0
打印 上一主题 下一主题

3G移动通信中脉冲成形FIR滤波器的ASIC实现结构

[复制链接]
跳转到指定楼层
楼主
发表于 2011-4-25 17:10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
3G移动通信中脉冲成形FIR滤波器的ASIC实现结构
一、引言?

当今许多电信公司正密切关注着他们所致力的3G产品的研制和开发,例如移动终端、基站以及其它大量的网络设备。无可置疑地,3G产品和业务已经成为无线通信市场的主流,而其中CDMA,尤其是宽带CDMA(W-CDMA)凭借着其高性能、在系统容量运用中的高效性以及物理资源使用中的便捷性,日益成为3G技术中的主导。?

为了满足3G的高技术复杂度以及高信号处理要求,基于FPGA/ASIC的专用硬件必须要符合不同用户产品的规格。也就是说,在3G无线终端发展中,产品的尺寸、重量以及功率消耗这些参数将是十分关键和重要的决定因素。由此,系统芯片(SoC)作为一门新的设计方略被引入了3G的发展。SoC要求能够将区域有效信号处理算法与结构的设计、发展都集成在一块小的芯片上。?

数字滤波器作为信号处理中最为常见的元件,被广泛地应用于无线通信的各个部分中。本文针对3G标准CDMA 2000中的脉冲成形FIR滤波器的ASIC实现进行讨论,并在此提出一种实效的实现结构:基于分布式运算(DA)结构的查表法。?

二、脉冲成形滤波器

脉冲成形滤波器常用于旨在提高信号频谱传输效率的基带通信传输中。经过D/A转换后的成形滤波器通常是被设计为FIR滤波器,其作用是[1]:将信号的同相(I)和正交(Q)符号转换为模拟的I、Q信号。?

一般来说,FIR滤波器是需要有一个升余弦或者是平方根升余弦成形脉冲响应的。这里需要注意的是,成形滤波器的采样速率一般要求比输入的I、Q符号速率要高(通常是其4"8倍)。因此,在此要有一个先于脉冲成形的过采样。图1描述了典型的成形过程,其中过采样通过在连续的输入采样值中插入M-1个零值来实现的。CDMA2000标准中,对1个扩频速率的系统(码片速率=1.2288 MCPS),用48阶对称系数FIR滤波器;对3个扩频速率的系统(码片速率=3×1.2288 MCPS),用108阶的滤波器。由于滤波器运行在4倍码片速率下,因此输入的I、Q符号应该是过采样的4倍,即图1中M=4。?








假设FIR滤波器传递函数为H(z),根据十进制/插补理论[2],通过如图2所示对H(z)的多相分解(在图中设M=4),能更有效地完成过采样及滤波器功能。在图2中,Hk(z)表示子滤波器的传递函数,其脉冲响应hk(n)=h(4n+k), n=0,1,…11是由对h(n)抽值得出的。多相结构的优点在于:单个子滤波器是工作在较低的抽样速率上的,而将4个子滤波器相结合后,其系数总值与原来滤波器的H(z)系数相当。也就是说,采用这个方法,整体的计算总量能减少3/4。同时从图2可以看出,这种方法需要用到4个滤波器,因此就硬件的有效性来说,这并不是最理想的。

下面将介绍一种结构,对于ASIC来说它更加得实际、实效,同时也保留了多相分解的优点。

三、分布式运算体系

在分布式运算(DA)运算法则中,滤波器的输出可以表示为



其中ak是固定的滤波器系数;?
xk是输入数据字。?
如果将xk表示成B比特的二进制补码,|xk|10 MHz)的衰减大于45dB。在设计中选用了Alter公司的FPGA芯片-EP1K50QC208-3,该芯片有2 880个逻辑单元(LE),40960个片内存储器。本设计占用了387个LE和1088个片内存储器,分别占总资源的1.3%和2%。?

经过试验,本结果已经在FPGA中得到了实现。?

五、结 论?

从试验结果中可以看出,DA实现控制起来比较简单并且时钟速率较低,但是因为LUT的大小会随着滤波器阶数的增加呈指数增长,因此其门的数量也较多。在阶数很大的滤波器中采用并行的FIR结构,每个并行的子滤波器以DA结构实现,这样,控制起来就稍微有点复杂了。因此,如何去克服这方面的缺点还有待于继续研究。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2026-4-6 21:48 , 耗时 0.090548 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表