倒频谱

✍ dations ◷ 2025-08-19 11:16:51 #信号处理

倒频谱(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

相关

  • 葡萄糖葡萄糖(法语、德语、英语:glucose;又称血糖、玉米葡糖、玉蜀黍糖)是自然界分布最广、且最为重要的一种单糖。 因为拥有6个碳原子,被归为己糖或六碳糖。葡萄糖是一种多羟基醛,分子
  • 组合数学广义的组合数学(英语:Combinatorics)就是离散数学,狭义的组合数学是组合计数、图论、代数结构、数理逻辑等的总称。但这只是不同学者在叫法上的区别。总之,组合数学是一门研究可
  • 乌姆巴尔帕达南达德乌姆巴尔帕达南达德(Umbar Pada Nandade),是印度马哈拉施特拉邦塔纳县的一个城镇。总人口5689(2001年)。该地2001年总人口5689人,其中男性3012人,女性2677人;0—6岁人口734人,其中男3
  • 布莱姆·斯托克奖布兰姆·史托克奖(Bram Stoker Award)是恐怖作家协会(HWA)每年表彰卓越成就的黑暗奇幻和恐怖小说。布兰姆·史托克奖自1987年以来每年颁发一次,获奖者由恐怖作家协会活跃成员的投
  • 赤星因彻赤星因彻(1811年-1837年),十一世井上幻庵因硕的弟子。1811年生,1837年肺结核不治身亡,得年26岁。1835年,为了争夺棋所,赤星因彻挑战本因坊丈和。是局丈和弈出68、70、78史称“古今无
  • 香加皮香加皮是中药材,别名杠柳,为萝藦科植物杠柳的干燥根皮,主要产于山西、河南、河北、山东等地,生用。利水消肿,祛风湿,强筋骨。治水肿,小便不利及风湿痹涌。煎服,3~6克。不宜过量或久服
  • 索利都斯 (钱币)索利都斯(拉丁语:Solidus,复数:solidi)简称索币,又译索里达、苏勒德斯,是一种最初由古罗马发明的金币,更经常被用于金的量重单位,1苏等于4.5克。
  • 前进镇 (邛崃市)前进镇,是中华人民共和国四川省成都市邛崃市下辖的一个乡镇级行政单位。2019年12月,撤销前进镇,将原前进镇所属行政区域划归临邛街道管辖。前进镇下辖以下地区:前进社区、凤凰社
  • 金属共价有机框架材料金属共价有机框架材料(MCOFs)是一种新型的材料,它结合了金属有机框架材料(MOFs)具有开放金属位点与共价有机框架材料(COFs)结构稳定性的优点,在催化、分子吸附与分离、检测传感等领
  • 俞云波俞云波(1936年1月-),福建福清人,中华人民共和国政治人物,二级大检察官,曾任中国致公党中央委员会副主席,上海市政协副主席,上海市人民检察院副检察长。