即时播放声卡信号输入通道中音频数据的方法及装置制造方法及图纸

技术编号:17796554 阅读:71 留言:0更新日期:2018-04-25 20:02
本发明专利技术提供了一种即时播放声卡信号输入通道中音频数据的方法及装置,该方法用于控制终端设备中的声卡输出音频数据,终端设备的系统包括:音频模块和音频处理模块;该方法包括:音频模块判断声卡的信号输入通道中存在音频数据,由操作系统的内核在内存中开启内存缓冲区对音频数据进行存储,并向音频处理模块发送处理信号;音频处理模块接收音频模块发送的处理信号,根据处理信号从内存缓冲区获取音频数据后进行编码转换,将编码转换后的音频传输至声卡的信号输出通道进行输出。本发明专利技术提供的方法尤其适用于对龙芯平台下声卡信号输入通道中音频数据进行即时播放,无需依靠低效率的需要人工干预的操作系统应用层和用户层来完成音频的采集和播放。

Method and device for instantly playing audio data in sound card signal input channel

The present invention provides a method and device for real-time playing audio data in a sound card signal input channel. The method is used to control audio data from the sound card in the terminal device. The system of the terminal device includes audio module and audio processing module. The method includes: audio module to judge the signal input channel of the sound card. In the audio data, the kernel of the operating system opens the memory buffer in memory to store the audio data and sends the processing signal to the audio processing module; the audio processing module receives the processing signal transmitted by the audio module and encodes the coded conversion according to the processing signal from the memory buffer. The converted audio is transmitted to the signal output channel of the sound card for output. The method provided by the invention is especially suitable for the audio data in the sound card signal input channel under the dragon core platform. It does not need to rely on the low efficiency operating system application layer and the user layer to complete the audio acquisition and play.

【技术实现步骤摘要】
即时播放声卡信号输入通道中音频数据的方法及装置
本专利技术涉及计算机
,特别是涉及一种即时播放声卡信号输入通道中音频数据的方法及装置。
技术介绍
从国家第十个五年计划至今,国产自主软硬件产品已经越来越多的占据国内市场份额。多款国内自主研发的国产中央处理器如“龙芯”系列,已经越来越多的在嵌入式、物联网、政府以及国防领域起到关键支撑作用。龙芯作为嵌入式应用产品,由于外围配套设备的缺失,在某些硬件平台上仍然需要依靠低效率的操作系统应用层和用户层来辅助完成音频的采集和播放,目前还不能依赖声卡、BIOS以及其他硬件设备来实现外部输入通道上音频信号的自动即时录入和即时播放。
技术实现思路
本专利技术提供了一种即时播放声卡信号输入通道中音频数据的方法及装置以克服上述问题和解决上述问题。根据本专利技术的一个方面,提供了一种即时播放声卡信号输入通道中音频数据的方法,用于控制终端设备中的声卡输出音频数据,所述终端设备的系统包括:音频模块和音频处理模块;所述方法包括:音频模块判断声卡的信号输入通道中存在音频数据,由操作系统的内核在内存中开启内存缓冲区对所述音频数据进行存储,并向音频处理模块发送处理信号;本文档来自技高网...
即时播放声卡信号输入通道中音频数据的方法及装置

【技术保护点】
一种即时播放声卡信号输入通道中音频数据的方法,用于控制终端设备中的声卡输出音频数据,所述终端设备的系统包括:音频模块和音频处理模块;所述方法包括:音频模块判断声卡的信号输入通道中存在音频数据,由内核在内存中开启内存缓冲区对所述音频数据进行存储,并向音频处理模块发送处理信号;音频处理模块接收所述音频模块发送的处理信号,根据所述处理信号从所述内存缓冲区获取音频数据后进行编码转换,将编码转换后的音频传输至所述声卡的信号输出通道进行输出。

【技术特征摘要】
1.一种即时播放声卡信号输入通道中音频数据的方法,用于控制终端设备中的声卡输出音频数据,所述终端设备的系统包括:音频模块和音频处理模块;所述方法包括:音频模块判断声卡的信号输入通道中存在音频数据,由内核在内存中开启内存缓冲区对所述音频数据进行存储,并向音频处理模块发送处理信号;音频处理模块接收所述音频模块发送的处理信号,根据所述处理信号从所述内存缓冲区获取音频数据后进行编码转换,将编码转换后的音频传输至所述声卡的信号输出通道进行输出。2.根据权利要求1所述的方法,其中,所述音频模块判断所述声卡的信号输入通道中存在音频数据,由内核在内存中开启内存缓冲区对所述音频数据进行存储,并向音频处理模块发送处理信号,包括:所述音频模块判断所述声卡的信号输入通道中存在音频数据,由所述终端设备操作系统的内核在内存中开启四个级别的环状内存缓冲区;将所述音频数据依次存入所述环状内存缓冲区,并基于所述音频数据的存储顺序向所述音频处理模块发送处理信号;其中,所述环状内存缓冲区的大小基于所述信号输入通道中数据流流量和/或所述操作系统内存大小决定。3.根据权利要求2所述的方法,其中,所述将所述音频数据依次存入所述环状内存缓冲区,并基于所述音频数据的存储顺序向所述音频处理模块发送处理信号,包括:开启一级环状内存缓冲区,将所述音频数据存入所述一级环状内存缓冲区,判断所述一级环状内存缓冲区是否存满;若所述一级环状内存缓冲区未存满,则发送处理所述一级环状内存缓冲区中的音频数据的第一处理信号;若所述一级环状内存缓冲区已被存满,则开启二级环状内存缓冲区继续存储音频数据,并发送处理所述一级环状内存缓冲区中的音频数据的第一处理信号。4.根据权利要求3所述的方法,其中,若所述一级环状内存缓冲区已存满,则开启二级环状内存缓冲区继续存储音频数据,并发送处理所述一级环状内存缓冲区中的音频数据的处理信号之后,还包括:判断所述二级环状内存缓冲区是否存满;若所述二级环状内存缓冲区未存满,则发送处理所述二级环状内存缓冲区中的音频数据的第二处理信号;若所述二级环状内存缓冲区已存满,则开启三级环状内存缓冲区继续存储音频数据,并发送处理所述二级环状内存缓冲区中的音频数据的第二处理信号。5.根据权利要求4所述的方法,其中,若所述二级环状内存缓冲区已存满,则开启三级环状内存缓冲区继续存储音频数据,并...

【专利技术属性】
技术研发人员:孟杰马瑶瑶薛皓琳卢彦杨建生方平吴昆鹏李洪斌杨晓璇张蓓冯艳红程毅轩穆鹤林
申请(专利权)人:中标软件有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1