音频编解码方法、装置、存储介质及计算机程序产品与流程
- 国知局
- 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 举报,一经查实,本站将立刻删除。