专利名称:自动录音方法、系统及装置的制作方法
技术领域:
本发明涉及计算机技术领域,特别涉及自动录音方法、系统及装置。
背景技术:
计算机的外围设备,筒称计算机外设,是通过与计算机相连,并可以拓 展计算机功能的一种设备,比如可以与计算机相连的摄像头、台灯、风扇等, 目前,计算机外设所集成的功能越来越多,其中一个重要的功能就是可以提 供各种音频接口 ,通过外接各种音频设备进行音频的采集,方便用户的使用。
对于这些计算机外设的生产来说,其各种功能的测试是一个不可或缺的 环节,对于音频采集功能来说也是一样,在测试音频采集质量的好坏时,首 先要得到音频采集样本,即需要使用计算机外设外接各种音频设备进行录 音,获得音频采集样本,通过对样本的分析,就可知道音频采集质量的好坏。
以摄像头集成音频采集功能为例,现有的录音方法一般有三个步骤。首
先安装需要测试的各类音频子板,如音频模数转换器(ADC, Analog-Digital Converter)、音频编码97 (AC97, Audio Codec 97)、集成电路间音频总 线(I2S, Inter-IC Sound Bus )或用于音频的脉冲密度调制(PDM, Pulse Density Modulation)等,需要测试什么类型的音频设备,就将该类型的音频子板插 入摄像头的主板上提供的相应插槽内;其次,配置摄像头,启动录音功能, 例如,通过设置摄像头主板上的多媒体控制单元(MCU, Multimedia Control Unit)的寄存器值,来选择启动什么类型的音频设备进行录音;最后,根据 音频设备的不同的录音参数,如8K 48K的不同采样率,8bit或16bit不同 的音频采样精度,麦克风输入(micin)或线路输入(line in),单声道或者 双声道等,进行录音。一般情况下,为保证所有情况都被测试,需要对所有不同采样率,不同 采样精度、不同声道数等录音参数的组合进行录音,得到音频采集样本,且 当 一种类型的音频设备的所有不同录音参数组合都录音完毕后,将该类型的 音频子板取出,更换另外一种类型的音频子板,再进行录音,直至所有类型 的音频子板在所有参数下录制的音频采集样本都录制完毕,从而得到所有情 况下的音频采集样本。每录制一个样本,就要完整的进行一次上述的录音过 程,当录音参数较多时,工作量是巨大的,而且极易出现配置错误、录音参 数重复、遗漏或混淆等情况,准确性和效率很低。
发明内容
本发明实施例提供一种自动录音方法,实现自动录音,提高录音过程的 效率。
本发明实施例提供一种自动录音系统,实现自动录音,提高录音过程的 效率。
本发明实施例提供一种自动录音装置,实现自动录音,提高录音过程的 效率。
为达到上述目的,本发明的技术方案具体是这样实现的 一种自动录音方法,其该方法包4舌
从与计算机外设连接的所有音频子板中选择一个音频子板作为当前的 录音设备;
根据所述录音设备,对计算机外设进行配置,启动录音功能; 根据所述录音设备的录音参数,得到所述录音参数各种不同组合,分别
根据每种录音参数组合进行录音,生成所有不同录音参数组合下的音频采集样本。
一种自动录音系统,包括计算机外设、与计算机外设连接的外接音频子 板和与计算机外设连接的用于保存计算机外设配置参数的存储器,该系统还 包括自动录音装置;所述自动录音装置与计算机外设连接,用于从与计算机外设连接的所有
音频子板中选择一个音频子板作为当前的录音设备;根据所述录音设备,对 计算机外设进行配置,启动录音功能;根据所述录音设备的录音参数,得到 所述录音参数的各种不同组合,分别根据每种录音参数组合进行录音,生成 所有不同录音参数组合下的音频采集样本。 一种自动录音装置,该设备包括
设备选择模块,用于从与计算机外设连接的所有音频子板中选择一个音 频子板作为当前的录音设备;
设备配置模块,用于根据选择的录音设备,对计算机外设进行配置,启 动录音功能;
录音模块,用于根据所述录音设备的录音参数,得到所述录音参数的各 种不同组合,分别根据每种录音参数组合进行录音,生成所有不同录音参数 组合下的音频采集样本。
由上述的技术方案可见,本发明的这种自动录音方法、系统和装置,从 与计算机外设连接的所有音频子板中选择一个音频子板作为当前的录音设
备;根据选择的录音设备,对计算机外设进行配置,启动录音功能;根据所 述录音设备的录音参数,得到所述录音参数的各种不同组合,分别根据每种 录音参数组合进行录音,生成所有不同录音参数组合下的音频采集样本。通 过将录音过程中各种参数、录音设备选择的自动化,从而提高录音的效率。
图1为本发明实施例的自动录音系统结构图2为本发明实施例的自动录音方法总体流程图3为本发明实施例的自动录音方法具体流程图。
具体实施例方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明进一步详细说明。
本发明实施例主要是利用自动录音装置从与计算机外设连接的所有音
频子板中选择一个音频子板作为当前的录音设备;根据选择的录音设备,对 计算机外设进行配置,启动录音功能;根据所述录音设备的录音参数,得到 所述录音参数的各种不同组合,分别根据每种录音参数组合进行录音,生成 所有不同录音参数组合下的音频采集样本。通过将录音过程中各种参数、录 音设备选择的自动化,从而提高录音的效率。
下面将以摄像头集成音频采集功能为例,介绍本发明实施例的自动录音 方法、系统及装置。
图1为本发明实施例的自动录音系统结构图,如图l所示,该系统包括
摄像头101、存储器103和各种外接音频子板,其中外接音频子板包括 ADC104、 AC97105、 I2S106和PDM107等。
其中,ADC104、 AC97105、 I2S106和PDM107是音频子板的几种举例, 具体包括什么音频子板,可根据具体的需要和摄像头功能确定;另外,存储器 103可以是电可擦除可编程只读存4诺器(EEPROM, Electrically Erasable Programmable Read-Only Memory),闪存(FLASH)等多种存储介质,本发明 实施例中并不限定是何种存储介质。
图1中的自动录音装置102与摄像头101连接,用于从与摄像头101连接 的所有音频子板中选择一个音频子板作为当前的录音设备;根据选择的录音设 备,对摄像头进行配置,启动录音功能;根据所述录音设备的录音参数,得到 所述录音参数的各种不同组合,分别根据每种录音参数组合进行录音,生成所 有不同录音参数组合下的音频采集样本。自动录音装置可以是计算机等。
与摄像头101连接的各种外接音频子板,实现具体的音频数据釆集;与摄 像头101连接的存储器103用于保存摄像头101的配置参数。
自动录音装置102可以通过通用异步收发器(UART, Universal Asynchronous Receiver Transmitter)接口和通用串4亍总线(USB, Universal Serial Bus )接口与摄像头相连,UART接口用于对录音设备的选择与摄像头的配置,USB接口用于为摄像头供电以及音频数据等的传输。当然也可以采 用其他接口 ,采用UART和USB接口仅为典型的例子。
其中自动录音装置102包括设备选择模块108、设备配置模块109和 录音模块110。
设备选择模块108用于从与摄像头连接的所有音频子板中选择一个音 频子板作为当前的录音设备。
设备配置模块109用于根据设备选择模块108选择的录音设备,对摄像 头101进行配置,启动对应于该录音设备的录音功能。
录音模块110用于根据设备选择模块108选择的录音设备固有的录音参 数,比如采样率、采样精度、声道等,得到所述录音参数取值的各种不同组 合,例如录音参数包括采样率、采样精度、声道、输入;其中采样率可以取 8K、 11.025K、 12K、 16K、 22.05K、 24K、 32K、 44.1K、 48K共9种值,采 样精度可以取8bit或16bit两种值,声道可以取单声道或双声道两种值,输 入可以取线路输入或麦克风输入两种值,那么共有9x2x2x2=72种不同的录 音参数组合,其中一种录音参数组合可以为{8k、 16bit、双声道及线路输 入}。录音模块可以通过穷举的方法得到所有录音参数组合,并分别根据每 种录音参数组合进行录音,生成所有不同录音参数取值组合下的音频采集样 本。
其中,设备配置模块109中可以包括参数设置单元111和重启单元
112。
参数设置单元111用于根据所述设备选择模块108选择的录音设备,对 存储器103中保存的摄像头101的配置参数进行配置,并在配置完成后向重 启单元112发送重启信号,命令其重新启动摄像头。 一般来说,摄像头都会 有一个主控芯片,其各种功能可以通过芯片中的寄存器进行控制,通过配置 这些寄存器的值,即可实现对摄像头的配置,这些配置参数可以保存在芯片 外部的存储器103中,在摄像头启动时,主控芯片将从存储器103中读取配 置参数并按照配置参数运行。重启单元112用于在接收到参数设置单元111发送的重启信号后,重启 摄像头101,使摄像头101重新读取存储器103中保存的摄像头101的配置 参数,使所述配置参数生效,从而启动录音功能。 一般来说,如果是USB 供电的摄像头,切断USB的电流输出再恢复,即可实现重启。
较佳地,录音^f莫块111中可以包括录音控制单元113和样本生成单元
114。
录音控制单元113用于根据所述录音设备的录音参数,得到所述录音参 数的各种不同组合;所有的不同组合可以通过穷举法得到。
样本生成单元114用于分别根据每种录音参数组合逐一进行录音;生成 所有不同录音参数组合下的音频采集样本。音频采集样本可以数字化的音频 文件的形式保存,或者通过模拟式的磁带等形式保存。
另外,作为较佳的实施方式,设备选择模块108,可以通过通用异步收 发器UART接口从与摄像头连接的所有音频子板中选择一个音频子板作为 当前的录音设备。
设备配置模块109可以根据选择的录音设备,通过UART接口对摄像 头进行配置,启动录音功能;
录音模块110可以根据所述录音设备的录音参数,得到所述录音参数的 各种不同组合,分别根据每种录音参数组合通过通用串行总线USB接口进 行录音,生成所有不同录音参数组合下的音频采集样本。
以上介绍了本发明实施例的自动录音系统及自动录音装置,下面将详细 介绍基于上述系统的自动录音方法,图2为本发明实施例的自动录音方法总 体流程图,如图2所示,该方法包括以下步骤
步骤201,从与计算机外设连接的所有音频子板中选择一个音频子板作 为当前的录音设备;
步骤202,根据选择的录音设备,对计算机外设进行配置,启动录音功 能;计算机外设的配置参数保存在与摄像头相连的存储器中,通过重启计算 机外设,可以使计算机外设重新读取存储器中保存的配置参数,从而使所述配置参数生效,启动录音功能。另外,对存储器中保存的配置参数进行设置,
可以通过UART接口进行。
步骤203,根据所述录音设备的录音参数,得到所述录音参数的各种不 同组合,分别根据每种录音参数组合进行录音,生成所有不同录音参数组合 下的音频采集样本。录音参数可以包括采样率、采样精度、单声道或双声道 等,各种参数的不同组合,例如采样率8K, 8bit采样精度,单声道录音等。 录音设备采集到的音频数据可以采用USB接口进行传输。
图3为本发明实施例的自动录音方法具体流程图,如图3所示,该方法 以摄像头为例,该流程包括如下步骤
步骤301,判断所有音频设备是否已经全部录音完毕,这里的所有音频 设备是指与摄像头连接的所有音频子板,如果是,则结束流程,否则执行步 骤302。
步骤302,选择下一个音频设备,对摄像头进行配置。例如选择AC97 子板作为音频设备,那么就对保存在存储器上的摄像头主控芯片的寄存器值 进行配置,打开相应的AC97录音功能。
步骤303,重启摄像头,使配置参数生效,启动录音功能。通过切断 USB接口的供电再恢复供电的方法重启摄像头,使摄像头重新读取保存在存 储器上的摄像头主控芯片的寄存器值,从而使配置参数生效,启动AC97录 音功能。
步骤304,按照不同录音参数组合进行录音,生成对应的音频文件。根 据AC97子板的录音参数,如采样率、采样精度等参数的不同取值进行组合, 逐一对所有录音参数取值的组合情况进行录音,生成如WMA、 MP3等格式
的音频文件,作为音频采集样本。
步骤305,判断所有录音参数组合是否均已录音完毕,如果是,则返回 步骤301,否则返回步骤304。
由上述的实施例可见,本发明实施例利用自动录音装置从与计算机外设 连接的所有音频子板中选择一个音频子板作为录音设备;根据选择的录音设备,对计算机外设进行配置,启动录音功能;根据所述录音设备的录音参数, 得到所述录音参数的各种不同组合,分别根据每种录音参数组合进行录音, 生成所有不同录音参数组合下的音频采集样本。通过将录音过程中各种参 数、录音设备选择的自动化,从而提高录音的效率,并且可以避免手工设置 参数造成的重复、遗漏、错误等问题,进一步提高录音的准确性。
当然,以上仅以摄像头为例对本发明作了介绍,实际上,对于其他计算 机外设来说,原理是相同的,因此本发明也同样适用于其他的计算机外设, 如台灯、风扇等,具体实现方法不再赘述。
所应理解的是,以上所述4义为本发明的较佳实施方式而已,并不用于限 定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等 同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1、一种自动录音装置,其特征在于,该设备包括设备选择模块,用于从与计算机外设连接的所有音频子板中选择一个音频子板作为当前的录音设备;设备配置模块,用于根据选择的录音设备,对计算机外设进行配置,启动录音功能;录音模块,用于根据所述录音设备的录音参数,得到所述录音参数的各种不同组合,分别根据每种录音参数组合进行录音,生成所有不同录音参数组合下的音频采集样本。
2、 如权利要求l所述的自动录音装置,其特征在于,所述设备配置模块包括参数设置单元,用于根据所述设备选择模块选择的录音设备,对计算机外 设进行配置,并在配置完成后向重启单元发送重启信号;重启单元,用于在接收到重启信号后重启计算机外设,使对计算机外设的 配置生效。
3、 如权利要求1或2所述的自动录音装置,其特征在于,所述录音模块包括录音控制单元,用于根据所述录音设备的录音参数,得到所述录音参数的 各种不同组合;样本生成单元,用于根据所述录音控制单元生成的所述录音参数的各种不 同组合进行录音,生成所有不同录音参数组合下的音频采集样本。
4、 如权利要求l所述的自动录音装置,其特征在于,所述设备选择模块, 通过通用异步收发器UART接口从与计算机外设连接的所有音频子板中选择一 个音频子板作为当前的录音设备;所述设备配置模块,根据选择的录音设备,通过UART接口对计算机外设 进行配置,启动录音功能;所述录音模块,根据所述录音设备的录音参数,得到所述录音参数的各种不同组合,分别根据每种录音参数组合通过通用串行总线USB接口进行录音, 生成所有不同录音参数组合下的音频采集样本。
5、 一种自动录音系统,包括计算机外设、与计算机外设连接的外接音频子 板和与计算机外设连接的用于保存计算机外设配置参数的存储器,其特征在于, 该系统还包括自动录音装置;所述自动录音装置与计算机外设连接,用于从与计算机外设连接的所有音 频子板中选择一个音频子板作为当前的录音设备;根据所述录音设备,对计算 机外设进行配置,启动录音功能;根据所述录音设备的录音参数,得到所述录 音参数的各种不同组合,分别根据每种录音参数组合进行录音,生成所有不同 录音参数组合下的音频采集样本。
6、 如权利要求5所述的自动录音系统,其特征在于,所述自动录音装置通 过UART接口和USB接口与计算机外设相连。
7、 一种自动录音方法,其特征在于,该方法包括从与计算机外设连接的所有音频子板中选择一个音频子板作为当前的录音 设备;根据所述录音设备,对计算机外设进行配置,启动录音功能; 根据所述录音设备的录音参数,得到所述录音参数各种不同组合,分别根 据每种录音参数组合进行录音,生成所有不同录音参数组合下的音频采集样本。
8、 如权利要求7所述的自动录音方法,其特征在于,所述对计算机外设进 行配置为对与所述计算机外设相连的存储器中的配置参数进行配置。
9、 如权利要求8所述的自动录音方法,其特征在于,所述启动录音功能包括重启计算机外设,使计算机外设重新读取所述存储器中的配置参数,使所 述配置参数生效。
10、 如权利要求8所述的自动录音方法,其特征在于,所述对与计算机外设相连的存储器中的配置参数进行配置,包括通过UART接口对与计算机外设相连的存储器中的配置参数进行配置。
全文摘要
本发明公开了一种自动录音方法、系统和装置,从与计算机外设连接的所有音频子板中选择一个音频子板作为当前的录音设备;根据选择的录音设备,对计算机外设进行配置,启动录音功能;根据所述录音设备的录音参数,得到所述录音参数的各种不同组合,分别根据每种录音参数组合进行录音,生成所有不同录音参数组合下的音频采集样本。通过将录音过程中各种参数、录音设备选择的自动化,从而提高录音的效率。
文档编号G06F3/16GK101295236SQ20081011550
公开日2008年10月29日 申请日期2008年6月24日 优先权日2008年6月24日
发明者李雪莲, 游明琦 申请人:北京中星微电子有限公司