[发明专利]一种终端的麦克风的数据处理方法和具有麦克风的终端有效

专利信息
申请号: 201710072226.6 申请日: 2017-02-09
公开(公告)号: CN106911831B 公开(公告)日: 2019-09-20
发明(设计)人: 耿炳钰;安亮;郑伟波 申请(专利权)人: 青岛海信移动通信技术股份有限公司
主分类号: H04M1/65 分类号: H04M1/65;H04M1/658;G11B20/10
代理公司: 北京中博世达专利商标代理有限公司 11274 代理人: 申健
地址: 266071 山*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 终端 麦克风 数据处理 方法 具有
【说明书】:

发明实施例公开了一种终端的麦克风的数据处理方法和具有麦克风的终端,涉及移动终端技术领域,用以解决现有技术中当有应用正在调用麦克风时,其他应用无法开启录音功能的问题。所述终端包含与麦克风通信的数据发送端口以及与所述数据发送端口具有一对多映射关系的数据接收端口,所述方法包括:在麦克风被第一应用调用时,接收第二应用发出的录音开启指令,从未被占用的数据接收端口中为所述第二应用分配一个数据接收端口,通过所述数据发送端口获取由所述麦克风采集到的录音数据,并广播所采集的录音数据,通过为第二应用分配的数据接收端口接收广播的录音数据,并将所接收的录音数据返回给第二应用。

技术领域

本发明涉及移动终端技术领域,尤其涉及一种终端的麦克风的数据处理方法和具有麦克风的终端。

背景技术

在移动互联网时代,随着智能终端的推广和普及,终端的录音功能愈来愈智能化。例如在Android系统中,录音机,语音识别,语音搜索,视频通话等应用都会用到麦克风的录音功能。

参考图1所示,现有技术中应用获取录音的过程主要包括以下几个模块:应用(Application)、操作系统的录音模块、硬件抽象层(HAL)、录音硬件部分(Hardware)(包括麦克风和DSP等,为了便于描述以下都用麦克风代替录音硬件部分进行简单说明)。其中,应用包括录音机、语音输入、语音搜索等需要录制声音的应用,应用开启录音功能;操作系统的录音模块属于Android操作系统,包括Framework应用框架,用于传递录音开启命令和录音数据;HAL是位于操作系统内核(Linux内核驱动)与上层录音模块之间的接口层,其目的在于将硬件抽象化;麦克风用于根据录音开启命令采集录音数据。具体的操作系统包括:Java接口、JNI接口(C++与Java之间的接口)、AudioRecord.cpp(Android录音代码)、C++录音框架(AudioRecordThread)等。

现有技术应用获取录音的方式有两种,一种是通过Java接口的MediaRecorder(Android框架中的类)方式获取到编码过的数据(如录音机,录像等应用),另一种是通过Java接口的AudioRecord(Android框架中的类)获取原始的数据(如语音识别,语音指令,语音搜索,视频通话,语音输入法等应用)。两种方式的差别在上述的录音过程的Java接口->JNI(C++与Java之间的接口)->录音框架部分。

方式一是MediaRecorder方式,具体为:应用->MediaRecorder(java)->MediaRecorder(JNI)->编码部分(StagefrightRecorder)->AudioRecord.cpp->AudioRecordThread->HAL->麦克风。

方式二是AudioRecord方式,具体为:应用->AudioRecord(java)->AudioRecord(JNI)->AudioRecord.cpp->AudioRecordThread->HAL->麦克风。

应用程序各式各样,每个应用可能会有不同的需求,因而会设置不同的录音参数等。相应的录音参数会通过上述过程传递给麦克风,当麦克风收到录音开启指令之后,会按照应用下达的录音参数开启,然后将采集到的录音数据按照与上述顺序相反的顺序从麦克风传输至应用。当麦克风正以一应用设置的固定录音参数运行采集录音数据的过程中,如果有第二个应用要开启录音功能,这时为防止参数冲突,会阻止第二个应用开启录音功能,操作系统将会报错,第二个应用无法开启录音功能,以至于无法获取麦克风的录音数据。

发明内容

本发明的实施例提供一种终端的麦克风的数据处理方法和具有麦克风的终端,用以解决现有技术中当有应用正在调用麦克风时,其他应用无法开启录音功能的问题。

为达到上述目的,本发明的实施例采用如下技术方案:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710072226.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top