首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从DCT中获取FFT

从DCT中获取FFT
EN

Stack Overflow用户
提问于 2018-01-08 21:32:26
回答 1查看 130关注 0票数 0

在以下情况下,我有一个问题:

存在时域(y[n])中的语音信号。

为了将其带入频域,我们从y[n]( Matlab中的w=dct(y)软件)得到了离散余弦变换。

在此之后,为了在频域中对该信号(w[k])应用线性预测以求系数,使用了以下处理:

代码语言:javascript
运行
复制
{
  yfft=fft(w);
  yidft=ifft(yfft.*conj(yfft));
  a=levinson(yidft,p);
}

我在这里的问题是,从dct信号(即w)中提取fft,会给我们提供哪个域?(同时,从信号给定的频域中提取fft,对吗?)

EN

回答 1

Stack Overflow用户

发布于 2018-01-08 23:59:26

如果你谈论的是域名和相应的纸质域名,那么“Speech Coding Based On Spectral Dynamics”实际上并没有多大意义。你只有一些用算法计算的数字,这些数字并不是真正由任何“域”表示的。这些数字有一定的意义,但并不是真正直接的物理意义,你可以称之为“时域”。

在算法中,你忘记了子带滤波器是应用在DCT上的,所以它不再是整个信号,而只是经过滤波的信号。

例如,在倒谱中也是如此。你有时域,然后是频域,然后你进行对数和反傅立叶变换,但结果不再是时间或频率,它有一个特殊的名字,"quefrency“,但你也可以把它们当作数字。

我会简单地把它们当作数字。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48151387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档