零中频采样matlab仿真,零中频/超外差/正交采样

零中频/超外差/正交采样

在所有的通信书上都会有下面的内容,有的接收机方案采用零中频,而有些采用超外差。下图是个标准的零中频方案。

bf8748aceead

正交采样

在具体实现时有下面两种方法:

bf8748aceead

正交采样的两种方案

为什么在零中频方案中要用正交的采样/解调呢,只使用其中同相/正交一路会有什么问题呢?

让我们先构造一个已调信号为3250Hz,3450Hz,3800Hz,4000Hz的余弦信号相加;

x(n)=0.02 cos(2π3250n)+0.2 cos(2π3450n)+2 cos(2π3800n)+20 cos(2π4000n)

以3600Hz为本振信号进行混频,下图分别为原始信号/使用同相支路/使用正交支路/正交采样

bf8748aceead

本振在信号带内

从图上可以看到仅使用同相分路和正交分路产生信号的频谱,都会产生上下变带的重叠;

如果xcosω_0-ixsinω_0正交采样会把这种重叠去除,得到一个零频的基带信号;

具体过程如下图详解:

bf8748aceead

正交采样频谱变化过程

** 超外差 **

以4500为本振

bf8748aceead

超外差

以3000为本振

bf8748aceead

超内差

如果信号x带宽为B,如果LO位于B内部(一般情况是中心),则是零中频方案,需要正交采样/解调;使用单路会产生LO上下边带重叠;而使用正交采样的方案会去掉这种重叠;

如果LO位于B外部,则是超外差或者超内差方案,这种会把信号搬到基带附近;但是会造成B意外的干扰信号混到基带附近的有用信号中,造成镜像干扰;需要把干扰提前滤波;

如果本振在B带内,则必须使用正交采样/解调;超外差方式可以不用正交采样/解调。

bf8748aceead

镜像干扰

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中频采样是一种将高频信号下变频到中频范围再进行采样的方法,常用于无线通信系统中。Matlab可以很好地进行中频采样仿真。 首先,你需要生成一个高频信号作为输入信号。可以使用Matlab信号生成器来生成一个正弦波或者随机噪声作为输入信号。例如,可以使用如下命令生成一个频率为10kHz的正弦波信号: ``` fs = 100e3; % 采样率 f_sig = 10e3; % 输入信号频率 t = 0:1/fs:1; % 生成时间序列 sig_in = sin(2*pi*f_sig*t); % 生成输入信号 ``` 然后,你需要设计一个中频滤波器,将输入信号下变频到中频范围。可以使用Matlab的滤波器设计工具箱中的函数进行设计。例如,可以使用如下命令设计一个带通滤波器: ``` fc = 5e3; % 中心频率 bw = 1e3; % 带宽 f1 = fc - bw/2; % 通带起始频率 f2 = fc + bw/2; % 通带截止频率 n = 50; % 滤波器阶数 h = fir1(n, [f1, f2]/(fs/2)); % FIR滤波器设计 ``` 最后,你可以将输入信号通过中频滤波器进行下变频,然后进行采样。可以使用Matlab的firfilt函数进行滤波和下采样。例如,可以使用如下命令进行中频采样: ``` fs_m = 10e3; % 中频采样率 sig_m = firfilt(sig_in, h); % 中频滤波 sig_out = sig_m(1:fs/fs_m:end); % 中频采样 ``` 以上是一个简单的中频采样Matlab仿真示例。当然,实际中频采样系统中还需要考虑许多其他因素,如抗混频性能、滤波器的群延迟等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值