(57)【要約】【課題】  現状の録画領域の空き容量検索は、ディスクの先頭から開始するため、２つの番組を同時に録画すると、２つのファイルのデータが１．５ＭＢ単位で交互に記録されてしまう。このデータの断片化を防ぐ制御技術を提供する。【解決手段】  アロケーションユニット単位と呼ばれる予め取り決めた記録容量の単位を大きくすることで解決する。また、アロケーションユニットの単位を、録画する番組の容量にあわせて可変にすることで解決する。また、本発明では、録画開始前に録画番組のデータ量に合わせて録画領域を確保（他の番組の録画を抑止）するものである。【選択図】  図１
2011253585.tif 000002
【特許請求の範囲】
【請求項１】
複数の放送データを受信装置で記憶媒体に書き込む複数データ書込み制御方法において、
前記複数の放送データに対する書込み要求を受付け、
受付けられた複数の放送データの書込み要求それぞれについて、前記放送データに関する番組情報に基づいて、確保すべき連続した書込み領域を特定し、
前記複数の放送データのそれぞれを受信した場合、特定された書込み領域のそれぞれに当該放送データを書き込むことを特徴とすることを特徴とする複数データ書込み制御方法。
【請求項２】
請求項１に記載の複数データ書込み制御方法において、
前記書込み領域の特定は、前記複数の放送データそれぞれを書き込む際のアロケーションユニットの大きさを特定することであり、
前記放送データの書込みは、特定されたアロケーションユニットに従った放送データの書込みであることを特徴とする複数データ書込み制御方法。
【請求項３】
請求項１に記載の複数データ書込み制御方法において、
前記書込み領域の特定は、前記複数の放送データそれぞれ以外のデータの書込みを制限する連続した書込み領域を特定することを特徴とする複数データの書込み制御方法。
【請求項４】
請求項１乃至３のいずれかに記載の複数データの書込み制御方法において、
前記書込み領域の特定は、前記複数の放送データのそれぞれに付随する番組情報を用いて実行することを特徴とする複数データの書込み制御方法。
【請求項５】
請求項４に記載の複数データの書込み制御方法において、
前記書込み領域の特定は、前記番組情報に含まれる番組時間に応じた容量の書込み領域を特定することを特徴とする複数番組データの書込み制御方法。
【請求項６】
請求項４または５のいずれかに記載の複数データの書込み制御方法において、
前記番組情報により、書き込むべき放送データの放送に延長があるかを判断し、
延長があると判断された場合、当該番組情報に含まれる最大延長時間分の容量を追加した炉湯域を前記書込み領域として特定することを特徴とする複数データの書込み制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数データの書込みを制御する技術に関するものである。その中でも特に、テレビ放送を録画する技術に関する。
【背景技術】
【０００２】
近年、内蔵型や外付型のハードディスクや光メディアを記録装置として使用し、番組を記録するデジタルＴＶ、レコーダ、セットトップボックス等のデータ処理装置が利用されている。受信機を複数構成することで１番組録画だけでなく、並行して複数番組を録画できるデータ処理装置の利用も広がっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２７２４８号公報
【特許文献２】特開２００２−２６８９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１および２に開示された技術では、複数番組を録画する場合、並行して記録装置にアクセスする必要があるため、それぞれの番組が連続に記録されずに断片化された状態で記録装置に記録される。断片化が発生した後に制御する方法にはデフラグメンテーションが考えられるが、デフラグメンテーションを行われなければ記録データが連続でないため、データを読み出す場合にデータ処理装置の性能劣化に繋がることはよく知られている。
現行のＴＶの録画方法では、ある程度のストリームデータがメモリ内に溜まったら、記録装置に記録される。その一例として、リムーバブルハードディスクｉＶＤＲ(登録商標、ｉｎｆｏｒｍａｔｉｏｎ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  ｆｏｒ  Ｒｅｍｏｖａｌ  ｕｓａｇｅ)の規格では、１．５ＭＢ単位で記録することになっているので、２つの以上の番組を並行して録画すると、２つの番組データが１．５ＭＢ単位で交互に記録され、最悪の場合は最小単位の１．５ＭＢでデータが断片化される。
【課題を解決するための手段】
【０００５】
本発明では断片化を防ぐため、連続に記録されるように記録装置に連続領域を確保して連続に記録することを特徴とする。
【０００６】
番組の種類で録画時間が推定できる場合は、番組の種類に応じてあらかじめ決めた領域サイズを記録媒体に確保し、連続に記録することで解決する。また、番組毎に録画時間が異なる場合は録画データサイズが異なるので、録画する番組データのサイズを算出し記録媒体の記録領域を可変にすることで解決する。すなわち、いわゆるアロケーションユニットを録画番組に合わせた容量とする。
【０００７】
さらに、本発明には以下の態様も含まれる。確保する連続領域の量ないしアローケーションユニットの大きさを、番組情報を用いて推定するものである。この際、番組情報に含まれる番組種類に応じて、放送が延長される可能性を判断し、判断結果に応じて確保する領域を特定するとより好適である。
【発明の効果】
【０００８】
本発明の複数データの書込みの制御方法では、録画領域をあらかじめ確保することで、他データが割り込んで記録されないように制御している。これにより、フラグメンテーションを最小限に防ぐことができるため、データ読出し時の性能劣化を防ぐことができる。
【図面の簡単な説明】
【０００９】
【図１】データ処理装置の構成例を示した図である。
【図２】番組録画に必要となる番組情報を示した図である。
【図３】ユーザが手動で録画予約を行う際に、番組録画に必要となる情報を示した図である。
【図４】データ処理装置側に保持するテーブル情報を示した図である。
【図５】複数データについての書込みのフローを示した図である。
【図６】可変の録画領域におけるファイル状態を示した図である。
【図７】固定の録画領域におけるファイル状態を示した図である。
【発明を実施するための形態】
【００１０】
以下に、添付図面を参照して本発明と実施するための形態について詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【００１１】
図１は、本実施の形態であるデータ処理装置の構成例を示した図である。
本データ処理装置は、リモコン１００、リモコン１００のネットワークやチャンネルなどの操作を受光するリモコン受光部１１０、筐体に設けられた各種のスイッチ又はボタンなどの操作部１２０、全体の動作を制御する制御部１３０、ディスプレイなどの表示部１４０、地上デジタル放送、ＢＳデジタル放送及びＣＳデジタル放送並びに地上アナログ放送のデータを受信する受信部１５０、画像音声信号処理部１６０、記録装置１７０、時刻装置１８０をデータバス１９０に接続して構成される。
【００１２】
制御部１３０は、受信部１５０から放送データの受信を制御する受信制御１３１と、記録装置１７０から放送データの再生や、記録装置１７０への録画を制御する記録再生制御１３２、受信部１５０や記録装置１７０から放送データを表示部１４０へ表示する表示制御１３３、これらの制御に必要となるＥＰＧなどの地上デジタル放送、ＢＳデジタル放送及びＣＳデジタル放送並びに地上アナログ放送データの録画情報となる番組情報１３４、ユーザが手動で入力する録画制御データ１３５、データ処理装置側に保持するパラメタ管理テーブル１３６からなる。
【００１３】
受信部１５０は、各放送データ以外に、電子番組表（ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）やテレビ番組（チャンネルや放映時間）を特定するためのコードなどの電子番組ガイドデータを受信することが可能であり、データ処理装置は受信した電子番組ガイドデータを利用した番組選択又は番組予約を行うことが可能である。
【００１４】
画像音声信号処理部１６０は、受信部１５０で受信された放送データおよび制御部１３０から得られる記録再生する内容などに係る画像データ及び音声データを表示部１４０にて表示できるように、また記録装置１７０にて記録できるように構成される。
【００１５】
記録装置１７０は、録画領域１７１を持つハードディスク、光ディスクなどの記録媒体で、放送データを記録する。記録装置は内蔵、外付媒体のどちらもよい。
【００１６】
時刻装置１８０は、ユーザが手動で録画予約を行う際に、録画予約時間と録画終了時間の参照値となる。また、視聴の際に録画を開始する際には、現在時間が録画開始時間となる為、現在時間を時刻装置１８０から参照する。なお、図１では、時刻装置１８０は独立して記載されているが、他機能と一つに纏めてもよい。
なお、図１では、リモコン１００、リモコン受光部１１０、操作部１２０は独立して記載されているが、それぞれの機能を一つに纏めてもよい。
【００１７】
図２は、図１記述の番組情報１３４であり、番組録画に必要となる番組情報で、ＥＰＧなどの電子番組ガイドデータである。
番組情報１３４は受信部１５０で受信し、受信制御１３１から記録再生制御１３２へ受け渡され、記録再生制御１３２は、番組情報１３４と録画制御データ１３５とパラメタ管理テーブル１３６を用いて、記録装置１７０に記録する。
【００１８】
番組情報１３４には、放送局名２００、予約指定年２０１、予約指定月２０２、予約指定日２０３、予約指定開始時間２０４、予約指定終了時間２０５、番組名２０６、番組種類２０７を含む。
上記の番組情報１３４の要素は平文や暗号文でそのまま用いても、コードなどに置き換えてもよい。
【００１９】
図３は、図１記述の録画制御データ１３５であり、ユーザが手動で録画予約を行う際に、番組録画に必要となる情報である。記録再生制御１３２は、録画制御データ１３５とパラメタ管理テーブル１３６を用いて、記録装置１７０に記録する。
【００２０】
録画制御データ１３５には、放送局名３００、予約指定年３０１、予約指定月３０２、予約指定日３０３、予約指定開始時間３０４、予約指定終了時間３０５、番組名３０６、番組種類３０７、レート３０８を含む。
ＥＰＧなどの電子番組ガイドデータの場合は番組情報１３４を適用し、ユーザが手動で録画設定する場合は録画制御データ１３５を適用する。番組情報１３４を適用する場合も、レートについては録画制御データ１３５のレート３０８を使用する。
【００２１】
図４は、図１記述のパラメタ管理テーブル１３６であり、録画制御に必要となるデータ処理装置側に保持するテーブル情報である。
パラメタ管理テーブル１３６は、番組情報１３４や録画制御データ１３５などから取得したデータをもとに、図５に記述する処理の分岐を判断するテーブルである。
【００２２】
パラメタ管理テーブル１３６には、番組種類４００、延長可能性の番組種類４０１、延長有無４０２、領域４０３、固定領域４０４を含む。
番組種類４００は、番組種類２０７と３０７で取得したパラメタが、１．スポーツ、２．ニュース、３．ドラマ、４．映画、５．音楽、６．その他のいずれであるかを判定する為のテーブルである。延長可能性の番組種類４０１は、番組種類４００のうち、延長可能性のある番組種類である１．スポーツ、２．ニュース、３．その他のいずれであるかを判定する為のテーブルである。延長有無４０２は、延長可能性の番組種類４０１のうち、延長の１．有、２．無のいずれであるかを判定する為のテーブルである。領域４０３は、記録装置１７０の録画領域１７１が、１．可変、２．固定のいずれであるかを判定する為のテーブルである。固定領域４０４は、領域４０３が固定の場合、記録時間が１．１時間、２．２時間のいずれであるかを判定する為のテーブルである。なお、本テーブルには、延長の有無に加え、延長有りの場合、最大延長時間を記録しておき、これを用いて後述する延長見込時間の追加（ステップ５１１）を実行してもよい。
【００２３】
なお、本実施形態では、記録装置１７０の録画領域１７１が、１．可変、２．固定のいずれであるかを判定する為のテーブルを設けているが、予めデータ処理装置の仕様として、上記のいずれにするか取り決めてもよい。また、本実施形態では、データ処理装置側にパラメータ管理テーブルを設けたが、図２に示す番組情報に、延長の有無やその最大延長時間を含めてもよい。さらに、データ処理装置側に持たせるか否かに関わらず、最大延長時間を記録しておき、延長の有無を省略してもよい。この場合、延長無しであれば、最大延長時間を０とする。
【００２４】
次に、本実施形態における録画処理について、図5、図６、図７を用いて説明する。
ステップ５００において、録画処理を開始する。なお、本フローチャートで示される処理は、断片化して録画されることが生じると判断した場合に実行すると好適である。この場合、録画予約のデータで、放送（もしくは録画すべき）時間の一部が重なっているものがあったと判断した場合、本フローチャートを実行する。
ステップ５０１において、ユーザからの操作に従って、録画予約の際にリモコン１００経由でリモコン受光部１１０に番組情報１３４と録画制御データ１３５のレート３０８をインプットする。番組情報１３４はＥＰＧなど、予約の際の電子番組ガイドデータをもとに自動で行っても、ユーザが録画制御情報１３５を手動で入力してもよい。いずれの場合も、レート３０８はデータ処理装置側に手動で設定する。
【００２５】
ステップ５０２において、記録再生制御１３２は、データ処理装置の録画領域サイズが可変か固定かをパラメタ管理テーブル１３６の領域４０３と照合して判断する。なお、本実施例では、データ処理装置の録画領域が、１．可変、２．固定のいずれであるかを判定する為のテーブルを設けているが、予めデータ処理装置の仕様として取り決めてもよい。
【００２６】
録画領域サイズが可変の場合は、ステップ５０３において、録画する番組が延長可能性の番組種類かをパラメタ管理テーブル１３６の延長可能性の番組種類４０１と照合して判断する。本実施例の番組は野球中継であり、パラメタ管理テーブル１３６の番組種類４００は１．スポーツ、延長可能性の番組種類４０１は１．スポーツである。
【００２７】
延長可能性の番組種類の場合は、ステップ５１０において、延長有かどうかを、パラメタ管理テーブル１３６の延長有無４０２と照合して判断する。本実施例の番組は野球中継であり、パラメタ管理テーブル１３６の番組種類４００は１．スポーツ、延長可能性の番組種類４０１は１．スポーツ、延長有無４０２は１．有である。延長有の場合は、ステップ５１１において、延長見込時間を追加する。延長無の場合は、ステップ５０４に進む。延長有りの場合、上述した最大延長時間を見込み時間とすることが好適である。
【００２８】
録画領域サイズが固定の場合は、ステップ５０９において、所定容量を算出する。固定領域の録画時間が1時間か2時間かをパラメタ管理テーブル１３６の番組種類４００、固定領域４０４と照合して判断して、ステップ５０５に進む。
【００２９】
図７を用いてステップ５０９の所定容量算出の補足をする。図７は、固定の録画領域１７１におけるファイル状態である。録画領域サイズが固定の場合は、録画開始の際に、録画領域１７１に、予め放送データの種類を想定した容量を算出する。
【００３０】
Ｆｉｌｅ７００は、パラメタ管理テーブル１３６で定義する番組種類４００の３．ドラマで５６分、Ｆｉｌｅ７１０は、パラメタ管理テーブル１３６で定義する番組種類４００の４．映画で１時間５５分とする。図５のステップ５０９に基づき、Ｆｉｌｅ７００は、固定領域１に書込まれ、４分が余りとなる。同様にＦｉｌｅ７１０は、固定領域２に書込まれ、５分が余りとなる。
【００３１】
ステップ５０４において、記録再生制御１３２は、ステップ５０１で取得した時間データとレートを掛けることにより、必要となる録画領域１７１の容量を算出する。時間データは、番組情報１３４の予約指定終了時間２０５から予約指定開始時間２０４を差し引いた時間である。または、録画制御データ１３５の予約指定終了時間３０５から予約指定開始時間３０４を差し引いた時間である。また、ここで算出した時間をアロケーションユニットの大きさとしてもよい。以降のステップでは、本アロケーションユニットに従って録画処理を行う。
【００３２】
ステップ５０５において、記録再生制御１３２は、ステップ５０４とステップ５０９で算出された容量を、録画領域１７１で確保する。記録再生制御１３２は、管理テーブルなど（図示せず）で、確保した領域に他の番組が録画しないように制御する。
【００３３】
図６を用いてステップ５０４の容量算出の補足をする。図６は、可変の録画領域１７１におけるファイル状態である。録画領域サイズが可変の場合は、録画開始の際に録画領域１７１の必要容量を確認し、その容量を算出する。
【００３４】
Ｆｉｌｅ６００は、パラメタ管理テーブル１３６で定義する番組種類４００の３．ドラマで５６分、Ｆｉｌｅ６１０は、パラメタ管理テーブル１３６で定義する番組種類４００の４．映画で１時間５５分、Ｆｉｌｅ６２０は、パラメタ管理テーブル１３６で定義する番組種類４００の６．その他で１時間１５分とする。図５のステップ５０４と５０５に基づき、必要容量が確保されている為、Ｆｉｌｅ６００、６１０、６２０のそれぞれは、断片化されることなく、一定のストリームを保つことができる。
【００３５】
本実施例では必要容量の確保は録画開始の際にしているが、録画予約の際でもよい。
【００３６】
ステップ５０６において、受信制御１３１は、ステップ５０１で特定した番組を受信部１５０から受信し、画像音声信号処理部１６０は、受信した番組を記録装置１７０に記録できるように処理する。記録再生制御１３２は、ステップ５０５で算出した録画領域１７１に書込みする。
【００３７】
ステップ５０７において、記録再生制御１３２は、記録中の録画領域１７１にステップ５０５にて確保した容量が記録できる容量が残っているか測定する。すなわち、確保した容量以上の残容量が存在するかを判断する。
【００３８】
ステップ５０５で確保した録画領域１７１に残容量が有る場合は、ステップ５０８において、記録再生制御１３２は、既存の録画領域１７１に継続して書込みする。
【００３９】
ステップ５０５で確保した録画領域１７１に残容量が無い場合は、ステップ５１２において、追加領域を割当し、ステップ５０５に進む。
【００４０】
Ｆｉｌｅ７２０は、パラメタ管理テーブル１３６で定義する番組種類４００の６．その他で１時間１５分とする。図５のステップ５１２に基づき、Ｆｉｌｅ７２０は、固定領域１に書込まれる。不足の１５分については、新たな固定領域１に書込まれる。Ｆｉｌｅ７２０の一部が断片化されるが、大部分は一定のストリームを保つことができる。
ステップ５１３において、録画処理を終了する。
【符号の説明】
【００４１】
１００：リモコン、１１０：リモコン受光部、１２０：
操作部、１３０：制御部、１４０：表示部、１５０：受信部、１６０：画像音声信号処理部、１７０：記録装置、１８０：時刻装置、１９０：データバス
【図１】
2011253585.tif 000003
【図２】
2011253585.tif 000004
【図３】
2011253585.tif 000005
【図４】
2011253585.tif 000006
【図５】
2011253585.tif 000007
【図６】
2011253585.tif 000008
【図７】
2011253585.tif 000009