一种区分是否支持语音输入功能的耳机的方法和系统.pdf

上传人:a**** 文档编号:1638704 上传时间:2018-06-30 格式:PDF 页数:9 大小:495.72KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310554760.2

申请日:

2013.11.08

公开号:

CN104640049A

公开日:

2015.05.20

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04R 29/00申请日:20131108|||公开

IPC分类号:

H04R29/00; G06F3/16

主分类号:

H04R29/00

申请人:

杭州海康威视数字技术股份有限公司

发明人:

王少能; 陈涛; 张国柱; 陈仙超

地址:

310052浙江省杭州市滨江区东流路700号海康科技园1号楼

优先权:

专利代理机构:

上海思微知识产权代理事务所(普通合伙)31237

代理人:

郑玮

PDF下载: PDF下载
内容摘要

本发明提供一种区分是否支持语音输入功能的耳机的方法和系统:插入无mic功能的耳机,设置录音参数后启动录音功能,生成第一录音数据;模拟数字转换器从所述第一录音数据获取320个点的第一录音数据作为第一模拟数字转换采样值;计算第一模拟数字转换采样值的平均差x;再次插入任耳机,设置与插入无mic功能的耳机相同的录音参数后启动录音功能,生成第二录音数据;模拟数字转换器从第二录音数据获取320个点的第二录音数据作为第二模拟数字转换采样值;计算第二模拟数字转换采样值的平均差y;若平均差y与平均差x的差值的绝对值大于预设阈值,则确认所述再次插入的耳机为有mic功能的耳机,反之则为无mic功能的耳机。

权利要求书

权利要求书
1.  一种区分是否支持语音输入功能的耳机的方法,其特征在于,包括:
插入一无语音输入功能的耳机,设置录音参数后启动录音功能,生成第一 录音数据;
模拟数字转换器从所述第一录音数据获取320个点的第一录音数据作为第 一模拟数字转换采样值;
计算所述第一模拟数字转换采样值的平均差x;
再次插入任一耳机,设置与插入一无语音输入功能的耳机相同的录音参数 后启动录音功能,生成第二录音数据;
模拟数字转换器从所述第二录音数据获取320个点的第二录音数据作为第 二模拟数字转换采样值;
计算所述第二模拟数字转换采样值的平均差y;
若平均差y与平均差x的差值的绝对值大于预设阈值,则确认所述再次插 入的耳机为有语音输入功能的耳机,反之则为无语音输入功能的耳机。

2.  如权利要求1所述的区分是否支持语音输入功能的耳机的方法,其特征 在于,所述录音参数包括:采样率为8000Hz、单通道和采样精密度为16bit。

3.  如权利要求1所述的区分是否支持语音输入功能的耳机的方法,其特征 在于,在插入一无语音输入功能的耳机的步骤中,系统检测到耳机的插入后, 将音频输入设置为系统的语音输入,将音频输出设置为耳机输出,同时向上层 应用程序上报耳机插入事件。

4.  如权利要求1所述的区分是否支持语音输入功能的耳机的方法,其特征 在于,确认所述再次插入的耳机的类型的步骤后,还包括:
根据所述耳机的类型,重新设置音频策略。

5.  如权利要求4所述的区分是否支持语音输入功能的耳机的方法,其特征 在于,所述音频策略为:
当所述耳机为无语音输入功能的耳机时,将音频输入设置为系统的语音输 入,将音频输出设置为耳机输出;
当所述耳机为有语音输入功能的耳机时,不做任何操作,直接退出。

6.  一种区分是否支持语音输入功能的耳机的系统,其特征在于,包括:
第一生成模块,用于插入一无语音输入功能的耳机,设置录音参数后启动 录音功能,生成第一录音数据;
模拟数字转换器,用于从所述第一录音数据获取320个点的第一录音数据 作为第一模拟数字转换采样值;
第一获取模块,用于计算所述第一模拟数字转换采样值的平均差x;
第二生成模块,用于再次插入任一耳机,设置与插入一无语音输入功能的 耳机相同的录音参数后启动录音功能,生成第二录音数据;
模拟数字转换器,还用于从所述第二录音数据获取320个点的第二录音数 据作为第二模拟数字转换采样值;
第二获取模块,用于计算所述第二模拟数字转换采样值的平均差y;
判断模块,用于若平均差y与平均差x的差值的绝对值大于预设阈值,则 确认所述再次插入的耳机为有语音输入功能的耳机,反之则为无语音输入功能 的耳机。

7.  如权利要求6所述的区分是否支持语音输入功能的耳机的系统,其特征 在于,所述录音参数包括:采样率为8000Hz、单通道和采样精密度为16bit。

8.  如权利要求6所述的区分是否支持语音输入功能的耳机的系统,其特征 在于,还包括第一设置模块,用于系统检测到第一生成模块的耳机的插入后, 将音频输入设置为系统的语音输入,将音频输出设置为耳机输出,同时向上层 应用程序上报耳机插入事件。

9.  如权利要求6所述的区分是否支持语音输入功能的耳机的系统,其特征 在于,还包括:第二设置模块,用于根据所述耳机的类型,重新设置音频策略。

10.  如权利要求9所述的区分是否支持语音输入功能的耳机的系统,其特 征在于,在所述第二设置模块中,当所述耳机为无语音输入功能的耳机时,将 音频输入设置为系统的语音输入,将音频输出设置为耳机输出;当所述耳机为 有语音输入功能的耳机时,不做任何操作,直接退出。

说明书

说明书一种区分是否支持语音输入功能的耳机的方法和系统
技术领域
本发明涉及移动设备音频外设检测技术领域,特别涉及一种区分是否支持 语音输入功能的耳机的方法和系统。
背景技术
近年来,随着各种视听设备的发展,也出现了各种相关的外设产品。从早 期的在随身听及CD机上的不支持语音输入功能的耳机,到现在智能机上使用 的支持语音输入功能的耳机。为了在现在的设备上都支持这些耳机,于是就需 要系统能够区分这两种设备,从而实现不同的音频策略。
目前,实现检测的方法主要有两种,一种是硬件音频芯片自身支持该功能 的检测,这就需要方案选型的时候就要考虑,但是,由于该功能比较细微,很 容易被开发人员忽略,导致后期无法实现区分。另一种主要是通过硬件设计中 添加额外电路,或者操作系统底层的寄存器操作音频寄存器来得到偏置电压的 方式来区分有无语音输入(Mic)功能,这种方法比较复杂,而且灵活性较低, 对开发者自身水平要求比较高,而且会延长开发周期。
发明内容
本发明的目的在于提供一种区分是否支持语音输入功能的耳机的方法和系 统,以解决现有技术区分是否支持语音输入功能的耳机的方法复杂、灵活性低、 对开发者自身水平要求较高的问题。
为解决上述技术问题,本发明提供一种区分是否支持语音输入功能的耳机 的方法,包括:
插入一无语音输入功能的耳机,设置录音参数后启动录音功能,生成第一 录音数据;
模拟数字转换器从所述第一录音数据获取320个点的第一录音数据作为第 一模拟数字转换采样值;
计算所述第一模拟数字转换采样值的平均差x;
再次插入任一耳机,设置与插入一无语音输入功能的耳机相同的录音参数 后启动录音功能,生成第二录音数据;
模拟数字转换器从所述第二录音数据获取320个点的第二录音数据作为第 二模拟数字转换采样值;
计算所述第二模拟数字转换采样值的平均差y;
若平均差y与平均差x的差值的绝对值大于预设阈值,则确认所述再次插 入的耳机为有语音输入功能的耳机,反之则为无语音输入功能的耳机。
进一步的,在所述的区分是否支持语音输入功能的耳机的方法中,所述录 音参数包括:采样率为8000Hz、单通道和采样精密度为16bit。
进一步的,在所述的区分是否支持语音输入功能的耳机的方法中,在插入 一无语音输入功能的耳机的步骤中,系统检测到耳机的插入后,将音频输入设 置为系统的语音输入,将音频输出设置为耳机输出,同时向上层应用程序上报 耳机插入事件。
进一步的,在所述的区分是否支持语音输入功能的耳机的方法中,确认所 述再次插入的耳机的类型的步骤后,还包括:
根据所述耳机的类型,重新设置音频策略。
进一步的,在所述的区分是否支持语音输入功能的耳机的方法中,所述音 频策略为:
当所述耳机为无语音输入功能的耳机时,将音频输入设置为系统的语音输 入,将音频输出设置为耳机输出;
当所述耳机为有语音输入功能的耳机时,不做任何操作,直接退出。
同时,本发明还提供一种区分是否支持语音输入功能的耳机的系统,包括:
第一生成模块,用于插入一无语音输入功能的耳机,设置录音参数后启动 录音功能,生成第一录音数据;
模拟数字转换器,用于从所述第一录音数据获取320个点的第一录音数据 作为第一模拟数字转换采样值;
第一获取模块,用于计算所述第一模拟数字转换采样值的平均差x;
第二生成模块,用于再次插入任一耳机,设置与插入一无语音输入功能的 耳机相同的录音参数后启动录音功能,生成第二录音数据;
模拟数字转换器,还用于从所述第二录音数据获取320个点的第二录音数 据作为第二模拟数字转换采样值;
第二获取模块,用于计算所述第二模拟数字转换采样值的平均差y;
判断模块,用于若平均差y与平均差x的差值的绝对值大于预设阈值,则 确认所述再次插入的耳机为有语音输入功能的耳机,反之则为无语音输入功能 的耳机。
进一步的,在所述的区分是否支持语音输入功能的耳机的系统中,其特征 在于,所述录音参数包括:采样率为8000Hz、单通道和采样精密度为16bit。
进一步的,在所述的区分是否支持语音输入功能的耳机的系统中,还包括 第一设置模块,用于系统检测到第一生成模块的耳机的插入后,将音频输入设 置为系统的语音输入,将音频输出设置为耳机输出,同时向上层应用程序上报 耳机插入事件。
进一步的,在所述的区分是否支持语音输入功能的耳机的系统中,还包括: 第二设置模块,用于根据所述耳机的类型,重新设置音频策略。
进一步的,在所述的区分是否支持语音输入功能的耳机的系统中,在所述 第二设置模块中,当所述耳机为无语音输入功能的耳机时,将音频输入设置为 系统的语音输入,将音频输出设置为耳机输出;当所述耳机为有语音输入功能 的耳机时,不做任何操作,直接退出。
本发明提供的区分是否支持语音输入功能的耳机的方法和系统,具有以下 有益效果:本发明在系统的应用层面上就可以判断耳机的状态,而不需要对系 统的硬件及底层的驱动有比较深入的理解,同时相对于其他方式,开发周期更 短,难度更低。
附图说明
图1是本发明实施例的区分是否支持语音输入功能的耳机的方法的流程示 意图;
图2是本发明实施例的区分是否支持语音输入功能的耳机的系统的结构示 意图。
具体实施方式
以下结合附图和具体实施例对本发明提出的区分是否支持语音输入功能的 耳机的方法和系统作进一步详细说明。根据下面说明和权利要求书,本发明的 优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精 准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。
请参考图1,本发明提供一种区分是否支持语音输入功能的耳机的方法,包 括:
S11:插入一无语音输入功能的耳机,设置录音参数后启动录音功能,生成 第一录音数据;
具体的,所述录音参数包括:采样率为8000Hz、单通道和采样精密度为 16bit。
特别的,在本实施例中,当插入无语音输入功能的耳机时,系统会检测到 耳机的插入,随后将音频输入设置为系统的语音输入,将音频输出设置为耳机 输出,同时向上层应用程序上报耳机插入事件。
S12:模拟数字转换器从所述第一录音数据获取320个点的第一录音数据作 为第一模拟数字转换采样值;
具体来说,音频采样过程为外部的Mic模拟信号叠加上Mic的偏置电压之 后,经由:模拟数字转换器(ADC)采样得到录音所需要的音频数据。
S13:计算所述第一模拟数字转换采样值的平均差x;
S14:再次插入任一耳机,设置与插入一无语音输入功能的耳机相同的录音 参数后启动录音功能,生成第二录音数据;
S15:模拟数字转换器从所述第二录音数据获取320个点的第二录音数据作 为第二模拟数字转换采样值;
S16:计算所述第二模拟数字转换采样值的平均差y;
S17:若平均差y与平均差x的差值的绝对值大于预设阈值,则确认所述再 次插入的耳机为有语音输入功能的耳机(headset),反之则为无语音输入功能的 耳机(headphone)。
具体的,在本实施例中,所述预设阈值设为2,但可根据测定的环境对所述 预设阈值做适当的调整,即预设阈值的选择可参照实验的结果。
在本发明中,平均差(Mean Deviation)是表示各个变量值之间差异程度的数值 之一。指各个变量值同平均数的的离差绝对值的算术平均数。计算公式为: 平均差其中Σ为总计的符号,x为变量为算术平均数,n 为变量值的个数。
在本实施例中,对于无Mic的耳机,Mic引脚直接接地,这时候ADC采样 得到的值也就是偏压值;但插入的是有Mic的耳机,ADC采样得到的数据也就 是Mic上的波动信号,由于存在电流噪声和外界的干扰,这时候ADC采样的值 将会是偏压和这个波动信号叠加之后的结果。根据差值将能很好的区分这两者。
特别的,在本实施例中,确认所述再次插入的耳机的类型的步骤后,可以 根据所述耳机的类型,重新设置音频策略。
具体音频策略为:当所述耳机为无语音输入功能的耳机时,将音频输入设 置为系统的语音输入,将音频输出设置为耳机输出;当所述耳机为有语音输入 功能的耳机时,不做任何操作,直接退出。
同时,请参考图2,本发明同时提供一种区分是否支持语音输入功能的耳机 的系统,包括:
第一生成模块21,用于插入一无语音输入功能的耳机,设置录音参数后启 动录音功能,生成第一录音数据;
具体的,所述录音参数包括:采样率为8000Hz、单通道和采样精密度为 16bit。
进一步还包括第一设置模块22,用于系统检测到第一生成模块21的耳机的 插入后,将音频输入设置为系统的语音输入,将音频输出设置为耳机输出,同 时向上层应用程序上报耳机插入事件。
模拟数字转换器23,用于从所述第一录音数据获取320个点的第一录音数 据作为第一模拟数字转换采样值;
第一获取模块24,用于计算所述第一模拟数字转换采样值的算术平均数x;
第二生成模块25,用于再次插入任一耳机,设置与插入一无语音输入功能 的耳机相同的录音参数后启动录音功能,生成第二录音数据;
模拟数字转换器23,还用于从所述第二录音数据获取320个点的第二录音 数据作为第二模拟数字转换采样值;
第二获取模块26,用于计算所述第二模拟数字转换采样值的平均差y;
判断模块27,用于若平均差y与平均差x的差值的绝对值大于预设阈值, 则确认所述再次插入的耳机为有语音输入功能的耳机,反之则为无语音输入功 能的耳机。
第二设置模块28,用于根据所述耳机的类型,重新设置音频策略。
具体的,在所述第二设置模块28中,当所述耳机为无语音输入功能的耳机 时,将音频输入设置为系统的语音输入,将音频输出设置为耳机输出;当所述 耳机为有语音输入功能的耳机时,不做任何操作,直接退出。
综合上述结构的结合,本发明在系统的应用层面上就可以判断耳机的状态, 而不需要对系统的硬件及底层的驱动有比较深入的理解,同时相对于其他方式, 开发周期更短,难度更低。
上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限 定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属 于权利要求书的保护范围。

一种区分是否支持语音输入功能的耳机的方法和系统.pdf_第1页
第1页 / 共9页
一种区分是否支持语音输入功能的耳机的方法和系统.pdf_第2页
第2页 / 共9页
一种区分是否支持语音输入功能的耳机的方法和系统.pdf_第3页
第3页 / 共9页
点击查看更多>>
资源描述

《一种区分是否支持语音输入功能的耳机的方法和系统.pdf》由会员分享,可在线阅读,更多相关《一种区分是否支持语音输入功能的耳机的方法和系统.pdf(9页珍藏版)》请在专利查询网上搜索。

本发明提供一种区分是否支持语音输入功能的耳机的方法和系统:插入无mic功能的耳机,设置录音参数后启动录音功能,生成第一录音数据;模拟数字转换器从所述第一录音数据获取320个点的第一录音数据作为第一模拟数字转换采样值;计算第一模拟数字转换采样值的平均差x;再次插入任耳机,设置与插入无mic功能的耳机相同的录音参数后启动录音功能,生成第二录音数据;模拟数字转换器从第二录音数据获取320个点的第二录音数。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1