数字上下变频及滤波器

更新时间:2023-09-19 10:15:01 阅读量: 小学教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

因为最近在做宽带数字信号的数字下变频,所以重点看了这一方面的论文。下文重点对IEEE上的一篇论文Real-time wideband DDC based on parallel architecture in synthetic instrument 做了个读书笔记,并对自己在这方面的工作做了一个小结。 主要内容:这篇论文主要解决宽带数字中频信号处理过程中的一些问题,并行处理结构可以有效的降低采样率,多通道并行处理则可以有效降低处理成本。该论文介绍了数字下变频技术,分析了多种数控振荡器导致输出相位的不同,并总结了减少信噪比的误差因素,提供了特殊工程设计的指数分布依据。

图1 DDC总体结构

原理:数字下变频器(DDC)是接收机A/D变换后,首先要完成的处理工作,一般的DDC由本地振荡器(NCO)、混频器、低通滤波器和抽取器组成.主要作用:其一是把中频信号变为零中频信号;其二是降低采样率。从频谱上看,数字下变频将A/D采样后信号从中频变换,到基带。这样的处理由两步完成:首先是将输入信号与正交载波相乘,然后进行数字滤波滤除不需要的频率分量。NCO,混频器,数字滤波器速率要等于采样率,采样率低于600MHz,很难实时的在FPGA中进行处理。

数字下变频 DDC

在超外差式接收机中,如果经过混频后得到的中频信号比原始信号的频率低,那么此种混频方式叫做下变频 (Down Converter or DC)。将射频信号通过一次或者几次的模拟下变频转换到中频上,在中频对信号数字化,然后再进行数字下变频。数字下变频(Digital Down Converter or DDC)是软件无线电的核心技术之一。

数字下变频分为两个基本的模块,数控振荡器NCO(Nu-merical Control Oscillator)混频模块和抽取滤波模块。其中NCO模块产生正余弦波样本值,然后分别与输入数据相乘,完成混频。

抽取滤波模块常用的结构是积分梳状抽取滤波器(CIC)级联后再与多级半带滤波器(HBF)的级联。如果信号带宽比较宽,抽取倍数不是很大,可以采用FIR滤波器。当输入信号采样速率很大的时候,则可以采用多相滤波的下变频方案,把运算环节安排在抽取之后,这种结构大大降低了对数据处理速度的要求。

数字下变频在软件无线电中起着十分重要的作用。

数字上变频 DUC

数字上变频DUC(Digital Up Converter),无线电发射链路中,数字信号经过转换成模拟信号,模拟信号经过混频后得到比原始信号高的期望的射频中心频率,然后信号经过放大到适当的功率电平,最后经过限制带宽后经天线发射出去。

这种混频频率向上变化的方式叫做上变频。数字上变频( DUC)是软件无线电的核心技术之一。

结构:

NCO:产生正余弦序列,即I/Q两路信号。

CIC滤波器,适用于系统中的第一级抽取和进行大的抽取因子的抽取工作,并降低速率。 FIR滤波器,完成对整个信道的整形滤波。 DDC主要有三种实现途径:采用专用芯片、自制专用芯片、基于DSP或FPGA等通用芯片。 论文主体:

1.并行处理结构:抽取滤波器模块通过多相滤波器结构降低采样率和实现低通滤波。

图2 DDC并行处理结构

2.通过合成,所有的Ii和Qi信号将混合成最后的I和Q路信号。

图3 多路信号的合成

3.NCO输出序列的相位差分析

NCO输出多路正余弦信号,各有不同的相位差,但在相位分离后有相同的采样率。以正弦信号为例,等同于d(n)?sin(2?f?nTs),n?0,1,2,...分析此式,很容易发现多路信号间存在相位差。

4.量化影响和误差分析

离散信号的精确性与寄存器长度相关,寄存器长度越长,精确度越高,硬件实现却越复杂。多路相位合成滤波器在DDC并行处理过程中不会产生其他噪声,因此在并行处理过程中信

噪比的分析等同于传统的DDC结构。

我做的工作:

通过matlab程序了解数字下变频几个过程,重点在CIC 滤波器,HB滤波器和FIR滤波器。 基于matlab的数字下变频设计步骤。 步骤一:确定数字频率合成器输出频率 步骤二:确定总抽取率D

步骤三:确定各级滤波器设计参数 CIC滤波器(所谓的积分梳妆滤波器):抽取率、级数; 补偿滤波器和FIR滤波器:抽取率、阶数及系数。 数控振荡器

NCO采用的直接数字频率合成技术(DDS)是一种实用的频率合成技术,DDS由相位概念出发直接合成所需波形的一种新的频率合成技术。DDS合成技术采用了简便和有效的查表法, 即根据各个正弦波相位计算好相位对应的正弦值,存在ROM中。随着时钟周期变换,相位累加器不断频率控制字累加,送出相应的相位累加值;按照产生的相位累加值在正弦数据存储单元中查出对应的正弦幅度值并输出。当一个周期相位满后,查找表回到初始值。

由matlab程序得到NCO信号如图1。

NCO信号2001000-100-20000.10.20.30.40.50.60.70.80.9x 102001000-100-20000.10.20.30.40.5时间/s0.60.70.80.9x 101-61-6

图1

CIC滤波器

CIC滤波器是一种重要的用于采样率变换的高效率滤波器,结构整齐,运算简捷,硬件资源利用率很高,常用于高采样率数据端口和高变换比率的场合,即靠近模拟部分的一端。 由matlab的CIC滤波器程序可以得到CIC滤波器幅频特性、相频特性:

H1(z)的幅频特性曲线6040200-2000.511.52210-1-20H1(z)的相频特性曲线0.511.52H2(z)的幅频特性曲线200210-20-100.511.52-20H2(z)的相频特性曲线-400.511.52

CIC滤波器的幅频特性曲线200-20-40-6000.511.52420-2-400.511.52CIC滤波器的相频特性曲线4级CIC滤波器的幅频特性曲线10004级CIC滤波器的相频特性曲线420-100-200.511.52-400.511.52-200

图2

CIC算法模型:

CIC 滤波器的传递函数为:

RM?1(1?z?RM)N?KN?[z] H(z)?HH???1N(1?z)k?0NlNcN 阶CIC 抽取滤波器的幅频响应为:

|H(ejw)|?[Sa(?R/2)N]

Sa(?/2)HB(半带滤波器)

HB滤波器非常多的用于实现D=2M倍的抽取,计算效率比普通FIR效率高出近一倍,时间也更快。HB性质:

H(ejw)?1?H(ej(???))H(ej?/2)?0.5

HB的冲激响应偶数点全是零(零点除外),所以HB只有一般FIR运算量的二分之一。 由matlab的HB滤波器程序可以得到HB滤波器幅频特性、相频特性:

HB0滤波器的幅度曲线5000-1000HB0滤波器的相位曲线-50-2000-10000.5HB4滤波器的幅度曲线1-300000.5HB4滤波器的相位曲线11000-100-200-30000.510-2000-4000-600000.51

FIR滤波器

FIR滤波器设计方法以直接逼近所需离散时间系统的频率响应为基础,主要是选择有限长度的h(n),尽可能逼近传输函数。线性相位FIR滤波器单位冲激响应h(n)的设计常用等纹波法、窗函数法或频率抽样法。

窗函数法是指定连续的理想频率响应,然后用积分方法求出理想滤波器的单位抽样响应。容易做到线性相位、稳定,可以设计各种特殊类型的滤波器,设计方法简单。但是幅频指标不理想,不易控制边缘频率。其中采用汉宁(hanli)窗设计的滤波器,主瓣和旁瓣有大约50dB的差距,并且过渡带宽、通带波动比较小,而且其旁瓣下降比较快,基本满足设计要求。 等波纹算法就是使滤波器的频率响应在所感兴趣的频率范围内与理想滤波器的频率响应之间的最大逼近误差最小。MATLAB中的函数REMEZ是用于设计最佳滤波器的,而REMEZORD函数则用来计算所需的滤波器阶数。

下图给出的matlab程序是用汉宁窗实现31阶和127阶FIR低通滤波器的频响应:

31阶FIR低通滤波器的幅频响应0-50-100-1500123456x 107531阶FIR低通滤波器的相频响应0-500-1000-1500-200001234频率/Hz56x 1075

31阶FIR低通滤波器的幅频响应0-50-100-1500123456x 107531阶FIR低通滤波器的相频响应0-500-1000-1500-200001234频率/Hz56x 1075

FIR滤波器

FIR滤波器设计方法以直接逼近所需离散时间系统的频率响应为基础,主要是选择有限长度的h(n),尽可能逼近传输函数。线性相位FIR滤波器单位冲激响应h(n)的设计常用等纹波法、窗函数法或频率抽样法。

窗函数法是指定连续的理想频率响应,然后用积分方法求出理想滤波器的单位抽样响应。容易做到线性相位、稳定,可以设计各种特殊类型的滤波器,设计方法简单。但是幅频指标不理想,不易控制边缘频率。其中采用汉宁(hanli)窗设计的滤波器,主瓣和旁瓣有大约50dB的差距,并且过渡带宽、通带波动比较小,而且其旁瓣下降比较快,基本满足设计要求。 等波纹算法就是使滤波器的频率响应在所感兴趣的频率范围内与理想滤波器的频率响应之间的最大逼近误差最小。MATLAB中的函数REMEZ是用于设计最佳滤波器的,而REMEZORD函数则用来计算所需的滤波器阶数。

下图给出的matlab程序是用汉宁窗实现31阶和127阶FIR低通滤波器的频响应:

31阶FIR低通滤波器的幅频响应0-50-100-1500123456x 107531阶FIR低通滤波器的相频响应0-500-1000-1500-200001234频率/Hz56x 1075

31阶FIR低通滤波器的幅频响应0-50-100-1500123456x 107531阶FIR低通滤波器的相频响应0-500-1000-1500-200001234频率/Hz56x 1075

本文来源:https://www.bwwdw.com/article/ttrh.html

Top