(57)【要約】【課題】  複数のデータ処理の同時実行を高い転送レート利用効率で実現することができるデータ処理装置及びデータ処理方法を提供する。【解決手段】  同時に実行すべき複数のデータ処理に必要な転送レートｘが、記録媒体１３の最大転送レートｙを超える場合、転送レート制御部１６は、優先度の低いデータ処理を選択して、必要な転送レートｘが最大転送レートｙ以内に収まる範囲で、この選択したデータ処理の転送レートの割り当てを変更する。変更された転送レートは、データ書き込み部１２又はデータ読み出し部１４に通知され、記録媒体１３への書き込み処理又は読み出し処理が実行される。【選択図】  図１
2004355792.tif 000002
【特許請求の範囲】
【請求項１】
デジタルデータの記録媒体への記録処理及び／又は記録媒体からの再生処理を行うデータ処理装置であって、
複数のデータ処理を受け付けることが可能なデータ受付部と、
前記データ受付部が受け付けた複数のデータ処理のそれぞれに割り当てる単位時間当たりの転送レートの合計が、前記記録媒体が単位時間当たりに処理できる最大転送レートを超えないように、複数のデータ処理に対する転送レートの割り当てを制御する転送レート制御部と、
前記転送レート制御部で割り当てられた転送レートに従って、前記記録媒体に対する複数のデータ処理を同時に実行するデータ処理実行部とを備える、データ処理装置。
【請求項２】
前記転送レート制御部は、前記データ受付部が受け付けた新たなデータ処理によって、複数のデータ処理の転送レートの合計が前記最大転送レートを超える場合に、複数のデータ処理の少なくとも１つのデータ処理の転送レートを制限することを特徴とする、請求項１に記載のデータ処理装置。
【請求項３】
前記転送レートを制限するデータ処理が、前記記録媒体から再生されるデータを再び前記記録媒体に記録することで実行されるダビング処理である場合、
前記転送レート制御部は、ダビング再生時の転送レートとダビング記録時の転送レートとを同じ値に制限することを特徴とする、請求項２に記載のデータ処理装置。
【請求項４】
前記転送レートを制限するデータ処理が、前記記録媒体から再生されるデータを再び前記記録媒体に記録することで実行されるダビング処理である場合、
前記転送レート制御部は、ダビング再生時の転送レートとダビング記録時の転送レートとを異なる値に制限することを特徴とする、請求項２に記載のデータ処理装置。
【請求項５】
前記データ処理実行部によって前記記録媒体から再生されるデジタルデータを、再生された第１の転送レートで一時的に書き込み、当該第１の転送レートと異なる第２の転送レートで読み出して前記データ処理実行部に再入力するバッファをさらに備える、請求項４に記載のデータ処理装置。
【請求項６】
前記データ処理実行部によって前記記録媒体から再生されるデジタルデータを、再生された第１の転送レートでアナログデータに変換するデコーダ部と、
前記デコーダ部で変換されたアナログデータを、前記第１の転送レートと異なる第２の転送レートでデジタルデータに変換して前記データ処理実行部に再入力するエンコーダ部とをさらに備える、請求項４に記載のデータ処理装置。
【請求項７】
任意のデータ処理が完了した場合、前記転送レート制御部は、転送レートを制限しているデータ処理の一部又は全部の制限を解除することを特徴とする、請求項２に記載のデータ処理装置。
【請求項８】
任意のデータ処理が完了した場合、前記転送レート制御部は、転送レートを制限しているデータ処理の一部又は全部の制限を解除することを特徴とする、請求項３に記載のデータ処理装置。
【請求項９】
任意のデータ処理が完了した場合、前記転送レート制御部は、転送レートを制限しているデータ処理の一部又は全部の制限を解除することを特徴とする、請求項４に記載のデータ処理装置。
【請求項１０】
前記転送レートを制限するデータ処理は、予め設定された優先度に基づいて決定されることを特徴とする、請求項２に記載のデータ処理装置。
【請求項１１】
前記転送レートを制限するデータ処理は、予め設定された優先度に基づいて決定されることを特徴とする、請求項３に記載のデータ処理装置。
【請求項１２】
前記転送レートを制限するデータ処理は、予め設定された優先度に基づいて決定されることを特徴とする、請求項４に記載のデータ処理装置。
【請求項１３】
前記制限を解除するデータ処理は、予め設定された優先度に基づいて決定されることを特徴とする、請求項７に記載のデータ処理装置。
【請求項１４】
前記制限を解除するデータ処理は、予め設定された優先度に基づいて決定されることを特徴とする、請求項８に記載のデータ処理装置。
【請求項１５】
前記制限を解除するデータ処理は、予め設定された優先度に基づいて決定されることを特徴とする、請求項９に記載のデータ処理装置。
【請求項１６】
前記転送レート制御部は、転送レートを制限したデータ処理について処理完了までの残時間を算出し、利用者に提示することを特徴とする、請求項２に記載のデータ処理装置。
【請求項１７】
前記転送レート制御部は、転送レートを制限したデータ処理について処理完了までの残時間を算出し、利用者に提示することを特徴とする、請求項３に記載のデータ処理装置。
【請求項１８】
前記転送レート制御部は、転送レートを制限したデータ処理について処理完了までの残時間を算出し、利用者に提示することを特徴とする、請求項４に記載のデータ処理装置。
【請求項１９】
デジタルデータの記録媒体への記録処理及び／又は記録媒体からの再生処理を行うデータ処理方法であって、
データ処理を受け付ける受付ステップと、
前記受付ステップで受け付けた複数のデータ処理のそれぞれに要求される単位時間当たりの転送レートの合計を算出する算出ステップと、
前記算出ステップで算出された合計の転送レートが、前記記録媒体が単位時間当たりに処理できる最大転送レートを超えないように、複数のデータ処理に対する転送レートの割り当てを制御する制御ステップと、
前記制御ステップで割り当てられた転送レートに従って、前記記録媒体に対する複数のデータ処理を同時に実行する実行ステップとを備える、データ処理方法。
【請求項２０】
デジタルデータの記録媒体への記録処理及び／又は記録媒体からの再生処理を行うデータ処理方法を、コンピュータに実行させるためのコンピュータ読み取り可能なプログラムであって、
データ処理を受け付ける受付ステップと、
前記受付ステップで受け付けた複数のデータ処理のそれぞれに要求される単位時間当たりの転送レートの合計を算出する算出ステップと、
前記算出ステップで算出された合計の転送レートが、前記記録媒体が単位時間当たりに処理できる最大転送レートを超えないように、複数のデータ処理に対する転送レートの割り当てを制御する制御ステップと、
前記制御ステップで割り当てられた転送レートに従って、前記記録媒体に対する複数のデータ処理を同時に実行する実行ステップとを含む、プログラム。
【請求項２１】
デジタルデータの記録媒体への記録処理及び／又は記録媒体からの再生処理を行うデータ処理方法を、コンピュータに実行させるためのコンピュータ読み取り可能なプログラムを記録した記録媒体であって、
データ処理を受け付ける受付ステップと、
前記受付ステップで受け付けた複数のデータ処理のそれぞれに要求される単位時間当たりの転送レートの合計を算出する算出ステップと、
前記算出ステップで算出された合計の転送レートが、前記記録媒体が単位時間当たりに処理できる最大転送レートを超えないように、複数のデータ処理に対する転送レートの割り当てを制御する制御ステップと、
前記制御ステップで割り当てられた転送レートに従って、前記記録媒体に対する複数のデータ処理を同時に実行する実行ステップとを含むプログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法、プログラム及びプログラム記録媒体に関し、より特定的には、半導体メモリ、光ディスク、磁気ディスク又は光磁気ディスク等の記録媒体に対してデジタルデータの記録／再生を行うデータ処理装置、データ処理方法、その方法を実行するためのプログラム、及びそのプログラムを記録した媒体に関する。
【背景技術】
【０００２】
現在、半導体メモリ、光ディスク、磁気ディスク又は光磁気ディスク等の記録媒体に対してデジタルデータの記録／再生を行うデータ処理装置として、様々なものが製品化されている。例えば、デジタル映像やデジタル音声を記録／再生するデータ処理装置には、デジタルビデオテープレコーダ、デジタルハードディスクレコーダ、ＤＶＤビデオディスクレコーダ、及びＢＤビデオディスクレコーダ等が存在する。以下に、このデータ処理装置の概要を説明する。
【０００３】
図１５は、デジタルデータの記録／再生を行う一般的な従来のデータ処理装置１００の概要構成を示すブロック図である。図１５に示す従来のデータ処理装置１００は、デジタルデータ入力部１０１と、データ書き込み部１０２と、記録媒体１０３と、データ読み出し部１０４と、デジタルデータ出力部１０５とを備える。
【０００４】
デジタルデータ入力部１０１に入力されたデジタルデータは、データ書き込み部１０２で、記録媒体１０３のフォーマットに従ってデータ変換された後、記録媒体１０３に記録される。また、記録媒体１０３に記録されたデジタルデータは、データ読み出し部１０４によって読み出されて、デジタルデータ出力部１０５から出力される。
【０００５】
一方、入力データがアナログデータである場合には、アナログからデジタルに変換する処理を通して、デジタルデータの記録／再生が行われる。図１６は、アナログデータを入力する一般的な従来のデータ処理装置１１０の概要構成を示すブロック図である。図１６に示す従来のデータ処理装置１１０は、図１５に示す従来のデータ処理装置１００に、アナログデータ入力部１０６、エンコーダ部１０７、デコーダ部１０８及びアナログデータ出力部１０９をさらに加えた構成である。
【０００６】
アナログデータ入力部１０６に入力されたアナログデータは、エンコーダ部１０７でデジタルデータに変換された後、デジタルデータ入力部１０１に入力される。また、デジタルデータ出力部１０５から出力されるデジタルデータは、デコーダ部１０８でアナログデータに変換された後、アナログデータ出力部１０９から出力される。
【０００７】
さて、近年の技術進展により、ユーザの利便性をさらに向上させるために、データ記録とデータ再生とを同時に行える機能（例えば、追っかけ再生機能）を搭載したデータ処理装置が登場している。このようなデータ処理装置では、以下のような技術を用いて、データの同時記録再生機能を実現させている（特許文献１を参照）。
【０００８】
通常、記録媒体に対して一度にアクセス可能な最大転送レート、すなわち記録媒体に書き込んだり記録媒体から読み出したりできる単位時間当たりの最大データ量は、記録媒体の性能によって制限される。従って、複数のデータ処理を同時に行う場合には、各データ処理が使用する転送レートの合計が、この最大転送レートを超えないようにしなければならない。このため、データの同時記録再生機能を実現させているデータ処理装置では、最大転送レートの範囲内で、データ記録に利用できる転送レート及びデータ再生に利用できる転送レートを、それぞれ予め固定的に割り当てることを行っている。例えば、最大転送レートが５０Ｍｂｐｓであった場合には、データ記録用に２５Ｍｂｐｓの転送レートを、データ再生用に２５Ｍｂｐｓの転送レートを、それぞれ割り当てるといった具合である。
【特許文献１】特開平１１−１１０９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来のデータ処理装置が行っている転送レートの固定的な割り当て方法では、同時記録再生を行っていない場合には記録媒体の最大転送レートを有効に利用できていないという問題がある。上述した例で言うと、データ記録しか実行していない場合でも、データ記録に割り当てられた２５Ｍｂｐｓの転送レートが利用可能な上限となるため、残る２５Ｍｂｐｓの転送レートを利用することはできない。よって、この場合には転送レートの利用効率が５０％と大幅に低くなる。
【００１０】
それ故に、本発明の目的は、同時に実行されるデータ処理の数に応じて、各データ処理に割り当てる転送レートを動的に変更することで、複数のデータ処理の同時実行を高い転送レート利用効率で実現することができるデータ処理装置及びデータ処理方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、デジタルデータの記録媒体への記録処理及び／又は記録媒体からの再生処理を行うデータ処理装置に向けられている。そして、上記目的を達成させるために、本発明のデータ処理装置は、データ受付部、転送レート制御部、及びデータ処理実行部とを備える。
【００１２】
データ受付部は、複数のデータ処理を受け付けることが可能である。転送レート制御部は、データ受付部が受け付けた複数のデータ処理のそれぞれに割り当てる単位時間当たりの転送レートの合計が、記録媒体が単位時間当たりに処理できる最大転送レートを超えないように、複数のデータ処理に対する転送レートの割り当てを制御する。データ処理実行部は、転送レート制御部で割り当てられた転送レートに従って、記録媒体に対する複数のデータ処理を同時に実行する。
【００１３】
典型的には、転送レート制御部は、データ受付部が受け付けた新たなデータ処理によって、複数のデータ処理の転送レートの合計が最大転送レートを超える場合に、複数のデータ処理の少なくとも１つのデータ処理の転送レートを制限する。転送レートを制限するデータ処理は、予め設定された優先度に基づいて決定すればよい。
【００１４】
また、転送レートを制限するデータ処理が、記録媒体から再生されるデータを再び記録媒体に記録することで実行されるダビング処理である場合には、転送レート制御部が、ダビング再生時の転送レートとダビング記録時の転送レートとを、同じ値に制限してもよいし異なる値に制限してもよい。転送レートを制限するデータ処理は、予め設定された優先度に基づいて決定すればよい。
【００１５】
転送レートの異なる値への制限は、データ処理実行部によって記録媒体から再生されるデジタルデータを、再生された第１の転送レートで一時的に書き込み、第１の転送レートと異なる第２の転送レートで読み出してデータ処理実行部に再入力するバッファを用いて行うことができる。又は、データ処理実行部によって記録媒体から再生されるデジタルデータを、再生された第１の転送レートでアナログデータに変換するデコーダ部と、デコーダ部で変換されたアナログデータを、第１の転送レートと異なる第２の転送レートでデジタルデータに変換してデータ処理実行部に再入力するエンコーダ部とを用いても行うことができる。
【００１６】
なお、任意のデータ処理が完了した場合には、転送レート制御部が、転送レートを制限しているデータ処理の一部又は全部の制限を解除してもよい。この制限を解除させるデータ処理も、予め設定された優先度に基づいて決定すればよい。
【００１７】
また、転送レートを制限した場合には、転送レート制御部によって、転送レートを制限したデータ処理について処理完了までの残時間を算出し、利用者に提示することも可能である。
【００１８】
さらに、本発明は、デジタルデータの記録媒体への記録処理及び／又は記録媒体からの再生処理を行うデータ処理方法にも向けられている。そして、上記目的を達成させるために、本発明のデータ処理方法は、データ処理を受け付ける受付ステップと、受付ステップで受け付けた複数のデータ処理のそれぞれに要求される単位時間当たりの転送レートの合計を算出する算出ステップと、算出ステップで算出された合計の転送レートが、記録媒体が単位時間当たりに処理できる最大転送レートを超えないように、複数のデータ処理に対する転送レートの割り当てを制御する制御ステップと、制御ステップで割り当てられた転送レートに従って、記録媒体に対する複数のデータ処理を同時に実行する実行ステップとを備えている。
【００１９】
典型的には、上述したデータ処理方法は、一連の処理手順をコンピュータに実行させるためのプログラムの形式で提供される。このプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で、コンピュータに導入されてもよい。
【発明の効果】
【００２０】
上述したように、本発明によれば、複数のデータ処理が使用する転送レートの合計が、記録媒体の最大転送レートの範囲内に収まるように、各データ処理に割り当てる転送レートを動的に変更する。これにより、あるデータ処理中に、記録媒体の最大転送レートを上回るような新たなデータ処理が発生しても、双方のデータ処理を同時に実行することが可能となる。また、同時処理のために一時的に転送レートが低下していたデータ処理については、転送レートが割り当て可能になり次第、自動的に転送レートを元に戻すことを行う。よって、より高品質なデジタルデータの記録を行うことができる。
【発明を実施するための最良の形態】
【００２１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係るデータ処理装置１の構成を示すブロック図である。図１において、第１の実施形態に係るデータ処理装置１は、デジタルデータ入力部１１と、データ書き込み部１２と、記録媒体１３と、データ読み出し部１４と、デジタルデータ出力部１５と、転送レート制御部１６とを備える。デジタルデータ入力部１１及びデジタルデータ出力部１５は、データ受付部を構成する。データ書き込み部１２及びデータ読み出し部１４は、データ処理実行部を構成する。
まず、第１の実施形態に係るデータ処理装置１の各構成の概要を、以下に説明する。
【００２２】
デジタルデータ入力部１１は、ユーザ等から与えられる記録要求に応じて、記録対象であるデジタルデータ、及びこのデジタルデータに関するファイル名や記録品質（ビットレート）等の情報を入力する。そして、デジタルデータ入力部１１は、デジタルデータの記録をデータ書き込み部１２に指示する。データ書き込み部１２は、デジタルデータ入力部１１から記録指示を受けると、転送レート制御部１６による制御に従って、記録媒体１３へのデジタルデータの書き込みを行う。このデータ書き込み部１２は、複数のデジタルデータを同時に書き込み処理することが可能である。
【００２３】
デジタルデータ出力部１５は、ユーザ等から与えられる再生要求に応じて、再生対象であるデジタルデータに関するファイル名等の情報を入力する。そして、デジタルデータ出力部１５は、デジタルデータの再生をデータ読み出し部１４に指示する。データ読み出し部１４は、デジタルデータ出力部１５から再生指示を受けると、転送レート制御部１６による制御に従って、記録媒体１３からデジタルデータの読み出しを行う。デジタルデータ出力部１５は、データ読み出し部１４で読み出された（再生された）デジタルデータを出力する。このデータ読み出し部１４は、複数のデジタルデータを同時に読み出し処理することが可能である。
【００２４】
記録媒体１３は、映像や音声等のデジタルデータを記録することが可能なメディアであり、例えばハードディスク（ＨＤＤ）、フラッシュメモリ、ＤＶＤメディア及びＢＤメディアである。この記録媒体１３では、図２に示すように、記録されたデジタルデータがデータファイルとして管理されると共に、デジタルデータに関する管理情報ファイルが対応付けて記録される。管理情報ファイルは、例えばデジタルデータのデータファイル名、コンテンツ名、データサイズ及び記録ビットレート等で構成される。この記録媒体１３は、１つのメディアで構成されていてもよいし、複数のメディアで構成されていてもよい。
【００２５】
転送レート制御部１６は、記録処理及び再生処理で利用される転送レート（単位時間当たりに転送されるデータ量）を、最適に割り当てる制御を行う。この制御は、データ処理装置で実行される全ての記録処理及び再生処理の状況に関する情報と、記録媒体１３に対して一度にアクセス可能な最大転送レートに関する情報とに、基づいて行われる。図３は、転送レート制御部１６が、これらの情報を管理テーブルの形式で保持する一例を示す図である。図３における管理テーブルは、記録媒体１３の最大転送レートを保持するテーブルと、実行中の記録処理及び再生処理（処理種別）について要求された転送レート及び割り当てられた転送レートを保持するテーブルとで構成される。図３の例では、ＨＤＤに対して要求された転送レートの合計が６５Ｍｂｐｓである記録１、再生１及び記録２に対して、転送レートの合計が記録媒体１３の最大転送レート５０Ｍｂｐｓ以下となるように、録画２の転送レートを小さく割り当てている例である。また、図４は、転送レート制御部１６が優先度判定に使用する優先度判定テーブル及び処理判定テーブルの一例を示す図である。この優先度判定テーブルには、どの処理を優先して転送レートを割り当てるかを示す情報が登録されている。図４の例では、網掛けされた記録処理、予約記録処理、及び後に要求された処理の順で優先度が与えられている。なお、基準１又は基準２のいずれを設定するかは、装置の仕様等によって決定される。処理判定テーブルには、優先度判定によって選択された処理について転送レートの割り当てを変更すべきか否かを与える情報が設定されている。
【００２６】
以下、図５〜図７をさらに参照して、本発明のデータ処理装置が行うデータ処理方法を詳細に説明する。図５は、転送レート制御部１６が行う制御処理の手順を説明するフローチャートである。図６及び図７は、複数の処理が実行される場合の転送レートの状態を例示する図である。
【００２７】
図５の処理は、記録指示に基づくデータ書き込み部１２からの問い合わせ、再生指示に基づくデータ読み出し部１４からの問い合わせ、データ書き込み部１２からの記録処理完了の通知、又はデータ読み出し部１４からの再生処理完了の通知のいずれかを、転送レート制御部１６が受けると開始される。
【００２８】
転送レート制御部１６は、実行すべき記録処理及び／又は再生処理に必要な転送レートｘと、記録媒体１３の最大転送レートｙとを比較する（ステップＳ５０１）。ここで、必要な転送レートｘとは、問い合わせを受けた場合には、管理テーブルに登録されている処理に割り当てられている転送レートと、問い合わせで要求されている転送レートとの合計となり、通知を受けた場合には、管理テーブルに登録されている処理に割り当てられている転送レートから、完了した処理に割り当てられていた転送レート分を除いた転送レートとなる。なお、再生処理の問い合わせで要求されている転送レートは、記録媒体１３で記録される管理情報ファイル内の記録ビットレートによって与えられる。
【００２９】
ステップＳ５０１における比較の結果、必要な転送レートｘが最大転送レートｙと一致する場合（問い合わせ時に限られる）、転送レート制御部１６は、問い合わせで要求されていた転送レートをそのまま割り当てて管理テーブルに登録する（ステップＳ５０１のｘ＝ｙ及びステップＳ５０６）。例えば、図６の第１期間から第２期間への移行時である。図６における網掛けされた矩形は、単位時間当たりの転送レートを表している。そして、転送レート制御部１６は、要求通りの転送レートが割り当てられた旨を、問い合わせてきたデータ書き込み部１２又はデータ読み出し部１４へ応答する。なお、この応答内容は、デジタルデータ入力部１１又はデジタルデータ出力部１５にも伝えられる。
【００３０】
また、ステップＳ５０１における比較の結果、必要な転送レートｘが最大転送レートｙを超える場合（問い合わせ時に限られる）、転送レート制御部１６は、優先度判定を行う（ステップＳ５０１のｘ＞ｙ及びステップＳ５０３）。この優先度判定は、必要な転送レートｘを最大転送レートｙ以内に収めるために、要求されている転送レートと異なる転送レートで割り当て可能なデータ処理を決定するために行われる。転送レート制御部１６は、優先度判定テーブルを参照して、最も優先度が低いデータ処理を選択する。例えば、再生処理と手動録画処理とがすでに実行されており、かつ再生処理が先に開始されている場合には、図４に例示した優先度判定テーブルによって再生処理が最も優先度が低いデータ処理として選択される。そして、転送レート制御部１６は、処理判定テーブルを参照して、必要な転送レートｘが最大転送レートｙ以内に収まるように、選択したデータ処理の転送レートの割り当てを変更可能か否か判断する（ステップＳ５０５）。例えば、図４の例では、再生処理に関しては転送レートを変更して再生する設定になっているので、変更可能であると判断する。
【００３１】
このステップＳ５０５において割り当て変更が不可能である場合には、転送レート制御部１６は、要求されたデータ処理を実行できない旨を、問い合わせてきたデータ書き込み部１２又はデータ読み出し部１４へ応答する。一方、割り当て変更が可能である場合には、転送レート制御部１６は、選択されたデータ処理に割り当てる転送レートを変更して管理テーブルに更新登録する（ステップＳ５０６）。例えば、図７の第１期間から第２期間への移行時である。図７では、２つのデータ処理が同じ記録処理であるため、後のデータ処理が優先されて先のデータ処理の割り当てが変更されている。そして、転送レート制御部１６は、選択されたデータ処理の転送レートが変更された旨を、問い合わせてきたデータ書き込み部１２又はデータ読み出し部１４へ応答する。なお、この応答内容は、デジタルデータ入力部１１又はデジタルデータ出力部１５にも伝えられる。
【００３２】
また、ステップＳ５０１における比較の結果、必要な転送レートｘが最大転送レートｙ未満の場合、転送レート制御部１６は、現在実行中のデータ処理において、要求された転送レートと異なるレートで割り当てられているデータ処理があるか否かを判断する（ステップＳ５０１のｘ＜ｙ及びステップＳ５０２）。異なるレートで割り当てられているデータ処理がない場合、転送レート制御部１６は、問い合わせで要求された転送レートをそのまま割り当てて、又は完了したデータ処理の登録を削除して、管理テーブルに登録する（ステップＳ５０６）。例えば、図６の第２期間から第３期間への移行時である。一方、異なるレートで割り当てられているデータ処理がある場合、転送レート制御部１６は、このデータ処理に関する優先度判定を行う（ステップＳ５０４）。転送レート制御部１６は、優先度判定テーブルを参照して、このデータ処理に割り当てられた転送レートを変更すべきか否かを判断する。例えば、所定のレベルよりも優先度が高ければ変更すべきと判断される。変更すべき場合には、転送レート制御部１６は、必要な転送レートｘの合計が最大転送レートｙ以内に収まる範囲で、このデータ処理に割り当てる転送レートを変更して管理テーブルに更新登録する（ステップＳ５０６）。図７の第２期間から第３期間への移行時である。そして、転送レート制御部１６は、このデータ処理の転送レートが変更された旨を、問い合わせ又は通知してきたデータ書き込み部１２又はデータ読み出し部１４へ応答する。なお、この応答内容は、デジタルデータ入力部１１又はデジタルデータ出力部１５にも伝えられる。
【００３３】
以上のように、本発明の第１の実施形態に係るデータ処理装置によれば、複数のデータ処理が使用する転送レートの合計が、記録媒体の最大転送レートの範囲内に収まるように、各データ処理に割り当てる転送レートを動的に変更する。これにより、あるデータ処理中に、記録媒体の最大転送レートを上回るような新たなデータ処理が発生しても、双方のデータ処理を同時に実行することが可能となる。また、同時処理のために一時的に転送レートが低下していたデータ処理については、転送レートが割り当て可能になり次第、自動的に転送レートを元に戻すことを行う。よって、より高品質なデジタルデータの記録を行うことができる。
【００３４】
なお、上記第１の実施形態では、記録媒体の最大転送レートの１００％を上限として、各データ処理に割り当てる転送レートを決定する場合を説明した。しかし、装置によってはアクセスエラー等で読み書きに遅延が発生する場合も考えられる。よって、このような場合に対応可能なように、記録媒体の最大転送レート以下の数値（９０％や８０％等）を上限として、各データ処理に割り当てる転送レートを決定してもよい。
【００３５】
（第２の実施形態）
上記第１の実施形態では、転送レートの割り当てを制御する複数のデータ処理が、記録処理又は再生処理のいずれかである場合を説明した。次の第２の実施形態では、データ処理にダビング処理が加わる場合の転送レートの割り当て制御を説明する。なお、ダビング処理とは、再生処理と記録処理とが一体で行われるデータ処理である。
【００３６】
図８は、本発明の第２の実施形態に係るデータ処理装置２の構成を示すブロック図である。図８において、第２の実施形態に係るデータ処理装置２は、デジタルデータ入力部２１と、データ書き込み部１２と、記録媒体１３と、データ読み出し部１４と、デジタルデータ出力部２５と、転送レート制御部２６と、ダビング制御部２７とを備える。デジタルデータ入力部２１及びデジタルデータ出力部２５は、データ受付部を構成する。図８に示すように、第２の実施形態に係るデータ処理装置２は、上記第１の実施形態に係るデータ処理装置１と、デジタルデータ入力部２１、デジタルデータ出力部２５、転送レート制御部２６及びダビング制御部２７の構成が異なる。以下、この異なる構成を中心に第２の実施形態に係るデータ処理装置２を説明する。
【００３７】
転送レート制御部２６は、記録処理、再生処理及びダビング処理で利用される転送レートを、最適に割り当てる制御を行う。この制御は、データ処理装置で実行される全ての記録処理、再生処理及びダビング処理の状況に関する情報と、記録媒体１３に対して一度にアクセス可能な最大転送レートに関する情報とに、基づいて行われる。図９は、転送レート制御部２６が、これらの情報を管理テーブルの形式で保持する一例を示す図である。この管理テーブルに格納されている情報は、図３で説明した通りである。図９の例では、ＨＤＤに対して要求された転送レートの合計が６５Ｍｂｐｓである録画１、再生１及びダビング１に対して、転送レートの合計が記録媒体１３の最大転送レート５０Ｍｂｐｓ以下となるように、ダビング１の転送レートを小さく割り当てている例である。また、図１０は、転送レート制御部２６が優先度判定に使用する優先度判定テーブル及び処理判定テーブルの一例を示す図である。この各テーブルに格納されている情報は、図４で説明した通りである。
【００３８】
ダビング制御部２７は、データ読み出し部１４及びデジタルデータ出力部２５を介して記録媒体１３から読み出されるデジタルデータを、読み出された転送レートＡで入力し、所定の転送レートＢでデジタルデータ入力部２１に出力する。所定の転送レートＢは、転送レート制御部２６が行う割り当て制御によって決定される。この転送レートＡから転送レートＢへの変換は、デジタルデータ上で行われてもよいし、アナログデータ上で行われてもよい。前者の場合は、再圧縮処理や間引き処理によってデジタルデータ量を少なくさせることが可能なデジタルバッファ等を用いればよい。後者の場合は、図１１に例示する構成のダビング制御部２７を用いれば容易である。図１１のダビング制御部２７は、デコーダ部２７１、エンコーダ部２７２及びダビングバッファ２７３で構成される。デジタルデータ出力部２５から出力されるデジタルデータは、ダビングバッファ２７３に入力され、デコーダ部２７１において転送レートＡでアナログデータに変換される。変換されたアナログデータは、エンコーダ部２７２において、転送レートＢでデジタルデータに再変換される。再変換されたデジタルデータは、ダビングバッファ２７３を介してデジタルデータ入力部２１へ出力される。
【００３９】
次に、上記図５及び図１２をさらに参照して、転送レート制御部２６が行う制御を詳細に説明する。図１２は、ダビング処理中に記録媒体１３の最大転送レートｙを超える新たなデータ処理が要求された場合における、転送レートの状態を例示する図である。この図１２は、デジタルデータの変換を伴わない通常のダビング処理を示した例であり、再生の転送レートと記録の転送レートとが同じレートになっている。
【００４０】
転送レート制御部２６は、データ書き込み部１２から新たなデータ処理の問い合わせを受けると、実行中のダビング処理及び新たなデータ処理に必要な転送レートｘと、記録媒体１３の最大転送レートｙとを比較する（ステップＳ５０１）。比較の結果、必要な転送レートｘが最大転送レートｙを超えるので、転送レート制御部２６は、優先度判定を行う（ステップＳ５０１のｘ＞ｙ及びステップＳ５０３）。図１０の例では、ダビング処理の優先度が最も低くかつダビング処理の転送レートの変更を許可しているため、転送レート制御部２６は、ダビング処理の転送レートの割り当てを、必要な転送レートｘが最大転送レートｙ以内に収まるように変更する（ステップＳ５０５）。例えば、図１２の第１期間から第２期間への移行時である。基本的には、転送レート制御部２６は、ダビング処理に伴うダビング再生及びダビング記録の双方に転送レートを連動させて変更する。従って、この場合には、最大転送レートｙから新たなデータ処理に要求されている転送レートｚを減算し、残りの転送レートの１／２をダビング再生及びダビング記録双方の転送レートＣに設定すればよい（Ｃ＝（ｙ−ｚ）／２）。
【００４１】
以上のような割り当て処理を行うことによって、ダビング処理と他のデータ処理とを同時に実行させることができる。しかしながら、転送レートを低下させたダビング処理については、ダビングデータの品質は保持されるものの、転送時間が長くなる分だけ通常よりもダビング完了までに時間を要することになる。そこで、第２の実施形態では、ダビング処理の転送レートが変更になった場合に、ダビング完了までの残時間を利用者に伝える仕組みを提供することで便宜を図っている。以下に、この仕組みを説明する。
【００４２】
図１３は、ダビング完了までの残時間を利用者に伝える仕組みを実現するための構成を示すブロック図である。図１３において、この仕組みを実現するための構成は、転送レート測定部２６１、レート変更判定部２６２、レート変更指示部２６３、残時間測定部２６４、優先指示入力部２６５及び残時間通知部２６６で構成される。転送レート測定部２６１、レート変更判定部２６２、レート変更指示部２６３及び残時間測定部２６４は、転送レート制御部２６の内部に構成される。
【００４３】
転送レート測定部２６１は、実行すべき各データ処理の転送レートを入力する。レート変更判定部２６２は、管理テーブル、優先度判定テーブル及び処理判定テーブルを参照して、転送レートを変更するデータ処理を判定する。ユーザ等からの優先すべきデータ処理の指示は、優先指示入力部２６５を介して入力可能になっている。よって、優先度判定テーブル及び処理判定テーブルを用いずに、優先指示入力部２６５から直接入力される指示に基づいて転送レートを変更するデータ処理を判定してもよい。レート変更指示部２６３は、レート変更判定部２６２で判定されたデータ処理及び転送レートを、データ書き込み部１２やデータ読み出し部１４に指示する。残時間測定部２６４は、ダビング処理の場合、ダビングするデジタルデータの総容量を取得し、総容量を割り当てられた転送レートで割ることで、ダビング完了までの残時間を求める。この求められた残時間は、残時間通知部２６６を介して利用者に提示される。
【００４４】
以上のように、本発明の第２の実施形態に係るデータ処理装置によれば、ダビング処理が実行される場合でも、複数のデータ処理を同時に実行することが可能となる。
なお、ダビング処理と同時に実行されるデータ処理は、記録処理、再生処理又は他のダビング処理のいずれであってもよい。また、優先指示入力部２６５から入力される指示は、データ処理の要求が発生した時点に限らず、必要なときに随時行われてもよい。これらの指示は、リモコン等で明示的に行われてもよいし、予約記録時の設定時等で行われてもよい。また、残時間の通知は、ダビング完了までの残時間だけでなく、記録完了や再生完了までの残時間にも応用することが可能である。さらに、利用者への通知は、残時間だけでなく、転送レートが変更された旨について行ってもよい。利用者への通知方法については、画面上での表示、装置のフロントパネルへの表示、音声ガイド等の方法が考えられる。
【００４５】
（第３の実施形態）
上記第１及び第２の実施形態では、入力データがデジタルデータである場合を説明したが、各実施形態に以下の構成をさらに備えることでアナログデータの入力にも対応することができる。図１４は、図１のデータ処理装置１をアナログデータ対応に構成したデータ処理装置３の構成を示すブロック図である。図１４に示すように、アナログデータ対応にするためには、デジタルデータ入力部１１の前段にアナログデータ入力部３１及びエンコーダ部３２を、デジタルデータ出力部１５の後段にデコーダ部３３及びアナログデータ出力部３４をそれぞれ備えればよい。
【００４６】
アナログデータ入力部３１には、アナログデータが入力される。エンコーダ部３２は、アナログデータ入力部３１に入力されるアナログデータをデジタルデータに変換する。この変化されたデジタルデータが、デジタルデータ入力部１１に入力される。一方、デコーダ部３３は、デジタルデータ出力部１５から出力されるデジタルデータをアナログデータに変換する。変換されたアナログデータは、アナログデータ出力部３４を介して出力される。
この構成によって、アナログデータについても、本発明のデータ処理方法を適用させることが可能となる。なお、図８のデータ処理装置２に対しても同様である。
【００４７】
典型的には、上記第第１〜第３の実施形態で説明したデータ処理装置が実行するデータ処理方法は、記憶装置（ＲＯＭ、ＲＡＭ、ハードディスク等）に格納された上述した処理手順を実行可能な所定のプログラムデータが、ＣＰＵによって解釈実行されることで実現される。この場合、プログラムデータは、ＣＤ−ＲＯＭやフレキシブルディスク等の記録媒体を介して記憶装置内に導入されてもよいし、記録媒体上から直接実行されてもよい。
【産業上の利用可能性】
【００４８】
本発明は、記憶媒体に対してデジタルデータの記録／再生を行う場合等に利用可能であり、特に複数のデータ処理を高い転送レート利用効率で同時に実行させたい場合等に適している。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施形態に係るデータ処理装置１の構成を示すブロック図
【図２】記録媒体１３におけるデータ記録方式の一例を示す図
【図３】転送レート制御部１６が保持する管理テーブルの一例を示す図
【図４】転送レート制御部１６が保持する優先度判定テーブル及び処理判定テーブルの一例を示す図
【図５】転送レート制御部１６が行う制御処理の手順を説明するフローチャート
【図６】複数の処理が実行される場合の転送レートの状態を例示する図
【図７】複数の処理が実行される場合の転送レートの状態を例示する図
【図８】本発明の第２の実施形態に係るデータ処理装置２の構成を示すブロック図
【図９】転送レート制御部２６が保持する管理テーブルの一例を示す図
【図１０】転送レート制御部２６が保持する優先度判定テーブル及び処理判定テーブルの一例を示す図
【図１１】ダビング制御部２７の詳細な構成例を示すブロック図
【図１２】複数の処理が実行される場合の転送レートの状態を例示する図
【図１３】ダビング完了までの残時間を利用者に伝える仕組みを実現するための構成を示すブロック図
【図１４】本発明の第３の実施形態に係るデータ処理装置３の構成を示すブロック図
【図１５】従来のデータ処理装置１００の構成を示すブロック図
【図１６】従来のデータ処理装置１１０の構成を示すブロック図
【符号の説明】
【００５０】
１〜３、１００、１１０  データ処理装置
１１、２１、１０１  デジタルデータ入力部
１２、１０２  データ書き込み部
１３、１０３  記録媒体
１４、１０４  データ読み出し部
１５、２５、１０５  デジタルデータ出力部
１６、２６  転送レート制御部
２７  ダビング制御部
３１、１０６  アナログデータ入力部
３２、２７２、１０７  エンコーダ部
３３、２７１、１０８  デコーダ部
３４、１０９  アナログデータ出力部
２６１  転送レート測定部
２６２  レート変更判定部
２６３  レート変更指示部
２６４  残時間測定部
２６５  優先指示入力部
２６６  残時間通知部
２７３  ダビングバッファ
【図１】
2004355792.tif 000003
【図２】
2004355792.tif 000004
【図３】
2004355792.tif 000005
【図４】
2004355792.tif 000006
【図５】
2004355792.tif 000007
【図６】
2004355792.tif 000008
【図７】
2004355792.tif 000009
【図８】
2004355792.tif 000010
【図９】
2004355792.tif 000011
【図１０】
2004355792.tif 000012
【図１１】
2004355792.tif 000013
【図１２】
2004355792.tif 000014
【図１３】
2004355792.tif 000015
【図１４】
2004355792.tif 000016
【図１５】
2004355792.tif 000017
【図１６】
2004355792.tif 000018