一种改善调制宽带变换器的有意混叠方法(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

AMWC,混叠调制宽带转换器,根据给定的硬件资源,在亚奈奎斯特采样性能方面改进调制宽带转换器(MWC)。MWC是一种亚奈奎斯特采样系统,它使用伪随机信号(PRS)压缩模拟宽带射频信号的频谱。一旦宽带频谱得到良好压缩,传统的模数转换器(ADC)就可以以远低于输入宽带信号奈奎斯特速率的亚奈奎斯特采样速率对其进行采样。压缩传感理论保证了输入信息不丢失,并通过MWC实现了完美的模拟输入重建。以前,MWC的频谱压缩比完全取决于PRS发生器的性能。提高频谱压缩比非常重要,因为它会按比例降低ADC的采样速率,从而不丢失输入信息。然而,提高PRS发生器的性能非常昂贵,并且可能会阻碍MWC在极宽带信号中的实际使用。为了提高给定硬件资源的频谱压缩比率,AMWC 利用 ADC 上故意引起的混叠。 提高频谱压缩比的原理在给定的代表性图中进行了描述。传统的MWC(cMWC)和AMWC都将一个输入信号与几个PRS混合,并通过低通滤波器滤波混合,以将宽带输入频谱压缩为窄频谱。混合物的光谱如(c)所示。在(a)中,cMWC和AMWC之间的主要区别在于ADC在采集混合物样品期间是否引起频谱混叠。在(b)中,AMWC故意诱导的混叠导致窄光谱的额外压缩。结果,在(d)中,AMWC提高了频谱压缩比。

📚2 运行结果

 部分代码:

%% Parameter setup
% Simulation parameters
ResInt=2;      % Resolution factor (integer) for dence discrete time-grid; recommened greater than 2

% System parameters
N=127;  % Length of pseudo-random patterns
SeqType=1; % Pseudo-random patterns are (0: Samples of Bernoulli random vector) or (1: Irregular cyclic shifts of the maximum length sequence).
% Signal parameters 
fmax=10e9;  % Maximum frequency of x(t)
B=5e6;  % Maximum bandwidth of narrow bands in x(t)
W=15;   % Length of compressed samples

%% Simulation script
NTrials=300; % Number of Monte Carlo trials
SymmetricSupports=false;     % if the spectral supports of x(t) are symmetric, OMP can find two symmetric supports per iteration.

KB=10;    % Number of narrow bands in x(t). It must be an even number due to real signal x(t).
SNR_vars=[10^4];    % in dB
M_vars=[3];   %Number of channels
p_vars=1:4; % Aliasing parameter

Data1=cell(length(p_vars),length(M_vars));  % Memory for saving the supports recovery results

pindex=0;
for p=p_vars
    if p==1, NonIdealFilter=false; else NonIdealFilter=true;end;   % 0: ideal LPF, 1: random LPF
    p
    pindex=pindex+1;
    
    mindex=0;
    for M=M_vars
        mindex=mindex+1;
        M
        
        q_vars=(p+1):(13*p+1);  % Sampling rate=f_p*q/p;
        q_vars=q_vars(mod(q_vars,2)==1);
        q_vars=q_vars(gcd(q_vars,p)==1);
        
        data1_vector=zeros(1, length(q_vars));
        data2_vector=data1_vector;

🎉3 参考文献

部分理论来源于网络,如有侵权请联系删除。

[1]Jehyuk Jang, Sanghun Im, Heung-No Lee (2018) Intentional Aliasing Method to Improve Modulated Wideband Converter.

🌈4 Matlab代码实现

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值