发明名称 多通道语音处理的数据存储方法
摘要 本发明公开一种多通道语音处理的数据存储方法,针对现有计算中DSP频繁产生中断导致严重耗费资源的问题而发明,本发明的方法包括:设置DMA的传送数据长度L=M×N;按照时隙号将数据存入缓存区;根据数据时序号与通道号的关系,生成偏移地址表;根据通道参数和DMA参数的改变,动态更新偏移地址表和DMA参数。本发明提出的多通道语音处理的数据存储方法通过动态管理各个通道的配置,并且设定DMA的传输长度为M×N,能够高效地进行TDM口与内部缓冲区之间交换数据,从而减少算法所需要的运算量,在同等资源条件下实现更多通道的处理。
申请公布号 CN101043282A 申请公布日期 2007.09.26
申请号 CN200610058421.5 申请日期 2006.03.24
申请人 中兴通讯股份有限公司 发明人 王侃;马俊;肖志方;王欣
分类号 H04J3/16(2006.01);H04L12/56(2006.01);H04L5/22(2006.01) 主分类号 H04J3/16(2006.01)
代理机构 北京中博世达专利商标代理有限公司 代理人 申健;张岱
主权项 1、一种多通道语音处理的数据存储方法,包括:(1)设置至少两个数据接收缓冲区和至少两个数据发送缓冲区,所述的数据接收缓冲区互为乒乓操作,所述的数据发送缓冲区互为乒乓操作,且每一缓冲区的大小不小于M×N,其中N为有效工作的通道数,M为数据的长度,即一通道在单位时长内包含的采样点数;(2)设置所述数据接收缓存区和所述数据发送缓存区内的数据按时隙排列;(3)设定DMA的发送参数,包括时隙及传送数据长度,其中传送数据长度L=M×N,在接收、发送DMA串口寄存器中,设置相应的时隙;(4)分别为发送通道和接收通道生成所有数据的时隙与数据的通道号之间的对应关系表,并根据对应关系表生成以通道号为索引的各通道对应的数据在缓冲区中的地址偏移表;(5)当通道的参数或DMA参数改变时,动态更新所述地址偏移表和DMA参数。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦6层法律部