(57)【要約】【課題】復号処理を含む複数の処理を１つのプロセッサで同時に行う音声情報処理装置において、プロセッサの処理負荷を軽減して出力音声の品質低下を防止するようにする。【解決手段】処理負荷算出部１１３がプロセッサの処理負荷状況を検出し、復号チャネル決定部１０４が、検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する。負荷軽減復号処理手段（１０５〜１０７）は、前記決定された音声出力チャネルに基づき、プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行い、音声出力制御部１１４が復号処理されて得られた音声信号を出力する。【選択図】      図１
2005031289.tif 000002
【特許請求の範囲】
【請求項１】
音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置であって、
プロセッサの処理負荷状況を検出する処理負荷検出手段と、
前記処理負荷検出手段によって検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する音声復号チャネル決定手段と、
前記音声復号チャネル決定手段によって決定された音声出力チャネルに基づき、前記プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行う負荷軽減復号処理手段と、
前記負荷軽減復号処理手段によって復号処理されて得られた音声信号を出力する音声出力手段と
を具備することを特徴とする音声情報処理装置。
【請求項２】
前記負荷軽減復号処理手段は、
指定された音声出力チャネルの音声符号化信号を復号して出力音声信号とする復号処理手段と、
指定された音声出力チャネルの出力音声信号に０を挿入する０データ挿入手段と、
前記音声復号チャネル決定手段によって決定された音声出力チャネルに対して前記復号処理手段を作動させ、前記音声復号チャネル決定手段によって決定された音声出力チャネル以外の音声出力チャネルに対して前記０データ挿入手段を作動させる作動制御手段と
を含むことを特徴とする請求項１に記載の音声情報処理装置。
【請求項３】
前記負荷軽減復号処理手段は、
指定された音声出力チャネルの音声符号化信号を復号して出力音声信号とする復号処理手段と、
前記音声復号チャネル決定手段によって決定された音声出力チャネルに対して前記復号処理手段を作動させる作動制御手段とを含み、
前記音声出力手段は、前記音声復号チャネル決定手段によって決定された音声出力チャネルからの出力音声信号のみを出力することを特徴とする請求項１に記載の音声情報処理装置。
【請求項４】
音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置に適用されるプロセッサ負荷軽減方法であって、
プロセッサの処理負荷状況を検出する処理負荷検出ステップと、
前記処理負荷検出ステップによって検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する音声復号チャネル決定ステップと、
前記音声復号チャネル決定ステップによって決定された音声出力チャネルに基づき、前記プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行う負荷軽減復号処理ステップと、
前記負荷軽減復号処理ステップによって復号処理されて得られた音声信号を出力する音声出力ステップと
を有することを特徴とするプロセッサ負荷軽減方法。
【請求項５】
音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置に適用されるプロセッサ負荷軽減方法を、コンピュータに実行させるためのプログラムにおいて、
プロセッサの処理負荷状況を検出する処理負荷検出ステップと、
前記処理負荷検出ステップによって検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する音声復号チャネル決定ステップと、
前記音声復号チャネル決定ステップによって決定された音声出力チャネルに基づき、前記プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行う負荷軽減復号処理ステップと、
前記負荷軽減復号処理ステップによって復号処理されて得られた音声信号を出力する音声出力ステップと
を有することを特徴とするプログラム。
【請求項６】
音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置に適用されるプロセッサ負荷軽減方法をプログラムとして記憶した、コンピュータにより読み出し可能な記憶媒体において、前記プログラムが、
プロセッサの処理負荷状況を検出する処理負荷検出ステップと、
前記処理負荷検出ステップによって検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する音声復号チャネル決定ステップと、
前記音声復号チャネル決定ステップによって決定された音声出力チャネルに基づき、前記プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行う負荷軽減復号処理ステップと、
前記負荷軽減復号処理ステップによって復号処理されて得られた音声信号を出力する音声出力ステップと
を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声情報処理装置、プロセッサ負荷軽減方法、プログラム、及び記憶媒体に関し、特に、音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置、該音声情報処理装置に適用されるプロセッサ負荷軽減方法、該プロセッサ負荷軽減方法をコンピュータに実行させるためのプログラム、及び該プログラムを記憶した記憶媒体に関する。
【０００２】
【従来の技術】
この種の装置が、特許文献１に記載されている。
【０００３】
図１３は、ＢＳデジタル放送を受信するための従来の音声情報処理装置の構成の一例を示すブロック図である。この音声情報処理装置では、音声出力チャネル毎に独立に符号化した音声符号化信号に対して行う復号処理などの複数の処理を１つのプロセッサで同時に行うようにしている。
【０００４】
図中７００はチューナ部であり、システム制御部７０７から指定されたＢＳデジタル放送チャネルの、音声出力チャネル毎に独立に符号化した音声符号化信号であるＡＡＣ−ＬＣ符号化信号を含むＢＳデジタル放送トランスポート・ストリームを受信する。なお、上記のＢＳデジタル放送は、ＡＲＩＢ（Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｅｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓｅｓ）が策定したＢＳデジタル放送運用規定により規定され、またＡＡＣ−ＬＣ符号化信号は、ＩＳＯ／ＩＥＣ  １３８１８−７により規定される。
【０００５】
７０１はＴＳ分離部であり、チューナ部７００から出力されるトランスポート・ストリームを音声エレメンタリ・ストリームと制御信号とその他のエレメンタリ・ストリームとに分離する。
【０００６】
７０２は音声フレーム復号部であり、ビットストリーム分解部７０３、チャネル復号部７０４およびフレームバッファ部７０５から構成される。
【０００７】
ビットストリーム分解部７０３は、ＴＳ分離部７０１から出力された音声エレメンタリ・ストリームを分解して、各チャネルの符号化データをチャネル復号部７０４へ出力し、また、ヘッダから抽出したサンプリングレートと、プログラムコンフィグエレメント（Ｐｒｏｇｒａｍ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｅｌｅｍｅｎｔ）またはローデータブロック（ｒａｗ  ｄａｔａ  ｂｌｏｃｋ）内の各エレメントの構成から抽出した音声チャネル構成情報とをシステム制御部７０７へ出力する。
【０００８】
チャネル復号部７０４は、ビットストリーム分解部７０３から出力された各チャネルの符号化データに対して、ノイズレス復号処理、逆量子化処理、スケールファクタ処理、Ｍ／Ｓステレオ処理、インテンシティステレオ処理、ＴＮＳ処理、ＩＭＤＣＴ処理を施して、各チャネルの復号データを得、これらをフレームバッファ部７０５へ出力する。
【０００９】
フレームバッファ部７０５は、チャネル復号部７０４からの各チャネルの復号データを１フレーム分格納し、音声出力制御部７１０へ出力する。
【００１０】
７０６は他処理部であり、他Ｉ／Ｏ制御部７０９からの出力信号やＴＳ分離部７０１からの出力信号を受け取って、これらに対して所定の処理を行い、他Ｉ／Ｏ制御部７０９へ出力する。
【００１１】
７０７はシステム制御部であり、リモコン受信部７０８から送られた放送チャネル情報をチューナ部７００へ、音量情報を音声出力制御部７１０へ、他の出力情報を他Ｉ／Ｏ制御部７０９へ、またＴＳ分離部７０１からの音声出力制御信号を音声出力制御部７１０へ、他の出力制御信号を他Ｉ／Ｏ制御部７０９へ、またビットストリーム分解部７０３からのサンプリングレートと音声チャネル構成情報とを音声出力制御部７１０へ、それぞれ所定の処理を行い出力する。
【００１２】
７０８はリモコン受信部であり、放送チャネル情報や音量情報や他の出力情報をシステム制御部７０７へ出力する。
【００１３】
７０９は他Ｉ／Ｏ制御部であり、チューナ部７００以外の入力デバイスからの出力信号を受信し、システム制御部７０７からの出力制御信号で音声以外の出力デバイスを制御し、他処理部７０６からの音声以外の出力信号を所定の出力デバイスから出力する。
【００１４】
７１０は音声出力制御部であり、システム制御部７０７からの出力制御信号で音声出力デバイスを制御し、音声フレーム復号部７０２からの音声出力データを音声出力デバイスから出力する。
【００１５】
【特許文献１】
特開２００３−１０１９００号公報
【００１６】
【発明が解決しようとする課題】
しかしながら、上記のような、音声出力チャネル毎に独立に符号化した音声符号化信号に対して行う復号処理などの複数の処理を、１つのプロセッサで同時に行う従来の音声情報処理装置では、音声復号処理と他処理とを同時に実行している時に、プロセッサの処理負荷が大き過ぎて、プロセッサの処理能力を超えてしまうことがあり得る。こうした場合には、フレーム落ち等が発生して、出力音声の品質が低下してしまうという問題点があった。
【００１７】
本発明はこのような問題点に鑑みてなされたものであって、復号処理を含む複数の処理を１つのプロセッサで同時に行う音声情報処理装置において、プロセッサの処理負荷を軽減して出力音声の品質低下を防止するようにした音声情報処理装置、プロセッサ負荷軽減方法、プログラム、及び記憶媒体を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明によれば、音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置であって、プロセッサの処理負荷状況を検出する処理負荷検出手段と、前記処理負荷検出手段によって検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する音声復号チャネル決定手段と、前記音声復号チャネル決定手段によって決定された音声出力チャネルに基づき、前記プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行う負荷軽減復号処理手段と、前記負荷軽減復号処理手段によって復号処理されて得られた音声信号を出力する音声出力手段とを具備することを特徴とする音声情報処理装置が提供される。
【００１９】
また、請求項４記載の発明によれば、音声出力チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる音声情報処理装置に適用されるプロセッサ負荷軽減方法であって、プロセッサの処理負荷状況を検出する処理負荷検出ステップと、前記処理負荷検出ステップによって検出された処理負荷状況に応じて、音声符号化信号を復号すべき音声出力チャネルを決定する音声復号チャネル決定ステップと、前記音声復号チャネル決定ステップによって決定された音声出力チャネルに基づき、前記プロセッサの処理負荷を軽減するべく音声符号化信号の復号処理を行う負荷軽減復号処理ステップと、前記負荷軽減復号処理ステップによって復号処理されて得られた音声信号を出力する音声出力ステップとを有することを特徴とするプロセッサ負荷軽減方法が提供される。
【００２０】
さらに、上記プロセッサ負荷軽減方法をコンピュータに実行させるためのプログラム、及び上記プロセッサ負荷軽減方法をプログラムとして記憶した、コンピュータにより読み出し可能な記憶媒体が提供される。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
【００２２】
［第１の実施の形態］
図１は、本発明に係る音声情報処理装置の第１の実施の形態の構成を示すブロック図である。この音声情報処理装置では、音声出力チャネル毎に独立に符号化した音声符号化信号に対して行う復号処理などの複数の処理を１つのプロセッサで同時に行うようにしている。
【００２３】
図中１００はチューナ部であり、システム制御部１１０から指定されたＢＳデジタル放送チャネルの、音声出力チャネル毎に独立に符号化した音声符号化信号であるＡＡＣ−ＬＣ符号化信号を含むＢＳデジタル放送トランスポート・ストリームを受信する。
【００２４】
１０１はＴＳ分離部であり、チューナ部１００から出力されるトランスポート・ストリームを音声エレメンタリ・ストリームと制御信号とその他のエレメンタリ・ストリームとに分離する。
【００２５】
１０２は負荷可変音声フレーム復号部であり、ビットストリーム分解部１０３、復号チャネル決定部１０４、復号チャネル選択部１０５、チャネル復号部１０６、０データ挿入部１０７およびフレームバッファ部１０８から構成される。
【００２６】
ビットストリーム分解部１０３は、ＴＳ分離部１０１から出力された音声エレメンタリ・ストリームを受け取って分解し、各チャネルの符号化データを復号チャネル選択部１０５へ出力し、また、ヘッダから抽出したサンプリングレートと、プログラムコンフィグエレメント（Ｐｒｏｇｒａｍ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｅｌｅｍｅｎｔ）またはローデータブロック（ｒａｗ  ｄａｔａ  ｂｌｏｃｋ）内の各エレメントの構成から抽出した音声チャネル構成情報とを復号チャネル決定部１０４およびシステム制御部１１０へ出力する。
【００２７】
復号チャネル決定部１０４は、ビットストリーム分解部１０３から送られたサンプリングレートおよび音声チャネル構成情報と、処理負荷算出部１１３から送られる音声復号以外の処理の１秒あたりの総サイクル数とを基に、復号すべき音声チャネルの数が元のストリームのもつ音声チャネル数以下になるように、復号すべき音声チャネルを決定し（この決定方法については詳しく後述する）、該決定された復号すべき音声チャネル情報を復号チャネル選択部１０５へ出力する。
【００２８】
復号チャネル選択部１０５は、ビットストリーム分解部１０３から出力された各チャネルの符号化データのうち、復号チャネル決定部１０４で復号すべきチャネルとして決定されたチャネルの符号化データのみを選択して、チャネル復号部１０６へ出力する。また、復号チャネル決定部１０４で復号すべきチャネルとして決定されなかったチャネルを示すチャネル情報を０データ挿入部１０７へ出力する。
【００２９】
チャネル復号部１０６は、復号チャネル選択部１０５から出力された復号すべき各チャネルの符号化データに対して、ノイズレス復号処理、逆量子化処理、スケールファクタ処理、Ｍ／Ｓステレオ処理、インテンシティステレオ処理、ＴＮＳ処理、ＩＭＤＣＴ処理を施して、各チャネルの復号データを得、これらをフレームバッファ部１０８へ出力する。
【００３０】
０データ挿入部１０７は、復号チャネル選択部１０５から受け取ったチャネル情報が示すチャネルについては、０データで構成される復号データをフレームバッファ部１０８へ出力する。
【００３１】
フレームバッファ部１０８は、チャネル復号部１０６および０データ挿入部１０７から出力された全チャネルの復号データ（０データで構成されるチャネルも含まれる）を１フレーム分格納し、音声出力制御部１１４へ出力する。
【００３２】
１０９は他処理部であり、他Ｉ／Ｏ制御部１１２からの出力信号やＴＳ分離部１０１からの出力信号を受け取って、これらに対して所定の処理を行い、他Ｉ／Ｏ制御部１１２へ出力する。
【００３３】
１１０はシステム制御部であり、リモコン受信部１１１から送られた放送チャネル情報をチューナ部１００へ、音量情報を音声出力制御部１１４へ、他の出力情報を他Ｉ／Ｏ制御部１１２へ、またＴＳ分離部１０１からの音声出力制御信号を音声出力制御部１１４へ、他の出力制御信号を他Ｉ／Ｏ制御部１１２へ、またビットストリーム分解部１０３からのサンプリングレートと音声チャネル構成情報とを音声出力制御部１１４へ、それぞれ所定の処理を行い出力する。
【００３４】
１１１はリモコン受信部であり、放送チャネル情報や音量情報や他の出力情報をシステム制御部１１０へ出力する。
【００３５】
１１２は他Ｉ／Ｏ制御部であり、チューナ部１００以外の入力デバイスからの出力信号を受信し、システム制御部１１０からの出力制御信号で音声以外の出力デバイスを制御し、他処理部１０９からの音声以外の出力信号を所定の出力デバイスから出力する。
【００３６】
１１３は処理負荷算出部であり、所定の内部レジスタを参照して音声復号以外の処理の１秒あたりのサイクル数の総和を算出し、復号チャネル決定部１０４へ出力する。
【００３７】
１１４は音声出力制御部であり、システム制御部１１０からの出力制御信号で音声出力デバイスを制御し、負荷可変音声フレーム復号部１０２からの音声出力データを音声出力デバイスから出力する。
【００３８】
以下、図２および図３を参照して復号チャネル決定部１０４における復号すべき音声チャネルの決定方法について説明する。図２は、チャネル復号以外の処理の各構成要素の１秒あたりの平均サイクル数を示す図であり、図３は、復号チャネル構成要素とその１フレームあたりの平均サイクル数を示す図である。
【００３９】
まず、ＡＡＣ−ＬＣ符号化信号の１フレームのサンプル数が１０２４であるので、復号チャネル決定部１０４は、ビットストリーム分解部１０３から送られたサンプリングレートを用いて、下記の数式（１）に基づき、１秒あたりのフレーム数を算出する。
【００４０】
（１秒あたりのフレーム数）＝（サンプリングレート）÷１０２４・・・（１）
例えば、対象とするストリームのサンプリングレートが４８，０００Ｈｚである場合、１秒あたりのフレーム数は４６．８７５（ｆｒａｍｅｓ／ｓｅｃ）となる。
【００４１】
次に復号チャネル決定部１０４は、ビットストリーム分解部１０３から送られた音声チャネル構成情報と、図２に示すチャネル復号以外の処理の各構成要素の１秒あたりの平均サイクル数と、上記数式（１）で算出された１秒あたりのフレーム数とを用いて、下記の数式（２）に基づき、チャネル復号以外の処理の１秒あたりの平均サイクル数を算出する。
【００４２】
（チャネル復号以外の処理の１秒あたりの平均サイクル数）＝（１秒あたりのフレーム数）×｛ＣＳＣＥ×（ＳＣＥの数）＋ＣＣＰＥ×（ＣＰＥの数）＋ＣＬＦＥ×（ＬＦＥの数）＋ＣＣＣＥ×（ＣＣＥの数）｝・・・（２）
例えば、対象とするストリームのチャネル構成が、センタ用ＳＣＥ（Ｓｉｎｇｌｅ  Ｃｈａｎｎｅｌ  Ｅｌｅｍｅｎｔ）、フロントＬ，Ｒ用ＣＰＥ（Ｃｈａｎｎｅｌ  Ｐａｉｒ  Ｅｌｅｍｅｎｔ）、リアＬ，Ｒ用ＣＰＥ、ウーハ用ＬＦＥ（Ｌｏｗ  Ｆｒｅｑｕｅｎｃｙ  Ｅｌｅｍｅｎｔ）であった場合、チャネル復号以外の処理の１秒あたりの平均サイクル数は、４６．８７５×（５０，０００×１＋１００，０００×２＋５０，０００×１）＝１４，０６２，５００（ｃｙｃｌｅｓ／ｓｅｃ）となる。
【００４３】
次に復号チャネル決定部１０４は、システムのもつプロセッサの１秒あたりのサイクル数の限界値と、処理負荷算出部１１３からの音声復号以外の処理の１秒あたりのサイクル数の総和と、上記数式（２）で算出されたチャネル復号以外の処理の１秒あたりの平均サイクル数とを用いて、下記の数式（３）に基づいて、チャネル復号に使用可能な１秒あたりのサイクル数を算出する。
【００４４】
（チャネル復号に使用可能な１秒あたりのサイクル数）＝（１秒あたりのサイクル数の限界値）−（音声復号以外の処理の１秒あたりのサイクル数の総和）−（チャネル復号以外の処理の１秒あたりの平均サイクル数）・・・（３）
例えば、システムのもつプロセッサの１秒あたりのサイクル数の限界値が３００Ｍｃｙｃｌｅｓ／ｓｅｃ、音声復号以外の処理の１秒あたりのサイクル数の総和が２７０Ｍｃｙｃｌｅｓ／ｓｅｃであるとき、チャネル復号に使用可能な１秒あたりのサイクル数は、３００×１０６−２７０×１０６−１４，０６２，５００＝１５，９３７，５００ｃｙｃｌｅｓ／ｓｅｃとなる。
【００４５】
最後に復号チャネル決定部１０４は、図３に示す各復号チャネル構成候補の１フレームあたりの平均サイクル数と、上記数式（１）で算出された１秒あたりのフレーム数とを用いて、下記の数式（４）に基づき、各復号チャネル構成候補の１秒あたりのサイクル数を算出する。
【００４６】
（各復号チャネル構成候補の１秒あたりのサイクル数）＝（各復号チャネル構成候補の１フレームあたりの平均サイクル数）×（１秒あたりのフレーム数）・・・（４）
この数式（４）で算出された各値と、上記数式（３）で算出されたチャネル復号に使用可能な１秒あたりのサイクル数とから、復号チャネル決定部１０４は、元のストリームのチャネル構成以下で、かつチャネル復号に使用可能な１秒あたりのサイクル数を超えない平均サイクル数を持つ復号チャネル構成候補を、復号チャネル構成として出力する。
【００４７】
上記例では、図３の復号チャネル構成候補▲４▼を復号チャネル構成として出力する。
【００４８】
次に、図４〜図７を参照して、処理負荷が異なる４つの復号チャネル構成▲１▼〜▲４▼に対する負荷可変音声フレーム復号部１０２での復号処理について説明する。
【００４９】
図４は、復号チャネル構成▲１▼における復号処理結果を示す図であり、図５は、復号チャネル構成▲２▼における復号処理結果を示す図であり、図６は、復号チャネル構成▲３▼における復号処理結果を示す図であり、図７は、復号チャネル構成▲４▼における復号処理結果を示す図である。
【００５０】
図４〜図７中、２００は、ＴＳ分離部１０１から負荷可変音声フレーム復号部１０２へ渡される５．１チャネルのＡＡＣ−ＬＣ符号化信号ストリームであり、該ＡＡＣ−ＬＣ符号化信号ストリームの構成は、識別子ｔａｇ１のセンターチャネル（Ｃ）のモノラル信号をもつ識別子ＩＤ＿ＳＣＥで表される単一チャネルエレメント（ＳＣＥ）、識別子ｔａｇ２のフロント左右チャネル（Ｌ，Ｒ）のステレオ信号をもつ識別子ＩＤ＿ＣＰＥで表されるチャネル対エレメント（ＣＰＥ）、識別子ｔａｇ３のリア左右チャネル（ＲＬ，ＲＲ）のステレオ信号をもつ識別子ＩＤ＿ＣＰＥで表されるチャネル対エレメント（ＣＰＥ）、識別子ｔａｇ４のウーハチャネル（Ｗ）のモノラル信号をもつ識別子ＩＤ＿ＬＦＥで表される低周波数エレメント（ＬＦＥ）、チャネル信号を持たない識別子ＩＤ＿ＦＩＬで表されるフィルエレメント（ＦＩＬ）、フレームの終端を示す識別子ＩＤ＿ＥＮＤから構成される。
【００５１】
２０１，２０２，２０３，２０４はそれぞれ、負荷可変音声フレーム復号部１０２から音声出力制御部１１４へ渡す前にフレームバッファ部１０８に蓄積された各チャネルの１フレーム分のＰＣＭ信号を表している。
【００５２】
図４〜図７に示すように、復号チャネル決定部１０４で複合すべきチャネルとして決定されたチャネルの符号化信号に対してのみ復号処理が行われ、残りのチャネルには０データが挿入される。このように、プロセッサの負荷状況に応じて、音声復号処理の対象となるチャネル数を変化させることによって、フレーム落ち等の少ない良好な音質の出力を得ることができる。
【００５３】
［第２の実施の形態］
図８は、本発明に係る音声情報処理装置の第２の実施の形態の構成を示すブロック図である。なお、第２の実施の形態の構成は、基本的に第１の実施の形態の構成と同一であるので、同一構成部分には同一の参照番号を付してその説明を省略し、以下には異なる部分だけを説明する。
【００５４】
第２の実施の形態では、負荷可変音声フレーム復号部３０２が、ビットストリーム分解部３０３、復号チャネル決定部３０４、復号チャネル選択部３０５、チャネル復号部３０６およびフレームバッファ部３０７を備える。なお負荷可変音声フレーム復号部３０２は、第１の実施の形態のような０データ挿入部１０７を備えない。また第２の実施の形態では、システム制御部３０９および音声出力制御部３１３を備える。
【００５５】
ビットストリーム分解部３０３は、ＴＳ分離部１０１から出力された音声エレメンタリ・ストリームを受け取って分解し、各チャネルの符号化データを復号チャネル選択部３０５へ出力し、また、ヘッダから抽出したサンプリングレートと、プログラムコンフィグエレメント（Ｐｒｏｇｒａｍ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｅｌｅｍｅｎｔ）またはローデータブロック（ｒａｗ  ｄａｔａ  ｂｌｏｃｋ）内の各エレメントの構成から抽出した音声チャネル構成情報とを復号チャネル決定部１０４へ出力する。
【００５６】
復号チャネル決定部３０４は、ビットストリーム分解部３０３から送られたサンプリングレートおよび音声チャネル構成情報と、処理負荷算出部１１３から送られる音声復号以外の処理の１秒あたりの総サイクル数とを基に、復号すべき音声チャネルの数が元のストリームのもつ音声チャネル数以下になるように、復号すべき音声チャネルを決定し（この決定方法は、第１の実施の形態における復号チャネル決定部１０４で行われる決定方法と同一である）、該決定された復号すべき音声チャネル情報を復号チャネル選択部３０５およびシステム制御部３０９へ出力する。
【００５７】
復号チャネル選択部３０５は、ビットストリーム分解部３０３から出力された各チャネルの符号化データのうち、復号チャネル決定部３０４で復号すべきチャネルとして決定されたチャネルの符号化データのみを選択して、チャネル復号部３０６へ出力する。
【００５８】
チャネル復号部３０６は、復号チャネル選択部３０５から出力された復号すべき各チャネルの符号化データに対して、ノイズレス復号処理、逆量子化処理、スケールファクタ処理、Ｍ／Ｓステレオ処理、インテンシティステレオ処理、ＴＮＳ処理、ＩＭＤＣＴ処理を施して、各チャネルの復号データを得、これらをフレームバッファ部３０７へ出力する。
【００５９】
フレームバッファ部３０７は、チャネル復号部３０６から出力された各チャネルの復号データを１フレーム分格納し、音声出力制御部３１３へ出力する。
【００６０】
またシステム制御部３０９は、リモコン受信部１１１から送られた放送チャネル情報をチューナ部１００へ、音量情報を音声出力制御部３１３へ、他の出力情報を他Ｉ／Ｏ制御部１１２へ、またＴＳ分離部１０１からの音声出力制御信号を音声出力制御部３１３へ、他の出力制御信号を他Ｉ／Ｏ制御部１１２へ、また復号チャネル決定部３０４からのサンプリングレートと音声チャネル構成情報とを音声出力制御部３１３へ、それぞれ所定の処理を行い出力する。
【００６１】
音声出力制御部３１３は、システム制御部３０９からの出力制御信号で、復号チャネル決定部３０４で決定された複合チャネルに該当する音声出力デバイスのみを制御し、負荷可変音声フレーム復号部３０２からの音声出力データを音声出力デバイスから出力する。
【００６２】
次に、図９〜図１２を参照して、処理負荷が異なる４つの復号チャネル構成▲１▼〜▲４▼（図３に示す第１の実施の形態における４つの復号チャネル構成▲１▼〜▲４▼と同一）対する負荷可変音声フレーム復号部３０２での復号処理について説明する。
【００６３】
図９は、復号チャネル構成▲１▼における復号処理結果を示す図であり、図１０は、復号チャネル構成▲２▼における復号処理結果を示す図であり、図１１は、復号チャネル構成▲３▼における復号処理結果を示す図であり、図１２は、復号チャネル構成▲４▼における復号処理結果を示す図である。
【００６４】
図９〜図１２中、４００は、ＴＳ分離部１０１から負荷可変音声フレーム復号部３０２へ渡される５．１チャネルのＡＡＣ−ＬＣ符号化信号ストリームであり、第１の実施の形態におけるＡＡＣ−ＬＣ符号化信号ストリーム２００と同一の構成である。
【００６５】
４０１，４０２，４０３，４０４はそれぞれ、負荷可変音声フレーム復号部３０２から音声出力制御部３１３へ渡す前にフレームバッファ部３０７に蓄積された各チャネルの１フレーム分のＰＣＭ信号を表している。
【００６６】
第２の実施の形態では、音声出力制御部３１３が、復号チャネル決定部３０４で決定された復号チャネルに該当する音声出力デバイスのみを制御して該音声出力デバイスからのみ音声出力データを出力するので、負荷可変音声フレーム復号部３０２では、図９〜図１２に示すように、復号チャネル決定部３０４で決定された復号チャネルの符号化信号に対してだけ復号処理が行われ、残りのチャネルの符号化信号に対して何の処理行われない。第２の実施の形態でも、プロセッサの負荷状況に応じて、音声復号処理の対象となるチャネル数を変化させることによって、フレーム落ち等の少ない良好な音質の出力を得ることができる。
【００６７】
［他の実施の形態］
なお、本発明の目的は、前述の各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記の各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７２】
【発明の効果】
以上詳述したように本発明によれば、チャネル毎に独立に符号化した音声符号化信号の復号処理を含む複数の処理を１つのプロセッサで同時に行うことができる情報処理装置において、プロセッサの負荷状況により、音声符号化信号を復号するべきチャネルを決定するようにする。これにより、プロセッサの処理負荷を軽減して出力音声の品質低下を防止することが可能になる。
【図面の簡単な説明】
【図１】本発明に係る音声情報処理装置の第１の実施の形態の構成を示すブロック図である。
【図２】チャネル復号以外の処理の各構成要素の１秒あたりの平均サイクル数を示す図である。
【図３】復号チャネル構成要素とその１フレームあたりの平均サイクル数を示す図である。
【図４】復号チャネル構成▲１▼における復号処理結果を示す図である。
【図５】復号チャネル構成▲２▼における復号処理結果を示す図である。
【図６】復号チャネル構成▲３▼における復号処理結果を示す図である。
【図７】復号チャネル構成▲４▼における復号処理結果を示す図である。
【図８】本発明に係る音声情報処理装置の第２の実施の形態の構成を示すブロック図である。
【図９】復号チャネル構成▲１▼における復号処理結果を示す図である。
【図１０】復号チャネル構成▲２▼における復号処理結果を示す図である。
【図１１】復号チャネル構成▲３▼における復号処理結果を示す図である。
【図１２】復号チャネル構成▲４▼における復号処理結果を示す図である。
【図１３】ＢＳデジタル放送を受信するための従来の音声情報処理装置の構成の一例を示すブロック図である。
【符号の説明】
１００  チューナ部
１０１  ＴＳ分離部
１０２  負荷可変音声フレーム復号部
１０３  ビットストリーム分解部
１０４  復号チャネル決定部（音声復号チャネル決定手段）
１０５  復号チャネル選択部（負荷軽減復号処理手段）
１０６  チャネル復号部（負荷軽減復号処理手段）
１０７  ０データ挿入部（負荷軽減復号処理手段）
１０８  フレームバッファ部
１０９  他処理部
１１０  システム制御部
１１１  リモコン受信部
１１２  他Ｉ／Ｏ制御部
１１３  処理負荷算出部（処理負荷検出手段）
１１４  音声出力制御部（音声出力手段）
【図１】
2005031289.tif 000003
【図２】
2005031289.tif 000004
【図３】
2005031289.tif 000005
【図４】
2005031289.tif 000006
【図５】
2005031289.tif 000007
【図６】
2005031289.tif 000008
【図７】
2005031289.tif 000009
【図８】
2005031289.tif 000010
【図９】
2005031289.tif 000011
【図１０】
2005031289.tif 000012
【図１１】
2005031289.tif 000013
【図１２】
2005031289.tif 000014
【図１３】
2005031289.tif 000015