一种用于异构音频设备的分组控制方法及系统与流程
本发明涉及异构音频设备控制,尤其涉及一种用于异构音频设备的分组控制方法及系统。
背景技术:
1、在专业扩声、会议音频、商业空间和广播系统中,控制终端通常需要同时管理多台音频处理器、数字功放或扬声器处理设备,为提高操作效率,可将多台设备编入同一分组,并在分组层面对相同逻辑通道执行增益、静音、相位或延时控制;然而,现有的异构音频设备分组控制方法依旧存在以下缺陷:(1)异构设备通道地址不兼容,分组调控易出现参数写入错位:不同厂商、不同型号的音频设备内部逻辑通道划分、各类调节参数(增益、延时、相位等)的存储起始地址无统一标准,现有分组控制方式采用全局统一通道偏移地址下发参数,未针对每款设备配置独立的通道总量、参数存储基址映射关系,当对异构设备下发同一套分组调节指令时,会出现部分设备写入错误通道地址,造成音量错乱、延时参数匹配失效,严重时直接损坏功放通道;(2)缺少单通道参数阈值约束,易触发设备硬件保护:每一条逻辑通道具备独立的增益上下限、延时最大阈值,超出限值会触发设备过热、削波失真甚至硬件保护停机,现有分组控制直接将用户输入的原始参数值下发至设备,未依据各通道专属限制信息做数值钳位处理;不同设备通道阈值存在差异,统一参数直传极易出现部分设备参数越界、自动断音保护,分组声场一致性无法保障。
技术实现思路
1、有鉴于此,本发明提出一种用于异构音频设备的分组控制方法及系统,能够有效解决现有技术所存在的异构设备通道地址不兼容、分组调控易出现参数写入错位、以及缺少单通道参数阈值约束、易触发设备硬件保护的缺陷。
2、本发明的技术方案是这样实现的:
3、一种用于异构音频设备的分组控制方法,具体包括:
4、控制端预先存储支持控制的异构音频设备的型号适配配置,其中,所述型号适配配置包括每种通道类型对应的逻辑通道总数量和每种参数类型在设备参数存储区域内对应的参数存储起始位置;
5、获取目标音频设备上报的设备状态信息和外部设备下发的统一分组控制指令,其中,所述设备状态信息包括通道参数限制信息、通道联调信息、功放工作模式,所述分组控制指令包括目标通道类型、目标逻辑通道和目标参数类型、目标参数值;
6、依据逻辑通道总数量、目标逻辑通道、通道联调信息、功放工作模式,构建待控制通道集合;
7、依据参数存储起始位置、通道参数限制信息、目标通道类型、目标参数类型、目标参数值,结合待控制通道集合,生成设备参数存储索引和限制处理后的目标参数值;
8、基于设备参数存储索引和限制处理后的目标参数值,生成适配当前目标音频设备的独立设备写入项;
9、将各目标音频设备对应的独立设备写入项分别发送至对应目标音频设备进行参数更新。
10、作为所述用于异构音频设备的分组控制方法的进一步可选方案,所述依据逻辑通道总数量、目标逻辑通道、通道联调信息、功放工作模式,构建待控制通道集合,具体包括:
11、调取目标异构音频设备的型号适配配置,基于逻辑通道总数量校验目标异构音频设备的目标逻辑通道是否存在;若目标逻辑通道存在,则结合功放工作模式判断该目标逻辑通道是否为桥接从通道;若判定为桥接从通道,则停止为该目标异构音频设备生成写入项,结束当前设备处理流程;
12、若判定为非桥接从通道,以目标逻辑通道初始化待控制通道集合;结合通道联调信息与目标参数类型判断是否触发联调扩展,触发则将同一联调组内其余目标逻辑通道加入待控制通道集合;若未触发联调扩展,再判断目标逻辑通道是否为桥接主通道,若是则依据功放工作模式将配对逻辑通道加入待控制通道集合。
13、作为所述用于异构音频设备的分组控制方法的进一步可选方案,所述依据参数存储起始位置、通道参数限制信息、目标通道类型、目标参数类型、目标参数值,结合待控制通道集合,生成设备参数存储索引和限制处理后的目标参数值,具体包括:
14、遍历待控制通道集合内的每一条目标逻辑通道,针对当前遍历的目标逻辑通道,根据目标通道类型、目标参数类型从当前目标异构音频设备的型号适配配置中调取对应参数存储起始位置,将参数存储起始位置与当前目标逻辑通道的序号相加,计算得到该目标逻辑通道对应的设备参数存储索引;
15、依据通道参数限制信息匹配目标参数类型对应的参数约束规则,采用匹配到的参数约束规则对目标参数值进行限制处理,得到限制处理后的目标参数值。
16、作为所述用于异构音频设备的分组控制方法的进一步可选方案,所述目标通道类型包括输入通道、输出通道、扬声器通道中的至少一种,所述目标参数类型包括增益、静音、相位、延时中的至少一种。
17、作为所述用于异构音频设备的分组控制方法的进一步可选方案,所述采用匹配到的参数约束规则对目标参数值进行限制处理,具体包括:
18、若目标参数类型为增益,则对应的参数约束规则为将目标参数值限定在对应目标逻辑通道的增益下限、增益上限之间;
19、若目标参数类型为延时,则对应的参数约束规则为将目标参数值限定为不大于对应目标逻辑通道的延时上限;
20、若目标参数类型为静音或相位,则不需要对目标参数值做数值限制。
21、作为所述用于异构音频设备的分组控制方法的进一步可选方案,所述获取目标音频设备上报的设备状态信息和外部设备下发的统一分组控制指令之前,还包括控制端依据预设筛选规则确定同一设备分组中的至少两台目标异构音频设备,所述预设筛选规则具体包括:
22、设备型号落入控制端支持型号集合、设备已完整回传分组数据、设备用户序列标识与控制端当前用户序列标识一致、设备分组标识与待操作分组标识相同。
23、作为所述用于异构音频设备的分组控制方法的进一步可选方案,每台目标异构音频设备本地存储分组标识、组内序号、组名三类分组信息,控制端以分组标识为维度聚合全部目标音频设备;同组内设备优先依据组内序号升序排序,组内序号相同时,按照设备网络地址数值从小到大进行确定性排序。
24、一种用于异构音频设备的分组控制系统,包括:
25、型号适配配置存储模块,用于在控制端预先存储支持控制的异构音频设备的型号适配配置,其中,所述型号适配配置包括每种通道类型对应的逻辑通道总数量和每种参数类型在设备参数存储区域内对应的参数存储起始位置;
26、信息获取模块,用于获取目标音频设备上报的设备状态信息和外部设备下发的统一分组控制指令,其中,所述设备状态信息包括通道参数限制信息、通道联调信息、功放工作模式,所述分组控制指令包括目标通道类型、目标逻辑通道和目标参数类型、目标参数值;
27、待控制通道集合构建模块,用于依据逻辑通道总数量、目标逻辑通道、通道联调信息、功放工作模式,构建待控制通道集合;
28、索引与限幅计算模块,用于依据参数存储起始位置、通道参数限制信息、目标通道类型、目标参数类型、目标参数值,结合待控制通道集合,生成设备参数存储索引和限制处理后的目标参数值;
29、设备写入项生成模块,用于基于设备参数存储索引和限制处理后的目标参数值,生成适配当前目标音频设备的独立设备写入项;
30、报文下发模块,用于将各目标音频设备对应的独立设备写入项分别发送至对应目标音频设备进行参数更新。
31、一种计算设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意一项用于异构音频设备的分组控制方法的步骤。
32、一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项用于异构音频设备的分组控制方法的步骤。
33、本发明的有益效果是:通过控制端预先存储各型号异构音频设备专属的型号适配配置,配置中区分存储不同通道类型的逻辑通道总数量、各参数类型对应的参数存储起始位置,在接收到统一分组控制指令后,针对分组内每一台目标音频设备单独调取自身型号对应的适配数据,先依据目标通道类型匹配的逻辑通道总数量校验目标逻辑通道在本机是否真实存在,直接过滤不存在的非法通道序号,从源头规避跨型号通道编号不匹配造成的寻址错误,同时为每台设备独立换算存储索引:使用当前设备参数存储起始位置叠加本机逻辑通道序号生成专属设备参数存储索引,同一套用户分组指令,会根据设备型号自动换算出适配本机硬件的真实写入地址,彻底解决多型号异构音频设备通道地址标准不统一、分组调控参数写入错位的问题;其次,构建待控制通道集合阶段,结合功放工作模式识别桥接从通道并直接终止该设备的写入流程,不会为桥接从通道生成写入报文,杜绝桥接模式下双向同步参数冲突导致的通道参数跳变、音频杂音,同时依据通道联调信息与目标参数类型自动扩展同组关联通道、仅在无联调扩展时补充桥接配对通道,通道集合构建逻辑贴合设备实际硬件联动规则,不会出现漏写、错写关联通道的情况,进一步保障分组调控时各通道参数写入位置精准匹配设备硬件逻辑;此外,在计算参数阶段引入各设备上报的通道参数限制信息,针对待控制通道集合内每一条逻辑通道独立执行参数限制处理,依托设备实时上报的专属通道限制数据,对原始目标参数值做钳位修正,每一条通道均采用自身对应的安全阈值约束数值,保证下发至设备的参数始终处于硬件允许区间。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com