(57)【要約】【課題】チャンネル切り替え処理の高速化を図る。【解決手段】デジタル放送受信装置１は、複数の入力バッファ４１〜４３を有し、複数チャンネルの符号データをそれぞれ対応する入力バッファに格納するバッファ部４と、チャンネル切り替え指示に応じて、次表示チャンネルの符号データを格納している入力バッファを複数の入力バッファから選択するバッファ選択手段５と、選択された入力バッファから符号データを読み出して復号するデコーダ６と、音声と映像の同期が取れた時点での適正符号量が、チャンネルごとに対応付けられて予め記憶された符号量テーブル８と、次表示チャンネルに対応する適正符号量と、選択された入力バッファ内の符号データの格納量と、に基づいてデコーダ６による読み出し開始位置を算出してデコーダ６に指示する読み出し位置演算部７と、を備える。【選択図】図１
2011234164.tif 000002
【特許請求の範囲】
【請求項１】
複数の入力バッファを有し、現在表示中のチャンネルと、現在表示中のチャンネルから切替えて次に表示され得る次表示チャンネルとを含む複数チャンネルの符号データをそれぞれ対応する入力バッファに格納するバッファ部と、
チャンネル切り替え指示に応じて、前記次表示チャンネルの符号データを格納している入力バッファを、前記バッファ部の入力バッファから選択するバッファ選択手段と、
前記バッファ選択手段で選択された入力バッファから符号データを読み出して復号するデコーダと、
チャンネルが前回表示されたときに、当該チャンネルについて音声と映像の同期が取れた時点での前記入力バッファ内の符号データの格納量である適正符号量が、チャンネルごとに対応付けられて予め記憶された符号量テーブルと、
前記バッファ選択手段で次表示チャンネルに対応付する入力バッファが選択された場合に、前記デコーダによる符号データが読み出しを開始するに先立って、前記符号量テーブルを参照して前記次表示チャンネルに対応する適正符号量を取得すると共に、前記バッファ選択手段で選択された入力バッファ内の符号データの格納量を確認し、当該確認した格納量から当該取得した適正符号量を引いて、前記デコーダによる読み出し開始位置を算出して、当該算出した読み出し開始位置を前記デコーダに指示する読み出し位置演算部と
を備えるデジタル放送受信装置。
【請求項２】
前記符号量テーブルに記憶されている適正符号量を更新する符号量テーブル更新手段を更に備え、
前記デコーダは、前記バッファ選択手段で選択された入力バッファから符号データの読み出しを開始した後、当該読み出した符号データから音声と映像の同期が取れたか否かを判定し、
符号量テーブル更新手段は、前記デコーダにより音声と映像の同期が取れたものと判定された場合に、当該同期が取れた時点において前記入力バッファに格納されている符号データの格納量と、前記符号量テーブルに記憶されている適正符号量と、が異なる場合には、前記符号量テーブルに記憶されている適正符号量を更新する
ことを特徴とする請求項１に記載のデジタル放送受信装置。
【請求項３】
前記バッファ部は、少なくとも３つの入力バッファを有し、現在表示中のチャンネルと、当該現在表示中のチャンネルに対して昇順及び降順の２つのチャンネルを含む順方向に隣接する３つのチャンネルの符号データをそれぞれ対応する入力バッファに格納し、
前記バッファ選択手段は、
前記次表示チャンネルの符号データを格納している入力バッファを前記バッファ部の入力バッファから選択すると共に、選択されなかった入力バッファのうちで前記次表示チャンネルと隣接していないチャンネルの符号データが入力されている入力バッファに格納されている符号データをクリアして、前記次表示チャンネルと隣接するチャンネルの符号データを新たに入力させる
ことを特徴とする請求項１又は２に記載のデジタル放送受信装置。
【請求項４】
前記バッファ部は、前記チャンネルの個数と同じ個数の入力バッファを有し、全てのチャンネルの符号データをそれぞれ対応する入力バッファに格納する
ことを特徴とする請求項１又は２に記載のデジタル放送受信装置。
【請求項５】
外部から入力される信号を受けて、デジタル符号化されたストリームデータを入力するストリーム入力部と、
前記ストリーム入力部から入力されるストリームデータを、音声ストリームと映像ストリームとに分離して前記バッファ部に出力するデマルチプレクサとを更に備える
ことを特徴とする請求項１乃至４いずれか１項に記載のデジタル放送受信装置。
【請求項６】
複数の入力バッファを有し、現在表示中のチャンネルと、現在表示中のチャンネルから切替えて次に表示され得る次表示チャンネルとを含む複数チャンネルの符号データをそれぞれ対応する入力バッファに格納しておき、チャンネル切り替え時に、切替えて次に表示する次表示チャンネルの符号データを格納している入力バッファを選択して利用するデジタル放送受信装置の制御方法であって、
チャンネル切り替え指示に応じて、前記次表示チャンネルの符号データを格納している入力バッファを前記複数の入力バッファから選択するステップと、
チャンネルが前回表示されたときに、当該チャンネルについて音声と映像の同期が取れた時点での前記入力バッファ内の符号データの格納量である適正符号量が、チャンネルごとに対応付けられて符号量テーブルに予め記憶されており、前記次表示チャンネルに対応する入力バッファが選択された場合に、前記符号量テーブルを参照して前記次表示チャンネルに対応する適正符号量を取得すると共に、前記選択された入力バッファ内の符号データの格納量を確認し、当該確認した格納量から当該取得した適正符号量を引いて、前記デコーダによる読み出し開始位置を算出するステップと、
前記選択した入力バッファについて、前記算出した読み出し開始位置から符号データを読み出して復号するステップと
を有するデジタル放送受信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデジタル放送受信装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、デジタル放送がテレビ放送の主流になってきている。デジタル放送では、アナログ放送に比べてチャンネル切り替え時の処理が多く、チャンネル切り替え動作が遅くなっている。このためチャンネル切り替え処理の高速化を図る必要がある。
【０００３】
本発明に関連する復号同期制御装置が、例えば特許文献１に開示されている。特許文献１に開示される技術は、段落０００５に記載されているように、多チャネルを同時に視聴／録画を行う際に、復号装置において複数チャネルの画像、音声データを同時に復号すると共に、チャネル毎に画像と音声を同期して再生するということを目的としている。具体的には、複数のバッファを備え、それらから供給される符号を同期調整選択部が時分割処理でデコード・表示制御部に供給することにより、個々のチャネルの画像と音声の同期を保ちつつ、複数のチャネルを同時にデコードするという技術が開示されている。
【０００４】
また、本発明に関連するデジタル放送受信装置が、例えば特許文献２に開示されている。特許文献２に開示される技術は、段落０００６、００２８、００２９などに記載されているように、ビットレートがチャンネル毎に異なることに着目して、チャンネルのビットレートに合ったバッファを選択することによって、バッファに符号が溜まるまでの時間の短縮を図ることを目的としている。
【０００５】
さらに、本発明に関連する他の技術として、特許文献３ないし５にデジタル放送の受信機などが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２３１０３５号公報
【特許文献２】特開２００６−０８１１８５号公報
【特許文献３】特開２００５−０１２３１０号公報
【特許文献４】特開２００８−０９２２３０号公報
【特許文献５】特開２００８−１６０７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したいずれの技術においても、チャンネル切り替え処理の高速化としては不十分なものであった。すなわち、特許文献２では、バッファに符号を溜めるまでの処理に関しては高速化が実現されているものの、それ以降の処理である"音声と映像の同期（ＡＶ同期）を取ってデコードを行う"処理に関しては高速化がなされておらず、チャンネル切り替え処理の高速化としては不十分なものである。
【０００８】
また、上述のとおり特許文献１には、複数のチャンネルを同時にデコードするという技術が開示されている。しかしながら、チャンネル切り替え処理の高速化を目的として、特許文献１を適用しても、複数のチャンネルに対して個々のチャンネルの画像と音声の同期を単に取ることしかできず、ＡＶ同期を取るために必要とされる時間（ＰＣＲやＰＴＳを検出するまでの時間や、スキップ／リピートによる同期を取るのに要する時間）を短縮することはできない。このため、チャンネル切り替え処理の高速化としては不十分なものである。
【課題を解決するための手段】
【０００９】
本発明の第一の態様にかかるデジタル放送受信装置は、複数の入力バッファを有し、現在表示中のチャンネルと、現在表示中のチャンネルから切替えて次に表示され得る次表示チャンネルとを含む複数チャンネルの符号データをそれぞれ対応する入力バッファに格納するバッファ部と、チャンネル切り替え指示に応じて、前記次表示チャンネルの符号データを格納している入力バッファを、前記バッファ部の入力バッファから選択するバッファ選択手段と、前記バッファ選択手段で選択された入力バッファから符号データを読み出して復号するデコーダと、チャンネルが前回表示されたときに、当該チャンネルについて音声と映像の同期が取れた時点での前記入力バッファ内の符号データの格納量である適正符号量が、チャンネルごとに対応付けられて予め記憶された符号量テーブルと、前記バッファ選択手段で次表示チャンネルに対応付する入力バッファが選択された場合に、前記デコーダによる符号データが読み出しを開始するに先立って、前記符号量テーブルを参照して前記次表示チャンネルに対応する適正符号量を取得すると共に、前記バッファ選択手段で選択された入力バッファ内の符号データの格納量を確認し、当該確認した格納量から当該取得した適正符号量を引いて、前記デコーダによる読み出し開始位置を算出して、当該算出した読み出し開始位置を前記デコーダに指示する読み出し位置演算部とを備えるものである。
【００１０】
このように、複数の入力バッファには各チャンネルの符号データを予め格納しておくと共に、チャンネルが前回表示されたときにＡＶ同期が取れて安定した時点での入力バッファの格納量である適正符号量をチャンネルと対応付けて記憶しておき、チャンネル切り替え時には、適正符号量に基づく入力バッファの読み出し開始位置をデコーダに指示して復号を行うことで、ＡＶ同期を取るための処理を省略してすぐに復号を開始することができるため、チャンネル切り替え処理の高速化を図ることができる。
【００１１】
本発明の第二の態様にかかるデジタル放送受信装置の制御方法は、複数の入力バッファに、複数チャンネルの符号データをそれぞれ対応する入力バッファに格納しておき、チャンネル切り替え時に、切替えて次に表示する次表示チャンネルの符号データを格納している入力バッファを選択して利用するデジタル放送受信装置の制御方法であって、チャンネル切り替え指示に応じて、前記次表示チャンネルの符号データを格納している入力バッファを前記複数の入力バッファから選択するステップと、音声と映像の同期が取れた時点での適正符号量が、チャンネルごとに対応付けられて予め記憶された符号量テーブルを参照して、前記次表示チャンネルに対応する適正符号量を取得し、当該取得した適正符号量と、前記選択した入力バッファ内の符号データの格納量と、に基づいて読み出し開始位置を算出するステップと、前記選択した入力バッファについて、前記算出した読み出し開始位置から符号データを読み出して復号するステップと、を有するものである。
【００１２】
このように、複数の入力バッファに各チャンネルの符号データを予め格納しておくと共に適正符号量を記憶しておき、チャンネル切り替え時には、適正符号量に基づく入力バッファの読み出し開始位置から復号を行うことで、ＡＶ同期を取るための処理を省略してすぐに復号を開始することができるため、チャンネル切り替え処理の高速化を図ることができる。
【発明の効果】
【００１３】
本発明によれば、デジタル放送受信時のチャンネル切り替え処理を高速に行うことが可能なデジタル放送受信装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかるデジタル放送受信装置のブロック構成図である。
【図２】実施の形態１にかかる符号量テーブルを例示する図である。
【図３】実施の形態１にかかるデジタル放送受信装置の動作を示すフローチャートである。
【図４】実施の形態１にかかるデジタル放送受信装置の動作を示すフローチャートである。
【図５】実施の形態２にかかるデジタル放送受信装置の動作を示すフローチャートである。
【図６】本発明による効果を説明するための図である。
【発明を実施するための形態】
【００１５】
実施の形態１．
以下、図面を参照して本発明の実施の形態について説明する。図１は、本実施の形態１にかかるデジタル放送受信装置のブロック構成図である。デジタル放送受信装置１は、例えばＳＴＢ（セットトップボックス）などの装置や、デジタルテレビなどのデジタル放送を受信、再生する装置に適用され、チャンネル切り替えに関するものである。
【００１６】
図１に示すように、デジタル放送受信装置１は、ストリーム入力部２と、デマルチプレクサ３と、バッファ部４と、バッファ選択手段５と、デコーダ６と、読み出し位置演算部７と、符号量テーブル８と、符号量テーブル更新手段９と、を備えている。なお、バッファ部４より後段にある構成要素（バッファ部４、バッファ選択手段５、デコーダ６、読み出し位置演算部７、符号量テーブル８、符号量テーブル更新手段９）については、音声と映像とでいずれも同様の構成を有している。このため、以下では、音声についての構成を中心に説明し、映像の構成については、その図示を省略する。
【００１７】
ストリーム入力部２は、外部から入力される信号を受けて、デジタル符号化されたストリームデータを、デマルチプレクサ３に入力する。デマルチプレクサ３は、入力されたストリームデータを、音声ストリームと映像ストリームに分離する。音声ストリームの符号データは音声用のバッファ部４に出力される。なお、映像ストリームの符号データは図示しない映像用のバッファ部に出力される。
【００１８】
バッファ部４は、複数の入力バッファ（第１入力バッファ４１、第２入力バッファ４２、第３入力バッファ４３）を備えている。バッファ部４に入力される音声ストリームの符号データが、各入力バッファに格納される。ここでは、３つの入力バッファのうちでいずれか一の入力バッファが、ユーザーが現在視聴中のチャンネルに対応付けられている。また、その他の二つの入力バッファについては、現在視聴中のチャンネルに対して昇順のチャンネルと、現在視聴中のチャンネルに対して降順のチャンネルとにそれぞれ対応付けられている。これにより、順方向に隣接する３つのチャンネルの符号データが、入力バッファにそれぞれ格納される。
【００１９】
なお、各入力バッファに対応付けられるチャンネルは、ユーザーが現在視聴中のチャンネルと、現在視聴中のチャンネルから切替えて次に表示され得るチャンネルとが少なくとも対応付けられていればよい。
【００２０】
具体的には、ユーザーが現在視聴中のチャンネルに対して昇順又は降順のチャンネルであれば切替えて次に表示される可能性が高いチャンネルであるため、そのようなチャンネルを入力バッファに対応付けるものとしてもよい。また、例えば、ユーザーがチャンネル切替えを操作するリモコンのチャンネルボタンの構成や、ユーザーによるチャンネル切り替えの傾向などに基づいて、切替えて次に表示される可能性が高いチャンネルを予め求めておき、そのようなチャンネルを入力バッファに対応付けるものとしてもよい。
【００２１】
なお、バッファ部４は、２つの入力バッファを備えるものとしてもよいし、４以上の入力バッファを備えるものとしてもよい。入力バッファが例えば２つである場合には、ユーザーが現在視聴中のチャンネルと、切替えて次に表示され得るチャンネルとが、各入力バッファにそれぞれ対応付けられている。
【００２２】
バッファ選択手段５は、ユーザーがチャンネル切り替えを行った場合に、そのチャンネル切り替え操作に応じて、バッファ部４の入力バッファのうちで、切替えて次に表示するチャンネル（以下、次表示チャンネルと称する場合がある。）の符号データを格納している入力バッファを選択し、選択した入力バッファとデコーダ６を接続する。なお、ユーザーがチャンネル切り替え操作を行った場合には、その切り替え操作で指示されたチャンネルが、次表示チャンネルとしてバッファ選択手段５に指示される。
【００２３】
また、バッファ選択手段５は、次表示チャンネルと、次表示チャンネルに対応付する入力バッファの符号データの格納量と、を含む情報を、読み出し位置演算部７と、符号量テーブル更新手段８に出力する。
【００２４】
デコーダ６は、バッファ部４の入力バッファに格納されている符号データを読み出し、読み出した符号データを復号して出力する。音声用のデコーダ６からは、Ａｕｄｉｏ信号（復号信号）がスピーカ部（不図示）に出力され、スピーカ部（不図示）により音声が再生される。なお、図示しない映像用のデコーダ６からは、Ｖｉｄｅｏ信号（復号信号）が表示装置（不図示）に出力され、表示装置（不図示）により画面が表示される。
【００２５】
また、デコーダ６は、入力バッファから符号データの読み出しを開始した後、読み出した符号データからＰＣＲなどの時刻参照情報を抽出すると共に、デジタル放送受信装置１内部で生成される基準情報を取得し、時刻参照情報と基準情報とが一致した場合に、音声と映像の同期が取れたものと判定する。デコーダ６は、後述するように、符号量テーブル更新手段９からの問い合わせに対して、ＡＶ同期が取れた旨、又は、ＡＶ同期が取れていない旨を応答する。
【００２６】
読み出し位置演算部７は、バッファ選択手段５により次表示チャンネルに対応付する入力バッファが選択された場合に、選択された入力バッファからデコーダ６が符号データを読み出す際の読み出し開始位置を算出し、算出した読み出し開始位置をデコーダ６に指示する。
【００２７】
具体的には、読み出し位置演算部７は、バッファ選択手段５により次表示チャンネルに対応付する入力バッファが選択された場合、デコーダ６が符号データの読み出しを開始するに先立って、符号量テーブル８を参照して、次表示チャンネルに対応する適正符号量を取得すると共に、次表示チャンネルに対応する入力バッファに格納されている符号データの格納量を確認し、確認した格納量から取得した適正符号量を引いて、デコーダ６による読み出し開始位置を算出する。なお、適正符号量については後述する。
【００２８】
ここで、入力バッファに格納されている符号データの格納量は、その入力バッファに次に入ってくる符号データを書き込む領域のアドレスを示すＷｒｉｔｅＰｏｉｎｔｅｒを用いて求めることができ、ＷｒｉｔｅＰｏｉｎｔｅｒの値から、適正符号量の値を引くことで、デコーダ６による読み出し開始位置（開始アドレス）を算出することができる。
【００２９】
符号量テーブル８には、チャンネルと、そのチャンネルの適正符号量とが対応付けて記憶されている。ここで、適正符号量とは、その対応するチャンネルがバッファ選択手段５により前回選択されたときに、そのチャンネルについてＡＶ同期が取れた時点での入力バッファ内の符号データの格納量を意味する。例えば２ＣＨの適正符号量とは、２ＣＨに対応する入力バッファがバッファ選択手段５により前回選択されたときに、２ＣＨについてＡＶ同期が取れた時点で入力バッファに格納されていた符号データ量である。
【００３０】
なお、ＡＶ同期が取れた時点での符号データ量はチャンネルごとに異なるため、適正符号量は、チャンネルごとに設定される。また、同一のチャンネルであっても、番組が変わった場合には適正符号量も変化するため、後述するように、符号量テーブル８に設定された適正符号量は、符号量テーブル更新手段９により更新される。
【００３１】
図４は、符号量テーブル８の一例を示す図である。図４に示すように、符号量テーブル８には、チャンネルと、入力バッファに格納される音声ストリームについての適正符号量と、映像ストリームについての適正符号量と、が対応付けて記憶されている。例えば６ＣＨでは、音声ストリームの適正符号量は３５０Ｂｙｔｅとなり、映像ストリームの適正符号量は１３００Ｂｙｔｅであることを示している。
【００３２】
符号量テーブル更新手段９は、デコーダ６が入力バッファから符号データの読み出しを開始した後、ＡＶ同期が取れたか否かをデコーダ６に定期的に問い合わせる。符号量テーブル更新手段９は、デコーダ６からＡＶ同期が取れた旨の応答を受けた場合には、符号量テーブル８に記憶されている適正符号量を取得すると共に、入力バッファに格納されている符号データの格納量をバッファ選択手段５の出力により確認し、適正符号量と符号データの格納量とが異なる場合には、符号量テーブル８に記憶されている適正符号量を更新する。
【００３３】
次に、図２及び図３を参照して、チャンネル切り替え時における、デジタル放送受信装置１の処理について説明する。図２及び図３はデジタル放送受信装置の動作を示すフローチャートである。
【００３４】
まず、バッファ選択手段５は、ユーザーによるチャンネル切り替え操作に応じて、バッファ部４の入力バッファのうちで、次表示チャンネルの符号データを溜めている入力バッファがあるか否かを確認する（Ｓ１０１）。該当する入力バッファがある場合には、バッファ選択手段５は、次表示チャンネルの符号データを溜めている入力バッファをデコーダ６に接続して、デコーダ６が使用する入力バッファを切り替える（Ｓ１０２）。なお、該当する入力バッファがない場合には、次表示チャンネルの符号データを新たに入力バッファに入力する処理を行った上でデコードを行うものとし、この場合の処理（Ｓ２０１〜Ｓ２０５）については後述する。
【００３５】
バッファ選択手段５は、デコーダ６につながっていない入力バッファのうちで次表示チャンネルと隣接していないチャンネルの符号データを入力している入力バッファについて、その入力バッファに格納されている符号データをクリアして、次表示チャンネルと隣接するチャンネルの符号データを新たに入力させる（Ｓ１０３）。なお、デコーダ６との接続が切り離された入力バッファには、チャンネル切り替え前と同じチャンネルの符号データが入力され続けるものとし、バッファ部４の入力バッファには、表示中のチャンネルの符号データと、その前後のチャンネルの符号データとが、常に溜められる。
【００３６】
読み出し位置演算部７は、次表示チャンネルの適正符号量が符号量テーブル８に記憶されているか否かを確認する（Ｓ１０４）。該当する適正符号量が記憶されている場合には、読み出し位置演算部７は、符号量テーブル８から次表示チャンネルの適正符号量を取得し、その取得した適正符号量から、デコーダ６が入力バッファを読み出す開始位置を算出する。デコーダ６は、算出された読み出し開始位置から、デコードを開始する（Ｓ１０５）。なお、該当する適正符号量が記憶されていない場合には、デコーダ６は、ＰＣＲやＰＴＳが入力されるのを待ち、スキップ／リピート処理を行ってＡＶ同期を取る（Ｓ１０８）。
【００３７】
デコーダ６は入力バッファから読み出した符号データの復号を行い、Ａｕｄｉｏ信号又はＶｉｄｅｏ信号を出力する（Ｓ１０６）。符号量テーブル更新手段９は、音声と映像が出力された後には、入力バッファに格納されている符号データの格納量を定期的に確認し、符号量テーブル８に記憶された適正符号量に比較して変化している場合には、符号量テーブル８の適正符号量を更新する（Ｓ１０７）。
【００３８】
Ｓ１０１でのバッファ部４の確認の結果、次表示チャンネルの符号データを溜めている入力バッファがない場合には、バッファ選択手段５は、デコーダ６が使用している入力バッファに格納されている符号データをクリアし、次表示チャンネルの符号データを、クリアした入力バッファに新たに入力する（Ｓ２０１）。
【００３９】
バッファ選択手段５は、デコーダ６につながっていない入力バッファについても、その入力バッファに格納されている符号データをクリアして、次表示チャンネルと隣接するチャンネルの符号データを新たに入力する（Ｓ２０２）。
【００４０】
読み出し位置演算部７は、次表示チャンネルの適正符号量が符号量テーブル８に記憶されているか否かを確認する（Ｓ２０３）。該当する適正符号量が記憶されている場合には、読み出し位置演算部７はデコーダ６に対して適正符号量を指示し、デコーダ６は、入力バッファに適正符号量の符号データが溜まるのを待つ（Ｓ２０４）。該当する適正符号量が記憶されていない場合には、デコーダ６は、ＰＣＲやＰＴＳが入力されるのを待ち、スキップ／リピート処理を行ってＡＶ同期を取る（Ｓ２０５）。
【００４１】
次に、図２に例示したデジタル放送受信装置の動作について具体例を用いて説明する。なお、以下の具体例では、ユーザーが５ＣＨを視聴中に６ＣＨにチャンネル切り替えを行う場合を例に説明し、５ＣＨに対応する第１入力バッファ４１が、５ＣＨの表示に利用されているものとして説明する。また、５ＣＨの表示中に、デコーダ６が使用していない他の入力バッファに対して、５ＣＨ以外の他のチャンネルの符号データの入力が行われているものとする（例えば、第２入力バッファ４２には６ＣＨの符号データが入力され、第３入力バッファ４３には４ＣＨの符号データが入力されている）。
【００４２】
５ＣＨから６ＣＨへの順方向のチャンネル切り替え操作がユーザーにより行われた場合、バッファ選択手段５は、次に表示する６ＣＨの符号データを溜めている第２入力バッファ４２を、デコーダ６に接続する。なお、デコーダ６から切り離された第１入力バッファ４１には、５ＣＨの符号データが入力され続ける。
【００４３】
バッファ選択手段５は、６ＣＨと隣接しない４ＣＨの符号データを入力している第３入力バッファ４３に格納されている符号データをクリアして、６ＣＨの次のチャンネルである７ＣＨの符号データを新たに入力する。
【００４４】
なお、５ＣＨから４ＣＨへの逆方向のチャンネル切り替え操作がユーザーにより行われた場合には、バッファ選択手段５は、４ＣＨと隣接しない６ＣＨの符号データを入力している第２入力バッファ４２に格納されている符号データをクリアして、４ＣＨの前のチャンネルである３ＣＨの符号データを新たに入力する。
【００４５】
読み出し位置演算部７は、符号量テーブル８を参照して６ＣＨの適正符号量を取得し（Ａｕｄｉｏの場合は３５０Ｂｙｔｅ、Ｖｉｄｅｏの場合は１３００Ｂｙｔｅ）、第２入力バッファ４２のＷｒｉｔｅＰｏｉｎｔｅｒから適正符号量を引いて読み出し開始位置を算出して、読み出し開始位置をデコーダ６に対して指示する。
【００４６】
例えば、６ＣＨのＡｕｄｉｏストリームを格納している第２入力バッファ４２について、ＷｒｉｔｅＰｏｉｎｔｅｒの値が"０ｘＡ１００５０００"であり、適正符号量の値が"０ｘ１５Ｅ（１０進数表示での３５０を、０ｘ１５Ｅとして１６進数表示した値）"であった場合、ＷｒｉｔｅＰｏｉｎｔｅｒの値から適正符号量の値を引いた値"０ｘＡ１００４ＥＡ２（＝０ｘＡ１００５０００−０ｘ１５Ｅ）"を、読み出し開始位置（開始アドレスの値）として算出する。
【００４７】
デコーダ６は、指示されたアドレスから第２入力バッファ４２に格納されている符号データを読み出して、読み出した符号データの復号を開始する。そして、デコーダ６により復号されたＡｕｄｉｏ信号又はＶｉｄｅｏ信号が出力されることで、６ＣＨが表示される。
【００４８】
符号量テーブル更新手段９は、６ＣＨの音声と映像の出力後、定期的に第２入力バッファ４２内の符号データの格納量を確認し、符号量テーブル８に記憶された適正符号量に比較して変化している場合は、符号量テーブル８の適正符号量を更新する。
【００４９】
実施の形態２．
次に、本発明の実施の形態２にかかるデジタル放送受信装置及びその制御方法について説明する。上述した実施の形態１にかかるデジタル放送受信装置１では、バッファ部４は３つの入力バッファ（第１入力バッファ４１、第２入力バッファ４２、第３入力バッファ４３）を備えており、順方向に隣接する３つのチャンネルの符号データを各入力バッファにそれぞれ格納するものとして説明した。本実施の形態２にかかるデジタル放送受信装置では、バッファ部４は、チャンネルの個数と同じ個数の入力バッファを備え、全てのチャンネルの符号データを、対応する入力バッファにそれぞれ常に格納するように変更する。なお、以下では、実施の形態１との違いを中心に説明し、実施の形態１と同一の構成、及び処理については、その説明を省略する。
【００５０】
図５は、本実施の形態にかかるデジタル放送受信装置の動作を示すフローチャートである。図５に示す処理のうち、Ｓ３０１は、図２で示したＳ１０２での処理に相当し、Ｓ３０２〜Ｓ３０５は、図２で示したＳ１０４〜Ｓ１０８での処理にそれぞれ相当する。本実施の形態２にかかるデジタル放送受信装置では、全てのチャンネルの符号データを予め溜めておくことができるため、図２及び図３で示した処理のうち、符号データを溜めている入力バッファがない場合の処理（Ｓ１０１、Ｓ２０１〜Ｓ２０５）と、別のチャンネルの符号データを入力バッファに新たに溜める処理（Ｓ１０３）が不要となる。このため、どのチャンネルに切り換える場合でも、より高速にチャンネル切り替えを行うことが可能となる。
【００５１】
次に、図６を参照して本発明による効果について説明する。図６は、従来のデジタル放送受信装置の動作を示すフローチャートである。図６に示すように、従来のデジタル放送受信装置では、まず、チャンネル切り替え操作を受けて、次に表示させるチャンネルの符号データが入力バッファに供給される（Ｓ４０１）。そして、ＡＶ同期を取るための通常の処理として、供給される符号データからＡＶ同期を取るために必要な情報（ＰＣＲ、ＰＴＳ）を検出し（Ｓ４０２）、その後、スキップ／リピート処理を行ってＡＶ同期を取る（Ｓ４０３）。そして、ＡＶ同期が取れた後に、音声や映像を出力する（Ｓ４０４）。従って、従来のデジタル放送受信装置では、チャンネル切り替え処理の際に、ＰＣＲやＰＴＳを検出するまでの時間と、スキップ／リピートによる同期を取るための処理を完了するまでの時間と、が必要となり、音声や映像の出力が遅れることになる。
【００５２】
本発明では、ＡＶ同期が取れた時点では入力バッファに溜まっている符号データの格納量が安定していることに着目して、複数の入力バッファを用いて各チャンネルの符号データを予め格納しておくと共に、ＡＶ同期が取れた時点での符号データ量（適正符号量）をチャンネルと対応付けて符号量テーブル８に記憶しておき、チャンネル切り替え時には、次表示チャンネルの符号データが格納されている入力バッファについて、適正符号量に基いて算出する読み出し開始位置から符号データの読み出しを開始することで、ＰＣＲやＰＴＳの検出や、スキップ／リピートによるＡＶ同期を取るための処理を省略して、即座に、音声や映像を出力することができる。
【００５３】
なお、次表示チャンネルについてその放送番組が変わった場合には、同じチャンネルであっても適正符号量が変化するために、上述した読み出し開始位置から復号を開始して音声や映像を出力した時には、実際にはＡＶ同期が取れていないこともある。しかし、そのようにしてＡＶ同期が取れていないことは放送している番組が変わるタイミングなどで発生するため、通常の再生時にも起こる現象である。通常の再生中には継続してＡＶ同期を取る処理を行っているため、放送番組の変更時においても、ＡＶ同期が取れるように補正が行われる。また、出力開始時にＡＶ同期が取れていない場合においても、通常の再生中と同様にして、ＡＶ同期が取れるように補正が行われる。
【００５４】
以上説明したように、本発明にかかるデジタル放送受信装置及びその制御方法によれば、各チャンネルの符号データを複数の入力バッファに予め格納しておくと共に、チャンネルが前回選択された時にＡＶ同期がとれて安定した時点での符号データ量が、チャンネルごとの適正符号量として符号量テーブル８に記憶されている。そして、チャンネル切り替え時には、読み出し位置演算部７が、適正符号量に基づいて入力バッファの読み出し開始位置を算出して、デコーダ６に対して入力バッファからの読み出し開始位置を指示する。これにより、ＡＶ同期を取るための処理を省略して復号をすぐに開始することができるため、チャンネル切り替え処理の高速化を図ることができる。
【００５５】
なお、符号データのデコード経路を単純に増やすことによってもチャンネル切り替え処理の高速化を図ることは可能であるが、この場合には、システムの肥大化やコストの増加を招くことになる。本発明では、デコーダ６の個数を増やすことなくチャンネル切り替え処理の高速化を図ることができるために、システムの肥大化を招かずに済み、コストを削減できる。
【００５６】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００５７】
１  デジタル放送受信装置、
２  ストリーム入力部、
３  デマルチプレクサ、
４  バッファ部、
４１  第１入力バッファ、
４２  第２入力バッファ、
４３  第３入力バッファ、
５  バッファ選択手段、
６  デコーダ、
７  読み出し位置演算部、
８  符号量テーブル
【図１】
2011234164.tif 000003
【図２】
2011234164.tif 000004
【図３】
2011234164.tif 000005
【図４】
2011234164.tif 000006
【図５】
2011234164.tif 000007
【図６】
2011234164.tif 000008