基于条码扫描器和ATmega16的五线谱识别发音设备
2012-11-24赵宇飞张远哲姚缨英樊伟敏
网络安全与数据管理 2012年6期
赵宇飞,张远哲,姚缨英,樊伟敏
(浙江大学 电气工程学院,浙江 杭州310027)
本文所述基于条码扫描器和ATmega16的五线谱识别发音设备实现了纸质五线谱的扫描识别发音。经过实测,该方案的识别准确率很高,且发音准确。据了解,目前国内还没有类似成果出现,只有国外某所大学从事过类似研究,但其使用的方案与本成果不同。
该设备使用激光条形码扫描器作为采集设备,将五线谱的光学信号转换为脉冲宽度数字脉冲信号,利用ATmega16单片机接收方波信号并进行分析比对处理,实现音符的判别,并根据标准十二平均律确定每个音符对应的声音频率,最后用单片机定时器产生相应频率方波信号输出到耳机。系统结构清晰,各部分分工明确。限于条码扫描器每次只能扫描一行,目前每次只能扫描一个音符,并且不对音符的节奏做出判别,只判定音符名。
该设备操作简单,只需将条码扫描器的激光线对准要扫描的音符,就可以识别音符并发声。
值得一提的是,本成果在五线谱识别发音功能的基础上保留了条码扫描器自身的功能。只要连接数据线,仍然可以正常地完成条码扫描的功能。
1 系统组成
本系统最大限度地利用了条码扫描器自有的时钟信号和输出信号。由于输出信号为脉冲宽度与被扫描黑白线宽度一致的方波信号,因此系统的任务是首先测量扫描音符获取方波高低电平的宽度,然后分析被扫描乐谱的特征,经过比对后得出音符名,进而发声。……
登录APP查看全文
