直接数字下变频(2):贝塞尔插值法

       同低通滤波法一样,中频实信号经A/D变换器输出的序列经符号修正后,偶数项为同相支路信号,奇数项为正交支路信号,两支路输出序列相差一个采样周期。要想获得相同时刻I支路分量和Q支路分量,可以I路内插奇数项,得到,对Q支路内插偶数项,得到;在实际使用中也可以只对I支路或者Q支路计算内插值,输出内插值,对另一路信号延时相应的时间,最后的输出结果相当于对进行了2倍抽取。

由表3-1可以看出N阶贝塞尔插值只有个不同的系数,且系数分母为2的整数次幂,可以通过移位快速计算,所以每插一个值只需要进行次加法运算,次乘法运算和一次移位运算。

贝塞尔插值使用多项式来逼近一个带限函数。由于带通采样IQ路交替出现,所以对于两支路,插值点都位于两相邻已知样点的中间。可见,贝塞尔插值法与低通滤波法的差别仅在于获得两已知样点中间值的方法不同而已。

贝塞尔插值法代码实现(完整代码见下载链接)

图中可以看出镜频分量

% 贝塞尔插值法(单路插值)

f0      =   100e+6;             % 100MHz中频 
% B       =   2e+6;               % 2MHz带宽
B       =   15e+6;               % 15MHz带宽
Tao     =   50e-6;              % 50us时宽
m       =   3;
fs      =   4*f0/(2*m-1);     % 用来带通采样,采样频率不能随便乱选  4f0/(2m-1)   m_max=10
fs1     =   3*f0;             % 低通采样,用来画出中频信号的波形和频谱
N       =   fix(Tao * fs);    % 带通采样点数
N1      =   fix(Tao * fs1);   % 低通采样点数
Ts      =   1/fs;             % 带通采样,时域采样间隔
Ts1     =   1/fs1;            % 低通采杨,时域采样间隔

t       =   Ts :Ts:N*Ts;                   % 时间点(带通采样)            
f       =   linspace(-fs/2,fs/2,N);        % 频率点(带通采样)
t1      =   Ts1 :Ts1:N1*Ts1;               % 时间点(低通采样)  
f1      =   linspace(-fs1/2,fs1/2,N1);     % 频率点(低通采样)

% 生成LFM信号

下载链接https://download.csdn.net/download/qq_41186819/11832221

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值