gpt4 book ai didi

matlab - 按频率选择样本的一部分

转载 作者:行者123 更新时间:2023-12-03 00:09:45 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以选择给定频率的一部分样本。我能想到的按频率索引样本的唯一方法是使用FFT,但这样做似乎会使样本混乱,从而使其实际上不再可播放。我想知道在给定的频率下又如何选择样本的一部分,同时保持声音的清晰度?

编辑:确切的说明是“合成每个音高150 Hz和持续时间5秒的元音的示例”。

编辑:我完全误解了我本来需要做的事情。新问题在这里:Synthesizing vowel from existing audio sample jin matlab

最佳答案

确切的措词表明您被要求合成,即创建一个新信号,而不是过滤或修改现有信号。此外,它询问的fundamental frequency为150 Hz(它使用“音高”一词而不是频率。我假设基本频率足够好和/或它们的含义是:)。

因此,让我尝试为您改写这个问题:

Do the following for each vowel sound (A, E, I, O, U, etc):
Create a 5 second sound with a fundamental frequency of 150 Hz.

我可以想到两种解决该问题的方法:1.总结一些强度不同的正弦波(所有这些都是150 Hz的倍数)。了解强度是这里的窍门。或2.以150 Hz的脉冲开始并对其进行过滤。尽管使用正确的脉冲也可能会产生一些影响,但是要知道使用确切的滤波器是这里的诀窍。无论哪种方式,在生成阶段都不需要或不需要FFT。如果您不能或不想查找上面的未知数,则可以使用FFT分析真实的人说出这些声音,并使用分析结果来填补空白。做到这一点并不难,但是在有关语音和/或声学的高级教科书中可能会涉及到它。

如果您需要更详细的答案,也许您应该创建一个新问题并在此处链接以帮助回答该问题。我建议以下标签(如果存在):
  • 语音合成
  • 过滤
  • 音频
  • 语音
  • 关于matlab - 按频率选择样本的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896992/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com