一种嵌入在MCU中的语音播放方法及装置制造方法及图纸

技术编号:27935742 阅读:26 留言:0更新日期:2021-04-02 14:15
本发明专利技术公开了一种嵌入在MCU中的语音播放方法及装置,涉及嵌入式软件技术领域,用于解决现有蜂鸣器固定频率音频输出法、MIDI乐曲合成输出法以及专用语音芯片输出法存在的效果差、研发周期长、成本高的技术缺陷。本发明专利技术的步骤为:对音频数据库以及音频数据库对应的查询表进行更新;将当前待播放的语句拆分成多个词;按照更新的查询表从更新的音频数据库中依次检索与多个词一一对应的多个音频数据;将检索的多个音频数据依次进行播放前的预处理;依次播放预处理的音频数据。本发明专利技术嵌入在MCU中的语音播放方法采用ADPCM音频压缩,并且采用MCU自带的FLASH存储语音数据,降低硬件成本;开发周期短,能在线升。

【技术实现步骤摘要】
一种嵌入在MCU中的语音播放方法及装置
本专利技术涉及嵌入式软件
,尤其涉及一种嵌入在MCU中的语音播放方法及装置。
技术介绍
音频信号(acousticsignals)是带有语音、音乐和音效的有规律的声波的频率、幅度变化信息载体。电子产品大部分都是采用声音的方式与用户进行人机交互。目前市面上的电子产品中采用音频交互的方法是蜂鸣器固定频率音频输出法、MIDI乐曲合成输出法以及专用语音芯片输出法。蜂鸣器固定音频输出法是采用MCU的一个IO口,固定以频率为4KHz,占空比为50%的PWM信号源驱动无源蜂鸣器的方法。此方法占用系统资源少,且成本低。但是它只能发出单一的“嘀”声,用户只能通过分辨“嘀”声的长短和次数,来判断当前交互逻辑状态。需要用户拿着产品说明书寻找蜂鸣器不同鸣叫声的各种含义。给人机交互带来了诸多不便,且增加了用户学习的成本,降低用户体验效果。MIDI是一种描述音乐的“音乐语言”。它将要演奏的乐曲信息用字节进行描述,并把乐曲描述内容保存在MCU的FLASH中,在乐曲播放的时候MCU从FLASH中查找乐曲信息,并且从本文档来自技高网...

【技术保护点】
1.一种嵌入在MCU中的语音播放方法,其特征在于,包括如下步骤:/nS1、对音频数据库以及所述音频数据库对应的查询表进行更新;/nS2、将当前待播放的语句拆分成多个词;/nS3、按照更新的查询表从更新的音频数据库中依次检索与所述多个词一一对应的多个音频数据;/nS4、将检索的多个所述音频数据依次进行播放前的预处理;/nS5、依次播放预处理的音频数据。/n

【技术特征摘要】
1.一种嵌入在MCU中的语音播放方法,其特征在于,包括如下步骤:
S1、对音频数据库以及所述音频数据库对应的查询表进行更新;
S2、将当前待播放的语句拆分成多个词;
S3、按照更新的查询表从更新的音频数据库中依次检索与所述多个词一一对应的多个音频数据;
S4、将检索的多个所述音频数据依次进行播放前的预处理;
S5、依次播放预处理的音频数据。


2.根据权利要求1所述的语音播放方法,其特征在于,步骤S4中,所述播放前的预处理包括如下步骤:
S41、将检索的所述多个音频数据依次进行解压;
S42、将解压的所述多个音频数据在预设的采样率下依次进行脉宽调制;
S43、将脉宽调制的所述多个音频数据依次进行语句拼接;
S44、将拼接的所述多个音频数据依次进行滤波转化。


3.根据权利要求2所述的语音播放方法,其特征在于,所述MCU在所述步骤S41中,采用ADPCM方法对所述多个音频数据进行解压。


4.根据权利要求3所述的语音播放方法,其特征在于,步骤S42中,所述预设的采样率为16K。


5.根据权利要求3所述的语音播放方法,其特征在于,步骤S44中,采用低通滤波器或带通滤波器将所述多个音频数据转化成所述模拟信号。


6.根据权利要求1所述的语音播放方法,其特征在于,步骤S1中,所述更新为:所述MCU定期从音频数据生成模块下载所述音频数据库以及所述音频数据库对应的所述查询表,并存储在所述MCU内置的片内FLASH存储介质中或片外FLASH存储介质中;
所述音频数据生成模块为PC机、服务器或云服务器;
步骤S5中,所述预处理的音频数据通过功放器驱动喇叭进行播放,或采用PWM通过H桥驱动喇叭进行播放。


7.根据权利要求6所述的语音播放方法,其特征在于,所述音频数据库以及所...

【专利技术属性】
技术研发人员:杨尚宾
申请(专利权)人:深圳贝特莱电子科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1