一种自动配置2-JackSDCAUAJ设备耳机插孔类型的方法及系统与流程
本技术涉及音频设备控制,尤其涉及一种自动配置2-jack sdca uaj设备耳机插孔类型的方法及系统。
背景技术:
1、计算机及其他电子设备可以通过音频编解码器连接耳机、麦克风等外接配件。双插孔音频设备能够提供不同配件的连接位置,并通过接口识别和内部信号路径配置实现放音或录音。实际使用中,配件可能同时插入,也可能按不同顺序插入或拔出。
2、当带麦克风耳机与独立麦克风分别接入两个插孔时,按照单个插孔的识别结果独立配置音频功能,容易忽略另一插孔对录音资源的使用情况。一个插孔的配件变化后,原有功能配置与当前配件组合可能不再相容,导致录音来源切换或功能恢复异常。因此,如何在双插孔配件组合变化时形成相容的接口配置,是需要解决的技术问题。
技术实现思路
1、本技术提出了一种自动配置2-jack sdca uaj设备耳机插孔类型的方法及系统,以期解决双插孔配件插拔过程中接口功能模式与录音来源配置不一致的问题。有利于在不同插拔先后关系下维持双插孔录放音功能的协调。
2、第一方面,本技术实施例提供了一种自动配置2-jack sdca uaj设备耳机插孔类型的方法,由连接音频编解码器的音频主机执行,所述音频编解码器对应的第二插孔仅用于麦克风输入,所述方法包括:响应于任一插孔的插拔事件,获取所述音频编解码器中第一插孔和所述第二插孔的当前检测模式;根据所述当前检测模式确定双插孔功能分配,在所述第一插孔识别为头戴式耳机且所述第二插孔识别为麦克风时,所述双插孔功能分配表征由所述第一插孔承担放音且由所述第二插孔独占录音通路;根据所述双插孔功能分配构建联动配置数据,所述联动配置数据在所述第二插孔独占录音通路时表征所述头戴式耳机对应的目标选择模式为双耳式耳机模式;根据所述联动配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值,所述选择模式控制值为音频选择器通断组合的组级控制编码。
3、可以看出,本实施例中,相对于分别根据单插孔检测结果配置接口功能模式的处理方式,本技术采用由音频主机执行的双插孔联动配置方法,首先响应于任一插孔的插拔事件,获取音频编解码器中第一插孔和第二插孔的当前检测模式,其次根据当前检测模式确定双插孔功能分配,然后根据双插孔功能分配构建联动配置数据,最后根据联动配置数据向音频编解码器写入两插孔对应组实体的选择模式控制值。由于双插孔功能分配使独立麦克风接入时的录音来源具有唯一归属,并使带麦克风耳机在该情形下对应仅放音的双耳式耳机模式,使得插孔功能模式与音频选择器的实际选通关系保持一致,从而避免两个插孔分别配置时产生的录音来源冲突,有利于在不同插拔先后关系下维持双插孔录放音功能的协调。
4、在一个可能的示例中,所述根据所述双插孔功能分配构建联动配置数据的步骤,包括:根据所述双插孔功能分配确定选择器控制组合,所述选择器控制组合表征录音输入支路与放音输出支路的选通状态;根据所述选择器控制组合确定目标选择模式组合,所述目标选择模式组合为与所述选择器控制组合相匹配的两插孔组实体模式的配对,所述第二插孔承担录音时对应的目标选择模式为麦克风输入模式;根据所述目标选择模式组合构建所述联动配置数据,所述联动配置数据表征每一组实体的选择模式控制地址与目标模式编码的对应关系。
5、可见,本示例中,根据功能承担关系先形成选择器控制组合,再匹配两组实体的目标模式,使模式选择具有具体通路状态作为依据。控制地址和目标模式编码的对应关系进一步将功能判断转化为主机可提交的配置数据,有利于减少模式名称与内部通路配置脱节。
6、在一个可能的示例中,所述根据所述双插孔功能分配确定选择器控制组合的步骤,包括:根据所述双插孔功能分配确定录音输入支路分配,所述录音输入支路分配表征接入公共录音处理链的信号来源;根据所述录音输入支路分配确定录音选择器控制组合;根据所述双插孔功能分配确定放音输出支路分配,所述放音输出支路分配表征播放数据至所述第一插孔输出触点的传输路径;根据所述放音输出支路分配确定放音选择器控制组合;根据所述录音选择器控制组合和所述放音选择器控制组合确定所述选择器控制组合。
7、可见,本示例中,录音来源和放音去向分别确定后再合并,使共享录音输入的来源切换与第一插孔的输出功能能够分别表达。合并后的选择器控制组合同时约束输入侧与输出侧,有利于保持双插孔配置的完整性。
8、在一个可能的示例中,所述根据所述录音输入支路分配确定录音选择器控制组合的步骤,包括:根据所述录音输入支路分配确定入口选择器控制组合,所述入口选择器控制组合表征分别位于两插孔麦克风输入支路的入口选择器的选通状态;根据所述录音输入支路分配和所述入口选择器控制组合确定录音汇接控制组合,所述录音汇接控制组合表征所述入口选择器的输出侧至所述公共录音处理链之间的选通关系;根据所述入口选择器控制组合和所述录音汇接控制组合确定所述录音选择器控制组合。
9、可见,本示例中,入口选择器控制组合与录音汇接控制组合分别约束录音支路的接入端和后续传输路径,使目标录音来源不仅在入口处可用,而且能够到达公共录音处理链,有利于减少入口选通与后级汇接不一致。
10、在一个可能的示例中,所述根据所述录音输入支路分配确定入口选择器控制组合的步骤,包括:根据所述录音输入支路分配确定第一插孔输入使能状态,所述第一插孔输入使能状态在所述第一插孔为录音来源时为允许,在其余情况下为禁止;根据所述录音输入支路分配和所述第一插孔输入使能状态确定第二插孔输入使能状态,所述第二插孔输入使能状态在所述第二插孔为录音来源且所述第一插孔输入使能状态为禁止时为允许,在其余情况下为禁止;根据所述第一插孔输入使能状态和所述第二插孔输入使能状态确定所述入口选择器控制组合,所述入口选择器控制组合中对应允许的控制值表征麦克风输入支路接通,对应禁止的控制值表征麦克风输入支路断开。
11、可见,本示例中,第二插孔的输入使能状态受到录音来源和第一插孔输入使能状态的共同约束,使两个输入使能状态与单一录音来源相对应,有利于避免仅改变后级来源而继续保留不需要的入口支路。
12、在一个可能的示例中,所述根据所述录音输入支路分配和所述入口选择器控制组合确定录音汇接控制组合的步骤,包括:根据所述录音输入支路分配和所述入口选择器控制组合确定录音源选择值,所述录音源选择值在所述第二插孔承担录音且对应的入口选择器导通时为第二选择值,在其余情况下为第一选择值;根据所述录音源选择值确定录音汇接选择器的控制编码,所述录音汇接选择器为su136,所述第一选择值对应的控制编码为1,所述第二选择值对应的控制编码为2;根据所述控制编码构建所述录音汇接控制组合,所述录音汇接控制组合表征su137与su136在所述控制编码为1时均选择第一输入通路、在所述控制编码为2时均选择第二输入通路。
13、可见,本示例中,录音源选择值经明确的控制编码映射形成两个汇接选择器的配对状态,使逻辑录音来源能够对应至具体选择位置,有利于避免仅配置其中一个选择器造成路径不连通。
14、在一个可能的示例中,在所述根据所述联动配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值的步骤之后,所述方法还包括:响应于所述第二插孔的拔出事件,获取所述音频编解码器中两插孔的更新检测模式;根据所述更新检测模式确定恢复功能分配,所述恢复功能分配在所述第一插孔仍识别为头戴式耳机时表征放音和录音均归属于所述第一插孔;根据所述恢复功能分配构建恢复配置数据,所述恢复配置数据在放音和录音均归属于所述第一插孔时表征所述第一插孔对应的组实体为头戴式耳机模式且所述第二插孔对应的组实体为安全模式;根据所述恢复配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值。
15、可见,本示例中,第二插孔拔出后重新读取两插孔的检测模式,使恢复配置取决于剩余配件的实际功能。第一插孔仍连接头戴式耳机时,其放音和录音功能能够重新归并至第一插孔,有利于避免继续保留双耳式耳机模式而遗漏麦克风功能。
16、在一个可能的示例中,在所述根据所述恢复配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值的步骤之后,所述方法还包括:根据所述恢复配置数据确定录放音端口控制数据,所述录放音端口控制数据在所述第一插孔对应的组实体为头戴式耳机模式且所述第二插孔对应的组实体为安全模式时表征第二插孔录音端口portb为关闭、第一插孔录音端口portd为开启且第一插孔放音端口porta保持开启;根据所述录放音端口控制数据向所述音频编解码器输出录放音端口控制指令。
17、可见,本示例中,组实体模式恢复与录放音端口控制相衔接,使麦克风来源变化能够进一步反映到录音端口的启闭。第一插孔的放音端口保持开启,有利于减少恢复录音时对仍需使用的播放端口的无关操作。
18、在一个可能的示例中,在所述根据所述联动配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值的步骤之后,所述方法还包括:响应于所述第一插孔的拔出事件,获取所述音频编解码器中两插孔的更新检测模式;根据所述更新检测模式构建退出配置数据,所述退出配置数据表征所述第一插孔对应的组实体为安全模式、所述第二插孔仍识别为麦克风时对应的组实体为麦克风输入模式以及所述第二插孔未插入时对应的组实体为安全模式;根据所述退出配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值;根据所述退出配置数据向所述音频编解码器输出录放音端口控制指令,所述录放音端口控制指令表征所述第一插孔的放音端口和录音端口为关闭、所述第二插孔对应的组实体为麦克风输入模式时其录音端口保持开启以及所述第二插孔对应的组实体为安全模式时其录音端口为关闭。
19、可见,本示例中,第一插孔拔出后的模式退出与端口退出均受更新检测模式约束,使第一插孔相关端口关闭时,仍在使用的第二插孔录音端口能够保留,有利于避免将一个插孔的拔出错误扩展为整套录放音功能退出。
20、第二方面,本技术实施例提供了一种自动配置2-jack sdca uaj设备耳机插孔类型的系统,设置于连接音频编解码器的音频主机中,所述音频编解码器对应的第二插孔仅用于麦克风输入,所述系统包括:检测模式获取单元,用于响应于任一插孔的插拔事件,获取所述音频编解码器中第一插孔和所述第二插孔的当前检测模式;功能分配确定单元,用于根据所述当前检测模式确定双插孔功能分配,在所述第一插孔识别为头戴式耳机且所述第二插孔识别为麦克风时,所述双插孔功能分配表征由所述第一插孔承担放音且由所述第二插孔独占录音通路;联动配置构建单元,用于根据所述双插孔功能分配构建联动配置数据,所述联动配置数据在所述第二插孔独占录音通路时表征所述头戴式耳机对应的目标选择模式为双耳式耳机模式;选择模式写入单元,用于根据所述联动配置数据向所述音频编解码器写入两插孔对应组实体的选择模式控制值,所述选择模式控制值为音频选择器通断组合的组级控制编码。
21、该系统通过检测模式获取、功能分配确定、联动配置构建和选择模式写入之间的数据衔接实现上述方法,其功能单元可以由音频主机执行的软件实现。
22、第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本技术实施例第一方面中的步骤的指令。
23、第四方面,本技术实施例提供了一种计算机存储介质,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本实施例第一方面中所描述的部分或全部步骤。
24、可以看出,本技术实施例中,相对于分别根据单插孔检测结果配置接口功能模式的处理方式,本技术采用由音频主机执行的双插孔联动配置方法,首先响应于任一插孔的插拔事件,获取音频编解码器中第一插孔和第二插孔的当前检测模式,其次根据当前检测模式确定双插孔功能分配,然后根据双插孔功能分配构建联动配置数据,最后根据联动配置数据向音频编解码器写入两插孔对应组实体的选择模式控制值。由于双插孔功能分配使独立麦克风接入时的录音来源具有唯一归属,并使带麦克风耳机在该情形下对应仅放音的双耳式耳机模式,使得插孔功能模式与音频选择器的实际选通关系保持一致,从而避免两个插孔分别配置时产生的录音来源冲突,有利于在不同插拔先后关系下维持双插孔录放音功能的协调。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com