[发明专利]多通道音频采集时序控制方法及装置在审
申请号: | 202210086925.7 | 申请日: | 2022-01-25 |
公开(公告)号: | CN114661220A | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 申宇;王文军 | 申请(专利权)人: | 北京麦特达电子技术开发有限公司 |
主分类号: | G06F3/05 | 分类号: | G06F3/05;G06F3/16 |
代理公司: | 东莞市卓易专利代理事务所(普通合伙) 44777 | 代理人: | 万伟清 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通道 音频 采集 时序 控制 方法 装置 | ||
本发明涉及时序控制技术领域,具体涉及一种多通道音频采集时序控制方法及装置,所述方法使用时序控制算法及SPI接口,同时设置采样时钟频率与音频文件播放频率一致;进行Ram读写地址时序时,根据计数器Counter_AD_I的赋值及Counter_AD_O的赋值进行读取Ram1;进行Ram读写交替时序时,Ram1_A和Ram1_B处于读和写交替出现,并根据Counter_AD_I与1023的大小关系,进而判断使用节拍A或节拍B进行读写交替,其中Counter_AD_I为写Ram的地址,Counter_AD_O和读Ram的地址。本发明麦克风可以获得更高质量的音频数据;麦克风和传输光纤具有绝缘和防爆的特性;光纤远距离传输损耗小。
技术领域
本发明涉及时序控制技术领域,具体涉及一种多通道音频采集时序控制方法及装置。
背景技术
多通道音频采集系统广泛应用于监控系统中。然而Windows/Linux 操作系统一般只支持一个声卡硬件,因此当需要多个音频输入时,则需要修改操作系统底层内核程序,这增加了系统开发难度。
而本文系统利用高精度数模转换(AD)芯片采集音频信号,虽然能获得更高的音频信噪比,但该接口却不能兼容操作系统的声卡接口,这使得操作系统读取多通道音频信号会更加困难。
可以考虑利用操作系统的外部接口(如SPI接口)直接读取AD数据。但Windows/Linux操作系统的实时性较差,一旦数据读取时刻出现滞后,则会影响音频质量。同时,不间断的读取音频数据,也会占用操作系统的资源。
因此本文提出一种多通道音频采集时序控制方法,利用SPI接口,极大简化操作系统的读取时序并降低其资源消耗。
发明内容
针对现有技术的不足,本发明公开了一种多通道音频采集时序控制方法及装置,用于解决上述存在的问题。
本发明通过以下技术方案予以实现:
第一方面,本发明提供了一种多通道音频采集时序控制方法,所述方法使用时序控制算法及SPI接口,同时设置采样时钟频率与音频文件播放频率一致;
进行Ram读写地址时序时,根据计数器Counter_AD_I的赋值及 Counter_AD_O的赋值进行读取Ram1;
进行Ram读写交替时序时,Ram1_A和Ram1_B处于读和写交替出现,并根据Counter_AD_I与1023的大小关系,进而判断使用节拍A或节拍B进行读写交替,其中Counter_AD_I为写Ram的地址,Counter_AD_O 和读Ram的地址。
更进一步的,所述方法中,复位信号上升沿,计数器Counter_AD_I 赋值为0,Counter_AD_O赋值为1024。
更进一步的,所述方法中,采样时钟下降沿启动判断是否 Counter_AD_I≤2047,成立则Counter_AD_I自加一;不成立则 Counter_AD_I赋值为0和Counter_AD_O赋值为1024;
Ram1读取时钟下降沿驱动Counter_AD_O自加一。
更进一步的,所述方法中,用户程序在SPI读起始信号上升沿后再读取Ram1,以防止树莓派用户程序在同一个时刻对Counter_AD_O 赋值。
更进一步的,所述方法中,判断是否Counter_AD_I≤1023,成立则为节拍A,此时Ram1_A接口配置为写入音频数据:
Address-Counter_AD_I;
Clock-采样时钟;
Data-音频输入数据1;
Wren-1;
Q悬空;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京麦特达电子技术开发有限公司,未经北京麦特达电子技术开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210086925.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:雪旺氏细胞及其制备方法
- 下一篇:一种工厂设备数据高效采集分析系统及方法