适用于安卓系统的减少外接麦克风插拔噪音的方法技术方案

技术编号:16590110 阅读:104 留言:0更新日期:2017-11-18 18:32
一种适用于安卓系统的减少外接麦克风插拔噪音的方法,所述安卓系统安装于具有内置麦克风的智能装置。此方法包括:智能装置的驱动程序将音频数据传送至缓冲区,其中当外接麦克风未连接智能装置时,音频数据是来自内置麦克风,反之,音频数据是来自外接麦克风;智能装置的驱动程序判断是否接收到由智能装置被插入或拔除外接麦克风而产生的中断信号;以及当驱动程序接收到中断信号,驱动程序将存于缓冲区的音频数据传送至声音滤波器,音频数据包括外接麦克风插入或拔除时所产生的插拔噪音,并且声音滤波器降低音频数据中的插拔噪音的声音强度。

A method for reducing the noise of external microphone insertion in Android system

A method for reducing the noise of an external microphone in a Android system is described. The Android system is installed in an intelligent device with a built-in microphone. The method includes: intelligent device driver to send audio data to the buffer, wherein when the external microphone is not connected to the intelligent device, the audio data is from the built-in microphone, and the audio data from external microphone; judging whether the intelligent device driver received by the intelligent device is inserted or pulled out signal interrupt connected to the microphone caused; and when the driver receives the interrupt signal, the driver will be stored in the buffer of the audio data to the sound filter, the audio data including external microphone insertion or removal of the noise generated by the plug, and the sound intensity of the sound filter to reduce noise in the data of the audio plug.

【技术实现步骤摘要】
适用于安卓系统的减少外接麦克风插拔噪音的方法
本专利技术有关于一种减少噪音的方法,且特别是一种适用于安卓系统的减少外接麦克风插拔噪音的方法。
技术介绍
请参照图1,图1是传统的安卓(Android)系统架构控制与管理录音的示意图。安装安卓系统的装置可被称之为智能装置(smartdevice),例如智能手持装置。常见的智能手持装置如智能手机、平板电脑。安卓系统由框架层(framework)100、硬件抽象层(HardwareAbstractionLayer,HAL)200与核心层(Kernel)300所建构。当应用于录音时,音频数据AU的来源可能是内置的麦克风或者是外接的麦克风。当驱动程序(driver)31检测到外接麦克风插入的中断信号(interrupt)INT时,驱动程序31通知系统(驱动程序31通知音频硬件抽象层(audioHAL)21,然后音频硬件抽象层21通知音频管理器11)有外接麦克风插入。在相反的情况,当外接麦克风拔出时,驱动程序31也会收到中断信号INT,并且驱动程序31也会通知系统。在当外接麦克风插拔时,系统仍然会持续录音,而外接麦克风的插拔会产生噪音,故在录音的过本文档来自技高网...
适用于安卓系统的减少外接麦克风插拔噪音的方法

【技术保护点】
一种适用于安卓系统的减少外接麦克风插拔噪音的方法,该安卓系统安装于一智能装置,该智能装置具有一内置麦克风,一外接麦克风用以可分离地连接该智能装置,其特征在于,该方法包括:该智能装置的一驱动程序将一音频数据传送至一缓冲区,其中当该外接麦克风未连接该智能装置时,该音频数据是来自该内置麦克风,当该外接麦克风已连接该智能装置时,该音频数据是来自该外接麦克风;该智能装置的该驱动程序判断是否接收到一中断信号,其中该中断信号是由该智能装置被插入或拔除该外接麦克风而产生;以及当该驱动程序接收到该中断信号,该驱动程序将存于该缓冲区的该音频数据传送至一声音滤波器,该音频数据包括该外接麦克风插入或拔除时所产生的一插...

【技术特征摘要】
1.一种适用于安卓系统的减少外接麦克风插拔噪音的方法,该安卓系统安装于一智能装置,该智能装置具有一内置麦克风,一外接麦克风用以可分离地连接该智能装置,其特征在于,该方法包括:该智能装置的一驱动程序将一音频数据传送至一缓冲区,其中当该外接麦克风未连接该智能装置时,该音频数据是来自该内置麦克风,当该外接麦克风已连接该智能装置时,该音频数据是来自该外接麦克风;该智能装置的该驱动程序判断是否接收到一中断信号,其中该中断信号是由该智能装置被插入或拔除该外接麦克风而产生;以及当该驱动程序接收到该中断信号,该驱动程序将存于该缓冲区的该音频数据传送至一声音滤波器,该音频数据包括该外接麦克风插入或拔除时所产生的一插拔噪音,并且该声音滤波器降低该音频数据中的该插拔噪音的声音强度。2.根据权利要求1所述的适用于安卓系统的减少外接麦克风插拔噪音的方法,其中该驱动程序位于该安卓系统的一核心层。3.根据权利要求1所述的适用于安卓系统的减少外接麦克风插拔噪音的方法,其中该声音滤波器在该驱动程序之中。4.根据权利要求1所述的适用于安卓系统的减少外接麦克风插拔噪音的方法,其中在该声音滤波器降低该音频数据中的该插拔噪音的声音强度的步骤中,该声音滤波器滤除该插拔...

【专利技术属性】
技术研发人员:洪永栓
申请(专利权)人:环旭电子股份有限公司
类型:发明
国别省市:上海,31

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

1