增加输出不同频率的信号
Posted
技术标签:
【中文标题】增加输出不同频率的信号【英文标题】:Increase the output a signal at different frequencies 【发布时间】:2011-11-29 17:56:15 【问题描述】:我正在为微控制器编写 C 程序。目前我已经编写了从板上的模数转换器端口读取的函数,以及一个可以产生延迟的函数(只是一个需要时间的循环)。
来自麦克风的输入信号被读入电路板,每个读取值都存储在一个表中。此表中存储的值旨在以不同的频率输出到扬声器。
我的问题是,给定一个值表,如何以更高和更低的频率播放/输出值。
【问题讨论】:
已经有很多关于pitch shifting
的问题和答案 - 尝试阅读其中的一些想法?
这仅仅是关于如何以比最初获取的更多或更少的样本/秒重放信号吗?
理想情况下,您的计时将由周期性定时器中断而不是延迟循环驱动
【参考方案1】:
您要么希望在以相同的 ADC/dAC 速率播放波形样本之前对其重新采样,要么更改采样率,要么查看时间音高修改,这是一个更复杂的 DSP 过程。
【讨论】:
感谢您的真实回答。我之前已经发现,您可以通过改变样本之间的延迟时间来改变音高。以上是关于增加输出不同频率的信号的主要内容,如果未能解决你的问题,请参考以下文章
彩色线阵CCD的输出是数字还是模拟的?三原色是并行输出吗?不同的频率和光强对输出各有啥影响?