一种利用cpld实现语音编码的方法

文档序号:6679327阅读:186来源:国知局
专利名称:一种利用cpld实现语音编码的方法
技术领域
本发明涉及一种税控收款机设备改造技术,具体地说是一种利用CPLD实现语 音编码的方法。
背景技术
目前的高档税控收款机设计都在向人性化、实用化方向发展,使客户得到更 好、更方便的服务是税控收款机设计的一个宗旨。在收款过程中,商户在输入金 额时,如果能用真人语音以标准普通话报出金额,可以方便商户和客户的价格确 认,在一定程度上避免产生纠纷。目前现有技术的收款机还不具备上述功能。

发明内容
本发明的目的是提供一种利用CPLD实现语音编码的方法。该方法是根据I2S 音频协议规范,通过S0C提供精确的2. 048MHz的时钟信号,利用CPLD即可实现 音频文件的编码操作,按照编码的顺序依次送至模数转换芯片中转换成模拟信号, 再经过运算放大器放大,通过扬声器即可发音。音频文件可以用windows操作系 统自带的"录音机"程序录制,要求是数据格式为8.000kHz、 8位,单声道、7kb/ 秒。
本发明的有益效果是,主要操作均是通过CPLD硬件逻辑运算,可以极大的减 轻主处理器在音频播放处理时的运算负担,同时因CPLD硬件逻辑运算速度远高于 程序运行速度,因此可以提高程序运行效率。能用真人语音以标准普通话报出金 额,方便商户和客户的价格确认,避免产生纠纷。


附图1是利用CPLD实现语音编码的电路原理示意附图2是利用CPLD实现语音编码流程图。
具体实施例方式
参照说明书附图对本发明的作以下详细地说明。 本发明的利用CPLD实现语音编码的方法,是根据I2S音频协议规范,由SOC 提供精确的2.048MHz的时钟信号,通过CPLD实现音频文件的编码操作,按照编 码的顺序依次送至模数转换芯片中转换成模拟信号,再经过运算放大器放大,通 过扬声器发出声音,音频文件可以用windows操作系统自带的"录音机"程序录
制,数据格式为8.000kHz、 8位,单声道、7kb/秒。 实施例
CPLD音频编码流程介绍12S有3个主要信号1.串行时钟SCLK,也叫位时 钟(BCLK),即对应数字音频的每一位数据,SCLK都有1个脉冲。SCLK的频率4X 采样频率X釆样位数2.帧时钟LRCK,用于切换左右声道的数据。LRCK为"1"表 示正在传输的是左声道的数据,为"0"则表示正在传输的是右声道的数据。LRCK 的频率等于采样频率。3.串行数据SDATA,就是用二进制补码表示的音频数据。为 了使系统间能够更好地同步,还需要另外传输一个信号MCLK,称为主时钟,是采 样频率的256倍或384倍。
本方法适用于任何需要增加简单的语音功能,又没有条件增加专用语音芯片的 设备。在浪潮RE-370FB税控收款机试用,取得很好的效果。
本发明和现有技术相比,在收款过程中,商户在输入金额时,能用真人语音 以标准普通话报出金额,方便商户和客户的价格确认,既能为客户提供方便还能 在一定程度上避免产生纠纷,因而具有很好的推广使用价值。
权利要求
1.一种利用CPLD实现语音编码的方法,其特征在于根据I2S音频协议规范,主处理器提供一个2.048MHz的时钟信号给CPLD,通过CPLD的硬件逻辑功能实现音频文件的编码操作,按照编码的顺序依次送至模数转换芯片中转换成模拟信号,再经过运算放大器放大,通过扬声器发出声音,音频文件用windows操作系统自带的“录音机”程序录制,数据格式为8.000kHz、8位,单声道、7kb/秒。
全文摘要
本发明提供一种利用CPLD实现语音编码的方法,该方法是根据I2S音频协议规范,主处理器提供一个2.048MHz的时钟信号给CPLD,通过CPLD的硬件逻辑功能实现音频文件的编码操作,按照编码的顺序依次送至模数转换芯片中转换成模拟信号,再经过运算放大器放大,通过扬声器发出声音,音频文件用windows操作系统自带的“录音机”程序录制,数据格式为8.000kHz、8位,单声道、7kb/秒。主要操作均是通过CPLD硬件逻辑运算,可以极大的减轻主处理器在音频播放处理时的运算负担,同时因CPLD硬件逻辑运算速度远高于程序运行速度,因此可以提高程序运行效率。能用真人语音以标准普通话报出金额,方便商户和客户的价格确认,避免产生纠纷。
文档编号G07G1/01GK101364332SQ20081014000
公开日2009年2月11日 申请日期2008年9月12日 优先权日2008年9月12日
发明者于治楼, 梁智豪, 毕研山 申请人:浪潮齐鲁软件产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1