电子说
ADRV9009接收链路组成按照信号流向依次为:模拟正交混频(调制与解调)、TIA(跨导放大器)、ADC、第一级抽取、第二级抽取、可编程FIR滤波器(可抽取)、正交校正、直流校正、直流增益、中频变换;
正交混频每通道包含两个混频器和一个正交本振信号,9009中RX1/2、TX1/2共用一个本振产生器,所以只能实现TDD模式,无法实现FDD模式;本振信号由9009内部的PLL以外部参考时钟为基准频率综合而来,本振信号的关键指标“相位噪声”会对发射调制信号的EVM和接收机的性能有重大影响,硬件上设计中需要外部参考时钟的信号质量(相位噪声等),另外一个重要的点是零中频正交解调后I/Q支路的信号的基带带宽只有实信号的一半。关于正交调制解调的更多分析不在本文范围内。
采样系统都必须满足奈奎斯特采样定理(即采样率必须大于等于信号带宽的两倍);而工程中一般保持最小约2.5倍的关系,9009中也基本满足这个关系;经过R倍抽取过程后,采样数据多能承载的最大信号带宽(fs/2)将相应的降低 R倍,抽取后的fs/2与信号带宽越接近,该抽取滤波器的过渡带就要越窄(要保证带外抑制度则需要更高的阶数),所以一般越后级的抽取滤波器阶数越高。
第一级抽取系数根据信号带宽参数将选择5倍抽取或者4倍抽取
DEC5=[0.002197, 0.004272, 0.006836, 0.008789, 0.008545, 0.003418, -0.004639, -0.015381, -0.025512, -0.029785, -0.022461, -0.002441,...
0.03125, 0.074707, 0.119141, 0.155396, 0.176758, 0.176758, 0.155396, 0.119141, 0.074707, 0.03125, -0.002441, -0.022461, -0.029785,...
-0.025512, -0.015381, -0.004639, 0.003418, 0.008545, 0.008789, 0.006836, 0.004272, 0.002197];
freqz(DEC5);title('DEC5抽取滤波器响应-33阶');
annotation('rectangle',[.13 .6 .07 .3],'Color','red');%[x y w h]
%% 1.0代表的频率为Fs/10(即Fs/5/2),
RHB3=[-0.01874, -0.04218, 0.050476, 0.293884, 0.439636, 0.293884, 0.050476, -0.04218, -0.01874];
freqz(RHB3);title('RHB3滤波器响应-8阶');
annotation('rectangle',[.132 .6 .033 .3],'Color','green');%[x y w h],案列中信号带宽
annotation('rectangle',[.13 .6 .075 .3],'Color','red');%[x y w h],9009最大支持带宽
annotation('doublearrow',[0.1393 0.1983],[0.8775 0.8751],'Color','red');
RHB2=[0.003174, 0, -0.01239, 0, 0.03418, 0, -0.08551, 0, 0.310913, 0.5, 0.310913, 0, -0.08551, 0, 0.03418, 0, -0.01239, 0, 0.003174] ;
freqz(RHB2);title('RHB2滤波器响应-18阶');
annotation('doublearrow',[0.284 0.1376],[0.8595 0.8643],'Color','red');
annotation('rectangle',[.132 .6 .075 .3],'Color','green');%[x y w h],案列中I、Q信号带宽:50MHz
annotation('rectangle',[.13 .6 .15 .3],'Color','red');%[x y w h],9009最大支持带宽
RHB1=[-0.000122, 0, 0.000244, 0, -0.000488, 0, 0.000854, 0, -0.001221, 0, 0.001831, 0, -0.002502, 0, 0.003479, 0,...
-0.004700, 0, 0.006287, 0, -0.008179, 0, 0.010620, 0, -0.013611, 0, 0.017578, 0, -0.022766, 0, 0.030029, 0, -0.040955, 0, 0.059998, 0,...
-0.103027, 0, 0.313721, 0.493652, 0.313721, 0, -0.103027, 0, 0.059998, 0, -0.040955, 0, 0.030029, 0, -0.022766, 0, 0.017578, 0, -0.013611,...
0, 0.010620, 0, -0.008179, 0, 0.006287, 0, -0.004700, 0, 0.003479, 0, -0.002502, 0, 0.001831, 0, -0.001221, 0, 0.000854, 0, -0.000488, 0,...
0.000244, 0, -0.000122];
freqz(RHB1);title('RHB1滤波器响应');
annotation('rectangle',[.132 .6 .15 .3],'Color','green');%[x y w h],案列中I、Q信号带宽:50MHZ
RFIR滤波器支持1、2、4倍抽取,或者旁路。
使用RFIR以补偿模拟TIA低通滤波器的频响衰减。
RFIR可以使用24、48或72阶,IQ输出数据率越低则滤波器阶数越高,输出数据率越低RFIR的抽取率越大,为了抗混叠,滤波器阶数要相应增加;
RFIR具有可编程增益:+6 dB, 0 dB, −6 dB, or −12 dB;
PFIR滤波器的系数是可以通过API接口进行在线参数配置的,而前面的其他滤波器则都是固定滤波器系数,PFIR的滤波器系数来自ADI的配置工具,由其根据用户输入的带宽、采样率等信息的计算后生成滤波器系数,可导出为c代码配置文件,如下图所示
最大抽头数受FIR时钟速率(数据处理时钟,DPCLK)限制。最大DPCLK时钟速率为500 MHz。DPCLK时钟速率是ADC时钟速率除以4或5。当使用HB2和HB3时,ADC时钟速率被4除HB3过滤器,并除以5时使用DEC5过滤器。DPCLK时钟速率会影响最大可用的RFIR滤波器抽头数,如下式所示。最大滤波器抽头数 = (DPCLK Clock Rate ÷ Receiver I/Q Data Rate) × 24 ;
本案列中RFIR的DPCLK为245.76MHz,接收IQ数据率122.88MHz,故RFIR阶数为48阶;
9009通过灵活控制采样速率和抽取系数实现不同的带宽配置,但为了和JESD204B最低接口速率匹配,9009存在一个最低可配置带宽,从官方的配置软件来看,最小带宽为40MHz;如果用户需要小于40MHz的信号带宽,需要在FPGA的基带处理中实现第二次抽取(RX)和插值(TX)。
全部0条评论
快来发表一下你的评论吧 !