欠采样时的相位倒置问题

设被采样信号为:x(t) = cos(2*pi*f0*t + ϕ),采样率为fs

如果 f0大于采样频率fs,则混叠后的频率为f1 = |f0 -- k*fs|,也就是说即使f0大于fs,混叠之后频率范围也是在0~fs之间了。所以我们只考虑f0在0~fs之间的情况,0~fs/2对应正频率分量,fs/2~fs对应负频率分量,对于实数而言,负频率分量就是正频率分量的共轭,我们只关注正频率分量,并以正频率分量为基准:

如果f0 < fs/2 , 则采样的信号后 xa(t) =cos(2*pi*f0*nT + ϕ) = cos(2*pi*f0/fs*n + ϕ)

如果f0 > fs/2 , 则采样的信号后 xa(t) =cos(2*pi*f0*nT + ϕ) = cos(2*pi*(fs+(f0-fs))/fs*n + ϕ) = cos(-2*pi*(fs-f0)/fs*n + ϕ) = cos(2*pi*(fs-f0)/fs*n - ϕ)

也就是说,对应正频率的部分相位会变反,这就是欠采样时的相位倒置现象。

另外,奈奎斯特采样定理虽然要求采样频率大于信号频率的2倍,但有时候利用欠采样,也可以突破这个限制,只需要满足采样频率大于信号带宽的两倍,但需要满足两个条件:

(1)不需要考虑在第(2*k)奈奎斯特区间的相位倒置问题(k为正整数);

(2)被采样信号的频率只能处于单一的奈奎斯特区间内,不能跨过奈奎斯特区间。

相关推荐
JAVA面经实录91718 小时前
Java 数据结构与算法 (终极完整学习文档)
java·数据结构·算法
开源Z20 小时前
LeetCode 42 · 接雨水:从暴力到双指针的三步优化
算法·leetcode
旖-旎20 小时前
《LeetCode 695 岛屿的最大面积 FloodFill DFS 解法》
c++·算法·力扣·深度优先遍历·floodfill
syagain_zsx20 小时前
STL 之 vector 讲练结合
c++·算法
MartinYeung51 天前
[论文学习]DP2Unlearning:高效且具保证的大型语言模型遗忘框架(基于差分隐私的 LLM Unlearning 方法)
学习·算法·语言模型
Tian_Hang1 天前
C++原型模式(Protype)
开发语言·c++·算法
bIo7lyA8v1 天前
算法复杂度的渐进分析与实际运行时间的差异的技术8
算法
yuan199971 天前
欧拉梁静力与屈曲计算的 MATLAB 实现(有限差分法 + 解析解)
开发语言·算法·matlab
汉克老师1 天前
GESP7级C++考试语法知识(二、指数函数(3、综合练习)
c++·算法·数学建模·指数函数·gesp7级·复利