我有一个 6 秒长的音频文件。该文件在超高频范围内隐藏了一条消息。我绘制采样率为 44100 的梅尔频谱图,并使用高通滤波器过滤基本信号,这是我在滤波之前和滤波之后绘制的梅尔频谱图
为了过滤,我使用了以下代码:
import librosa
from scipy import signal
x, sr = librosa.load(soundfile_4, sr=44100)
b = signal.firwin(101, cutoff=12000, fs=sr, pass_zero=False)
x = signal.lfilter(b, [1.0], x)
这是滤波信号的波形图:
我的问题是,过滤后,如何将信息从超高频范围降低到可听范围?!我知道我应该使用幅度解调,但不太清楚如何!