Lossy audio compression applied to human speech
音声符号化は、 音声を含む デジタル音声 信号 への データ圧縮 の応用です 。音声符号化では、 音声信号処理 技術を用いた音声固有の パラメータ推定 によって音声信号をモデル化し、汎用的なデータ圧縮アルゴリズムと組み合わせて、モデル化されたパラメータをコンパクトなビットストリームで表現します。 [1]
音声符号化の一般的な用途としては、 携帯電話 と VoIP(Voice over IP )が挙げられます。 [2] 携帯電話で最も広く使用されている音声符号化技術は 線形予測符号化 (LPC)であり、VoIPアプリケーションで最も広く使用されているのはLPCと 修正離散コサイン変換 (MDCT)技術です。 [ 要出典 ]
音声符号化に用いられる技術は、 音声データ圧縮 や 音声符号化に用いられる技術と類似しており、 心理音響学 の知見に基づき、 人間の聴覚系に関係のあるデータのみを伝送します。例えば、 音声帯域 音声符号化では、400Hzから3500Hzの周波数帯域の情報のみが伝送されますが、再構成された信号は十分な 明瞭度 を維持します。
音声符号化は、音声が他の音声信号よりも単純な信号であり、音声の特性に関する統計情報が利用可能であるという点で、他の形式のオーディオ符号化とは異なります。その結果、一般的なオーディオ符号化において重要な聴覚情報の一部は、音声符号化の文脈では不要となる場合があります。音声符号化は、 限られた伝送データ量を用いながら、音声の明瞭度と 心地よさを維持することに重点が置かれています。 [3] さらに、ほとんどの音声アプリケーションでは、 遅延が 音声インタラクションに影響を及ぼすため、符号化遅延を低く抑えることが求められます。 [4]
カテゴリー
音声符号化器には2つのクラスがある: [5]
波形コーダ
ボコーダー
G.711 PCM デジタル電話 で使用される A -law および μ-lawアルゴリズムは、 音声符号化の前身と言えるもので、サンプルあたり8ビットしか必要とせず、実質的に12 ビットの解像度 を提供します。 [7] 対数圧縮は、低振幅の音声信号に低振幅のノイズが混入しても、高振幅のノイズによってマスクされるという点で、人間の聴覚特性と一致しています。これは音楽信号では許容できない歪みを生じますが、音声波形のピーク特性と、単一の基本周波数を 持ち 、時折ノイズバーストが加わる 周期波形 という音声のシンプルな周波数構造とが相まって、これらの非常にシンプルな瞬間圧縮アルゴリズムは音声信号として許容できるものとなっています。 [ 要出典 ] [ 疑わしい – 議論が 必要]
当時、デルタ変調 方式を中心とした様々なアルゴリズムが試されました が、初期のデジタル電話システムの設計者は慎重に検討を重ねた結果、A-law/μ-lawアルゴリズムを選択しました。設計当時、非常に低い複雑性で33%の帯域幅削減を実現したこのアルゴリズムは、優れた技術的妥協点でした。音声性能は依然として良好であり、固定電話網で置き換える必要はありませんでした。 [ 要出典 ]
2008年には、スケーラブルな構造を持つ G.711.1 コーデックがITU-Tによって標準化されました。入力サンプリングレートは16kHzです。 [8]
現代の音声圧縮
音声圧縮におけるその後の研究の多くは、軍事研究、すなわち 軍用無線のセキュリティ確保 のためのデジタル通信に関する研究に端を発しており、敵対的な無線環境下でも効率的な運用を実現するために、非常に低いデータレートが採用されていました。同時に、 VLSI回路 という形で、以前の圧縮技術よりもはるかに高い 処理能力が 利用可能になりました。その結果、現代の音声圧縮アルゴリズムは、1960年代よりもはるかに複雑な技術を用いて、はるかに高い圧縮率を実現できるようになりました。
最も広く使用されている音声符号化アルゴリズムは、 線形予測符号化 (LPC)に基づいています。 [9] 特に、最も一般的な音声符号化方式は、LPCベースの コード励起線形予測 (CELP)符号化であり、例えば GSM 規格で使用されています。CELPでは、モデリングは2段階に分かれています。1段階目はスペクトル包絡線をモデル化する 線形予測 段階、2段階目はコードブックに基づく線形予測モデルの残差モデルです。CELPでは、線形予測係数(LPC)は通常、 線スペクトル対 (LSP)として計算され、量子化されます。信号の実際の音声符号化に加えて、伝送誤りによる損失を回避するために、伝送に チャネル符号化 を使用する必要があることがよくあります。最良の全体的な符号化結果を得るために、音声符号化とチャネル符号化の手法はペアで選択され、音声データストリーム内のより重要なビットは、より堅牢なチャネル符号化によって保護されます。
修正 離散コサイン変換 (MDCT)は、 1999年に導入された AAC-LD フォーマットで使用されるLD-MDCT技術で使用されています。 [10] MDCTはそれ以来、2006年に導入された G.729.1 広帯域オーディオ コーデック、 [11] 2010年に導入された Apple の FaceTime (AAC-LDを使用)、 [12] 2011年に導入された CELT コーデック など、VoIP(Voice -over-IP )アプリケーションで広く採用されています。 [13]
Opusは フリーソフトウェアの オーディオコーダです 。音声指向のLPCベースの SILK アルゴリズムと低遅延のMDCTベースのCELTアルゴリズムを組み合わせ、必要に応じて切り替えたり組み合わせたりすることで、最大限の効率を実現します。 [14] [15] WhatsApp のVoIP通話で広く利用されています 。 [16] [17] [18] PlayStation 4も、 PlayStation Network システムのパーティーチャットにOpusを使用しています 。 [19]
さらに低いビットレート のコーデックも数多く 開発されています。 最低 450ビット/秒のビットレートで動作する Codec2 は、アマチュア無線で使用されています。 [20] NATOは現在、 600ビット/秒 以下 でも明瞭な音声を提供する MELPeを使用しています。 [21] ニューラルボコーダーを用いたアプローチも登場しています。Googleの Lyraは 、3kビット/秒 で「不気味なほど」の音質を実現しています 。 [22] Microsoftの Satin も機械学習を採用していますが、より高い調整可能なビットレートを使用し、広帯域です。 [23]
サブフィールド
広帯域オーディオ コーディング
線形予測符号化 (LPC)
修正離散コサイン変換 (MDCT)
適応差動パルス符号変調 (ADPCM)
神経音声符号化
Lyra (Google): V1 は、log-mel スペクトログラムのニューラル ネットワーク再構築を使用します。V2 は、エンドツーエンドのオート エンコーダ です。
サテン (マイクロソフト)
LPCNet(Mozilla、Xiph):LPC特徴量のニューラルネットワーク再構築 [24]
狭帯域 オーディオコーディング
参照
参考文献
^ Arjona Ramírez, M.; Minam, M. (2003). 「低ビットレート音声符号化」. Wiley Encyclopedia of Telecommunications, JG Proakis編 . 3. ニューヨーク: Wiley: 1299–1308 .
^ M. Arjona Ramírez および M. Minami、「低ビットレート ボコーディング方式のテクノロジと標準」、『The Handbook of Computer Networks』、H. Bidgoli 編、ニューヨーク: Wiley、2011 年、第 2 巻、447 ~ 467 ページ。
^ P. Kroon、「音声コーダーの評価」、音声コーディングと合成、W. Bastiaan Kleijn および KK Paliwal 編、アムステルダム: Elsevier Science、1995 年、467-494 ページ。
^ JH Chen, RV Cox, Y.-C. Lin, NS Jayant, MJ Melchner, CCITT 16 kb/s音声符号化規格に対応した低遅延CELP符号化器. IEEE J. Select. Areas Commun. 10(5): 830-849, 1992年6月.
^ “Soo Hyun Bae, ECE 8873 Data Compression & Modeling, Georgia Institute of Technology, 2004”. 2006年9月7日時点のオリジナルよりアーカイブ。
^ ニール・ゼギドール;リューブス、アレハンドロ。オムラン、アハメッド。ヤン・スコグランド。タグリアサッキ、マルコ (2022)。 「SoundStream: エンドツーエンドのニューラル オーディオ コーデック」。 オーディオ、音声、言語処理に関する IEEE/ACM トランザクション 。 30 : 495–507.arXiv : 2107.03312 。 土井 :10.1109/TASLP.2021.3129994。 S2CID 236149944。
^ Jayant, NS; Noll, P. (1984). 波形のデジタル符号化 . Englewood Cliffs: Prentice-Hall.
^ G.711.1 : G.711パルス符号変調のための広帯域埋め込み拡張、ITU-T、2012年、2022 年12月24日 取得
^ Gupta, Shipra (2016年5月). 「テキスト非依存型話者認識におけるMFCCの応用」 (PDF) . International Journal of Advanced Research in Computer Science and Software Engineering . 6 (5): 805–810 (806). ISSN 2277-128X. S2CID 212485331. 2019年10月18日時点の オリジナル (PDF)からのアーカイブ。 2019年 10月18日 閲覧 。
^ Schnell, Markus; Schmidt, Markus; Jander, Manuel; Albert, Tobias; Geiger, Ralf; Ruoppila, Vesa; Ekstrand, Per; Bernhard, Grill (2008年10月). MPEG-4 Enhanced Low Delay AAC - 高品質通信のための新規格 (PDF) . 第125回AESコンベンション. Fraunhofer IIS . オーディオエンジニアリング協会. 2019年 10月20日 閲覧 .
^ Nagireddi, Sivannarayana (2008). VoIP音声およびFAX信号処理. John Wiley & Sons . p. 69. ISBN 9780470377864 。
^ ダニエル・エラン・ディルガー (2010年6月8日). 「iPhone 4の裏側:FaceTimeビデオ通話」. AppleInsider . 2010年 6月9日 閲覧 。
^ CELTコーデックのプレゼンテーションは、2011年8月7日に Wayback Machine でTimothy B. Terriberryによってアーカイブされました(65分のビデオ、PDFのプレゼンテーションスライドも参照してください)
^ 「Opus Codec」. Opus (ホームページ). Xiph.org Foundation . 2012年 7月31日 閲覧 。
^ Valin, Jean-Marc; Maxwell, Gregory; Terriberry, Timothy B.; Vos, Koen (2013年10月). Opusコーデックによる高品質・低遅延音楽コーディング . 第135回AESコンベンション. オーディオエンジニアリング協会 . arXiv : 1602.04845 .
^ レイデン、ジョン(2015年10月27日)「WhatsAppの実態が明らかに:情報吸い上げアプリの実態が明らかに」 The Register 。 2019年 10月19日 閲覧 。
^ ハズラ、スディップ;マテティ、プラバーカー(2017年9月13~16日)。 「Android フォレンジックの課題」。タンピにて、サブ M.ペレス、グレゴリオ・マルティネス。ウェストファル、カルロス・ベッカー。胡建君。ファン、チュンアイ。マルモル、フェリックス・ゴメス(編)。 コンピューティングと通信におけるセキュリティ: 第 5 回国際シンポジウム、SSCC 2017 。スプリンガー。 286–299ページ(290)。 土井 :10.1007/978-981-10-6898-0_24。 ISBN 9789811068980 。
^ Srivastava, Saurabh Ranjan; Dube, Sachin; Shrivastaya, Gulshan; Sharma, Kavita (2019). 「スマートフォンが引き起こすセキュリティ上の課題:問題点、事例研究、そして予防策」 Le, Dac-Nhuong; Kumar, Raghvendra; Mishra, Brojo Kishore; Chatterjee, Jyotir Moy; Khari, Manju (編). 『並列・分散コンピューティングにおけるサイバーセキュリティ:概念、手法、応用、そして事例研究 』 John Wiley & Sons. pp. 187–206 (200). doi :10.1002/9781119488330.ch12. ISBN 9781119488057 . S2CID 214034702。
^ 「PlayStation4で使用されているオープンソースソフトウェア」。ソニー・インタラクティブエンタテインメント。 2017年12月11日 閲覧 。 [ 検証に失敗しました ]
^ “GitHub - Codec2”. GitHub . 2019年11月.
^ アラン・マクリー、「MELPパラメータのジョイント予測ベクトル量子化を用いたスケーラブルな音声ボコーダフレームワーク」、Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing, 2006, pp. I 705–708, トゥールーズ、フランス
^ Buckley, Ian (2021年4月8日). 「Google、Lyra低ビットレート音声コーデックを公開」 MakeUseOf . 2022年7月21日 閲覧 。
^ Levent-Levi, Tsahi (2021-04-19). 「Lyra、Satin、そしてWebRTCにおける音声コーデックの将来」 BlogGeek.me . 2022年7月21日 閲覧 。
^ 「LPCNet:効率的なニューラル音声合成」。Xiph.Org Foundation。2023年8月8日。
外部リンク
ITU-T電気通信システム試験信号試験サンプル
ITU-T 音声品質知覚評価(PESQ)ツール 出典