本发明涉及一种语音处理装置传输语音的方法以及系统。
背景技术:
随着企业级产品的不断发展和丰富,与语音相关的业务需求越来越大。传统的语音处理装置中,主控芯片通过pcm接口,对通话过程进行控制。所有的主控芯片都设置了有限的pcm接口数量。因此,语音路数往往受到主控芯片的性能限制。
如图1所示,语音处理装置包括通过总线依次相连的fxs(foreignexchangestation,外部交换站)和fxo(foreignexchangeoffice,外部交换局)芯片、cpu(主控芯片)。该语音处理装置将通过语音口传输的语音,采用pcm编码,传输到cpu中。但是每个pcm通道只能传输一路语音信号,其使用率低下。
技术实现要素:
本发明要解决的技术问题,在于提供一种语音处理装置传输语音的方法以及系统,使一个pcm通道能够传输两路语音信号,增加了现有芯片能传输的语音路数,降低设备成本。
本发明之一是这样实现的:一种语音处理装置传输语音的方法,包括如下步骤:
步骤1、模拟通道对语音信号采集得到16bit的标准线性pcm信号;
步骤2、将16bit的标准线性pcm信号进行压缩得到8bit的信号;
步骤3、之后将两路8bit的信号合并为16bit的信号;
步骤4、将该信号通过pcm通道传输至cpu,cpu将收到的信号进行拆分,转换成两路8bita-law信号,最终转换成16bit的标准线性pcm信号。
进一步地,所述步骤1进一步具体为:模拟通道通过16bit的标准线性pcm编码方式对语音信号进行采集,得到16bit的标准线性pcm信号。
进一步地,所述步骤2进一步具体为:将16bit的标准线性pcm信号通过a-law编码方式进行压缩得到8bit的a-law信号。
本发明之二是这样实现的:一种语音处理装置传输语音的系统,包括如下模块:
采集模块,模拟通道对语音信号采集得到16bit的标准线性pcm信号;
压缩模块,将16bit的标准线性pcm信号进行压缩得到8bit的信号;
合并模块,之后将两路8bit的信号合并为16bit的信号;
接收模块,将该信号通过pcm通道传输至cpu,cpu将收到的信号进行拆分,转换成两路8bita-law信号,最终转换成16bit的标准线性pcm信号。
进一步地,所述采集模块进一步具体为:模拟通道通过16bit的标准线性pcm编码方式对语音信号进行采集,得到16bit的标准线性pcm信号。
进一步地,所述压缩模块进一步具体为:将16bit的标准线性pcm信号通过a-law编码方式进行压缩得到8bit的a-law信号。
本发明具有如下优点:本发明一种语音处理装置传输语音的方法以及系统,使一个pcm通道能够传输两路语音信号,增加了现有芯片能传输的语音路数,降低设备成本。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为现有装置原理图。
图2为本发明方法执行流程图。
具体实施方式
如图2所示,本发明语音处理装置传输语音的方法,包括如下步骤:
步骤1、模拟通道通过16bit的标准线性pcm编码方式对语音信号进行采集,得到16bit的标准线性pcm信号;
步骤2、将16bit的标准线性pcm信号通过a-law编码方式进行压缩得到8bit的a-law信号;
步骤3、之后将两路8bit的信号合并为16bit的信号;
步骤4、将该信号通过pcm通道传输至cpu,cpu将收到的信号进行拆分,转换成两路8bita-law信号,最终转换成16bit的标准线性pcm信号。
本发明语音处理装置传输语音的系统,包括如下模块:
采集模块,模拟通道通过16bit的标准线性pcm编码方式对语音信号进行采集,得到16bit的标准线性pcm信号;
压缩模块,将16bit的标准线性pcm信号通过a-law编码方式进行压缩得到8bit的a-law信号;
合并模块,之后将两路8bit的信号合并为16bit的信号;
接收模块,将该信号通过pcm通道传输至cpu,cpu将收到的信号进行拆分,转换成两路8bita-law信号,最终转换成16bit的标准线性pcm信号。
如图2所示,在本发明中,模拟通道对语音口信号进行采集,采用pcm编码方式,采样量化编码数据为16bit的标准线性pcm信号,而采用a-law编码方式,则将标准线性pcm信号压缩为8bit的a-law信号,将两路a-law信号合并为16bit的信号,通过pcm通道传输到cpu。cpu通过信号处理,将获取的信号进行拆分,转换成两路8bita-law信号,最终转换成16bit的标准线性pcm信号,其中语音口为声源。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。