(57)【特許請求の範囲】
【請求項１】
複数の記録装置を有する情報処理装置において、
前記複数の記録装置にデータを書き込んで録画を行う書込部と、
前記複数の記録装置からデータを読み出して再生を行う読出部と、
前記書込部に対応して設けられ、当該書込部により録画中の記録装置と書込ビットレートとを判定する書込ビットレート判定部と、
前記読出部に対応して設けられ、当該読出部により再生中の記録装置と読出ビットレートとを判定する読出ビットレート判定部と、
前記複数の記録装置ごとに、当該記録装置の最大許容ビットレートと、現在の読出／書込ビットレートとを管理する管理部と、
前記読出部から再生開始要求を受けると、再生元の記録装置を判定し、前記再生元の記録装置の最大許容ビットレートから現在の読出／書込ビットレートを減算したビットレートの余裕度の値が第１の閾値以上である場合は、前記読出部に再生を許可し、前記再生元の記録装置のビットレートの余裕度の値が前記第１の閾値未満である場合は、前記再生元の記録装置へ録画中の書込部の録画先を、前記再生元の記録装置以外でビットレートの余裕度の値が第２の閾値以上の別の記録装置へ変更させた上で、前記読出部に再生を許可する制御部とを有する情報処理装置。
【請求項２】
前記管理部は、前記複数の記録装置ごとに、当該記録装置の空き容量も管理し、
前記制御部は、前記読出部から再生開始要求を受けると、前記再生元の記録装置以外でビットレートの余裕度の値が前記第２の閾値以上の記録装置がある場合、前記再生元の記録装置へ録画中の書込部のうち前記第１の閾値の値に書込ビットレートが最も近い書込部の録画先を、ビットレートの余裕度の値が前記第２の閾値以上の記録装置のうち空き容量が最も大きい別の記録装置へ変更させる、請求項１に記載の情報処理装置。
【請求項３】
前記書込部により録画中のデータの符号化を行う符号化部をさらに有し、
前記制御部は、前記読出部から再生開始要求を受けると、前記再生元の記録装置以外でビットレートの余裕度の値が前記第２の閾値以上の記録装置がない場合、前記読出部に再生を許可し、前記再生元の記録装置のビットレートの余裕度の値が第３の閾値未満であれば、前記再生元の記録装置へ録画中のデータの符号化を行っている符号化部のうち書込ビットレートが最も高いデータの符号化を行っている符号化部の符号化ビットレートを現在よりも低くする、請求項１に記載の情報処理装置。
【請求項４】
複数の記録装置を有する情報処理装置の制御方法において、
前記複数の記録装置に書込部によりデータが書き込まれて録画が行われている場合、書込ビットレート判定部が、当該書込部により録画中の記録装置と書込ビットレートとを判定するステップと、
前記複数の記録装置から読出部によりデータが読み出されて再生が行われている場合、読出ビットレート判定部が、当該読出部により再生中の記録装置と読出ビットレートとを判定するステップと、
管理部が、前記複数の記録装置ごとに、当該記録装置の最大許容ビットレートと、現在の読出／書込ビットレートとを登録する登録ステップと、
制御部が、前記読出部から再生開始要求を受けると、再生元の記録装置を判定し、前記再生元の記録装置の最大許容ビットレートから現在の読出／書込ビットレートを減算したビットレートの余裕度の値が第１の閾値以上である場合は、前記読出部に再生を許可し、前記再生元の記録装置のビットレートの余裕度の値が前記第１の閾値未満である場合は、前記再生元の記録装置へ録画中の書込部の録画先を、前記再生元の記録装置以外でビットレートの余裕度の値が第２の閾値以上の別の記録装置へ変更させた上で、前記読出部に再生を許可する再生ステップとを有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録装置を設けたビデオサーバ等の情報処理装置、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
最近のビデオサーバの中にはＨＤＤなどの記録装置を複数設けたものがある。ここで、複数の記録装置を設けたビデオサーバの従来構成について、図７を参照して説明する。
【０００３】
図７を参照すると、本従来例のビデオサーバは、複数の記録装置８０1〜８０nと、チューナ８１と、符号化部８２と、書込部８３と、チューナ８４と、書込部８５と、読出部８６と、復号化部８７と、読出部８８と、配信部８９とを有している。
【０００４】
チューナ８１は、アナログ放送を受信し、符号化部８２は、アナログ放送のデータを符号化し、書込部８３は、符号化部８２により符号化されたデータを記録装置８０1〜８０nに書き込んで録画を行う。
【０００５】
チューナ８４は、デジタル放送を受信し、書込部８５は、デジタル放送のデータを記録装置８０1〜８０nに書き込んで録画を行う。
【０００６】
読出部８６は、記録装置８０1〜８０nから表示用のデータを読み出し、復号化部８７は、読出部８６により読み出されたデータを復号して表示部に表示する。
【０００７】
読出部８８は、記録装置８０1〜８０nから配信用のデータを読み出し、配信部８９は、読出部８８により読み出されたデータをＬＡＮを介して他装置に配信する。他装置では、配信部８９から配信されたデータを復号して表示部に表示することになる。
【０００８】
ところで、上記のビデオサーバにおいては、複数の記録装置８０1〜８０nが設けられているものの、ある記録装置に複数の録画および再生が集中する場合がある。この場合、記録装置の録画による書込ビットレートと再生による読出ビットレートを加算した書込／読出ビットレートが最大許容ビットレートを超えてしまうと、その記録装置への録画ができなかったり、その記録装置から再生されたデータが途切れたりするなどの録画および再生の失敗が起きることがある。
【０００９】
特に、記録装置に複数の録画および再生が集中している状態でその記録装置から再生を開始する場合には、符号化部８７、配信部８９の内部のバッファを一定量まで満たしてから再生を行う必要があるために記録装置の読出ビットレートが増大することから、録画および再生の失敗が起きる可能性が高い。
【００１０】
そこで、最近は、録画および再生の失敗を防ぐための技術が検討されており、例えば、特許文献１〜３には、データ制御や、記録装置をメモリ等と組み合わせること等により、記録装置のトータルでの性能を向上させる技術が開示されている。
【特許文献１】特開２０００−２１７０７７号公報
【特許文献２】特開２００２−１５２６８２号公報
【特許文献３】特開２００５−３０２２７６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した特許文献１〜３に開示された技術においては、ＨＤＤなどは元々の性能が低いため、記録装置のトータルでの性能をある程度向上させることができたとしても、その性能を超えて複数の録画および再生が集中する場合があり、この場合は録画および再生の失敗を防ぐことはできない。
【００１２】
そこで、本発明の目的は、記録装置に複数の録画および再生が集中する場合、特に、記録装置に複数の録画および再生が集中している状態でその記録装置から再生を開始する場合に、録画および再生の失敗を防ぐことができる情報処理装置、情報処理装置の制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１態様の情報処理装置は、
複数の記録装置を有する情報処理装置において、
前記複数の記録装置にデータを書き込んで録画を行う書込部と、
前記複数の記録装置からデータを読み出して再生を行う読出部と、
前記書込部に対応して設けられ、当該書込部により録画中の記録装置と書込ビットレートとを判定する書込ビットレート判定部と、
前記読出部に対応して設けられ、当該読出部により再生中の記録装置と読出ビットレートとを判定する読出ビットレート判定部と、
前記複数の記録装置ごとに、当該記録装置の最大許容ビットレートと、現在の読出／書込ビットレートとを管理する管理部と、
前記読出部から再生開始要求を受けると、再生元の記録装置を判定し、前記再生元の記録装置の最大許容ビットレートから現在の読出／書込ビットレートを減算したビットレートの余裕度の値が第１の閾値以上である場合は、前記読出部に再生を許可し、前記再生元の記録装置のビットレートの余裕度の値が前記第１の閾値未満である場合は、前記再生元の記録装置へ録画中の書込部の録画先を別の記録装置へ変更させた上で、前記読出部に再生を許可する制御部とを有することを特徴とする。
【００１４】
本発明の第２態様の情報処理装置は、
複数の記録装置を有する情報処理装置において、
前記複数の記録装置にデータを書き込んで録画を行う書込部と、
前記複数の記録装置からデータを読み出して再生を行う読出部と、
前記書込部に対応して設けられ、当該書込部により録画中の記録装置と書込ビットレートとを判定する書込ビットレート判定部と、
前記読出部に対応して設けられ、当該読出部により再生中の記録装置と読出ビットレートとを判定する読出ビットレート判定部と、
前記読出部に対応して設けられ、当該読出部により再生中のデータの帯域制限を行う帯域制限部と、
前記複数の記録装置ごとに、当該記録装置の最大許容ビットレートと、現在の読出／書込ビットレートとを管理する管理部と、
前記読出部から再生開始要求を受けると、再生元の記録装置を判定して前記読出部に再生を許可し、再生元の記録装置の最大許容ビットレートから現在の読出／書込ビットレートを減算したビットレートの余裕度の値が第１の閾値未満であれば、前記再生元の記録装置から再生中のデータのビットレートが前記第１の閾値を超えないように前記帯域制限部を制御する制御部とを有することを特徴とする。
【００１５】
本発明の第３態様の情報処理装置は、
複数の記録装置を有する情報処理装置において、
前記複数の記録装置にデータを書き込んで録画を行う書込部と、
前記書込部により録画中のデータの符号化を行う符号化部と、
前記複数の記録装置からデータを読み出して再生を行う読出部と、
前記書込部に対応して設けられ、当該書込部により録画中の記録装置と書込ビットレートとを判定する書込ビットレート判定部と、
前記読出部に対応して設けられ、当該読出部により再生中の記録装置と読出ビットレートとを判定する読出ビットレート判定部と、
前記複数の記録装置ごとに、当該記録装置の最大許容ビットレートと、現在の読出／書込ビットレートとを管理する管理部と、
前記読出部から再生開始要求を受けると、再生元の記録装置を判定して前記読出部に再生を許可し、前記再生元の記録装置の最大許容ビットレートから現在の読出／書込ビットレートを減算したビットレートの余裕度の値が第１の閾値未満である場合、前記再生元の記録装置へ録画中のデータの符号化を行っている符号化部のうち書込ビットレートが最も高いデータの符号化を行っている符号化部の符号化ビットレートを現在よりも低くする制御部とを有することを特徴とする。
【発明の効果】
【００１６】
以上説明したように本発明によれば、制御部は、再生開始要求を受けると、再生元の記録装置を判定し、再生元の記録装置のビットレートの余裕度が閾値以上である場合は、そのまま再生を許可し、ビットレートの余裕度が閾値未満である場合は、再生元の記録装置へ録画中の書込部の録画先を別の記録装置に変更させてから再生を許可している。
【００１７】
したがって、再生元の記録装置のビットレートの余裕度を高くすることができるため、再生元の記録装置から再生を開始して読出ビットレートが増大したとしても、再生元の記録装置の書込／読出ビットレートが最大許容ビットレートを超えることを防止することができ、それにより、録画および再生の失敗を防止することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。なお、以下の記載では、本発明の情報処理装置がビデオサーバである場合を例に挙げて説明するが、本発明はビデオサーバに限定されず、複数の記録装置を有するその他の情報処理装置にも適用可能である。
【００１９】
（第１の実施形態）
図１を参照すると、本発明の第１の実施形態のビデオサーバは、ＨＤＤなどである複数の記録装置１０1〜１０nと、チューナ２０と、符号化部２１と、書込部２２と、書込ビットレート判定部２３と、チューナ３０と、書込部３１と、書込ビットレート判定部３２と、読出部４０と、読出ビットレート判定部４１と、復号化部４２と、読出部５０と、読出ビットレート判定部５１と、配信部５２と、管理部６０と、制御部７０とを有している。
【００２０】
なお、図１においては、説明の便宜のために、アナログのデータを録画するための構成要素（チューナ２０、符号化部２１、書込部２２、および書込ビットレート判定部２３）と、デジタルのデータを録画するための構成要素（チューナ３０、書込部３１、および書込ビットレート判定部３２）と、表示用のデータを再生するための構成要素（読出部４０、読出ビットレート判定部４１、および復号化部４２）と、配信用のデータを再生するための構成要素の組（読出部５０、読出ビットレート判定部５１、および配信部５２）とをそれぞれ１組だけ図示しているが、これらは複数設けても良い。
【００２１】
チューナ２０は、アナログ放送を受信する。符号化部２１は、チューナ２０により受信されたアナログ放送のデータまたはライン入力などで入力されたアナログデータを符号化する。書込部２２は、制御部７０から指示された録画先の記録装置へ、符号化部２１により符号化されたデータを書き込んで録画を行う。書込ビットレート判定部２３は、書込部２２に対応して設けられており、書込部２２により録画中の記録装置とその書込ビットレートとを判定する。
【００２２】
チューナ３０は、デジタル放送を受信する。書込部３１は、制御部７０から指示された録画先の記録装置へ、チューナ３０により受信されたデジタル放送のデータまたはＩＥＥＥ１３９４などから入力されたデジタルデータを書き込んで録画を行う。書込ビットレート判定部３２は、書込部３１に対応して設けられており、書込部３１により録画中の記録装置とその書込ビットレートとを判定する。
【００２３】
読出部４０は、制御部７０から指示された再生元の記録装置から、表示用のデータを読み出して再生を行う。読出ビットレート判定部４１は、読出部４０に対応して設けられており、読出部４０により再生中の記録装置とその読出ビットレートとを判定する。復号化部４２は、読出部４０により読み出されたデータを復号して表示部に表示する。
【００２４】
読出部５０は、制御部７０から指示された再生元の記録装置から、配信用のデータを読み出して再生を行う。読出ビットレート判定部５１は、読出部５０に対応して設けられており、読出部５０により再生中の記録装置とその読出ビットレートとを判定する。配信部５２は、読出部５０により読み出されたデータをＬＡＮを介して他装置に配信する。他装置では、配信部５２から配信されたデータを復号して表示部に表示することになる。
【００２５】
制御部７０は、定期的に、書込ビットレート判定部２３，３２から録画中の記録装置とその書込ビットレートの情報を収集し、また、読出ビットレート判定部４１，５１から再生中の記録装置とその読出ビットレートの情報を収集し、また、記録装置１０1〜１０nから空き容量の情報を収集する。管理部６０は、記録装置１０1〜１０nごとに、最大許容ビットレート、現在の書込ビットレートと読出ビットレートとを加算した書込／読出ビットレート、および空き容量を、表１に示すような記録装置管理テーブル６１に登録し管理する。なお、最大許容ビットレートおよび現在のビットレートは、書込と読出とで別々に管理するのが好ましい。
【００２６】
【表１】
0004778345.tif 000002
また、管理部６０は、録画データごとに、録画先の記録装置を録画データ管理テーブル６２に登録し管理することも行う。
【００２７】
制御部７０は、書込部２２，３１から録画開始要求を受けると、記録装置管理テーブル６１を参照して録画先の候補となる記録装置を検索し、検索された記録装置の候補の中から最適な録画先を判定して書込部２２，３１に指示する。
【００２８】
また、制御部７０は、読出部４０，５０から再生開始要求を受けると、録画データ管理テーブル６２を参照して再生元の記録装置を判定して読出部４０，５０に指示する。このとき、再生元の記録装置が録画中であり、かつ、再生元の記録装置の最大許容ビットレートに余裕がない場合、制御部７０は、再生元の記録装置に録画中の書込部の録画先を変更する。
【００２９】
制御部７０は、録画先の記録装置の最大許容ビットレートに余裕がない状態で録画を開始した場合や、再生元の記録装置の最大許容ビットレートに余裕がない状態で再生を開始した場合に、録画先または再生元の記録装置へ録画中のデータを符号化している符号化部２１の符号化ビットレートを低くする。
【００３０】
以下、本実施形態のビデオサーバの動作について説明する。
【００３１】
最初に、録画開始時の動作について、図２のフローチャートを参照して説明する。ここでは、書込部３１が、録画制御信号に基づきデータの録画を開始する場合の動作について説明する。
【００３２】
図２を参照すると、書込部３１は、録画制御信号が入力されると、制御部７０に対して録画開始要求を行う（ステップ２０１）。
【００３３】
次に、制御部７０は、記録装置管理テーブル６１を参照して、全ての記録装置１０1〜１０nのビットレートの余裕度を算出し、ビットレートの余裕度が高い順にソートする（ステップ２０２）。ここで、ビットレートの余裕度とは、最大許容ビットレートから現在の書込／読出ビットレートを減算したものをいう。
【００３４】
次に、制御部７０は、記録装置１０1〜１０nの中にビットレートの余裕度が閾値ＴＨ１ａ以上の記録装置があるか否かを判断する（ステップ２０３）。ビットレートの余裕度が閾値ＴＨ１ａ以上の記録装置がある場合は、それらの記録装置を録画先の候補とする。
【００３５】
ステップ２０３でビットレートの余裕度が閾値ＴＨ１ａ以上の記録装置がある場合、制御部７０は、記録装置管理テーブル６１を参照して、録画先の候補の記録装置の中から空き容量が最も大きな記録装置を録画先の記録装置と判定し、判定された録画先の記録装置を書込部３１に指示して録画を許可する（ステップ２０４）。これを受けて、書込部３１は、録画先の記録装置へデータの書き込みを開始し、処理を終了する。
【００３６】
一方、ステップ２０３でビットレートの余裕度が閾値ＴＨ１ａ以上の記録装置がない場合、制御部７０は、記録装置管理テーブル６１を参照して、空き容量が閾値ＴＨ１ｂ以上の記録装置の中から空き容量が最も大きな記録装置を録画先の記録装置と判定し、判定された録画先の記録装置を書込部３１に指示して録画を許可する（ステップ２０５）。これを受けて、書込部３１は、録画先の記録装置へデータの書き込みを開始する。このとき、録画先の記録装置は、管理部６０により録画データ管理テーブル６２に登録される。
【００３７】
このように、書込部３１による書き込みの開始により録画先の記録装置の現在の書込／読出ビットレートはさらに高くなる。以降は、録画先の記録装置のビットレートの余裕度を閾値ＴＨ１ｃ以上に維持するため、次のような処理が行われる。
【００３８】
制御部７０は、記録装置管理テーブル６１を参照して、録画先の記録装置のビットレートの余裕度が閾値ＴＨ１ｃ以上であるか否かを判断する（ステップ２０６）。
【００３９】
ステップ２０６でビットレートの余裕度が閾値ＴＨ１ｃ以上でない場合、制御部７０は、記録装置管理テーブル６１を参照して、録画先の記録装置へ録画中のデータを符号化している符号化部２１の中から、書込ビットレートが最大のビットレートで符号化している符号化部２１を検索し（ステップ２０７）、検索された符号化部２１の符号化ビットレートを一定量だけ低い値に設定する（ステップ２０８）。それにより録画先の記録装置の現在の書込／読出ビットレートも低くなるため、再度、ステップ２０６の処理に戻り、ビットレートの余裕度が閾値ＴＨ１ｃ以上になったか否かが判断される。以降、録画先の記録装置のビットレートの余裕度が閾値ＴＨ１ｃ以上になるまで、ステップ２０６〜２０８の処理を繰り返す。
【００４０】
一方、ステップ２０６でビットレートの余裕度が閾値ＴＨ１ｃ以上である場合、制御部７０は、記録装置管理テーブル６１を参照して、符号化ビットレートを低くした符号化部２１があるか否かを判断し（ステップ２０９）、符号化ビットレートを低くした符号化部２１がない場合は処理を終了する。
【００４１】
また、ステップ２０９で符号化ビットレートを低くした符号化部２１がある場合、制御部７０は、録画先の記録装置のビットレートの余裕度が閾値ＴＨ１ｃ未満にならない範囲で、該当する符号化部２１の符号化ビットレートを元の値に近い値に設定する（ステップ２１０）。それにより録画先の記録装置の現在の書込／読出ビットレートは高くなるため、再度、ステップ２０６の処理に戻り、ビットレートの余裕度が閾値ＴＨ１ｃ以上になったか否かが判断される。以降、録画先の記録装置のビットレートの余裕度が閾値ＴＨ１ｃ以上になり、かつ、符号化ビットレートを低くした符号化部２１がなくなるまで、ステップ２０６〜２１０の処理を繰り返す。
【００４２】
なお、図２では、ステップ２０９でＮｏの場合は処理を終了することとしているが、録画先の記録装置の書込ビットレートの変動に合わせて、ビットレートの余裕度を制御するため、ステップ２０６の処理に戻り、録画先の記録装置のビットレートの余裕度が閾値ＴＨ１ｃ以上であるかを常に監視することも可能である。
【００４３】
続いて、再生開始時の動作について、図３のフローチャートを参照して説明する。ここでは、読出部４０が、表示制御信号に基づき表示用のデータの再生を開始する場合の動作について説明する。
【００４４】
図３を参照すると、読出部４０は、表示制御信号が入力されると、制御部７０に対して再生開始要求を行う（ステップ３０１）。なお、再生開始要求には、再生するコンテンツデータのコンテンツ名などの情報が含まれる。
【００４５】
次に、制御部７０は、録画データ管理テーブル６２を参照して、コンテンツデータのコンテンツ名などから再生元の記録装置を判定し、さらに、再生元の記録装置のビットレートの余裕度を算出する（ステップ３０２）。
【００４６】
次に、制御部７０は、再生元の記録装置のビットレートの余裕度が閾値ＴＨ２ａ以上であるか否かを判断する（ステップ３０３）。
【００４７】
ステップ３０３でビットレートの余裕度が閾値ＴＨ２ａ以上である場合、制御部７０は、再生元の記録装置を読出部４０に指示して再生を許可する（ステップ３０４）。これを受けて、読出部４０は、再生元の記録装置からのデータの読み出しを開始し、処理を終了する。
【００４８】
一方、ステップ３０３でビットレートの余裕度が閾値ＴＨ２ａ以上でない場合、制御部７０は、記録装置管理テーブル６１を参照して、再生元の記録装置へ録画中の書込部２２，３１の中から、書込ビットレートが閾値ＴＨ２ａに最も近い書込部を検索する（ステップ３０５）。以降、ここで検索された書込部の録画先を変更することで、再生元の記録装置の書込／読出ビットレートを低くする。このとき、書込ビットレートが高すぎる書込部の録画先を変更した場合は、後に行われる新たな録画先の選定に影響を与え、書込ビットレートが低すぎる書込部の録画先を変更した場合は、再生元の記録装置の書込／読出ビットレートを低くするという効果が十分に得られない。そのため、書込ビットレートが閾値ＴＨ２ａに最も近い適切な書込部の録画先を変更する。
【００４９】
次に、制御部７０は、記録装置管理テーブル６１を参照して、全ての記録装置１０1〜１０nのビットレートの余裕度を算出し、ビットレートの余裕度が高い順にソートする（ステップ３０６）。
【００５０】
次に、制御部７０は、記録装置１０1〜１０nの中にビットレートの余裕度が閾値ＴＨ２ｂ以上の記録装置があるか否かを判断する（ステップ３０７）。このとき、ビットレートの余裕度が閾値ＴＨ２ｂ以上の記録装置がある場合は、それらの記録装置を、ステップ３０５で検索された書込部の新たな録画先の候補とする。
【００５１】
ステップ３０７でビットレートの余裕度が閾値ＴＨ２ｂ以上の記録装置がある場合、制御部７０は、記録装置管理テーブル６１を参照して、新たな録画先の候補の記録装置の中から空き容量が最も大きな記録装置を新たな録画先の記録装置と判定し、判定された記録装置へ録画先を変更するよう、ステップ３０５で検索された書込部に指示して録画を許可する（ステップ３０８）。これを受けて、該当する書込部は、新たな録画先の記録装置へデータの書き込みを開始する。なお、上記動作により録画データは分割されて格納されることになるが、分割された各々のデータの録画先の記録装置は、管理部６０により録画データ管理テーブル６２に登録されるため、録画データを途切れることなく再生することが可能である。また、制御部７０は、ステップ３０２で再生元と判定した記録装置を読出部４０に指示して再生を許可する（ステップ３０９）。これを受けて、読出部４０は、再生元の記録装置からデータの読み出しを開始し、処理を終了する。
【００５２】
一方、ステップ３０７でビットレートの余裕度が閾値ＴＨ２ｂ以上の記録装置がない場合、制御部７０は、ステップ３０２で再生元と判定した記録装置を読出部４０に指示して再生を許可する（ステップ３１０）。これを受けて、読出部４０は、再生元の記録装置からデータの読み出しを開始する。
【００５３】
このように、読出部４０による読み出しの開始により再生元の記録装置の現在の書込／読出ビットレートはさらに高くなる。以降は、再生元の記録装置のビットレートの余裕度を閾値ＴＨ２ｃ以上に維持するため、次のような処理が行われる。
【００５４】
制御部７０は、記録装置管理テーブル６１を参照して、再生元の記録装置のビットレートの余裕度が閾値ＴＨ２ｃ以上であるか否かを判断する（ステップ３１１）。
【００５５】
ステップ３１１でビットレートの余裕度が閾値ＴＨ２ｃ以上でない場合、制御部７０は、記録装置管理テーブル６１を参照して、再生元の記録装置へ録画中のデータを符号化している符号化部２１の中から、書込ビットレートが最も高いビットレートで符号化している符号化部２１を検索し（ステップ３１２）、検索された符号化部２１の符号化ビットレートを現在よりも一定量だけ低い値に設定する（ステップ３１３）。それにより再生元の記録装置の現在の書込／読出ビットレートも低くなるため、再度、ステップ３１１の処理に戻り、ビットレートの余裕度が閾値ＴＨ２ｃ以上になったか否かが判断される。以降、再生元の記録装置のビットレートの余裕度が閾値ＴＨ２ｃ以上になるまで、ステップ３１１〜３１３の処理を繰り返す。
【００５６】
一方、ステップ３１１でビットレートの余裕度が閾値ＴＨ２ｃ以上である場合、制御部７０は、記録装置管理テーブル６１を参照して、符号化ビットレートを低くした符号化部２１があるか否かを判断し（ステップ３１４）、符号化ビットレートを低くした符号化部２１がない場合は処理を終了する。
【００５７】
また、ステップ３１４で符号化ビットレートを低くした符号化部２１がある場合、制御部７０は、再生元の記録装置のビットレートの余裕度が閾値ＴＨ２ｃ未満にならない範囲で、該当する符号化部２１の符号化ビットレートを元の値に近い値に設定する（ステップ３１５）。それにより再生元の記録装置の現在の書込／読出ビットレートは高くなるため、再度、ステップ３１１の処理に戻り、ビットレートの余裕度が閾値ＴＨ２ｃ以上になったか否かが判断される。以降、再生元の記録装置のビットレートの余裕度が閾値ＴＨ２ｃ以上になり、かつ、符号化ビットレートを低くした符号化部２１がなくなるまで、ステップ３１１〜３１５の処理を繰り返す。
【００５８】
なお、図３では、ステップ３１４でＮｏの場合は処理を終了することとしているが、録画先の記録装置の書込ビットレートの変動に合わせて、ビットレートの余裕度を制御するため、ステップ３１１の処理に戻り、録画先の記録装置のビットレートの余裕度が閾値ＴＨ２ｃ以上であるかを常に監視することも可能である。
【００５９】
上述したように本実施形態においては、制御部７０は、再生開始要求を受けると、再生元の記録装置を判定し、再生元の記録装置のビットレートの余裕度が閾値以上である場合は、そのまま再生を許可し、ビットレートの余裕度が閾値未満である場合は、再生元の記録装置に録画中のデータの録画先をビットレートの余裕度が高い別の記録装置に変更させてから再生を許可している。
【００６０】
したがって、再生元の記録装置のビットレートの余裕度を高くすることができるため、再生元の記録装置から再生を開始して読出ビットレートが増大したとしても、再生元の記録装置の書込／読出ビットレートが最大許容ビットレートを超えることを防止することができ、それにより、録画および再生の失敗を防止することができる。
【００６１】
また、制御部７０は、新たな録画先となり得るビットレートの余裕度の高い別の記録装置がない場合は、そのまま再生を開始した後に、再生元の記録装置に録画中のデータを符号化している符号化部２１の符号化ビットレートを低くしている。
【００６２】
したがって、この場合も、再生元の記録装置のビットレートの余裕度を高くすることができるため、上記と同様に録画および再生の失敗を防止することができる。
【００６３】
なお、本実施形態においては、録画制御信号が入力された時点で録画先を判定しているが、例えば、録画予約されている番組を管理する録画予約データベースと連携し、録画予約時間になった時点で自動的に録画先を判定しても良い。
【００６４】
また、本実施形態においては、記録装置管理テーブル６１において記録装置を管理しているが、例えば、記録装置がＨＤＤである場合、ＨＤＤは外周部分の方がデータを高速に読み出せるなど高性能であるため、ＨＤＤの外周部分と内周部分とに分けて管理しても良い。
【００６５】
（第２の実施形態）
図４を参照すると、本発明の第２の実施形態のビデオサーバは、図１に示した第１の実施形態と比較して、帯域制限部４３，５３を追加した点が異なる。なお、図１と同様の構成要素については、同様の符号を付し、詳細な説明を省略する。
【００６６】
帯域制限部４３，５３は、読出部４０，５０に対応して設けられており、読出部４０，５０により再生中のデータの帯域制限を行う。なお、帯域制限部４３，５３の帯域制限値は制御部７０により設定される。
【００６７】
以下、本実施形態のビデオサーバの動作について説明する。なお、録画開始時の動作については第１の実施形態と同様であるため説明を省略し、再生開始時の動作についてのみ図５を参照して説明する。ここでは、読出部４０が、表示制御信号に基づき表示用のデータの再生を開始する場合の動作について説明する。
【００６８】
図５を参照すると、読出部４０は、表示制御信号が入力されると、制御部７０に対して再生開始要求を行う（ステップ５０１）。
【００６９】
次に、制御部７０は、録画データ管理テーブル６２を参照して、コンテンツデータのコンテンツ名などから再生元の記録装置を判定し、再生元の記録装置を読出部４０に指示して再生を許可する（ステップ５０２）。これを受けて、読出部４０は、再生元の記録装置からのデータの読み出しを開始する。
【００７０】
次に、制御部７０は、再生元の記録装置のビットレートの余裕度を算出し（ステップ５０３）、算出されたビットレートの余裕度が閾値ＴＨ３ａ以上であるか否かを判断する（ステップ５０４）。
【００７１】
ステップ５０４でビットレートの余裕度が閾値ＴＨ３ａ以上でない場合、制御部７０は、帯域制限部４３の帯域制限値をｎ（＜ＴＨ３ａ）に設定する。これを受けて、帯域制限部４３は、読出部４０により読み出されるデータのビットレートをｎまで低くして、処理を終了する。
【００７２】
一方、ステップ５０４でビットレートの余裕度が閾値ＴＨ３ａ以上である場合、そのまま処理を終了する。
【００７３】
上述したように本実施形態においては、制御部７０は、再生開始要求を受けると、再生元の記録装置を判定して再生を開始した後、再生元の記録装置のビットレートの余裕度が閾値以上であれば、そのまま再生を継続し、ビットレートの余裕度が閾値未満であれば、再生元の記録装置から読み出されるデータのビットレートをｎに制限している。
【００７４】
したがって、再生元の記録装置の再生を開始して読出ビットレートが増大したとしても、再生元の記録装置の書込／読出ビットレートが最大許容ビットレートを超えることを防止することができ、それにより、録画の失敗を防止することができる。
【００７５】
（第３の実施形態）
本発明の第３の実施形態のビデオサーバは、図１に示した第１の実施形態と構成が同一で動作のみが異なる。
【００７６】
以下、本実施形態のビデオサーバの動作について説明する。なお、録画開始時の動作については第１の実施形態と同様であるため説明を省略し、再生開始時の動作についてのみ図６を参照して説明する。ここでは、読出部４０が、表示制御信号に基づき表示用のデータの再生を開始する場合の動作について説明する。
【００７７】
図６を参照すると、読出部４０は、表示制御信号が入力されると、制御部７０に対して再生開始要求を行う（ステップ６０１）。
【００７８】
次に、制御部７０は、録画データ管理テーブル６２を参照して、コンテンツデータのコンテンツ名などから再生元の記録装置を判定し、再生元の記録装置を読出部４０に指示して再生を許可する（ステップ６０２）。これを受けて、読出部４０は、再生元の記録装置からのデータの読み出しを開始する。
【００７９】
次に、制御部７０は、再生元の記録装置のビットレートの余裕度を算出し（ステップ６０３）、算出されたビットレートの余裕度が閾値ＴＨ４ａ以上であるか否かを判断する（ステップ６０４）。
【００８０】
ステップ６０４でビットレートの余裕度が閾値ＴＨ４ａ以上でない場合、制御部７０は、記録装置管理テーブル６１を参照して、再生元の記録装置へ録画中のデータを符号化している符号化部２１の中から、書込ビットレートが最も高いビットレートで符号化している符号化部２１を検索し（ステップ６０５）、検索された符号化部２１の符号化ビットレートを現在よりも一定量だけ低い値に設定する（ステップ６０６）。それにより再生元の記録装置の現在の書込／読出ビットレートも低くなるため、再度、ステップ６０４の処理に戻り、ビットレートの余裕度が閾値ＴＨ４ａ以上になったか否かが判断される。以降、再生元の記録装置のビットレートの余裕度が閾値ＴＨ４ａ以上になるまで、ステップ６０４〜６０６の処理を繰り返す。
【００８１】
一方、ステップ６０４でビットレートの余裕度が閾値ＴＨ４ａ以上である場合、制御部７０は、記録装置管理テーブル６１を参照して、符号化ビットレートを低くした符号化部２１があるか否かを判断し（ステップ６０７）、符号化ビットレートを低くした符号化部２１がない場合は処理を終了する。
【００８２】
また、ステップ６０７で符号化ビットレートを低くした符号化部２１がある場合、制御部７０は、再生元の記録装置のビットレートの余裕度が閾値ＴＨ４ａ未満にならない範囲で、該当する符号化部２１の符号化ビットレートを元の値に近い値に設定する（ステップ６０８）。それにより再生元の記録装置の現在の書込／読出ビットレートは高くなるため、再度、ステップ６０４の処理に戻り、ビットレートの余裕度が閾値ＴＨ４ａ以上になったか否かが判断される。以降、再生元の記録装置のビットレートの余裕度が閾値ＴＨ４ａ以上になり、かつ、符号化ビットレートを低くした符号化部２１がなくなるまで、ステップ６０４〜６０８の処理を繰り返す。
【００８３】
なお、図６では、ステップ６０７でＮｏの場合は処理を終了することとしているが、録画先の記録装置の書込ビットレートの変動に合わせて、ビットレートの余裕度を制御するため、ステップ６０４の処理に戻り、録画先の記録装置のビットレートの余裕度が閾値ＴＨ４ａ以上であるかを常に監視することも可能である。
【００８４】
上述したように本実施形態においては、制御部７０は、再生開始要求を受けると、再生元の記録装置を判定して再生を開始した後、再生元の記録装置のビットレートの余裕度が閾値未満であれば、再生元の記録装置に録画中のデータを符号化している符号化部２１の符号化ビットレートを低くしている。
【００８５】
したがって、再生元の記録装置のビットレートの余裕度を高くすることができるため、再生元の記録装置の再生を開始して読出ビットレートが増大したとしても、録画および再生の失敗を防止することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施形態のビデオサーバの構成を示すブロック図である。
【図２】本発明の第１の実施形態のビデオサーバの録画開始時の動作を説明するフローチャートである。
【図３】本発明の第１の実施形態のビデオサーバの再生開始時の動作を説明するフローチャートである。
【図４】本発明の第２の実施形態のビデオサーバの構成を示すブロック図である。
【図５】本発明の第２の実施形態のビデオサーバの再生開始時の動作を説明するフローチャートである。
【図６】本発明の第３の実施形態のビデオサーバの再生開始時の動作を説明するフローチャートである。
【図７】従来のビデオサーバの構成を示すブロック図である。
【符号の説明】
【００８７】
１０1〜１０n    記録装置
２０    チューナ
２１    符号化部
２２    書込部
２３    書込ビットレート判定部
３０    チューナ
３１    書込部
３２    書込ビットレート判定部
４０    読出部
４１    読出ビットレート判定部
４２    復号化部
５０    読出部
５１    読出ビットレート判定部
５２    配信部
６０    管理部
６１    記録装置管理テーブル
６２    録画データ管理テーブル
７０    制御部
【図１】
0004778345.tif 000003
【図２】
0004778345.tif 000004
【図３】
0004778345.tif 000005
【図４】
0004778345.tif 000006
【図５】
0004778345.tif 000007
【図６】
0004778345.tif 000008
【図７】
0004778345.tif 000009