dsp是数字信号处理的理论和技术,即通过数值计算来处理信号。它的英文原名是digitalsignalprocessing,简称dsp。另外,dsp也是数字信号处理器的缩写,即数字信号处理器。数字信号处理的目的是测量或过滤现实世界中的连续模拟信号。因此,在进行数字信号处理之前,需要将信号从模拟域转换到数字域,这通常是通过模数转换器来实现的。数字信号处理的输出往往转换到模拟域,这是通过数模转换器来实现的。单片机是一种集成电路芯片,是利用vlsi技术将中央处理器(cpu)、随机存取存储器(ram)、只读存储器(rom)、各种i/o口、中断系统、定时器/计数器等功能(可能包括显示驱动电路、脉宽调制电路、模拟多路复用器、a/d转换器等电路)集成在一块硅片上而形成的小型完善的微型计算机系统,广泛应用于工业控制领域。从80年代,从当时的4位、8位单片机到现在的300m高速单片机。
提供一个简单的思路,具体部分需要楼主自己设计:
采样→模数转换→比较→校准。
取样
需要一个可以检测声音频率的传感器,就是做一个采样电路板。
具体选择有很多。如果想自己做电路,可以百度一下资料。如果你不不想做,可以直接从淘宝找语音模块。
模拟-数字转换
转换采样电路的结果,先用放大电路调整电平,再用模数转换芯片转换得到数字信号。
端口不丰富,选择串行通信模数芯片,然后利用单片机的串行通信端口将采样的信号频率输入单片机;
如果端口丰富,可以直接用adc0805等并行模数芯片连接到单片机的io口。
因为钢琴键检测的频率校准不需要很高的数据处理速度,选择速度最低的芯片即可。
采样电路完成后,需要进行校准,确保你得到的信号是标准频率(除非你准备自己记录对比标准)。
比较
这部分涉及到编程,用钢琴每种音色对应的标准频率与采样结果进行比较,得出具体结果(高还是低,差多少)。网上有很多对比程序,建议多看看好的单片机实例程序。
校准结果
比较后,可以显示校准结果。钢琴是手动调音的吗?最简单的方法就是找两个led灯,一个高,一个低。抛砖引玉,可以换成数码管,液晶等。,甚至显示差异。
系统基本是这样的。因为钢琴是手动调音的,所以它可以t做成闭环系统,开环系统的多次标定相对容易做。