[发明专利]一种基于TD平台的软内核实现语音播报的方法无效
申请号: | 201010117543.3 | 申请日: | 2010-03-03 |
公开(公告)号: | CN102194453A | 公开(公告)日: | 2011-09-21 |
发明(设计)人: | 刘敬毅;郑添来 | 申请(专利权)人: | 厦门敏讯信息技术股份有限公司 |
主分类号: | G10L13/02 | 分类号: | G10L13/02 |
代理公司: | 厦门市诚得知识产权代理事务所 35209 | 代理人: | 方惠春 |
地址: | 361000 厦门市火炬高新技*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 td 平台 内核 实现 语音 播报 方法 | ||
技术领域
本发明涉及一种基于TD平台的软内核实现语音播报的方法。
背景技术
自通讯终端语音播报功能实现以来,给人们生活带来极大的方便,如:短信语音播报、来电语音播报等。但是由于现有技术实现语音播报处理的方法,一般采用“硬内核”编解码技术,即将语音数据合成和语音播报程序直接嵌入在硬件中,这种方法不仅占用大量内存,而且也增加了终端产品的成本,改变了终端产品的电路,也不易后期维护,另外,如果代工厂改变其工艺参数或库函数,随着工艺的改变硬内核可能无法正常工作,这就产生了一定的风险。
发明内容
本发明提供一种基于TD平台的软内核实现语音播报的方法,克服了背景技术所存在的语音播报实现方法增加硬件成本及不易维护的不足。
一种基于TD平台的软内核实现语音播报的方法,其特征是:它包括:
步骤10,传入要播报的原始语音数据;
步骤20,发送语音合成信号,启动语音合成线程,开始语音数据合成;
步骤30,将合成的数据插入播放队列;
步骤40,启动TD平台的语音播放软内核,开始播放语音;
步骤50,结束语音播放;
一较佳实施例中,该步骤30还包括:
步骤31,合成语音数据;
步骤32,当合成的语音数据量达到一定缓存上限时,发送阻塞信号,激活阻塞线程;
一较佳实施例中,该步骤40还包括:
步骤41,判断播放队列中的语音数据剩余量,当播放队列的语音数据剩余量达到一定缓存下限时,执行步骤42,否则继续执行步骤40;
步骤42,发送停止阻塞信号,停止阻塞线程,启动语音合成线程,继续进行语音数据合成,转跳执行步骤20;
一较佳实施例中,所述的语音播报可以通过参数设置进行重复播报、延时播报及男女声音的设置。
一较佳实施例中,其重复播报和延时播报的方法包括:
步骤100,开始语音播放;
步骤200,播放次数加一;
步骤300,判断播放次数是否大于设置的播放总次数,如果否执行步骤400,否则执行步骤700;
步骤400,判断是否设置延时播报,如果是执行步骤500,否则执行步骤100;
步骤500,开始延时;
步骤600,判断延时的时间是否到,如果是执行步骤100,否则执行步骤500;
步骤700,结束语音播放;
本技术方案与背景技术相比:由于本发明基于TD平台的软内核,采用线程阻塞方法实现语音连续播报,因此它克服了背景技术所存在得不足并具有如下优点:1、由于只需要修改软件即可实现语音播报,无需进行终端电路设计的修改,可以降低终端产品成本;2、由于语音合成和语音播报充分利用了缓存,可以提高系统运行效率,降低了因缓存不足引起的相关问题;3、本发明对系统的要求低,适应性强。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1是本发明一较佳实施例的实现语音播报和语音合成的关系图。
图2是本发明一较佳实施例的语音播报处理步骤流程图。
图3是本发明一较佳实施例的重复语音播报和延时语音播报流程图。
具体实施方式
一种基于TD平台的软内核实现语音播报的方法,请查阅图1和图2,一较佳实施例的实现语音播报和语音合成的关系图及语音播报流程图,该方法它包括:
步骤10,传入要播报的原始语音数据;
步骤20,发送语音合成信号,启动语音合成线程,开始语音数据合成;
步骤30,将合成的语音数据插入播放队列中;
步骤31,合成语音数据;
步骤32,当合成的语音数据量达到一定缓存上限时,发送阻塞信号,激活阻塞线程;例如,一较佳实施例中,该合成语音数据量缓存上限为10K,当合成的语音数据量大于10K时,激活阻塞线程。
步骤40,启动TD平台的语音播放软内核,开始播放语音;
步骤41,判断播放队列中的语音数据剩余量,当播放队列的语音数据剩余量达到一定缓存下限时,执行步骤42,否则继续执行步骤40;
步骤42,发送停止阻塞信号,停止阻塞线程,启动语音合成线程,继续进行语音数据合成,转跳执行步骤20;例如,一较佳实施例中,该播放队列语音数据量缓存下限为1K,当播放队列中语音数据量只剩下1K时,停止阻塞线程,启动语音合成线程,继续进行语音数据合成。步骤50,结束语音播放;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门敏讯信息技术股份有限公司,未经厦门敏讯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010117543.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浮桩补强的方法
- 下一篇:一种拼接式的棒条筛鼓