[发明专利]一种基于McASP接口的多路数字语音混音的方法在审
申请号: | 201711207266.3 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107993668A | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 戴志晃;黄建青;杨晓华;刘艳丽;施雯;赵光亮 | 申请(专利权)人: | 上海航天测控通信研究所 |
主分类号: | G10L19/008 | 分类号: | G10L19/008;G10L21/00;H04N7/15;H04M3/56 |
代理公司: | 上海汉声知识产权代理有限公司31236 | 代理人: | 胡晶 |
地址: | 200080 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mcasp 接口 路数 语音 方法 | ||
技术领域
本发明涉及混音技术,尤其涉及一种基于McASP接口的多路数字语音混音的方法。
背景技术
目前,混音器在大多数视频会议平台系统都得到应用,但大部分混音器基于模拟电路,硬件提交较大并且成本高。混音模块是整个视频会议系统实现分布式会议的关键部分之一。随着音频处理技术的发展,现有技术的混音处理方法越来越复杂。这些方法不仅难度大,成本高,有的甚至根据无法实现。
Texas Instrument推出的C6000系列DSP具有优异的数字信号处理速度以及出色的对外接口能力,它在音频信号处理甚至整个多媒体领域都有这非常大的应用潜力。McASP(多通道音频串行接口)是专门为多通道音频应用而优化设计的串行接口。McASP接口包括发送和接收两部分,它们可以使用不同时钟,不同传输模式,独立完成工作。McASP接口具有传输速率快和实时性高的优点,已经广泛用于音频信号传输。
发明内容
鉴于现有技术存在的缺陷,本发明提出了一种基于McASP接口的多路数字语音混音的方法。
本发明所采用的技术方案是:
一种基于McASP接口的多路数字语音混音的方法,包括如下步骤:
步骤a,配置DSP芯片的McASP接口的传输模式配置为时分复用模式,在AXR0~AXR7总共8个数据收发引脚中选择一个数字语音原码,根据数字语音原码的采样位数n1,采样率clk和混音的路数n2,设置McASP接口的以下寄存器:
接收位格式寄存器的Bit4-7位为n1;
接收帧同步信号控制寄存器的Bit7-15位为n2;
接收时钟控制寄存器的Bit5位为0,即收数时钟为外部时钟,通过ACLKR pin引脚输入大小为n1×n2×clk的外部时钟;
在DSP芯片的内存中申请一个大小为n1×n2的缓存区SRC,数据收完标志位为FLAG;
步骤b,利用EDMA控制器将数字语音原码通过McASP接口写入缓存区SRC,每写完n1×n2位数据,即一个周期,触发DSP芯片产生中断,在中断处理程序设置数据收完标志位FLAG为1,然后DSP芯片的主程序判断到数据收完标志位FLAG为1收,将数据收完标志位FLAG置为0,并且将缓存区SRC的本周期语音数据,通过钳位混音算法计算出混音后的语音值,这个混音后的语音数据可以通过DSP芯片外接的DA模块进行播放;
步骤c,一直循环步骤b,就可以进行连续的语音数据混音。
与现有技术相比,本发明的有益效果是:
(一)语音数据传输速率快,实时性高,能达到即传即混的效果;
(二)混音方法简单,容易实现,减少了复杂度,节约了时间。
当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
图1为本发明一实施例提供的基于McASP接口的多路数字语音混音的流程图;
图2为本发明一实施例提供的FPGA与DSP的接口连接原理图;
图3为本发明一实施例提供的DSP与FPGA的接口连接原理图;
图4为本发明一实施例提供的接收语音数据时序图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
一种基于McASP接口的多路数字语音混音的方法,包括如下步骤:
步骤a,配置DSP芯片的McASP接口的传输模式配置为TDM(时分复用模式),在AXR0~AXR7总共8个数据收发引脚中选择1个采集PCM(数字语音原码),根据数字语音原码的采样位数n1,采样率clk和混音的路数n2,设置McASP接口的以下寄存器:
接收位格式寄存器RFMT(Receive Bit Stream Format Register)的Bit4-7位为n1;
接收帧同步信号控制寄存器AFSRCTL(Receive Frame Sync Control Register)的Bit7-15位为n2;
接收时钟控制寄存器ACLKRCTL(Receive Clock Control Register)的Bit5位为0,即收数时钟为外部时钟,通过ACLKR pin引脚输入大小为n1×n2×clk的外部时钟;
在DSP芯片的内存中申请一个大小为n1×n2的缓存区SRC,数据收完标志位为FLAG;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海航天测控通信研究所,未经上海航天测控通信研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711207266.3/2.html,转载请声明来源钻瓜专利网。