(57)【要約】【課題】  常時低ビットレート又は高音質で符号化するのではなく、処理量が増大する場合には符号化処理の処理量を削減するように制御する。【解決手段】  音声符号化装置１０内部の切り替え部１０４において、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報とに基づいて、入力されたＰＣＭ信号を聴覚心理部１０５に出力するか否かを切り替え、フィルタのブロック長設定を固定化することで処理量を削減する。【選択図】  図１
2007079455.tif 000002
【特許請求の範囲】
【請求項１】
入力された音声データのエンコード処理速度を設定する倍速設定部と、
前記音声データのエンコード処理と同時に、入力された音声ストリームを再生するか否かを切り替える同時再生切り替え部と、
前記音声ストリームを復号化する音声復号部と、
前記復号化された音声データを出力する音声出力部と、
前記音声データの特性に応じたフィルタのブロック長を設定する聴覚心理部と、
前記倍速設定部から入力される倍速情報と、前記同時再生切り替え部から入力される同時再生設定情報とに基づいて、前記入力された音声データを前記聴覚心理部に出力するか否かを切り替える切り替え部と、
前記入力された音声データの時間情報を周波数変換して周波数情報を取得する周波数変換部と、
前記取得した周波数情報を入力とし、チャンネル間で共有できる周波数情報があるかを判断する共有データ処理部と、
前記共有データ処理部から出力される周波数情報を量子化する量子化部と、
前記量子化部で量子化して得られた量子化値を符号化する可変長符号化部と、
前記量子化部におけるビットレートを設定するビットレート制御部とを備えたことを特徴とする音声符号化復号化装置。
【請求項２】
請求項１に記載された音声符号化復号化装置において、
前記共有データ処理部は、前記倍速設定部から入力される倍速情報と、前記同時再生切り替え部から入力される同時再生設定情報とに基づいて、チャンネル間で周波数情報の共有を行うか否かを決定するように構成されていることを特徴とする音声符号化復号化装置。
【請求項３】
請求項１に記載された音声符号化復号化装置において、
前記ビットレート制御部は、前記倍速設定部から入力される倍速情報と、前記同時再生切り替え部から入力される同時再生設定情報とに基づいて、ビットレートの限定を行うか否かを決定するように構成されていることを特徴とする音声符号化復号化装置。
【請求項４】
請求項１に記載された音声符号化復号化装置において、
前記可変長符号化部は、前記倍速設定部から入力される倍速情報と、前記同時再生切り替え部から入力される同時再生設定情報とに基づいて、可変長符号化方式を限定するか否かを決定するように構成されていることを特徴とする音声符号化復号化装置。
【請求項５】
請求項１に記載された音声符号化復号化装置において、
前記音声復号部から出力される復号後の音声データに対して付加的に処理を行う付加機能処理部をさらに備え、
前記切り替え部は、前記倍速情報及び前記同時再生設定情報に加えて、前記付加機能処理部から入力される付加機能処理設定情報に基づいて、前記入力された音声データを前記聴覚心理部に出力するか否かを切り替えるように構成されていることを特徴とする音声符号化復号化装置。
【請求項６】
請求項１に記載された音声符号化復号化装置において、
前記音声復号部から出力される復号後の音声データに対して付加的に処理を行う付加機能処理部をさらに備え、
前記共有データ処理部は、前記倍速情報及び前記同時再生設定情報に加えて、前記付加機能処理部から入力される付加機能処理設定情報に基づいて、チャンネル間で周波数情報の共有を行うか否かを決定するように構成されていることを特徴とする音声符号化復号化装置。
【請求項７】
請求項１に記載された音声符号化復号化装置において、
前記音声復号部から出力される復号後の音声データに対して付加的に処理を行う付加機能処理部をさらに備え、
前記ビットレート制御部は、前記倍速情報及び前記同時再生設定情報に加えて、前記付加機能処理部から入力される付加機能処理設定情報に基づいて、ビットレートの限定を行うか否かを決定するように構成されていることを特徴とする音声符号化復号化装置。
【請求項８】
請求項１に記載された音声符号化復号化装置において、
前記音声復号部から出力される復号後の音声データに対して付加的に処理を行う付加機能処理部をさらに備え、
前記可変長符号化部は、前記倍速情報及び前記同時再生設定情報に加えて、前記付加機能処理部から入力される付加機能処理設定情報に基づいて、可変長符号化方式を限定するか否かを決定するように構成されていることを特徴とする音声符号化復号化装置。
【請求項９】
請求項５に記載された音声符号化復号化装置において、
同時再生する機能の処理量情報を格納している処理量テーブルと、
前記倍速設定部から入力される倍速情報と、前記同時再生切り替え部から入力される同時再生設定情報と、前記付加機能処理部から入力される付加機能処理設定情報と、前記処理量テーブルに格納されている同時再生する機能の処理量情報とに基づいて処理負荷を判定する処理量削減制御部とをさらに備え、
前記処理量削減制御部は、前記判定結果に基づいて、フィルタのブロック長設定、チャンネル間共有、ビットレートの限定、及び可変長符号化方式の限定を行うかについて判断し、エンコード処理を制御する制御信号を、前記切り替え部、前記共有データ処理部、前記ビットレート制御部、及び前記可変長符号化部に対してそれぞれ出力するように構成されていることを特徴とする音声符号化復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル音響データを符号化及び復号化する音声符号化復号化装置に関する。
【背景技術】
【０００２】
近年、手軽に音楽を聴きたいというユーザーの要望に応えるため、音声や楽音などのオーディオデータ信号を低ビットレートで圧縮符号化し、再生時に伸張復号化するための様々な技術が開発されており、その代表的な方式として、MPEG-2 Advanced Audio Coding（以下、ＡＡＣと略称する）が知られている。
【０００３】
このＡＡＣの符号化技術は、フィルタのブロック長を聴覚心理部で設定し、時間信号を周波数変換して周波数領域情報を取得し、量子化と符号化を反復的に繰り返すことで、最適な音質とビットレートで符号化するものである。
【０００４】
具体的に、ＡＡＣでは、ＭＤＣＴ（Modified Discrete Cosine Transform）を用いて時間情報を周波数情報に変換し、入力の音響信号に応じてＭＤＣＴの変換長を変更している。
【０００５】
ここで、変換長が２０４８サンプルのものをＬＯＮＧブロック、変換長が２５６サンプルのものをＳＨＯＲＴブロックといい、これらをまとめてブロックサイズという。ＳＨＯＲＴブロックは、音質の点ではＬＯＮＧブロックに比べて不利であるが、音響信号の高周波成分への追従性は高い。そのため、ＡＡＣの符号化では、音質を良くするためにＬＯＮＧブロック又はＳＨＯＲＴブロックを選択して処理するようにしている。
【特許文献１】特開２００３−２１８７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、ＰＣＭ信号や符号化された音声圧縮信号などの音声データを符号化して記録する際に、（１）符号化のみを高速で行う、（２）音声データの符号化を等倍速で行いながら同じ音声データを復号化して再生する、（３）音声データの符号化を行いながら別の音声データを復号化して再生する、といった要望がある。しかしながら、従来の方法では、高速復号化や同時再生を行う際に、最適な音質を得るためのフィルタのブロック長の設定や最適な音質、ビットレートの設定などの処理量が負担となる問題があった。
【０００７】
一方、近年では、圧縮符号化して記録する記録媒体の記録容量も増大しているので、ユーザーとしては過剰に低ビットレートにしてデータサイズを削減する必要性は少なくなっている。また、せっかく高音質にして音声を符号化したとしても周りの雑音が無視できない視聴環境では実益がない。
【０００８】
本発明は、かかる点に鑑みてなされたものであり、その目的とするところは、常時低ビットレート又は高音質で符号化するのではなく、処理量が増大する場合には符号化処理の処理量を削減するように制御することにある。
【課題を解決するための手段】
【０００９】
すなわち、本発明の音声符号化復号化装置は、入力された音声データのエンコード処理速度を設定する倍速設定部と、
前記音声データのエンコード処理と同時に、入力された音声ストリームを再生するか否かを切り替える同時再生切り替え部と、
前記音声ストリームを復号化する音声復号部と、
前記復号化された音声データを出力する音声出力部と、
前記音声データの特性に応じたフィルタのブロック長を設定する聴覚心理部と、
前記倍速設定部から入力される倍速情報と、前記同時再生切り替え部から入力される同時再生設定情報とに基づいて、前記入力された音声データを前記聴覚心理部に出力するか否かを切り替える切り替え部と、
前記入力された音声データの時間情報を周波数変換して周波数情報を取得する周波数変換部と、
前記取得した周波数情報を入力とし、チャンネル間で共有できる周波数情報があるかを判断する共有データ処理部と、
前記共有データ処理部から出力される周波数情報を量子化する量子化部と、
前記量子化部で量子化して得られた量子化値を符号化する可変長符号化部と、
前記量子化部における符号化ビットレートを設定するビットレート制御部とを備えたことを特徴とするものである。
【発明の効果】
【００１０】
以上のように、本発明によれば、高速符号化であるのか、同時再生するのか、又は同時に行う付加機能処理を行っているのかという条件であれば、低ビットレートで高音質にする処理量を削減して音が途切れないように同時再生することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態を図面に基づいて詳細に説明する。以下の好ましい実施形態の説明は、本質的に例示に過ぎず、本発明、その適用物或いはその用途を制限することを意図するものでは全くない。
【００１２】
＜実施形態１＞
図１は、本発明の実施形態１に係る音声符号化復号化装置の構成を示すブロック図である。図１に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置１０と、音声を復号化する音声復号化装置１５とを備えている。
【００１３】
前記音声符号化装置１０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置１０内部に設けられた切り替え部１０４と周波数変換部１０６とにそれぞれ入力される。
【００１４】
前記切り替え部１０４は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報とに基づいて、入力されたＰＣＭ信号を聴覚心理部１０５に出力するか否かを切り替えるものである。すなわち、切り替え部１０４において、フィルタのブロック長設定を固定化するか否かが設定される。
【００１５】
具体的には、エンコード処理速度が等倍速であり且つ同時再生でない場合には、聴覚心理部１０５に対してＰＣＭ信号を出力し、エンコード処理速度が高速であるか、又は同時再生である場合には、聴覚心理部１０５に対してＰＣＭ信号を出力しないように制御するようになっている。
【００１６】
前記倍速設定部１００は、ＰＣＭ信号のエンコード処理速度を設定するものであり、エンコード処理速度を示す倍速情報が前記切り替え部１０４に出力される。
【００１７】
前記同時再生切り替え部１０１は、ユーザーの操作に基づいて、入力される音声ストリームを再生するか否かを切り替えるものである。この同時再生切り替え部１０１は、前記音声符号化装置１０と音声復号化装置１５とに接続されており、音声ストリームの再生をＯＮとした場合には、同時再生モードであることを示す同時再生設定情報が前記音声符号化装置１０の切り替え部１０４に出力される一方、音声復号化装置１５に対して音声ストリームが出力されるようになっている。
【００１８】
前記同時再生切り替え部１０１から出力された音声ストリームは、前記音声復号化装置１５内部の音声復号部１０２に入力される。
【００１９】
前記音声復号部１０２は、入力された音声ストリームを復号化するものであり、復号後の音声データが音声出力部１０３に入力される。
【００２０】
前記音声出力部１０３は、前記音声復号部１０２で復号化した音声データを出力するものである。
【００２１】
前記聴覚心理部１０５は、フィルタのブロック長を設定するものであり、入力されたＰＣＭ信号の特性に応じてＳＨＯＲＴブロックかＬＯＮＧブロックかの選択を行い、周波数変換部１０６に対してブロック情報を出力する。
【００２２】
前記周波数変換部１０６は、ＭＤＣＴを用いて時間情報を周波数変換して周波数領域情報を取得するものであり、入力されたＰＣＭ信号に応じてＭＤＣＴの変換長を変更している。
【００２３】
ここで、前記切り替え部１０４から聴覚心理部１０５にＰＣＭ信号が入力され、聴覚心理部１０５でブロック長の選択が行われた場合には、周波数変換部１０６では、聴覚心理部１０５で選択されたブロックサイズでＭＤＣＴ変換が行われるようになっている。
【００２４】
聴覚心理部１０５にＰＣＭ信号が入力されない場合には、周波数変換部１０６では、必ずＳＨＯＲＴブロックを使うように限定する。
【００２５】
これにより、同時再生を行うか、又は倍速設定が高速であった場合には、ＳＨＯＲＴブロックに限定してＭＤＣＴ変換を行うことができ、聴覚心理部１０５で行う処理量を削減することができる。なお、ＳＨＯＲＴブロックではなく、ＬＯＮＧブロックに限定してもよい。
【００２６】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【００２７】
前記共有データ処理部１０７は、チャンネル間で共有できる周波数情報があるかを判断するものであり、量子化部１０９に対して周波数情報が出力される。
【００２８】
前記量子化部１０９は、周波数情報を量子化するものであり、量子化して得られた量子化値が可変長符号化部１１０に出力される。
【００２９】
前記可変長符号化部１１０は、量子化値を符号化するものであり、符号化後のデータは、符号化音声ストリームとして外部出力される一方、ビットレート制御部１０８に出力される。
【００３０】
前記ビットレート制御部１０８は、音質やビットレートを設定するものであり、可変長符号化部１１０からの出力を受けて、順次最適な音質やビットレートを設定すべくフィードバック制御するようになっている。
【００３１】
以上のように、本実施形態１に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【００３２】
＜実施形態２＞
図２は、本発明の実施形態２に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態１との違いは、共有データ処理部における処理動作であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００３３】
図２に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置２０と、音声を復号化する音声復号化装置１５とを備えている。
【００３４】
前記音声符号化装置２０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置２０内部に設けられた聴覚心理部１０５と周波数変換部１０６とにそれぞれ入力される。
【００３５】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【００３６】
前記共有データ処理部１０７は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報とに基づいて、チャンネル間で共有できる周波数情報があるかを判断するものである。
【００３７】
具体的には、エンコード処理速度が等倍速であり且つ同時再生でない場合には、ＭＤＣＴ変換された周波数データをチャンネル間で共有して、その周波数情報を量子化部１０９に出力する一方、エンコード処理速度が高速であるか、又は同時再生である場合には、ＭＤＣＴ変換された周波数データをチャンネル間で共有しないで、その周波数情報を量子化部１０９に出力するようになっている。
【００３８】
これにより、同時再生を行うか、又は倍速設定が高速であった場合には、共有できる周波数データの設定処理を行わないようにして処理量を削減することができる。
【００３９】
以上のように、本実施形態２に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【００４０】
＜実施形態３＞
図３は、本発明の実施形態３に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態２との違いは、ビットレート制御部における処理動作であるため、以下、実施形態２と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００４１】
図３に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置３０と、音声を復号化する音声復号化装置１５とを備えている。
【００４２】
前記音声符号化装置３０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置３０内部に設けられた聴覚心理部１０５と周波数変換部１０６とにそれぞれ入力される。
【００４３】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【００４４】
前記共有データ処理部１０７は、チャンネル間で共有できる周波数情報があるかを判断するものであり、量子化部１０９に対して周波数情報が出力される。
【００４５】
前記量子化部１０９は、周波数情報を量子化するものであり、量子化して得られた量子化値が可変長符号化部１１０に出力される。
【００４６】
前記可変長符号化部１１０は、量子化値を符号化するものであり、符号化後のデータは、符号化音声ストリームとして外部出力される一方、ビットレート制御部１０８に出力される。
【００４７】
前記ビットレート制御部１０８は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報とに基づいて、音質やビットレートを設定するものであり、可変長符号化部１１０からの出力を受けて、順次最適な音質やビットレートを設定すべくフィードバック制御するようになっている。
【００４８】
具体的には、エンコード処理速度が等倍速であり且つ同時再生でない場合には、ビットレートの限定を行って、データの量子化及び符号化を繰り返し行う一方、エンコード処理速度が高速であるか、又は同時再生である場合には、低ビットレートに限定しないようにして、音質やビットレートを決定するための量子化及び符号化の繰り返し回数を低減するようにしている。
【００４９】
これにより、同時再生を行うか、又は倍速設定が高速であった場合には、音質やビットレートを決定するための量子化及び符号化の繰り返し回数を低減して処理量を削減することができる。
【００５０】
以上のように、本実施形態３に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【００５１】
＜実施形態４＞
図４は、本発明の実施形態４に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態２との違いは、可変長符号化部における処理動作であるため、以下、実施形態２と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００５２】
図４に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置４０と、音声を復号化する音声復号化装置１５とを備えている。
【００５３】
前記音声符号化装置４０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置４０内部に設けられた聴覚心理部１０５と周波数変換部１０６とにそれぞれ入力される。
【００５４】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【００５５】
前記共有データ処理部１０７は、チャンネル間で共有できる周波数情報があるかを判断するものであり、量子化部１０９に対して周波数情報が出力される。
【００５６】
前記量子化部１０９は、周波数情報を量子化するものであり、量子化して得られた量子化値が可変長符号化部１１０に出力される。
【００５７】
前記可変長符号化部１１０は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報とに基づいて、量子化値を符号化するものであり、符号化後のデータは、符号化音声ストリームとして外部出力される一方、ビットレート制御部１０８に出力される。
【００５８】
具体的には、エンコード処理速度が等倍速であり且つ同時再生でない場合には、データの量子化及び符号化を繰り返し行う一方、エンコード処理速度が高速であるか、又は同時再生である場合には、符号化方式を固定して、音質やビットレートを決定するための量子化及び符号化の繰り返しを行わないようにしている。
【００５９】
これにより、同時再生を行うか、又は倍速設定が高速であった場合には、符号化方式を固定にし、音質やビットレートを調整するための量子化及び符号化の繰り返し処理を行わないようにして処理量を削減することができる。
【００６０】
以上のように、本実施形態４に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【００６１】
＜実施形態５＞
図５は、本発明の実施形態５に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態１との違いは、付加機能処理部を設けた点であるため、以下、実施形態１と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００６２】
図５に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置５０と、音声を復号化する音声復号化装置５５とを備えている。
【００６３】
前記音声符号化装置５０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置５０内部に設けられた切り替え部１０４と周波数変換部１０６とにそれぞれ入力される。
【００６４】
前記切り替え部１０４は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報と、付加機能処理部５０１から入力される付加機能処理設定情報とに基づいて、入力されたＰＣＭ信号を聴覚心理部１０５に出力するか否かを切り替えるものである。すなわち、切り替え部１０４において、フィルタのブロック長設定を固定化するか否かが設定される。
【００６５】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、聴覚心理部１０５に対してＰＣＭ信号を出力し、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、聴覚心理部１０５に対してＰＣＭ信号を出力しないように制御するようになっている。
【００６６】
前記同時再生切り替え部１０１から出力された音声ストリームは、前記音声復号化装置５５内部の音声復号部１０２に入力される。
【００６７】
前記音声復号部１０２は、入力された音声ストリームを復号化するものであり、復号後の音声データが付加機能処理部５０１に入力される。
【００６８】
前記付加機能処理部５０１は、音声データに付加的な処理を行うものであり、付加的な処理が行われた場合には、付加機能処理設定情報が前記音声符号化装置５０の切り替え部１０４に出力される一方、音声出力部１０３に対して付加機能処理後の音声データが入力される。
【００６９】
前記聴覚心理部１０５は、フィルタのブロック長を設定するものであり、入力されたＰＣＭ信号の特性に応じてＳＨＯＲＴブロックかＬＯＮＧブロックかの選択を行い、周波数変換部１０６に対してブロック情報を出力する。
【００７０】
前記周波数変換部１０６は、ＭＤＣＴを用いて時間情報を周波数変換して周波数領域情報を取得するものであり、入力されたＰＣＭ信号に応じてＭＤＣＴの変換長を変更している。
【００７１】
聴覚心理部１０５にＰＣＭ信号が入力されない場合には、周波数変換部１０６では、必ずＳＨＯＲＴブロックを使うように限定する。
【００７２】
ここで、前記切り替え部１０４から聴覚心理部１０５にＰＣＭ信号が入力され、聴覚心理部１０５でブロック長の選択が行われた場合には、周波数変換部１０６では、聴覚心理部１０５で選択されたブロックサイズでＭＤＣＴ変換が行われるようになっている。
【００７３】
これにより、同時再生を行うか、倍速設定が高速であるか、又は音声データに付加的な処理がなされた場合には、ＳＨＯＲＴブロックに限定してＭＤＣＴ変換を行うことができ、聴覚心理部１０５で行う処理量を削減することができる。なお、ＳＨＯＲＴブロックではなく、ＬＯＮＧブロックに限定してもよい。
【００７４】
以上のように、本実施形態５に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【００７５】
＜実施形態６＞
図６は、本発明の実施形態６に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態２との違いは、付加機能処理部を設けた点であるため、以下、実施形態２と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００７６】
図６に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置６０と、音声を復号化する音声復号化装置５５とを備えている。
【００７７】
前記音声符号化装置６０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置６０内部に設けられた聴覚心理部１０５と周波数変換部１０６とにそれぞれ入力される。
【００７８】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【００７９】
前記共有データ処理部１０７は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報と、付加機能処理部５０１から入力される付加機能処理設定情報とに基づいて、チャンネル間で共有できる周波数情報があるかを判断するものである。
【００８０】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、ＭＤＣＴ変換された周波数データをチャンネル間で共有して、その周波数情報を量子化部１０９に出力する一方、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、ＭＤＣＴ変換された周波数データをチャンネル間で共有しないで、その周波数情報を量子化部１０９に出力するようになっている。
【００８１】
これにより、同時再生を行うか、倍速設定が高速であるか、又は音声データに付加的な処理がなされた場合には、共有できる周波数データの設定処理を行わないようにして処理量を削減することができる。
【００８２】
前記同時再生切り替え部１０１から出力された音声ストリームは、前記音声復号化装置５５内部の音声復号部１０２に入力される。
【００８３】
前記音声復号部１０２は、入力された音声ストリームを復号化するものであり、復号後の音声データが付加機能処理部５０１に入力される。
【００８４】
前記付加機能処理部５０１は、音声データに付加的な処理を行うものであり、付加的な処理が行われた場合には、付加機能処理設定情報が前記音声符号化装置６０の共有データ処理部１０７に出力される一方、音声出力部１０３に対して付加機能処理後の音声データが入力される。
【００８５】
以上のように、本実施形態６に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【００８６】
＜実施形態７＞
図７は、本発明の実施形態７に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態３との違いは、付加機能処理部を設けた点であるため、以下、実施形態３と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【００８７】
図７に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置７０と、音声を復号化する音声復号化装置５５とを備えている。
【００８８】
前記音声符号化装置７０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置７０内部に設けられた聴覚心理部１０５と周波数変換部１０６とにそれぞれ入力される。
【００８９】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【００９０】
前記共有データ処理部１０７は、チャンネル間で共有できる周波数情報があるかを判断するものであり、量子化部１０９に対して周波数情報が出力される。
【００９１】
前記量子化部１０９は、周波数情報を量子化するものであり、量子化して得られた量子化値が可変長符号化部１１０に出力される。
【００９２】
前記可変長符号化部１１０は、量子化値を符号化するものであり、符号化後のデータは、符号化音声ストリームとして外部出力される一方、ビットレート制御部１０８に出力される。
【００９３】
前記ビットレート制御部１０８は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報と、付加機能処理部５０１から入力される付加機能処理設定情報とに基づいて、音質やビットレートを設定するものであり、可変長符号化部１１０からの出力を受けて、順次最適な音質やビットレートを設定すべくフィードバック制御するようになっている。
【００９４】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、ビットレートの限定を行って、データの量子化及び符号化を繰り返し行う一方、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、低ビットレートに限定しないようにして、音質やビットレートを決定するための量子化及び符号化の繰り返し回数を低減するようにしている。
【００９５】
これにより、同時再生を行うか、倍速設定が高速であるか、又は音声データに付加的な処理がなされた場合には、音質やビットレートを決定するための量子化及び符号化の繰り返し回数を低減して処理量を削減することができる。
【００９６】
前記同時再生切り替え部１０１から出力された音声ストリームは、前記音声復号化装置５５内部の音声復号部１０２に入力される。
【００９７】
前記音声復号部１０２は、入力された音声ストリームを復号化するものであり、復号後の音声データが付加機能処理部５０１に入力される。
【００９８】
前記付加機能処理部５０１は、音声データに付加的な処理を行うものであり、付加的な処理が行われた場合には、付加機能処理設定情報が前記音声符号化装置７０のビットレート制御部１０８に出力される一方、音声出力部１０３に対して付加機能処理後の音声データが入力される。
【００９９】
以上のように、本実施形態７に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【０１００】
＜実施形態８＞
図８は、本発明の実施形態８に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態４との違いは、可変長符号化部における処理動作であるため、以下、実施形態４と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【０１０１】
図８に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置８０と、音声を復号化する音声復号化装置５５とを備えている。
【０１０２】
前記音声符号化装置８０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置８０内部に設けられた聴覚心理部１０５と周波数変換部１０６とにそれぞれ入力される。
【０１０３】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【０１０４】
前記共有データ処理部１０７は、チャンネル間で共有できる周波数情報があるかを判断するものであり、量子化部１０９に対して周波数情報が出力される。
【０１０５】
前記量子化部１０９は、周波数情報を量子化するものであり、量子化して得られた量子化値が可変長符号化部１１０に出力される。
【０１０６】
前記可変長符号化部１１０は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報と、付加機能処理部５０１から入力される付加機能処理設定情報とに基づいて、量子化値を符号化するものであり、符号化後のデータは、符号化音声ストリームとして外部出力される一方、ビットレート制御部１０８に出力される。
【０１０７】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、データの量子化及び符号化を繰り返し行う一方、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、符号化方式を固定して、音質やビットレートを決定するための量子化及び符号化の繰り返しを行わないようにしている。
【０１０８】
これにより、同時再生を行うか、倍速設定が高速であるか、又は音声データに付加的な処理がなされた場合には、符号化方式を固定にし、音質やビットレートを調整するための量子化及び符号化の繰り返し処理を行わないようにして処理量を削減することができる。
【０１０９】
前記同時再生切り替え部１０１から出力された音声ストリームは、前記音声復号化装置５５内部の音声復号部１０２に入力される。
【０１１０】
前記音声復号部１０２は、入力された音声ストリームを復号化するものであり、復号後の音声データが付加機能処理部５０１に入力される。
【０１１１】
前記付加機能処理部５０１は、音声データに付加的な処理を行うものであり、付加的な処理が行われた場合には、付加機能処理設定情報が前記音声符号化装置８０の可変長符号化部１１０に出力される一方、音声出力部１０３に対して付加機能処理後の音声データが入力される。
【０１１２】
以上のように、本実施形態８に係る音声符号化復号化装置によれば、高速音声符号化や、音声を復号化しながら同時に音声符号化する場合に、低ビットレートで高音質にするための処理量を削減して、音声データが途切れないようにすることができる。
【０１１３】
＜実施形態９＞
図９は、本発明の実施形態９に係る音声符号化復号化装置の構成を示すブロック図である。前記実施形態５との違いは、処理量削減制御部を設けた点であるため、以下、実施形態５と同じ部分については同じ符号を付し、相違点についてのみ説明する。
【０１１４】
図９に示すように、音声符号化復号化装置は、音声を符号化する音声符号化装置９０と、音声を復号化する音声復号化装置５５とを備えている。
【０１１５】
前記音声符号化装置９０は、入力されたＰＣＭ信号を符号化して符号化音声ストリームを出力するものであり、該ＰＣＭ信号は音声符号化装置９０内部に設けられた切り替え部１０４と周波数変換部１０６とにそれぞれ入力される。
【０１１６】
前記切り替え部１０４は、処理量削減制御部９０２から入力される制御信号に基づいて、入力されたＰＣＭ信号を聴覚心理部１０５に出力するか否かを切り替えるものである。すなわち、切り替え部１０４において、フィルタのブロック長設定を固定化するか否かが設定される。
【０１１７】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、聴覚心理部１０５に対してＰＣＭ信号を出力し、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、聴覚心理部１０５に対してＰＣＭ信号を出力しないように制御するようになっている。
【０１１８】
前記処理量削減制御部９０２は、倍速設定部１００から入力される倍速情報と、同時再生切り替え部１０１から入力される同時再生設定情報と、付加機能処理部５０１から入力される付加機能処理設定情報と、処理量テーブル９０１に格納されている同時再生する機能の処理量情報とに基づいて処理負荷を判定するものである。
【０１１９】
具体的には、フィルタのブロック長設定、チャンネル間共有、ビットレートの限定、及び可変長符号化方式の限定を行うかについて判断し、エンコード処理を制御する制御信号を、切り替え部１０４、共有データ処理部１０７、ビットレート制御部１０８、及び可変長符号化部１１０に対してそれぞれ出力する。
【０１２０】
前記倍速設定部１００は、ＰＣＭ信号のエンコード処理速度を設定するものであり、エンコード処理速度を示す倍速情報が前記処理量削減制御部９０２に出力される。
【０１２１】
前記同時再生切り替え部１０１は、ユーザーの操作に基づいて、入力される音声ストリームを再生するか否かを切り替えるものである。この同時再生切り替え部１０１は、前記音声符号化装置９０と音声復号化装置５５とに接続されており、音声ストリームの再生をＯＮとした場合には、同時再生モードであることを示す同時再生設定情報が前記処理量削減制御部９０２に出力される一方、音声復号化装置５５に対して音声ストリームが出力されるようになっている。
【０１２２】
前記同時再生切り替え部１０１から出力された音声ストリームは、前記音声復号化装置５５内部の音声復号部１０２に入力される。
【０１２３】
前記音声復号部１０２は、入力された音声ストリームを復号化するものであり、復号後の音声データが付加機能処理部５０１に入力される。
【０１２４】
前記付加機能処理部５０１は、音声データに付加的な処理を行うものであり、付加的な処理が行われた場合には、付加機能処理設定情報が前記処理量削減制御部９０２に出力される一方、音声出力部１０３に対して付加機能処理後の音声データが入力される。
【０１２５】
前記音声出力部１０３は、前記音声復号部１０２で復号化され前記付加機能処理部５０１を介して入力された音声データを出力するものである。
【０１２６】
前記聴覚心理部１０５は、フィルタのブロック長を設定するものであり、入力されたＰＣＭ信号の特性に応じてＳＨＯＲＴブロックかＬＯＮＧブロックかの選択を行い、周波数変換部１０６に対してブロック情報を出力する。
【０１２７】
前記周波数変換部１０６は、ＭＤＣＴを用いて時間情報を周波数変換して周波数領域情報を取得するものであり、入力されたＰＣＭ信号に応じてＭＤＣＴの変換長を変更している。
【０１２８】
ここで、前記切り替え部１０４から聴覚心理部１０５にＰＣＭ信号が入力され、聴覚心理部１０５でブロック長の選択が行われた場合には、周波数変換部１０６では、聴覚心理部１０５で選択されたブロックサイズでＭＤＣＴ変換が行われるようになっている。
【０１２９】
聴覚心理部１０５にＰＣＭ信号が入力されない場合には、周波数変換部１０６では、必ずＳＨＯＲＴブロックを使うように限定する。
【０１３０】
これにより、同時再生を行うか、倍速設定が高速であるか、又は音声データに付加的な処理がなされた場合には、ＳＨＯＲＴブロックに限定してＭＤＣＴ変換を行うことができ、聴覚心理部１０５で行う処理量を削減することができる。なお、ＳＨＯＲＴブロックではなく、ＬＯＮＧブロックに限定してもよい。
【０１３１】
そして、前記周波数変換部１０６でＭＤＣＴ変換された周波数データは、共有データ処理部１０７に出力される。
【０１３２】
前記共有データ処理部１０７は、前記処理量削減制御部９０２から入力される制御信号に基づいて、チャンネル間で共有できる周波数情報があるかを判断するものである。
【０１３３】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、ＭＤＣＴ変換された周波数データをチャンネル間で共有して、その周波数情報を量子化部１０９に出力する一方、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、ＭＤＣＴ変換された周波数データをチャンネル間で共有しないで、その周波数情報を量子化部１０９に出力するようになっている。
【０１３４】
前記量子化部１０９は、周波数情報を量子化するものであり、量子化して得られた量子化値が可変長符号化部１１０に出力される。
【０１３５】
前記可変長符号化部１１０は、前記処理量削減制御部９０２から入力される制御信号に基づいて、量子化値を符号化するものであり、符号化後のデータは、符号化音声ストリームとして外部出力される一方、ビットレート制御部１０８に出力される。
【０１３６】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、データの量子化及び符号化を繰り返し行う一方、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、符号化方式を固定して、音質やビットレートを決定するための量子化及び符号化の繰り返しを行わないようにしている。
【０１３７】
前記ビットレート制御部１０８は、前記処理量削減制御部９０２から入力される制御信号に基づいて、音質やビットレートを設定するものであり、可変長符号化部１１０からの出力を受けて、順次最適な音質やビットレートを設定すべくフィードバック制御するようになっている。
【０１３８】
具体的には、エンコード処理速度が等倍速であり、同時再生でなく、且つ音声データに付加的な処理がなされない場合には、ビットレートの限定を行って、データの量子化及び符号化を繰り返し行う一方、エンコード処理速度が高速であるか、同時再生であるか、又は音声データに付加的な処理がなされた場合には、低ビットレートに限定しないようにして、音質やビットレートを決定するための量子化及び符号化の繰り返し回数を低減するようにしている。
【０１３９】
以上のように、本実施形態９に係る音声符号化復号化装置によれば、処理量削減制御部を設けたから、例えば、データサイズを犠牲にして音質をそのままにしておきたい場合には、符号化ストリームのビットレートが変動することを許容したり、逆に音質を犠牲にしてデータサイズを抑えたい場合には、符号化ストリームのビットレートを固定化してフィルタのブロック長設定の処理量を削減するという制御を行うことができる。
【産業上の利用可能性】
【０１４０】
以上説明したように、本発明は、高速符号化であるのか、同時再生するのか、又は同時に付加機能処理を行っているのかという条件であれば、低ビットレートで高音質にする処理量を削減して音が途切れないように同時再生することができるという実用性の高い効果が得られることから、きわめて有用で産業上の利用可能性は高い。
【図面の簡単な説明】
【０１４１】
【図１】本発明の実施形態１に係る音声符号化復号化装置の構成を示すブロック図である。
【図２】本実施形態２に係る音声符号化復号化装置の構成を示すブロック図である。
【図３】本実施形態３に係る音声符号化復号化装置の構成を示すブロック図である。
【図４】本実施形態４に係る音声符号化復号化装置の構成を示すブロック図である。
【図５】本実施形態５に係る音声符号化復号化装置の構成を示すブロック図である。
【図６】本実施形態６に係る音声符号化復号化装置の構成を示すブロック図である。
【図７】本実施形態７に係る音声符号化復号化装置の構成を示すブロック図である。
【図８】本実施形態８に係る音声符号化復号化装置の構成を示すブロック図である。
【図９】本実施形態９に係る音声符号化復号化装置の構成を示すブロック図である。
【符号の説明】
【０１４２】
１０    音声符号化装置
１５    音声復号化装置
１００    倍速設定部
１０１    同時再生切り替え部
１０２    音声復号部
１０３    音声出力部
１０４    切り替え部
１０５    聴覚心理部
１０６    周波数変換部
１０７    共有データ処理部
１０８    ビットレート制御部
１０９    量子化部
１１０    可変長符号化部
５０１    付加機能処理部
９０１    処理量削減制御部
９０２    処理量テーブル
【図１】
2007079455.tif 000003
【図２】
2007079455.tif 000004
【図３】
2007079455.tif 000005
【図４】
2007079455.tif 000006
【図５】
2007079455.tif 000007
【図６】
2007079455.tif 000008
【図７】
2007079455.tif 000009
【図８】
2007079455.tif 000010
【図９】
2007079455.tif 000011