(57)【特許請求の範囲】
【請求項１】
符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビットと、付加情報ビットとを含み、前記音声符号化ビットがオクテット単位でMost Significant Bit側からLeast Significant Bit側に順次配列された第１のフレームを、前記音声符号化ビットが前記Least Significant Bit側から前記Most Significant Bit側に順次配列された第２のフレームに変換するフレーム構成変換装置であって、
連続して入力された前記第１のフレームを抜き出すフレーム抜出部と、
前記フレーム抜出部によって抜き出された前記第１のフレームである抜出フレームの中から、前記フレーム種別ビットを検出するフレーム種別検出部と、
前記第２のフレームの構成に基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更する処理部と、
前記第２のフレームの構成に基づいて、前記フレーム種別検出部によって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するフレーム種別ビット配置部と
を備え、
前記処理部は、
前記抜出フレームに含まれている前記フレーム種別ビットと、前記付加情報ビットとを削除する不要ビット削除部と、
前記抜出フレーム上の前記音声符号化ビットの位置を前記Least Significant Bitから順次位置するようにシフトするビットシフト部と、
前記抜出フレーム上に順次配置されている前記音声符号化ビットの順序をオクテット単位で反転させることにより、前記音声符号化ビットを前記所定の位置に変更するビット反転部と
を有することを特徴とするフレーム構成変換装置。
【請求項２】
前記ビット反転部は、
前記抜出フレームを構成する複数のオクテットのそれぞれにおいて、前記オクテットに含まれる第４ビットと第５ビットとの間を中心として、前記Most Significant Bit側に位置する前記音声符号化ビットのそれぞれを、前記Least Significant Bit側において対称となる位置に配置するとともに、
前記第４ビットと前記第５ビットとの間を中心として、前記Least Significant Bit側に位置する前記音声符号化ビットのそれぞれを、前記Most Significant Bit側において対称となる位置に配置することを特徴とする請求項１に記載のフレーム構成変換装置。
【請求項３】
前記所定の音声圧縮符号化方式として、Adaptive Multi-Rateにより符号化された前記音声符号化ビットが含まれるフレームの構成を変換することを特徴とする請求項１または２に記載のフレーム構成変換装置。
【請求項４】
符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビットと、付加情報ビットとを含み、前記音声符号化ビットがオクテット単位でMost Significant Bit側からLeast Significant Bit側に順次配列された第１のフレームを、前記音声符号化ビットが前記Least Significant Bit側から前記Most Significant Bit側に順次配列された第２のフレームに変換するフレーム構成変換方法であって、
連続して入力された前記第１のフレームを抜き出すステップと、
抜き出された前記第１のフレームである抜出フレームの中から、前記フレーム種別ビットを検出するステップと、
前記第２のフレームの構成に基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更するステップと、
前記第２のフレームの構成に基づいて、前記フレーム種別ビットを検出するステップによって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するステップと
を備え、
前記変更するステップでは、
前記抜出フレームに含まれている前記フレーム種別ビットと、前記付加情報ビットとを削除し、
前記抜出フレーム上の前記音声符号化ビットの位置を前記Least Significant Bitから順次位置するようにシフトし、
前記抜出フレーム上に順次配置されている前記音声符号化ビットの順序をオクテット単位で反転させることにより、前記音声符号化ビットを前記所定の位置に変更する
ことを特徴とするフレーム構成変換方法。
【請求項５】
前記変更するステップでは、
前記抜出フレームを構成する複数のオクテットのそれぞれにおいて、前記オクテットに含まれる第４ビットと第５ビットとの間を中心として、前記Most Significant Bit側に位置する前記音声符号化ビットのそれぞれを、前記Least Significant Bit側において対称となる位置に配置するとともに、
前記第４ビットと前記第５ビットとの間を中心として、前記Least Significant Bit側に位置する前記音声符号化ビットのそれぞれを、前記Most Significant Bit側において対称となる位置に配置することを特徴とする請求項４に記載のフレーム構成変換方法。
【請求項６】
前記所定の音声圧縮符号化方式として、Adaptive Multi-Rateにより符号化された前記音声符号化ビットが含まれるフレームの構成を変換することを特徴とする請求項４または５に記載のフレーム構成変換方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式、例えば、Adaptive Multi-Rate（AMR）に基づいて符号化された音声符号化ビットが含まれるフレームの構成を変換するフレーム構成変換装置及びフレーム構成変換方法に関する。
【０００２】
【従来の技術】
従来、第３世代移動通信システムにおいて利用される標準の音声符号化方式として、フレーム単位で符号化ビットレートを切り替えることができるAdaptive Multi-Rate（AMR）が、標準化団体である3GPP（3rd Generation Partnership Project）において策定されている（例えば、非特許文献１参照）。
【０００３】
AMRは、第３世代移動通信システムにおいて、映像配信サービスによって映像とともに配信される音声コンテンツを符号化する場合や、TV電話サービスにおいて伝送される音声を符号化する場合に用いられている。
【０００４】
また、AMRは、インターネット上などにおいて、RTP（Real-time Transport Protocol）を使用してストリーミングデータとして配信される音声コンテンツを符号化する場合の音声符号化方式としても普及してきている。
【０００５】
【非特許文献１】
“Mandatory speech codec speech processing functions; Adaptive Multi-Rate (AMR) speech codec frame structure - TS26.101 release 5”、The 3rd Generation Partnership Project, 2002年6月
【０００６】
【発明が解決しようとする課題】
しかしながら、AMRには、その用途、すなわち使用される通信プロトコルに応じて、複数のフレーム構成（フレームフォーマット）が存在し、かつ、それぞれのフレームフォーマットは、他のフレームフォーマットと互換性がないという問題があった。
【０００７】
例えば、RTPを使用してAMRによって符号化されたAMRデータを配信する場合のフレーム構成（RTP Payload Format）は、第３世代移動通信システムにおけるTV電話通信プロトコル（3G-324M）を使用してAMRデータを配信する場合のフレーム構成（Interface Format 2）とは互換性がないため、RTP Payload Formatを有するAMRデータを、第３世代移動通信システムにおいて使用される移動電話端末などに直接配信することができないという問題があった。
【０００８】
そこで、本発明は、上述した問題点を解決すべくなされたものであり、AMRなど、符号化ビットレートをフレーム単位で切り替えることができる音声符号化方式によって符号化された音声符号化ビットが含まれるフレームを、当該音声符号化方式の他のフレームに変換することができるフレーム構成変換装置及びフレーム構成変換方法を提供することをその目的とする。
【０００９】
【課題を解決するための手段】
上述した課題を解決するため、本発明は、次のような特徴を有している。まず、本発明の第１の特徴は、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式、例えば、Adaptive Multi-Rate（AMR）に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビット（Frame Type）と、付加情報ビット（Change mode Requestビット、フレーム品質インジケータなど）とが、所定の順序で配列された第１のフレーム（例えば、RTP Payload Format）を、第２のフレーム（例えば、Interface Format 2）に変換するフレーム構成変換装置であって、連続して入力された前記第１のフレームをフレーム単位で抜き出すフレーム抜出部（フレーム抜出部１０２）と、抜き出された抜出フレームの中から、前記フレーム種別ビットを検出するフレーム種別検出部（FT検出・格納部１０３）と、前記第２のフレームの構成に基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更する処理部（不要ビット削除部１０４、ビットシフト部１０５及びビット反転部１０６）と、前記第２のフレームの構成に基づいて、前記フレーム種別検出部によって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するフレーム種別ビット配置部（FT配置部１０７）とを備えることを要旨とする。
【００１０】
かかる特徴によれば、処理部が、第２のフレーム構成に基づいて、音声符号化ビットをフレーム抜出部によって抜き出された抜出フレームの所定の位置に変更し、フレーム種別ビット配置部が、フレーム種別ビットを抜出フレーム上の所定の位置に配置するため、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットを含むフレームの構成を変換することができる。
【００１１】
本発明の第２の特徴は、本発明の第１の特徴において、前記処理部が、前記抜出フレームに含まれている前記フレーム種別ビットと、前記付加情報ビットとを削除し、前記抜出フレーム上の前記音声符号化ビットの位置をシフトさせることにより、前記音声符号化ビットを前記所定の位置に変更することを要旨とする。
【００１２】
本発明の第３の特徴は、本発明の第２の特徴において、前記処理部が、前記抜出フレーム上に順次配置されている所定ビット数の前記音声符号化ビットの順序を反転させることにより、前記音声符号化ビットを前記所定の位置に変更することを要旨とする。
【００１３】
かかる特徴によれば、ビットシフト部が、音声符号化ビットの抜出フレーム上の位置をシフトさせ、ビット反転部が、抜出フレーム上に順次配置されている所定ビット数の音声符号化ビットの順序を反転させるため、より少ない処理ステップ数でフレーム構成を変換することができる。
【００１４】
すなわち、かかる特徴によれば、第１のフレーム構成から第２のフレーム構成に変換するために必要な処理の内容を、予めビット削除部、ビットシフト部及びビット反転部に登録しておくことにより、少ない処理ステップ数によるフレーム構成の変換が図れ、フレーム構成の変換に係る処理速度を向上させることができる。
【００１５】
本発明の第４の特徴は、本発明の第１乃至第３の特徴において、前記所定の音声圧縮符号化方式として、Adaptive Multi-Rateにより符号化された前記音声符号化ビットが含まれるフレームの構成を変換することを要旨とする。
【００１６】
かかる特徴によれば、AMRによって符号化されたAMRデータを、例えば、RTP Payload Formatから、Interface Format 2に変換することができる。この結果、本発明に係るフレーム構成変換装置を用いることにより、例えば、インターネット上において公開されているRTP Payload Formatを有するAMRデータを、第３世代移動通信システムにおいて使用される移動電話端末などに配信することが可能となる。
【００１７】
本発明の第５の特徴は、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットと、フレームの種別を示すフレーム種別ビットと、付加情報ビットとが、所定の順序で配列された第１のフレームを、第２のフレームに変換するフレーム構成変換方法であって、連続して入力された前記第１のフレームをフレーム単位で抜き出すステップと、抜き出された抜出フレームの中から、前記フレーム種別ビットを検出するステップと、前記第２のフレームの構成とに基づいて、前記抜出フレームに含まれている前記音声符号化ビットを前記抜出フレーム上の所定の位置に変更するステップと、前記第２のフレームの構成に基づいて、前記フレーム種別ビットを検出するステップによって検出された前記フレーム種別ビットを前記抜出フレーム上の所定の位置に配置するステップとを備えることを要旨とする。
【００１８】
【発明の実施の形態】
（フレーム構成変換装置の構成）
本発明の実施形態について図１乃至図３を参照しながら説明する。図１は、本実施形態に係るフレーム構成変換装置の論理ブロック構成を示している。
【００１９】
同図に示すように、フレーム構成変換装置１００は、データ入力部１０１と、フレーム抜出部１０２と、FT検出・格納部１０３と、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６と、FT配置部１０７と、データ出力部１０８とを備えている。
【００２０】
データ入力部１０１は、外部から入力されたAMRデータをフレーム抜出部１０２に送出するものであり、本実施形態では、AMR（Adaptive Multi-Rate）によって符号化され、IETF RFC3267において規定されるRTP Payload Format（第１のフレーム）の構成を有するAMRデータが、データ入力部１０１に入力される。
【００２１】
なお、データ入力部１０１が具備する入力インターフェースとしては、通信ネットワークを介してAMRデータを取得する100BASE-TXなどのLANカードや、CD-ROM及びDVD-ROMなどの外部記憶媒体に記憶されたAMRデータを読み込む外部記憶媒体アクセス装置などを用いることができる。
【００２２】
フレーム抜出部１０２は、データ入力部１０１に連続して入力されたRTP Payload Formatを有するAMRデータ・フレームをフレーム単位で抜き出すものである。
【００２３】
具体的には、フレーム抜出部１０２は、データ入力部１０１から送出されたRTP Payload Formatを有するAMRデータを、CMR（Change Mode Request）ビットを最上位ビット（MSB: Most Significant Bit）として、フレーム単位で抜き出し、抜き出したAMRデータ・フレームをFT検出・格納部１０３に送出する。
【００２４】
ここで、図２は、フレーム抜出部１０２によって抜き出されたRTP Payload Formatを有するAMRデータのフレーム構成を示している。
【００２５】
同図に示すように、RTP Payload Formatを有するAMRデータは、AMRによって符号化された音声符号化ビット（D）と、フレーム種別を示すフレーム種別ビット、つまり、符号化ビットレートなどを示す情報（FT：フレームタイプ）と、符号化ビットレートなどを変更する際に用いられるCMRビット（CMR）や、後に続くフレームの有無を示す確認ビット（F）などの付加情報ビットとから構成されている。
【００２６】
FT検出・格納部１０３は、フレーム抜出部１０２によって抜き出されたAMRデータ・フレームの中から、フレーム種別ビット（FT）を検出するものであり、本実施形態では、フレーム種別検出部を構成する。
【００２７】
具体的には、FT検出・格納部１０３は、図２に示したOctet 1の第2〜5ビットに位置するフレーム種別ビット（FT）を検出するとともに、検出したフレーム種別ビット（FT）の内容を格納し、その内容をFT配置部１０７に転送する。
【００２８】
また、FT検出・格納部１０３は、フレーム種別ビット（FT）を検出後、フレーム抜出部１０２から送出されたAMRデータ・フレームを不要ビット削除部１０４に送出する。
【００２９】
不要ビット削除部１０４は、出力すべきInterface Format 2（第２のフレーム）の構成）とに基づいて、FT検出・格納部１０３から送出されたAMRデータ・フレームの中から、フレーム種別ビット（FT）と、CMRビットや確認ビット（F）などの付加情報ビットとを削除するものである。
【００３０】
具体的には、不要ビット削除部１０４は、図２に示したOctet 0及びOctet 1に位置する情報を削除する。
【００３１】
また、不要ビット削除部１０４は、フレーム種別ビット（FT）と、CMRビットや確認ビット（F）などの付加情報ビットとを削除したAMRデータ・フレームをビットシフト部１０５に送出する。
【００３２】
ビットシフト部１０５は、RTP Payload Formatの構成と、Interface Format 2の構成とに基づいて、不要ビット削除部１０４から送出されたAMRデータ・フレーム上の音声符号化ビット（D）の位置をシフトさせるものである。
【００３３】
具体的には、ビットシフト部１０５は、音声符号化ビット（D）をLSB側に4ビットシフトさせる。さらに、ビットシフト部１０５は、音声符号化ビット（D）が位置する最終オクテットに含まれているパディングビット（P）を削除する。
【００３４】
また、ビットシフト部１０５は、音声符号化ビット（D）をシフトさせ、パディングビット（P）を削除したAMRデータ・フレームをビット反転部１０６に送出する。
【００３５】
ビット反転部１０６は、RTP Payload Formatの構成と、Interface Format 2の構成とに基づいて、ビットシフト部１０５から送出されたAMRデータ・フレーム上に順次配置されている所定ビット数の音声符号化ビット（D）の順序を反転させるものである。
【００３６】
具体的には、ビット反転部１０６は、ビットシフト部１０５から送出されたAMRデータ・フレーム上において、オクテット毎、つまり8ビット単位で音声符号化ビット（D）の順序を反転させる。
【００３７】
例えば、AMRデータ・フレーム上のあるオクテットに、D（236）−D（237）−D（238）−D（239）−D（240）−D（241）−D（242）−D（243）と、音声符号化ビットがMSB側からLSB（Least Significant Bit）側へ順次配置されていた場合、音声符号化ビットの当該オクテット上の配列を、D（243）−D（242）−D（241）−D（240）−D（239）−D（238）−D（237）−D（236）に反転させる。すなわち、ビット反転部１０６は、音声符号化ビット（D）をオクテット（8ビット）単位で、MSB firstからLSB firstに変更する。
【００３８】
また、ビット反転部１０６は、音声符号化ビット（D）の順序を反転させたAMRデータ・フレームをFT配置部１０７に送出する。
【００３９】
なお、本実施形態では、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６とによって、処理部を構成する。また、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６による、より具体的なフレーム構成の変換方法については、後述する。
【００４０】
FT配置部１０７は、Interface Format 2の構成に基づいて、FT検出・格納部１０３によって検出されたフレーム種別ビット（FT）を、ビット反転部１０６から送出されたAMRデータ・フレーム上の所定位置に配置するものであり、本実施形態では、フレーム種別ビット配置部を構成する。
【００４１】
具体的には、FT配置部１０７は、FT検出・格納部１０３から転送されたフレーム種別ビット（FT）を、ビット反転部１０６から送出されたAMRデータ・フレームのOctet 0の第5ビットから、LSB側へ順次配置、つまりMSB firstで配置する。
【００４２】
また、FT配置部１０７は、フレーム種別ビット（FT）を配置したAMRデータ・フレームをデータ出力部１０８に送出する。
【００４３】
データ出力部１０８は、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６と、FT配置部１０７とによって処理されたAMRデータを、Interface Format 2を有するAMRデータとして出力するものであり、本実施形態では、出力部を構成する。
【００４４】
具体的には、データ出力部１０８は、FT配置部１０７から送出されたAMRデータをInterface Format 2を有するAMRデータとして、外部に出力する。ここで、図３は、データ出力部１０８から出力されるInterface Format 2を有するAMRデータ・フレームの構成を示している。
【００４５】
同図に示すように、Interface Format 2を有するAMRデータは、AMRによって符号化された音声符号化ビット（D）と、フレーム種別を示すフレーム種別ビット（FT）とから構成されている。
【００４６】
さらに、図２に示したRTP Payload Formatを有するAMRデータと比較すると、音声符号化ビット（D）は、オクテット毎に、LSBからMSB側へ順次配置、つまりLSB firstで配置されている。
【００４７】
また、データ出力部１０８が具備する出力インターフェースとしては、通信ネットワークを介してAMRデータを出力する100BASE-TXなどのLANカードなどを用いることができる。なお、かかる場合、データ入力部１０１と、データ出力部１０８とは、同一のLANカードによって構成することも勿論可能である。
【００４８】
（フレーム構成変換方法）
次に、上述した本実施形態に係るフレーム構成変換装置を用いたAMRデータのフレーム構成の変換方法について説明する。
【００４９】
図４は、AMRデータ・フレームをRTP Payload FormatからInterface Format 2に変換する場合におけるフレーム構成変換装置１００の処理フローを示している。
【００５０】
同図に示すように、ステップＳ１０において、フレーム構成変換装置１００は、入力されたRTP Payload Formatを有するAMRデータをフレーム単位で抜き出す。ステップＳ１０において抜き出されたAMRデータ・フレームは、上述したように、図２に示したフレーム構成を有している。
【００５１】
ステップＳ２０において、フレーム構成変換装置１００は、ステップＳ１０において抜き出したAMRデータ・フレームの中から、フレーム種別ビット（FT）を検出するとともに、検出したフレーム種別ビット（FT）の内容を格納する。
【００５２】
ここで、図５は、ステップＳ２０において検出されるフレーム種別ビット（FT）のAMRデータ・フレーム上の位置を示している。同図に示すように、RTP Payload Formatでは、フレーム種別ビット（FT）は、Octet 1の第2〜5ビットに配置されている。
【００５３】
ステップＳ３０において、フレーム構成変換装置１００は、ステップＳ１０において抜き出されたAMRデータ・フレームの中から、フレーム種別ビット（FT）と、CMRビットや確認ビット（F）などの付加情報ビットとを削除する。
【００５４】
ここで、図６は、ステップＳ３０において削除される、フレーム種別ビット（FT）と、CMRビットや確認ビット（F）などの付加情報ビットとのAMRデータ・フレーム上の位置を示している。同図に示すように、フレーム構成変換装置１００は、ステップＳ１０において抜き出されたAMRデータ・フレームの中から、Octet 0及びOctet 1に位置するフレーム種別ビット（FT）と、CMRビットや確認ビット（F）などの付加情報ビットを削除する。
【００５５】
ステップＳ４０において、フレーム構成変換装置１００は、AMRデータ・フレームの中に含まれている音声符号化ビット（D）をLSB側に4ビットシフトさせる。
【００５６】
ステップＳ５０において、フレーム構成変換装置１００は、音声符号化ビット（D）が位置する最終オクテットに含まれているパディングビット（P）を削除する。
【００５７】
ここで、図７（ａ）は、ステップＳ４０における音声符号化ビット（D）のビットシフト処理が実行される前のAMRデータ・フレームの構成を示している。また、図７（ｂ）は、ステップＳ４０及びＳ５０における処理、すなわち音声符号化ビット（D）をLSB側に4ビットシフトさせ、パディングビット（P）を削除した後のAMRデータ・フレームの構成を示している。同図（ｂ）に示すように、Octet 0のMSBから4ビットは、ビットシフト処理の結果、何も情報が配置されていない状態となっている。
【００５８】
ステップＳ６０において、フレーム構成変換装置１００は、ステップＳ４０及びＳ５０の処理が実行されたAMRデータ・フレーム上において、オクテット（8ビット）単位で音声符号化ビット（D）の順序を反転させる、すなわち、音声符号化ビット（D）をオクテット単位で、MSB firstからLSB firstに変更する。
【００５９】
ここで、図８（ａ）は、音声符号化ビット（D）の順序を反転させる前のAMRデータ・フレームの構成を示している。また、図８（ｂ）は、音声符号化ビット（D）の順序を反転させた後のAMRデータ・フレームの構成を示している。
【００６０】
例えば、反転前にOctet 30のMSBに位置するD（236）は、ステップＳ６０の処理により反転させられることにより、Octet 30のLSBに配置、つまり反転前のD（242）の位置に配置される。以下、同図（ａ）の矢印で示すように、D（237）〜D（242）の位置が反転させられるとともに、他の音声符号化ビット（D）についても同様にオクテット単位で、順序が反転させられる。
【００６１】
ステップＳ７０において、フレーム構成変換装置１００は、ステップＳ２０において検出したフレーム種別ビット（FT）をAMRデータ・フレーム上の所定の位置に配置する。
【００６２】
ここで、図９は、ステップＳ７０において、フレーム種別ビット（FT）が配置される位置を示している。同図に示すように、フレーム構成変換装置１００は、フレーム種別ビット（FT）を、AMRデータ・フレームのOctet 0の第5ビットからLSB方向へ順次配置、つまりMSB firstで配置する。
【００６３】
ステップＳ８０において、フレーム構成変換装置１００は、ステップＳ７０においてフレーム種別ビット（FT）が配置されたAMRデータを、Interface Format 2を有するAMRデータとして出力する。
【００６４】
（作用・効果）
本実施形態によれば、不要ビット削除部１０４と、ビットシフト部１０５と、ビット反転部１０６とが、Interface Format 2の構成に基づいて、音声符号化ビット（D）をフレーム抜出部１０２によって抜き出されたAMRデータ・フレームの所定の位置に変更し、FT配置部１０７が、フレーム種別ビット（FT）を抜き出されたAMRデータ・フレーム上の所定の位置に配置するため、AMRなど、符号化ビットレートをフレーム単位で切り替えることができる所定の音声圧縮符号化方式に基づいて符号化された音声符号化ビットを含むフレームの構成を変換することができる。
【００６５】
本実施形態によれば、ビットシフト部１０５が、音声符号化ビット（D）のAMRデータ・フレーム上の位置をシフトさせ、ビット反転部１０６が、当該フレーム上に順次配置されている所定ビット数の音声符号化ビット（D）の順序を反転させるため、より少ない処理ステップ数でRTP Payload FormatからInterface Format 2に変換することができる。
【００６６】
すなわち、本実施形態によれば、RTP Payload FormatからInterface Format 2に変換するために必要な処理の内容を、予め不要ビット削除部１０４、ビットシフト部１０５及びビット反転部１０６に登録しておくことにより、少ない処理ステップ数によるフレーム構成の変換が図れ、フレーム構成の変換に係る処理速度を向上させることができる。
【００６７】
さらに、本実施形態によれば、フレーム構成変換装置１００を用いることにより、例えば、インターネット上において公開されているRTP Payload Formatを有するAMRデータを、第３世代移動通信システムにおいて使用される移動電話端末などに配信することが可能となる。
【００６８】
（変更例）
上述した本発明の実施形態においては、RTP Payload Formatを有するAMRデータをInterface Format 2を有するAMRデータに変換する形態を例として説明したが、フレーム構成変換装置１００に入力されるフレームの構成から出力すべきフレームの構成に変換するための処理の内容を、不要ビット削除部１０４、ビットシフト部１０５、ビット反転部１０６などに予め登録することにより、本発明は、他のフレーム構成にも適用することができる。
【００６９】
【発明の効果】
以上説明したように本発明によれば、AMR（Adaptive Multi-Rate）など、符号化ビットレートをフレーム単位で切り替えることができる音声符号化方式によって符号化された音声符号化ビットが含まれるフレームを、当該音声符号化方式の他のフレームに変換することができるフレーム構成変換装置及びフレーム構成変換方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るフレーム構成変換装置の論理ブロック構成を示す図である。
【図２】本発明の実施形態に係るフレーム構成変換装置に入力されるデータのフレーム構成を示す図である。
【図３】本発明の実施形態に係るフレーム構成変換装置から出力されるデータのフレーム構成を示す図である。
【図４】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換方法を示す図である。
【図５】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図６】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図７】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図８】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【図９】本発明の実施形態に係るフレーム構成変換装置によるフレーム構成の変換途中におけるフレーム上のデータの配置状態を示す図である。
【符号の説明】
１００…フレーム構成変換装置、１０１…データ入力部、１０２…フレーム抜出部、１０３…FT検出・格納部、１０４…不要ビット削除部、１０５…ビットシフト部、１０６…ビット反転部、１０７…FT配置部、１０８…データ出力部
【図１】
0004209733.tif 000002
【図２】
0004209733.tif 000003
【図３】
0004209733.tif 000004
【図４】
0004209733.tif 000005
【図５】
0004209733.tif 000006
【図６】
0004209733.tif 000007
【図７】
0004209733.tif 000008
【図８】
0004209733.tif 000009
【図９】
0004209733.tif 000010