用于汽车功放的调音系统及方法与流程

文档序号:20916576发布日期:2020-05-29 13:36阅读:558来源:国知局
用于汽车功放的调音系统及方法与流程
本发明涉及汽车功放调音领域,且尤其涉及用于基于汽车音频总线(a2b)接口的汽车功放的调音系统及方法。
背景技术
:目前,随着产品集成化的不断发展,需要在汽车功放投入使用之前,对汽车功放进行调音以获得最优的功放效果。现有的调音系统通常包括调音控制装置以及通过usb-uart接口与之连接的单个汽车功放(以下简称功放)。现有功放具有一个微控制单元(mcu)和至少一个数字信号处理器(dsp),其中mcu处理一些控制信号并将信号发送到dsp以进行音频处理。音频处理包括许多技术和算法,如均衡器,qls,eoc,iess,rnc,virtualvenus等。这些技术和算法包括许多参数,不同的参数设置将导致不同的算法性能。可以通过调音控制装置来配置这些参数,然后将这些参数配置发送到功放用以评估算法性能。同时,功放还会向调音控制装置发送许多反馈参数。调音检测装置根据这些反馈参数来评估算法性能,以进一步调音参数,直到获得用于功放的最佳参数和获得功放的最佳性能。图1、图2示出了现有常用的两种调音系统。如图1所示的调音系统包括调音控制装置与功放。该功放包括mcu和dsp。在图1所示例的功放中由于dsp没有uart接口,功放只能使用mcu的uart接口与调音控制装置连接。调音控制装置通过uart接口将调音配置参数发送到mcu。然后,mcu通过spi接口将调音数据发送到dsp执行音频处理。dsp也可以通过spi接口将反馈参数发送到mcu。然后,mcu通过uart接口将反馈参数发送到调音控制装置。在这种情况下,功放使用的mcuuart速度通常为115.2kbit/s。在某些更高级的功放中,mcuuart速度最高可达460.8kbit/s。在如图2所示的调音系统中,由于功放的dsp具有uart接口,因此,可以直接使用dsp的uart接口。dsp的uart接口传输数据的速度要快于mcu的uart接口。在图2所示的调音系统中,调音控制装置通过uart接口直接将调音参数发送到dsp,并且dsp通过uart接口可以直接将反馈参数发送到调音控制装置。在这种情况下,功放使用的dsp的uart速度最高可达6.144mbit/s。然而,随着功放中使用的音频处理的算法越来越复杂,现有的采用uart接口的调音系统无法满足数据传输速度的要求,特别是对于没有uart接口的dsp,低功耗的单片机的uart速度将不再满足要求。调音控制装置与功放之间的数据传输时间过长会导致时间成本过高,甚至会影响对实时性要求比较高的一些算法的性能评估。以rnc算法为例,调音控制装置需要从功放获得实时反馈的计算参数,例如尽可能实时获得w滤波器系数。结合该反馈参数,调音控制装置端可以进行更好的算法性能评估。因此,针对实时性需求比较高的参数,需要更高的传输速度。此外,由于用户对音响功能及音响效果的需求不断增加,单个的功放已经无法满足用户的需求。因此,要进一步考虑多个功放协同工作以满足需求,而这将会需要传输更多的调音参数数据。而且,由于在现有调音系统中,仅仅采用单个功放并且用uart接口来连接调音控制装置与功放,这种配置只能采用固定的传输速度来传输数据,不能针对具有不同实时性要求的参数采用不同传输速度来传输数据,由此造成了系统资源的浪费以及效率的低下。因此,需要开发一种能够快速传输数据、灵活配置系统资源的新型的调音系统。技术实现要素:本发明的一个实施例提供一种基于汽车音频总线(a2b)接口的功放调音的方法,包括:确定一个或多个功放的多个调音路径和多个调音参数;根据所述一个或多个功放的类型,确定所述多个调音参数的数据量;根据所述多个调音参数的数据量,为每个调音路径确定数据量;根据为每个调音路径确定的数据量,为每个调音路径分配a2b通道数量;根据为每个调音路径分配的a2b通道数量,计算用于每个调音路径的调音速度;将计算出的用于每个调音路径的调音速度,通过a2b接口分配给所述一个或多个功放。本发明的另一个实施例提供一种基于汽车音频总线(a2b)接口的功放调音的系统。该系统包括:调音控制装置;一个或多个功放;以及a2b转换器,其连接于所述调音控制装置和所述一个或多个功放之间。其中,所述调音控制装置被配置成:确定一个或多个功放的多个调音路径和多个调音参数;根据所述一个或多个功放的类型,确定所述多个调音参数的数据量;根据所述多个调音参数的数据量,为每个调音路径确定数据量;根据为每个调音路径确定的数据量,为每个调音路径分配a2b通道数量;根据为每个调音路径分配的a2b通道数量,计算用于每个调音路径的调音速度;将计算出的用于每个调音路径的调音速度,通过a2b接口分配给所述一个或多个功放。本发明的又一个实施例提供经配置以执行上述方法步骤的计算机可读介质。有利地,本发明所公开的调音系统及方法可以确保数据的快速传输,并且可以更加灵活的配置和利用系统资源。附图说明所述系统参照下列描述并结合附图可被更好地理解。图中的部件不一定是按比例的,而是将重点放在说明本发明的原理。此外,在图中,相似或相同参考数字指相似或相同元件。图1是一种现有调音系统的示意图;图2是另一种现有调音系统的示意图;图3是本发明一个实施例的调音系统的示意图;图4是本发明另一个实施例的调音系统的示意图;图5是适用于本发明各个实施例的调音系统的一个方法流程图;图6是适用于本发明各个实施例的调音系统的另一个方法流程图。具体实施方式应当理解,给出实施例的以下描述仅仅是为了说明的目的,而不是限制性的。在附图中示出的功能块,模块或单元中的示例的划分不应被解释为表示这些功能块,模块或单元必须实现为物理上分离的单元。示出或描述的功能块,模块或单元可以实现为单独的单元,电路,芯片,功能,模块或电路元件。一个或多个功能块或单元也可以在公共电路,芯片,电路元件或单元中实现。图3是本发明一个实施例的调音系统的示意图。该调音系统3包括调音控制装置31、usb-a2b转换器32以及功放33。调音控制装置31包括调音模块311和usb接口模块312。调音模块311通过usb接口模块312将调音参数数据发送到usb-a2b转换器32。例如,调音参数数据可以包括调音功放编号、下行数据速度(下载数据速度)和上行数据速度(获得数据速度或反馈数据速度)等。usb-a2b转换器32包括usb接口模块321、xmos模块322、a2b数据传输模块(a2b_0)323以及a2b接口模块324。usb-a2b转换器32通过usb接口模块321从调音控制装置31接收调音参数数据,并且将接收到的调音参数数据传送到xmos模块322。xmos模块322根据调音参数数据中的配置信息,通过i2c接口配置a2b总线中的所有a2b(例如,a2b_0和a2b_1)。同时,xmos模块322将调音参数数据通过tdm接口传送给a2b数据传输模块323。然后,a2b数据传输模块323通过a2b接口模块324将调音参数数据传送给功放33。功放33包括a2b接口模块331、a2b数据传输模块(a2b_1)332、处理器(dsp)333以及微控制单元(mcu)模块334。功放33通过a2b接口模块331从usb-a2b转换器32接收调音参数数据,并将调音参数数据传送给a2b数据传输模块(a2b_1)332。a2b数据传输模块(a2b_1)332最终通过tdm接口将调音参数数据发送给dsp333,以使dsp333根据各个调音参数的配置进行音频处理。如图所示,功放33侧的a2b接口模块331与usb-a2b转换器32侧的a2b接口模块324通过a2b总线连接。例如,每个a2b接口都有两个端口,为了方便说明可以将其称为b端口和a端口。在本实施例中,功放33侧的a2b接口模块331的a端口与usb-a2b转换器32侧的a2b接口模块324的b端口通过a2b总线相连。本领域人员可以理解,此处的a与b仅仅是为了方便说明,并不是要进一步限定,二者可以互换。此外,dsp333可以通过tdm接口将反馈参数发送给a2b数据传输模块(a2b_1)332,a2b数据传输模块332通过功放33侧的a2b接口模块331以及usb-a2b转换器32侧的a2b接口模块324将反馈参数传送给usb-a2b转换器32的a2b数据传输模块(a2b_0)323。usb-a2b转换器32的a2b数据传输模块(a2b_0)323将反馈参数通过tdm接口发送给xmos模块322。xmos模块322通过usb-a2b转换器侧的usb接口模块322和调音控制装置侧的usb接口模块312将反馈参数传送给调音模块311。调音模块311根据反馈参数对各个调音参数进行调整,并再次按照上述过程发送给功放,如此往复直到获得最优功放效果。图4是本发明另一个实施例的包括多个功放的调音系统的示意图。尽管图4示例的调音系统包括两个功放,本领域技术人员可以理解图4仅仅是举例说明,该调音系统可以根据用户需求包括多个功放。与调音系统3类似,调音系统4包括调音控制装置41和usb-a2b转换器42。所述调音系统4还包括以及第一功放43和第二功放44。调音控制装置41包括调音模块411和usb接口模块412。调音模块411通过usb接口模块412将多个调音参数发送到usb-a2b转换器42。usb-a2b转换器42包括usb接口模块421、xmos模块422、a2b数据传输模块(a2b_0)423以及a2b接口模块424。usb-a2b转换器42通过usb接口模块421从调音控制装置41接收多个调音参数数据,并且将接收到的调音参数数据传送到xmos模块422。xmos模块422根据调音参数数据中的配置信息通过i2c接口配置a2b总线中的所有a2b(例如,a2b_0,a2b_1和a2b_2)。并且,xmos模块422将调音参数数据通过tdm接口传送给a2b数据传输模块423。然后,a2b数据传输模块423通过a2b接口模块424将调音参数数据传送给第一功放43。第一功放43包括第一a2b接口模块431、第一a2b数据传输模块(a2b_1)432、第一处理器(dsp)433以及第一微控制单元(mcu)模块434。第一功放43通过第一a2b接口模块431从usb-a2b转换器42接收调音参数数据。例如,a2b数据传输模块423通过a2b接口模块424以及第一a2b接口模块431,将调音参数数据传送给第一a2b数据传输模块(a2b_1)432。第一a2b数据传输模块(a2b_1)432最终通过tdm接口将属于第一功放43的调音参数数据发送给第一dsp433,以便dsp433根据各个调音参数进行音频处理。第二功放44的配置与第一功放43相似。第二功放44包括第二a2b接口模块441、第二a2b数据传输模块(a2b_1)442、第二处理器(dsp)443以及第二微控制单元(mcu)模块444。第二功放44的工作原理与第一功放43相似。因此,对相同部分的工作过程不再详细描述。如图所示,第一功放43侧的a2b接口模块431与usb-a2b转换器42侧的a2b接口模块424之间通过a2b总线连接。例如,每个a2b接口都有两个端口,为了方便说明可以将其称为a端口和b端口。例如,第一功放43侧的a2b接口模块431的a端口与usb-a2b转换器42侧的a2b接口模块424的b端口通过a2b总线相连。而第一功放43侧的a2b接口模块431的b端口与第二功放44侧的a2b接口模块441的a端口通过总线连接。以此方式,转usb-a2b换器可以与多个功放通过a2b总线相连。本领域人员可以理解,此处的a与b仅仅是为了方便说明,并不是要进一步限定,二者可以互换。以下进一步结合图3、图4的调音系统来介绍本发明的为调音系统中的不同调音路径分配调音速度的方法。本发明各个实施例提供的方法能够基于调音系统中的不同汽车功放对具体调音参数的不同需求,来调整各个调音路径的调音速度,以达到每条路径的调音速度被最合理使用的效果。在一个实施例中,例如,在图3所示的仅包括一个功放的调音系统中,可以定义两条路径。一条路径是数据从调音控制装置31发送到功放33的路径,可以被称为下行调音路径(path1)。另一条路径是数据从功放33发送到调音控制装置31的路径,可以被称为上行调音路径(path2)。例如,可以通过以下公式计算出系统的最大调音速度:ts_max=a2b_ch_max×a2b_ch_bit×fs=28×32×48000=43.008mbit/s其中,a2b_ch_max代表调音系统中的a2b总线的最大通道数,a2b_ch_bit代表每个通道的位数,fs代表a2b总线的采样率。此外,可以通过以下公式计算出系统的最小调音速度:ts_min=a2b_ch_min×a2b_ch_bit×fs=1×32×48000=1.536mbit/s其中,a2b_ch_min代表调音系统中a2b总线的最小通道数,a2b_ch_bit代表每个通道的位数,fs代表a2b总线的采样率。在实际使用中,不同功放类型可能会需要不同的参数,即使对于同一功放,由于需要测试调整的算法不同,所需的参数也会不同。这些不同的参数可能存在对实时性的不同要求。此外,在上行路径和下行路径中要传送参数的数据量根据需求也有可能不同。在本发明的一个实施例中,可以根据具体功放的类型来统计出该功放所需的调音参数的数据量(例如,以bit为单位),以此来确定不同调音路径上的数据量。例如,在上述仅包括一个功放的调音系统中,上行调音路径和下行调音路径上的数据量的计算结果如下:path1(下行调音路径):x1kbitpath2(上行调音路径):x2kbit然后,可以基于计算出的调音路径的数据量,按比例分配上行调音路径和下行调音路径上分别所需的上行a2b通道数和下行a2b通道数。path1:path2:其中,p1_a2b_ch代表为下行调音路径分配的通道数,p2_a2b_ch代表为上行调音路径分配的通道数,a2b_ch_max代表调音系统中a2b总线的最大通道数;floor(x)是指对x去尾的函数,例如floor(2.3)=2,floor(2.6)=2。接下来,基于为上行调音路径和下行调音路径分别分配的上行a2b通道数和下行a2b通道数来计算上行调音路径的上行调音速度和下行调音路径的下行调音速度,参见以下公式:path1:p1_ts_use=p1_a2b_ch×a2b_ch_bit×fspath2:p2_ts_use=p2_a2b_ch×a2b_ch_bit×fs其中,a2b_ch_bit代表每个通道的位数,fs代表a2b总线的采样率,p1_ts_use代表下行调音路径的下行调音速度,p2_ts_use代表上行调音路径的上行调音速度。表1例示了在计算出系统的最大调音速度为43.008mbit/s的情况下,为仅包括一个功放的调音系统的上行调音路径和下行调音路径分配的调音速度的各种组合情况。组合下行调音速度上行调音速度总速度143.008mbit/s0mbit/s43.008mbit/s241.472mbit/s1.536mbit/s43.008mbit/s339.936mbit/s3.072mbit/s43.008mbit/s…………273.072mbit/s39.936mbit/s43.008mbit/s281.536mbit/s41.472mbit/s43.008mbit/s290mbit/s43.008mbit/s43.008mbit/s表1优选地,还可以在基于为上行调音路径和下行调音路径分别分配的上行a2b通道数和下行a2b通道数来计算上行调音路径的上行调音速度和下行调音路径的下行调音速度之前,对调音路径的a2b通道数的分配进行调整。总的来说,该调整包括基于调音参数的不同实时性要求,将分配之后剩余的a2b通道数加到对实时性要求较高的调音参数所在的调音路径中。具体来说,可以根据多个参数的实时性,为多个参数确定不同的优先级,由此确定传输各个参数的调音路径的优先级。然后,进一步计算已分配的a2b通道数的总数。例如,在上述调音系统仅包括一个功放的实施例中,通过以下公式计算已分配的a2b通道数的总数:p_a2b_ch_allocated=p1_a2b_ch+p2_a2b_ch例如,其中,p_a2b_ch_allocated代表已分配的a2b通道数的总数,p1_a2b_ch代表为下行调音路径(path1)分配的通道数,p2_a2b_ch代表为上行调音路径(path2)分配的通道数。接下来,判断已分配的a2b通道数的总数是否小于等于调音系统中a2b总线的最大通道数(a2b_ch_max)。如果已分配的a2b通道数的总数等于调音系统中a2b总线的最大通道数(即,p_a2b_ch_allocated=a2b_ch_max),则不进行通道数调整。如果已分配的a2b通道数的总数小于调音系统中a2b总线的最大通道数(即,p_a2b_ch_allocated<a2b_ch_max),则计算未使用的a2b通道数(即,a2b_ch_max-p_a2b_ch_allocated)。根据功放的上行调音路径和下行路径的调音参数的实时性优先级,将未使用的a2b通道数的一部分或全部加到相应的实时性优先级较高的调音路径的a2b通道数中,以获得调整后的下行a2b通道数(例如,p1_a2b_ch_use)和上行a2b通道数(例如,p2_a2b_ch_use)。根据调整过后的调音路径的上行a2b通道数和下行a2b通道数,可以计算出实际的各个调音路径的调音速度如下:p1_ts_use=p1_a2b_ch_use×a2b_ch_bit×fsp2_ts_use=p2_a2b_ch_use×a2b_ch_bit×fs其中,p1_ts_use和p2_ts_use分别例如代表下行路径和上行路径的调音速度。可以理解的是,本实施例中计算调音速度时所提及的上行路径和下行路径仅仅是便于理解的示例性说明。在另一个实施例中,例如图4所示的包括两个功放的调音系统中,可以定义四条路径:数据从调音控制装置41发送到功放43的路径,可以被称为第一下行调音路径(path1);从调音控制装置41发送到功放44的路径,可以被称为第二下行调音路径(path2);数据从功放43发送到调音控制装置41的路径,可以被称为第一上行调音路径(path3);数据从功放44发送到调音控制装置41的路径,可以被称为第二上行调音路径(path4)。例如,可以通过以下公式计算出系统的最大调音速度:ts_max=a2b_ch_max×a2b_ch_bit×fs=28×32×48000=43.008mbit/s其中,a2b_ch_max代表调音系统中a2b总线的最大通道数,a2b_ch_bit代表每个通道的位数,fs代表a2b总线的采样率。此外,可以通过以下公式计算出系统的最小调音速度:ts_min=a2b_ch_min×a2b_ch_bit×fs=1×32×48000=1.536mbit/s其中,a2b_ch_min代表调音系统中a2b总线的最小通道数,a2b_ch_bit代表每个通道的位数,fs代表a2b总线的采样率。在本发明的另一个实施例中,可以根据具体功放的类型来统计出该功放所需的调音参数的数据量(例如,以bit为单位),以此来确定不同调音路径上的数据量。例如,在本实施例中的调音系统包括两个功放,不同调音路径上的数据量的计算结果如下:path1(针对第一功放43的第一下行调音路径):x1kbitpath2(针对第二功放44的第二下行调音路径):x2kbitpath3(针对第一功放43的第一上行调音路径):x3kbitpath4(针对第二功放44的第二上行调音路径):x4kbit接下来,基于计算出的各个调音路径的数据量,按比例分配不同功放的各个调音路径上所需的a2b通道数。path1:path2:path3:path4:其中,例如,p1_a2b_ch代表为第一功放43的第一下行调音路径(path1)分配的通道数,p2_a2b_ch代表为第二功放44的第二下行调音路径(path2)分配的通道数,p3_a2b_ch代表为第一功放43的第一上行调音路径(path3)分配的通道数,p2_a2b_ch代表为第二功放44的第二上行调音路径(path4)分配的通道数,a2b_ch_max代表调音系统中a2b总线的最大通道数;floor(x)是指对x去尾的函数,例如floor(2.3)=2,floor(2.6)=2。以下举例说明如何针对不同功放使用不同的通道。例如,假设在下行方向一共分配了8个通道给这两个功放,其中给第一功放分配了3个通道,第二个功放分配了5个通道。那么用于第一个功放的各个参数可以使用通道1-3来传输,用于第二功放的各个参数可以使用通道4-8来传输。也就是对于说下行数据来说,按通道正序分配。相反的,假设上行一共分配了21个通道给这两个功放,其中第一功放分配了11个通道,第二个功放分配了10个通道,那么第二功放的参数数据可以通过通道1-10来传输,而第一功放的数据可以通过通道11-21来传输。也就是说上行数据是按通道的反序分配的。最后一个功放的数据最先分配,依次继续。接下来,基于为各个调音路径分配的a2b通道数来计算用于各个调音路径的上的数据传输的调音速度,参见以下公式:path1-p1_ts_use=p1_a2b_ch×a2b_ch_bit×fspath2-p2_ts_use=p2_a2b_ch×a2b_ch_bit×fspath3–p3_ts_use=p3_a2b_ch×a2b_ch_bit×fspath4–p4_ts_use=p4_a2b_ch×a2b_ch_bit×fs其中,a2b_ch_bit代表每个通道的位数,fs代表a2b总线的采样率,p1_ts_use代表第一下行调音路径的第一下行调音速度,p2_ts_use代表第二下行调音路径的第二下行调音速度,p3_ts_use代表第一上行调音路径的第一上行调音速度,p4_ts_use代表第二上行调音路径的第二上行调音速度。表2例示了在计算出系统的最大调音速度为43.008mbit/s的情况下,为包括两个功放的调音系统的调音路径分配的调音速度的三种组合情况。表2优选地,还可以在基于为各个调音路径分别分配a2b通道数来计算各个调音路径的调音速度之前,对各个调音路径的a2b通道数的分配进行调整。总的来说,该调整包括基于用户对于不同功放上的不同功能的调音参数或者同一功放上的用于不同功能的调音参数的实时性要求的区别,将分配之后剩余的a2b通道数加到对实时性要求较高的参数所在的调音路径中。具体来说,可以根据各个参数的实时性,为多个参数确定不同的优先级,由此确定传输各个参数的调音路径的优先级。接下来,该调整可以进一步包括计算已分配的a2b通道数的总数。例如,在上述调音系统仅包括两个功放的实施例中,通过以下公式计算已分配的a2b通道数的总数:p_a2b_ch_allocated=p1_a2b_ch+p2_a2b_ch+p3_a2b_ch+p4_a2b_ch其中,p_a2b_ch_allocated代表已分配的a2b通道数的总数,p1_a2b_ch代表为第一下行调音路径(path1)分配的通道数,p2_a2b_ch代表为第二下行调音路径(path2)分配的通道数,p3_a2b_ch代表为第一上行调音路径(path3)分配的通道数,p4_a2b_ch代表为第二上行调音路径(path4)分配的通道数。判断已分配的a2b通道数的总数是否等于调音系统中a2b总线的最大通道数。如果已分配的a2b通道数的总数等于调音系统中a2b总线的最大通道数(即,p_a2b_ch_allocated=a2b_ch_max),则不进行通道数调整。如果已分配的a2b通道数的总数小于调音系统中a2b总线的最大通道数(即,p_a2b_ch_allocated<a2b_ch_max),则计算未使用的a2b通道数(即,a2b_ch_max-p_a2b_ch_allocated)。根据功放的各个调音路径的调音参数的实时性优先级,将未使用的a2b通道数的一部分或全部加到相应的实时性优先级较高的调音路径的a2b通道数中,以获得调整后的各个a2b通道数(例如,p1_a2b_ch_use,p2_a2b_ch_use,p3_a2b_ch_use,p4_a2b_ch_use)。根据调整过后的各个调音路径的a2b通道数可以计算出实际的各个调音路径的调音速度如下:p1_ts_use=p1_a2b_ch_use×a2b_ch_bit×fsp2_ts_use=p2_a2b_ch_use×a2b_ch_bit×fsp3_ts_use=p3_a2b_ch_use×a2b_ch_bit×fsp4_ts_use=p4_a2b_ch_use×a2b_ch_bit×fs其中,p1_ts_use、p2_ts_use、p3_ts_use、p4_ts_use分别例如代表第一下行调音路径、第二下行调音路径、第一上行调音路径、第二上行调音路径的调音速度。可以理解的是,本实施例中计算调音速度时所提及的上行路径和下行路径仅仅是便于理解的示例性说明。此外,可以理解的是,虽然在本实施例中仅仅举例说明了包括两个功放的调音系统,但是本领域中的技术人员可以预见到本实施例说明的方法也可以适用于包括一个或多个功放的调音系统。图5示出了根据本发明的各个实施例的适用于各个实施例的调音系统的方法流程图。尽管结合图3、图4的系统描述方法步骤,但是本领域的技术人员将会理解,经配置以任何次序执行所述方法步骤的任何系统均落在本发明的范围内。所图5所示,在步骤510处,调音控制装置根据一个或多个功放的类型确定多个调音路径和调音参数。不同的调音参数可以在不同的调音路径上传输。调音路径可以例如包括与一个或多个功放对应的上行调音路径和下行调音路径。调音参数可以例如包括对一个或多个功放进行配置的配置参数,一个或多个功放向调音控制装置反馈的反馈参数。调音控制装置可以根据接收到的反馈参数对配置参数进一步调整并将调整过的配置参数发送给功放。该调整过程可以根据用户需要或系统配置需要进行一次或多次。在步骤520处,调音控制装置确定调音参数的数据量,并且根据调音参数的数据量为每个调音路径确定数据量。接下来,在步骤530处,根据为每个调音路径确定的数据量,调音控制装置为每个调音路径分配a2b通道数量。可以基于计算出的各个调音路径的数据量,对不同功放的各个调音路径按比例分配所需的a2b通道数。在步骤540处,根据为每个调音路径分配的a2b通道数量,计算用于每个功放的每个调音路径的调音速度。例如,每个调音路径的调音速度可以等于该调音路径所分配的通道数与每个通道数的位数和a2b总线的采样率的乘积。在步骤550处,调音控制装置分别将计算出的每个功放的每个调音路径的调音速度,通过a2b接口分配给每个功放。图6示出了根据本发明的各个实施例的适用于各个实施例的调音系统的方法流程图。尽管结合图3、图4的系统描述方法步骤,但是本领域的技术人员将会理解,经配置以任何次序执行所述方法步骤的任何系统均落在本发明的范围内。所图6所示,与图5所示的方法步骤类似,在步骤610处,调音控制装置根据一个或多个功放的类型确定多个调音路径和调音参数。在步骤620处,调音控制装置确定调音参数的数据量,并且根据调音参数的数据量为每个调音路径确定数据量。接下来,在步骤630处,根据为每个调音路径确定的数据量,为每个调音路径分配a2b通道数量。可以基于计算出的各个调音路径的数据量,对不同功放的各个调音路径按比例分配所需的a2b通道数。在步骤640处,根据调音参数的实时性要求以及调音参数的数据量,为所述多个调音路径确定优先级。在步骤650处,计算为所有调音路径分配的a2b通道数的总数。在步骤660处,判断已分配的a2b通道数的总数是否已经等于调音系统中a2b总线的最大通道数。如果已分配的a2b通道数的总数小于调音系统中a2b总线的最大a2b通道数,则在步骤670处对a2b通道数进行调整。该调整包括:计算未使用的a2b通道数;根据每个调音路径的优先级,将未使用的a2b通道数的一部分或全部按照优先级加入到一个或多个调音路径的a2b通道数中,以获得调整后的各个a2b通道数。在步骤680处,根据为每个调音路径调整后的a2b通道数量,计算用于每个功放的每个调音路径的调音速度。例如,每个调音路径的调音速度可以等于该调音路径的调整后的通道数与每个通道数的位数和采样率的乘积。如果在步骤660处判断出已分配的a2b通道数的总数等于调音系统中a2b总线的最大a2b通道数,则不进行通道数调整,直接转入步骤680。在680处,根据为每个调音路径分配的a2b通道数量,计算用于每个功放的每个调音路径的调音速度。接下来,在步骤690处,分别将计算出的每个功放的每个调音路径的调音速度,通过a2b接口分配给每个功放。本发明的调音控制装置作为整体可为微处理器、专用集成电路(asic)、芯片上系统(soc)、移动计算装置(例如,平板计算机或手机)、媒体播放器等。一般来说,调音控制装置经配置以协调调音系统的总体操作。经配置以实施调音系统的功能性的任何技术上可行的系统均落在本发明的范围内。本发明的一个实施方案可实施为用于与调音控制装置一起使用的程序产品。程序产品的程序界定实施方案(包含本文描述的方法)的功能,且可包含在多种计算机可读存储媒体上。说明性计算机可读存储媒体包含(但不限于):(i)在上面永久存储信息的非可写入存储媒体(例如,计算机内的只读存储器装置,例如可由cd-rom驱动器读取的压缩光盘只读存储器(cd-rom)盘、快闪存储器、只读存储器芯片(rom)或任何类型的固态非易失性半导体存储器);以及(ii)在上面存储可更改信息的可写入存储媒体(例如,软盘驱动器或硬盘驱动器内的软盘,或任何类型的固态随机存取半导体存储器)。上文已参考特定实施方案描述了本发明。然而,本领域的一般技术人员将理解,可在不脱离如所附权利要求书中陈述的本发明的较广精神和范围的情况下对其作出各种修改和改变。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1