調波解析の誤差は音量・音高のずれ・窓長でどう変わるか

現ベースApronが使うHMPPと、既存のHMCZTを人工信号で比べました。追加5実験の456回はすべて成功しましたが、自然音声の音質を測った結果ではありません。Apronを維持し、方式の置換はしません。

各条件の厳密な値と順位は下表に示します。振幅誤差の単位はdB、F0誤差の単位はcentです。測った性質と分母が違うため、5実験を一つの点数にまとめません。

試聴音声はありません。直接調波解析とF0再推定だけを調べ、声道・雑音・復号・MOSは測っていないためです。自然音声での比較と音声は既存の120録音比較を参照してください。先の音高変化の実験とは測定条件を分けています。

条件と読み方

全信号は24 kHz、1921標本、中心40 ms。中心F0は100または200 Hz、中心で8 kHz以下の調波を含みます。位相は全0、全π/2、正負の二次位相の4種類です。主帯域は500~8000 Hz、低域は500 Hz以上4000 Hz未満、高域は4000~8000 Hzです。順位は丸め前の主帯域平均絶対振幅誤差によります。

aは4周期の間の振幅変化量、gainは信号全体の倍率、centは照会F0のずれ、Lは窓の周期数、r_tenthsは音高変化率rの10倍です。窓長実験は物理的な音高軌跡を固定し、Lを変えても変化率の基準を4周期のままにしています。照会F0を変える実験では、分析周波数と窓長が同時に変わります。

同じ制御信号を別実験でも測っています。たとえば振幅変化なしとgain=1の8入力・16出力はbit単位で一致しました。同じ信号を独立した自然音声として数えていません。

入力の音量

80回の呼出しはすべて成功しました。表は主帯域の平均絶対誤差と95パーセンタイル(dB)です。各行内の順位だけを示し、方式全体の音質順位ではありません。低域・高域と残る統計は元の集計JSONに保存しています。

中心F0(Hz)位相条件変更条件HMPP 平均HMCZT 平均HMPP P95HMCZT P95
100all_pi_over_2{"gain": 0.0001}2位 · 0.4624011位 · 0.001781361.015990.00487018
100all_pi_over_2{"gain": 0.01}2位 · 0.02559391位 · 0.001780770.05024960.00486485
100all_pi_over_2{"gain": 1.0}2位 · 0.02107621位 · 0.001782190.04410560.00486675
100all_pi_over_2{"gain": 1e-06}2位 · 14.25811位 · 0.001781222.60490.00486402
100all_pi_over_2{"gain": 1e-08}2位 · 51.52071位 · 0.0017798361.95520.00486856
100negative_schroeder{"gain": 0.0001}2位 · 0.4666611位 · 0.001878451.015230.00580944
100negative_schroeder{"gain": 0.01}2位 · 0.03042921位 · 0.001877170.0721580.00580245
100negative_schroeder{"gain": 1.0}2位 · 0.02591721位 · 0.001877870.06714390.0058085
100negative_schroeder{"gain": 1e-06}2位 · 14.25841位 · 0.0018775422.60490.00580892
100negative_schroeder{"gain": 1e-08}2位 · 51.52081位 · 0.0018765361.95520.00579146
100positive_schroeder{"gain": 0.0001}2位 · 0.4666611位 · 0.002051181.015240.00610424
100positive_schroeder{"gain": 0.01}2位 · 0.03042961位 · 0.002051160.0721620.00610945
100positive_schroeder{"gain": 1.0}2位 · 0.0259171位 · 0.002050940.06714690.00611495
100positive_schroeder{"gain": 1e-06}2位 · 14.25841位 · 0.0020511122.60490.00611948
100positive_schroeder{"gain": 1e-08}2位 · 51.52081位 · 0.0020517861.95520.00611366
100zero{"gain": 0.0001}2位 · 0.4624071位 · 0.001747451.015990.00482929
100zero{"gain": 0.01}2位 · 0.02560171位 · 0.001747150.05027460.00483733
100zero{"gain": 1.0}2位 · 0.02108181位 · 0.00174890.04414960.00484884
100zero{"gain": 1e-06}2位 · 14.25811位 · 0.0017477222.60490.00484447
100zero{"gain": 1e-08}2位 · 51.52071位 · 0.0017469561.95520.00483697
200all_pi_over_2{"gain": 0.0001}2位 · 0.468631位 · 0.0008792181.02390.00298776
200all_pi_over_2{"gain": 0.01}2位 · 0.02534081位 · 0.000879370.05021460.00299543
200all_pi_over_2{"gain": 1.0}2位 · 0.02075381位 · 0.00087780.04339280.00297772
200all_pi_over_2{"gain": 1e-06}2位 · 14.39561位 · 0.0008792822.62110.00299097
200all_pi_over_2{"gain": 1e-08}2位 · 51.72851位 · 0.00087972761.9650.00298841
200negative_schroeder{"gain": 0.0001}2位 · 0.4728581位 · 0.0006677691.022410.00187431
200negative_schroeder{"gain": 0.01}2位 · 0.0301591位 · 0.0006677980.07031170.00187843
200negative_schroeder{"gain": 1.0}2位 · 0.02558021位 · 0.0006676970.06801490.00187199
200negative_schroeder{"gain": 1e-06}2位 · 14.39591位 · 0.00066697822.62090.00187524
200negative_schroeder{"gain": 1e-08}2位 · 51.72851位 · 0.00066806261.9650.00187185
200positive_schroeder{"gain": 0.0001}2位 · 0.4728591位 · 0.0007197521.02240.00212956
200positive_schroeder{"gain": 0.01}2位 · 0.03015871位 · 0.0007212490.07031170.00212303
200positive_schroeder{"gain": 1.0}2位 · 0.02557991位 · 0.000722030.06801490.00213032
200positive_schroeder{"gain": 1e-06}2位 · 14.39591位 · 0.00072263122.62090.00213816
200positive_schroeder{"gain": 1e-08}2位 · 51.72851位 · 0.0007215361.9650.0021307
200zero{"gain": 0.0001}2位 · 0.4686281位 · 0.0005899671.023940.00163928
200zero{"gain": 0.01}2位 · 0.02534081位 · 0.0005899350.05031270.00163202
200zero{"gain": 1.0}2位 · 0.02075381位 · 0.0005898340.04332380.00163576
200zero{"gain": 1e-06}2位 · 14.39561位 · 0.00058813422.62110.00163303
200zero{"gain": 1e-08}2位 · 51.72851位 · 0.00058896261.9650.0016316

照会する基本周波数

80回の呼出しはすべて成功しました。表は主帯域の平均絶対誤差と95パーセンタイル(dB)です。各行内の順位だけを示し、方式全体の音質順位ではありません。低域・高域と残る統計は元の集計JSONに保存しています。

中心F0(Hz)位相条件変更条件HMPP 平均HMCZT 平均HMPP P95HMCZT P95
100all_pi_over_2{"cent": -20}1位 · 0.9639072位 · 6.6787.1635914.6318
100all_pi_over_2{"cent": -5}1位 · 0.02093712位 · 1.353140.04507523.47774
100all_pi_over_2{"cent": 0}2位 · 0.02107621位 · 0.001782190.04410560.00486675
100all_pi_over_2{"cent": 20}1位 · 1.316612位 · 7.106427.8209113.834
100all_pi_over_2{"cent": 5}1位 · 0.0213662位 · 1.35250.04309523.46347
100negative_schroeder{"cent": -20}1位 · 0.9673412位 · 8.398227.2840625.1154
100negative_schroeder{"cent": -5}1位 · 0.02618872位 · 1.356840.06756673.48118
100negative_schroeder{"cent": 0}2位 · 0.02591721位 · 0.001877870.06714390.0058085
100negative_schroeder{"cent": 20}1位 · 1.311152位 · 8.928338.0650825.9757
100negative_schroeder{"cent": 5}1位 · 0.02568452位 · 1.353020.06674343.47233
100positive_schroeder{"cent": -20}1位 · 0.9673422位 · 8.400097.2840625.1085
100positive_schroeder{"cent": -5}1位 · 0.02618912位 · 1.356560.06756573.47495
100positive_schroeder{"cent": 0}2位 · 0.0259171位 · 0.002050940.06714690.00611495
100positive_schroeder{"cent": 20}1位 · 1.311152位 · 8.862068.0650825.9333
100positive_schroeder{"cent": 5}1位 · 0.02568462位 · 1.35310.06674633.46461
100zero{"cent": -20}1位 · 0.9638962位 · 6.678247.1634914.6417
100zero{"cent": -5}1位 · 0.02091242位 · 1.350840.04506413.46939
100zero{"cent": 0}2位 · 0.02108181位 · 0.00174890.04414960.00484884
100zero{"cent": 20}1位 · 1.316652位 · 7.08257.8209813.81
100zero{"cent": 5}1位 · 0.02141392位 · 1.354130.0431133.47301
200all_pi_over_2{"cent": -20}1位 · 1.095822位 · 5.612358.9677113.5904
200all_pi_over_2{"cent": -5}1位 · 0.02055862位 · 0.3400250.04534510.852103
200all_pi_over_2{"cent": 0}2位 · 0.02075381位 · 0.00087780.04339280.00297772
200all_pi_over_2{"cent": 20}1位 · 0.05868812位 · 5.473620.078391612.8417
200all_pi_over_2{"cent": 5}1位 · 0.02135322位 · 0.338130.04154210.84963
200negative_schroeder{"cent": -20}1位 · 1.12382位 · 5.681819.0716113.6983
200negative_schroeder{"cent": -5}1位 · 0.02606592位 · 0.3423170.06872060.856838
200negative_schroeder{"cent": 0}2位 · 0.02558021位 · 0.0006676970.06801490.00187199
200negative_schroeder{"cent": 20}1位 · 0.06180692位 · 5.538620.11462112.9178
200negative_schroeder{"cent": 5}1位 · 0.02515472位 · 0.3383180.06727910.840438
200positive_schroeder{"cent": -20}1位 · 1.12382位 · 5.681659.0716113.6968
200positive_schroeder{"cent": -5}1位 · 0.02606552位 · 0.3423670.06871990.857676
200positive_schroeder{"cent": 0}2位 · 0.02557991位 · 0.000722030.06801490.00213032
200positive_schroeder{"cent": 20}1位 · 0.06180662位 · 5.538360.11462112.9287
200positive_schroeder{"cent": 5}1位 · 0.02515542位 · 0.3385490.06727970.843372
200zero{"cent": -20}1位 · 1.095772位 · 5.615758.9675613.5979
200zero{"cent": -5}1位 · 0.0204712位 · 0.3400360.0453390.850845
200zero{"cent": 0}2位 · 0.02075381位 · 0.0005898340.04332380.00163576
200zero{"cent": 20}1位 · 0.05877882位 · 5.475860.078297912.8515
200zero{"cent": 5}1位 · 0.02150472位 · 0.3391770.04160430.854485

解析窓の長さ

144回の呼出しはすべて成功しました。表は主帯域の平均絶対誤差と95パーセンタイル(dB)です。各行内の順位だけを示し、方式全体の音質順位ではありません。低域・高域と残る統計は元の集計JSONに保存しています。

中心F0(Hz)位相条件変更条件HMPP 平均HMCZT 平均HMPP P95HMCZT P95
100all_pi_over_2{"L": 2, "r_tenths": -1}2位 · 1.665811位 · 1.507041.955711.52832
100all_pi_over_2{"L": 2, "r_tenths": 0}2位 · 1.654431位 · 1.508131.886711.52642
100all_pi_over_2{"L": 2, "r_tenths": 1}2位 · 1.665811位 · 1.507031.955711.52836
100all_pi_over_2{"L": 4, "r_tenths": -1}1位 · 2.141522位 · 4.806246.1752113.702
100all_pi_over_2{"L": 4, "r_tenths": 0}2位 · 0.02107621位 · 0.001782190.04410560.00486675
100all_pi_over_2{"L": 4, "r_tenths": 1}1位 · 2.141522位 · 4.804776.1752213.6948
100all_pi_over_2{"L": 6, "r_tenths": -1}1位 · 3.797442位 · 7.731448.147927.7668
100all_pi_over_2{"L": 6, "r_tenths": 0}2位 · 0.008361441位 · 0.003059520.02036380.0139879
100all_pi_over_2{"L": 6, "r_tenths": 1}1位 · 3.797442位 · 7.729048.1478927.8015
100negative_schroeder{"L": 2, "r_tenths": -1}2位 · 1.418251位 · 1.320283.111812.10842
100negative_schroeder{"L": 2, "r_tenths": 0}2位 · 1.314491位 · 1.03192.870321.80315
100negative_schroeder{"L": 2, "r_tenths": 1}2位 · 1.239951位 · 1.200212.593181.98237
100negative_schroeder{"L": 4, "r_tenths": -1}1位 · 0.905962位 · 2.208452.097687.57116
100negative_schroeder{"L": 4, "r_tenths": 0}2位 · 0.02591721位 · 0.001877870.06714390.0058085
100negative_schroeder{"L": 4, "r_tenths": 1}1位 · 1.016232位 · 2.417342.201068.20701
100negative_schroeder{"L": 6, "r_tenths": -1}1位 · 2.237952位 · 3.843413.723139.73343
100negative_schroeder{"L": 6, "r_tenths": 0}2位 · 0.007588041位 · 0.003383770.01856190.0139494
100negative_schroeder{"L": 6, "r_tenths": 1}1位 · 2.251692位 · 4.022893.595289.83487
100positive_schroeder{"L": 2, "r_tenths": -1}2位 · 1.239951位 · 1.200042.593181.98114
100positive_schroeder{"L": 2, "r_tenths": 0}2位 · 1.314491位 · 1.031922.870321.80316
100positive_schroeder{"L": 2, "r_tenths": 1}2位 · 1.418251位 · 1.320263.111812.10897
100positive_schroeder{"L": 4, "r_tenths": -1}1位 · 1.016232位 · 2.417962.201068.21465
100positive_schroeder{"L": 4, "r_tenths": 0}2位 · 0.0259171位 · 0.002050940.06714690.00611495
100positive_schroeder{"L": 4, "r_tenths": 1}1位 · 0.905962位 · 2.20882.097687.55238
100positive_schroeder{"L": 6, "r_tenths": -1}1位 · 2.251692位 · 4.022623.595279.84998
100positive_schroeder{"L": 6, "r_tenths": 0}2位 · 0.007587641位 · 0.003761290.01855660.0130161
100positive_schroeder{"L": 6, "r_tenths": 1}1位 · 2.237952位 · 3.846993.723139.72355
100zero{"L": 2, "r_tenths": -1}2位 · 1.66621位 · 1.507481.957821.52874
100zero{"L": 2, "r_tenths": 0}2位 · 1.65491位 · 1.508741.887811.52621
100zero{"L": 2, "r_tenths": 1}2位 · 1.66621位 · 1.507481.957821.52874
100zero{"L": 4, "r_tenths": -1}1位 · 2.141522位 · 4.80756.1752113.6874
100zero{"L": 4, "r_tenths": 0}2位 · 0.02108181位 · 0.00174890.04414960.00484884
100zero{"L": 4, "r_tenths": 1}1位 · 2.141522位 · 4.807416.1752113.6911
100zero{"L": 6, "r_tenths": -1}1位 · 3.797442位 · 7.712928.147927.7365
100zero{"L": 6, "r_tenths": 0}2位 · 0.008361511位 · 0.00377810.02037030.0102042
100zero{"L": 6, "r_tenths": 1}1位 · 3.797442位 · 7.72718.147927.6673
200all_pi_over_2{"L": 2, "r_tenths": -1}2位 · 1.796771位 · 1.498092.172361.55798
200all_pi_over_2{"L": 2, "r_tenths": 0}2位 · 1.791931位 · 1.508492.172291.55823
200all_pi_over_2{"L": 2, "r_tenths": 1}2位 · 1.796771位 · 1.49812.172361.55798
200all_pi_over_2{"L": 4, "r_tenths": -1}1位 · 2.1082位 · 4.763045.8189413.1185
200all_pi_over_2{"L": 4, "r_tenths": 0}2位 · 0.02075381位 · 0.00087780.04339280.00297772
200all_pi_over_2{"L": 4, "r_tenths": 1}1位 · 2.1082位 · 4.761975.8189413.116
200all_pi_over_2{"L": 6, "r_tenths": -1}1位 · 3.779182位 · 7.315857.726724.4225
200all_pi_over_2{"L": 6, "r_tenths": 0}2位 · 0.008341511位 · 0.001445330.01992590.00521447
200all_pi_over_2{"L": 6, "r_tenths": 1}1位 · 3.779182位 · 7.325817.726724.3424
200negative_schroeder{"L": 2, "r_tenths": -1}2位 · 1.49841位 · 1.136192.906182.00373
200negative_schroeder{"L": 2, "r_tenths": 0}2位 · 1.345641位 · 1.028732.674731.79024
200negative_schroeder{"L": 2, "r_tenths": 1}2位 · 1.284121位 · 0.9597572.565871.62155
200negative_schroeder{"L": 4, "r_tenths": -1}1位 · 0.7771062位 · 3.193991.4090211.3603
200negative_schroeder{"L": 4, "r_tenths": 0}2位 · 0.02558021位 · 0.0006676970.06801490.00187199
200negative_schroeder{"L": 4, "r_tenths": 1}1位 · 1.258352位 · 3.118182.4196511.1119
200negative_schroeder{"L": 6, "r_tenths": -1}1位 · 2.571022位 · 8.05813.9407625.8817
200negative_schroeder{"L": 6, "r_tenths": 0}2位 · 0.0075531位 · 0.001714440.01749930.00594938
200negative_schroeder{"L": 6, "r_tenths": 1}1位 · 3.650382位 · 6.756210.896418.235
200positive_schroeder{"L": 2, "r_tenths": -1}2位 · 1.284121位 · 0.9596782.565871.6216
200positive_schroeder{"L": 2, "r_tenths": 0}2位 · 1.345641位 · 1.028632.674731.79015
200positive_schroeder{"L": 2, "r_tenths": 1}2位 · 1.49841位 · 1.136152.906182.00415
200positive_schroeder{"L": 4, "r_tenths": -1}1位 · 1.258352位 · 3.118352.4196511.1124
200positive_schroeder{"L": 4, "r_tenths": 0}2位 · 0.02557991位 · 0.000722030.06801490.00213032
200positive_schroeder{"L": 4, "r_tenths": 1}1位 · 0.7771062位 · 3.194141.4090211.3671
200positive_schroeder{"L": 6, "r_tenths": -1}1位 · 3.650382位 · 6.7544710.896418.1978
200positive_schroeder{"L": 6, "r_tenths": 0}2位 · 0.00755341位 · 0.001646670.01749990.00478602
200positive_schroeder{"L": 6, "r_tenths": 1}1位 · 2.571022位 · 8.061343.9407625.7891
200zero{"L": 2, "r_tenths": -1}2位 · 1.798311位 · 1.497992.175861.55798
200zero{"L": 2, "r_tenths": 0}2位 · 1.793581位 · 1.508372.175951.55819
200zero{"L": 2, "r_tenths": 1}2位 · 1.798311位 · 1.497992.175861.55798
200zero{"L": 4, "r_tenths": -1}1位 · 2.108012位 · 4.761595.818913.1122
200zero{"L": 4, "r_tenths": 0}2位 · 0.02075381位 · 0.0005898340.04332380.00163576
200zero{"L": 4, "r_tenths": 1}1位 · 2.108012位 · 4.76065.8189113.11
200zero{"L": 6, "r_tenths": -1}1位 · 3.779182位 · 7.308827.726724.3649
200zero{"L": 6, "r_tenths": 0}2位 · 0.008339161位 · 0.001523050.01991970.00407427
200zero{"L": 6, "r_tenths": 1}1位 · 3.779182位 · 7.316417.7266924.4101

振幅の時間変化

80回の呼出しはすべて成功しました。表は主帯域の平均絶対誤差と95パーセンタイル(dB)です。各行内の順位だけを示し、方式全体の音質順位ではありません。低域・高域と残る統計は元の集計JSONに保存しています。

中心F0(Hz)位相条件変更条件HMPP 平均HMCZT 平均HMPP P95HMCZT P95
100all_pi_over_2{"a": -0.1}2位 · 0.02106481位 · 0.00176950.04410020.00478921
100all_pi_over_2{"a": -0.5}2位 · 0.02082051位 · 0.001721990.04390540.0045644
100all_pi_over_2{"a": 0.0}2位 · 0.02107621位 · 0.001782190.04410560.00486675
100all_pi_over_2{"a": 0.1}2位 · 0.02106411位 · 0.001792560.04410370.00493122
100all_pi_over_2{"a": 0.5}2位 · 0.02082031位 · 0.001841450.04390540.00519752
100negative_schroeder{"a": -0.1}2位 · 0.02593661位 · 0.00206640.06575110.00550951
100negative_schroeder{"a": -0.5}2位 · 0.02569791位 · 0.00425770.06626360.00813324
100negative_schroeder{"a": 0.0}2位 · 0.02591721位 · 0.001877870.06714390.0058085
100negative_schroeder{"a": 0.1}2位 · 0.02592871位 · 0.00211570.06835240.00560042
100negative_schroeder{"a": 0.5}2位 · 0.02568321位 · 0.004251030.06775040.00873169
100positive_schroeder{"a": -0.1}2位 · 0.02592891位 · 0.002242430.06834730.00610849
100positive_schroeder{"a": -0.5}2位 · 0.02568311位 · 0.004075910.0677460.010076
100positive_schroeder{"a": 0.0}2位 · 0.0259171位 · 0.002050940.06714690.00611495
100positive_schroeder{"a": 0.1}2位 · 0.02593621位 · 0.002328910.06575760.00657823
100positive_schroeder{"a": 0.5}2位 · 0.02569781位 · 0.004247560.06626140.00924741
100zero{"a": -0.1}2位 · 0.02107081位 · 0.001728510.04413520.00481192
100zero{"a": -0.5}2位 · 0.02082661位 · 0.001656630.04393340.00472441
100zero{"a": 0.0}2位 · 0.02108181位 · 0.00174890.04414960.00484884
100zero{"a": 0.1}2位 · 0.02107141位 · 0.001765670.04413810.0048639
100zero{"a": 0.5}2位 · 0.02082641位 · 0.001839210.04393730.00497432
200all_pi_over_2{"a": -0.1}2位 · 0.02074271位 · 0.000872740.04337020.00297088
200all_pi_over_2{"a": -0.5}2位 · 0.02048621位 · 0.0008506510.04310920.00297592
200all_pi_over_2{"a": 0.0}2位 · 0.02075381位 · 0.00087780.04339280.00297772
200all_pi_over_2{"a": 0.1}2位 · 0.02074361位 · 0.0008848910.04337410.00297685
200all_pi_over_2{"a": 0.5}2位 · 0.02048661位 · 0.0009096050.04310920.00299237
200negative_schroeder{"a": -0.1}2位 · 0.02556851位 · 0.0009316670.06831840.00247855
200negative_schroeder{"a": -0.5}2位 · 0.02516831位 · 0.003759360.06035730.00583297
200negative_schroeder{"a": 0.0}2位 · 0.02558021位 · 0.0006676970.06801490.00187199
200negative_schroeder{"a": 0.1}2位 · 0.0256121位 · 0.001060630.06594570.00215138
200negative_schroeder{"a": 0.5}2位 · 0.02544031位 · 0.003679720.06556660.00625532
200positive_schroeder{"a": -0.1}2位 · 0.02561131位 · 0.000997110.06594510.00208385
200positive_schroeder{"a": -0.5}2位 · 0.02544041位 · 0.00361910.06556970.00612568
200positive_schroeder{"a": 0.0}2位 · 0.02557991位 · 0.000722030.06801490.00213032
200positive_schroeder{"a": 0.1}2位 · 0.02556761位 · 0.001093160.06831530.00306729
200positive_schroeder{"a": 0.5}2位 · 0.02516871位 · 0.00391320.06035730.00683421
200zero{"a": -0.1}2位 · 0.02074211位 · 0.0005870810.04331230.00160374
200zero{"a": -0.5}2位 · 0.02048671位 · 0.0005881680.04304480.00162331
200zero{"a": 0.0}2位 · 0.02075381位 · 0.0005898340.04332380.00163576
200zero{"a": 0.1}2位 · 0.0207421位 · 0.0005898310.04331940.00166501
200zero{"a": 0.5}2位 · 0.02048751位 · 0.0005958760.04305190.00178956

基本周波数の再推定

72回すべて成功。4位相の平均絶対誤差をcentで示します。ここでは調波解析の方式を比較していません。初期値を±20 centずらした48条件では誤差が減り、正解から始めた24条件では非ゼロになりました。後者の出発点は誤差0であり、一般的な悪化率とは解釈しません。

中心F0(Hz)r初期ずれ(cent)再推定前再推定後成功数
100-0.1-20200.5743594/4
100-0.1000.3599014/4
100-0.120200.157344/4
1000-20200.1126374/4
1000000.0001651034/4
100020200.2645744/4
1000.1-20200.5740954/4
1000.1000.3597034/4
1000.120200.1572414/4
200-0.1-20200.5169244/4
200-0.1000.3139344/4
200-0.120200.2874984/4
2000-20200.1209264/4
2000000.0002311454/4
200020200.2423884/4
2000.1-20200.5170234/4
2000.1000.3144/4
2000.120200.2875314/4

全72条件と18群のJSON

なぜ一つの方式に決められないのか

HMPPはスペクトルに10⁻⁸を足してから対数化します。小振幅で観測された正の偏りは、この絶対値の床と整合します。ただし今回の測定は床だけを変更した因果実験ではありません。HMCZTは既知F0の整数倍を直接評価するため、F0が正しい定常条件では良好でも、照会F0がずれたり音高が動いたりすると別の誤差を生みます。

両経路の周期Blackman窓と厳密算術の振幅規格化は同じです。HMPPではFFT格子、ピーク探索と二次補間が加わります。CZTという名称自体は、時間変化するF0に適応することを意味しません。短い窓では、HMPP内の規格化用1024標本参照FFTに実際のFFT長より長い配列を渡しますが、そのスペクトルは結果に使われません。係数の計算と破棄されるFFTを区別しています。

監査と残る制約

保存された原値から独立に、B・C・Dの各240群、Fの432群、Eの72条件・18群と対応差を照合しました。入力式、float32変換、出力配列、manifestのSHAも確認しました。これは保存値の算術監査であり、独立したnative再実行ではありません。

Cの梱包に記録された一部の展開済みソース・静的ライブラリのパスは、そのZIPだけでは揃いません。上流tarの照合と独立算術監査は通っていますが、同梱audit.pyを新規展開先でそのまま実行できるとは主張しません。Dでは保存後の集計処理を修正した記録があります。native解析の再実行で値を選び直したものではありません。

自然音声、無声の確率、オクターブの曖昧さ、声道・発声源の分離、48 kHz、知覚品質はここでは未評価です。次は入力振幅の調整と逆変換による部品診断を別の固定計画で行い、絶対振幅への依存と残る非定常誤差を分けます。

詳細な条件・出典 / 監査と測定件数 / 表示用の保存値一覧