倒频谱

✍ dations ◷ 2025-06-14 12:13:03 #信号处理

倒频谱(cepstrum),顾名思义,就是将频谱(spectrum)的英文前四个字母反过来写。倒频谱是为了某些时候,为了计算方便,将原来信号的频谱先转成类似分贝的单位,再作逆傅里叶变换,把它视为一种新的信号做处理。倒频谱有复数倒频谱,及实数倒频谱。

倒频谱被定义在1963的论文(Bogert等)。定义如下:

复数倒频谱拥有频谱大小跟相位的信息,实数倒频谱只有频谱大小的信息,各有各的不同应用。

x ^ = 1 2 1 2 X ^ ( F ) e j 2 π F d F {\displaystyle {\widehat {x}}\left=\int _{-{\frac {1}{2}}}^{\frac {1}{2}}{\widehat {X}}\left(F\right)e^{j{2\pi }F}dF}
其中 X ^ = log | X ( F ) | + j arg {\displaystyle {\widehat {X}}\left=\log |X(F)|+j\arg}
可能遭遇的问题
1. log 0 = {\displaystyle \log 0=-\infty }
2. arg ] {\displaystyle \arg]} 有无限多的解
当输入是实数时,因为 log | X ( F ) | {\displaystyle \log |X(F)|} 偶对称, arg {\displaystyle \arg} 奇对称,所以复数倒频谱的值为实数

C = 1 2 1 2 log | X ( F ) | e j 2 π F n d F {\displaystyle C\left=\int _{-{\frac {1}{2}}}^{\frac {1}{2}}\log |X(F)|e^{j{2\pi }Fn}dF}
可能遭遇的问题
1. log 0 = {\displaystyle \log 0=-\infty }

频谱图上的独立变数是频率,而倒频谱图上的独立变数为倒频率(quefrency),倒频率是一种时间的度量单位。举个例子,声音信号采样速率等于44100赫兹,在倒频谱上有个很大的值在倒频率等于100,代表实际上在44100/100=441赫兹有很大的值,这值出现在倒频谱上因为频谱上周期性出现,而频谱上出现的周期与倒频谱很大的值出现的位置有关。

滤波器(filter)常使用在频谱上,用来保存或删除我们所要或不要的信息,经过上面的许多讨论,不难猜到,倒滤波器(lifter)就是在倒频谱上所使用的滤波器。低通的倒滤波器跟低通滤波器有点类似,它可以借由在倒频谱上乘以一个window系数,使倒频谱上的高倒频率被压抑,如此依来,当信号转回时域空间时会变成一个较平滑的信号。

x ^ = 1 2 1 2 X ^ ( F ) e j 2 π F d F {\displaystyle {\widehat {x}}\left=\int _{-{\frac {1}{2}}}^{\frac {1}{2}}{\widehat {X}}\left(F\right)e^{j{2\pi }F}dF}
问题: X ^ ( F ) {\displaystyle {\widehat {X}}\left(F\right)} 可能会无限大, 且对于arg(x)有无限多个解

先对信号做Z变换, 并整理一下系数, 让他变成下面的形式
X ( Z ) = A Z r k = 1 m i ( 1 a k Z 1 ) k = 1 m 0 ( 1 b k Z ) k = 1 P i ( 1 c k Z 1 ) k = 1 P 0 ( 1 d k Z ) {\displaystyle X\left(Z\right)={\cfrac {A{Z^{r}}\prod _{k=1}^{m_{i}}(1-{a_{k}}{Z^{-1}})\prod _{k=1}^{m_{0}}(1-{b_{k}}Z)}{\prod _{k=1}^{P_{i}}(1-{c_{k}}{Z^{-1}})\prod _{k=1}^{P_{0}}(1-{d_{k}}Z)}}}
其中 | a k | , | b k | , | c k | , | d k | 1 {\displaystyle \left|a_{k}\right|,\left|b_{k}\right|,\left|c_{k}\right|,\left|d_{k}\right|\leq 1}

分子:
第一项A是系数
第二项 Z r {\displaystyle Z^{r}} 是延迟
第三项是位于单位圆内的零点
第四项是位于单位圆外的零点

分母:
第一项是位于单位圆内的极点
第二项是位于单位圆外的极点

X ( Z ) {\displaystyle X\left(Z\right)} 取log变成 X ^ ( Z ) {\displaystyle {\widehat {X}}\left(Z\right)}
X ^ ( Z ) = l o g X ( Z ) = log A + r log Z + k = 1 m i log ( 1 a k Z 1 ) + k = 1 m 0 log ( 1 b k Z ) k = 1 P i log ( 1 c k Z 1 ) k = 1 P 0 log ( 1 d k Z ) {\displaystyle {\widehat {X}}\left(Z\right)=logX\left(Z\right)=\log A+r\log Z+\sum _{k=1}^{m_{i}}\log(1-{a_{k}}{Z^{-1}})+\sum _{k=1}^{m_{0}}\log(1-{b_{k}}Z)-\sum _{k=1}^{P_{i}}\log(1-{c_{k}}{Z^{-1}})-\sum _{k=1}^{P_{0}}\log(1-{d_{k}}Z)}
假设r=0, 因为这只是延迟, 并不会破坏波形
根据Z变换所得到的系数, 我们可以利用泰勒展开得到Z的反变换
x ^ = { log A if  n = 0 k = 1 m i a k n n + k = 1 P i c k n n if  n > 0 k = 1 m 0 b k n n k = 1 P 0 d k n n if  n < 0 {\displaystyle {\widehat {x}}\left={\begin{cases}\log A&{\mbox{if }}n=0\\-\sum _{k=1}^{m_{i}}{\cfrac {{a_{k}}^{n}}{n}}+\sum _{k=1}^{P_{i}}{\cfrac {{c_{k}}^{n}}{n}}&{\mbox{if }}n>0\\\sum _{k=1}^{m_{0}}{\cfrac {{b_{k}}^{-n}}{n}}-\sum _{k=1}^{P_{0}}{\cfrac {{d_{k}}^{-n}}{n}}&{\mbox{if }}n<0\end{cases}}}

注意事项
1. x ^ {\displaystyle {\widehat {x}}\left} 总是IIR(无限冲激响应)
2.对于FIR(有限冲激响应)的情况, c k = 0 , d k = 0 {\displaystyle c_{k}=0,d_{k}=0}

Z X ^ ( Z ) = Z X ( Z ) X ( Z ) {\displaystyle Z\cdot {\widehat {X}}'\left(Z\right)=Z\cdot {\cfrac {{X}'\left(Z\right)}{{X}\left(Z\right)}}}
Z X ( Z ) = Z X ^ ( Z ) X ( Z ) {\displaystyle Z{X}'\left(Z\right)=Z{\widehat {X}}'\left(Z\right)\cdot {X}\left(Z\right)}
对其做Z的反变换
n x = k = k x ^ x {\displaystyle nx=\sum _{k=-\infty }^{\infty }k{\widehat {x}}\leftx}

x = k = k n x ^ x f o r   n 0 {\displaystyle x=\sum _{k=-\infty }^{\infty }{\frac {k}{n}}{\widehat {x}}\leftx\quad for\ n\neq 0}

分别对于x的四种不同的状况做延伸
1.对于x是因果(causal)和最小相位(minimum phase) i.e. x = x ^ = 0 , n < 0 {\displaystyle x={\widehat {x}}\left=0,n<0}
对于 x = k = k n x ^ x f o r   n 0 {\displaystyle x=\sum _{k=-\infty }^{\infty }{\frac {k}{n}}{\widehat {x}}\leftx\quad for\ n\neq 0}
可得出
x = k = 0 k n x ^ x f o r   n > 0 {\displaystyle x=\sum _{k=0}^{\infty }{\frac {k}{n}}{\widehat {x}}\leftx\quad for\ n>0}

x = x ^ x + k = 0 n 1 k n x ^ x {\displaystyle x={\widehat {x}}\leftx+\sum _{k=0}^{n-1}{\frac {k}{n}}{\widehat {x}}\leftx}
2.对于x是最小相位(minimum phase)
x ^ = { 0 if  n < 0 x x k = 0 n 1 k n x ^ x x

相关

  • 腹部人的腹部(拉丁文:Abdomen)是骨盆和胸部之间的身体部分。在解剖学上,腹部从胸底的横隔膜直到骨盆的真假骨盆界限。真假骨盆界限从腰骶角(第5腰椎和第一骶椎之间的椎间盘)到耻骨联合
  • 安乃近安乃近(英文名 Metamizole Sodium;Metamizole、dipyrone、Sulpyrine),,一种解热镇痛药,1920年被德国 Hoechst AG公司合成,1922年开始批量生产。由氨基比林、甲醛和亚硫酸钠缩合得到
  • 刑罚学刑罚学(英语:Penology)由拉丁文poena(“penal”,惩罚)加上古希腊文字尾-logia(“study of”,研究)而来,这术语很有可能是法兰西斯·利柏(英语:Francis Lieber)所创造,作为犯罪学的分支,探讨
  • 1937年苏联人口普查1937年苏联人口普查开始于1937年1月6日,原本预定在1933年执行,但由于五年前发生的大饥荒,使得这成了苏联历史上争议最多的一次人口普查,结果被销毁,负责人被作为"破坏者"送进古拉
  • 吴建屏吴建屏(1934年4月4日-2012年12月23日),原籍江苏太仓,生于上海,中国神经生理学家,中国科学院上海脑研究所研究员、所长。首次证明来自丘脑腹外侧核神经元的纤维末梢与大脑皮层快锥体
  • 假慈悲鳄鱼的眼泪意为假同情,假装悲伤并流下眼泪。成语来源:从前人们认为,鳄鱼在吞食猎物时会留下假惺惺的眼泪。事实上,特别是当离开水时间过长,眼睛发干时,鳄鱼的泪腺会分泌眼泪,润滑眼
  • 路易斯·布兰戴斯路易士·布兰戴斯(英语:Louis Dembitz Brandeis,1856年11月13日-1941年10月3日)美国律师,1916年获伍德罗·威尔逊总统提名为美国最高法院大法官,直到1939年。是第一位担任此职的犹
  • EuroSprinterEuroSprinter,或称“欧洲短跑手”,是德国西门子交通集团及克劳斯-玛菲公司开发的电力机车车系之一,主要为欧洲市场而设。其内部型号以ES 64起首,当中64代表其整车输出功率可达6,
  • 贝塞斯达软件贝塞斯达软件公司(英语:Bethesda Softworks, LLC)是ZeniMax Media的一家子公司,专门开发和发行电脑游戏。贝塞斯达之下有两家公司,“贝塞斯达游戏工作室”和“贝塞斯达软件公司”
  • 王捷臣王捷臣(1897年-1983年),男,山东平度人,中华人民共和国政治人物,曾任山东省归国华侨联合会主席,山东省人大常委会副主任,第三届全国人大代表,第五届全国政协委员。