(57)【要約】【課題】通信速度の揺らぎによる映像の乱れを防止しつつ、チャンネル切替え後に映像に表示させるまでの遅延時間を縮めること。【解決手段】受信バッファ制御手段８０１が、通信速度の揺らぎ等による受信バッファ制御手段４０３内におけるデータの蓄積量の変動による影響を２つの閾値に基づき、データサイズの目標量と転送レートを増減させることにより回避し、チャンネル切替え時のデータサイズの目標量をチャンネル切替え後の転送開始サイズとして保持することにより、チャンネル切替え後に映像に表示させるまでの遅延時間を縮める。【選択図】図１１
2005323235.tif 000002
【特許請求の範囲】
【請求項１】
受信バッファ手段を備えたバッファ制御装置のバッファ制御方法であって、
前記受信バッファ手段からデータの転送を開始するデータ量を転送開始サイズと設定するステップと、
前記転送開始サイズをデータの転送開始時のデータサイズの目標量とするステップと、
前記転送開始サイズより小さい第１の閾値と前記第１の閾値より大きく前記転送開始サイズより小さい第２の閾値を設け、
前記データサイズの目標量は前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して増減するステップと、
入力に関する操作があった時に、入力に関する操作があった時の前記データサイズの目標量を入力に関する操作後の前記転送開始サイズとして保持するステップを有するバッファ制御方法。
【請求項２】
前記データサイズの目標量は前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して増減するステップにおいて、
前記受信バッファ手段における前記データサイズが第１の閾値以下になった場合、前記データサイズの目標量を上げ、
前記受信バッファ手段における前記データサイズが第２の閾値以上になった場合、前記データサイズの目標量を下げることを特徴とする請求項１記載のバッファ制御方法。
【請求項３】
前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して、前記データの転送レートを増減するステップを有する請求項１乃至２のいずれかに記載のバッファ制御方法。
【請求項４】
前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して、前記データの転送レートを増減するステップにおいて、
前記受信バッファ手段における前記データサイズが第１の閾値以下になったとき、前記データの転送レートを下げ、
前記受信バッファ手段における前記データサイズが第２の閾値以上になった場合、前記データの転送レートを上げることを特徴とする請求項３記載のバッファ制御方法。
【請求項５】
受信バッファ手段と、
前記受信バッファ手段からデータの転送を開始するデータ量を転送開始サイズとし、
前記転送開始サイズをデータの転送開始時のデータサイズの目標量として設定し、
前記転送開始サイズより小さい第１の閾値と前記第１の閾値より大きく前記転送開始サイズより小さい第２の閾値を設け、
前記データサイズの目標量は前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して増減し、
入力に関する操作があった時に、入力に関する操作があった時の前記データサイズの目標量を入力に関する操作後の前記転送開始サイズとして保持する受信バッファ制御手段を有することを特徴とするバッファ制御装置。
【請求項６】
前記受信バッファ制御手段は、前記データサイズが第１の閾値以下になったことをとき、前記受信バッファ手段に蓄積される前記データサイズの目標量を上げ、
前記データサイズが第２の閾値以上になった場合、蓄積される前記データサイズの目標量を下げることを特徴とする請求項５記載のバッファ制御装置。
【請求項７】
前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して、前記データの転送レートを増減させることを特徴とする前記受信バッファ制御手段を備えた請求項５乃至６のいずれかに記載のバッファ制御装置。
【請求項８】
前記受信バッファ制御手段は、前記データサイズが第１の閾値以下になった場合、前記データの転送レートを下げ、
前記データサイズが第２の閾値以上になった場合、前記データの転送レートを上げることを特徴とする請求項７記載のバッファ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線で伝送された映像データの蓄積、転送を行うバッファ制御装置に関するものである。
【背景技術】
【０００２】
近年、無線ＬＡＮ技術や画像圧縮・伸長技術の発達により、無線送信機が受信した映像データを無線で送信し、無線送信機から送信された映像を離れた場所において受信機で受信して視聴するワイヤレステレビが開発されている。ワイヤレステレビを視聴する時、無線の通信状態により、表示される映像が乱れる場合がある。映像が乱れる原因の一つが他の無線ＬＡＮとの電波干渉等により生じる通信速度の揺らぎである。この揺らぎを吸収する為には、一般的に映像データに対して受信側で受信バッファを設ける。受信バッファに必要とされるデータサイズは、受信する映像データの帯域と通信速度の揺らぎにより決定される。受信バッファに蓄積する映像データサイズを充分に大きくとれば、広帯域の映像データに対して通信速度の揺らぎが生じた場合においても、映像の乱れが生じにくくなるが、受信した映像データを映像に表示させるまでの遅延時間が増大する。
【０００３】
一方、受信バッファに蓄積する映像データのサイズが小さい場合には、受信した映像データを映像に表示させるまでの遅延時間が少なくなるが、通信速度の揺らぎに対して映像が乱れる為、映像データの帯域と通信状態に最適化した蓄積データサイズの設定が必要である。
【０００４】
このような問題を解決する方法としては、従来例に記載されているように、受信する映像データのヘッダ情報から映像データの帯域を算出し、受信バッファに蓄積する映像データサイズを変更することにより、遅延時間を調節するという手法がある（特許文献１参照）。図１及び図２は特許文献１に記載された従来の遅延時間を縮めたデコーディング方法を示すものである。
【０００５】
図１は、エンコーディングされたビットストリームを貯蔵するデコーディングの入力バッファ１０１と、デコーディングの入力バッファ１０１からのビットストリームをデコーディングするデコーダ１０２と、デコーダ１０２でデコーディングされたビットストリームのうち、ヘッダ情報に基づきデコーディングの入力バッファ１０１の余裕幅を設定するスイッチング制御信号を出力する制御手段１０３と、制御手段１０３のスイッチング制御信号に基づきデコーディングの入力バッファ１０１の余裕幅を切り替えるスイッチング部１０４で構成される。
【０００６】
ここで、図１の構成における全体の動作について図２を用いて説明する。
【０００７】
通信網または外部から送られてくるビットストリームをデコーディングの入力バッファ１０１に順次貯蔵する（Ｓ２０１）。デコーディングの入力バッファ１０１に順次貯蔵されたビットストリームが既に設定されたバッファ余裕幅よりも大きいかどうかを判断する（Ｓ２０２）。本発明のデコーディングの入力バッファ１０１の余裕幅は、従来の固定された余裕幅ではなく、デコーディングされたヘッダ情報に基づき別々に設定されている。
【０００８】
通信網または外部から送られてくるエンコーディングされたビットストリームのフレーム内の相関関係だけを用いるイントラモード及びフレーム間の相関関係があるインターモードによりデコーディングの入力バッファ１０１の余裕幅が別々に設定されている。また、通信網または外部から送られてくる画面サイズモードのＳｕｂ  ＱＣＩＦ／ＱＣＩＦ／ＣＩＦによりデコーディングの入力バッファ１０１の余裕幅が別々に設定されている。また、随時変化する量子化変数を多段階で適用するモードにより、デコーディングの入力バッファ１０１の余裕幅が別々に設定されている。また、通信網または外部から送られてくるビットストリームを圧縮する各種のオプションモードにより、デコーディングの入力バッファ１０１の余裕幅が別々に設定されている。さらに、これら各々のモードは独立して動作して、デコーディングの入力バッファ１０１の余裕幅を設定することもあるが、各々のモードを組み合わせてデコーディングの入力バッファ１０１の余裕幅を多段階で設定できる。
【０００９】
デコーディングの入力バッファ１０１に貯蔵されたビットストリーム量が既に設定されたバッファ余裕幅よりも大きいかどうかを判断して、デコーディングの入力バッファ１０１に貯蔵されたビットストリーム量が既に設定されたバッファの余裕幅よりも小さい場合には、デコーディングの入力バッファ１０１の余裕幅よりも大きくなるまで待つ（Ｓ２０２、Ｓ２０４）。すなわち、貯蔵されるビットストリーム量が既に設定されたデコーディングの入力バッファ１０１の余裕幅よりも大きくなるまでビットストリームを貯蔵し続けるのである。
【００１０】
デコーディングの入力バッファ１０１に貯蔵されたビットストリーム量が既に設定されたバッファの余裕幅よりも大きくなると、デコーディングを始める（Ｓ２０３）。デコーダ１０２は、デコーディングの入力バッファ１０１からビットストリームを読み出して表示するためのデコーディングを始める。
【００１１】
デコーディングに必要なＶＬＤビットをデコーディングの入力バッファ１０１から読み出すとき、デコーディングの入力バッファ１０１に残されているビットストリームの量が設定されたデコーディングの入力バッファ１０１の余裕幅よりも大きいかどうかを判断する（Ｓ２０５）。
【００１２】
デコーディングの入力バッファ１０１に残されているビットストリームの量が設定されたデコーディングの入力バッファ１０１の余裕幅よりも小さい場合には、ビットストリームの量が設定されたデコーディングの入力バッファ１０１の余裕幅よりも大きくなるまで待つ（Ｓ２０９）。
【００１３】
デコーディングの入力バッファ１０１に残されているビットストリームの量が設定されたデコーディングの入力バッファ１０１の余裕幅よりも大きい場合には、デコーディングをし続ける（Ｓ２０６）。
【００１４】
デコーディングされたビットストリームのうち、ヘッダ情報を検索してインター／イントラ、Ｓｕｂ  ＱＣＩＦ／ＱＣＩＦ／ＣＩＦ、量子化変数及び各種の圧縮オプションなどにより、デコーディングの入力バッファの余裕幅を変更する（Ｓ２０７、Ｓ２０８）。
【００１５】
デコーダ１０２から出力されるヘッダ情報は制御手段１０３に入力され、制御手段１０３はヘッダ情報に基づきデコーディングの入力バッファ１０１の余裕幅を再設定するスイッチング制御信号を出力する。制御手段１０３から出力されるスイッチング制御信号は同時に組み合わせられた形で出力され、スイッチング手段１０３はこれらをスイッチングする。
【００１６】
この従来例では、映像信号デコーディング方法において、ａ）入力される映像信号を余裕幅が既に設定されたバッファに順次貯蔵する段階と、ｂ）既に設定された前記バッファの余裕幅よりも貯蔵される映像信号の量が大きい場合にデコーディングを行う段階と、ｃ）デコーディングされた所定の情報を組み合わせて前記バッファの余裕幅を再設定するのが特徴で、入力される映像の特性によりデコーディングの入力バッファの余裕幅を調節することでデコーダが連続的に動作するようにする遅延時間を縮めたデコーディング方法を提供している。
【特許文献１】特開２００２−２７４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら前記従来の構成では、入力切替があった際、映像信号の規格ごとにバッファ量を変更するにより、映像表示までの遅延時間がまちまちになってしまうところがあった。
【００１８】
また、通信速度の揺らぎ幅に対応した受信バッファから復号手段へのデータの転送レートとの調整が行われないため、バッファ内でデータのアンダーフローやオーバーフローが起こるという課題があった。
【課題を解決するための手段】
【００１９】
本願第一の発明のバッファ制御方法は、受信バッファ手段を備えたバッファ制御装置のバッファ制御方法であって、前記受信バッファ手段からデータの転送を開始するデータ量を転送開始サイズと設定するステップと、前記転送開始サイズをデータの転送開始時のデータサイズの目標量とするステップと、前記転送開始サイズより小さい第１の閾値と前記第１の閾値より大きく前記転送開始サイズより小さい第２の閾値を設け、前記データサイズの目標量は前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して増減するステップと、入力に関する操作があった時に、入力に関する操作があった時の前記データサイズの目標量を入力に関する操作後の前記転送開始サイズとして保持するステップを有するものである。
【００２０】
また、好ましくは前記データサイズの目標量は前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して増減するステップにおいて、前記受信バッファ手段における前記データサイズが第１の閾値以下になった場合、前記データサイズの目標量を上げ、前記受信バッファ手段における前記データサイズが第２の閾値以上になった場合、前記データサイズの目標量を下げてもよい。
【００２１】
本願第二の発明のバッファ制御方法は、本願第一の発明のバッファ制御方法に加え、前記受信バッファステップに蓄積されたデータサイズに対して前記転送開始サイズより小さい第１の閾値と前記第１の閾値より大きく前記転送開始サイズより小さい第２の閾値に基づき前記データの転送レートを増減させることを特徴とする。
【００２２】
また、好ましくは、前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して、前記データの転送レートを増減するステップにおいて、本願第一の発明のバッファ制御方法の機能に加え、前記受信バッファ手段における前記データサイズが第１の閾値以下になったとき、前記データの転送レートを下げ、前記受信バッファ手段における前記データサイズが第２の閾値以上になった場合、前記データの転送レートを上げてもよい。
【００２３】
本願第一の発明のバッファ制御装置は、受信バッファ手段と、前記受信バッファ手段からデータの転送を開始するデータ量を転送開始サイズとし、前記転送開始サイズをデータの転送開始時のデータサイズの目標量として設定し、前記転送開始サイズより小さい第１の閾値と前記第１の閾値より大きく前記転送開始サイズより小さい第２の閾値を設け、前記データサイズの目標量は前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して増減し、入力に関する操作があった時に、入力に関する操作があった時の前記データサイズの目標量を入力に関する操作後の前記転送開始サイズとして保持する受信バッファ制御手段を有する。
【００２４】
また、好ましくは、本願第一の発明のバッファ制御装置における前記受信バッファ制御手段は、前記データサイズが第１の閾値以下になったことをとき、前記受信バッファ手段に蓄積される前記データサイズの目標量を上げ、前記データサイズが第２の閾値以上になった場合、蓄積される前記データサイズの目標量を下げてもよい。
【００２５】
本願第二の発明のバッファ制御装置は、本願第一の発明のバッファ制御装置に加え、前記受信バッファ手段に蓄積されたデータサイズと前記閾値を比較して、前記データの転送レートを増減させることを特徴とする前記受信バッファ制御手段を有するものである。
【００２６】
また、好ましくは、本願第二の発明のバッファ制御装置における前記受信バッファ制御手段は、本願第一の発明のバッファ制御装置における前記受信バッファ制御手段の機能に加え、前記データサイズが第１の閾値以下になった場合、前記データの転送レートを下げ、前記データサイズが第２の閾値以上になった場合、前記受信バッファ制御手段が前記データの転送レートを上げてもよい。
【発明の効果】
【００２７】
本発明は、データサイズに対して第一の閾値と第二の閾値を設けることにより、無線伝送中に生じる通信速度の揺らぎ幅に対応して、復号手段へのデータの転送レートと受信バッファに蓄積する映像データサイズの目標量を調整することで、通信中において通信速度の揺らぎによる映像の乱れを生じさせる受信バッファ内の映像データのアンダーフローやオーバーフローを防止しつつ、入力切替があった際、映像を表示させるまでの遅延時間を縮めることができる。
【発明を実施するための最良の形態】
【００２８】
（実施の形態１）
図３は、本発明の実施の形態１におけるバッファ制御装置を用いたワイヤレステレビである。図３において、視聴者はリモコン３０３を用いてワイヤレステレビの無線送信機３０１と無線受信機３０２を操作する。無線送信機３０１は、接続されているＶＴＲ３０５及びアナログアンテナ３０６からのアナログ映像信号を映像データにエンコードしてから無線受信機３０２に無線伝送する。無線受信機３０２は、無線送信機３０１から受信した映像データを復号して映像に表示させる。
【００２９】
ここで記述されている映像データとは、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）やＷＭＶ（Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｖｉｄｅｏ）といった画像圧縮・伸長技術を用いた映像フォーマットを指す。また、無線伝送は８０２．１１ａや８０２．１１ｂといったパケット通信を無線で行う伝送方式のことを指す。
【００３０】
図４を用いて本願発明におけるバッファ制御装置を用いたワイヤレステレビの無線受信機３０２について示す。まず、リモコン３０３からの操作コマンドを赤外線受光装置などの属性入力手段４０７に送信する。属性入力手段４０７はリモコン３０３からの操作コマンドを無線通信手段４０１と受信バッファ制御手段４０３に送る。無線通信手段４０１は属性入力手段から４０７のコマンドを無線送信機３０１に送る。また、無線通信手段４０１は無線送信機３０１からの映像データを受信バッファ手段４０２に送る。
【００３１】
属性入力手段４０７からコマンドが送られた受信バッファ制御手段４０３は受信バッファ手段４０２に、転送開始サイズを伝える。受信バッファ手段４０２は無線通信手段４０１からの映像データを蓄積し、受信バッファ制御手段４０３により設定された転送開始サイズまで蓄積されたら、復号手段４０４における映像データのエンコードレートと同期した転送レートで復号手段４０４への転送を開始する。
【００３２】
また、受信バッファ制御手段４０３は受信バッファ手段４０２内の蓄積された映像データサイズを常時監視し、無線を介して受信した映像データの通信速度に揺らぎが生じた場合、受信バッファ手段３０２の蓄積された映像データのサイズは変動するので、受信バッファ手段４０２に蓄積された映像データサイズを転送開始サイズより小さく設定された二つ閾値に基づき、受信バッファ手段４０２における復号手段４０４へのデータサイズの目標量を増減させる。
【００３３】
復号手段４０４は受信バッファ手段４０２からの映像データを復号し、復号した映像を映像表示手段４０６に表示し、音声を音声出力手段４０５に出力する。
【００３４】
ここで、二つの閾値に関して説明する。二つの閾値は、データサイズに対して、転送開始サイズより小さい第一の閾値と転送開始サイズより小さく第一の閾値より大きい第二の閾値を設け、データサイズの目標量を増減させる。
【００３５】
次に二つの閾値による受信バッファ制御手段の制御コマンドを、図５を用いて説明をする。図５において、受信バッファ手段に転送開始サイズまで、データが蓄積されたところで、復号手段へ転送を開始する（Ｓ５０１）。蓄積された映像データサイズが第一の閾値より下がると、受信バッファ制御手段４０３より制御コマンドが発生し、データサイズの目標量を１段階上げる（Ｓ５０２、Ｓ５０３）。逆に、蓄積された映像データサイズが第二の閾値より上がると、受信バッファ制御手段４０３より制御コマンドが発生し、データサイズの目標量を１段階下げる（Ｓ５０４、Ｓ５０５）。また、データサイズが第一の閾値を超え、第二の閾値の以下の間に推移するときは、データサイズの目標量は変動ないものとする（Ｓ５０４）。
【００３６】
ここで、本願発明におけるバッファ制御装置を用いたワイヤレステレビの無線受信機３０２の動作例について説明する。まず、図６を用いて動作例の閾値とデータサイズの目標量に関して以下の様におく。図６において、データサイズの目標量１は全受信バッファサイズの３０％、データサイズの目標量２は全受信バッファサイズの４０％、データサイズの目標量３は全受信バッファサイズの５０％とし、データサイズの目標量２を転送開始後の転送開始サイズの初期値として設定する。また、第一の閾値を全受信バッファサイズの１０％、第二の閾値を全受信バッファサイズの２０％とする。
【００３７】
図７は受信バッファ制御手段４０３の動作を示す。まず、視聴者がリモコン３０３を用いて、ワイヤレステレビの電源を入れ、番組１を選択する（Ｓ７０１）。属性入力手段４０７は視聴者の操作を無線通信手段４０１と受信バッファ制御手段４０３に送る。無線通信手段４０１は番組１の情報を無線送信機３０１に要求する。また、無線通信手段４０１は無線送信機３０１からの番組１のデータを受信し、受信バッファ手段４０２に送り蓄積を開始する（Ｓ７０２）。受信バッファ手段４０２に転送開始サイズまでデータが蓄積されたところで、復号手段４０４へ転送を開始する（Ｓ７０３、Ｓ７０４）。復号手段４０４は受信バッファ手段４０２からの映像データを復号し、復号した映像を映像表示手段４０６に表示し、音声を音声出力手段４０５に出力する。
【００３８】
この時、受信バッファ制御手段４０３は受信バッファ手段４０２を常時監視しており、無線を介して受信した映像データの通信速度に揺らぎが生じた場合、受信バッファ手段３０２の蓄積された映像データのサイズが変動し、受信バッファ手段内４０２内のデータサイズが少なくなりアンダーフローを起こしそうになると、すなわち、蓄積されたデータサイズが第一の閾値より下がると、制御コマンドが発生し、データサイズの目標量を１段階上げ、データサイズの目標量３に変更する（Ｓ７０５、Ｓ７０６）。逆に、受信バッファ手段３０２の蓄積された映像データのサイズが変動し、受信バッファ手段内４０２内のデータサイズが多くなりオーバーフローを起こしそうになると、すなわち、受信バッファ制御手段４０３はデータサイズが第二の閾値より上がると、制御コマンドが発生し、データサイズの目標量を１段階下げ、データサイズの目標量１に変更する（Ｓ７０７，Ｓ７０８）。
【００３９】
また、視聴者から新たにリモコン３０３の操作があって、番組１から番組２に番組が切り替えられた場合、受信バッファ手段４０２内に蓄積されている番組１のデータを破棄し、新たに受信バッファ手段４０２に番組２のデータを蓄積する（Ｓ７０２、Ｓ７０９、Ｓ７１０）。この際、転送開始サイズは、リモコン３０３からの操作時に設定されているデータサイズの目標量を、転送開始サイズとして設定する。
【００４０】
なお、本発明の第１の実施の形態において、転送開始サイズも受信バッファサイズの４０％に限るものではない。また閾値の数も２つに限るものではなく、その閾値も受信バッファサイズの１０％、２０％に限るものではない。
【００４１】
かかる構成によれば、通信速度の揺らぎより生じる受信バッファ手段４０２内に蓄積されるデータサイズの揺らぎ幅に対応して、２つの閾値に基づいて復号手段４０４へのデータサイズの目標量を調整することで、通信速度の揺らぎによる映像の乱れを防止しつつ、リモコン操作に対する映像の表示までの遅延時間を縮めることが可能となる。
【００４２】
なお、本発明の第１の実施の形態において、受信バッファ制御手段４０３が受信バッファ手段４０２に蓄積されたデータサイズが第一の閾値を下回った場合にデータサイズの目標量を減らすとしたが、それに限るものではなく、例えば蓄積されたデータサイズが第一の閾値以下になる回数や、単位時間あたりに蓄積されたデータサイズが第一の閾値以下になった時間といった、通信速度の揺らぎ幅を表すパラメータを条件として用いても良い。
【００４３】
加えて、閾値は新たに保存される転送開始サイズに付随して変化してもよい。また、当実施の形態では、ワイヤレステレビの例を挙げているが、無線通信端末やネットワーク端末にも使用できる。
【００４４】
（実施の形態２）
図３は、本発明の実施の形態２におけるバッファ制御装置を用いたワイヤレステレビである。図３と図８から図１１において、実施の形態１と同じ部位は同じ番号を付し同様のものとし、重複する説明は適宜省略する。
【００４５】
図８を用いて本願発明におけるバッファ制御装置を用いたワイヤレステレビの無線受信機３０２について示す。まず、リモコン３０３からの操作コマンドを属性入力手段４０７に送信する。属性入力手段４０７はリモコン３０３からの操作コマンドを無線通信手段４０１と受信バッファ制御手段８０１に送る。無線通信手段４０１は属性入力手段から４０７のコマンドを無線送信機３０１に送る。また、無線通信手段４０１は無線送信機３０１からの映像データを受信バッファ手段４０２に送る。
【００４６】
属性入力手段４０７からコマンドが送られた受信バッファ制御手段８０１は受信バッファ手段４０２に、転送開始サイズを伝える。受信バッファ手段４０２は無線通信手段４０１からの映像データを蓄積し、受信バッファ制御手段８０１により設定された転送開始サイズまで蓄積されたら、復号手段４０４における映像データのエンコードレートと同期した転送レートで復号手段４０４への転送を開始する。
【００４７】
また、受信バッファ制御手段８０１は、受信バッファ手段４０２内の蓄積された映像データサイズを常時監視し、無線を介して受信した映像データの通信速度に揺らぎが生じた場合、受信バッファ手段３０２の蓄積された映像データのサイズは変動するので、受信バッファ手段４０２に蓄積された映像データサイズを転送開始サイズより小さく設定された二つの閾値に基づき、受信バッファ手段４０２におけるデータサイズの目標量と復号手段４０４への転送レートを増減させる。
【００４８】
また、受信バッファ制御手段８０１はリモコン３０３からチャンネル切り替えや電源ＯＦＦのような新たな操作コマンドが入力された場合、新たな操作コマンドの入力時のデータサイズの目標量を保持する。加えて、保持されたデータサイズの目標量は、次の転送開始サイズとして使用される。
【００４９】
ここで、二つの閾値に関して説明する。二つの閾値は、データサイズに対して、転送開始サイズより小さい第一の閾値と転送開始サイズより小さく第一の閾値より大きい第二の閾値を設け、データサイズの目標量と転送レートを増減させる。
【００５０】
次に二つの閾値による受信バッファ制御手段の制御コマンドを、図９を用いて説明をする。図９において、受信バッファ手段に転送開始サイズまで、データが蓄積されたところで、初期転送レートで復号手段へ転送を開始する。（Ｓ９０１）転送開始サイズを転送開始後のデータサイズの目標量とし、蓄積された映像データサイズが第一の閾値より下がると、受信バッファ制御手段３０３より制御コマンドが発生し、データサイズの目標量を１段階上げ、転送レートを１段階下げる。（Ｓ９０２、Ｓ９０３）逆に、蓄積された映像データサイズが第二の閾値より上がると、受信バッファ制御手段８０１より制御コマンドが発生し、データサイズの目標量を１段階下げ、転送レートを１段階上げる。（Ｓ９０４、Ｓ９０５）また、データサイズが第一の閾値を超え、第二の閾値の間に推移するときは、データサイズの目標量、転送レートは変動ないものとする。（Ｓ９０４）なお、ここで設定する転送レートの範囲は復号手段４０４の動作に問題のない範囲であることと、視聴者に違和感を与えない範囲でレート調整を行う。
【００５１】
ここで、本願発明におけるバッファ制御装置を用いたワイヤレステレビの無線受信機３０２の動作例について説明する。まず、図６と図１０を用いて動作例の閾値とデータサイズの目標量と転送レートに関して以下の様におく。図６は実施の形態１と同様である。図１０において、受信バッファ制御手段８０１が転送レート１にした場合、転送レートは、復号手段４０４におけるエンコードレート×０．９５の転送レートで受信バッファ手段４０２から復号手段４０４へ転送される。また、転送レート２にした場合、復号手段４０２におけるエンコードレート×１．００の転送レートで、転送レート３にした場合、復号手段４０４におけるエンコードレート×１．０５の転送レートで、受信バッファ手段４０２から復号手段４０４へ転送される。当例においては、初期転送レートを転送レート２とする。
【００５２】
ここで、動作例について説明する。図１１は受信バッファ制御手段８０１の動作を示す。まず、視聴者がリモコン３０３を用いて、ワイヤレステレビの電源を入れ、番組１を選択する（Ｓ１１０１）。属性入力手段４０７は視聴者の操作を無線通信手段４０１と受信バッファ制御手段８０１に送る。無線通信手段４０１は番組１の情報を無線送信機３０１に要求する。また、無線通信手段４０１は無線送信機３０１からの番組１のデータを受信し、受信バッファ手段４０２に送り蓄積を開始する（Ｓ１１０２）。受信バッファ手段４０２に転送開始サイズまでデータが蓄積されたところで、初期転送レートで復号手段４０４へ転送を開始する（Ｓ１１０３、Ｓ１１０４）。復号手段４０４は受信バッファ手段４０２からの映像データを復号し、復号した映像を映像表示手段４０６に表示し、音声を音声出力手段４０５に出力する。
【００５３】
この時、受信バッファ制御手段８０１は受信バッファ手段４０２を常時監視しており、無線を介して受信した映像データの通信速度に揺らぎが生じた場合、受信バッファ手段３０２の蓄積された映像データのサイズが変動し、受信バッファ手段内４０２内のデータサイズが少なくなりアンダーフローを起こしそうになると、すなわち、蓄積されたデータサイズが第一の閾値より下がると、制御コマンドが発生し、データサイズの目標量を１段階上げ、データサイズの目標量３にし、転送レートを１段階下げ、転送レート１に変更する（Ｓ１１０５、Ｓ１１０６）。逆に、受信バッファ手段３０２の蓄積された映像データのサイズが変動し、受信バッファ手段内４０２内のデータサイズが多くなりオーバーフローを起こしそうになると、すなわち、受信バッファ制御手段８０１はデータサイズが第二の閾値より上がると、制御コマンドが発生し、データサイズの目標量を１段階下げ、データサイズの目標量１にし、転送レートを１段階上げ、転送レート３に変更する（Ｓ１１０７、Ｓ１１０８）。
【００５４】
ここで、視聴者から新たにリモコン３０３の操作があって、番組１から番組２に番組が切り替えられた場合、リモコン３０３の操作時のデータサイズの目標量を新たな転送開始サイズとして保存する（Ｓ１１０９、Ｓ１１１０）。そして、受信バッファ手段４０２内に蓄積されている番組１のデータを破棄し、新たに受信バッファ手段４０２に番組２のデータを蓄積する（Ｓ１１０２、Ｓ１１１１）。
【００５５】
また、新たなリモコン３０３の操作が電源を切る場合、リモコン３０３の操作時のデータサイズの目標量を新たな転送開始サイズとして保存する（Ｓ１１０９、Ｓ１１１０）。そして、受信バッファ手段４０２内に蓄積されている番組１のデータを破棄し、終了する（Ｓ１１１１、Ｓ１１１２）。
【００５６】
なお、転送開始サイズの設定値の変更のタイミングをリモコン３０３からの番組変更の操作コマンドとしたが、それに限るものではなく、例えば、リモコン３０３に専用のボタンやテレビに備え付けられているボタンを設けて視聴者がそのボタンを押すことにより入力される操作コマンドをタイミングに用いても良い。
【００５７】
かかる構成によれば、通信速度の揺らぎより生じる受信バッファ手段４０２内に蓄積されるデータサイズの揺らぎ幅に対応して、２つの閾値に基づいてデータサイズの目標量と復号手段４０４への転送レートを調整することで、通信速度の揺らぎによる映像の乱れを防止しつつ、リモコン操作に対する映像の表示までの遅延時間を縮めることが可能となる。
【００５８】
なお、本発明の第２の実施の形態において、受信バッファ制御手段８０１が受信バッファ手段４０２に蓄積されたデータサイズが第一の閾値を下回った場合にデータサイズの目標量を増やし、転送レートを減らすとしたが、それに限るものではなく、例えば蓄積されたデータサイズが第一の閾値以下になる回数や、単位時間あたりに蓄積されたデータサイズが第一の閾値以下になった時間といった、通信速度の揺らぎ幅を表すパラメータを条件として用いても良い。また、受信バッファ制御手段８０１が、リモコン３０３からのコマンドが入力時若しくは電源切断時に転送レートを初期値に戻してもよい。
【００５９】
加えて、閾値は新たに保存される転送開始サイズに付随して変化してもよい。また、当実施の形態では、ワイヤレステレビの例を挙げているが、無線通信端末やネットワーク端末にも使用できる。
【産業上の利用可能性】
【００６０】
本発明のバッファ制御装置は、通信速度の揺らぎに対応した蓄積されるデータのサイズの調整を行うことで映像の乱れを防止しつつ、入力されたデータを転送させるまでの遅延時間を縮めることを可能である為、無線に限らず、通信速度の揺らぎ幅が大きいインターネット網や無線通信やＬＡＮを介したデータのバッファ制御にも適用できる。
【図面の簡単な説明】
【００６１】
【図１】従来の遅延時間を縮めたデコーディング装置のブロック図
【図２】従来の遅延時間を縮めたデコーディング方法の動作を示したフローチャート
【図３】本発明の第１の実施の形態における受信バッファ制御手段を用いたワイヤレステレビを示す図
【図４】本発明の第１の実施の形態における受信バッファ制御手段を用いたワイヤレステレビの構成を示すブロック図
【図５】本発明の第１の実施の形態における、２つの閾値による受信バッファ制御手段が制御するデータサイズの目標量の変動を示すフローチャート
【図６】本発明の第１の実施の形態における転送開始サイズ及び閾値の関係を示す図
【図７】本発明の第１の実施の形態における受信バッファ制御手段の動作を示すフローチャート
【図８】本発明の第２の実施の形態における受信バッファ制御手段を用いたワイヤレステレビの構成を示すブロック図
【図９】本発明の第２の実施の形態における、２つの閾値による受信バッファ制御手段が制御するデータサイズの目標量と転送レートの変動を示すフローチャート
【図１０】本発明の第１の実施の形態における転送レートの設定値と転送レートの対応を示す図
【図１１】本発明の第２の実施の形態における受信バッファ制御手段の動作を示すフローチャート
【符号の説明】
【００６２】
１０１    デコーディング入力バッファ
１０２    デコーダ
１０３    制御手段
１０４    スイッチング部
３０１    無線送信機
３０２    無線受信機
３０３    リモコン
３０４    ワイヤレステレビ
３０５    ＶＴＲ
３０６    アナログアンテナ
４０１    無線通信手段
４０２    受信バッファ手段
４０３    受信バッファ制御手段
４０４    復号手段
４０５    音声出力手段
４０６    映像表示手段
４０７    属性入力手段
８０１    受信バッファ制御手段
【図１】
2005323235.tif 000003
【図２】
2005323235.tif 000004
【図３】
2005323235.tif 000005
【図４】
2005323235.tif 000006
【図５】
2005323235.tif 000007
【図６】
2005323235.tif 000008
【図７】
2005323235.tif 000009
【図８】
2005323235.tif 000010
【図９】
2005323235.tif 000011
【図１０】
2005323235.tif 000012
【図１１】
2005323235.tif 000013