System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车载音响处理,具体为一种车载sadsp系统图形代码化方法。
技术介绍
1、现有智能车辆的车载多媒体系统为了提升用户体验,会设置不同的音效、场景效果供用户选择。目前而言这些音效、场景的效果都是通过硬件的数字信号处理芯片实现的,如:adi、nxp、ak的芯片都是常用音频处理芯片。现有技术的处理流程参照如图1所示的实施例中,技术人员在pc端基于adi的sigmastudio图形开发环境,按照需求调整完成各种音频效果,因为调整过程是基于车载音响系统中的音频数字信号处理芯片dsp进行调整的,所以将每个音效和场景对应的硬件芯片参数发送给车载系统,在芯片上执行就可以了。但是,因为在硬件参数是直接针对车载系统中的dsp芯片进行调整的,如果车载系统更换了dsp芯片的型号或者厂商,则即便是车载系统对于音频效果的需求没有改变,也必须重新开发各种音效和场景,增加了研发成本。
技术实现思路
1、为了解决现有技术中基于硬件芯片实现车载系统中音响的音效和场景选择无法平台化,导致现有技术中调整参数时,研发成本较高的问题,本申请提供一种车载sadsp系统图形代码化方法,其向车载系统发送的音效和场景参数,不依赖具体某一种硬件芯片,也不会导致研发成本升高的问题。
2、本申请的技术方案是这样的:一种车载sadsp系统图形代码化方法,其包括以下步骤:
3、s1:基于软件形式,构建sadsp组件库,通过所述组件库记录车载多媒体系统需要支持的所有效果;
4、所述sadsp组件库中包
5、所述组件包括:组件输入、组件输出和组件参数;
6、所述组件输入连接外部信号输入端;所述组件参数通过switch标记控制是否开启,当switch为开时表明从输入进入的信号经过对应组件参数处理,当switch为关闭时,表示进入的信号不被对应组件参数处理;所述组件输出为输入信号经过所述组件处理后对应的结果;
7、s2:针对每个所述组件构建组件代码规则:
8、s3:针对多个组件依次处理信号的场景,构建组合代码规则:
9、s4:构建编码器,并将所述编码器集成到音频数据图形开发工具中;
10、所述编码器包括:sadsp组件库和编码模块;
11、所述编码模块跟踪所述音频数据图形开发工具,基于所述组件代码规则和所述组合代码规则记录每次音频效果编辑过程,并以文本格式输出对应的代码;
12、s5:构建解码器,将所述解码器嵌入到车载系统中;
13、所述解码器接收所述编码器发送的文本代码,基于文本代码并生成处理流代码,将处理流代码发送到车载系统中的信号处理模块执行。
14、其进一步特征在于:
15、步骤s2中,针对所述组件构建的组件代码规则为:
16、[input 1, input2, ... input n]compnent_name[switch, 组件参数1, …, 组件参数m][ output];
17、其中,n表示组件共包括n个组件输入,m表示组件包括m个组件参数;compnent_name为组件名;input和output表示组件的输入和输出;
18、步骤s3中,针对多个组件依次处理信号的场景,构建组合代码规则为:
19、[input] compnent_name 1 [switch,组件参数集合][ output 组件名1][output组件名1] compnent_name2[switch, 组件参数集合][ output 组件名2][output 组件名2]...compnent_namen[switch, 组件参数集合][output 组件名n];
20、式中,将下一级的输入设置为与上一级的输出相同,表示两个信号处理是连接在一起的;n表示组合中包括n个组件;组件参数集合为:组件参数1, …, 组件参数m;
21、所述组件代码规则还包括:
22、同一个组合中的所有代码位于同一行;
23、所述编码器和所述解码器中还包括组件描述文件;
24、所述组件描述文件中记载了所有合法组件的组件信息:
25、所述组件信息包括:组件名称、参数列表和每个参数的合法范围;
26、步骤s1中,所述sadsp组件库中的所有组件与音频数据图形开发工具中的编辑模块建立一一对应关系;
27、所述编码器和所述解码器之间的通信基于i2c、spi或者socket协议进行;
28、所述文本代码基于txt格式进行存储和发送。
29、本申请提供的一种车载sadsp系统图形代码化方法,通过软件形式的组件对音频数据图形开发工具所有支持的调试功能进行描述,通过组件库记录音频数据图形开发工具支持的所有调试功能,将组件库构建在编码器中,基于编码器通过代码格式和组合代码格式的文本代码记录所有的多媒体音频效果和场景效果的处理逻辑,将文本代码发送到车载系统中,基于解码器进行读取。因为代码是文本格式的,所以无需编译,同时文本格式的数据占用空间较小,可以直接读取,无需使用第三方代码,也无需进行编译,有效地节省了系统资源,适合更多场景。本方法通过文本格式的代码记录所有的音频信号处理过程参数和处理逻辑,根据文本直接即可生成对应的处理流代码,基于车载系统中原有的信号处理模块,通过软件方式实现对多媒体的各种音效和场景效果的调整,更具通用性。
本文档来自技高网...【技术保护点】
1.一种车载sadsp系统图形代码化方法,其包括以下步骤:
2.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:步骤S2中,针对所述组件构建的组件代码规则为:
3.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:步骤S3中,针对多个组件依次处理信号的场景,构建组合代码规则为:
4.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:所述组件代码规则还包括:
5.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:所述编码器和所述解码器中还包括组件描述文件;
6.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:步骤S1中,所述sadsp组件库中的所有组件与音频数据图形开发工具中的编辑模块建立一一对应关系。
7.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:所述编码器和所述解码器之间的通信基于I2C、SPI或者socket协议进行。
8.根据权利要求1所述一种车载sadsp系统图形代码化方
...【技术特征摘要】
1.一种车载sadsp系统图形代码化方法,其包括以下步骤:
2.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:步骤s2中,针对所述组件构建的组件代码规则为:
3.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:步骤s3中,针对多个组件依次处理信号的场景,构建组合代码规则为:
4.根据权利要求1所述一种车载sadsp系统图形代码化方法,其特征在于:所述组件代码规则还包括:
5.根据权利要求1所述一种车载sadsp系统图形代码化方法,其...
【专利技术属性】
技术研发人员:李向荣,马晓光,谢芳,
申请(专利权)人:无锡车联天下信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。