技术新讯 > 乐器声学设备的制造及制作,分析技术 > 音频编解码方法、装置、存储介质及计算机程序产品与流程  >  正文

音频编解码方法、装置、存储介质及计算机程序产品与流程

  • 国知局
  • 2024-06-21 10:42:37

本申请涉及音频编解码领域,特别涉及一种音频编解码方法、装置、存储介质及计算机程序产品。

背景技术:

1、对音频信号进行分帧、加窗和交叠变换是音频编解码中的重要部分。交叠变换如改进离散余弦变换(modified discrete cosine transform,mdct)、改进离散正弦变换(modified discrete sine transform,mdst)等。交叠变换会带来信号频谱的畸变,即产生频谱泄漏,频谱泄漏会影响音频编解码的性能。而加窗能够缓解频谱泄漏的程度。不同的窗函数对频谱泄漏的缓解程度有所不同。但是,相关技术提供的窗函数对频谱泄漏的缓解还不够,音频编解码的性能还有待提升。

技术实现思路

1、本申请提供了一种音频编解码方法、装置、存储介质及计算机程序产品,该方法所提供的窗函数所带来的频谱泄漏更少,总谐波失真和噪声更小,进而能够提高音频编解码的性能。所述技术方案如下:

2、第一方面,提供了一种音频编码方法,所述方法包括:对音频信号进行分帧,以得到多个音频帧;采用窗函数对所述多个音频帧分别进行加窗,以得到加窗后的多个音频帧;对所述加窗后的多个音频帧进行交叠变换,以得到多个频谱;将所述多个频谱编入码流;

3、其中,所述窗函数具有不对称性,所述窗函数包括依次相连的第一区间、第二区间、第三区间、第四区间、第五区间和第六区间;

4、所述窗函数在所述第一区间内大于第一线性函数,所述第一线性函数是一个非递减函数;所述窗函数在所述第二区间内具有拐点、导数为正,且在所述拐点的第一侧的导数递减,在所述拐点的第二侧的导数递增,所述窗函数在所述第一侧的值小于所述第二侧的值;所述窗函数在所述第三区间内小于第二线性函数且导数为正,所述第二线性函数是一个非递减函数;所述窗函数在所述第四区间内的值与1的差值的绝对值在容限值内;所述窗函数在所述第五区间内不具有拐点、导数为负且导数先减后增;所述窗函数在所述第六区间内的值为0。

5、可选地,所述第一线性函数是一个严格递增函数,所述窗函数在所述第一区间内的导数递增。

6、可选地,所述第二线性函数是一个严格递增函数,所述窗函数在所述第三区间内的导数递减。

7、可选地,所述容限值为1%。

8、可选地,所述窗函数的中点在所述第四区间内,且所述第四区间的长度大于所述第一区间、所述第二区间、所述第三区间、所述第五区间和所述第六区间中任一区间的长度。

9、可选地,所述窗函数还包括第七区间,所述第七区间与所述第一区间相连;

10、所述窗函数在所述第七区间内的值为0。

11、可选地,所述音频信号的采样率为44.1千赫兹或48千赫兹,所述音频帧的帧长为10毫秒。

12、可选地,所述音频信号的采样率为88.2千赫兹或96千赫兹,所述音频帧的帧长为10毫秒。

13、可选地,所述音频信号的采样率为44.1千赫兹或48千赫兹,所述音频帧的帧长为5毫秒。

14、可选地,所述音频信号的采样率为88.2千赫兹或96千赫兹,所述音频帧的帧长为5毫秒。

15、可选地,所述交叠变换为改进离散余弦变换mdct或改进离散正弦变换mdst。

16、第二方面,提供了一种音频解码方法,所述方法包括:从码流中解析出多个频谱;对所述多个频谱分别进行交叠逆变换,以得到多个第一时域信号;采用窗函数对所述多个第一时域信号分别进行处理,以得到多个第二时域信号;对所述多个第二时域信号进行交叠相加,以得到重建的音频信号;

17、其中,所述窗函数具有不对称性,所述窗函数包括依次相连的第一区间、第二区间、第三区间、第四区间、第五区间和第六区间;

18、所述窗函数在所述第一区间内大于第一线性函数,所述第一线性函数是一个非递减函数;所述窗函数在所述第二区间内具有拐点、导数为正,且在所述拐点的第一侧的导数递减,在所述拐点的第二侧的导数递增,所述窗函数在所述第一侧的值小于所述第二侧的值;所述窗函数在所述第三区间内小于第二线性函数且导数为正,所述第二线性函数是一个非递减函数;所述窗函数在所述第四区间内的值与1的差值的绝对值在容限值内;所述窗函数在所述第五区间内不具有拐点、导数为负且导数先减后增;所述窗函数在所述第六区间内的值为0。

19、本申请所提供的音频编解码方法中所采用的窗函数是一种非称性低时延窗函数,该窗函数所带来的频谱泄漏更少,总谐波失真和噪声更小。该窗函数能够应用于基于整数改进离散余弦变换(integer modified discrete cosine transform,intmdct)的音频编解码中,即满足intmdct无损变换对窗函数的要求,还能够应用于全码率的编解码框架中。可见,该窗函数的通用性更强。

20、第三方面,提供了一种音频编码装置,所述音频编码装置具有实现上述第一方面中音频编码方法行为的功能。所述音频编码装置包括一个或多个模块,该一个或多个模块用于实现上述第一方面所提供的音频编码方法。

21、第四方面,提供了一种音频解码装置,所述音频解码装置具有实现上述第二方面中音频解码方法行为的功能。所述音频解码装置包括一个或多个模块,该一个或多个模块用于实现上述第二方面所提供的音频解码方法。

22、第五方面,提供了一种音频编码设备,所述音频编码设备包括处理器和存储器,所述存储器用于存储执行上述第一方面所提供的音频编码方法的程序,以及存储用于实现上述第一方面所提供的音频编码方法所涉及的数据。所述处理器被配置为用于执行所述存储器中存储的程序。所述音频编码设备还可以包括通信总线,该通信总线用于该处理器与存储器之间建立连接。

23、第六方面,提供了一种音频解码设备,所述音频解码设备包括处理器和存储器,所述存储器用于存储执行上述第一方面所提供的音频解码方法的程序,以及存储用于实现上述第一方面所提供的音频解码方法所涉及的数据。所述处理器被配置为用于执行所述存储器中存储的程序。所述音频解码设备还可以包括通信总线,该通信总线用于该处理器与存储器之间建立连接。

24、第七方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的音频编码方法,或者执行上述第二方面所述的音频解码方法。

25、第八方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的音频编码方法,或者执行上述第二方面所述的音频解码方法。

26、上述第二方面至第八方面所获得的技术效果与第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

技术特征:

1.一种音频编码方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述第一线性函数是一个严格递增函数,所述窗函数在所述第一区间内的导数递增。

3.如权利要求1或2所述的方法,其特征在于,所述第二线性函数是一个严格递增函数,所述窗函数在所述第三区间内的导数递减。

4.如权利要求1-3任一所述的方法,其特征在于,所述容限值为1%。

5.如权利要求1-4任一所述的方法,其特征在于,所述窗函数的中点在所述第四区间内,且所述第四区间的长度大于所述第一区间、所述第二区间、所述第三区间、所述第五区间和所述第六区间中任一区间的长度。

6.如权利要求1-5任一所述的方法,其特征在于,所述窗函数还包括第七区间,所述第七区间与所述第一区间相连;

7.如权利要求6所述的方法,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

8.如权利要求7所述的方法,其特征在于,所述音频信号的采样率为44.1千赫兹或48千赫兹,所述音频帧的帧长为10毫秒。

9.如权利要求6所述的方法,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

10.如权利要求9所述的方法,其特征在于,所述音频信号的采样率为88.2千赫兹或96千赫兹,所述音频帧的帧长为10毫秒。

11.如权利要求1-5任一所述的方法,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

12.如权利要求11所述的方法,其特征在于,所述音频信号的采样率为44.1千赫兹或48千赫兹,所述音频帧的帧长为5毫秒。

13.如权利要求1-5任一所述的方法,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

14.如权利要求13所述的方法,其特征在于,所述音频信号的采样率为88.2千赫兹或96千赫兹,所述音频帧的帧长为5毫秒。

15.如权利要求1-14任一所述的方法,其特征在于,所述交叠变换为改进离散余弦变换mdct或改进离散正弦变换mdst。

16.一种音频解码方法,其特征在于,所述方法包括:

17.一种音频编码装置,其特征在于,所述装置包括:

18.如权利要求17所述的装置,其特征在于,所述第一线性函数是一个严格递增函数,所述窗函数在所述第一区间内的导数递增。

19.如权利要求17或18所述的装置,其特征在于,所述第二线性函数是一个严格递增函数,所述窗函数在所述第三区间内的导数递减。

20.如权利要求17-19任一所述的装置,其特征在于,所述容限值为1%。

21.如权利要求17-20任一所述的装置,其特征在于,所述窗函数的中点在所述第四区间内,且所述第四区间的长度大于所述第一区间、所述第二区间、所述第三区间、所述第五区间和所述第六区间中任一区间的长度。

22.如权利要求17-21任一所述的装置,其特征在于,所述窗函数还包括第七区间,所述第七区间与所述第一区间相连;

23.如权利要求22所述的装置,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

24.如权利要求23所述的装置,其特征在于,所述音频信号的采样率为44.1千赫兹或48千赫兹,所述音频帧的帧长为10毫秒。

25.如权利要求22所述的装置,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:{0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,6.663107991278473e-08,2.237239208214098e-07,4.875418283123564e-07,8.996727135884617e-07,1.511418282137696e-06,2.385908181307981e-06,3.600021534325060e-06,5.246458929559746e-06,7.435999429480928e-06,1.029995277226023e-05,1.399281202683861e-05,1.869510977726803e-05,2.461647918005920e-05,3.199891951615131e-05,4.112026404149671e-05,5.229784600131515e-05,6.589235661010597e-05,8.231188661821365e-05,1.020161407958678e-04,1.255208122795613e-04,1.534021012578998e-04,1.863013599410517e-04,2.249298431778123e-04,2.700735414768832e-04,3.225980705756125e-04,3.834535891028970e-04,4.536797133272969e-04,5.344103954917697e-04,6.268787298389575e-04,7.324216481524320e-04,8.524844645071808e-04,9.886252269645022e-04,1.142518832190136e-03,1.315960857447457e-03,1.510871063146860e-03,1.729296518144556e-03,1.973414299303950e-03,2.245533716484770e-03,2.548098014131402e-03,2.883685501012940e-03,3.255010060441685e-03,3.664920994479873e-03,4.116402157249738e-03,4.612570334499312e-03,5.156672829053223e-03,5.752084214696966e-03,6.402302224405338e-03,7.110942742626702e-03,7.881733875566514e-03,8.718509078064964e-03,9.625199320718177e-03,1.060582428632988e-02,1.166448259057781e-02,1.280534102790626e-02,1.403262285008227e-02,1.535059509154052e-02,1.676355496255211e-02,1.827581533833950e-02,1.989168937947954e-02,2.161547432623578e-02,2.345143451678970e-02,2.540378368664082e-02,2.747666661366220e-02,2.967414018037076e-02,3.200015393184128e-02,3.445853021429810e-02,3.705294398569962e-02,3.978690239552551e-02,4.266372423642605e-02,4.568651937534197e-02,4.885816827608890e-02,5.218130172917755e-02,5.565828090775238e-02,5.929117787093344e-02,6.308175663749782e-02,6.703145495369379e-02,7.114136687902073e-02,7.541222631299167e-02,7.984439158421140e-02,8.443783122053150e-02,8.919211101557852e-02,9.410638250258946e-02,9.917937294123873e-02,1.044093769170137e-01,1.097942496457128e-01,1.153314020678296e-01,1.210177978089837e-01,1.268499520732061e-01,1.328239325258333e-01,1.389353622120686e-01,1.451794245459895e-01,1.515508703929904e-01,1.580440272564225e-01,1.646528105666080e-01,1.713707370575420e-01,1.781909402035578e-01,1.851061876750831e-01,1.921089007594860e-01,1.991911756799545e-01,2.063448067325118e-01,2.135613111487021e-01,2.208319555793100e-01,2.281477840827779e-01,2.354996474908733e-01,2.428782340136974e-01,2.502741009364257e-01,2.576777072513037e-01,2.650794470604564e-01,2.724696835780986e-01,2.798387835547953e-01,2.871771519416024e-01,2.944752666082350e-01,3.017237129269402e-01,3.089132180325088e-01,3.160346845688595e-01,3.230792237339257e-01,3.300381874371329e-01,3.369031993875939e-01,3.436661849362722e-01,3.503193995017128e-01,3.568555192112148e-01,3.632675601002685e-01,3.695489358061075e-01,3.756935099828519e-01,3.816956001322418e-01,3.875499962002574e-01,3.932519766094684e-01,3.987973219750102e-01,4.041823264714043e-01,4.094038068104935e-01,4.144591088030795e-01,4.193461114921915e-01,4.240632288619702e-01,4.286094091423471e-01,4.329841317457969e-01,4.371874018882834e-01,4.412197429619175e-01,4.450821867417134e-01,4.487762615229755e-01,4.523039782991779e-01,4.556678151025579e-01,4.588706996409412e-01,4.619159903744011e-01,4.648074561841559e-01,4.675492547935124e-01,4.701459101065887e-01,4.726022886349306e-01,4.749235751849055e-01,4.771152479798792e-01,4.791830533906173e-01,4.811329804451050e-01,4.829712352850382e-01,4.847042157306455e-01,4.863384861083030e-01,4.878807524866530e-01,4.893378384567565e-01,4.907166615802867e-01,4.920242106170628e-01,4.932675236294833e-01,4.944536670468351e-01,4.955897157572258e-01,4.966827342792363e-01,4.977397590495528e-01,4.987677818470457e-01,4.997737343582849e-01,5.007644738745453e-01,5.017467700962179e-01,5.027272930074345e-01,5.037126017718407e-01,5.047091345900308e-01,5.057231994503223e-01,5.067609656974670e-01,5.078284563386384e-01,5.089315410026908e-01,5.100759294672467e-01,5.112671656686335e-01,5.125106221119896e-01,5.138114946028988e-01,5.151747972275419e-01,5.166053575154047e-01,5.181078117268841e-01,5.196866002174090e-01,5.213459628397580e-01,5.230899343568223e-01,5.249223398478975e-01,5.268467901024086e-01,5.288666770055838e-01,5.309851689306879e-01,5.332052061618728e-01,5.355294963802417e-01,5.379605102532377e-01,5.405004771737987e-01,5.431513812007881e-01,5.459149572559273e-01,5.487926876348163e-01,5.517857988905945e-01,5.548952591484511e-01,5.581217759075547e-01,5.614657943841375e-01,5.649274964455743e-01,5.685068001804389e-01,5.722033601438381e-01,5.760165683110121e-01,5.799455557653441e-01,5.839891951397580e-01,5.881461038230944e-01,5.924146479356704e-01,5.967929470708762e-01,6.012788797925822e-01,6.058700898713546e-01,6.105639932361040e-01,6.153577856119751e-01,6.202484508099709e-01,6.252327696291247e-01,6.303073293279928e-01,6.354685336188206e-01,6.407126131349797e-01,6.460356363201389e-01,6.514335206861067e-01,6.569020443853303e-01,6.624368580436263e-01,6.680334967987880e-01,6.736873924912369e-01,6.793938859538112e-01,6.851482393490396e-01,6.909456485038137e-01,6.967812551932001e-01,7.026501593271524e-01,7.085474309960862e-01,7.144681223336159e-01,7.204072791571976e-01,7.263599523499238e-01,7.323212089493037e-01,7.382861429114533e-01,7.442498855217515e-01,7.502076154256456e-01,7.561545682559222e-01,7.620860458353852e-01,7.679974249364871e-01,7.738841655820752e-01,7.797418188739772e-01,7.855660343387494e-01,7.913525667824293e-01,7.970972826487233e-01,8.027961658775241e-01,8.084453232632074e-01,8.140409893145931e-01,8.195795306209357e-01,8.250574497306905e-01,8.304713885521608e-01,8.358181312874381e-01,8.410946069132281e-01,8.462978912242891e-01,8.514252084571686e-01,8.564739325137894e-01,8.614415878060635e-01,8.663258497442113e-01,8.711245448926651e-01,8.758356508184248e-01,8.804572956574126e-01,8.849877574247438e-01,8.894254630948657e-01,8.937689874771898e-01,8.980170519121489e-01,9.021685228115252e-01,9.062224100654551e-01,9.101778653366538e-01,9.140341802602550e-01,9.177907845650995e-01,9.214472441295430e-01,9.250032589817625e-01,9.284586612513364e-01,9.318134130755062e-01,9.350676044601444e-01,9.382214510920930e-01,9.412752920963378e-01,9.442295877284584e-01,9.470849169901138e-01,9.498419751530142e-01,9.525015711749794e-01,9.550646249903935e-01,9.575321646566392e-01,9.599053233380030e-01,9.621853361091064e-01,9.643735365611265e-01,9.664713531959190e-01,9.684803055955929e-01,9.704020003580881e-01,9.722381267927611e-01,9.739904523738324e-01,9.756608179536774e-01,9.772511327422573e-01,9.787633690633392e-01,9.801995569024828e-01,9.815617782659093e-01,9.828521613732500e-01,9.840728747106564e-01,9.852261209738314e-01,9.863141309330354e-01,9.873391572540936e-01,9.883034683107520e-01,9.892093420244598e-01,9.900590597677280e-01,9.908549003667192e-01,9.915991342376211e-01,9.922940176897662e-01,9.929417874263897e-01,9.935446552714569e-01,9.941048031482164e-01,9.946243783321176e-01,9.951054889975415e-01,9.955502000745265e-01,9.959605294283782e-01,9.963384443718103e-01,9.966858585161255e-01,9.970046289649677e-01,9.972965538513794e-01,9.975633702163375e-01,9.978067522246161e-01,9.980283097117545e-01,9.982295870540839e-01,9.984120623522111e-01,9.985771469170162e-01,9.987261850461071e-01,9.988604540777616e-01,9.989811647086401e-01,9.990894615609515e-01,9.991864239842999e-01,9.992730670770456e-01,9.993503429117423e-01,9.994191419489804e-01,9.994802946237851e-01,9.995345730885834e-01,9.995826930966561e-01,9.996253160099111e-01,9.996630509147824e-01,9.996964568300586e-01,9.997260449905023e-01,9.997522811902100e-01,9.997755881698448e-01,9.997963480321130e-01,9.998149046701891e-01,9.998315661942099e-01,9.998466073415005e-01,9.998602718567984e-01,9.998727748295070e-01,9.998843049758280e-01,9.998950268545727e-01,9.999050830064863e-01,9.999145960080379e-01,9.999236704318017e-01,9.999323947068164e-01,9.999408428735685e-01,9.999490762295546e-01,9.999571448627051e-01,9.999650890712967e-01,9.999729406705412e-01,9.999807241886484e-01,9.999884579652744e-01,9.999961552850937e-01,1.000003818641721e+00,1.000011453001950e+00,1.000019078522643e+00,1.000026689281996e+00,1.000034279373492e+00,1.000041842912049e+00,1.000049374040126e+00,1.000056866933785e+00,1.000064315808680e+00,1.000071714925990e+00,1.000079058598250e+00,1.000086341195099e+00,1.000093557148926e+00,1.000100700960395e+00,1.000107767203853e+00,1.000114750532603e+00,1.000121645684037e+00,1.000128447484626e+00,1.000135150854742e+00,1.000141750813332e+00,1.000148242482408e+00,1.000154621091371e+00,1.000160881981147e+00,1.000167020608141e+00,1.000173032547996e+00,1.000178913499161e+00,1.000184659286256e+00,1.000190265863238e+00,1.000195729316362e+00,1.000201045866939e+00,1.000206211873884e+00,1.000211223836059e+00,1.000216078394407e+00,1.000220772333881e+00,1.000225302585160e+00,1.000229666226172e+00,1.000233860483401e+00,1.000237882733002e+00,1.000241730501714e+00,1.000245401467578e+00,1.000248893460465e+00,1.000252204462412e+00,1.000255332607784e+00,1.000258276183243e+00,1.000261033627556e+00,1.000263603531226e+00,1.000265984635963e+00,1.000268175833992e+00,1.000270176167217e+00,1.000271984826231e+00,1.000273601149186e+00,1.000275024620537e+00,1.000276254869646e+00,1.000277291669272e+00,1.000278134933949e+00,1.000278784718248e+00,1.000279241214938e+00,1.000279504753058e+00,1.000279575795894e+00,1.000279454938873e+00,1.000279142907386e+00,1.000278640554535e+00,1.000277948858822e+00,1.000277068921773e+00,1.000276001965517e+00,1.000274749330316e+00,1.000273312472054e+00,1.000271692959694e+00,1.000269892472703e+00,1.000267912798451e+00,1.000265755829598e+00,1.000263423561457e+00,1.000260918089352e+00,1.000258241605975e+00,1.000255396398729e+00,1.000252384847089e+00,1.000249209419954e+00,1.000245872673023e+00,1.000242377246174e+00,1.000238725860863e+00,1.000234921317548e+00,1.000230966493118e+00,1.000226864338370e+00,1.000222617875491e+00,1.000218230195586e+00,1.000213704456221e+00,1.000209043879012e+00,1.000204251747240e+00,1.000199331403501e+00,1.000194286247397e+00,1.000189119733258e+00,1.000183835367906e+00,1.000178436708454e+00,1.000172927360150e+00,1.000167310974248e+00,1.000161591245930e+00,1.000155771912258e+00,1.000149856750174e+00,1.000143849574523e+00,1.000137754236130e+00,1.000131574619904e+00,1.000125314642979e+00,1.000118978252895e+00,1.000112569425805e+00,1.000106092164726e+00,1.000099550497809e+00,1.000092948476653e+00,1.000086290174636e+00,1.000079579685283e+00,1.000072821120651e+00,1.000066018609750e+00,1.000059176296973e+00,1.000052298340563e+00,1.000045388911081e+00,1.000038452189909e+00,1.000031492367753e+00,1.000024513643172e+00,1.000017520221111e+00,1.000010516311443e+00,1.000003506127529e+00,9.999964938847642e-01,9.999894837991481e-01,9.999824800858419e-01,9.999754869577321e-01,9.999685086239848e-01,9.999615492886049e-01,9.999546131489783e-01,9.999477043944101e-01,9.999408272046536e-01,9.999339857484195e-01,9.999271841818784e-01,9.999204266471391e-01,9.999137172707154e-01,9.999070601619628e-01,9.999004594115060e-01,9.998939190896278e-01,9.998874432446441e-01,9.998810359012452e-01,9.998747010588128e-01,9.998684426896991e-01,9.998622647374855e-01,9.998561711152009e-01,9.998501657035072e-01,9.998442523488513e-01,9.998384348615825e-01,9.998327170140316e-01,9.998271025385516e-01,9.998215951255243e-01,9.998161984213253e-01,9.998109160262525e-01,9.998057514924167e-01,9.998007083215891e-01,9.997957899630165e-01,9.997909998111978e-01,9.997863412036158e-01,9.997818174184411e-01,9.997774316721972e-01,9.997731871173844e-01,9.997690868400847e-01,9.997651338575159e-01,9.997613311155714e-01,9.997576814863203e-01,9.997541877654884e-01,9.997508526699078e-01,9.997476788349500e-01,9.997446688119369e-01,9.997418250655351e-01,9.997391499711387e-01,9.997366458122413e-01,9.997343147777986e-01,9.997321589595916e-01,9.997301803495896e-01,9.997283808373202e-01,9.997267622072430e-01,9.997253261361446e-01,9.997240741905490e-01,9.997230078241506e-01,9.997221283752786e-01,9.997214370643954e-01,9.997209349916318e-01,9.997206231343719e-01,9.997205023448855e-01,9.997205733480192e-01,9.997208367389500e-01,9.997212929810099e-01,9.997219424035818e-01,9.997227852000825e-01,9.997238214260301e-01,9.997250509972079e-01,9.997264736879267e-01,9.997280891294001e-01,9.997298968082279e-01,9.997318960650045e-01,9.997340860930513e-01,9.997364659372833e-01,9.997390344932165e-01,9.997417905061193e-01,9.997447325703145e-01,9.997478591286405e-01,9.997511684720751e-01,9.997546587395272e-01,9.997583279177997e-01,9.997621738417346e-01,9.997661941945379e-01,9.997703865082921e-01,9.997747481646607e-01,9.997792763957842e-01,9.997839682853786e-01,9.997888207700281e-01,9.997938306406862e-01,9.997989945443773e-01,9.998043089861064e-01,9.998097703309746e-01,9.998153748065003e-01,9.998211185051531e-01,9.998269973870870e-01,9.998330072830846e-01,9.998391438977015e-01,9.998454028126147e-01,9.998517794901678e-01,9.998582692771129e-01,9.998648674085433e-01,9.998715690120116e-01,9.998783691118356e-01,9.998852626335712e-01,9.998922444086656e-01,9.998993091792668e-01,9.999064516031954e-01,9.999136662590592e-01,9.999209476515181e-01,9.999282902166716e-01,9.999356883275767e-01,9.999431362998797e-01,9.999506283975492e-01,9.999581588387069e-01,9.999657218015428e-01,9.999733114303027e-01,9.999809218413399e-01,9.999885471292198e-01,9.999961813728609e-01,1.000003818641712e+00,1.000011453001941e+00,1.000019078522634e+00,1.000026689281987e+00,1.000034279373484e+00,1.000041842912040e+00,1.000049374040118e+00,1.000056866933776e+00,1.000064315808672e+00,1.000071714925982e+00,1.000079058598242e+00,1.000086341195091e+00,1.000093557148918e+00,1.000100700960387e+00,1.000107767203845e+00,1.000114750532595e+00,1.000121645684029e+00,1.000128447484618e+00,1.000135150854734e+00,1.000141750813325e+00,1.000148242482401e+00,1.000154621091364e+00,1.000160881981140e+00,1.000167020608134e+00,1.000173032547989e+00,1.000178913499155e+00,1.000184659286250e+00,1.000190265863232e+00,1.000195729316356e+00,1.000201045866933e+00,1.000206211873878e+00,1.000211223836054e+00,1.000216078394402e+00,1.000220772333876e+00,1.000225302585155e+00,1.000229666226167e+00,1.000233860483396e+00,1.000237882732998e+00,1.000241730501710e+00,1.000245401467574e+00,1.000248893460461e+00,1.000252204462409e+00,1.000255332607781e+00,1.000258276183240e+00,1.000261033627553e+00,1.000263603531224e+00,1.000265984635960e+00,1.000268175833990e+00,1.000270176167215e+00,1.000271984826229e+00,1.000273601149185e+00,1.000275024620536e+00,1.000276254869644e+00,1.000277291669271e+00,1.000278134933948e+00,1.000278784718247e+00,1.000279241214938e+00,1.000279504753058e+00,1.000279575795894e+00,1.000279454938873e+00,1.000279142907386e+00,1.000278640554536e+00,1.000277948858822e+00,1.000277068921773e+00,1.000276001965517e+00,1.000274749330316e+00,1.000273312472055e+00,1.000271692959695e+00,1.000269892472704e+00,1.000267912798453e+00,1.000265755829599e+00,1.000263423561458e+00,1.000260918089354e+00,1.000258241605976e+00,1.000255396398731e+00,1.000252384847091e+00,1.000249209419956e+00,1.000245872673025e+00,1.000242377246176e+00,1.000238725860866e+00,1.000234921317550e+00,1.000230966493120e+00,1.000226864338372e+00,1.000222617875493e+00,1.000218230195589e+00,1.000213704456224e+00,1.000209043879015e+00,1.000204251747242e+00,1.000199331403503e+00,1.000194286247399e+00,1.000189119733260e+00,1.000183835367908e+00,1.000178436708457e+00,1.000172927360152e+00,1.000167310974250e+00,1.000161591245932e+00,1.000155771912260e+00,1.000149856750176e+00,1.000143849574525e+00,1.000137754236132e+00,1.000131574619906e+00,1.000125314642981e+00,1.000118978252897e+00,1.000112569425807e+00,1.000106092164727e+00,1.000099550497811e+00,1.000092948476655e+00,1.000086290174638e+00,1.000079579685284e+00,1.000072821120652e+00,1.000066018609751e+00,1.000059176296974e+00,1.000052298340564e+00,1.000045388911082e+00,1.000038452189910e+00,1.000031492367754e+00,1.000024513643172e+00,1.000017520221111e+00,1.000010516311444e+00,1.000003506127529e+00,9.999964938847641e-01,9.999894837991480e-01,9.999824800858417e-01,9.999754869577318e-01,9.999685086239841e-01,9.999615492886044e-01,9.999546131489776e-01,9.999477043944092e-01,9.999408272046527e-01,9.999339857484185e-01,9.999271841818773e-01,9.999204266471379e-01,9.999137172707140e-01,9.999070601619615e-01,9.999004594115044e-01,9.998939190896263e-01,9.998874432446425e-01,9.998810359012436e-01,9.998747010588109e-01,9.998684426896972e-01,9.998622647374836e-01,9.998561711151988e-01,9.998501657035050e-01,9.998442523488493e-01,9.998384348615804e-01,9.998327170140294e-01,9.998271025385493e-01,9.998215951255222e-01,9.998161984213230e-01,9.998109160262503e-01,9.998057514924145e-01,9.998007083215869e-01,9.997957899630143e-01,9.997909998111957e-01,9.997863412036135e-01,9.997818174184390e-01,9.997774316721950e-01,9.997731871173822e-01,9.997690868400825e-01,9.997651338575136e-01,9.997613311155693e-01,9.997576814863183e-01,9.997541877654863e-01,9.997508526699059e-01,9.997476788349481e-01,9.997446688119350e-01,9.997418250655334e-01,9.997391499711371e-01,9.997366458122399e-01,9.997343147777973e-01,9.997321589595902e-01,9.997301803495884e-01,9.997283808373191e-01,9.997267622072419e-01,9.997253261361438e-01,9.997240741905483e-01,9.997230078241500e-01,9.997221283752783e-01,9.997214370643952e-01,9.997209349916318e-01,9.997206231343722e-01,9.997205023448859e-01,9.997205733480196e-01,9.997208367389504e-01,9.997212929810105e-01,9.997219424035826e-01,9.997227852000836e-01,9.997238214260314e-01,9.997250509972092e-01,9.997264736879284e-01,9.997280891294021e-01,9.997298968082300e-01,9.997318960650067e-01,9.997340860930538e-01,9.997364659372859e-01,9.997390344932195e-01,9.997417905061224e-01,9.997447325703176e-01,9.997478591286439e-01,9.997511684720787e-01,9.997546587395311e-01,9.997583279178037e-01,9.997621738417388e-01,9.997661941945423e-01,9.997703865082966e-01,9.997747481646656e-01,9.997792763957892e-01,9.997839682853837e-01,9.997888207700335e-01,9.997938306406916e-01,9.997989945443829e-01,9.998043089861125e-01,9.998097703309806e-01,9.998153748065066e-01,9.998211185051595e-01,9.998269973870937e-01,9.998330072830913e-01,9.998391438977084e-01,9.998454028126217e-01,9.998517794901752e-01,9.998582692771203e-01,9.998648674085506e-01,9.998715690120191e-01,9.998783691118432e-01,9.998852626335790e-01,9.998922444086736e-01,9.998993091792749e-01,9.999064516032034e-01,9.999136662590675e-01,9.999209476515264e-01,9.999282902166798e-01,9.999356883275852e-01,9.999431362998885e-01,9.999506283975580e-01,9.999581588387155e-01,9.999657218015514e-01,9.999733114303114e-01,9.999809218413486e-01,9.999885471292286e-01,9.999961813728698e-01,1.000003818641721e+00,1.000011453001950e+00,1.000019078522643e+00,1.000026689281996e+00,1.000034279373492e+00,1.000041842912049e+00,1.000049374040126e+00,1.000056866933785e+00,1.000064315808680e+00,1.000071714925990e+00,1.000079058598250e+00,1.000086341195099e+00,1.000093557148926e+00,1.000100700960395e+00,1.000107767203853e+00,1.000114750532602e+00,1.000121645684037e+00,1.000128447484626e+00,1.000135150854742e+00,1.000141750813332e+00,1.000148242482408e+00,1.000154621091371e+00,1.000160881981147e+00,1.000167020608141e+00,1.000173032547996e+00,1.000178913499161e+00,1.000184659286256e+00,1.000190265863238e+00,1.000195729316362e+00,1.000201045866939e+00,1.000206211873884e+00,1.000211223836059e+00,1.000216078394407e+00,1.000220772333881e+00,1.000225302585160e+00,1.000229666226172e+00,1.000233860483401e+00,1.000237882733002e+00,1.000241730501714e+00,1.000245401467578e+00,1.000248893460465e+00,1.000252204462412e+00,1.000255332607784e+00,1.000258276183243e+00,1.000261033627556e+00,1.000263603531226e+00,1.000265984635963e+00,1.000268175833992e+00,1.000270176167217e+00,1.000271984826231e+00,1.000273601149187e+00,1.000275024620537e+00,1.000276254869646e+00,1.000277291669272e+00,1.000278134933949e+00,1.000278784718248e+00,1.000279241214938e+00,1.000279504753058e+00,1.000279575795894e+00,1.000279454938873e+00,1.000279142907386e+00,1.000278640554535e+00,1.000277948858822e+00,1.000277068921773e+00,1.000276001965517e+00,1.000274749330316e+00,1.000273312472054e+00,1.000271692959694e+00,1.000269892472703e+00,1.000267912798451e+00,1.000265755829598e+00,1.000263423561457e+00,1.000260918089352e+00,1.000258241605975e+00,1.000255396398729e+00,1.000252384847089e+00,1.000249209419954e+00,1.000245872673023e+00,1.000242377246174e+00,1.000238725860863e+00,1.000234921317548e+00,1.000230966493118e+00,1.000226864338370e+00,1.000222617875491e+00,1.000218230195586e+00,1.000213704456221e+00,1.000209043879013e+00,1.000204251747240e+00,1.000199331403501e+00,1.000194286247397e+00,1.000189119733258e+00,1.000183835367906e+00,1.000178436708454e+00,1.000172927360150e+00,1.000167310974248e+00,1.000161591245930e+00,1.000155771912258e+00,1.000149856750174e+00,1.000143849574523e+00,1.000137754236130e+00,1.000131574619904e+00,1.000125314642979e+00,1.000118978252895e+00,1.000112569425805e+00,1.000106092164726e+00,1.000099550497809e+00,1.000092948476653e+00,1.000086290174636e+00,1.000079579685283e+00,1.000072821120651e+00,1.000066018609750e+00,1.000059176296973e+00,1.000052298340563e+00,1.000045388911081e+00,1.000038452189909e+00,1.000031492367753e+00,1.000024513643172e+00,1.000017520221111e+00,1.000010516311443e+00,1.000003506127529e+00,9.999964938847643e-01,9.999894837991482e-01,9.999824800858421e-01,9.999754869577322e-01,9.999685086239848e-01,9.999615492886050e-01,9.999546131489783e-01,9.999477043944101e-01,9.999408272046536e-01,9.999339857484195e-01,9.999271841818784e-01,9.999204266471392e-01,9.999137172707154e-01,9.999070601619630e-01,9.999004594115060e-01,9.998939190896279e-01,9.998874432446442e-01,9.998810359012452e-01,9.998747010588128e-01,9.998684426896991e-01,9.998622647374856e-01,9.998561711152009e-01,9.998501657035073e-01,9.998442523488514e-01,9.998384348615826e-01,9.998327170140316e-01,9.998271025385517e-01,9.998215951255245e-01,9.998161984213253e-01,9.998109160262525e-01,9.998057514924167e-01,9.998007083215890e-01,9.997957899630168e-01,9.997909998111979e-01,9.997863412036158e-01,9.997818174184412e-01,9.997774316721972e-01,9.997731871173845e-01,9.997690868400848e-01,9.997651338575160e-01,9.997613311155714e-01,9.997576814863203e-01,9.997541877654884e-01,9.997508526699078e-01,9.997476788349500e-01,9.997446688119369e-01,9.997418250655351e-01,9.997391499711387e-01,9.997366458122413e-01,9.997343147777986e-01,9.997321589595916e-01,9.997301803495896e-01,9.997283808373202e-01,9.997267622072429e-01,9.997253261361446e-01,9.997240741905490e-01,9.997230078241506e-01,9.997221283752786e-01,9.997214370643954e-01,9.997209349916318e-01,9.997206231343720e-01,9.997205023448855e-01,9.997205733480192e-01,9.997208367389500e-01,9.997212929810099e-01,9.997219424035817e-01,9.997227852000825e-01,9.997238214260302e-01,9.997250509972079e-01,9.997264736879269e-01,9.997280891294001e-01,9.997298968082279e-01,9.997318960650045e-01,9.997340860930511e-01,9.997364659372833e-01,9.997390344932165e-01,9.997417905061193e-01,9.997447325703143e-01,9.997478591286405e-01,9.997511684720751e-01,9.997546587395272e-01,9.997583279177997e-01,9.997621738417345e-01,9.997661941945379e-01,9.997703865082921e-01,9.997747481646605e-01,9.997792763957843e-01,9.997839682853786e-01,9.997888207700281e-01,9.997938306406862e-01,9.997989945443773e-01,9.998043089861064e-01,9.998097703309746e-01,9.998153748065003e-01,9.998211185051530e-01,9.998269973870870e-01,9.998330072830846e-01,9.998391438977015e-01,9.998454028126147e-01,9.998517794901678e-01,9.998582692771129e-01,9.998648674085431e-01,9.998715690120116e-01,9.998783691118356e-01,9.998852626335712e-01,9.998922444086656e-01,9.998993091792668e-01,9.999064516031954e-01,9.999136662590593e-01,9.999209476515181e-01,9.999282902166716e-01,9.999356883275767e-01,9.999431362998797e-01,9.999506283975492e-01,9.999581588387069e-01,9.999657218015426e-01,9.999733114303028e-01,9.999809218413399e-01,9.999885471292198e-01,9.999961813728609e-01,1.000003792553732e+00,1.000011363835885e+00,1.000018880862106e+00,1.000026318501453e+00,1.000033646597102e+00,1.000040828844329e+00,1.000047821703262e+00,1.000054573213544e+00,1.000061021697840e+00,1.000067094351168e+00,1.000072705715621e+00,1.000077756041457e+00,1.000082129536869e+00,1.000085692509860e+00,1.000088291406840e+00,1.000089750753633e+00,1.000089871005573e+00,1.000088426314299e+00,1.000085162219593e+00,1.000079793275302e+00,1.000072000618805e+00,1.000061429493851e+00,1.000047686736686e+00,1.000030338235356e+00,1.000008906371822e+00,9.999828674561138e-01,9.999516491611377e-01,9.999146279660260e-01,9.998711266149775e-01,9.998204115975446e-01,9.997616906551822e-01,9.996941103176716e-01,9.996167534717882e-01,9.995286369633262e-01,9.994287092323502e-01,9.993158479803570e-01,9.991888578669340e-01,9.990464682325365e-01,9.988873308431691e-01,9.987100176521666e-01,9.985130185738464e-01,9.982947392636853e-01,9.980534988998219e-01,9.977875279611558e-01,9.974949659981255e-01,9.971738593934303e-01,9.968221591115168e-01,9.964377184376065e-01,9.960182907094022e-01,9.955615270473709e-01,9.950649740926601e-01,9.945260717652322e-01,9.939421510586981e-01,9.933104318925129e-01,9.926280210466711e-01,9.918919102086680e-01,9.910989741672799e-01,9.902459691925082e-01,9.893295316457497e-01,9.883461768687914e-01,9.872922984044433e-01,9.861641676054160e-01,9.849579336912377e-01,9.836696243155244e-01,9.822951467075759e-01,9.808302894530008e-01,9.792707249777252e-01,9.776120127982821e-01,9.758496035985741e-01,9.739788441893990e-01,9.719949834018297e-01,9.698931789591444e-01,9.676685053644012e-01,9.653159628320954e-01,9.628304872826687e-01,9.602069614081798e-01,9.574402268063275e-01,9.545250971684157e-01,9.514563724950412e-01,9.482288543014010e-01,9.448373617624480e-01,9.412767487368542e-01,9.375419215980740e-01,9.336278577909594e-01,9.295296250234834e-01,9.252424009953755e-01,9.207614935589523e-01,9.160823612022024e-01,9.112006337403594e-01,9.061121330997502e-01,9.008128940766279e-01,8.952991849539681e-01,8.895675278607562e-01,8.836147187609806e-01,8.774378469633509e-01,8.710343140474714e-01,8.644018521077256e-01,8.575385412223282e-01,8.504428260617042e-01,8.431135315574496e-01,8.355498775604459e-01,8.277514924241404e-01,8.197184254564199e-01,8.114511581907922e-01,8.029506144346715e-01,7.942181690593274e-01,7.852556555024425e-01,7.760653719601955e-01,7.666500862512726e-01,7.570130393401874e-01,7.471579475117688e-01,7.370890031926083e-01,7.268108744186758e-01,7.163287029512231e-01,7.056481010455187e-01,6.947751468789124e-01,6.837163786462801e-01,6.724787873320510e-01,6.610698081688499e-01,6.494973107933384e-01,6.377695881101478e-01,6.258953438749761e-01,6.138836790079482e-01,6.017440766483936e-01,5.894863859622419e-01,5.771208047134243e-01,5.646578606110257e-01,5.521083914445795e-01,5.394835240208723e-01,5.267946519170417e-01,5.140534120666679e-01,5.012716601980810e-01,4.884614451472596e-01,4.756349820716255e-01,4.628046245957236e-01,4.499828359253513e-01,4.371821589731387e-01,4.244151855459629e-01,4.116945246528834e-01,3.990327700015137e-01,3.864424667608565e-01,3.739360776795802e-01,3.615259486603844e-01,3.492242739034092e-01,3.370430607443994e-01,3.249940943263768e-01,3.130889022566745e-01,3.013387194140940e-01,2.897544530833894e-01,2.783466486059465e-01,2.671254557460968e-01,2.561005959816459e-01,2.452813309345670e-01,2.346764321630724e-01,2.242941525391207e-01,2.141421994355449e-01,2.042277099441413e-01,1.945572283400477e-01,1.851366859983997e-01,1.759713839565222e-01,1.670659782987828e-01,1.584244685217862e-01,1.500501890149949e-01,1.419458037663698e-01,1.341133043745716e-01,1.265540114190599e-01,1.192685792075560e-01,1.122570038873269e-01,1.055186348731866e-01,9.905218951159138e-02,9.285577086735504e-02,8.692688848791834e-02,8.126248197036480e-02,7.585894712900819e-02,7.071216453687493e-02,6.581753019316379e-02,6.116998805112477e-02,5.676406412698673e-02,5.259390190074066e-02,4.865329871379729e-02,4.493574286675733e-02,4.143445112264064e-02,3.814240632671975e-02,3.505239486333388e-02,3.215704368240290e-02,2.944885664345253e-02,2.692024994241165e-02,2.456358640583462e-02,2.237120845811709e-02,2.033546958929542e-02,1.844876417374586e-02,1.670355551314538e-02,1.509240200007160e-02,1.360798132128038e-02,1.224311264172586e-02,1.099077673153155e-02,9.844134018179273e-03,8.796540564986736e-03,7.841561994366898e-03,6.972985390308479e-03,6.184829228925801e-03,5.471351398766137e-03,4.827055383826915e-03,4.246694691940794e-03,3.725275619368065e-03,3.258058449144477e-03,2.840557186031939e-03,2.468537934882437e-03,2.138016031933214e-03,1.845252040089026e-03,1.586746719704406e-03,1.359235085846040e-03,1.159679661583578e-03,9.852630346169412e-04,8.333798215882749e-04,7.016281408336979e-04,5.878006901877478e-04,4.898755218427234e-04,4.060066012630820e-04,3.345142318353532e-04,2.738754213664553e-04,2.227142607936653e-04,1.797923795997266e-04,1.439995364945199e-04,1.143443979841680e-04,8.994555154915584e-05,7.002279434068894e-05,5.388873262066439e-05,4.094072165278127e-05,3.065317043363458e-05,2.257023056170620e-05,1.629888370183569e-05,1.150243752713366e-05,7.894435705240934e-06,5.232983386684600e-06,3.315485520548709e-06,1.973790197100917e-06,1.069718110365652e-06,4.909053882102472e-07,1.462097501755241e-07,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00,0.000000000000000e+00}。

26.如权利要求25所述的装置,其特征在于,所述音频信号的采样率为88.2千赫兹或96千赫兹,所述音频帧的帧长为10毫秒。

27.如权利要求17-21任一所述的装置,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

28.如权利要求27所述的装置,其特征在于,所述音频信号的采样率为44.1千赫兹或48千赫兹,所述音频帧的帧长为5毫秒。

29.如权利要求17-21任一所述的装置,其特征在于,所述窗函数包含呈正向或逆向排列的以下值:

30.如权利要求29所述的装置,其特征在于,所述音频信号的采样率为88.2千赫兹或96千赫兹,所述音频帧的帧长为5毫秒。

31.如权利要求17-30任一所述的装置,其特征在于,所述交叠变换为改进离散余弦变换mdct或改进离散正弦变换mdst。

32.一种音频解码装置,其特征在于,所述装置包括:

33.一种音频编码设备,其特征在于,所述设备包括存储器和处理器;

34.一种音频解码设备,其特征在于,所述设备包括存储器和处理器;

35.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-16任一所述的方法的步骤。

36.一种计算机程序产品,其特征在于,所述计算机程序产品内存储有计算机指令,所述计算机指令被处理器执行时实现权利要求1-16任一所述的方法的步骤。

技术总结本申请公开了一种音频编解码方法、装置、存储介质及计算机程序产品,属于音频编解码领域。所述方法包括:对音频信号进行分帧,以得到多个音频帧;采用窗函数对所述多个音频帧分别进行加窗,以得到加窗后的多个音频帧;对所述加窗后的多个音频帧进行交叠变换,以得到多个频谱;将所述多个频谱编入码流;其中,所述窗函数具有不对称性,该窗函数是一种非称性低时延窗函数,该窗函数所带来的频谱泄漏更少,总谐波失真和噪声更小。该窗函数能够应用于IntMDCT的音频编解码中,即满足IntMDCT无损变换对窗函数的要求,还能够应用于全码率的编解码框架中。可见,该窗函数的通用性更强。技术研发人员:王卓,冯斌,杜春晖,范泛受保护的技术使用者:华为技术有限公司技术研发日:技术公布日:2024/2/1

本文地址:https://www.jishuxx.com/zhuanli/20240618/21376.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。