(57)【要約】【課題】ＡＭＲ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ）など、符号化ビットレートをフレーム単位で切り替えることができる音声符号化方式によって符号化された音声符号化ビットが含まれるフレームを、当該音声符号化方式の他のフレームに変換することができるフレーム構成変換装置及びフレーム構成変換方法を提供する。【解決手段】本発明に係るフレーム構成変換装置１００は、連続して入力されたフレームをフレーム単位で抜き出すフレーム抜出部１０２と、抜き出されたフレームの中から、フレーム種別ビットを検出するＦＴ検出・格納部１０３と、抜き出されたフレームの中から、フレーム種別ビットと、付加情報ビットとを削除する不要ビット削除部１０４と、音声符号化ビットを抜き出されたフレームの所定の位置に変更するビットシフト部１０５及びビット反転部１０６と、フレーム種別ビットを抜き出されたフレームの所定の位置に配置するＦＴ配置部１０７とを備える。【選択図】  図１
2005072708.tif 000002
【特許請求の範囲】
【請求項１】
符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビットと、付加情報ビットとが、所定の順序で配列された第１のフレームを、第２のフレームに変換するフレーム構成変換装置であって、
連続して入力された前記第１のフレームをフレーム単位で抜き出すフレーム抜出部と、
抜き出された抜出フレームの中から、前記フレーム種別ビットを検出するフレーム種別検出部と、
前記第２のフレームの構成に基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更する処理部と、
前記第２のフレームの構成に基づいて、前記フレーム種別検出部によって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するフレーム種別ビット配置部と
を備えることを特徴とするフレーム構成変換装置。
【請求項２】
前記処理部は、
前記抜出フレームに含まれている前記フレーム種別ビットと、前記付加情報ビットとを削除し、
前記抜出フレーム上の前記音声符号化ビットの位置をシフトさせることにより、前記音声符号化ビットを前記所定の位置に変更することを特徴とする請求項１に記載のフレーム構成変換装置。
【請求項３】
前記処理部は、前記抜出フレーム上に順次配置されている所定ビット数の前記音声符号化ビットの順序を反転させることにより、前記音声符号化ビットを前記所定の位置に変更することを特徴とする請求項２に記載のフレーム構成変換装置。
【請求項４】
前記所定の音声圧縮符号化方式として、Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅにより符号化された前記音声符号化ビットが含まれるフレームの構成を変換することを特徴とする請求項１乃至３の何れか一項に記載のフレーム構成変換装置。
【請求項５】
符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビットと、付加情報ビットとが、所定の順序で配列された第１のフレームを、第２のフレームに変換するフレーム構成変換方法であって、
連続して入力された前記第１のフレームをフレーム単位で抜き出すステップと、
抜き出された抜出フレームの中から、前記フレーム種別ビットを検出するステップと、
前記第２のフレームの構成とに基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更するステップと、前記第２のフレームの構成に基づいて、前記フレーム種別ビットを検出するステップによって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するステップと
を備えることを特徴とするフレーム構成変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式、例えば、Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ（ＡＭＲ）に基づいて符号化された音声符号化ビットが含まれるフレームの構成を変換するフレーム構成変換装置及びフレーム構成変換方法に関する。
【０００２】
【従来の技術】
従来、第３世代移動通信システムにおいて利用される標準の音声符号化方式として、フレーム単位で符号化ビットレートを切り替えることができるＡｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ（ＡＭＲ）が、標準化団体である３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）において策定されている（例えば、非特許文献１参照）。
【０００３】
ＡＭＲは、第３世代移動通信システムにおいて、映像配信サービスによって映像とともに配信される音声コンテンツを符号化する場合や、ＴＶ電話サービスにおいて伝送される音声を符号化する場合に用いられている。
【０００４】
また、ＡＭＲは、インターネット上などにおいて、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を使用してストリーミングデータとして配信される音声コンテンツを符号化する場合の音声符号化方式としても普及してきている。
【０００５】
【非特許文献１】
“Ｍａｎｄａｔｏｒｙ  ｓｐｅｅｃｈ  ｃｏｄｅｃ  ｓｐｅｅｃｈ  ｐｒｏｃｅｓｓｉｎｇ  ｆｕｎｃｔｉｏｎｓ；  Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ  （ＡＭＲ）  ｓｐｅｅｃｈ  ｃｏｄｅｃ  ｆｒａｍｅ  ｓｔｒｕｃｔｕｒｅ  −  ＴＳ２６．１０１  ｒｅｌｅａｓｅ  ５”、Ｔｈｅ  ３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ，  ２００２年６月
【０００６】
【発明が解決しようとする課題】
しかしながら、ＡＭＲには、その用途、すなわち使用される通信プロトコルに応じて、複数のフレーム構成（フレームフォーマット）が存在し、かつ、それぞれのフレームフォーマットは、他のフレームフォーマットと互換性がないという問題があった。
【０００７】
例えば、ＲＴＰを使用してＡＭＲによって符号化されたＡＭＲデータを配信する場合のフレーム構成（ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔ）は、第３世代移動通信システムにおけるＴＶ電話通信プロトコル（３Ｇ−３２４Ｍ）を使用してＡＭＲデータを配信する場合のフレーム構成（Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２）とは互換性がないため、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータを、第３世代移動通信システムにおいて使用される移動電話端末などに直接配信することができないという問題があった。
【０００８】
そこで、本発明は、上述した問題点を解決すべくなされたものであり、ＡＭＲなど、符号化ビットレートをフレーム単位で切り替えることができる音声符号化方式によって符号化された音声符号化ビットが含まれるフレームを、当該音声符号化方式の他のフレームに変換することができるフレーム構成変換装置及びフレーム構成変換方法を提供することをその目的とする。
【０００９】
【課題を解決するための手段】
上述した課題を解決するため、本発明は、次のような特徴を有している。まず、本発明の第１の特徴は、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式、例えば、Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ（ＡＭＲ）に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビット（Ｆｒａｍｅ  Ｔｙｐｅ）と、付加情報ビット（Ｃｈａｎｇｅ  ｍｏｄｅ  Ｒｅｑｕｅｓｔビット、フレーム品質インジケータなど）とが、所定の順序で配列された第１のフレーム（例えば、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔ）を、第２のフレーム（例えば、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２）に変換するフレーム構成変換装置であって、連続して入力された前記第１のフレームをフレーム単位で抜き出すフレーム抜出部（フレーム抜出部１０２）と、抜き出された抜出フレームの中から、前記フレーム種別ビットを検出するフレーム種別検出部（ＦＴ検出・格納部１０３）と、前記第２のフレームの構成に基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更する処理部（不要ビット削除部１０４、ビットシフト部１０５及びビット反転部１０６）と、前記第２のフレームの構成に基づいて、前記フレーム種別検出部によって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するフレーム種別ビット配置部（ＦＴ配置部１０７）とを備えることを要旨とする。
【００１０】
かかる特徴によれば、処理部が、第２のフレーム構成に基づいて、音声符号化ビットをフレーム抜出部によって抜き出された抜出フレームの所定の位置に変更し、フレーム種別ビット配置部が、フレーム種別ビットを抜出フレーム上の所定の位置に配置するため、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットを含むフレームの構成を変換することができる。
【００１１】
本発明の第２の特徴は、本発明の第１の特徴において、前記処理部が、前記抜出フレームに含まれている前記フレーム種別ビットと、前記付加情報ビットとを削除し、前記抜出フレーム上の前記音声符号化ビットの位置をシフトさせることにより、前記音声符号化ビットを前記所定の位置に変更することを要旨とする。
【００１２】
本発明の第３の特徴は、本発明の第２の特徴において、前記処理部が、前記抜出フレーム上に順次配置されている所定ビット数の前記音声符号化ビットの順序を反転させることにより、前記音声符号化ビットを前記所定の位置に変更することを要旨とする。
【００１３】
かかる特徴によれば、ビットシフト部が、音声符号化ビットの抜出フレーム上の位置をシフトさせ、ビット反転部が、抜出フレーム上に順次配置されている所定ビット数の音声符号化ビットの順序を反転させるため、より少ない処理ステップ数でフレーム構成を変換することができる。
【００１４】
すなわち、かかる特徴によれば、第１のフレーム構成から第２のフレーム構成に変換するために必要な処理の内容を、予めビット削除部、ビットシフト部及びビット反転部に登録しておくことにより、少ない処理ステップ数によるフレーム構成の変換が図れ、フレーム構成の変換に係る処理速度を向上させることができる。
【００１５】
本発明の第４の特徴は、本発明の第１乃至第３の特徴において、前記所定の音声圧縮符号化方式として、Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅにより符号化された前記音声符号化ビットが含まれるフレームの構成を変換することを要旨とする。
【００１６】
かかる特徴によれば、ＡＭＲによって符号化されたＡＭＲデータを、例えば、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔから、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２に変換することができる。この結果、本発明に係るフレーム構成変換装置を用いることにより、例えば、インターネット上において公開されているＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータを、第３世代移動通信システムにおいて使用される移動電話端末などに配信することが可能となる。
【００１７】
本発明の第５の特徴は、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビットと、付加情報ビットとが、所定の順序で配列された第１のフレームを、第２のフレームに変換するフレーム構成変換方法であって、連続して入力された前記第１のフレームをフレーム単位で抜き出すステップと、抜き出された抜出フレームの中から、前記フレーム種別ビットを検出するステップと、前記第２のフレームの構成とに基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更するステップと、前記第２のフレームの構成に基づいて、前記フレーム種別ビットを検出するステップによって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するステップとを備えることを要旨とする。
【００１８】
【発明の実施の形態】
（フレーム構成変換装置の構成）
本発明の実施形態について図１乃至図３を参照しながら説明する。図１は、本実施形態に係るフレーム構成変換装置の論理ブロック構成を示している。
【００１９】
同図に示すように、フレーム構成変換装置１００は、データ入力部１０１と、フレーム抜出部１０２と、ＦＴ検出・格納部１０３と、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６と、ＦＴ配置部１０７と、データ出力部１０８とを備えている。
【００２０】
データ入力部１０１は、外部から入力されたＡＭＲデータをフレーム抜出部１０２に送出するものであり、本実施形態では、ＡＭＲ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ）によって符号化され、ＩＥＴＦ  ＲＦＣ３２６７において規定されるＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔ（第１のフレーム）の構成を有するＡＭＲデータが、データ入力部１０１に入力される。
【００２１】
なお、データ入力部１０１が具備する入力インターフェースとしては、通信ネットワークを介してＡＭＲデータを取得する１００ＢＡＳＥ−ＴＸなどのＬＡＮカードや、ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭなどの外部記憶媒体に記憶されたＡＭＲデータを読み込む外部記憶媒体アクセス装置などを用いることができる。
【００２２】
フレーム抜出部１０２は、データ入力部１０１に連続して入力されたＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータ・フレームをフレーム単位で抜き出すものである。
【００２３】
具体的には、フレーム抜出部１０２は、データ入力部１０１から送出されたＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータを、ＣＭＲ（Ｃｈａｎｇｅ  Ｍｏｄｅ  Ｒｅｑｕｅｓｔ）ビットを最上位ビット（ＭＳＢ：  Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）として、フレーム単位で抜き出し、抜き出したＡＭＲデータ・フレームをＦＴ検出・格納部１０３に送出する。
【００２４】
ここで、図２は、フレーム抜出部１０２によって抜き出されたＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータのフレーム構成を示している。
【００２５】
同図に示すように、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータは、ＡＭＲによって符号化された音声符号化ビット（Ｄ）と、フレーム種別を示すフレーム種別ビット、つまり、符号化ビットレートなどを示す情報（ＦＴ：フレームタイプ）と、符号化ビットレートなどを変更する際に用いられるＣＭＲビット（ＣＭＲ）や、後に続くフレームの有無を示す確認ビット（Ｆ）などの付加情報ビットとから構成されている。
【００２６】
ＦＴ検出・格納部１０３は、フレーム抜出部１０２によって抜き出されたＡＭＲデータ・フレームの中から、フレーム種別ビット（ＦＴ）を検出するものであり、本実施形態では、フレーム種別検出部を構成する。
【００２７】
具体的には、ＦＴ検出・格納部１０３は、図２に示したＯｃｔｅｔ  １の第２〜５ビットに位置するフレーム種別ビット（ＦＴ）を検出するとともに、検出したフレーム種別ビット（ＦＴ）の内容を格納し、その内容をＦＴ配置部１０７に転送する。
【００２８】
また、ＦＴ検出・格納部１０３は、フレーム種別ビット（ＦＴ）を検出後、フレーム抜出部１０２から送出されたＡＭＲデータ・フレームを不要ビット削除部１０４に送出する。
【００２９】
不要ビット削除部１０４は、出力すべきＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２（第２のフレーム）の構成）とに基づいて、ＦＴ検出・格納部１０３から送出されたＡＭＲデータ・フレームの中から、フレーム種別ビット（ＦＴ）と、ＣＭＲビットや確認ビット（Ｆ）などの付加情報ビットとを削除するものである。
【００３０】
具体的には、不要ビット削除部１０４は、図２に示したＯｃｔｅｔ  ０及びＯｃｔｅｔ  １に位置する情報を削除する。
【００３１】
また、不要ビット削除部１０４は、フレーム種別ビット（ＦＴ）と、ＣＭＲビットや確認ビット（Ｆ）などの付加情報ビットとを削除したＡＭＲデータ・フレームをビットシフト部１０５に送出する。
【００３２】
ビットシフト部１０５は、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔの構成と、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２の構成とに基づいて、不要ビット削除部１０４から送出されたＡＭＲデータ・フレーム上の音声符号化ビット（Ｄ）の位置をシフトさせるものである。
【００３３】
具体的には、ビットシフト部１０５は、音声符号化ビット（Ｄ）をＬＳＢ側に４ビットシフトさせる。さらに、ビットシフト部１０５は、音声符号化ビット（Ｄ）が位置する最終オクテットに含まれているパディングビット（Ｐ）を削除する。
【００３４】
また、ビットシフト部１０５は、音声符号化ビット（Ｄ）をシフトさせ、パディングビット（Ｐ）を削除したＡＭＲデータ・フレームをビット反転部１０６に送出する。
【００３５】
ビット反転部１０６は、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔの構成と、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２の構成とに基づいて、ビットシフト部１０５から送出されたＡＭＲデータ・フレーム上に順次配置されている所定ビット数の音声符号化ビット（Ｄ）の順序を反転させるものである。
【００３６】
具体的には、ビット反転部１０６は、ビットシフト部１０５から送出されたＡＭＲデータ・フレーム上において、オクテット毎、つまり８ビット単位で音声符号化ビット（Ｄ）の順序を反転させる。
【００３７】
例えば、ＡＭＲデータ・フレーム上のあるオクテットに、Ｄ（２３６）−Ｄ（２３７）−Ｄ（２３８）−Ｄ（２３９）−Ｄ（２４０）−Ｄ（２４１）−Ｄ（２４２）−Ｄ（２４３）と、音声符号化ビットがＭＳＢ側からＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ）側へ順次配置されていた場合、音声符号化ビットの当該オクテット上の配列を、Ｄ（２４３）−Ｄ（２４２）−Ｄ（２４１）−Ｄ（２４０）−Ｄ（２３９）−Ｄ（２３８）−Ｄ（２３７）−Ｄ（２３６）に反転させる。すなわち、ビット反転部１０６は、音声符号化ビット（Ｄ）をオクテット（８ビット）単位で、ＭＳＢ  ｆｉｒｓｔからＬＳＢ  ｆｉｒｓｔに変更する。
【００３８】
また、ビット反転部１０６は、音声符号化ビット（Ｄ）の順序を反転させたＡＭＲデータ・フレームをＦＴ配置部１０７に送出する。
【００３９】
なお、本実施形態では、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６とによって、処理部を構成する。また、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６による、より具体的なフレーム構成の変換方法については、後述する。
【００４０】
ＦＴ配置部１０７は、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２の構成に基づいて、ＦＴ検出・格納部１０３によって検出されたフレーム種別ビット（ＦＴ）を、ビット反転部１０６から送出されたＡＭＲデータ・フレーム上の所定位置に配置するものであり、本実施形態では、フレーム種別ビット配置部を構成する。
【００４１】
具体的には、ＦＴ配置部１０７は、ＦＴ検出・格納部１０３から転送されたフレーム種別ビット（ＦＴ）を、ビット反転部１０６から送出されたＡＭＲデータ・フレームのＯｃｔｅｔ  ０の第５ビットから、ＬＳＢ側へ順次配置、つまりＭＳＢ  ｆｉｒｓｔで配置する。
【００４２】
また、ＦＴ配置部１０７は、フレーム種別ビット（ＦＴ）を配置したＡＭＲデータ・フレームをデータ出力部１０８に送出する。
【００４３】
データ出力部１０８は、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６と、ＦＴ配置部１０７とによって処理されたＡＭＲデータを、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２を有するＡＭＲデータとして出力するものであり、本実施形態では、出力部を構成する。
【００４４】
具体的には、データ出力部１０８は、ＦＴ配置部１０７から送出されたＡＭＲデータをＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２を有するＡＭＲデータとして、外部に出力する。ここで、図３は、データ出力部１０８から出力されるＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２を有するＡＭＲデータ・フレームの構成を示している。
【００４５】
同図に示すように、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２を有するＡＭＲデータは、ＡＭＲによって符号化された音声符号化ビット（Ｄ）と、フレーム種別を示すフレーム種別ビット（ＦＴ）とから構成されている。
【００４６】
さらに、図２に示したＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータと比較すると、音声符号化ビット（Ｄ）は、オクテット毎に、ＬＳＢからＭＳＢ側へ順次配置、つまりＬＳＢ  ｆｉｒｓｔで配置されている。
【００４７】
また、データ出力部１０８が具備する出力インターフェースとしては、通信ネットワークを介してＡＭＲデータを出力する１００ＢＡＳＥ−ＴＸなどのＬＡＮカードなどを用いることができる。なお、かかる場合、データ入力部１０１と、データ出力部１０８とは、同一のＬＡＮカードによって構成することも勿論可能である。
【００４８】
（フレーム構成変換方法）
次に、上述した本実施形態に係るフレーム構成変換装置を用いたＡＭＲデータのフレーム構成の変換方法について説明する。
【００４９】
図４は、ＡＭＲデータ・フレームをＲＴＰ  Ｐａｙｌｏａｄ  ＦｏｒｍａｔからＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２に変換する場合におけるフレーム構成変換装置１００の処理フローを示している。
【００５０】
同図に示すように、ステップＳ１０において、フレーム構成変換装置１００は、入力されたＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータをフレーム単位で抜き出す。ステップＳ１０において抜き出されたＡＭＲデータ・フレームは、上述したように、図２に示したフレーム構成を有している。
【００５１】
ステップＳ２０において、フレーム構成変換装置１００は、ステップＳ１０において抜き出したＡＭＲデータ・フレームの中から、フレーム種別ビット（ＦＴ）を検出するとともに、検出したフレーム種別ビット（ＦＴ）の内容を格納する。
【００５２】
ここで、図５は、ステップＳ２０において検出されるフレーム種別ビット（ＦＴ）のＡＭＲデータ・フレーム上の位置を示している。同図に示すように、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔでは、フレーム種別ビット（ＦＴ）は、Ｏｃｔｅｔ  １の第２〜５ビットに配置されている。
【００５３】
ステップＳ３０において、フレーム構成変換装置１００は、ステップＳ１０において抜き出されたＡＭＲデータ・フレームの中から、フレーム種別ビット（ＦＴ）と、ＣＭＲビットや確認ビット（Ｆ）などの付加情報ビットとを削除する。
【００５４】
ここで、図６は、ステップＳ３０において削除される、フレーム種別ビット（ＦＴ）と、ＣＭＲビットや確認ビット（Ｆ）などの付加情報ビットとのＡＭＲデータ・フレーム上の位置を示している。同図に示すように、フレーム構成変換装置１００は、ステップＳ１０において抜き出されたＡＭＲデータ・フレームの中から、Ｏｃｔｅｔ  ０及びＯｃｔｅｔ  １に位置するフレーム種別ビット（ＦＴ）と、ＣＭＲビットや確認ビット（Ｆ）などの付加情報ビットを削除する。
【００５５】
ステップＳ４０において、フレーム構成変換装置１００は、ＡＭＲデータ・フレームの中に含まれている音声符号化ビット（Ｄ）をＬＳＢ側に４ビットシフトさせる。
【００５６】
ステップＳ５０において、フレーム構成変換装置１００は、音声符号化ビット（Ｄ）が位置する最終オクテットに含まれているパディングビット（Ｐ）を削除する。
【００５７】
ここで、図７（ａ）は、ステップＳ４０における音声符号化ビット（Ｄ）のビットシフト処理が実行される前のＡＭＲデータ・フレームの構成を示している。また、図７（ｂ）は、ステップＳ４０及びＳ５０における処理、すなわち音声符号化ビット（Ｄ）をＬＳＢ側に４ビットシフトさせ、パディングビット（Ｐ）を削除した後のＡＭＲデータ・フレームの構成を示している。同図（ｂ）に示すように、Ｏｃｔｅｔ  ０のＭＳＢから４ビットは、ビットシフト処理の結果、何も情報が配置されていない状態となっている。
【００５８】
ステップＳ６０において、フレーム構成変換装置１００は、ステップＳ４０及びＳ５０の処理が実行されたＡＭＲデータ・フレーム上において、オクテット（８ビット）単位で音声符号化ビット（Ｄ）の順序を反転させる、すなわち、音声符号化ビット（Ｄ）をオクテット単位で、ＭＳＢ  ｆｉｒｓｔからＬＳＢ  ｆｉｒｓｔに変更する。
【００５９】
ここで、図８（ａ）は、音声符号化ビット（Ｄ）の順序を反転させる前のＡＭＲデータ・フレームの構成を示している。また、図８（ｂ）は、音声符号化ビット（Ｄ）の順序を反転させた後のＡＭＲデータ・フレームの構成を示している。
【００６０】
例えば、反転前にＯｃｔｅｔ  ３０のＭＳＢに位置するＤ（２３６）は、ステップＳ６０の処理により反転させられることにより、Ｏｃｔｅｔ  ３０のＬＳＢに配置、つまり反転前のＤ（２４２）の位置に配置される。以下、同図（ａ）の矢印で示すように、Ｄ（２３７）〜Ｄ（２４２）の位置が反転させられるとともに、他の音声符号化ビット（Ｄ）についても同様にオクテット単位で、順序が反転させられる。
【００６１】
ステップＳ７０において、フレーム構成変換装置１００は、ステップＳ２０において検出したフレーム種別ビット（ＦＴ）をＡＭＲデータ・フレーム上の所定の位置に配置する。
【００６２】
ここで、図９は、ステップＳ７０において、フレーム種別ビット（ＦＴ）が配置される位置を示している。同図に示すように、フレーム構成変換装置１００は、フレーム種別ビット（ＦＴ）を、ＡＭＲデータ・フレームのＯｃｔｅｔ  ０の第５ビットからＬＳＢ方向へ順次配置、つまりＭＳＢ  ｆｉｒｓｔで配置する。
【００６３】
ステップＳ８０において、フレーム構成変換装置１００は、ステップＳ７０においてフレーム種別ビット（ＦＴ）が配置されたＡＭＲデータを、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２を有するＡＭＲデータとして出力する。
【００６４】
（作用・効果）
本実施形態によれば、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６とが、Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２の構成に基づいて、音声符号化ビット（Ｄ）をフレーム抜出部１０２によって抜き出されたＡＭＲデータ・フレームの所定の位置に変更し、ＦＴ配置部１０７が、フレーム種別ビット（ＦＴ）を抜き出されたＡＭＲデータ・フレーム上の所定の位置に配置するため、ＡＭＲなど、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットを含むフレームの構成を変換することができる。
【００６５】
本実施形態によれば、ビットシフト部１０５が、音声符号化ビット（Ｄ）のＡＭＲデータ・フレーム上の位置をシフトさせ、ビット反転部１０６が、当該フレーム上に順次配置されている所定ビット数の音声符号化ビット（Ｄ）の順序を反転させるため、より少ない処理ステップ数でＲＴＰ  Ｐａｙｌｏａｄ  ＦｏｒｍａｔからＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２に変換することができる。
【００６６】
すなわち、本実施形態によれば、ＲＴＰ  Ｐａｙｌｏａｄ  ＦｏｒｍａｔからＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２に変換するために必要な処理の内容を、予め不要ビット削除部１０４、ビットシフト部１０５及びビット反転部１０６に登録しておくことにより、少ない処理ステップ数によるフレーム構成の変換が図れ、フレーム構成の変換に係る処理速度を向上させることができる。
【００６７】
さらに、本実施形態によれば、フレーム構成変換装置１００を用いることにより、例えば、インターネット上において公開されているＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータを、第３世代移動通信システムにおいて使用される移動電話端末などに配信することが可能となる。
【００６８】
（変更例）
上述した本発明の実施形態においては、ＲＴＰ  Ｐａｙｌｏａｄ  Ｆｏｒｍａｔを有するＡＭＲデータをＩｎｔｅｒｆａｃｅ  Ｆｏｒｍａｔ  ２を有するＡＭＲデータに変換する形態を例として説明したが、フレーム構成変換装置１００に入力されるフレームの構成から出力すべきフレームの構成に変換するための処理の内容を、不要ビット削除部１０４、ビットシフト部１０５、ビット反転部１０６などに予め登録することにより、本発明は、他のフレーム構成にも適用することができる。
【００６９】
【発明の効果】
以上説明したように本発明によれば、ＡＭＲ（Ａｄａｐｔｉｖｅ  Ｍｕｌｔｉ−Ｒａｔｅ）など、符号化ビットレートをフレーム単位で切り替えることができる音声符号化方式によって符号化された音声符号化ビットが含まれるフレームを、当該音声符号化方式の他のフレームに変換することができるフレーム構成変換装置及びフレーム構成変換方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るフレーム構成変換装置の論理ブロック構成を示す図である。
【図２】本発明の実施形態に係るフレーム構成変換装置に入力されるデータのフレーム構成を示す図である。
【図３】本発明の実施形態に係るフレーム構成変換装置から出力されるデータのフレーム構成を示す図である。
【図４】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換方法を示す図である。
【図５】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図６】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図７】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図８】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図９】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【符号の説明】
１００…フレーム構成変換装置、１０１…データ入力部、１０２…フレーム抜出部、１０３…ＦＴ検出・格納部、１０４…不要ビット削除部、１０５…ビットシフト部、１０６…ビット反転部、１０７…ＦＴ配置部、１０８…データ出力部
【図１】
2005072708.tif 000003
【図２】
2005072708.tif 000004
【図３】
2005072708.tif 000005
【図４】
2005072708.tif 000006
【図５】
2005072708.tif 000007
【図６】
2005072708.tif 000008
【図７】
2005072708.tif 000009
【図８】
2005072708.tif 000010
【図９】
2005072708.tif 000011