音频数据处理方法及装置转让专利

申请号 : CN201080010309.9

文献号 : CN102341845B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 徐商源金宪中

申请人 : 韩国科亚电子股份有限公司

摘要 :

本发明提供一种音频数据处理方法及装置。在本发明的音频数据处理方法中,从存储器加载多个信道数据中的任一个信道数据及之前的累计数据,使用与所述经加载的信道数据相对应的下混系数来运算所述经加载的信道数据,判断所述经加载的信道数据是否为用于构成输出信道数据的最后输入信道数据,所述经加载的信道数据为所述最后输入信道数据时,则使用窗口系数来对所述运算出的信道数据及所述之前的累计数据进行运算。因此,能够整合执行下混及开窗过程。

权利要求 :

1.一种音频数据处理方法,其特征在于,包括如下步骤:

从存储器加载多个信道数据中的任一个信道数据及之前的累计数据的步骤;

使用与所述经加载的信道数据相对应的下混系数来运算所述经加载的信道数据的步骤;

以下混运算的预先设定的顺序为基础来判断所述经加载的信道数据是否为用于构成输出信道数据的最后输入信道数据的步骤;以及所述经加载的信道数据为所述最后输入信道数据时,则将所述运算出的信道数据加算到所述之前的累计数据,在将所述加算出的数据存储到PCM缓存器之前将窗口系数乘以所述加算出的数据,将所述窗口系数乘以所述加算出的数据得到的数据存储到PCM缓存器的步骤。

2.根据权利要求1所述的方法,其特征在于,还包括如下步骤:所述经加载的信道数据不是所述最后输入信道数据时,将所述运算出的信道数据加算到所述之前的累计数据的步骤;以及将所述经加算的数据存储到所述存储器的步骤。

3.根据权利要求1所述的方法,其特征在于,所述从存储器加载多个信道数据中的任一个信道数据及之前的累计数据的步骤包括如下步骤:将包含于所述任一个信道数据的多个信道样本存储到多个寄存器的步骤。

4.根据权利要求3所述的方法,其特征在于,使用与所述经加载的信道数据相对应的所述下混系数来运算所述经加载的信道数据的步骤包括:从所述存储器提取与所述经加载的信道数据相对应的下混系数的步骤;以及将所述被提取的下混系数分别乘以包含于所述寄存器中的每个信道样本的步骤。

5.一种音频数据处理装置,其特征在于,包括:

存储器,其用于存储信息;以及

运算部,其从所述存储器加载多个信道数据中的任一个信道数据及之前的累计数据,使用下混系数来运算所述经加载的信道数据,以下混运算的预先设定的顺序为基础来判断所述经加载的信道数据是否为用于构成输出信道的最后输入信道数据,所述经加载的信道数据为所述最后输入信道数据时,则将所述运算出的信道数据加算到所述之前的累计数据,在将所述加算出的数据存储到PCM缓存器之前将窗口系数乘以所述加算出的数据,将所述窗口系数乘以所述加算出的数据得到的数据存储到PCM缓存器。

6.根据权利要求5所述的装置,其特征在于,所述经加载的信道数据不是最后输入信道数据时,所述运算部将所述运算出的信道数据加算到所述之前的累计数据,并存储到所述存储器。

7.根据权利要求5所述的装置,其特征在于,所述存储器存储有下混系数表和窗口系数表中的至少任一个:下混系数表,其包含对所述多个信道数据进行下混的对应每个信道的下混系数;以及窗口系数表,其包含用于对经下混的数据进行开窗的窗口系数。

8.根据权利要求5所述的装置,其特征在于,

所述经加载的信道数据包含多个信道样本;

所述运算部包括用于存储所述多个信道样本的多个寄存器。

9.根据权利要求5所述的装置,其特征在于,所述运算部将与所述经加载的信道数据相对应的下混系数乘以所述经加载的信道数据。

说明书 :

音频数据处理方法及装置

技术领域

[0001] 本发明涉及一种音频数据处理方法,更具体地涉及一种能够整合执行所接收的信道数据的下混(down mix)及开窗(windowing)的下混及开窗处理相关技术。

背景技术

[0002] 最近,为了提供给用户更加高品质的有现实感的音频服务,开发有各种超过了现有的1信道(例如,单声道)或2信道(例如,立体声)音频格式的多路信道的数字环绕音频格式。例如,代表性的例子有杜比AC3(Dolby AC3)、DTS(Digital Theater System,数字影院系统)等为5.1信道以上的多路信道数字环绕音频格式。
[0003] 上述杜比AC3、DTS等格式当初是以剧场中有现实感地放映电影为目的所开发的多路信道环绕音频格式,而当前被广泛应用于各种媒介,例如DVD、CD、激光视盘、数字广播等。由此,在一般家庭中,只要具备能够支持相应多路信道的环绕音频格式的音频系统,例如家庭影院(Home Theater)、DVD/Divx播放器等,任何人都能够收听到优质的环绕音。
[0004] 但是,另一方面,实际个人所具备的音频系统中存在有较多无法支持多路信道的环绕音频格式的情况。特别是,最近普遍使用移动通信终端等便携设备,上述便携设备在其装置特性上不适合输出环绕音。因此在此情况下,需要开发出用于不支持多路信道的音频系统的音质改进技术。
[0005] 下混是指,混合多个信道的音频数据并转换为少于其信道个数的信道的音频数据的技术。例如,下混装置能够下混5.1信道的音频数据并转换为2信道(或是1信道)的音频数据。此时,由于上述2信道(或是1信道)的音频数据包含5.1信道的音频数据的成分,因此利用2信道(或是1信道)的音频系统能够播放更加优质的音响。
[0006] 通常,具备该下混功能的现有的音频系统,对从外部输入的比特流按不同的信道进行编码后,将编码化的频域的数据转换为时域的数据,对转换的时域的数据对准输出信道进行下混。并且,现有的音频系统通过执行将下混的数据乘以窗口系数的开窗(Windowing)过程,从而生成PCM(Pulse Code Modulation,脉冲编码调制)数据等音频数据。
[0007] 如上所述,这种现有的音频系统将下混和开窗分以不同的过程来执行。例如,在下混过程中,将输入的多个信道的数据存储在存储器上,按不同的信道依次加载存储的数据进行处理后,再将其存储在存储器上。随后,在开窗过程中,加载存储器中存储的得到下混的数据,乘以窗口系数并将其输出。
[0008] 但是,在上述现有的技术中,存在有在下混过程及开窗过程中过于频繁地访问存储器,导致运算量过多的问题。这是因为在下混过程及开窗过程中,在其处理器的特性上,反复进行从存储器加载数据并将其处理后再存储的过程。因此,急切需要开发出能够简化下混及开窗过程的新技术。

发明内容

[0009] 本发明的目的在于提供一种音频数据处理方法及装置,在本发明中,在处理音频数据时整合执行下混及开窗,能够减少存储器的访问并大幅地减少运算量。
[0010] 为了解决这一技术课题,本发明的一个方面提供一种音频数据处理方法。上述音频数据处理方法如下步骤:从存储器加载多个信道数据中的任一个信道数据及之前的累计数据的步骤;使用与上述经加载的信道数据相对应的下混系数来运算上述经加载的信道数据的步骤;判断上述经加载的信道数据是否为用于构成输出信道数据的最后输入信道数据的步骤;以及上述经加载的信道数据为上述最后输入信道数据时,则使用窗口系数来对上述运算出的信道数据及上述之前的累计数据进行运算的步骤。
[0011] 上述音频数据处理方法还包括如下步骤:上述经加载的信道数据不是上述最后输入信道数据时,将上述运算出的信道数据加算到上述之前的累计数据的步骤;以及将上述经加算的数据存储到上述存储器的步骤。并且,上述音频数据处理方法还包括如下步骤:将使用上述窗口系数运算出的数据存储到特定缓存器的步骤。
[0012] 使用上述窗口系数来对上述运算出的信道数据及上述之前的累计数据进行运算的步骤包括如下步骤:将上述运算出的信道数据加算到上述之前的累计数据的步骤;从上述存储器提取窗口系数的步骤;以及将上述窗口系数乘以上述运算出的数据的步骤。
[0013] 上述从存储器加载多个信道数据中的任一个信道数据及之前的累计数据的步骤包括如下步骤:将包含于上述任一信道数据的多个信道样本存储到多个寄存器的步骤。
[0014] 此外,为了解决本发明的技术课题,本发明的另一方面提供一种音频数据处理装置。上述音频数据处理装置包括:存储器,其用于存储信息;以及运算部,其从上述存储器加载多个信道数据中的任一个信道数据及之前的累计数据,使用下混系数来运算上述经加载的信道数据,判断上述经加载的信道数据是否为用于构成输出信道的最后输入信道数据,上述经加载的信道数据为上述最后输入信道数据时,则使用窗口系数来对上述运算出的信道数据及上述之前的累计数据进行运算。
[0015] 上述经加载的信道数据不是最后输入信道数据时,上述运算部将上述运算出的信道数据加算到上述之前的累计数据,并存储到上述存储器。
[0016] 上述经加载的信道数据是上述最后输入信道数据时,上述运算部将上述运算出的信道数据加算到上述之前的累计数据,并将窗口系数乘以该经加算的数据。
[0017] 上述存储器存储有如下的下混系数表和窗口系数表中的至少任一个:下混系数表,其包含对上述多个信道数据进行下混的对应每个信道的下混系数;以及窗口系数表,其包含用于对经下混的数据进行开窗的窗口系数。
[0018] 上述经加载的信道数据包含多个信道样本。此时,上述运算部包括用于存储上述多个信道样本的多个寄存器。
[0019] 如上所述,根据本发明,在执行针对用于构成输出信道的最后输入信道数据的下混运算时,同时执行开窗,从而能够整合执行下混及开窗。由此,具有能够在下混及开窗过程中最大程度地减少存储器的访问,并大幅减少运算量的优点。

附图说明

[0020] 图1是表示本发明示例性实施例的包含音频数据处理装置的音频系统构成的框图;
[0021] 图2是表示图1中图示出的数据处理部的构成的框图;
[0022] 图3是表示用于说明数据处理部中包含的运算部的运算流程的流程图;
[0023] 图4是表示用于说明本发明另一示例性实施例的音频数据处理方法的流程图;以及
[0024] 图5是表示用于说明本发明再一示例性实施例的音频数据处理方法的流程图。

具体实施方式

[0025] 以下,为了让本发明所属领域的技术人员能够容易实施本发明,参照附图对本发明的示例性实施例进行详细说明。在以下说明的本发明的示例性实施例中,为了确保内容的明确性而使用特定的技术术语。但是应当理解,本发明并非限定于特定的术语,各个特定术语包含为了达到类似的目的而通过类似的方式动作的所有技术同义词。
[0026] 图1是表示本发明示例性实施例的包含音频数据处理装置的音频系统构成的框图。
[0027] 如图1所示,音频系统100能够执行按帧(Frame)单位接收经编码的比特流(Bit Stream),将其处理后输出处理结果作为音频信号的功能。上述音频系统100可以由移动通信终端等便携设备的形式构成,也可以是传统的数字高保真(Digital Hi-Fi)系统等固定型系统。
[0028] 上述音频系统100包括解码部10、域转换部20、数据处理部30及音频输出部40。
[0029] 上述解码部10按帧单位接收从外部输入的经编码的比特流,将其解码并输出频域的音频数据。例如,上述比特流中包含经编码的N(N为2以上的整数)个信道的频域的数据。上述解码部10按不同的信道解码该比特流,并输出N个信道的频域的音频数据。
[0030] 域转换部20对 从解码部10输 出的频域 的音频数 据进行反变 换(Inverse-Transform),转换为时域的音频数据。例如,上述域转换部20将经解码的N个信道的频域的音频数据转换为N个信道的时域的音频数据,即N个信道数据后,将其传输至数据处理部30。
[0031] 数据处理部30执行从上述域转换部接收转换成时域的N个信道数据,对接收的N个信道数据进行下混(Down Mix)及开窗(Windowing),输出M(M为小于N的整数)个输出信道数据的功能。上述输出信道数据中包含多个信道样本(Channel Sample)。
[0032] 例如,数据处理部30使用下混系数按每个信道依次运算N个信道数据并使用下混系数来运算用于构成输出信道的最后输入信道的数据,对累计结果执行开窗运算。该数据处理部30将执行下混及开窗的M个输出信道数据存储到音频输出部40的特定缓存器,例如PCM缓存器等中。
[0033] 音频输出部40接收从数据处理部30输出的M个输出信道数据,使用M个扬声器输出该处理结果。例如,音频输出部40对PCM缓存器中存储的M个输出信道数据进行处理后,使用与M个输出信道相对应的M个输出扬声器输出该处理结果。
[0034] 图2是表示图1中图示出的数据处理部30的构成的框图。
[0035] 参照图1至图2,数据处理部30执行对从域转换部20接收的N个信道数据进行下混及开窗,并输出M个输出信道数据的功能。如图2所示,该数据处理部30包括存储器36及运算部31等。
[0036] 存储器36按信道单位从域转换部20接收并存储N个信道数据,并存储由运算部31运算的累计数据。存储器36根据运算部31的请求,向运算部31提供各个信道数据及累计数据。
[0037] 并且,存储器36中存储下混运算中所需的下混系数表,开窗运算中所需的窗口系数表。上述下混系数表是将下混运算时用于乘以各个信道数据的下混系数按照表格形态构成的信息。并且,窗口系数表是将与适用于帧的窗类型相对应的窗口系数按照表格形态构成的信息。
[0038] 运算部31是指,按照预先设定的下混及开窗算法工作的运算装置,例如核心处理器(Core Processor)。上述下混及开窗算法中包括能够控制信道数据的处理顺序、输出信道的个数、输入信道和输出信道的对应信息、下混及开窗运算步骤等的各种信息。
[0039] 该运算部31包括用于执行运算的算术逻辑单元(ALU:Arithmetic Logic Unit)33及寄存器部34。上述算术逻辑单元33根据上述下混及开窗算法来控制下混及开窗过程。上述寄存器部34中包括用于在算术逻辑单元33的运算动作时使用的多个寄存器。
[0040] 上述运算部31从存储器36加载N个信道数据中的任一个信道数据及之前的累计数据,使用下混系数来运算该经加载的信道数据后,判断上述经加载的信道数据是否为用于构成输出信道的最后输入信道数据。
[0041] 此时,上述经加载的信道数据是上述最后输入信道数据时,运算部31使用窗口系数来运算出被运算的信道数据及经加载的之前的累计数据。相反,上述经加载的信道数据不是上述最后输入信道数据时,运算部31将运算出来的信道数据及之前的累计数据进行加算,并存储到存储器36。
[0042] 此外,运算部31将输入信道数据的个数(即输入信道个数)与输出信道的个数M进行比较,以决定对输入的N个信道数据执行下混及开窗,还是只执行开窗。
[0043] 图3是用于说明该运算部31的运算流程的流程图,其表示根据本发明示例性实施例的音频数据处理方法。
[0044] 参照图1至图3,首先,运算部31从存储器36加载N个信道数据中的任一个信道的数据及之前的累计数据(步骤S1)。上述信道数据包括多个信道样本。例如,运算部31访问存储器36并调取上述任一个信道数据中包含的多个信道样本后,将其存储到寄存器部34。此时,寄存器部34的各寄存器中存储相对应的信道样本。
[0045] 接着,运算部31使用下混系数来运算上述经加载的信道数据(步骤S2)。例如,运算部31检索存储器36中存储的下混系数表,提取出与上述经加载的信道数据相对应的下混系数,将该提取出的下混系数乘以寄存器部34中存储的各个信道样本。
[0046] 再接着,运算部31判断上述经加载的信道数据是否为用于构成输出信道(即,M个输出信道中的任一个输出信道)的最后输入信道数据(步骤S3)。对N个信道数据的下混运算顺序是由下混及开窗算法来预先进行设定的。由此,运算部31以下混运算顺序为基础,判断当前经加载的信道数据是否为最后输入信道数据。
[0047] 例如,假设输入的N个信道数据为5个信道数据,例如是左(Left)信道数据、中央(Center)信道数据、右(Right)信道数据、左环绕(Left Surround)信道数据及右环绕(Right Surround)信道数据,且假设多个输出信道数据为2个信道数据,例如是左(L)输出信道数据及右(R)输出信道数据时,则上述下混及开窗算法,例如为了构成上述左输出信道数据,指示运算部31执行按照上述左信道数据、中央信道数据、左环绕信道数据、右环绕信道数据的顺序使用下混系数的运算。在此情况下,运算部31确认当前经加载的信道数据是否为右环绕信道数据,从而判断上述经加载的信道数据是否为用于构成左输出信道数据的最后输入信道数据。
[0048] 在上述判断中,上述经加载的信道数据是用于构成输出信道的最后输入信道数据时,运算部31使用窗口系数来运算使用上述下混系数运算的信道数据及之前的累计数据(步骤S4)。例如,运算部31使用上述下混系数将运算出的信道数据加算到之前的累计数据,检索存储器36中存储的窗口系数表,提取出与相应的帧相对应的窗口系数后,将提取出的窗口系数乘以上述经加算的累计数据。并且,运算部31将上述开窗运算的数据存储到特定缓存器,例如PCM缓存器等,从而将数据传输至音频输出部40。
[0049] 此外,在上述判断中,上述经加载的信道数据不是用于构成输出信道的最后输入信道数据时,运算部31使用上述下混系数将运算出的信道数据加算到之前的累计数据,将该经加算的累计数据存储到存储器36(步骤S5)。运算部31将此时存储于存储器36中的累计数据与下一顺序的信道数据一同作为之前的累计数据进行加载。
[0050] 如上所述,根据本发明示例性实施例的音频数据处理方法,在用于构成输出信道的最后输入信道数据的下混时,同时执行开窗运算。因此,具有能够大幅地减少存储器的访问,减少运算量的优点。
[0051] 以下,对本发明的另一示例性实施例进行说明。首先,在该实施例中,假设输入5个信道数据,例如左信道数据、中央信道数据、右信道数据、左环绕信道数据及右环绕信道数据,对其进行下混及开窗,并输出2个输出信道数据,例如左输出信道数据及右输出信道数据。
[0052] 图4是表示用于说明本发明另一示例性实施例的音频数据处理方法的流程图,其图示出对从外部输入的5个信道数据中的除去右信道数据的4个信道进行下混及开窗,并输出左输出信道数据的步骤。此时,假设为根据下混及开窗算法以左信道数据、中央信道数据、左环绕信道数据及右环绕信道数据的顺序依次处理上述4个信道数据。
[0053] 如图4所示,首先,运算部31从存储器36加载作为第一个要处理的信道数据的左信道数据(步骤S11)。例如,运算部31调取存储器36中存储的左信道数据中包含的信道样本,并存储到寄存器部34。在此情况下,由于上述左信道数据为第一个要处理的信道数据,因此之前的累计数据则不存在。
[0054] 接着,运算部31从下混系数表中提取出与加载的左信道数据相对应的下混系数,将提取出的下混系数乘以左信道数据(步骤S12)。例如,运算部31将下混系数分别乘以寄存器部34中存储的每个信道样本。
[0055] 接着,运算部31判断上述左信道数据是否为用于构成左输出信道数据的最后输入信道数据,即右环绕信道数据,由于左信道数据不是最后输入信道数据,因此将上述左信道数据作为第一累计数据存储到存储器34(步骤S13)。
[0056] 将该步骤S11至步骤S13的过程用数学式表示则如下数学式1:
[0057] (数学式1)
[0058] P1[0,1,2,...,k]=a×L[0,1,2,...,k]
[0059] 此时,上述L[0,1,2,...,k]表示具有k(k为2以上的整数)个信道样本的左信道数据,a表示与左信道数据相对应的下混系数,P1[0,1,2,...,k]表示使用下混系数运算的左信道数据,即第一累计数据。
[0060] 在该步骤S11至步骤S13中,发生1次从存储器加载数据的动作,1次向存储器存储数据的动作。此时,1次表示全部处理k个信道样本的单位。
[0061] 接着,运算部31从存储器36加载作为第二个要处理的信道数据的中央信道数据及之前的累计数据(即,第一累计数据)(步骤S14)。例如,运算部31调取存储器中存储的中央信道数据中包含的信道样本,并存储到寄存器部34。
[0062] 接着,运算部31从下混系数表中提取出与从存储器加载的中央信道数据相对应的下混系数,将提取出的下混系数乘以中央信道数据(步骤S15)。例如,运算部31将下混系数分别乘以寄存器部中存储的每个信道样本。
[0063] 接着,运算部31判断上述中央信道数据是否为用于构成左输出信道数据的最后输入信道数据,即右环绕信道数据,由于中央信道数据不是最后输入信道数据,因此将上述中央信道数据加算到上述第一累计数据,将经加算的数据作为第二累计数据存储到存储器36(步骤S16)。
[0064] 将该步骤S14至步骤S16的过程用数学式表示则如下数学式2:
[0065] (数学式2)
[0066] P2[0,1,2,...,k]=P1[0,1,2,...,k]+b×C[0,1,2,...,k][0067] 此时,上述C[0,1,2,...,k]表示具有k个信道样本的中央信道数据,b表示与中央信道数据相对应的下混系数,P1[0,1,2,...,k]表示第一累计数据,P2[0,1,2,...,k]表示将使用下混系数来运算的中央信道数据和第一累计数据进行加算的数据,即第二累计数据。
[0068] 在该步骤S14至步骤S16中,发生2次从存储器加载数据的动作,1次向存储器存储数据的动作。
[0069] 接着,运算部31从存储器36加载作为第三个要处理的信道数据的左环绕信道数据及之前的累计数据(即,第二累计数据)(步骤S17)。例如,运算部31调取存储器36中存储的左环绕信道数据中包含的信道样本,并存储到寄存器部34。
[0070] 接着,运算部31从下混系数表中提取出与加载的左环绕信道数据相对应的下混系数,将提取出的下混系数乘以左环绕信道数据(步骤S18)。例如,运算部31将下混系数分别乘以寄存器部34中存储的每个信道样本。
[0071] 接着,运算部31判断上述左环绕信道数据是否为用于构成左输出信道数据的最后输入信道数据,即右环绕信道数据,由于左环绕信道数据不是最后输入信道数据,因此将上述左环绕信道数据加算到上述第二累计数据,将经加算的数据作为第三累计数据存储到存储器36(步骤S19)。
[0072] 将该步骤S17至步骤S19的过程用数学式表示则如下数学式3:
[0073] (数学式3)
[0074] P3[0,1,2,...,k]=P2[0,1,2,...,k]+c×Ls[0,1,2,...,k][0075] 此时,上述Ls[0,1,2,...,k]表示具有k个信道样本的左环绕信道数据,c表示与左环绕信道数据相对应的下混系数,P2[0,1,2,...,k]表示第二累计数据,P3[0,1,2,...,k]表示将使用下混系数来运算的左环绕信道数据和第二累计数据进行加算的数据,即第三累计数据。
[0076] 在该步骤S17至步骤S19中,发生2次从存储器加载数据的动作,1次向存储器存储数据的动作。
[0077] 接着,运算部31从存储器36加载作为第四个要处理的信道数据的右环绕信道数据及之前的累计数据(即,第三累计数据)(步骤S20)。例如,运算部31调取存储器中存储的右环绕信道数据中包含的信道样本,并存储到寄存器部34。
[0078] 接着,运算部31从下混系数表中提取出与加载的右环绕信道数据相对应的下混系数,将提取出的下混系数乘以右环绕信道数据(步骤S21)。例如,运算部31将下混系数分别乘以寄存器部34中存储的每个信道样本。
[0079] 接着,运算部31判断上述右环绕信道数据是否为用于构成左输出信道数据的最后输入信道数据,即右环绕信道数据,由于右环绕信道数据是最后输入信道数据,因此将上述右环绕信道数据加算到上述第三累计数据,并使用窗口系数来运算经加算的数据(步骤S22)。例如,运算部31将窗口系数乘以使用下混系数来运算出的右环绕信道数据及第三累计数据相加的值。
[0080] 将该步骤S20至步骤S22的过程用数学式表示则如下数学式4:
[0081] (数学式4)
[0082] Pout[0,1,2,...,k] = (P3[0,1,2,...,k]+d×Rs[0,1,2,...,k])×W[0,1,2,...,k]
[0083] 此时,上述Rs[0,1,2,...,k]表示具有k个信道样本的右环绕信道数据,d表示与右环绕信道数据相对应的下混系数,P3[0,1,2,...,k]表示第三累计数据,W[0,1,2,...,k]表示窗口系数,Pout[0,1,2,...,k]表示在将使用下混系数来运算出的右环绕信道数据和第三累计数据加算的值再乘以窗口系数的数据(即左信道输出数据)。
[0084] 在该步骤S20至步骤S22中,发生3次从存储器加载数据的动作,1次向存储器存储数据的动作。
[0085] 以上参照图4,说明对4个信道数据进行下混及开窗并输出左信道输出数据的过程。在上述过程中,发生了共8次从存储器36加载数据的动作以及共4次向存储器36存储数据的动作。在现有技术的情况下,由于下混步骤和开窗步骤各自完全被区分,因此在执行本发明示例性实施例的对4个信道数据进行下混及开窗并输出左信道输出数据的过程时,将发生较多的存储器36的访问。例如,在现有技术的情况下,在下混结束时,将结果数据存储到存储器,在进行开窗时,对存储的数据再进行加载,从而发生不必要的存储器的访问。
[0086] 图5是表示用于说明本发明再一示例性实施例的音频数据处理方法的流程图,其图示出对从外部输入的5个信道数据中的除去左信道数据的4个信道进行下混及开窗,并输出右输出信道数据的步骤。此时,假设为根据下混及开窗算法以右信道数据、中央信道数据、左环绕信道数据及右环绕信道数据的顺序依次处理上述4个信道数据。
[0087] 如图5所示,对4个信道数据进行下混及开窗并输出右输出信道数据的步骤,将以与如前所述的输出左输出信道数据的步骤相同的概念执行。
[0088] 运算部31加载右信道数据(步骤S31),执行使用下混系数的运算后(步骤S32),由于右信道数据不是最后输入信道数据,因此将第一累计数据存储到存储器36(步骤S33)。接着,运算部31加载中央信道数据(步骤S34),执行使用下混系数的运算后(步骤S35),由于中央信道数据不是最后输入信道数据,因此将第二累计数据存储到存储器36(步骤S36)。
[0089] 接着,运算部31加载左环绕信道数据(步骤S37),执行使用下混系数的运算后(步骤S38),由于左环绕信道数据不是最后输入信道数据,因此将第三累计数据存储到存储器36(步骤S37)。接着,运算部31加载右环绕信道数据(步骤S40),执行使用下混系数的运算后(步骤S41),确认右环绕信道数据是最后输入信道数据,将使用下混系数运算的右环绕信道数据和第三累计数据进行加算后,使用窗口系数来对该经加算的数据进行运算(步骤S42)。
[0090] 以上参照实际示例性实施例对本发明进行了说明,但是本发明所属的技术领域的技术人员应当理解,本发明不限于所揭露的实施例,而是在不超出本发明的技术思想及所附权利要求的范围内,包括多种修改及等同设置。