(57)【要約】コンテンツ記録再生装置は、第１のメディアから符号化コンテンツを読み出す第１のメディア管理部と、読み出された符号化コンテンツを復号化して、復号化コンテンツを出力するデコーダと、少なくともデコーダから出力された復号化コンテンツを受け取って出力する制御部と、制御部から出力された復号化コンテンツを再生する表示部と、前記符号化コンテンツが第２のメディアに記録できる場合において、表示部における復号化コンテンツの再生中に、前記第１のメディア管理部により読み出された符号化コンテンツを受け取り、第２のメディアに記録する第２のメディア管理部を備えている。これにより、他の記録メディアへのコピー終了までの待ち時間を短縮できる。
2004102561.tif 000002
【特許請求の範囲】
【請求項１】
第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーするコンテンツ記録再生装置であって、
読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出す第１のメディア管理部と、
前記第１のメディア管理部により読み出された前記符号化コンテンツを復号化して、復号化コンテンツを出力するデコーダと、
前記読み出し指示信号を生成して前記符号化コンテンツの読み出しを制御する制御部であって、少なくとも前記デコーダから出力された復号化コンテンツを受け取って出力する制御部と、
前記制御部から出力された復号化コンテンツを再生する表示部と、
前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記表示部における前記復号化コンテンツの再生中に、前記第１のメディア管理部により読み出された符号化コンテンツを受け取り、前記第２のメディアに記録する第２のメディア管理部と
を備えた、コンテンツ記録再生装置。
【請求項２】
前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアにコピーする、請求項１に記載のコンテンツ記録再生装置。
【請求項３】
前記表示部における前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取る受信部をさらに備え、
前記制御部は、前記開始指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成し、
前記第１のメディア管理部は、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出す、請求項１に記載のコンテンツ記録再生装置。
【請求項４】
前記受信部は、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項３に記載のコンテンツ記録再生装置。
【請求項５】
前記受信部は、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項３に記載のコンテンツ記録再生装置。
【請求項６】
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記制御部は、前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、さらに、前記未再生部分の読み出し終了後に前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、
前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、その後、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、
前記デコーダは、読み出された前記未再生部分を復号化して前記復号化コンテンツとして出力し、
前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力する、請求項５に記載のコンテンツ記録再生装置。
【請求項７】
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記制御部は、第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、前記第１の読み出し指示信号に基づく読み出しの終了後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号および前記第２の読み出し指示信号を繰り返し生成し、
前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、
前記デコーダは、前記第１のメディア管理部により読み出された前記未再生部分を復号化して、前記復号化コンテンツとして出力し、
前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力する、請求項５に記載のコンテンツ記録再生装置。
【請求項８】
前記復号化コンテンツを符号化するエンコーダをさらに備え、
前記デコーダは、前記第１のメディアに記録された前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、前記復号化コンテンツを出力し、
前記エンコーダは、前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成し、前記第２のメディア管理部に出力する、請求項１に記載のコンテンツ記録再生装置。
【請求項９】
前記制御部は、コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算し、
前記表示部は、前記コピー時間に基づいてコピー完了までの残り時間を表示する、
請求項１に記載のコンテンツ記録再生装置。
【請求項１０】
前記制御部は、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示する、請求項９に記載のコンテンツ記録再生装置。
【請求項１１】
第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーするコンテンツ記録再生方法であって、
読み出し指示信号を生成するステップと、
前記読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出すステップと、
読み出された前記符号化コンテンツを復号化して復号化コンテンツを生成するステップと、
生成された前記復号化コンテンツを再生するステップと、
前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記復号化コンテンツの再生中に、前記符号化コンテンツを前記第２のメディアに記録するステップと
を包含する、コンテンツ記録再生方法。
【請求項１２】
前記記録するステップは、前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアに記録するステップである、請求項１１に記載のコンテンツ記録再生方法。
【請求項１３】
前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取るステップと、
前記指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成するステップと
をさらに包含し、前記読み出すステップは、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出すステップである、請求項１１に記載のコンテンツ記録再生方法。
【請求項１４】
前記位置特定指示を受け取るステップは、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項１３に記載のコンテンツ記録再生方法。
【請求項１５】
前記位置特定指示を受け取るステップは、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項１３に記載のコンテンツ記録再生方法。
【請求項１６】
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、
前記第１の読み出し指示信号に基づいて前記未再生部分を読み出すステップと、
前記未再生部分の読み出した後に、前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、
前記未再生部分を読み出した後に、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出すステップと
をさらに包含し、前記復号化コンテンツを生成するステップは、読み出された前記未再生部分を復号化して前記復号化コンテンツを生成するステップであり、
前記第２のメディアに記録するステップは、読み出された前記再生済部分を記録するステップである、請求項１５に記載のコンテンツ記録再生方法。
【請求項１７】
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、
前記第１の読み出し指示信号に基づいて前記第１のデータ量の未再生部分を読み出すステップと、
前記未再生部分を読み出した後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、
前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号を生成するステップおよび前記第２の読み出し指示信号を生成するステップを繰り返すステップと
をさらに包含し、
前記復号化コンテンツを生成するステップは、読み出された前記第１のデータ量の未再生部分を復号化して前記復号化コンテンツを生成するステップであり、
前記第２のメディアに記録するステップは、読み出された前記第２のデータ量の前記再生済部分を記録するステップである、請求項１５に記載のコンテンツ記録再生方法。
【請求項１８】
前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、記録のための復号化コンテンツを出力するステップと、
前記記録のための復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成するステップと
をさらに包含し、前記記録するステップは、前記第２の属性を有する符号化コンテンツを前記第２のメディアに記録する、請求項１１に記載のコンテンツ記録再生方法。
【請求項１９】
コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算するステップと、
前記コピー時間に基づいてコピー完了までの残り時間を表示するステップとをさらに包含した、請求項１１に記載のコンテンツ記録再生方法。
【請求項２０】
前記計算するステップは、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、
前記表示するステップは、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示する、請求項１９に記載のコンテンツ記録再生方法。
【発明の詳細な説明】
【技術分野】  本発明は、映像および音声等を含む再生対象のコンテンツを、光ディスク、磁気ディスク等の記録メディアに記録する技術に関する。
【背景技術】  従来から、磁気ディスクを記録メディアとするハードディスクドライブを用いて、または、大容量の書き換え型ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ；ディジタルバーサタイルディスク）を記録メディアとする光ディスク装置を用いて、コンテンツを記録し、再生することができるコンテンツ記録再生装置が知られている。
近年のコンテンツ記録再生装置の中には、１台で磁気ディスクと光ディスク等の異なる種類の記録メディアのいずれにもコンテンツを記録し、記録したコンテンツを再生できる複合型の装置も開発されている。例えば日本国特開２００１−３４４８９８号公報には、ある記録メディアにコンテンツを記録すると同時に、他の記録メディアにも同じコンテンツを記録するコンテンツ記録再生装置が記載されている。このコンテンツ記録再生装置は、装置内の全ての記録メディアに同じコンテンツを記録する。そして、記録メディアに記録されたコンテンツを他の記録メディアにコピーする必要が生じた場合には、見かけ上、瞬時に全ての記録メディアへの記録を完了することができる。
近年の複合型のコンテンツ記録再生装置は、ある記録メディアに記録されたコンテンツを他の記録メディアにコピーする場合には、ユーザに、コンテンツを再生視聴していない状態でどのコンテンツを記録するかを選択させている。
従来のコンテンツ記録再生装置では、装置内の全ての記録メディアに同じコンテンツが記録されるため、ユーザがコピーしたいコンテンツ、またはその一部分だけを取捨選択することができない。
さらに、従来のコンテンツ記録再生装置を用いて記録メディアに記録されたコンテンツを他の記録メディアにコピーする場合には、コンテンツの記録動作のみならず、再生視聴動作も停止しなければならない。これでは、コンテンツを再生視聴中のユーザは、一旦その再生視聴を終了しなければならず、不便である。その一方、コンテンツの再生視聴を完了した後に他の記録メディアへのコンテンツの記録を開始すると、記録完了までの待ち時間が長くなってしまう。
本発明の目的は、複数の記録メディアを有するコンテンツ記録再生装置において、他の記録メディアへの記録終了までのユーザの待ち時間を短縮することであり、例えば記録メディアに記録されたコンテンツの再生視聴を継続しながら、そのコンテンツを他の記録メディアに記録することである。
【発明の開示】
本発明のコンテンツ記録再生装置は、第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーする。コンテンツ記録再生装置は、読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出す第１のメディア管理部と、前記第１のメディア管理部により読み出された前記符号化コンテンツを復号化して、復号化コンテンツを出力するデコーダと、前記読み出し指示信号を生成して前記符号化コンテンツの読み出しを制御する制御部であって、少なくとも前記デコーダから出力された復号化コンテンツを受け取って出力する制御部と、前記制御部から出力された復号化コンテンツを再生する表示部と、前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記表示部における前記復号化コンテンツの再生中に、前記第１のメディア管理部により読み出された符号化コンテンツを受け取り、前記第２のメディアに記録する第２のメディア管理部とを備えている。これにより上記目的が達成される。
コンテンツ記録再生装置は、前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアにコピーしてもよい。
コンテンツ記録再生装置は、前記表示部における前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取る受信部をさらに備え、前記制御部は、前記開始指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成し、前記第１のメディア管理部は、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出してもよい。
前記受信部は、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
前記受信部は、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記制御部は、前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、さらに、前記未再生部分の読み出し終了後に前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、その後、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、前記デコーダは、読み出された前記未再生部分を復号化して前記復号化コンテンツとして出力し、前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力してもよい。
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記制御部は、第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、前記第１の読み出し指示信号に基づく読み出しの終了後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号および前記第２の読み出し指示信号を繰り返し生成し、前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、前記デコーダは、前記第１のメディア管理部により読み出された前記未再生部分を復号化して、前記復号化コンテンツとして出力し、前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力してもよい。
コンテンツ記録再生装置は、前記復号化コンテンツを符号化するエンコーダをさらに備え、前記デコーダは、前記第１のメディアに記録された前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、前記復号化コンテンツを出力し、前記エンコーダは、前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成し、前記第２のメディア管理部に出力してもよい。
前記制御部は、コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算し、前記表示部は、前記コピー時間に基づいてコピー完了までの残り時間を表示してもよい。
前記制御部は、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示してもよい。
本発明によるコンテンツ記録再生方法は、第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーする。コンテンツ記録再生方法は、読み出し指示信号を生成するステップと、前記読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出すステップと、読み出された前記符号化コンテンツを復号化して復号化コンテンツを生成するステップと、生成された前記復号化コンテンツを再生するステップと、前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記復号化コンテンツの再生中に、前記符号化コンテンツを前記第２のメディアに記録するステップとを包含する。これにより上記目的が達成される。
前記記録するステップは、前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアに記録するステップであってもよい。
前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取るステップと、前記指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成するステップとをさらに包含し、前記読み出すステップは、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出すステップであってもよい。
前記位置特定指示を受け取るステップは、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
前記位置特定指示を受け取るステップは、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出すステップと、前記未再生部分の読み出した後に、前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、前記未再生部分を読み出した後に、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出すステップとをさらに包含し、前記復号化コンテンツを生成するステップは、読み出された前記未再生部分を復号化して前記復号化コンテンツを生成するステップであり、前記第２のメディアに記録するステップは、読み出された前記再生済部分を記録するステップであってもよい。
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記コンテンツ記録再生方法は、第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、前記第１の読み出し指示信号に基づいて前記第１のデータ量の未再生部分を読み出すステップと、前記未再生部分を読み出した後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号を生成するステップおよび前記第２の読み出し指示信号を生成するステップを繰り返すステップとをさらに包含し、前記復号化コンテンツを生成するステップは、読み出された前記第１のデータ量の未再生部分を復号化して前記復号化コンテンツを生成するステップであり、前記第２のメディアに記録するステップは、読み出された前記第２のデータ量の前記再生済部分を記録するステップであってもよい。
前記コンテンツ記録再生方法は、前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンッを復号化して、記録のための復号化コンテンツを出力するステップと、前記記録のための復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成するステップとをさらに包含し、前記記録するステップは、前記第２の属性を有する符号化コンテンツを前記第２のメディアに記録してもよい。
前記コンテンツ記録再生方法は、コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算するステップと、前記コピー時間に基づいてコピー完了までの残り時間を表示するステップとをさらに包含していてもよい。
前記計算するステップは、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、前記表示するステップは、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示してもよい。
本発明によるコンテンツ記録再生プログラムは、第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーするコンテンツ記録再生装置において実行可能である。コンテンツ記録再生プログラムは、読み出し指示信号を生成するステップと、前記読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出すステップと、読み出された前記符号化コンテンツを復号化して、復号化コンテンツを生成するステップと、生成された前記復号化コンテンツを再生するステップと、前記復号化コンテンツの再生中に、前記符号化コンテンツを前記第２のメディアに記録するステップとを包含する。これにより上記目的が達成される。このようなコンテンツ記録再生プログラムは、記録媒体に記録されていてもよい。
本発明によれば、コンテンツ記録再生装置に対して、記録メディアに記録されたコンテンツを再生視聴中に他の記録メディアへ記録することを指示した場合、制御部はコンテンツの再生視聴のためのデータ読み出しを優先しながら、コンテンツの再生視聴のためのデータ読み出しを行わない期間にコンテンツ記録開始時点における視聴完了部分のデータ読み出しを行う。そして、再生視聴のために読み出したデータを再生視聴に使うと共に記録先の記録メディアへの記録にも使い、コンテンツの再生視聴のためのデータ読み出しを行わない期間に読み出したデータをそのまま記録先の記録メディアに記録する。これにより、再生視聴を継続した状態で、コンテンツを記録先の記録メディアへ記録することができる。また、再生視聴の完了から記録完了までの待ち時間を短縮することができる。
本発明によるコンテンツ記録再生装置に対して、ユーザが記録メディアに記録されたコンテンツをコンテンツの再生視聴中に他の記録メディアへ記録することを指示した場合、制御部はコンテンツの再生視聴のためのデータ読み出しを優先しながら、コンテンツの視聴再生のためのデータ読み出しを行わない期間にコンテンツの先頭からのデータの読み出しを行う。そして、コンテンツの再生視聴のためのデータ読み出しを行わない空き時間に読み出されたデータを、他の記録メディアに記録する。これにより、視聴再生を継続した状態で、コンテンツを記録先の記録メディアに記録することが可能となる。また、記録元、記録先双方の記録メディアの能力が十分に高い場合、コンテンツの再生視聴の間にコンテンツの記録を完了させることもできる。
本発明によるコンテンツ記録再生装置に対し、ユーザが記録メディアに記録されたコンテンツを再生視聴中にコンテンツを他の記録メディアへ記録することを指示した場合、制御部はコンテンツの先頭読み出し位置、記録開始時の再生視聴のための読み出し位置、記録先の記録メディアの書き込み先頭位置を保持しておき、これらの情報に基づいて、再生視聴のために読み出されたデータを再生視聴に使用する。制御部は、同時にこのデータを記録にも使用し、再生視聴が完了した後で記録開始時点における視聴完了部分の記録を行う。これにより、書き込み能力、読み出し能力の低い記録メディアであっても、コンテンツ記録再生装置は、コンテンツの再生視聴を継続した状態で記録先の記録メディアにコンテンツを記録することができる。この場合、再生視聴完了から記録完了までの待ち時間が、再生視聴開始から記録開始までの経過時間となる。
本発明によるコンテンツ記録再生装置に対して、ユーザが記録メディアに記録されたコンテンツをコンテンツの再生視聴中に他の記録メディアへ記録することを指示した場合、制御部は、コンテンツの容量と圧縮・符号化方式、記録先の記録メディアの種類と空き容量に応じてコンテンツを再符号化し記録先の記録メディアに記録する。これにより、コンテンツの圧縮・符号化方式や種類の異なる記録メディアが存在していても、一方の記録メディアに記録されたデータを、別の記録メディアにできる。
本発明によれば、複数の記録メディアに記録されたコンテンツをコンピュータによって処理するためのプログラムが得られる。このプログラムを利用すれば、汎用のコンピュータであっても、上述のコンテンツの記録処理を実現できる。さらに従来のコンテンツ記録再生装置であっても、このプログラムにアップデートすることにより、上述のコンテンツの記録処理を実現できる。
【図面の簡単な説明】  図１は、実施形態１によるコンテンツ記録再生装置の構成を示すブロック図である。
図２は、コンテンツ記録再生装置により実行されるコンテンツのコピー処理の手順を示すフローチャートである。
図３は、実施形態１によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
図４は、コンテンツの再生視聴を継続しながら、コンテンツを第２の記録メディア１１に記録する処理の流れを示すフローチャートである。
図５は、コンテンツ記録再生装置が割り込み指示を受信した場合の第１の割り込み処理の流れを示すフローチャートである。
図６は、コンテンツ記録再生装置が割り込み指示を受信した場合の第２の割り込み処理の流れを示すフローチャートである。
図７は、再生視聴の一時停止状態からの復帰処理の流れを示すフローチャートである。
図８は、コンテンツ記録再生装置が割り込み指示を受信した場合の第３の割り込み処理の流れを示すフローチャートである。
図９は、早送りによって通常速度の再生視聴がスキップされるデータを示す図である。
図１０は、実施形態２によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
図１１は、実施形態２によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。
図１２は、実施形態３によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
図１３は、実施形態３によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。
図１４は、実施形態４によるコンテンツ記録再生装置２の構成を示すブロック図である。
図１５は、実施形態４によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
図１６は、実施形態４によるコンテンツ記録再生装置２の記録処理の流れを示すフローチャートである。
図１７は、複数の符号化されたデータストリームをデコードするデコーダ３の構成を示す図である。
【発明を実施するための最良の形態】  以下、添付の図面を参照して、本発明によるコンテンツ記録再生装置の実施形態を説明する。
（実施形態１）
図１は、本実施形態によるコンテンツ記録再生装置１の構成を示すブロック図である。コンテンツ記録再生装置１は、第１の記録メディア１０、第２の記録メディア１１、第１の記録メディア管理部１２、第２の記録メディア管理部１３、デコーダ１４、制御部１５、表示部１６および指示受信部１７を含む。
図１に示されるように、コンテンツ記録再生装置１は、２種類の記録メディアにコンテンツを記録することができる複合型の装置である。ここで「コンテンツ」とは、放送番組、映画、音楽等の視聴の対象となる情報の内容をいう。本明細書では、「コンテンツ」には、映像として表示され、音声等として出力される人の知覚によって認識される情報の内容のみならず、記録媒体への記録や伝送等のために、電子的方法、磁気的方法その他の人の知覚によって認識することができない方法により変換された情報の内容も含まれる。例えば、コンテンツはディスプレイに表示される映像、スピーカから出力される音声、ＭＰＥＧ−２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  Ｐｈａｓｅ  ２）等の情報圧縮方式によって圧縮・符号化された映像データおよび／または音声データの形態をとり得る。なおコンテンツがデータの形態をとる場合には、コンテンツには、さらに圧縮・符号化方法、ビットレート等の属性を示す属性情報が付加される。コンテンツを再生する装置は、属性情報の内容に基づいて、コンテンツを復号化し、そのコンテンツを再生できる。
本実施形態によるコンテンツ記録再生装置１の特徴の一つは、コンテンツの再生中であっても、第１の記録メディア１０に記録されたコンテンツの全部または一部を、第２の記録メディア１１にダビング（コピー）できることである。なお、コピーを行う範囲の指定（コピー停止等の指示を含む）がない場合には、コンテンツ記録再生装置１は原則としてコンテンツの先頭から最後までをコピーする。以下、コンテンツ記録再生装置１の各構成要素を説明し、その後、上述の特徴に関連するコンテンツ記録再生装置１の動作を説明する。
まず、第１の記録メディア１０は、ランダムアクセスが可能な記録メディアであり、本実施形態では磁性記録メディアであるハードディスクを想定している。ハードディスクには、ユーザの視聴の対象となるコンテンツＡがＭＰＥＧ−２等の符号化方式により符号化されて記録されている。なお、第１の記録メディア１０の概念には、コンテンツＡが記録されるハードディスク自体のみならず、ハードディスク上の指定された位置にアクセスアームを移動させて、その位置にデータを記録し、その位置からデータを読み出す機構を備えたハードディスクドライブを含めてもよい。
第２の記録メディア１１は、ランダムアクセスが可能な記録メディアであり、ここでは光記録メディアである書き換え型ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ；ディジタルバーサタイルディスク）を想定している。第１の記録メディア１０と同様に、第２の記録メディア１１の概念にもまた、コンテンツが記録されるＤＶＤ自体のみならず、ＤＶＤ上の指定された位置に光ヘッドを移動させてその位置にデータを記録し、その位置からデータを読み出す機構を備えたＤＶＤドライブを含めてもよい。
本実施形態においては、第１の記録メディア１０および第２の記録メディア１１に記録されたコンテンツの圧縮・符号化の方式は同一とする。例えば、第１の記録メディア１０がハードディスク、第２の記録メディア１１が書き換え型ＤＶＤの場合には、記録されるコンテンツの符号化方式は、ＭＰＥＧ−２  ＰＳ（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）である。別の例では、第１の記録メディア１０がハードディスク、第２の記録メディア１１がＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）の場合には、記録されるコンテンツの符号化方式はＭＰＥＧ−２  ＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）である。ただしこれは便宜的な仮定であり、ＭＰＥＧ−２  ＴＳによって記録されたいわゆるＨＤ放送のコンテンツを、ＭＰＥＧ−２  ＰＳに変換してＤＶＤに記録することも可能である。
第１の記録メディア管理部１２は、第１の記録メディア１０からのデータの読み出し位置を管理する。また第１の記録メディア管理部１２は、第１の記録メディア１０へデータを書き込む際には、書き込み位置をも管理できる。第１の記録メディア管理部１２は、制御部１５から読み出し指示信号を受け取り、その信号に基づいて、第１の記録メディア１０上の所定の位置からコンテンツＡを読み出す。第１の記録メディア管理部１２は、読み出したコンテンツＡを、デコーダ１４および制御部１５に出力する。
第２の記録メディア管理部１３は、第２の記録メディア１１へのデータの書き込み位置を管理する。また第２の記録メディア管理部１３は、第２の記録メディア１１からデータを読み出す際には、読み出し位置をも管理できる。第２の記録メディア管理部１３は、制御部１５から書き込み指示信号、および、コンテンツを受け取り、その信号に基づいて、第２の記録メディア１１上の所定の位置に受け取ったコンテンツを記録する。
なお、以下の説明では、制御部１５がコンテンツＡの読み出しまたは書き込みを行うと表現する場合もある。これは表現の冗長を避けるためであり、実際には記録メディア管理部１２または１３が読み出しまたは書き込み処理を行う。
デコーダ１４は、第１の記録メディア１０から読み出されたコンテンツＡを属性情報に基づいて復号化し、復号化されたコンテンツ（以下、「復号化コンテンツ」と称する）を出力する。属性情報は、符号化されたコンテンツ（以下、「符号化コンテンツ」と称する）に付加されており、例えばコンテンツの圧縮・符号化方法、ビットレートを示す。デコーダ１４は、例えばＭＰＥＧ２のデコード回路としてハードウェアとして実装されている。なお、デコーダ１４は、符号化された１本のデータストリームを受信してデコードする一般的なデコード処理機能を有することを想定しているが、例えば図１７を参照して後述するように、複数の符号化されたデータストリームのデコードを行うように構成することもできる。
制御部１５は、コンテンツ記録再生装置１の各構成要素を制御して、コンテンツ記録再生装置１の全体の動作を制御する。より具体的には、制御部１５は、コンテンツＡの読み出し命令、第１の記録メディア１０上の読み出し位置等を指定する読み出し指示信号を生成して、第１の記録メディア管理部１２に送り、第１の記録メディア管理部１２に、第１の記録メディア１０に記録されたコンテンツＡを読み出させる。そして制御部１５は、読み出し指示信号に基づいて第１の記録メディア管理部１２により読み出された符号化コンテンツＡ、および、デコーダ１４から出力された復号化コンテンツを受け取る。制御部１５は、受け取った各コンテンツを、表示部１６へ送り、または第２の記録メディア管理部１３へと送る。さらに制御部１５は、指示受信部１７において受け取ったユーザからの指示に基づいて、第１の記録メディア１０から第２の記録メディア１１へのコンテンツのコピーを行う。コピー処理に関連する制御部１５の動作は、コンテンツ記録再生装置１の動作に関連して後述する。
ここで、制御部１５がハードディスクからデータを読み出すために、読み出し位置（アドレス）をどのように特定するかを説明する。
コンテンツＡのデータストリームは、その先頭から最後までがハードディスク上に連続して記録されていることは少なく、一般には所定のデータ単位に分割されて飛び飛びの領域に記録されている。各データ単位は連続して記録されている。データの読み出しは、効率を重視して各データ単位で行われる。このデータ単位とは、例えばデータストリームがＭＰＥＧ−２ＰＳの場合にはビデオ・オブジェクト・ユニット（ＶＯＢＵ）に対応する。
各データ単位の先頭からデータを読み出すためには、それまで読み出していた位置を保持しておくだけでは不十分であり、各単位の先頭アドレスを他の方法によって取得する必要がある。そこで制御部１５は、コンテンツＡのデータストリームの管理情報を利用して各単位の先頭アドレスを特定する。
上述のＭＰＥＧ−２ＰＳでは、１以上のＶＯＢＵを有するデータシーケンスとして、ビデオ・オブジェクト（ＶＯＢ）が規定されている。例えば、ＶＯＢは録画した１つの番組（コンテンツ）として生成される。
データストリームが格納されているファイルおよび管理情報ファイルは、ＤＶＤビデオレコーディング形式でＤＶＤ−ＲＡＭに記録されている場合にはそれぞれ“ＶＲ＿ＭＯＶＩＥ．ＶＲＯ”ファイルおよび“ＶＲ＿ＭＡＮＧＲ．ＩＦＯ”ファイルである。管理情報ファイル“ＶＲ＿ＭＡＮＧＲ．ＩＦＯ”では、ＶＯＢ単位で管理情報が規定されている。例えば、現在視聴しているコンテンツ（ＶＯＢ）に対応する管理情報には、そのコンテンツに含まれる各ＶＯＢＵの先頭部分のアドレスとそのＶＯＢＵのデータサイズとが記述されている。
上述の管理情報によれば、制御部１５は、どのＶＯＢＵまで読み出しが完了したかを示す情報を更新し、その情報に基づいてＶＯＢを参照することにより、次のＶＯＢＵの先頭位置を確実に特定することができる。管理情報は、データストリームが格納されているファイルとは別の管理情報ファイル内に記録されており、予め読み出してバッファ等に格納しておくことが可能である。
なお、データストリームがハードディスクに記録される場合には、必ずしも上述したファイルと同一のファイル構造を持たなくてもよい。他の装置における再生互換性を考慮する必要はないからである。よって、データストリームの所定のデータ単位でアドレスを特定できる管理情報が存在していれば、同様の原理によってデータ単位の先頭から再生することができる。例えば、データストリームの再生時間とアドレスとを管理する管理情報を利用しても、データの格納アドレスを特定することができる。
次に、表示部１６は、制御部１５から出力された復号化コンテンツを映像等として再生表示する。これによりユーザが視聴可能になる。表示部１６はさらに、コンテンツ記録再生装置１のコピー動作に関連する表示、例えば「現在再生視聴している位置からＤＶＤにコピーしますか？」、「はい」、「いいえ」等のユーザに対するメッセージを表示することもできる。なお表示部１６は、必ずしも映像のみの表示を意味するものではなく、コンテンツに含まれる音声を出力するスピーカ等も含む。
指示受信部１７は、ユーザからコンテンツのコピーを開始する指示、および、コピーの開始位置に関する指示を受け取るための、コンテンツ記録再生装置１の本体部に設けられた操作ボタン、または、リモートコントローラからの赤外線を受光する受光部である。「コピーの開始位置に関する指示」とは、現在再生視聴している位置からコピーを開始するのか、先頭からコピーを開始するのか等の、コピーの開始位置を特定する指示である。
例えば、表示部１６に「現在再生視聴している位置からＤＶＤにコピーしますか？」というメッセージが表示された後、ユーザは、リモートコントローラ等を用いて、「はい」を選択し確定することができる。指示受信部１７はリモートコントローラから放射された赤外線等を受信して選択および確定された指示およびコピーの開始位置に関する指示を制御部１５に通知することにより、制御部１５はＤＶＤへのコンテンツのコピー開始指示と、現在再生視聴している位置からコピーを開始するという指示とを同時に受け取ることができる。この結果、制御部１５は、データストリームの管理情報に基づいて、コピーを開始するために必要な現在再生視聴している位置を特定するためのデータストリームの読み出し位置（アドレス）を検索して取得することができる。なお、データストリームのアドレスの検索は、制御部１５が行ってもよいし、第１の記録メディア１０が行ってもよい。最終的に制御部１５がそのアドレスを取得して、第１の記録メディア１０に対してアドレスを指示できればよい。
いうまでもなく、指示受信部１７は、現在視聴しているコンテンツの位置以外にも、例えばコンテンツの先頭位置からコピーを開始するという指示を受け取ることもできる。また指示受信部１７は、コピーを開始する指示とコピーの開始位置に関する指示とを同時に受け取る必要はなく、まずコピーを開始する指示を受け取り、その後コピーをするコンテンツを選択する情報、および、コピーの開始位置に関する指示を受け取ることもできる。
コンテンツのコピー処理
次に、図２を参照しながら、図１のコンテンツ記録再生装置１によるコンテンツのコピー処理を説明する。図２は、コンテンツのコピー処理の手順を示すフローチャートである。まずステップ２０１において、指示受信部１７がユーザからコピー開始指示を受信すると、その指示は制御部１５へ通知され、ステップ２０２において、制御部１５はユーザがコンテンツを視聴中であるか否かを判定する。この判定は、例えば、デコーダ１４が復号化したコンテンツを現在出力し、その出力を制御部１５が表示部１６に伝送しているか否かに基づいて行われる。ユーザがコンテンツを視聴中である場合にはステップ２０３へ、視聴中でない場合にはステップ２０４に進む。
まず、ユーザがコンテンツを視聴中でない場合には、ステップ２０４において、ユーザが第１の記録メディア１０に記録されたコンテンツＡの中から、コピーするコンテンツを選択する。するとステップ２０５において、コンテンツ記録再生装置１はコピーを開始する。具体的には、まずステップ２０６において、制御部１５は第１の記録メディア管理部１２に指示を出してコピーの対象となるコンテンツを読み出し、ステップ２０７において、第２の記録メディア管理部１３を介して読み出したコンテンツを第２の記録メディア１１に記録する。ステップ２０８では、制御部１５は、選択されたコンテンツの全て、または指定された範囲のコピーが終了したか否かを判定する。終了していない場合には、終了するまでステップ２０６からの処理を繰り返し、終了した場合にはコピー処理は終了する。
次に、ユーザがコンテンツを視聴中である場合には、制御部１５はユーザに再生視聴中のコンテンツＡの先頭から記録するか、現在再生視聴している位置から記録するかを尋ねる旨のメッセージを表示部１６に表示し、ユーザからいずれのコピーを行うかの指示を受け取る。ステップ２０３において、制御部１５は、視聴中のコンテンツＡの先頭からコピーする指示か否かを判定し、先頭からコピーすべき指示の場合にはステップ２０９において記録処理を行い、それ以外の指示の場合にはステップ２１０からの処理を行う。ステップ２０９における記録処理は、いわゆるサブルーチンとして実現されており、本明細書では図３および図４を参照しながら後述する。
ステップ２１０は、視聴途中からのコピーを意味する。ユーザが現在再生視聴している位置から記録する旨の指示を操作ボタンやリモートコントローラ等を用いて入力した場合、指示受信部１７はその指示を受信して制御部１５に通知する。すると、視聴途中からのコピー処理が開始される。制御部１５は第１の記録メディア管理部１２に対して、第１の記録メディア１０におけるコンテンツＡを現在の読み出し位置から読み出すこと、および、第２の記録メディア管理部１３に対しては読み出されたコンテンツを第２の記録メディア１１に記録することを指示する。ステップ２１１において、第１の記録メディア管理部１２は、制御部１５からの指示に基づいて第１の記録メディア１０から視聴のためにコンテンツＡの読み出しを継続する。そして制御部１５および表示部１６は、デコーダ１４により復号化コンテンツを再生して、ステップ２１２において、ユーザは視聴を継続する。この処理と並行して、ステップ２１３において、制御部１５は、第１の記録メディア管理部１２により読み出された符号化コンテンツを第２の記録メディア管理部１３に送り、第２の記録メディア管理部１３は第２の記録メディア１１にそのコンテンツを記録する。そしてステップ２１４において、ユーザからコピー停止の指示を受け取り、または視聴が完了したか否かを判定する。そしてコピー停止の指示、または視聴の完了までステップ２１１からの処理を繰り返す。コピー停止の指示があり、または視聴が完了すると、コピー処理は終了する。
次に、図３および図４を参照しながら、ステップ２０９における記録処理を説明する。コンテンツ記録再生装置１は第１の記録メディア１０に記録されたコンテンツＡを再生しながら、そのコンテンツを第２の記録メディア１１に記録する。図３は、実施形態１によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。本明細書では、理解を容易にするため、第１の記録メディア１０には、位置ＲＰ＿ＳからＲＰ＿Ｅまでの間に連続してコンテンツＡが記録されているとする。コンテンツＡは現時点で、位置ＲＰ＿ＳからＲＰ０までの部分に関して視聴が終了しており、その時刻を基準時刻（０）とする。以下では、基準時刻以前に再生視聴が完了しているコンテンツＡの部分を「視聴済部分」と称し、基準時刻以後に再生視聴が行われるコンテンツＡの部分を「未視聴部分」と称する。
以下、時間の経過に沿って説明する。時刻０において、未視聴部分の位置ＲＰ０から一定のデータ量αだけ未視聴部分が読み出され、再生視聴のために処理されるとともに、第２の記録メディア１１に記録される。続いて、一定のデータ量αだけさらに未視聴部分が読み出され、第２の記録メディア１１に記録される。
ところが、次は位置ＲＰ＿Ｓから一定のデータ量βだけ視聴済部分が読み出され、第２の記録メディア１１に記録されている。この処理の意味は以下のとおりである。すなわち、コンテンツＡの再生視聴は、第１の記録メディア１０からデータを読み出し、読み出したデータのデコードを行い、デコードされたデータを再生画像として表示するという一連の流れで行われる。第１の記録メディア１０からのデータ読み出しは常に行われているわけではなく、一定量のデータを読み出した後、次のアクセスのタイミングまでは何も動作していない。そこで、この何も動作していない時間（空き時間）に着目し、空き時間に視聴済部分を記録するための読み出しを行う。なお、第２の記録メディア１１への書き込み位置は、全てのデータが第２の記録メディア１１に書き込まれたときにコンテンツの連続性が確保されるように決定される。より詳しい説明は後述する。
上述の処理を、図１および図４を参照しながら説明する。図４は、コンテンツの再生視聴を継続しながら、コンテンツを、第２の記録メディア１１に記録する処理の流れを示すフローチャートである。
まずステップ４０１において、制御部１５は、第１の記録メディア管理部１２から、第１の記録メディア１０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓと最終読み出し位置ＲＰ＿Ｅとを取得する。さらにステップ４０２において、制御部１５は、記録開始時のコンテンツＡの読み出し位置ＲＰ０の情報を取得する。次にステップ４０３において、制御部１５は、第２の記録メディア管理部から第２の記録メディア１１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。制御部１５は、取得したこれらの情報を全て保持する。
ここで、制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰの初期値を以下の式（１）に基づいて導出する。
ＷＰ＝ＷＰ＿Ｓ＋（ＲＰ０−ＲＰ＿Ｓ）  ・・・（１）
制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを第１の記録メディア管理部１２へ通知し、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰを第２の記録メディア管理部１３へ通知する。ＲＰの初期値はＲＰ０である。
ステップ４０４において、制御部１５は、現在の読み出し位置ＲＰからのコンテンツＡの読み出しが現在停止しているか否か、すなわち現在が空き時間か否かを判定する。
ステップ４０４の処理が意味するように、コンテンツＡの未視聴部分の再生視聴のための処理と、記録開始時点の視聴済部分の記録のための処理とは、コンテンツＡの読み出しが行われているか否かに応じて適宜切り替えて行われる。特に、コンテンツＡが、ＭＰＥＧ−２規格の符号化方式のように可変長符号化されて記録されている場合には、単位時間当たりのデータ量にばらつきができる。よって必ずしも再生視聴のための未視聴部分の読み出しと、視聴済部分の記録のための読み出しが交互に行われるわけではないことに留意されたい。
未視聴部分の再生視聴のための処理と、視聴済部分の記録のための処理とを切り替える際には、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰと第２の記録メディア１１に対するコンテンツＡの書き込み位置ＷＰを切り替える必要がある。未視聴部分に関する第１の記録メディア１０上の読み出し位置、および、第２の記録メディア１１上の書き込み位置は、それぞれＲＰ＿ＷとＷＰ＿Ｗである。一方、視聴済部分に関する第１の記録メディア１０上の読み出し位置、および、第２の記録メディア１１上の書き込み位置は、それぞれＲＰ＿ＤとＷＰ＿Ｄである。これらの位置は、制御部１５から、第１の記録メディア管理部１２および第２の記録メディア管理部１３に通知される。
ステップ４０４において現在読み出しが停止中でない場合には、ステップ４０５において、第１の記録メディア管理部１２は、現在の読み出し位置ＲＰからコンテンツＡを読み出し、読み出したコンテンツＡをデコーダ１４で復号して表示部１６で視聴する。ステップ４０６において、第２の記録メディア管理部１３は、ステップ４０５において読み出されたコンテンツＡを書き込み位置ＷＰから順に第２の記録メディア１１に書き込む。次に、ステップ４０７において、読み出し位置ＲＰおよび書き込み位置ＷＰが、以下の式（２）、（３）に示すように、新たな読み出し位置または書き込み位置として更新される。
ＲＰ←ＲＰ＋α  ・・・（２）
ＷＰ←ＷＰ＋α  ・・・（３）
これらの式では、右辺の値が、左辺の新しい値として更新されることを意味する。本明細書では、以下に記載された数式においても、「←」の意味は同様とする。ステップ４０８において、制御部１５は、更新したＲＰ、ＷＰの値を、それぞれＲＰ＿Ｗ、ＷＰ＿Ｗとして保存する。上記の処理はＲＰ＝ＲＰ＿Ｅとなるまで、すなわちコンテンツＡの最後に至って再生視聴が完了するまで繰り返される。
一方、ステップ４０４において、読み出し位置ＲＰからコンテンツＡの読み出しが停止中であれば、制御部１５は、第１の記録メディア１０から未視聴部分が読み出されていない空き時間であると判断する。
次のステップ４０９において、制御部１５は第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを第１の記録メディア管理部１２へ、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰを第２の記録メディア管理部１３へ通知する。読み出し位置ＲＰは、視聴済部分が存在する第１の記録メディア１０上の位置ＲＰ＿Ｄである。初めて視聴済部分を読み出す場合には、ＲＰ＿Ｄ＝ＲＰ＿Ｓに設定される。一方、書き込み位置ＷＰは、視聴済部分を記録した第２の記録メディア１１上の位置ＷＰ＿Ｄである。初めて視聴済部分を書き込む場合には、ＷＰ＿Ｄ＝ＷＰ＿Ｓに設定される。
ステップ４１０において、第１の記録メディア管理部１２が、第１の記録メディア１０の読み出し位置ＲＰからコンテンツＡを読み出すと、第２の記録メディア管理部１３は、読み出されたコンテンツを第２の記録メディア１１の書き込み位置ＷＰに記録する。ステップ４１１において、ＲＰ、ＷＰは一度に読み出したデータサイズβだけ進み、以下の式（４）、（５）のように更新される。
ＲＰ←ＲＰ＋β  ・・・（４）
ＷＰ←ＷＰ＋β  ・・・（５）
ステップ４１２において、制御部１５は、更新したＲＰ、ＷＰの値をそれぞれＲＰ＿Ｄ，ＷＰ＿Ｄとして保存しておく。
そして、ステップ４１３において、制御部１５は第１の記録メディア１０上のコンテンツＡの読み出し位置に基づいて、コンテンツＡの読み出し終了位置ＲＰ＿Ｅにまだ到達していないか否かを判定する。到達している場合には、記録処理は終了する。到達していない場合には、ステップ４１４に進む。続いてステップ４１４において、制御部１５は、視聴が完了したか否かを判定する。視聴が完了した場合にはステップ４１５に進み、完了していない場合にはステップ４１６に進む。ステップ４１５の処理は、視聴は完了したが、コンテンツＡのコピーは未完了であることを示す。
ステップ４１５において、制御部１５は、読み出し位置ＲＰが、ＲＰ０であるか否かを判定する。ＲＰ０とは、コピー処理開始時点の視聴済部分の最後の位置を表す。読み出し位置ＲＰがＲＰ０の場合には記録処理を終了し、ＲＰ０でない場合には再びステップ４１０からの処理を繰り返す。ステップ４１６では、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰをＲＰ＿Ｗに戻して、未視聴部分の読み出し位置に設定する。同時に制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰをＷＰ＿Ｗに戻し、未視聴部分の書き込み位置に設定する。
以上のように、コンテンツを第２の記録メディア１１へ記録する処理が行われる。第２の記録メディア１１への書き込み開始位置を式（１）に基づいて決定しているので、コピー終了時点でコンテンツは再生の順序に並んだ状態で記録される。
上述の記録処理では、コンテンツＡの未視聴部分の再生視聴のための処理を、記録開始時点の視聴済部分の記録のための処理よりも優先的に実行することが好ましい。未視聴部分の再生視聴のための処理の方がリアルタイム性が要求されるからである。未視聴部分の再生視聴のための処理を優先的に行う場合には、視聴済部分の記録のために、視聴済部分の第１の記録メディア１０からの読み出し、または、第２の記録メディア１１への書き込みの完了前に、再生視聴のための第１の記録メディア１０からの読み出しを行う必要が生じる場合がある。または、視聴済部分の第２の記録メディア１１への書き込みの完了前に、再生視聴のための第２の記録メディア１１への書き込みを行う必要が生じる場合がある。これらの場合には、第１の記録メディア管理部１２または第２の記録メディア管理部１３は、その旨を制御部１５に通知する。その通知を受けて、制御部１５は一連の動作を中断し、再生視聴のための処理が完了した後にその処理を再実行する。
以下では、より具体的に条件を設定して、未視聴部分の読み出し処理の空き時間を利用して、視聴済部分の読み出しを行う際の条件を検討する。コンテンツＡを記録した第１の記録メディア１０をハードディスクとし、第２の記録メディア１１を書き換え型ＤＶＤとする。ハードディスクは、米国Ｓｅａｇａｔｅ  Ｔｅｃｈｎｏｌｏｇｙ社の品名：Ｂａｒｒａｃｕｄａ  ７２００．７の製品を採用する。このハードディスクの性能は以下のとおりである。
一度に読み出されるデータのサイズ：１２８ｋバイト
最大転送速度：８５．３７Ｍｂｐｓ
持続転送速度：３２〜５８Ｍｂｐｓ  （平均４０Ｍｂｐｓ程度）
最大シーク時間：２５ｍｓｅｃ
平均シーク時間：８．５ｍｓｅｃ
回転数：７２００ｒｐｍ
平均回転待ち時間：４．１６ｍｓｅｃ
以下では、コンテンツＡを、上述の性能を持つハードディスクからＤＶＤへダビング（コピー）する場合の待ち時間を検討する。例えば、ＢＳデジタル放送等で用いられるＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）放送のビットレートは２８．８Ｍｂｐｓであり、このＨＤ放送を視聴の対象となるコンテンツとして考える。
まず、１秒間で２８．８Ｍビットを確保するためには、ハードディスクから３５．５６ｍｓｅｃ以内に１２８ｋバイト（＝１０２４ｋビット）のデータを読み出す必要がある。一方、ハードディスクから１２８ｋバイトのデータを一度に読み出す時間は、平均して１５．９４ｍｓｅｃである。すると、次回読み出しまでの待ち時間は約１９．６ｍｓｅｃとなる。よって、少なくとも１２８ｋバイトのデータをもう一度読み出すことが可能である。そこでこの待ち時間中に、記録のための視聴済部分を読み出すこととすれば、再生視聴のための未視聴部分を読み出した後の空き時間中に、記録のために視聴済部分を読み出すことは十分可能である。再生視聴のための未視聴部分は、連続した領域から読み出されるため、シーク時間は短縮される。よって、実用上、読み出し処理のほとんどの場合が、上述の要件を満足するといえる。
特に、上述の例は、ＨＤ放送等の高いビットレートのストリームを用いており、ＤＶＤにコピーする観点からは、実用上は、アナログ地上波などで用いられる９〜１０Ｍｂｐｓ程度のビットレートのＳＤ（Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ）放送のデータストリームを扱うことが多いと考えられる。ＳＤ放送のデータストリームであれば、ハードディスクからのデータ読み出しの空き時間は約８６．５ｍｓｅｃになり、数倍になる。よって、ＳＤ放送であれば、実際上は、読み出しに３７．４２ｍｓｅｃを要するワーストケースが連続する場合であっても、十分に対応可能である。
次に、ユーザが新たに指示を入力した場合の処理を説明する。コンテンツ記録再生装置１には、ユーザから指示を受け取ると、その処理状況にかかわらず強制的に実行する処理が設けられている。以下では、ユーザからの指示を「割り込み指示」と称し、割り込み指示に基づいて実行される処理を「割り込み処理」と称することとする。以下では、３種類の割り込み処理を説明する。
割り込み処理（１）
図５は、割り込み指示を受信した場合の、第１の割り込み処理の流れを示すフローチャートである。第１の割り込み処理は、再生視聴停止、電源ＯＦＦまたは記録メディアの取り出しの指示を、割り込み指示とした場合に実行される。
まず、ステップ５０１において、制御部１５がユーザから上述の割り込み指示を受信すると、割り込み処理を開始する。ステップ５０２において、制御部１５は、現在、記録処理が行われているか否かを判断する。記録処理が行われていない場合には、ステップ５１４に進み、ステップ５１４において、第１の記録メディアに記録されたコンテンツＡの再生視聴中でなければそのまま電源ＯＦＦまたは記録メディアの排出を行う。コンテンツＡの再生視聴中であれば、再生視聴を終了して電源ＯＦＦまたは記録メディアの排出を行う。その後、この割り込み処理は終了する。
記録処理が行われている場合には、ステップ５０３に進む。ステップ５０３において、制御部１５は表示部１６において、記録処理が実行されている旨を表示し、さらに、記録処理を継続するか、または記録途中で終了するかを示すメッセージを表示する。ユーザは、この表示に基づいてさらに指示を入力する。
ステップ５０４において、ユーザが途中で終了することを選択し、指示受信部１７がその選択指示を受信した場合には、ステップ５０５に進み、途中で終了することを選択しなかった場合には、ステップ５１０に進む。
ステップ５０５では、制御部１５は記録処理を停止し、ステップ５０６において、記録処理を中断した旨を表示部１６に表示する。そしてステップ５０７において、制御部１５は、記録途中のコンテンツを消去するか否かを選択させるメッセージを表示部に表示する。ステップ５０８において、ユーザが、記録途中のコンテンツを消去することを選択した場合は、ステップ５０９に進む。ステップ５０９では、記録途中のコンテンツを消去し、ステップ５１４の再生視聴停止、電源ＯＦＦまたは記録メディアの排出を行う。記録途中のコンテンツを消去することを選択しなかった場合には、ステップ５１２に進む。ステップ５１２では、制御部１５は、記録処理を終了し、ステップ５１３において、現時点まで記録されたコンテンツまでで記録完了として表示部１６に記録完了を示す旨のメッセージを表示する。その後ステップ５１４の再生視聴停止、電源ＯＦＦまたは記録メディアの排出を行う。
一方、制御部１５は、ステップ５１０において記録処理を継続する旨のメッセージを表示部１６に出力し、ステップ５１１において再生視聴を終了する。そして上述のステップＳ５１２においてコンテンツＡを最後まで記録し、記録完了の時点でステップ５１３に進んで表示部にその旨を示すメッセージを表示する。
割り込み処理（２）
図６は、割り込み指示を受信した場合の第２の割り込み処理の流れを示すフローチャートである。第２の割り込み処理は、記録中に再生視聴を一時停止する指示を、割り込み指示とした場合に実行される。
まず、ステップ６０１において、制御部１５が、ユーザから再生視聴の一時停止に関する割り込み指示を受信すると、割り込み処理が開始される。ステップ６０２において、制御部１５は、記録処理が行われているか否かを判断する。記録処理が行われていない場合には、ステップ６１７に進む。そしてステップ６１７において、第１の記録メディアに記録されたコンテンツＡの再生視聴中でなければそのままの状態を保持し、コンテンツＡの再生視聴中であれば、再生視聴を一時停止する。
記録処理が行われている場合には、ステップ６０３に進む。ステップ６０３において、制御部１５は表示部１６において、記録処理が行われている旨のメッセージを表示し、さらに、記録処理を途中で終了するか、一時停止状態にするか継続するかを示すメッセージを表示する。ユーザは、この表示に基づいてさらに指示を入力する。
ステップ６０４において、ユーザが記録処理を一時停止する指示を入力し、指示受信部１７がその選択指示を受信した場合には、ステップ６０５に進み、一時停止する旨を入力しなかった場合にはステップ６０７に進む。
ステップ６０５では、制御部１５は記録処理を一時停止し、ステップ６０６では記録処理の一時停止を表示部１６に表示して、ステップ６１７において、再生視聴を一時停止状態にする。
一方、ステップ６０７、ステップ６１０から６１４までの処理は、図５のステップ５０４〜５０９までの処理と同じである。よってその説明は省略する。ステップ６１５では、記録処理をその時点で完了する。それまで書き込まれたコンテンツのデータはそのまま保持される。ステップ６１６において、表示部は記録完了を示すメッセージを表示する。そしてステップ６１７において再生視聴が停止される。
ステップ６０７の判定の結果、ユーザの指示に基づいて記録処理を継続する場合には、ステップ６０８において記録処理を継続する旨のメッセージを表示部１６に出力し、ステップ６０９において記録処理をそのまま継続する。この後ステップ６１７に進み再生視聴が停止される。ただし記録処理はそのまま継続される。この場合、再生視聴のためのコンテンツＡの読み出しは停止状態になるので、記録処理開始時点で既に再生視聴が完了している視聴済部分を第２の記録メディア１１に記録し、その記録が完了すると、続いて未視聴部分が記録される。
次に、図７を参照しながら、図６のステップ６１７における再生視聴の一時停止状態からの復帰処理を説明する。図７は、再生視聴の一時停止状態からの復帰処理の流れを示すフローチャートである。ステップ７０１において、制御部１５がユーザから再生視聴再開の指示（復帰指示）を受け取ったことを指示受信部１７から通知されると、ステップ７０２において、制御部１５は記録処理が一時停止状態にあるかどうかを判定する。一時停止状態でない場合にはステップ７０３へ進み、一時停止状態である場合にはステップ７０４へ進む。ステップ７０３では、制御部１５は再生視聴のみを再開する。一方ステップ７０４では、制御部１５は、記録処理再開を通知する旨を表示部１６に表示し、再生視聴を開始するとともに、ステップ７０６において、記録処理を開始する。
割り込み処理（３）
図８は、割り込み指示を受信した場合の、第３の割り込み処理の流れを示すフローチャートである。第３の割り込み処理は、記録中に再生視聴の早送り、後戻り、逆再生、スロー再生ならびに逆スロー再生の指示を、割り込み指示とした場合に実行される。
まず、ステップ８０１において、制御部１５が、ユーザから上述の割り込み指示を受信すると、割り込み処理が開始される。そしてステップ８０２において、制御部１５は、現在、記録処理が行われているか否かを判断する。記録処理が行われていない場合には、ステップ８０３に進み、記録処理が行われている場合には、ステップ８０５に進む。ステップ８０３では、コンテンツＡの再生視聴中であれば、その指示に基づいた処理を実行する。そして停止等の指示を受け取り、または所定の時間だけ処理を行うと、ステップ８０４においてその処理を停止し、割り込み処理を終了する。
一方、ステップ８０５では、制御部１５は表示部１６に記録処理が行われている旨のメッセージを表示し、さらに、記録処理を途中で終了するか、一時停止状態にするか、記録処理を継続するかを示すメッセージを表示する。ユーザは、この表示に基づいてさらに指示を入力する。
ステップ８０６において、制御部１５がユーザから記録処理を一時停止する指示を受け取ったことを指示受信部１７から通知されるとステップ８０７に進み、指示受信部１７がその指示以外の指示を受け取った場合には、ステップ８１４へと進む。
ステップ８０７では、制御部１５は記録処理を一時停止して、ステップ８０８において、その旨を表示部１６に表示する。その後ステップ８０９および８１０において、制御部１５は、上述のステップ８０３および８０４に関して説明したのと同じ処理を行い、完了後に、ステップ８１１に進む。ステップ８１１では、制御部１５は記録処理の一時停止を解除し、ステップ８１２でその旨のメッセージを表示部１６に表示して、ステップ８１３において、記録処理を再開する。その後、割り込み処理を終了する。
ステップ８１４において、ユーザが途中で終了することを選択し、指示受信部１７がその選択指示を受信した場合にはステップ８１９に進み、途中で終了することを選択しなかった場合には、ステップ８１５に進む。
ステップ８１９では、制御部１５は記録処理を停止し、ステップ８２０において、表示部１６を介して、記録処理を中断する旨のメッセージを表示する。その後ステップ８２１において、制御部１５は表示部１６を介して、記録途中のコンテンツを消去するか否かを示すメッセージを表示し、ステップ８２２に進む。ステップ８２２において、ユーザがコンテンツの消去を選択し、指示受信部１７を介してその指示が制御部１５に通知されると、ステップ８２３に進み、コンテンツの消去を選択しなかった場合は、ステップ８２４に進む。ステップ８２３では、制御部１５は、第２の記録メディア管理部１３に指示して途中まで記録されたコンテンツを消去する。ステップ８２４では、制御部１５は、記録処理を終了し、ステップ８２５において、現時点まで記録された部分までで記録完了として表示部１６に記録完了を示す旨のメッセージを表示する。その後、ステップ８２６および８２７において、制御部１５は、上述のステップ８０３および８０４に関して説明したのと同じ処理を行う。その後、割り込み処理を終了する。
ステップ８１５では、制御部１５は表示部１６を介して、記録処理を継続する旨のメッセージを表示し、ステップ８１６において記録処理を継続する。そしてその後、記録処理とは関係なく、ステップ８１７および８１８において、指示受信部１７において受信された指示に応じた動作を行う。この場合、動作の完了後に再生視聴のために読み出されるコンテンツＡがこれまでに記録されたコンテンツと重複することがあるが、その場合は同じデータで上書きしてもよいし、記録をしないようにしてもよい。
例えば、上述のステップ８１７の処理は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴中で、かつ、コンテンツＡを第２の記録メディアに記録する処理を行っている期間に実行される。ここでユーザからの割り込み指示が早送り再生の処理である場合には、通常速度の再生視聴がスキップされるデータが存在する。図９は、早送りによって通常速度の再生視聴がスキップされるデータを示す図である。早送り再生では、通常速度の再生に必要なデータよりも少ないデータを用いて再生を行うことから、再生のために利用されないデータが存在する。そのため、スキップされた箇所に関しては、記録開始時点の再生済データの記録が完了した後で、第１の記録メディア１０から読み出して、第２の記録メディア１１に記録する。そのために、制御部１５は、再生視聴がスキップされた開始位置と終了位置に関する情報を保持している。
なお、上述した各処理は、再生視聴のために読み出したコンテンツを、視聴と同時に記録する場合に実施される。これらの場合以外は再生視聴のためのコンテンツＡの読み出しと記録のためのコンテンツＡの読み出しは完全に独立しているので、上記のような特殊な操作が与えられた場合には特別な判定などは必要なく、指示受信部１７において受信された指示を実行すればよい。
なお、割り込み処理（１）〜（３）のいずれかが実行されている場合であっても、さらに別の割り込み処理が行われることがある。例えば割り込み処理（３）が実行されている場合に、記録メディアの取り出しについての割り込み指示が入力されると、割り込み処理（１）が実行される。また、後述の実施形態２〜４によるコンテンツ記録再生装置の処理においても、上述の割り込み処理（１）〜（３）をそれぞれ実行することができる。
以上、実施形態１によるコンテンツ記録再生装置１を説明した。上述のように、コンテンツ記録再生装置１の制御部１５は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの未視聴部分を読み出ししない期間に、コンテンツＡの記録開始指示の発行時点における視聴済部分を読み出す。これにより、コンテンツＡの再生視聴を継続した状態で、再生中のコンテンツＡを第２の記録メディアにコピーすることができる。再生視聴のためのコンテンツＡを記録する合間に、視聴済部分を並行して記録するので、視聴終了後の記録完了までの待ち時間を短縮することが可能となる。
また、実施の形態１において、コンテンツＡの再生視聴のために読み出したデータサイズをα、コンテンツＡの記録のために読み出したデータサイズをβとしているが、これらの値は固定でも可変でもよい。例えば、ＭＰＥＧ−２規格のような可変長符号化方式でコンテンツが符号化されている場合には、一度に読み出すデータサイズがコンテンツの再生視聴されているシーンによって大きく変動することがある。よってこのような場合には、上述のαおよびβは可変である。
（実施形態２）
実施形態１におけるコンテンツ記録再生装置１は、第１の記録メディア１０から再生視聴のための未視聴部分の読み出しを行っていない期間中に、コンテンツＡの視聴済部分を読み出して第２の記録メディア１１に書き込むとした。
本実施形態によるコンテンツ記録再生装置は、図１のコンテンツ記録再生装置１と同じ構成であり、実施形態１によるコンテンツ記録再生装置１と異なる処理を行う。具体的には、コンテンツ記録再生装置は、第１の記録メディア１０から再生視聴のための未視聴部分の読み出しを行っていない期間中に、コンテンツＡの先頭からデータを読み出し、第２の記録メディア１１に記録する。再生視聴のために読み出されたデータは再生視聴のためにのみ利用され、第２の記録メディア１１への記録は後に再び読み出されて行われる。なお、本実施形態においては、第１の記録メディア１０および第２の記録メディア１１に記録されたコンテンツの圧縮・符号化の方式は同一とする。
図１０は、本実施形態によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。コンテンツ記録再生装置は第１の記録メディア１０に記録されたコンテンツＡを再生しながら、そのコンテンツＡを第２の記録メディア１１に記録する。
以下、時間の経過に沿って説明する。時刻０において、未視聴部分の位置ＲＰ０から一定のデータ量γだけ未視聴部分が読み出され、視聴再生に利用される。この未視聴部分のデータは、第２の記録メディア１１には記録されず、後に再び第１の記録メディア１０から読み出されて、第２の記録メディア１１に記録される。実施形態１によるコンテンツ記録再生装置１は、未視聴部分はそのまま第２の記録メディア１１に記録されていたことから、この点において、本実施形態によるコンテンツ記録再生装置１は、実施形態１のコンテンツ記録再生装置と異なる。続いて、一定のデータ量γだけさらに未視聴部分が読み出され、視聴再生の対象とされる。このデータもまた、そのまま第２の記録メディア１１に記録されることはない。次は、位置ＲＰ＿Ｓから一定のデータ量δだけ視聴済部分が読み出され、第２の記録メディア１１に記録される。視聴済部分の読み出しは、未視聴部分が一定のデータ量γだけ読み出された後の、次のアクセスのタイミングまでの空き時間を利用して読み出される。読み出されたデータは、第２の記録メディア１１の位置ＷＰ＿Ｓに記録される。以後は、制御部１５は、未視聴部分読み出し後の空き時間に、コンテンツＡ先頭の視聴済部分から順に、第１の記録メディア１０から読み出し、第２の記録メディア１１に記録する。これにより、コンテンツＡが第２の記録メディア１１にコピーされる。
上述の処理を、図１および図１１を参照しながら説明する。図１１は、実施形態２によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。コンテンツ記録再生装置は、コンテンツＡの再生視聴を継続しながら、コンテンツＡを第２の記録メディア１１に記録する。この処理は、図２のステップ２０９において実行される処理であり、図４の記録処理に代えて実行することができる。
ステップ１１０１〜１１０４までは、図４のステップ４０１〜４０３と同じであるから、その説明は省略する。ステップ１１０１〜１１０４の処理により、制御部１５は、第１の記録メディア１０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓ、最終読み出し位置ＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置ＲＰ０、第２の記録メディア１１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。
ステップ１１０５において、第１の記録メディア１０より再生視聴のために未視聴部分を読み出している場合、制御部１５は第１の記録メディア管理部１２に第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを通知し、デコーダ１４は第１の記録メディア１０の読み出し位置ＲＰより読み出したコンテンツＡを復号し、表示部１６は復号したコンテンツＡを表示し再生視聴を行う。ＲＰの初期値はＲＰ０としたとき、次のステップ１１０６において、ＲＰは一度に読み出されたデータサイズγだけ進み、以下の式（６）のように更新される。
ＲＰ←ＲＰ＋γ  ・・・（６）
ステップ１１０７において、制御部１５は、更新したＲＰの値をＲＰ＿Ｗとして保存する。
一方、ステップ１１０４において、読み出し位置ＲＰからコンテンツＡの読み出しが停止中であれば、制御部１５は、第１の記録メディア１０から未視聴部分が読み出されていない空き時間であると判断し、ステップ１１０８へ進む。
ステップ１１０８において、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを第１の記録メディア管理部１２へ通知し、第２の記録メディア管理部１３に第２の記録メディア１１に対するコンテンツＡの書き込み位置ＷＰを通知する。ＲＰ、ＷＰの初期値はそれぞれＲＰ＿Ｓ、ＷＰ＿Ｓとする。ステップ１１０９において、コンテンツＡは第１の記録メディア１０の読み出し位置ＲＰから読み出され、読み出されたコンテンツＡを第２の記録メディア１１の書き込み位置ＷＰに記録される。ステップ１１１０において、ＲＰ、ＷＰは一度に読み出されたデータサイズδだけ進み、以下の式（７）、（８）のように更新される。
ＲＰ←ＲＰ＋δ  ・・・（７）
ＷＰ←ＷＰ＋δ  ・・・（８）
ステップ１１１１において、制御部１５は、更新したＲＰの値をＲＰ＿Ｄとして保存しておく。
そしてステップ１１１２において、第１の記録メディア１０上のコンテンツＡの読み出し位置に基づいて、制御部１５は、コンテンツＡの読み出し終了位置ＲＰ＿Ｅにまだ到達していないか否かを判定する。到達している場合には、記録処理は終了する。到達していない場合には、ステップ１１１３に進む。続いてステップ１１１３において、制御部１５は、視聴が完了したか否かを判定する。視聴が完了した場合にはステップ１１１５に進み、完了していない場合にはステップ１１１４に進む。ステップ１１１５の処理は、視聴は完了したが、コンテンツＡのコピーは未完了であることを示す。ステップ１１１５において、制御部１５は、読み出し位置ＲＰが、コンテンツＡの最後の位置ＲＰ＿Ｅであるか否かを判定する。読み出し位置ＲＰがＲＰ＿Ｅの場合には記録処理を終了し、ＲＰ＿Ｅでない場合には再びステップ１１０９からの処理を繰り返す。ステップ１１１４では、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰをＲＰ＿Ｗに戻して、未視聴部分の読み出し位置に設定する。
以上説明したように、コンテンツＡを第２の記録メディア１１へ記録する処理が行われる。
上述のステップ１１０４は、コンテンツＡの再生視聴のための処理と記録開始時点の視聴完了部分の記録のための処理を切り替える判断を行っている。この判断により、本実施形態においても、上述の２つの処理は交互にではなく、適宜いずれかの処理に切り替えられる。処理を切り替える際には、制御部１５は第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰをＲＰ＿ＷおよびＲＰ＿Ｄのいずれかに設定し、第１の記録メディア管理部１２に通知する。なお、両者の処理の間ではリアルタイム性が要求されるコンテンツＡの再生視聴が優先される。そのため記録開始時点の視聴完了部分の記録のための第１の記録メディア１０の読み出し位置ＲＰからコンテンツＡの読み出しが完了する前に再生視聴のためのコンテンツＡの読み出しを行う必要が生じた場合、第１の記録メディア管理部１２はその旨を制御部１５に通知し一連の動作を中断し、再生視聴のための読み出しが完了した後に同様の処理を再実行する。
本実施形態によるコンテンツ記録再生装置によると、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を継続した状態でコンテンツＡを第２の記録メディア１１へ記録することができる。コンテンツ記録再生装置１は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの再生視聴のためのデータ読み出しを行わない期間を、コンテンツＡの読み出しに用いる。コンテンツＡは、先頭から順次読み出され、第２の記録メディア１１へ記録される。これにより、コンテンツＡの再生視聴を継続した状態で、そのコンテンツＡを第２の記録メディア１１に記録することができ、再生視聴と同時に再生視聴している部分のデータ以外のデータを並行して記録できる。視聴中からデータの記録が行われるので、視聴が終了した後から記録完了までの待ち時間を短縮することができる。特に、第１の記録メディア１０からのデータ読み出し速度および第２の記録メディア１１へのデータ書き込み速度が十分に速い場合は、コンテンツＡの再生視聴中にコンテンツＡの第２の記録メディア１１への記録を完了させることもできる。
また、実施の形態２では、上記実施の形態１と同様、第１の記録メディア１０からコンテンツＡの再生視聴のために読み出したデータサイズをγ、コンテンツＡの記録のために読み出したデータサイズをδとしているが、これらの値は固定でも可変でもよい。またこれらの値は同じであってもよい。
（実施形態３）
実施形態１および２によるコンテンツ記録再生装置では、第１の記録メディア１０からのコンテンツＡの読み出しを行っていない期間中に、第１の記録メディア１０に記録されたコンテンツＡを読み出して第２の記録メディア１１へ記録していた。
本実施形態によるコンテンツ記録再生装置は、図１のコンテンツ記録再生装置１と同じ構成であり、実施形態１および２によるコンテンツ記録再生装置と異なる処理を行う。具体的には、コンテンツ記録再生装置は、第１の記録メディア１に記録されたコンテンツＡのデータを読み出して再生視聴に利用しつつ、第２の記録メディア１１に記録する。そして、そのデータの読み出しを行っていない期間中には、他のデータの読み出しも行わない。コンテンツＡの再生視聴が終了すると、その後コンテンツＡの先頭部分から読み出しを行って第２の記録メディア１１に記録する。なお、本実施形態においては、第１の記録メディア１０および第２の記録メディア１１に記録されたコンテンツの圧縮・符号化の方式は同一とする。
図１２は、本実施形態によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
以下、時間の経過に沿って説明する。時刻０において、未視聴部分の位置ＲＰ０から一定のデータ量εだけ未視聴部分が読み出され、再生視聴のために処理されるとともに、読み出されたデータが第２の記録メディア１１に記録される。以後も、記録メディア１０から一定のデータ量εずつ未視聴部分が読み出されて、第２の記録メディア１１に記録される。この処理は、コンテンツＡの最後まで継続して行われる。コンテンツＡの最後の位置ＲＰ＿Ｅまで到達すると、次にコンテンツＡの先頭位置ＲＰ＿Ｓから順に一定のデータ量ζずつ読み出しが行われ、第２の記録メディア１１の位置ＷＰ＿Ｓ以降に記録される。制御部１５は、この処理を、コンテンツＡの記録開始指示の発行時点において再生視聴していたデータ位置ＲＰ０まで継続する。これにより、コンテンツＡが第２の記録メディア１１にコピーされる。
上述の処理を、図１および図１３を参照しながら説明する。図１３は、実施形態３による、コンテンツ記録再生装置の記録処理の流れを示すフローチャートである。この処理は、図２のステップ２０９において実行される処理であり、図４の記録処理に代えて実行することができる。
まず、ステップ１３０１〜１３０３までは、図４のステップ４０１〜４０３と同じであるからその説明は省略する。これらの処理により、制御部１５は、第１の記録メディア１０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓ、最終読み出し位置ＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置ＲＰ０、第２の記録メディア１１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。
ステップ１３０４では、制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰの初期値を、以下の式（９）に基づいて導出する。
ＷＰ＝ＷＰ＿Ｓ＋（ＲＰ０−ＲＰ＿Ｓ）  ・・・（９）
制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰを第２の記録メディア管理部１３へ通知する。ステップ１３０５において、制御部１５は、第１の記録メディア１０の現在の読み出し位置ＲＰからコンテンツＡを読み出し、読み出したコンテンツＡをデコーダ１４で復号して表示部１６で再生視聴する。さらに読み出したコンテンツＡを第２の記録メディア１１の書き込み位置ＷＰ以降に記録する。ステップ１３０６において、制御部１５は、現在の読み出し位置ＲＰが、読み出し終了位置ＲＰ＿Ｅに到達したか否かを判定する。到達していない場合にはステップ１３０７に進み、到達した場合にはステップ１３０８に進む。ステップ１３０７において、制御部１５は、現在の読み出し位置ＲＰおよび現在の書き込み位置ＷＰを、再生視聴のために一度に読み出したデータサイズεだけ進める。すなわち制御部１５は、現在の読み出し位置ＲＰおよび現在の書き込み位置ＷＰを、以下の式（１０）、（１１）のように更新する。
ＲＰ←ＲＰ＋ε  ・・・（１０）
ＷＰ←ＷＰ＋ε  ・・・（１１）
この処理の後はステップ１３０５に戻る。
ステップ１３０８は、コンテンツＡの再生視聴の完了を意味する。コンテンツＡの再生視聴が完了すると、第１の記録メディア管理部１２はその旨を制御部１５に通知する。ステップ１３０９およびステップ１３１０では、通知を受けた制御部１５は、それぞれ、第１の記録メディア１０からの読み出し位置ＲＰをＲＰ＿Ｓに移動し、第２の記録メディア１１への書き込み位置ＷＰをＷＰ＿Ｓに移動する。制御部１５は、更新したＲＰを第１の記録メディア管理部１２へ、ＷＰを第２の記録メディア管理部１３へとそれぞれ通知する。ステップ１３１１において、制御部１５は、第１の記録メディア１０の読み出し位置ＲＰからコンテンツＡを読み出し、読み出したコンテンツＡを第２の記録メディア１１の書き込み位置ＷＰ以降に記録する。ステップ１３１２において、制御部１５は、現在の読み出し位置ＲＰが、読み出しを開始した位置ＲＰ０に到達したか否かを判定する。到達していない場合にはステップ１３１３に進み、到達した場合には処理は終了する。
ステップ１３１３では、ＲＰ、ＷＰは一度に読み出されたデータサイズζだけ進み、以下の式（１２）、（１３）のように更新される。
ＲＰ←ＲＰ＋ζ  ・・・（１２）
ＷＰ←ＷＰ＋ζ  ・・・（１３）
この処理の後はステップ１３１１に戻る。
以上のように、コンテンツＡを第２の記録メディア１１へ記録する処理が行われる。
本実施形態によるコンテンツ記録再生装置は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を継続した状態でコンテンツＡを第２の記録メディア１１へ記録することができる。コンテンツ記録再生装置１は、第１の記録メディア１０に記録されたコンテンツＡを再生視聴に利用し、同時に第２の記録メディア１１に記録する。そして制御部１５は、コンテンツＡの再生視聴が完了した後で、記録開始時において視聴済みであった視聴済部分を第１の記録メディア１０から読み出し、第２の記録メディア１１に記録する。これにより、記録メディアからの読み出し能力および記録メディアへの書き込み能力の低いコンテンツ記録再生装置においても、コンテンツＡの再生視聴完了から記録完了までの待ち時間を短縮することができる。
（実施形態４）
図１４は、実施形態４によるコンテンツ記録再生装置２の構成を示すブロック図である。コンテンツ記録再生装置２は、第１の記録メディア１４６０、第２の記録メディア１４６１、第１の記録メディア管理部１４６２、第２の記録メディア管理部１４６３、デコーダ１４６４、エンコーダ１４６５、制御部１４６６、表示部１４６７、指示受信部１４６８を有する。
コンテンツ記録再生装置２が、図１のコンテンツ記録再生装置１と異なる点は、デコーダ１４６４により復号化されたコンテンツを符号化するエンコーダ１４６５を有することである。それ以外の構成要素は、コンテンツ記録再生装置１が有する同名の構成要素と概ね同様の機能を有する。よって、ここではコンテンツ記録再生装置２の他の構成要素の説明は省略し、以下で説明する図１６の説明に関連して、各構成要素の機能を説明する。
図１５は、本実施形態によるコンテンツ記録再生装置２が記録メディアへアクセスする際のアクセスのタイミングを示す図である。コンテンツ記録再生装置２は、第１の記録メディア１４６０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの再生視聴のためのデータを読み出していない期間中に、コンテンツＡの記録開始指示の発行時点における視聴済部分を読み出して記録する。すなわち、実施形態２によるコンテンツ記録再生装置１と同様の記録処理を行う。ただし、読み出したデータを第２の記録メディア１４６１に記録する際に、コンテンツ記録再生装置２の制御部１４６６は、そのままデータを記録できるか否かを判定して、その結果に応じて記録のための処理を変更する。具体的には、そのままデータを記録する処理、または、読み出したコンテンツＡを一旦復号化して、記録可能な属性を有するコンテンツに符号化し直してから記録する処理が実行される。記録可能な属性とは、第２の記録メディア１４６１の空き容量以下のデータ量を有すること、第２の記録メディア１４６１に記録可能な圧縮・符号化方式を有すること等を意味する。これらは第２の記録メディア１４６１の種類、その空き容量等に応じて決定される。
例えば、第１の記録メディア１４６０に記録されたコンテンツＡが、データ量３ギガバイト、ビットレート１５メガビット／秒のＭＰＥＧ−２  ＴＳであるとし、第２の記録メディア１４６１の空き容量が４ギガバイト以上のＤＶＤ−ＲＡＭであるとすると、データ量のみに注目すればそのままコピーできるとも考えられる。しかし、実際にはビットレートに関してはＤＶＤ規格の最大ビットレート（１０．０８メガビット／秒）を超えており、圧縮符号化方式もＤＶＤ規格のＭＰＥＧ−２  ＰＳではないため、そのままコピーすることはできない。よって制御部１４６６は、コンテンツＡが第２の記録メディア１４６１に記録可能な属性を有するか否かを判断し、さらに記録可能な属性を有するコンテンツに変換する際には、コピー先の第２の記録メディア１４６１の空き容量、種類、圧縮符号化方式等のみならず、コピー元の第１の記録メディア１４６０に記録されたコンテンツＡのデータ量、種類、圧縮符号化方式等も考慮する必要がある。
コンテンツ記録再生装置２は、図２のフローチャートに基づくコピー処理を行い、ステップ２０９において実施形態２と類似の記録処理を行う。図２のフローチャートは実施形態１において説明したので、本実施形態においてはその説明は省略する。ただし、制御部１４６６は、第１の記録メディア管理部１４６２から、第１の記録メディア１４６０に記録されたコンテンツＡの圧縮・符号化方式、コンテンツＡの先頭の読み出し位置、現在の読み出し位置、最終の読み出し位置の情報を受け取り、また、第２の記録メディア管理部１４６３から、第２の記録メディア１４６１の種類、空き容量とその先頭書き込み可能位置の情報を受け取る。これらの情報に基づいて、制御部１４６６は、コンテンツＡをそのまま第２の記録メディア１４６１に記録するか否かを判定できる。具体的には以下のとおりである。
まず、第１の記録メディア１４６０に記録されたコンテンツＡの先頭読み出し位置をＲＰ＿Ｓ、最終読み出し位置をＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置をＲＰ０、第２の記録メディア１４６１におけるコンテンツの書き込み可能先頭位置をＷＰ＿Ｓ、および、書き込み可能最終位置をＷＰ＿Ｅとする。コンテンツＡの容量Ｃ１は
Ｃ１＝ＲＰ＿Ｅ−ＲＰ＿Ｓ  ・・・（１４）
として導出され、第２の記録メディア６１に書き込み可能な領域の容量Ｃ２は
Ｃ２＝ＷＰ＿Ｅ−ＷＰ＿Ｓ  ・・・（１５）
として導出される。ここで、Ｃ１≦Ｃ２である場合、かつコンテンツＡの圧縮・符号化方法と、第２の記録メディア１４６１の種類に基づいて決定される第２の記録メディア１４６１に記録可能な圧縮・符号化方式が等しい場合のみ、コンテンツＡをそのまま第２の記録メディア１４６１に記録できると判定する。
コンテンツＡをそのまま記録できる場合には、制御部１４６６は、第１の記録メディア管理部１４６２に対しては、第１の記録メディア１４６０から読み出したコンテンツＡを復号化せずに第２の記録メディア１４６１に受け渡すこと、および、第２の記録メディア管理部１４６３に対しては、第１の記録メディア１４６０から読み出したコンテンツＡを符号化せず第２の記録メディア１４６１に記録することを通知する。他の処理は、実施形態２によるコンテンツ記録再生装置のフローチャートに基づく処理（図１１）と同じである。よって、以下では、図２のステップ２０９に対応する記録処理のうち、コンテンツＡをそのまま記録できない場合の処理を説明する。
図１６は、実施形態４によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。ステップ１６０１〜１６０８の処理は、図１１のステップ１１０１〜ステップ１１０８と同じである。よって、ステップ１６０９以降の処理を説明する。なおステップ１１０６では、未視聴部分の現在の読み出し位置ＲＰをデータ量γだけ増加させているが、ステップ１６０６では、そのデータ量をηとして説明している。現在の読み出し位置ＲＰは、一度に読み出されたデータサイズηだけ進み、以下の式（１６）のように更新される。
ＲＰ←ＲＰ＋η  ・・・（１６）
ステップ１６０１〜１６０３の処理により、制御部１４６６は、第１の記録メディア１４６０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓ、最終読み出し位置ＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置ＲＰ０、第２の記録メディア１４６１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。
コンテンツＡをそのまま第２の記録メディア１４６１に記録することができない場合であって、第１の記録メディア１４６０が再生視聴のためのコンテンツＡの読み出しをしていない場合には、ステップ１６０９において、制御部１４６６は、第１の記録メディア管理部１４６２に対しては、読み出したコンテンツＡを復号して第２の記録メディア１４６１に受け渡すこと、および、第２の記録メディア管理部１４６３に対しては、読み出されたコンテンツＡを符号化して第２の記録メディア１４６１に記録することを通知する。そして制御部１４６６は、エンコーダ１４６５に対して符号化パラメータを通知する。ここで符号化パラメータは、例えば圧縮・符号化方法、ビットレート等である。第１の記録メディア１４６０により読み出されたコンテンツＡは、デコーダ１４６４で復号された後、表示部１４６７において表示され再生される。そしてステップ１６１０において、エンコーダ１４６５は、復号化コンテンツを、制御部１４６６から通知された符号化パラメータに基づいて符号化し、第２の記録メディア管理部１４６３を介して、第２の記録メディア１４６１の現在の書き込み位置ＷＰ以降に書き込む。
例えば、第１の記録メディア１４６０がＨＤＤであり記録されたコンテンツＡがＭＰＥＧ−２  ＴＳで圧縮・符号化され、第２の記録メディア１４６１がＤＶＤである場合、コンテンツＡはＭＰＥＧ−２  ＴＳからＭＰＥＧ−２  ＰＳに変換されて記録される。また、上記の例において第１の記録メディア１４６０に記録されたコンテンツＡがＭＰＥＧ−２  ＰＳである場合であっても、容量が第２の記録メディア１４６１の空き容量よりも大きい場合は、第２の記録メディア１４６１に記録可能なように、一度デコーダ１４６４で復号され、その後エンコーダ１４６５で符号化されて第２の記録メディア１４６１に記録される。なお、第２の記録メディア１４６１へのデータの記録処理は、実施形態２に関連して説明した処理と同様である。
ステップ１６１１において、現在の読み出し位置ＲＰは、一度に読み出されたデータサイズιだけ進み、現在の書き込み位置ＷＰは、一度に書き込まれたデータサイズκだけ進む。現在の読み出し位置ＲＰ、および、現在の書き込み位置ＷＰは、以下の式（１７）、（１８）のように更新される。
ＲＰ←ＲＰ＋ι  ・・・（１７）
ＷＰ←ＷＰ＋κ  ・・・（１８）
ステップ１６１２において、更新されたＲＰの値をそれぞれＲＰ＿Ｄとして保存しておく。
以後、ステップ１６１３〜ステップ１６１６は、図１１に示すステップ１１１２〜１１１５の処理とそれぞれ同じである。よって以下説明は省略する。このように図１６の記録処理が行われる。
なお、説明を省略したステップ１６０４では、実施形態１によるコンテンツ記録再生装置１と同様に、コンテンツＡの再生視聴のための処理と、記録開始時点の視聴完了部分の記録のための処理とは適宜切り替わりながら行われる。両者の処理を切り替える際には制御部１４６６は、第１の記録メディア１４６０に対して、コンテンツＡの読み出し位置ＲＰをＲＰ＿ＷおよびＲＰ＿Ｄのいずれかに設定するよう、第１の記録メディア管理部１４６２に通知する。両者の処理の間ではリアルタイム性が要求されるコンテンツＡの再生視聴が優先される。よって、記録開始時点の視聴完了部分の記録のための読み出し、または、その記録が完了する前に再生視聴のためのコンテンツＡの読み出しを行う必要が生じた場合には、第１の記録メディア管理部１４６２はその旨を制御部１４６６に通知して、制御部１４６６は、一連の処理を中断し、再生視聴のための読み出しが完了した後に中断した処理を再開する。
以上、実施形態４によるコンテンツ記録再生装置２を説明した。上述のように、制御部１４６６は、第１の記録メディア１４６０に記録されたコンテンツＡの再生視聴を継続した状態で、そのコンテンツＡを第２の記録メディア１４６１に記録できる。さらに、第１の記録メディア１４６０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの未視聴部分を読み出ししない期間に、コンテンツＡの記録開始指示の発行時点における視聴済部分を読み出す。これにより、コンテンツＡの再生視聴を継続した状態で、再生中のコンテンツＡを第２の記録メディア１４６１にコピーすることができる。再生視聴のためのコンテンツＡを記録する合間に、視聴済部分を並行して記録するので、視聴終了後の記録完了までの待ち時間を短縮することが可能となる。
そして、制御部１４６６は、第１の記録メディア１４６０に記録されたコンテンツＡの容量と圧縮・符号化方式、第２の記録メディア１４６１の種類と空き容量等に基づいて、第１の記録メディア１４６０に記録されたコンテンツＡをそのまま第２の記録メディア１４６１に記録可能であるか否かを判定する。そして記録可能である場合はそのまま記録し、記録不可能である場合はコンテンツＡをデコーダ１４６４が一度復号し、さらにエンコーダ１４６５が、再度符号化して記録を行う。このとき、エンコーダ１４６５は、第２の記録メディア１４６１に記録可能な容量、圧縮・符号化方式になるように符号化する。これにより、第１の記録メディア１４６０および第２の記録メディア１４６１に記録されるコンテンツの圧縮・符号化の方式は任意に決定できる。
なお、実施形態４によるコンテンツ記録再生装置は、第１の記録メディア１４６０からコンテンツＡの再生視聴のために読み出したデータサイズをη、コンテンツＡの記録のために読み出したデータサイズをι、第２の記録メディア１４６１に記録するコンテンツＡのデータサイズをκとしていたが、これらの値は固定でも可変でもよく、互いに同一であっても異なっていてもよい。
以上、本発明によるコンテンツ記録再生装置の実施形態１〜４を説明した。各実施形態では、コンテンツ記録再生装置のデコーダは、符号化された１本のデータストリームをデコードする一般的なデコード処理機能を有するとした。しかし、符号化された複数のデータストリームをデコードすることもできる。以下では、ＭＰＥＧ規格に基づいて符号化された２本のデータストリームをデコードの対象として説明する。また、実施形態１〜３のデコーダ３および実施形態４のデコーダ１４６４のうち、デコーダ３を例にして説明する。
ＭＰＥＧデータストリームのデコード処理は、大きく、（ａ）パラメータの取得、（ｂ）１６×１６画素からなる構成要素であるマクロブロックのデコード、および、（ｃ）動き補償、に分類できる。（ａ）の「パラメータ」は、映像を構成するピクチャのデコードに必要な情報であって、ピクチャごとに取得されるパラメータと数ピクチャに一度の頻度で取得されるパラメータ、または、データストリームで一度だけ取得されるパラメータがある。ＭＰＥＧ規格では、１つ前の画像から現画像への移動量（変化量）のみを情報として符号化することにより、必要な情報量を低減している。デコード時には、１つ前の画像の復号結果（以下、予測参照画像という）に移動量を加え、さらに残差を加えることにより現画像（復号画像）を得ることができる。なお、残差は（ｂ）の「マクロブロックのデコード」により得ることができる。このような処理を、動き補償と呼ぶ。
図１７は、複数の符号化されたデータストリームをデコードするデコーダ３の構成を示す図である。デコーダ３は、複数の符号化されたデータストリームと、それらのデータストリームに関するパラメータ（入力情報）とを受け取り、特定のデータストリームを符号化して出力する。入力情報とは、再生視聴用、または記録用のいずれのストリームをデコードするかを示す情報である。なお、複数の符号化されたデータストリームは、各々が識別可能にインターリーブされて一本のデータストリームとして入力される。
デコーダ３は、復号処理部３１と内部メモリ３２とを含む。復号処理部３１は、第１の記録メディア１０から読み出され、入力されたデータストリームの復号処理を行う。内部メモリ３２は、入力されたデータストリームに関連して得られたパラメータや、予測参照画像を保持する。
以下、適宜図１を参照して説明する。まずデコーダ３に第１の記録メディア１０から読み出されたコンテンツＡを含むデータストリームが入力されると、復号処理部３１は、そのデータストリームから、デコードのためのパラメータ（入力情報）を取得し、内部メモリに格納する。先頭のピクチャは画面内符号化された画像（Ｉピクチャ）であるために、予測参照画像を必要とすることなくデコード可能である。復号処理部３１は、デコードされた画像を予測参照画像として内部メモリ３２に保持する。復号処理部３１は、データストリームの次のデータを解析し、まずそのデータが、先刻入力されたストリームを構成するデータであるか否かを判定する。この判定は、第１の記録メディア管理部１２から受け取った情報に基づいて行われる。
受け取ったデータが、先のデータストリームと同一のデータストリームのデータである場合には、上述のパラメータと予測参照画像を用いて、その符号化データをデコードする。
一方、受け取ったデータが先のデータストリームと同一のデータストリームのデータでない場合には、上述のパラメータと予測参照画像とを内部メモリの他の領域に退避する。ここでは、最初に入力されたストリームを再生視聴のためのストリームとし、パラメータ１および予測参照画像１として退避することとする。
実施形態４で説明したデコーダ１４６４は、再生視聴のためのデコード処理に加え、さらに記録のためのデコード処理を行っている。したがってデコーダには、再生視聴のためのコンテンツＡが入力される場合と、記録のための再エンコードの対象となるコンテンツＡが入力される場合とがある。このような場合でも、以下のように対応することができる。
例えば、入力されたデータストリームを、記録のために一旦デコードすることが必要な場合、デコーダに初めて入力されたデータは、予測参照画像を必要とすることなくデコードできる。ＭＰＥＧ規格では、ストリームの先頭は画面内符号化されたピクチャであるから予測参照画像を必要としない。このとき復号処理部３１は、それまでのパラメータと予測参照画像を内部メモリに格納する。
そして、データストリームの次のデータが入力され、そのデータが再生視聴のためのデータであった場合には、復号処理部３１は、現在内部メモリ３２に保持されているパラメータと予測参照画像とを、パラメータ２と予測参照画像２として他の領域に退避する。そして復号処理部３１は、次のデータのデコードに必要なパラメータおよび予測参照画像を入力情報に基づいて取得し、内部メモリ３２にセットする。なお、それまでに、パラメータと予測参照画像とが内部メモリ３２内にパラメータ１および予測参照画像１として退避されている場合には、それらのパラメータと予測参照画像とをセットする。デコーダはセットされたパラメータと予測参照画像に基づいて、受け取ったデータをデコードする。以降はこの処理の繰り返しである。この説明から明らかなように、単一のデコーダで複数のデータストリームをデコードする場合には、パラメータと動き補償のための予測参照画像をストリームごとに保持する必要がある。そのため、これらのデータを格納するために、デコーダ内部には余分なメモリ容量が必要となる。
なお、予測参照画像はメモリ上のサイズが大きく、逐一退避・復帰を行うことはデコーダ全体のパフォーマンス低下につながってしまう。そこで、実際には逐一退避・復帰を行わず、復号処理部３１からアクセスする際の内部メモリ３２上の格納アドレスを切り替えて、入力されたデータストリームの切り替えに対応すればよい。「退避」および「復帰」とは、このような処理を採用する場合をも含む。また、上述の例は、パラメータおよび予測参照画像の切り替えが、ピクチャのデコード完了ごとに行われるとして説明したが、ピクチャのデコード途中で切り替えてもよい。その場合、切り替えが発生する時の状態、処理の進行状況を示す情報をパラメータや予測参照画像と共に退避・復帰すればよい。
以上、本発明の実施形態を説明した。上述の実施形態では、コピー開始／終了の指示を出したときに再生されているコンテンツＡの位置（再生されているフレーム）からコピーの開始／終了が行われるとして説明している。しかし、コンテンツ記録再生装置によって再生されるデータストリームがＭＰＥＧ規格に準拠して符号化されている場合には、再生されているコンテンツＡの位置を前後させてもよい。例えば、コンテンツ記録再生装置は、コピー開始を指示された位置の直前または直後に存在する画面内符号化フレーム（Ｉｎｔｒａフレーム）からコピーを開始することとする。コピー後のデータストリームの先頭を必ずＩｎｔｒａフレームにするためである。
これにより、特にコンテンツＡの再生視聴位置からコピーを開始する場合、コピーされたコンテンツを再生する時に先頭フレームが復号されないことを回避できる。より具体的には、ＭＰＥＧ−２規格の場合、データストリームは、ＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅ）と呼ばれる、Ｉｎｔｒａフレームから始まる複数枚のフレームをひとまとめにした単位で記録されている。コンテンツ記録再生装置は、コピー開始の指示を受け取ると直後のＧＯＰの先頭からコピーを開始し、コピー終了の指示を受け取ると現在コピー中のＧＯＰの末尾までを記録する。なお、ＤＶＤの規格ではＧＯＰの周期は約０．５秒である。よってＩｎｔｒａフレームは約０．５秒ごとに挿入されている。
また、コンテンツ記録再生装置は、コピー完了までの残り時間を計算し、ユーザに提示することもできる。コピー完了までの残り時間は、「コピーすべきデータのデータ量」および「第２の記録メディアへの書き込みレート」を利用して計算される。具体的には以下のとおりである。
まず、「コピーすべきデータのデータ量」を説明する。「コピーすべきデータ」とは、コピーの対象であるコンテンツＡのうち、第２の記録メディアへのコピーが完了していない部分のデータを意味しており、コピー開始前はそのコンテンツＡの全データ量を表し、コピー中はコピーが完了していない部分のデータ量を表す。書き込み処理を制御する制御部１５は、コピーすべきデータをＶＯＢＵ単位で把握しており、そのデータ量をデータストリームの管理情報を利用して得ることができる。実施形態１による制御部１５に関連して説明したように、ＶＯＢにはデータの読み出し単位である各ＶＯＢＵのアドレスとそのデータサイズとが記述されている。よって、書き込みが完了していない個々のＶＯＢＵを特定し、ＶＯＢを参照して各ＶＯＢＵのデータサイズの総和を計算すると、コピーすべきデータのデータ量が得られる。
一方、「第２の記録メディアへの書き込みレート」は、第２の記録メディアに許容される最大書き込みレート、および、書き込みを行うハードウェアの最大書き込みレートのうち小さい方の値（同じであればその値）である。制御部は第２の記録メディア管理部から第２の記録メディアへの書き込みレートの情報を取得することができる。なお、第２の記録メディア管理部が外付けのＤＶＤドライブ装置等に設けられていて、必ずしもコンテンツ記録再生装置の構成要素といえない場合であっても、制御部はそのレートの情報を得ることができる。その理由は、コンテンツ記録再生装置には、通常そのような外付けのＤＶＤドライブ装置の動作を制御するためのドライバソフトウェアが組み込まれており、制御部がそのドライバソフトウェアを実行すれば、接続された外部のＤＶＤドライブ装置の書き込みレートの情報を得ることができるからである。
コピー完了までの残り時間は、コピーすべきデータのデータ量を第２の記録メディアへの書き込みレートで除算して得ることができる。例えばコピーすべきデータのデータ量を５００メガバイト（４０００メガビット）とし、第２の記録メディアへの書き込みレートを毎秒１０メガビットとすると、コピー完了までの残り時間は４００秒になる。計算した残り時間を表示部において表示することにより、ユーザはコピーが完了する時刻の目安が得られ、利便性の向上を図ることができる。
ただし、実施形態１等によるコンテンツ記録再生装置では、視聴のために読み出されたデータが第２の記録メディアに書き込まれるため、視聴の完了前にコピーが完了することはない。よってそのような処理を行う場合には、下記の第１および第２の予測時間のうちの少なくとも一方をコピー完了までの残り時間として表示すればよい。すなわち、第１の予測時間は、上述の除算によって得られた時間と、視聴完了までの時間とを比較して、より長い方の時間である。第２の予測時間は、上述の除算によって得られた時間および視聴完了までの時間の和である。例えば、実施形態１、２および４のコンテンツ記録再生装置の処理によれば、再生視聴と並行してコピー開始時における再生視聴完了部分のコピーを行うため、第１の予測時間をコピー完了までの残り時間として表示すればよい。一方、実施形態３のコンテンツ記録再生装置の処理によれば、再生視聴完了後にコピー開始時点の再生視聴完了部分のコピーを開始するため、第２の予測時間をコピー完了までの残り時間として表示すればよい。各実施形態における処理によらず、コピー完了までに見込まれる最長時間を算出するには、第１および第２の予測時間のうちの長いほうを採用すればよい。なお、視聴完了までの時間は、コンテンツＡの記録に際して１つのＶＯＢＵが１つのＧＯＰを含むように記録しているとすると、再生すべきＶＯＢＵの数およびＧＯＰの再生時間（約０．５秒）を乗算して得られる。再生視聴が中断された場合には、コピーが完了していないデータのデータ量を第２の記録メディアへの書き込みレートで除算して、コピー完了までの残り時間を再計算し改めて表示すればよい。
さらに上述の実施形態では、コンテンツ記録再生装置がコピー開始指示を受け取ったときには、コピー元／コピー先双方に記録メディアが準備されていることを前提として説明した。しかし、記録メディアが準備されていないことも想定されるため、コピー先のメディアの有無に関する判定処理を行うことが好ましい。いま、第１の記録メディアに記録されたコンテンツＡを第２の記録メディアにコピーすると想定する。コピー開始の指示を受け取ると、制御部は、第２の記録メディア管理部からの情報に基づいてコピー先の記録メディアが挿入されているか否かを判断する。そしてコピー先の記録メディアが挿入されていない場合には、「メディアが挿入されていない」ことを示すメッセージを表示部に表示して処理を終了する。また、第２の記録メディア管理部は、周知の技術に基づいてコピー先に挿入されたメディアが記録可能であるか否かも判定することができる。記録可能でないメディアが挿入されている場合には、「記録可能なメディアが挿入されていない」ことを示すメッセージを表示部に表示して処理を終了する。
実施形態１〜４によるコンテンツ記録再生装置の説明においては第１の記録メディアと第２のメディアとは、同じ装置内に設けられているとして説明した。しかし、これらのメディアは、コンテンツ記録再生装置としてのＰＣの外部に設置され、例えばＰＣとＩＥＥＥ１３９４インターフェースを利用して接続された外付けのハードディスクドライブのハードディスクや、書き換え型ＤＶＤドライブのＤＶＤであってもよい。このときは、第１のメディアからコンテンツＡのデータを読み出す第１のメディア管理部は、外付けのドライブに読み出し指示を与え、読み出されたデータを受け取るコントローラおよび／または接続インターフェース部である。第２のメディア管理部についても同様である。
実施形態１〜４によるコンテンツ記録再生装置では、第１の記録メディア管理部、第２の記録メディア管理部、デコーダ、エンコーダ、および、制御部の一部または全部の機能を、コンピュータプログラムに基づいて図示しないＣＰＵ（中央演算処理装置）が実現してもよい。コンピュータプログラムは、添付の図面に示されたフローチャートの処理をコンテンツ記録再生装置に行わせる。このようなコンピュータプログラムを実行することにより、コンテンツ記録再生装置は、上述の各実施形態と全く同じ動作を実現でき、同じ結果を得ることができる。このプログラムを利用すれば、汎用のコンピュータであっても、上述のコンテンツの記録処理を実現できる。さらに従来のコンテンツ記録再生装置であっても、このプログラムにアップデートすることにより、上述のコンテンツの記録処理を実現できる。コンピュータプログラムは、フロッピーディスク等の磁気記録媒体、光ディスク等の光記録媒体、ＩＣカード、ＲＯＭカセット等の半導体記録媒体に記録でき、インターネット等の通信回線を介して送信される。
【産業上の利用可能性】  本発明によれば、ある記録メディアに記録されたコンテンツの再生視聴を継続した状態で、そのコンテンツを他の記録メディアへ記録することができ、また、再生視聴の完了から記録完了までの待ち時間を短縮することができるコンテンツ記録再生装置が提供される。記録元および記録先双方の記録メディアの読み出し能力および書き込み能力が十分に高い場合、コンテンツの再生視聴の間にコンテンツの記録を完了させることもできる。一方、書き込み能力、読み出し能力の低い記録メディアであっても、コンテンツ記録再生装置は、コンテンツの再生視聴を継続した状態で記録先の記録メディアにコンテンツを記録することができる。この場合、再生視聴完了から記録完了までの待ち時間が、再生視聴開始から記録開始までの経過時間となる。
また本発明によれば、コンテンツの圧縮・符号化方式や種類の異なる記録メディアが存在していても、一方の記録メディアに記録されたデータを、別の記録メディアにできるコンテンツ記録再生装置が提供される。
【図１】
2004102561.tif 000003
【図２】
2004102561.tif 000004
【図３】
2004102561.tif 000005
【図４】
2004102561.tif 000006
【図５】
2004102561.tif 000007
【図６】
2004102561.tif 000008
【図７】
2004102561.tif 000009
【図８】
2004102561.tif 000010
【図９】
2004102561.tif 000011
【図１０】
2004102561.tif 000012
【図１１】
2004102561.tif 000013
【図１２】
2004102561.tif 000014
【図１３】
2004102561.tif 000015
【図１４】
2004102561.tif 000016
【図１５】
2004102561.tif 000017
【図１６】
2004102561.tif 000018
【図１７】
2004102561.tif 000019
【手続補正書】
【提出日】平成17年2月15日(2005.2.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーするコンテンツ記録再生装置であって、
読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出す第１のメディア管理部と、
前記第１のメディア管理部により読み出された前記符号化コンテンツを復号化して、復号化コンテンツを出力するデコーダと、
前記読み出し指示信号を生成して前記符号化コンテンツの読み出しを制御する制御部であって、少なくとも前記デコーダから出力された復号化コンテンツを受け取って出力する制御部と、
前記制御部から出力された復号化コンテンツを再生する表示部と、
前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記表示部における前記復号化コンテンツの再生中に、前記第１のメディア管理部により読み出された符号化コンテンツを受け取り、前記第２のメディアに記録する第２のメディア管理部と
を備えた、コンテンツ記録再生装置。
【請求項２】
前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアにコピーする、請求項１に記載のコンテンツ記録再生装置。
【請求項３】
前記表示部における前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取る受信部をさらに備え、
前記制御部は、前記開始指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成し、
前記第１のメディア管理部は、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出す、請求項１に記載のコンテンツ記録再生装置。
【請求項４】
前記受信部は、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項３に記載のコンテンツ記録再生装置。
【請求項５】
前記受信部は、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項３に記載のコンテンツ記録再生装置。
【請求項６】
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記制御部は、前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、さらに、前記未再生部分の読み出し終了後に前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、
前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、その後、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、
前記デコーダは、読み出された前記未再生部分を復号化して前記復号化コンテンツとして出力し、
前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力する、請求項５に記載のコンテンツ記録再生装置。
【請求項７】
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記制御部は、第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、前記第１の読み出し指示信号に基づく読み出しの終了後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号および前記第２の読み出し指示信号を繰り返し生成し、
前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、
前記デコーダは、前記第１のメディア管理部により読み出された前記未再生部分を復号化して、前記復号化コンテンツとして出力し、
前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力する、請求項５に記載のコンテンツ記録再生装置。
【請求項８】
前記復号化コンテンツを符号化するエンコーダをさらに備え、
前記デコーダは、前記第１のメディアに記録された前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、前記復号化コンテンツを出力し、
前記エンコーダは、前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成し、前記第２のメディア管理部に出力する、請求項１に記載のコンテンツ記録再生装置。
【請求項９】
前記制御部は、コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算し、
前記表示部は、前記コピー時間に基づいてコピー完了までの残り時間を表示する、
請求項１に記載のコンテンツ記録再生装置。
【請求項１０】
前記制御部は、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示する、請求項９に記載のコンテンツ記録再生装置。
【請求項１１】
第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーするコンテンツ記録再生方法であって、
読み出し指示信号を生成するステップと、
前記読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出すステップと、
読み出された前記符号化コンテンツを復号化して復号化コンテンツを生成するステップと、
生成された前記復号化コンテンツを再生するステップと、
前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記復号化コンテンツの再生中に、前記符号化コンテンツを前記第２のメディアに記録するステップと
を包含する、コンテンツ記録再生方法。
【請求項１２】
前記記録するステップは、前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアに記録するステップである、請求項１１に記載のコンテンツ記録再生方法。
【請求項１３】
前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取るステップと、
前記指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成するステップと
をさらに包含し、前記読み出すステップは、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出すステップである、請求項１１に記載のコンテンツ記録再生方法。
【請求項１４】
前記位置特定指示を受け取るステップは、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項１３に記載のコンテンツ記録再生方法。
【請求項１５】
前記位置特定指示を受け取るステップは、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取る、請求項１３に記載のコンテンツ記録再生方法。
【請求項１６】
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、
前記第１の読み出し指示信号に基づいて前記未再生部分を読み出すステップと、
前記未再生部分の読み出した後に、前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、
前記未再生部分を読み出した後に、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出すステップと
をさらに包含し、前記復号化コンテンツを生成するステップは、読み出された前記未再生部分を復号化して前記復号化コンテンツを生成するステップであり、
前記第２のメディアに記録するステップは、読み出された前記再生済部分を記録するステップである、請求項１５に記載のコンテンツ記録再生方法。
【請求項１７】
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、
第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、
前記第１の読み出し指示信号に基づいて前記第１のデータ量の未再生部分を読み出すステップと、
前記未再生部分を読み出した後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、
前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号を生成するステップおよび前記第２の読み出し指示信号を生成するステップを繰り返すステップと
をさらに包含し、
前記復号化コンテンツを生成するステップは、読み出された前記第１のデータ量の未再生部分を復号化して前記復号化コンテンツを生成するステップであり、
前記第２のメディアに記録するステップは、読み出された前記第２のデータ量の前記再生済部分を記録するステップである、請求項１５に記載のコンテンツ記録再生方法。
【請求項１８】
前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、記録のための復号化コンテンツを出力するステップと、
前記記録のための復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成するステップと
をさらに包含し、前記記録するステップは、前記第２の属性を有する符号化コンテンツを前記第２のメディアに記録する、請求項１１に記載のコンテンツ記録再生方法。
【請求項１９】
コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算するステップと、
前記コピー時間に基づいてコピー完了までの残り時間を表示するステップとをさらに包含した、請求項１１に記載のコンテンツ記録再生方法。
【請求項２０】
前記計算するステップは、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、
前記表示するステップは、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示する、請求項１９に記載のコンテンツ記録再生方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像および音声等を含む再生対象のコンテンツを、光ディスク、磁気ディスク等の記録メディアに記録する技術に関する。
【背景技術】
【０００２】
従来から、磁気ディスクを記録メディアとするハードディスクドライブを用いて、または、大容量の書き換え型ＤＶＤ（Digital Versatile Disc；ディジタルバーサタイルディスク）を記録メディアとする光ディスク装置を用いて、コンテンツを記録し、再生することができるコンテンツ記録再生装置が知られている。
【０００３】
近年のコンテンツ記録再生装置の中には、１台で磁気ディスクと光ディスク等の異なる種類の記録メディアのいずれにもコンテンツを記録し、記録したコンテンツを再生できる複合型の装置も開発されている。例えば特許文献１には、ある記録メディアにコンテンツを記録すると同時に、他の記録メディアにも同じコンテンツを記録するコンテンツ記録再生装置が記載されている。このコンテンツ記録再生装置は、装置内の全ての記録メディアに同じコンテンツを記録する。そして、記録メディアに記録されたコンテンツを他の記録メディアにコピーする必要が生じた場合には、見かけ上、瞬時に全ての記録メディアへの記録を完了することができる。
【０００４】
近年の複合型のコンテンツ記録再生装置は、ある記録メディアに記録されたコンテンツを他の記録メディアにコピーする場合には、ユーザに、コンテンツを再生視聴していない状態でどのコンテンツを記録するかを選択させている。
【特許文献１】特開２００１−３４４８９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のコンテンツ記録再生装置では、装置内の全ての記録メディアに同じコンテンツが記録されるため、ユーザがコピーしたいコンテンツ、またはその一部分だけを取捨選択することができない。
【０００６】
さらに、従来のコンテンツ記録再生装置を用いて記録メディアに記録されたコンテンツを他の記録メディアにコピーする場合には、コンテンツの記録動作のみならず、再生視聴動作も停止しなければならない。これでは、コンテンツを再生視聴中のユーザは、一旦その再生視聴を終了しなければならず、不便である。その一方、コンテンツの再生視聴を完了した後に他の記録メディアへのコンテンツの記録を開始すると、記録完了までの待ち時間が長くなってしまう。
【０００７】
本発明の目的は、複数の記録メディアを有するコンテンツ記録再生装置において、他の記録メディアへの記録終了までのユーザの待ち時間を短縮することであり、例えば記録メディアに記録されたコンテンツの再生視聴を継続しながら、そのコンテンツを他の記録メディアに記録することである。
【課題を解決するための手段】
【０００８】
本発明のコンテンツ記録再生装置は、第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーする。コンテンツ記録再生装置は、読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出す第１のメディア管理部と、前記第１のメディア管理部により読み出された前記符号化コンテンツを復号化して、復号化コンテンツを出力するデコーダと、前記読み出し指示信号を生成して前記符号化コンテンツの読み出しを制御する制御部であって、少なくとも前記デコーダから出力された復号化コンテンツを受け取って出力する制御部と、前記制御部から出力された復号化コンテンツを再生する表示部と、前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記表示部における前記復号化コンテンツの再生中に、前記第１のメディア管理部により読み出された符号化コンテンツを受け取り、前記第２のメディアに記録する第２のメディア管理部とを備えている。これにより上記目的が達成される。
【０００９】
コンテンツ記録再生装置は、前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアにコピーしてもよい。
【００１０】
コンテンツ記録再生装置は、前記表示部における前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取る受信部をさらに備え、前記制御部は、前記開始指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成し、前記第１のメディア管理部は、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出してもよい。
【００１１】
前記受信部は、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
【００１２】
前記受信部は、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
【００１３】
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記制御部は、前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、さらに、前記未再生部分の読み出し終了後に前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、その後、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、前記デコーダは、読み出された前記未再生部分を復号化して前記復号化コンテンツとして出力し、前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力してもよい。
【００１４】
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記制御部は、第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成し、前記第１の読み出し指示信号に基づく読み出しの終了後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成し、前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号および前記第２の読み出し指示信号を繰り返し生成し、前記第１のメディア管理部は、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出し、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出し、前記デコーダは、前記第１のメディア管理部により読み出された前記未再生部分を復号化して、前記復号化コンテンツとして出力し、前記制御部は、読み出された前記未再生部分を受け取って前記第２のメディア管理部に出力し、その後、読み出された前記再生済部分を受け取って前記第２のメディア管理部に出力してもよい。
【００１５】
コンテンツ記録再生装置は、前記復号化コンテンツを符号化するエンコーダをさらに備え、前記デコーダは、前記第１のメディアに記録された前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、前記復号化コンテンツを出力し、前記エンコーダは、前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成し、前記第２のメディア管理部に出力してもよい。
【００１６】
前記制御部は、コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算し、前記表示部は、前記コピー時間に基づいてコピー完了までの残り時間を表示してもよい。
【００１７】
前記制御部は、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示してもよい。
【００１８】
本発明によるコンテンツ記録再生方法は、第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーする。コンテンツ記録再生方法は、読み出し指示信号を生成するステップと、前記読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出すステップと、読み出された前記符号化コンテンツを復号化して復号化コンテンツを生成するステップと、生成された前記復号化コンテンツを再生するステップと、前記符号化コンテンツが前記第２のメディアに記録することが可能な場合において、前記復号化コンテンツの再生中に、前記符号化コンテンツを前記第２のメディアに記録するステップとを包含する。これにより上記目的が達成される。
【００１９】
前記記録するステップは、前記符号化コンテンツをコピーする範囲の指定がない限り、前記符号化コンテンツの先頭から最後までを前記第２のメディアに記録するステップであってもよい。
【００２０】
前記復号化コンテンツの再生中に、ユーザからコピーを開始する開始指示およびコピーの開始位置に関する位置特定指示を受け取るステップと、前記指示および前記位置特定指示に基づいて、前記符号化コンテンツの読み出し位置および読み出し開始を指示する読み出し指示信号を生成するステップとをさらに包含し、前記読み出すステップは、前記読み出し指示信号に基づいて、指示された読み出し位置から前記符号化コンテンツを読み出すステップであってもよい。
【００２１】
前記位置特定指示を受け取るステップは、前記符号化コンテンツの先頭位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
【００２２】
前記位置特定指示を受け取るステップは、前記符号化コンテンツの現在再生中の位置を、コピーの開始位置として特定する位置特定指示を受け取ってもよい。
【００２３】
前記符号化コンテンツは、コピーを開始する前記位置から最後の位置までに対応する未再生部分と、先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、前記第１の読み出し指示信号に基づいて前記未再生部分を読み出すステップと、前記未再生部分の読み出した後に、前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、前記未再生部分を読み出した後に、前記第２の読み出し指示信号に基づいて前記再生済部分を読み出すステップとをさらに包含し、前記復号化コンテンツを生成するステップは、読み出された前記未再生部分を復号化して前記復号化コンテンツを生成するステップであり、前記第２のメディアに記録するステップは、読み出された前記再生済部分を記録するステップであってもよい。
【００２４】
前記符号化コンテンツは、前記符号化コンテンツのコピーを開始する前記位置から最後の位置までに対応する未再生部分と、前記符号化コンテンツの先頭の位置からコピーを開始する前記位置までの再生が終了している再生済部分とを含み、前記コンテンツ記録再生方法は、第１のデータ量だけ前記未再生部分の読み出しを指示する第１の読み出し指示信号を生成するステップと、前記第１の読み出し指示信号に基づいて前記第１のデータ量の未再生部分を読み出すステップと、前記未再生部分を読み出した後に、第２のデータ量だけ前記再生済部分の読み出しを指示する第２の読み出し指示信号を生成するステップと、前記未再生部分および前記再生済部分の全ての読み出しが終了するまで、前記第１の読み出し指示信号を生成するステップおよび前記第２の読み出し指示信号を生成するステップを繰り返すステップとをさらに包含し、前記復号化コンテンツを生成するステップは、読み出された前記第１のデータ量の未再生部分を復号化して前記復号化コンテンツを生成するステップであり、前記第２のメディアに記録するステップは、読み出された前記第２のデータ量の前記再生済部分を記録するステップであってもよい。
【００２５】
前記コンテンツ記録再生方法は、前記符号化コンテンツが前記第２のメディアに記録することができない場合には、前記符号化コンテンツの第１の属性を示す属性情報に基づいて前記符号化コンテンツを復号化して、記録のための復号化コンテンツを出力するステップと、前記記録のための復号化コンテンツを符号化して前記第１の属性と異なる第２の属性を有する符号化コンテンツを生成するステップとをさらに包含し、前記記録するステップは、前記第２の属性を有する符号化コンテンツを前記第２のメディアに記録してもよい。
【００２６】
前記コンテンツ記録再生方法は、コピーの対象である前記符号化コンテンツの少なくとも一部分のうち、前記第２のメディアへのコピーが完了していない部分のデータ量と、前記第２の記録メディアへの書き込みレートとに基づいて、コピーするために要するコピー時間を計算するステップと、前記コピー時間に基づいてコピー完了までの残り時間を表示するステップとをさらに包含していてもよい。
【００２７】
前記計算するステップは、再生中の前記復号化コンテンツを最後まで再生するために要する再生残り時間をさらに計算し、前記表示するステップは、前記再生残り時間および前記コピー時間のうちの長い方を、コピー完了までの残り時間として表示してもよい。
【００２８】
本発明によるコンテンツ記録再生プログラムは、第１のメディアに記録された符号化コンテンツの少なくとも一部分を第２のメディアにコピーするコンテンツ記録再生装置において実行可能である。コンテンツ記録再生プログラムは、読み出し指示信号を生成するステップと、前記読み出し指示信号に基づいて前記第１のメディアから前記符号化コンテンツを読み出すステップと、読み出された前記符号化コンテンツを復号化して、復号化コンテンツを生成するステップと、生成された前記復号化コンテンツを再生するステップと、前記復号化コンテンツの再生中に、前記符号化コンテンツを前記第２のメディアに記録するステップとを包含する。これにより上記目的が達成される。このようなコンテンツ記録再生プログラムは、記録媒体に記録されていてもよい。
【００２９】
本発明によれば、コンテンツ記録再生装置に対して、記録メディアに記録されたコンテンツを再生視聴中に他の記録メディアへ記録することを指示した場合、制御部はコンテンツの再生視聴のためのデータ読み出しを優先しながら、コンテンツの再生視聴のためのデータ読み出しを行わない期間にコンテンツ記録開始時点における視聴完了部分のデータ読み出しを行う。そして、再生視聴のために読み出したデータを再生視聴に使うと共に記録先の記録メディアへの記録にも使い、コンテンツの再生視聴のためのデータ読み出しを行わない期間に読み出したデータをそのまま記録先の記録メディアに記録する。これにより、再生視聴を継続した状態で、コンテンツを記録先の記録メディアへ記録することができる。また、再生視聴の完了から記録完了までの待ち時間を短縮することができる。
【００３０】
本発明によるコンテンツ記録再生装置に対して、ユーザが記録メディアに記録されたコンテンツをコンテンツの再生視聴中に他の記録メディアへ記録することを指示した場合、制御部はコンテンツの再生視聴のためのデータ読み出しを優先しながら、コンテンツの視聴再生のためのデータ読み出しを行わない期間にコンテンツの先頭からのデータの読み出しを行う。そして、コンテンツの再生視聴のためのデータ読み出しを行わない空き時間に読み出されたデータを、他の記録メディアに記録する。これにより、視聴再生を継続した状態で、コンテンツを記録先の記録メディアに記録することが可能となる。また、記録元、記録先双方の記録メディアの能力が十分に高い場合、コンテンツの再生視聴の間にコンテンツの記録を完了させることもできる。
【００３１】
本発明によるコンテンツ記録再生装置に対し、ユーザが記録メディアに記録されたコンテンツを再生視聴中にコンテンツを他の記録メディアへ記録することを指示した場合、制御部はコンテンツの先頭読み出し位置、記録開始時の再生視聴のための読み出し位置、記録先の記録メディアの書き込み先頭位置を保持しておき、これらの情報に基づいて、再生視聴のために読み出されたデータを再生視聴に使用する。制御部は、同時にこのデータを記録にも使用し、再生視聴が完了した後で記録開始時点における視聴完了部分の記録を行う。これにより、書き込み能力、読み出し能力の低い記録メディアであっても、コンテンツ記録再生装置は、コンテンツの再生視聴を継続した状態で記録先の記録メディアにコンテンツを記録することができる。この場合、再生視聴完了から記録完了までの待ち時間が、再生視聴開始から記録開始までの経過時間となる。
【００３２】
本発明によるコンテンツ記録再生装置に対して、ユーザが記録メディアに記録されたコンテンツをコンテンツの再生視聴中に他の記録メディアへ記録することを指示した場合、制御部は、コンテンツの容量と圧縮・符号化方式、記録先の記録メディアの種類と空き容量に応じてコンテンツを再符号化し記録先の記録メディアに記録する。これにより、コンテンツの圧縮・符号化方式や種類の異なる記録メディアが存在していても、一方の記録メディアに記録されたデータを、別の記録メディアにできる。
【００３３】
本発明によれば、複数の記録メディアに記録されたコンテンツをコンピュータによって処理するためのプログラムが得られる。このプログラムを利用すれば、汎用のコンピュータであっても、上述のコンテンツの記録処理を実現できる。さらに従来のコンテンツ記録再生装置であっても、このプログラムにアップデートすることにより、上述のコンテンツの記録処理を実現できる。
【発明の効果】
【００３４】
本発明によれば、ある記録メディアに記録されたコンテンツの再生視聴を継続した状態で、そのコンテンツを他の記録メディアへ記録することができ、また、再生視聴の完了から記録完了までの待ち時間を短縮することができるコンテンツ記録再生装置が提供される。記録元および記録先双方の記録メディアの読み出し能力および書き込み能力が十分に高い場合、コンテンツの再生視聴の間にコンテンツの記録を完了させることもできる。一方、書き込み能力、読み出し能力の低い記録メディアであっても、コンテンツ記録再生装置は、コンテンツの再生視聴を継続した状態で記録先の記録メディアにコンテンツを記録することができる。この場合、再生視聴完了から記録完了までの待ち時間が、再生視聴開始から記録開始までの経過時間となる。
【００３５】
また本発明によれば、コンテンツの圧縮・符号化方式や種類の異なる記録メディアが存在していても、一方の記録メディアに記録されたデータを、別の記録メディアにできるコンテンツ記録再生装置が提供される。
【発明を実施するための最良の形態】
【００３６】
以下、添付の図面を参照して、本発明によるコンテンツ記録再生装置の実施形態を説明する。
【００３７】
（実施形態１）
図１は、本実施形態によるコンテンツ記録再生装置１の構成を示すブロック図である。コンテンツ記録再生装置１は、第１の記録メディア１０、第２の記録メディア１１、第１の記録メディア管理部１２、第２の記録メディア管理部１３、デコーダ１４、制御部１５、表示部１６および指示受信部１７を含む。
【００３８】
図１に示されるように、コンテンツ記録再生装置１は、２種類の記録メディアにコンテンツを記録することができる複合型の装置である。ここで「コンテンツ」とは、放送番組、映画、音楽等の視聴の対象となる情報の内容をいう。本明細書では、「コンテンツ」には、映像として表示され、音声等として出力される人の知覚によって認識される情報の内容のみならず、記録媒体への記録や伝送等のために、電子的方法、磁気的方法その他の人の知覚によって認識することができない方法により変換された情報の内容も含まれる。例えば、コンテンツはディスプレイに表示される映像、スピーカから出力される音声、ＭＰＥＧ−２（Moving Picture Experts Group Phase 2）等の情報圧縮方式によって圧縮・符号化された映像データおよび/または音声データの形態をとり得る。なおコンテンツがデータの形態をとる場合には、コンテンツには、さらに圧縮・符号化方法、ビットレート等の属性を示す属性情報が付加される。コンテンツを再生する装置は、属性情報の内容に基づいて、コンテンツを復号化し、そのコンテンツを再生できる。
【００３９】
本実施形態によるコンテンツ記録再生装置１の特徴の一つは、コンテンツの再生中であっても、第１の記録メディア１０に記録されたコンテンツの全部または一部を、第２の記録メディア１１にダビング（コピー）できることである。なお、コピーを行う範囲の指定（コピー停止等の指示を含む）がない場合には、コンテンツ記録再生装置１は原則としてコンテンツの先頭から最後までをコピーする。以下、コンテンツ記録再生装置１の各構成要素を説明し、その後、上述の特徴に関連するコンテンツ記録再生装置１の動作を説明する。
【００４０】
まず、第１の記録メディア１０は、ランダムアクセスが可能な記録メディアであり、本実施形態では磁性記録メディアであるハードディスクを想定している。ハードディスクには、ユーザの視聴の対象となるコンテンツＡがＭＰＥＧ−２等の符号化方式により符号化されて記録されている。なお、第１の記録メディア１０の概念には、コンテンツＡが記録されるハードディスク自体のみならず、ハードディスク上の指定された位置にアクセスアームを移動させて、その位置にデータを記録し、その位置からデータを読み出す機構を備えたハードディスクドライブを含めてもよい。
【００４１】
第２の記録メディア１１は、ランダムアクセスが可能な記録メディアであり、ここでは光記録メディアである書き換え型ＤＶＤ（Digital Versatile Disc；ディジタルバーサタイルディスク）を想定している。第１の記録メディア１０と同様に、第２の記録メディア１１の概念にもまた、コンテンツが記録されるＤＶＤ自体のみならず、ＤＶＤ上の指定された位置に光ヘッドを移動させてその位置にデータを記録し、その位置からデータを読み出す機構を備えたＤＶＤドライブを含めてもよい。
【００４２】
本実施形態においては、第１の記録メディア１０および第２の記録メディア１１に記録されたコンテンツの圧縮・符号化の方式は同一とする。例えば、第１の記録メディア１０がハードディスク、第２の記録メディア１１が書き換え型ＤＶＤの場合には、記録されるコンテンツの符号化方式は、ＭＰＥＧ−２ ＰＳ（Program Stream）である。別の例では、第１の記録メディア１０がハードディスク、第２の記録メディア１１がＢＤ（Blu-ray Disc）の場合には、記録されるコンテンツの符号化方式はＭＰＥＧ−２ ＴＳ（Transport Stream）である。ただしこれは便宜的な仮定であり、ＭＰＥＧ−２ ＴＳによって記録されたいわゆるＨＤ放送のコンテンツを、ＭＰＥＧ−２ ＰＳに変換してＤＶＤに記録することも可能である。
【００４３】
第１の記録メディア管理部１２は、第１の記録メディア１０からのデータの読み出し位置を管理する。また第１の記録メディア管理部１２は、第１の記録メディア１０へデータを書き込む際には、書き込み位置をも管理できる。第１の記録メディア管理部１２は、制御部１５から読み出し指示信号を受け取り、その信号に基づいて、第１の記録メディア１０上の所定の位置からコンテンツＡを読み出す。第１の記録メディア管理部１２は、読み出したコンテンツＡを、デコーダ１４および制御部１５に出力する。
【００４４】
第２の記録メディア管理部１３は、第２の記録メディア１１へのデータの書き込み位置を管理する。また第２の記録メディア管理部１３は、第２の記録メディア１１からデータを読み出す際には、読み出し位置をも管理できる。第２の記録メディア管理部１３は、制御部１５から書き込み指示信号、および、コンテンツを受け取り、その信号に基づいて、第２の記録メディア１１上の所定の位置に受け取ったコンテンツを記録する。
【００４５】
なお、以下の説明では、制御部１５がコンテンツＡの読み出しまたは書き込みを行うと表現する場合もある。これは表現の冗長を避けるためであり、実際には記録メディア管理部１２または１３が読み出しまたは書き込み処理を行う。
【００４６】
デコーダ１４は、第１の記録メディア１０から読み出されたコンテンツＡを属性情報に基づいて復号化し、復号化されたコンテンツ（以下、「復号化コンテンツ」と称する）を出力する。属性情報は、符号化されたコンテンツ（以下、「符号化コンテンツ」と称する）に付加されており、例えばコンテンツの圧縮・符号化方法、ビットレートを示す。デコーダ１４は、例えばＭＰＥＧ２のデコード回路としてハードウェアとして実装されている。なお、デコーダ１４は、符号化された１本のデータストリームを受信してデコードする一般的なデコード処理機能を有することを想定しているが、例えば図１７を参照して後述するように、複数の符号化されたデータストリームのデコードを行うように構成することもできる。
【００４７】
制御部１５は、コンテンツ記録再生装置１の各構成要素を制御して、コンテンツ記録再生装置１の全体の動作を制御する。より具体的には、制御部１５は、コンテンツＡの読み出し命令、第１の記録メディア１０上の読み出し位置等を指定する読み出し指示信号を生成して、第１の記録メディア管理部１２に送り、第１の記録メディア管理部１２に、第１の記録メディア１０に記録されたコンテンツＡを読み出させる。そして制御部１５は、読み出し指示信号に基づいて第１の記録メディア管理部１２により読み出された符号化コンテンツＡ、および、デコーダ１４から出力された復号化コンテンツを受け取る。制御部１５は、受け取った各コンテンツを、表示部１６へ送り、または第２の記録メディア管理部１３へと送る。さらに制御部１５は、指示受信部１７において受け取ったユーザからの指示に基づいて、第１の記録メディア１０から第２の記録メディア１１へのコンテンツのコピーを行う。コピー処理に関連する制御部１５の動作は、コンテンツ記録再生装置１の動作に関連して後述する。
【００４８】
ここで、制御部１５がハードディスクからデータを読み出すために、読み出し位置（アドレス）をどのように特定するかを説明する。
【００４９】
コンテンツＡのデータストリームは、その先頭から最後までがハードディスク上に連続して記録されていることは少なく、一般には所定のデータ単位に分割されて飛び飛びの領域に記録されている。各データ単位は連続して記録されている。データの読み出しは、効率を重視して各データ単位で行われる。このデータ単位とは、例えばデータストリームがＭＰＥＧ−２ＰＳの場合にはビデオ・オブジェクト・ユニット（ＶＯＢＵ）に対応する。
【００５０】
各データ単位の先頭からデータを読み出すためには、それまで読み出していた位置を保持しておくだけでは不十分であり、各単位の先頭アドレスを他の方法によって取得する必要がある。そこで制御部１５は、コンテンツＡのデータストリームの管理情報を利用して各単位の先頭アドレスを特定する。
【００５１】
上述のＭＰＥＧ−２ＰＳでは、１以上のＶＯＢＵを有するデータシーケンスとして、ビデオ・オブジェクト（ＶＯＢ）が規定されている。例えば、ＶＯＢは録画した１つの番組（コンテンツ）として生成される。
【００５２】
データストリームが格納されているファイルおよび管理情報ファイルは、ＤＶＤビデオレコーディング形式でＤＶＤ−ＲＡＭに記録されている場合にはそれぞれ“ＶＲ＿ＭＯＶＩＥ．ＶＲＯ”ファイルおよび“ＶＲ＿ＭＡＮＧＲ．ＩＦＯ”ファイルである。管理情報ファイル“ＶＲ＿ＭＡＮＧＲ．ＩＦＯ”では、ＶＯＢ単位で管理情報が規定されている。例えば、現在視聴しているコンテンツ（ＶＯＢ）に対応する管理情報には、そのコンテンツに含まれる各ＶＯＢＵの先頭部分のアドレスとそのＶＯＢＵのデータサイズとが記述されている。
【００５３】
上述の管理情報によれば、制御部１５は、どのＶＯＢＵまで読み出しが完了したかを示す情報を更新し、その情報に基づいてＶＯＢを参照することにより、次のＶＯＢＵの先頭位置を確実に特定することができる。管理情報は、データストリームが格納されているファイルとは別の管理情報ファイル内に記録されており、予め読み出してバッファ等に格納しておくことが可能である。
【００５４】
なお、データストリームがハードディスクに記録される場合には、必ずしも上述したファイルと同一のファイル構造を持たなくてもよい。他の装置における再生互換性を考慮する必要はないからである。よって、データストリームの所定のデータ単位でアドレスを特定できる管理情報が存在していれば、同様の原理によってデータ単位の先頭から再生することができる。例えば、データストリームの再生時間とアドレスとを管理する管理情報を利用しても、データの格納アドレスを特定することができる。
【００５５】
次に、表示部１６は、制御部１５から出力された復号化コンテンツを映像等として再生表示する。これによりユーザが視聴可能になる。表示部１６はさらに、コンテンツ記録再生装置１のコピー動作に関連する表示、例えば「現在再生視聴している位置からＤＶＤにコピーしますか？」、「はい」、「いいえ」等のユーザに対するメッセージを表示することもできる。なお表示部１６は、必ずしも映像のみの表示を意味するものではなく、コンテンツに含まれる音声を出力するスピーカ等も含む。
【００５６】
指示受信部１７は、ユーザからコンテンツのコピーを開始する指示、および、コピーの開始位置に関する指示を受け取るための、コンテンツ記録再生装置１の本体部に設けられた操作ボタン、または、リモートコントローラからの赤外線を受光する受光部である。「コピーの開始位置に関する指示」とは、現在再生視聴している位置からコピーを開始するのか、先頭からコピーを開始するのか等の、コピーの開始位置を特定する指示である。
【００５７】
例えば、表示部１６に「現在再生視聴している位置からＤＶＤにコピーしますか？」というメッセージが表示された後、ユーザは、リモートコントローラ等を用いて、「はい」を選択し確定することができる。指示受信部１７はリモートコントローラから放射された赤外線等を受信して選択および確定された指示およびコピーの開始位置に関する指示を制御部１５に通知することにより、制御部１５はＤＶＤへのコンテンツのコピー開始指示と、現在再生視聴している位置からコピーを開始するという指示とを同時に受け取ることができる。この結果、制御部１５は、データストリームの管理情報に基づいて、コピーを開始するために必要な現在再生視聴している位置を特定するためのデータストリームの読み出し位置（アドレス）を検索して取得することができる。なお、データストリームのアドレスの検索は、制御部１５が行ってもよいし、第１の記録メディア１０が行ってもよい。最終的に制御部１５がそのアドレスを取得して、第１の記録メディア１０に対してアドレスを指示できればよい。
【００５８】
いうまでもなく、指示受信部１７は、現在視聴しているコンテンツの位置以外にも、例えばコンテンツの先頭位置からコピーを開始するという指示を受け取ることもできる。また指示受信部１７は、コピーを開始する指示とコピーの開始位置に関する指示とを同時に受け取る必要はなく、まずコピーを開始する指示を受け取り、その後コピーをするコンテンツを選択する情報、および、コピーの開始位置に関する指示を受け取ることもできる。
【００５９】
コンテンツのコピー処理
次に、図２を参照しながら、図１のコンテンツ記録再生装置１によるコンテンツのコピー処理を説明する。図２は、コンテンツのコピー処理の手順を示すフローチャートである。まずステップ２０１において、指示受信部１７がユーザからコピー開始指示を受信すると、その指示は制御部１５へ通知され、ステップ２０２において、制御部１５はユーザがコンテンツを視聴中であるか否かを判定する。この判定は、例えば、デコーダ１４が復号化したコンテンツを現在出力し、その出力を制御部１５が表示部１６に伝送しているか否かに基づいて行われる。ユーザがコンテンツを視聴中である場合にはステップ２０３へ、視聴中でない場合にはステップ２０４に進む。
【００６０】
まず、ユーザがコンテンツを視聴中でない場合には、ステップ２０４において、ユーザが第１の記録メディア１０に記録されたコンテンツＡの中から、コピーするコンテンツを選択する。するとステップ２０５において、コンテンツ記録再生装置１はコピーを開始する。具体的には、まずステップ２０６において、制御部１５は第１の記録メディア管理部１２に指示を出してコピーの対象となるコンテンツを読み出し、ステップ２０７において、第２の記録メディア管理部１３を介して読み出したコンテンツを第２の記録メディア１１に記録する。ステップ２０８では、制御部１５は、選択されたコンテンツの全て、または指定された範囲のコピーが終了したか否かを判定する。終了していない場合には、終了するまでステップ２０６からの処理を繰り返し、終了した場合にはコピー処理は終了する。
【００６１】
次に、ユーザがコンテンツを視聴中である場合には、制御部１５はユーザに再生視聴中のコンテンツＡの先頭から記録するか、現在再生視聴している位置から記録するかを尋ねる旨のメッセージを表示部１６に表示し、ユーザからいずれのコピーを行うかの指示を受け取る。ステップ２０３において、制御部１５は、視聴中のコンテンツＡの先頭からコピーする指示か否かを判定し、先頭からコピーすべき指示の場合にはステップ２０９において記録処理を行い、それ以外の指示の場合にはステップ２１０からの処理を行う。ステップ２０９における記録処理は、いわゆるサブルーチンとして実現されており、本明細書では図３および図４を参照しながら後述する。
【００６２】
ステップ２１０は、視聴途中からのコピーを意味する。ユーザが現在再生視聴している位置から記録する旨の指示を操作ボタンやリモートコントローラ等を用いて入力した場合、指示受信部１７はその指示を受信して制御部１５に通知する。すると、視聴途中からのコピー処理が開始される。制御部１５は第１の記録メディア管理部１２に対して、第１の記録メディア１０におけるコンテンツＡを現在の読み出し位置から読み出すこと、および、第２の記録メディア管理部１３に対しては読み出されたコンテンツを第２の記録メディア１１に記録することを指示する。ステップ２１１において、第１の記録メディア管理部１２は、制御部１５からの指示に基づいて第１の記録メディア１０から視聴のためにコンテンツＡの読み出しを継続する。そして制御部１５および表示部１６は、デコーダ１４により復号化コンテンツを再生して、ステップ２１２において、ユーザは視聴を継続する。この処理と並行して、ステップ２１３において、制御部１５は、第１の記録メディア管理部１２により読み出された符号化コンテンツを第２の記録メディア管理部１３に送り、第２の記録メディア管理部１３は第２の記録メディア１１にそのコンテンツを記録する。そしてステップ２１４において、ユーザからコピー停止の指示を受け取り、または視聴が完了したか否かを判定する。そしてコピー停止の指示、または視聴の完了までステップ２１１からの処理を繰り返す。コピー停止の指示があり、または視聴が完了すると、コピー処理は終了する。
【００６３】
次に、図３および図４を参照しながら、ステップ２０９における記録処理を説明する。コンテンツ記録再生装置１は第１の記録メディア１０に記録されたコンテンツＡを再生しながら、そのコンテンツを第２の記録メディア１１に記録する。図３は、実施形態１によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。本明細書では、理解を容易にするため、第１の記録メディア１０には、位置ＲＰ＿ＳからＲＰ＿Ｅまでの間に連続してコンテンツＡが記録されているとする。コンテンツＡは現時点で、位置ＲＰ＿ＳからＲＰ０までの部分に関して視聴が終了しており、その時刻を基準時刻（０）とする。以下では、基準時刻以前に再生視聴が完了しているコンテンツＡの部分を「視聴済部分」と称し、基準時刻以後に再生視聴が行われるコンテンツＡの部分を「未視聴部分」と称する。
【００６４】
以下、時間の経過に沿って説明する。時刻０において、未視聴部分の位置ＲＰ０から一定のデータ量αだけ未視聴部分が読み出され、再生視聴のために処理されるとともに、第２の記録メディア１１に記録される。続いて、一定のデータ量αだけさらに未視聴部分が読み出され、第２の記録メディア１１に記録される。
【００６５】
ところが、次は位置ＲＰ＿Ｓから一定のデータ量βだけ視聴済部分が読み出され、第２の記録メディア１１に記録されている。この処理の意味は以下のとおりである。すなわち、コンテンツＡの再生視聴は、第１の記録メディア１０からデータを読み出し、読み出したデータのデコードを行い、デコードされたデータを再生画像として表示するという一連の流れで行われる。第１の記録メディア１０からのデータ読み出しは常に行われているわけではなく、一定量のデータを読み出した後、次のアクセスのタイミングまでは何も動作していない。そこで、この何も動作していない時間（空き時間）に着目し、空き時間に視聴済部分を記録するための読み出しを行う。なお、第２の記録メディア１１への書き込み位置は、全てのデータが第２の記録メディア１１に書き込まれたときにコンテンツの連続性が確保されるように決定される。より詳しい説明は後述する。
【００６６】
上述の処理を、図１および図４を参照しながら説明する。図４は、コンテンツの再生視聴を継続しながら、コンテンツを、第２の記録メディア１１に記録する処理の流れを示すフローチャートである。
【００６７】
まずステップ４０１において、制御部１５は、第１の記録メディア管理部１２から、第１の記録メディア１０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓと最終読み出し位置ＲＰ＿Ｅとを取得する。さらにステップ４０２において、制御部１５は、記録開始時のコンテンツＡの読み出し位置ＲＰ０の情報を取得する。次にステップ４０３において、制御部１５は、第２の記録メディア管理部から第２の記録メディア１１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。制御部１５は、取得したこれらの情報を全て保持する。
【００６８】
ここで、制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰの初期値を以下の式（１）に基づいて導出する。
【００６９】
ＷＰ＝ＷＰ＿Ｓ＋（ＲＰ０−ＲＰ＿Ｓ）  ・・・（１）
【００７０】
制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを第１の記録メディア管理部１２へ通知し、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰを第２の記録メディア管理部１３へ通知する。ＲＰの初期値はＲＰ０である。
【００７１】
ステップ４０４において、制御部１５は、現在の読み出し位置ＲＰからのコンテンツＡの読み出しが現在停止しているか否か、すなわち現在が空き時間か否かを判定する。
【００７２】
ステップ４０４の処理が意味するように、コンテンツＡの未視聴部分の再生視聴のための処理と、記録開始時点の視聴済部分の記録のための処理とは、コンテンツＡの読み出しが行われているか否かに応じて適宜切り替えて行われる。特に、コンテンツＡが、ＭＰＥＧ−２規格の符号化方式のように可変長符号化されて記録されている場合には、単位時間当たりのデータ量にばらつきができる。よって必ずしも再生視聴のための未視聴部分の読み出しと、視聴済部分の記録のための読み出しが交互に行われるわけではないことに留意されたい。
【００７３】
未視聴部分の再生視聴のための処理と、視聴済部分の記録のための処理とを切り替える際には、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰと第２の記録メディア１１に対するコンテンツＡの書き込み位置ＷＰを切り替える必要がある。未視聴部分に関する第１の記録メディア１０上の読み出し位置、および、第２の記録メディア１１上の書き込み位置は、それぞれＲＰ＿ＷとＷＰ＿Ｗである。一方、視聴済部分に関する第１の記録メディア１０上の読み出し位置、および、第２の記録メディア１１上の書き込み位置は、それぞれＲＰ＿ＤとＷＰ＿Ｄである。これらの位置は、制御部１５から、第１の記録メディア管理部１２および第２の記録メディア管理部１３に通知される。
【００７４】
ステップ４０４において現在読み出しが停止中でない場合には、ステップ４０５において、第１の記録メディア管理部１２は、現在の読み出し位置ＲＰからコンテンツＡを読み出し、読み出したコンテンツＡをデコーダ１４で復号して表示部１６で視聴する。ステップ４０６において、第２の記録メディア管理部１３は、ステップ４０５において読み出されたコンテンツＡを書き込み位置ＷＰから順に第２の記録メディア１１に書き込む。次に、ステップ４０７において、読み出し位置ＲＰおよび書き込み位置ＷＰが、以下の式（２）、（３）に示すように、新たな読み出し位置または書き込み位置として更新される。
【００７５】
ＲＰ←ＲＰ＋α  ・・・（２）
ＷＰ←ＷＰ＋α  ・・・（３）
【００７６】
これらの式では、右辺の値が、左辺の新しい値として更新されることを意味する。本明細書では、以下に記載された数式においても、「←」の意味は同様とする。ステップ４０８において、制御部１５は、更新したＲＰ、ＷＰの値を、それぞれＲＰ＿Ｗ、ＷＰ＿Ｗとして保存する。上記の処理はＲＰ＝ＲＰ＿Ｅとなるまで、すなわちコンテンツＡの最後に至って再生視聴が完了するまで繰り返される。
【００７７】
一方、ステップ４０４において、読み出し位置ＲＰからコンテンツＡの読み出しが停止中であれば、制御部１５は、第１の記録メディア１０から未視聴部分が読み出されていない空き時間であると判断する。
【００７８】
次のステップ４０９において、制御部１５は第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを第１の記録メディア管理部１２へ、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰを第２の記録メディア管理部１３へ通知する。読み出し位置ＲＰは、視聴済部分が存在する第１の記録メディア１０上の位置ＲＰ＿Ｄである。初めて視聴済部分を読み出す場合には、ＲＰ＿Ｄ＝ＲＰ＿Ｓに設定される。一方、書き込み位置ＷＰは、視聴済部分を記録した第２の記録メディア１１上の位置ＷＰ＿Ｄである。初めて視聴済部分を書き込む場合には、ＷＰ＿Ｄ＝ＷＰ＿Ｓに設定される。
【００７９】
ステップ４１０において、第１の記録メディア管理部１２が、第１の記録メディア１０の読み出し位置ＲＰからコンテンツＡを読み出すと、第２の記録メディア管理部１３は、読み出されたコンテンツを第２の記録メディア１１の書き込み位置ＷＰに記録する。ステップ４１１において、ＲＰ、ＷＰは一度に読み出したデータサイズβだけ進み、以下の式（４）、（５）のように更新される。
【００８０】
ＲＰ←ＲＰ＋β  ・・・（４）
ＷＰ←ＷＰ＋β  ・・・（５）
【００８１】
ステップ４１２において、制御部１５は、更新したＲＰ、ＷＰの値をそれぞれＲＰ＿Ｄ，ＷＰ＿Ｄとして保存しておく。
【００８２】
そして、ステップ４１３において、制御部１５は第１の記録メディア１０上のコンテンツＡの読み出し位置に基づいて、コンテンツＡの読み出し終了位置ＲＰ＿Ｅにまだ到達していないか否かを判定する。到達している場合には、記録処理は終了する。到達していない場合には、ステップ４１４に進む。続いてステップ４１４において、制御部１５は、視聴が完了したか否かを判定する。視聴が完了した場合にはステップ４１５に進み、完了していない場合にはステップ４１６に進む。ステップ４１５の処理は、視聴は完了したが、コンテンツＡのコピーは未完了であることを示す。
【００８３】
ステップ４１５において、制御部１５は、読み出し位置ＲＰが、ＲＰ０であるか否かを判定する。ＲＰ０とは、コピー処理開始時点の視聴済部分の最後の位置を表す。読み出し位置ＲＰがＲＰ０の場合には記録処理を終了し、ＲＰ０でない場合には再びステップ４１０からの処理を繰り返す。ステップ４１６では、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰをＲＰ＿Ｗに戻して、未視聴部分の読み出し位置に設定する。同時に制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰをＷＰ＿Ｗに戻し、未視聴部分の書き込み位置に設定する。
【００８４】
以上のように、コンテンツを第２の記録メディア１１へ記録する処理が行われる。第２の記録メディア１１への書き込み開始位置を式（１）に基づいて決定しているので、コピー終了時点でコンテンツは再生の順序に並んだ状態で記録される。
【００８５】
上述の記録処理では、コンテンツＡの未視聴部分の再生視聴のための処理を、記録開始時点の視聴済部分の記録のための処理よりも優先的に実行することが好ましい。未視聴部分の再生視聴のための処理の方がリアルタイム性が要求されるからである。未視聴部分の再生視聴のための処理を優先的に行う場合には、視聴済部分の記録のために、視聴済部分の第１の記録メディア１０からの読み出し、または、第２の記録メディア１１への書き込みの完了前に、再生視聴のための第１の記録メディア１０からの読み出しを行う必要が生じる場合がある。または、視聴済部分の第２の記録メディア１１への書き込みの完了前に、再生視聴のための第２の記録メディア１１への書き込みを行う必要が生じる場合がある。これらの場合には、第１の記録メディア管理部１２または第２の記録メディア管理部１３は、その旨を制御部１５に通知する。その通知を受けて、制御部１５は一連の動作を中断し、再生視聴のための処理が完了した後にその処理を再実行する。
【００８６】
以下では、より具体的に条件を設定して、未視聴部分の読み出し処理の空き時間を利用して、視聴済部分の読み出しを行う際の条件を検討する。コンテンツＡを記録した第１の記録メディア１０をハードディスクとし、第２の記録メディア１１を書き換え型ＤＶＤとする。ハードディスクは、米国Seagate Technology 社の品名：Barracuda 7200.7の製品を採用する。このハードディスクの性能は以下のとおりである。
【００８７】
一度に読み出されるデータのサイズ：１２８ｋバイト
最大転送速度：８５．３７Ｍｂｐｓ
持続転送速度：３２〜５８Ｍｂｐｓ  （平均４０Ｍｂｐｓ程度）
最大シーク時間：２５ｍｓｅｃ
平均シーク時間：８．５ｍｓｅｃ
回転数：７２００ｒｐｍ
平均回転待ち時間：４．１６ｍｓｅｃ
【００８８】
以下では、コンテンツＡを、上述の性能を持つハードディスクからＤＶＤへダビング（コピー）する場合の待ち時間を検討する。例えば、ＢＳデジタル放送等で用いられるＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）放送のビットレートは２８．８Ｍｂｐｓであり、このＨＤ放送を視聴の対象となるコンテンツとして考える。
【００８９】
まず、１秒間で２８．８Ｍビットを確保するためには、ハードディスクから３５．５６ｍｓｅｃ以内に１２８ｋバイト（＝１０２４ｋビット）のデータを読み出す必要がある。一方、ハードディスクから１２８ｋバイトのデータを一度に読み出す時間は、平均して１５．９４ｍｓｅｃである。すると、次回読み出しまでの待ち時間は約１９．６ｍｓｅｃとなる。よって、少なくとも１２８ｋバイトのデータをもう一度読み出すことが可能である。そこでこの待ち時間中に、記録のための視聴済部分を読み出すこととすれば、再生視聴のための未視聴部分を読み出した後の空き時間中に、記録のために視聴済部分を読み出すことは十分可能である。再生視聴のための未視聴部分は、連続した領域から読み出されるため、シーク時間は短縮される。よって、実用上、読み出し処理のほとんどの場合が、上述の要件を満足するといえる。
【００９０】
特に、上述の例は、ＨＤ放送等の高いビットレートのストリームを用いており、ＤＶＤにコピーする観点からは、実用上は、アナログ地上波などで用いられる９〜１０Ｍｂｐｓ程度のビットレートのＳＤ（Ｓｔａｎｄａｒｄ  Ｄｅｆｉｎｉｔｉｏｎ）放送のデータストリームを扱うことが多いと考えられる。ＳＤ放送のデータストリームであれば、ハードディスクからのデータ読み出しの空き時間は約８６．５ｍｓｅｃになり、数倍になる。よって、ＳＤ放送であれば、実際上は、読み出しに３７．４２ｍｓｅｃを要するワーストケースが連続する場合であっても、十分に対応可能である。
【００９１】
次に、ユーザが新たに指示を入力した場合の処理を説明する。コンテンツ記録再生装置１には、ユーザから指示を受け取ると、その処理状況にかかわらず強制的に実行する処理が設けられている。以下では、ユーザからの指示を「割り込み指示」と称し、割り込み指示に基づいて実行される処理を「割り込み処理」と称することとする。以下では、３種類の割り込み処理を説明する。
【００９２】
割り込み処理（１）
図５は、割り込み指示を受信した場合の、第１の割り込み処理の流れを示すフローチャートである。第１の割り込み処理は、再生視聴停止、電源ＯＦＦまたは記録メディアの取り出しの指示を、割り込み指示とした場合に実行される。
【００９３】
まず、ステップ５０１において、制御部１５がユーザから上述の割り込み指示を受信すると、割り込み処理を開始する。ステップ５０２において、制御部１５は、現在、記録処理が行われているか否かを判断する。記録処理が行われていない場合には、ステップ５１４に進み、ステップ５１４において、第１の記録メディアに記録されたコンテンツＡの再生視聴中でなければそのまま電源ＯＦＦまたは記録メディアの排出を行う。コンテンツＡの再生視聴中であれば、再生視聴を終了して電源ＯＦＦまたは記録メディアの排出を行う。その後、この割り込み処理は終了する。
【００９４】
記録処理が行われている場合には、ステップ５０３に進む。ステップ５０３において、制御部１５は表示部１６において、記録処理が実行されている旨を表示し、さらに、記録処理を継続するか、または記録途中で終了するかを示すメッセージを表示する。ユーザは、この表示に基づいてさらに指示を入力する。
【００９５】
ステップ５０４において、ユーザが途中で終了することを選択し、指示受信部１７がその選択指示を受信した場合には、ステップ５０５に進み、途中で終了することを選択しなかった場合には、ステップ５１０に進む。
【００９６】
ステップ５０５では、制御部１５は記録処理を停止し、ステップ５０６において、記録処理を中断した旨を表示部１６に表示する。そしてステップ５０７において、制御部１５は、記録途中のコンテンツを消去するか否かを選択させるメッセージを表示部に表示する。ステップ５０８において、ユーザが、記録途中のコンテンツを消去することを選択した場合は、ステップ５０９に進む。ステップ５０９では、記録途中のコンテンツを消去し、ステップ５１４の再生視聴停止、電源ＯＦＦまたは記録メディアの排出を行う。記録途中のコンテンツを消去することを選択しなかった場合には、ステップ５１２に進む。ステップ５１２では、制御部１５は、記録処理を終了し、ステップ５１３において、現時点まで記録されたコンテンツまでで記録完了として表示部１６に記録完了を示す旨のメッセージを表示する。その後ステップ５１４の再生視聴停止、電源ＯＦＦまたは記録メディアの排出を行う。
【００９７】
一方、制御部１５は、ステップ５１０において記録処理を継続する旨のメッセージを表示部１６に出力し、ステップ５１１において再生視聴を終了する。そして上述のステップＳ５１２においてコンテンツＡを最後まで記録し、記録完了の時点でステップ５１３に進んで表示部にその旨を示すメッセージを表示する。
【００９８】
割り込み処理（２）
図６は、割り込み指示を受信した場合の第２の割り込み処理の流れを示すフローチャートである。第２の割り込み処理は、記録中に再生視聴を一時停止する指示を、割り込み指示とした場合に実行される。
【００９９】
まず、ステップ６０１において、制御部１５が、ユーザから再生視聴の一時停止に関する割り込み指示を受信すると、割り込み処理が開始される。ステップ６０２において、制御部１５は、記録処理が行われているか否かを判断する。記録処理が行われていない場合には、ステップ６１７に進む。そしてステップ６１７において、第１の記録メディアに記録されたコンテンツＡの再生視聴中でなければそのままの状態を保持し、コンテンツＡの再生視聴中であれば、再生視聴を一時停止する。
【０１００】
記録処理が行われている場合には、ステップ６０３に進む。ステップ６０３において、制御部１５は表示部１６において、記録処理が行われている旨のメッセージを表示し、さらに、記録処理を途中で終了するか、一時停止状態にするか継続するかを示すメッセージを表示する。ユーザは、この表示に基づいてさらに指示を入力する。
【０１０１】
ステップ６０４において、ユーザが記録処理を一時停止する指示を入力し、指示受信部１７がその選択指示を受信した場合には、ステップ６０５に進み、一時停止する旨を入力しなかった場合にはステップ６０７に進む。
【０１０２】
ステップ６０５では、制御部１５は記録処理を一時停止し、ステップ６０６では記録処理の一時停止を表示部１６に表示して、ステップ６１７において、再生視聴を一時停止状態にする。
【０１０３】
一方、ステップ６０７、ステップ６１０から６１４までの処理は、図５のステップ５０４〜５０９までの処理と同じである。よってその説明は省略する。ステップ６１５では、記録処理をその時点で完了する。それまで書き込まれたコンテンツのデータはそのまま保持される。ステップ６１６において、表示部は記録完了を示すメッセージを表示する。そしてステップ６１７において再生視聴が停止される。
【０１０４】
ステップ６０７の判定の結果、ユーザの指示に基づいて記録処理を継続する場合には、ステップ６０８において記録処理を継続する旨のメッセージを表示部１６に出力し、ステップ６０９において記録処理をそのまま継続する。この後ステップ６１７に進み再生視聴が停止される。ただし記録処理はそのまま継続される。この場合、再生視聴のためのコンテンツＡの読み出しは停止状態になるので、記録処理開始時点で既に再生視聴が完了している視聴済部分を第２の記録メディア１１に記録し、その記録が完了すると、続いて未視聴部分が記録される。
【０１０５】
次に、図７を参照しながら、図６のステップ６１７における再生視聴の一時停止状態からの復帰処理を説明する。図７は、再生視聴の一時停止状態からの復帰処理の流れを示すフローチャートである。ステップ７０１において、制御部１５がユーザから再生視聴再開の指示（復帰指示）を受け取ったことを指示受信部１７から通知されると、ステップ７０２において、制御部１５は記録処理が一時停止状態にあるかどうかを判定する。一時停止状態でない場合にはステップ７０３へ進み、一時停止状態である場合にはステップ７０４へ進む。ステップ７０３では、制御部１５は再生視聴のみを再開する。一方ステップ７０４では、制御部１５は、記録処理再開を通知する旨を表示部１６に表示し、再生視聴を開始するとともに、ステップ７０６において、記録処理を開始する。
【０１０６】
割り込み処理（３）
図８は、割り込み指示を受信した場合の、第３の割り込み処理の流れを示すフローチャートである。第３の割り込み処理は、記録中に再生視聴の早送り、後戻り、逆再生、スロー再生ならびに逆スロー再生の指示を、割り込み指示とした場合に実行される。
【０１０７】
まず、ステップ８０１において、制御部１５が、ユーザから上述の割り込み指示を受信すると、割り込み処理が開始される。そしてステップ８０２において、制御部１５は、現在、記録処理が行われているか否かを判断する。記録処理が行われていない場合には、ステップ８０３に進み、記録処理が行われている場合には、ステップ８０５に進む。ステップ８０３では、コンテンツＡの再生視聴中であれば、その指示に基づいた処理を実行する。そして停止等の指示を受け取り、または所定の時間だけ処理を行うと、ステップ８０４においてその処理を停止し、割り込み処理を終了する。
【０１０８】
一方、ステップ８０５では、制御部１５は表示部１６に記録処理が行われている旨のメッセージを表示し、さらに、記録処理を途中で終了するか、一時停止状態にするか、記録処理を継続するかを示すメッセージを表示する。ユーザは、この表示に基づいてさらに指示を入力する。
【０１０９】
ステップ８０６において、制御部１５がユーザから記録処理を一時停止する指示を受け取ったことを指示受信部１７から通知されるとステップ８０７に進み、指示受信部１７がその指示以外の指示を受け取った場合には、ステップ８１４へと進む。
【０１１０】
ステップ８０７では、制御部１５は記録処理を一時停止して、ステップ８０８において、その旨を表示部１６に表示する。その後ステップ８０９および８１０において、制御部１５は、上述のステップ８０３および８０４に関して説明したのと同じ処理を行い、完了後に、ステップ８１１に進む。ステップ８１１では、制御部１５は記録処理の一時停止を解除し、ステップ８１２でその旨のメッセージを表示部１６に表示して、ステップ８１３において、記録処理を再開する。その後、割り込み処理を終了する。
【０１１１】
ステップ８１４において、ユーザが途中で終了することを選択し、指示受信部１７がその選択指示を受信した場合にはステップ８１９に進み、途中で終了することを選択しなかった場合には、ステップ８１５に進む。
【０１１２】
ステップ８１９では、制御部１５は記録処理を停止し、ステップ８２０において、表示部１６を介して、記録処理を中断する旨のメッセージを表示する。その後ステップ８２１において、制御部１５は表示部１６を介して、記録途中のコンテンツを消去するか否かを示すメッセージを表示し、ステップ８２２に進む。ステップ８２２において、ユーザがコンテンツの消去を選択し、指示受信部１７を介してその指示が制御部１５に通知されると、ステップ８２３に進み、コンテンツの消去を選択しなかった場合は、ステップ８２４に進む。ステップ８２３では、制御部１５は、第２の記録メディア管理部１３に指示して途中まで記録されたコンテンツを消去する。ステップ８２４では、制御部１５は、記録処理を終了し、ステップ８２５において、現時点まで記録された部分までで記録完了として表示部１６に記録完了を示す旨のメッセージを表示する。その後、ステップ８２６および８２７において、制御部１５は、上述のステップ８０３および８０４に関して説明したのと同じ処理を行う。その後、割り込み処理を終了する。
【０１１３】
ステップ８１５では、制御部１５は表示部１６を介して、記録処理を継続する旨のメッセージを表示し、ステップ８１６において記録処理を継続する。そしてその後、記録処理とは関係なく、ステップ８１７および８１８において、指示受信部１７において受信された指示に応じた動作を行う。この場合、動作の完了後に再生視聴のために読み出されるコンテンツＡがこれまでに記録されたコンテンツと重複することがあるが、その場合は同じデータで上書きしてもよいし、記録をしないようにしてもよい。
【０１１４】
例えば、上述のステップ８１７の処理は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴中で、かつ、コンテンツＡを第２の記録メディアに記録する処理を行っている期間に実行される。ここでユーザからの割り込み指示が早送り再生の処理である場合には、通常速度の再生視聴がスキップされるデータが存在する。図９は、早送りによって通常速度の再生視聴がスキップされるデータを示す図である。早送り再生では、通常速度の再生に必要なデータよりも少ないデータを用いて再生を行うことから、再生のために利用されないデータが存在する。そのため、スキップされた箇所に関しては、記録開始時点の再生済データの記録が完了した後で、第１の記録メディア１０から読み出して、第２の記録メディア１１に記録する。そのために、制御部１５は、再生視聴がスキップされた開始位置と終了位置に関する情報を保持している。
【０１１５】
なお、上述した各処理は、再生視聴のために読み出したコンテンツを、視聴と同時に記録する場合に実施される。これらの場合以外は再生視聴のためのコンテンツＡの読み出しと記録のためのコンテンツＡの読み出しは完全に独立しているので、上記のような特殊な操作が与えられた場合には特別な判定などは必要なく、指示受信部１７において受信された指示を実行すればよい。
【０１１６】
なお、割り込み処理（１）〜（３）のいずれかが実行されている場合であっても、さらに別の割り込み処理が行われることがある。例えば割り込み処理（３）が実行されている場合に、記録メディアの取り出しについての割り込み指示が入力されると、割り込み処理（１）が実行される。また、後述の実施形態２〜４によるコンテンツ記録再生装置の処理においても、上述の割り込み処理（１）〜（３）をそれぞれ実行することができる。
【０１１７】
以上、実施形態１によるコンテンツ記録再生装置１を説明した。上述のように、コンテンツ記録再生装置１の制御部１５は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの未視聴部分を読み出ししない期間に、コンテンツＡの記録開始指示の発行時点における視聴済部分を読み出す。これにより、コンテンツＡの再生視聴を継続した状態で、再生中のコンテンツＡを第２の記録メディアにコピーすることができる。再生視聴のためのコンテンツＡを記録する合間に、視聴済部分を並行して記録するので、視聴終了後の記録完了までの待ち時間を短縮することが可能となる。
【０１１８】
また、実施の形態１において、コンテンツＡの再生視聴のために読み出したデータサイズをα、コンテンツＡの記録のために読み出したデータサイズをβとしているが、これらの値は固定でも可変でもよい。例えば、ＭＰＥＧ−２規格のような可変長符号化方式でコンテンツが符号化されている場合には、一度に読み出すデータサイズがコンテンツの再生視聴されているシーンによって大きく変動することがある。よってこのような場合には、上述のαおよびβは可変である。
【０１１９】
（実施形態２）
実施形態１におけるコンテンツ記録再生装置１は、第１の記録メディア１０から再生視聴のための未視聴部分の読み出しを行っていない期間中に、コンテンツＡの視聴済部分を読み出して第２の記録メディア１１に書き込むとした。
【０１２０】
本実施形態によるコンテンツ記録再生装置は、図１のコンテンツ記録再生装置１と同じ構成であり、実施形態１によるコンテンツ記録再生装置１と異なる処理を行う。具体的には、コンテンツ記録再生装置は、第１の記録メディア１０から再生視聴のための未視聴部分の読み出しを行っていない期間中に、コンテンツＡの先頭からデータを読み出し、第２の記録メディア１１に記録する。再生視聴のために読み出されたデータは再生視聴のためにのみ利用され、第２の記録メディア１１への記録は後に再び読み出されて行われる。なお、本実施形態においては、第１の記録メディア１０および第２の記録メディア１１に記録されたコンテンツの圧縮・符号化の方式は同一とする。
【０１２１】
図１０は、本実施形態によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。コンテンツ記録再生装置は第１の記録メディア１０に記録されたコンテンツＡを再生しながら、そのコンテンツＡを第２の記録メディア１１に記録する。
【０１２２】
以下、時間の経過に沿って説明する。時刻０において、未視聴部分の位置ＲＰ０から一定のデータ量γだけ未視聴部分が読み出され、視聴再生に利用される。この未視聴部分のデータは、第２の記録メディア１１には記録されず、後に再び第１の記録メディア１０から読み出されて、第２の記録メディア１１に記録される。実施形態１によるコンテンツ記録再生装置１は、未視聴部分はそのまま第２の記録メディア１１に記録されていたことから、この点において、本実施形態によるコンテンツ記録再生装置１は、実施形態１のコンテンツ記録再生装置と異なる。続いて、一定のデータ量γだけさらに未視聴部分が読み出され、視聴再生の対象とされる。このデータもまた、そのまま第２の記録メディア１１に記録されることはない。次は、位置ＲＰ＿Ｓから一定のデータ量δだけ視聴済部分が読み出され、第２の記録メディア１１に記録される。視聴済部分の読み出しは、未視聴部分が一定のデータ量γだけ読み出された後の、次のアクセスのタイミングまでの空き時間を利用して読み出される。読み出されたデータは、第２の記録メディア１１の位置ＷＰ＿Ｓに記録される。以後は、制御部１５は、未視聴部分読み出し後の空き時間に、コンテンツＡ先頭の視聴済部分から順に、第１の記録メディア１０から読み出し、第２の記録メディア１１に記録する。これにより、コンテンツＡが第２の記録メディア１１にコピーされる。
【０１２３】
上述の処理を、図１および図１１を参照しながら説明する。図１１は、実施形態２によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。コンテンツ記録再生装置は、コンテンツＡの再生視聴を継続しながら、コンテンツＡを第２の記録メディア１１に記録する。この処理は、図２のステップ２０９において実行される処理であり、図４の記録処理に代えて実行することができる。
【０１２４】
ステップ１１０１〜１１０４までは、図４のステップ４０１〜４０３と同じであるから、その説明は省略する。ステップ１１０１〜１１０４の処理により、制御部１５は、第１の記録メディア１０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓ、最終読み出し位置ＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置ＲＰ０、第２の記録メディア１１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。
【０１２５】
ステップ１１０５において、第１の記録メディア１０より再生視聴のために未視聴部分を読み出している場合、制御部１５は第１の記録メディア管理部１２に第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを通知し、デコーダ１４は第１の記録メディア１０の読み出し位置ＲＰより読み出したコンテンツＡを復号し、表示部１６は復号したコンテンツＡを表示し再生視聴を行う。ＲＰの初期値はＲＰ０としたとき、次のステップ１１０６において、ＲＰは一度に読み出されたデータサイズγだけ進み、以下の式（６）のように更新される。
【０１２６】
ＲＰ←ＲＰ＋γ  ・・・（６）
【０１２７】
ステップ１１０７において、制御部１５は、更新したＲＰの値をＲＰ＿Ｗとして保存する。
【０１２８】
一方、ステップ１１０４において、読み出し位置ＲＰからコンテンツＡの読み出しが停止中であれば、制御部１５は、第１の記録メディア１０から未視聴部分が読み出されていない空き時間であると判断し、ステップ１１０８へ進む。
【０１２９】
ステップ１１０８において、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰを第１の記録メディア管理部１２へ通知し、第２の記録メディア管理部１３に第２の記録メディア１１に対するコンテンツＡの書き込み位置ＷＰを通知する。ＲＰ、ＷＰの初期値はそれぞれＲＰ＿Ｓ、ＷＰ＿Ｓとする。ステップ１１０９において、コンテンツＡは第１の記録メディア１０の読み出し位置ＲＰから読み出され、読み出されたコンテンツＡを第２の記録メディア１１の書き込み位置ＷＰに記録される。ステップ１１１０において、ＲＰ、ＷＰは一度に読み出されたデータサイズδだけ進み、以下の式（７）、（８）のように更新される。
【０１３０】
ＲＰ←ＲＰ＋δ  ・・・（７）
ＷＰ←ＷＰ＋δ  ・・・（８）
【０１３１】
ステップ１１１１において、制御部１５は、更新したＲＰの値をＲＰ＿Ｄとして保存しておく。
【０１３２】
そしてステップ１１１２において、第１の記録メディア１０上のコンテンツＡの読み出し位置に基づいて、制御部１５は、コンテンツＡの読み出し終了位置ＲＰ＿Ｅにまだ到達していないか否かを判定する。到達している場合には、記録処理は終了する。到達していない場合には、ステップ１１１３に進む。続いてステップ１１１３において、制御部１５は、視聴が完了したか否かを判定する。視聴が完了した場合にはステップ１１１５に進み、完了していない場合にはステップ１１１４に進む。ステップ１１１５の処理は、視聴は完了したが、コンテンツＡのコピーは未完了であることを示す。ステップ１１１５において、制御部１５は、読み出し位置ＲＰが、コンテンツＡの最後の位置ＲＰ＿Ｅであるか否かを判定する。読み出し位置ＲＰがＲＰ＿Ｅの場合には記録処理を終了し、ＲＰ＿Ｅでない場合には再びステップ１１０９からの処理を繰り返す。ステップ１１１４では、制御部１５は、第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰをＲＰ＿Ｗに戻して、未視聴部分の読み出し位置に設定する。
【０１３３】
以上説明したように、コンテンツＡを第２の記録メディア１１へ記録する処理が行われる。
【０１３４】
上述のステップ１１０４は、コンテンツＡの再生視聴のための処理と記録開始時点の視聴完了部分の記録のための処理を切り替える判断を行っている。この判断により、本実施形態においても、上述の２つの処理は交互にではなく、適宜いずれかの処理に切り替えられる。処理を切り替える際には、制御部１５は第１の記録メディア１０に対するコンテンツＡの読み出し位置ＲＰをＲＰ＿ＷおよびＲＰ＿Ｄのいずれかに設定し、第１の記録メディア管理部１２に通知する。なお、両者の処理の間ではリアルタイム性が要求されるコンテンツＡの再生視聴が優先される。そのため記録開始時点の視聴完了部分の記録のための第１の記録メディア１０の読み出し位置ＲＰからコンテンツＡの読み出しが完了する前に再生視聴のためのコンテンツＡの読み出しを行う必要が生じた場合、第１の記録メディア管理部１２はその旨を制御部１５に通知し一連の動作を中断し、再生視聴のための読み出しが完了した後に同様の処理を再実行する。
【０１３５】
本実施形態によるコンテンツ記録再生装置によると、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を継続した状態でコンテンツＡを第２の記録メディア１１へ記録することができる。コンテンツ記録再生装置１は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの再生視聴のためのデータ読み出しを行わない期間を、コンテンツＡの読み出しに用いる。コンテンツＡは、先頭から順次読み出され、第２の記録メディア１１へ記録される。これにより、コンテンツＡの再生視聴を継続した状態で、そのコンテンツＡを第２の記録メディア１１に記録することができ、再生視聴と同時に再生視聴している部分のデータ以外のデータを並行して記録できる。視聴中からデータの記録が行われるので、視聴が終了した後から記録完了までの待ち時間を短縮することができる。特に、第１の記録メディア１０からのデータ読み出し速度および第２の記録メディア１１へのデータ書き込み速度が十分に速い場合は、コンテンツＡの再生視聴中にコンテンツＡの第２の記録メディア１１への記録を完了させることもできる。
【０１３６】
また、実施の形態２では、上記実施の形態１と同様、第１の記録メディア１０からコンテンツＡの再生視聴のために読み出したデータサイズをγ、コンテンツＡの記録のために読み出したデータサイズをδとしているが、これらの値は固定でも可変でもよい。またこれらの値は同じであってもよい。
【０１３７】
（実施形態３）
実施形態１および２によるコンテンツ記録再生装置では、第１の記録メディア１０からのコンテンツＡの読み出しを行っていない期間中に、第１の記録メディア１０に記録されたコンテンツＡを読み出して第２の記録メディア１１へ記録していた。
【０１３８】
本実施形態によるコンテンツ記録再生装置は、図１のコンテンツ記録再生装置１と同じ構成であり、実施形態１および２によるコンテンツ記録再生装置と異なる処理を行う。具体的には、コンテンツ記録再生装置は、第１の記録メディア１に記録されたコンテンツＡのデータを読み出して再生視聴に利用しつつ、第２の記録メディア１１に記録する。そして、そのデータの読み出しを行っていない期間中には、他のデータの読み出しも行わない。コンテンツＡの再生視聴が終了すると、その後コンテンツＡの先頭部分から読み出しを行って第２の記録メディア１１に記録する。なお、本実施形態においては、第１の記録メディア１０および第２の記録メディア１１に記録されたコンテンツの圧縮・符号化の方式は同一とする。
【０１３９】
図１２は、本実施形態によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
【０１４０】
以下、時間の経過に沿って説明する。時刻０において、未視聴部分の位置ＲＰ０から一定のデータ量εだけ未視聴部分が読み出され、再生視聴のために処理されるとともに、読み出されたデータが第２の記録メディア１１に記録される。以後も、記録メディア１０から一定のデータ量εずつ未視聴部分が読み出されて、第２の記録メディア１１に記録される。この処理は、コンテンツＡの最後まで継続して行われる。コンテンツＡの最後の位置ＲＰ＿Ｅまで到達すると、次にコンテンツＡの先頭位置ＲＰ＿Ｓから順に一定のデータ量ζずつ読み出しが行われ、第２の記録メディア１１の位置ＷＰ＿Ｓ以降に記録される。制御部１５は、この処理を、コンテンツＡの記録開始指示の発行時点において再生視聴していたデータ位置ＲＰ０まで継続する。これにより、コンテンツＡが第２の記録メディア１１にコピーされる。
【０１４１】
上述の処理を、図１および図１３を参照しながら説明する。図１３は、実施形態３による、コンテンツ記録再生装置の記録処理の流れを示すフローチャートである。この処理は、図２のステップ２０９において実行される処理であり、図４の記録処理に代えて実行することができる。
【０１４２】
まず、ステップ１３０１〜１３０３までは、図４のステップ４０１〜４０３と同じであるからその説明は省略する。これらの処理により、制御部１５は、第１の記録メディア１０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓ、最終読み出し位置ＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置ＲＰ０、第２の記録メディア１１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。
【０１４３】
ステップ１３０４では、制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰの初期値を、以下の式（９）に基づいて導出する。
【０１４４】
ＷＰ＝ＷＰ＿Ｓ＋（ＲＰ０−ＲＰ＿Ｓ）  ・・・（９）
【０１４５】
制御部１５は、第２の記録メディア１１に対するコンテンツの書き込み位置ＷＰを第２の記録メディア管理部１３へ通知する。ステップ１３０５において、制御部１５は、第１の記録メディア１０の現在の読み出し位置ＲＰからコンテンツＡを読み出し、読み出したコンテンツＡをデコーダ１４で復号して表示部１６で再生視聴する。さらに読み出したコンテンツＡを第２の記録メディア１１の書き込み位置ＷＰ以降に記録する。ステップ１３０６において、制御部１５は、現在の読み出し位置ＲＰが、読み出し終了位置ＲＰ＿Ｅに到達したか否かを判定する。到達していない場合にはステップ１３０７に進み、到達した場合にはステップ１３０８に進む。ステップ１３０７において、制御部１５は、現在の読み出し位置ＲＰおよび現在の書き込み位置ＷＰを、再生視聴のために一度に読み出したデータサイズεだけ進める。すなわち制御部１５は、現在の読み出し位置ＲＰおよび現在の書き込み位置ＷＰを、以下の式（１０）、（１１）のように更新する。
【０１４６】
ＲＰ←ＲＰ＋ε  ・・・（１０）
ＷＰ←ＷＰ＋ε  ・・・（１１）
【０１４７】
この処理の後はステップ１３０５に戻る。
【０１４８】
ステップ１３０８は、コンテンツＡの再生視聴の完了を意味する。コンテンツＡの再生視聴が完了すると、第１の記録メディア管理部１２はその旨を制御部１５に通知する。ステップ１３０９およびステップ１３１０では、通知を受けた制御部１５は、それぞれ、第１の記録メディア１０からの読み出し位置ＲＰをＲＰ＿Ｓに移動し、第２の記録メディア１１への書き込み位置ＷＰをＷＰ＿Ｓに移動する。制御部１５は、更新したＲＰを第１の記録メディア管理部１２へ、ＷＰを第２の記録メディア管理部１３へとそれぞれ通知する。ステップ１３１１において、制御部１５は、第１の記録メディア１０の読み出し位置ＲＰからコンテンツＡを読み出し、読み出したコンテンツＡを第２の記録メディア１１の書き込み位置ＷＰ以降に記録する。ステップ１３１２において、制御部１５は、現在の読み出し位置ＲＰが、読み出しを開始した位置ＲＰ０に到達したか否かを判定する。到達していない場合にはステップ１３１３に進み、到達した場合には処理は終了する。
【０１４９】
ステップ１３１３では、ＲＰ、ＷＰは一度に読み出されたデータサイズζだけ進み、以下の式（１２）、（１３）のように更新される。
【０１５０】
ＲＰ←ＲＰ＋ζ  ・・・（１２）
ＷＰ←ＷＰ＋ζ  ・・・（１３）
【０１５１】
この処理の後はステップ１３１１に戻る。
【０１５２】
以上のように、コンテンツＡを第２の記録メディア１１へ記録する処理が行われる。
【０１５３】
本実施形態によるコンテンツ記録再生装置は、第１の記録メディア１０に記録されたコンテンツＡの再生視聴を継続した状態でコンテンツＡを第２の記録メディア１１へ記録することができる。コンテンツ記録再生装置１は、第１の記録メディア１０に記録されたコンテンツＡを再生視聴に利用し、同時に第２の記録メディア１１に記録する。そして制御部１５は、コンテンツＡの再生視聴が完了した後で、記録開始時において視聴済みであった視聴済部分を第１の記録メディア１０から読み出し、第２の記録メディア１１に記録する。これにより、記録メディアからの読み出し能力および記録メディアへの書き込み能力の低いコンテンツ記録再生装置においても、コンテンツＡの再生視聴完了から記録完了までの待ち時間を短縮することができる。
【０１５４】
（実施形態４）
図１４は、実施形態４によるコンテンツ記録再生装置２の構成を示すブロック図である。コンテンツ記録再生装置２は、第１の記録メディア１４６０、第２の記録メディア１４６１、第１の記録メディア管理部１４６２、第２の記録メディア管理部１４６３、デコーダ１４６４、エンコーダ１４６５、制御部１４６６、表示部１４６７、指示受信部１４６８を有する。
【０１５５】
コンテンツ記録再生装置２が、図１のコンテンツ記録再生装置１と異なる点は、デコーダ１４６４により復号化されたコンテンツを符号化するエンコーダ１４６５を有することである。それ以外の構成要素は、コンテンツ記録再生装置１が有する同名の構成要素と概ね同様の機能を有する。よって、ここではコンテンツ記録再生装置２の他の構成要素の説明は省略し、以下で説明する図１６の説明に関連して、各構成要素の機能を説明する。
【０１５６】
図１５は、本実施形態によるコンテンツ記録再生装置２が記録メディアへアクセスする際のアクセスのタイミングを示す図である。コンテンツ記録再生装置２は、第１の記録メディア１４６０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの再生視聴のためのデータを読み出していない期間中に、コンテンツＡの記録開始指示の発行時点における視聴済部分を読み出して記録する。すなわち、実施形態２によるコンテンツ記録再生装置１と同様の記録処理を行う。ただし、読み出したデータを第２の記録メディア１４６１に記録する際に、コンテンツ記録再生装置２の制御部１４６６は、そのままデータを記録できるか否かを判定して、その結果に応じて記録のための処理を変更する。具体的には、そのままデータを記録する処理、または、読み出したコンテンツＡを一旦復号化して、記録可能な属性を有するコンテンツに符号化し直してから記録する処理が実行される。記録可能な属性とは、第２の記録メディア１４６１の空き容量以下のデータ量を有すること、第２の記録メディア１４６１に記録可能な圧縮・符号化方式を有すること等を意味する。これらは第２の記録メディア１４６１の種類、その空き容量等に応じて決定される。
【０１５７】
例えば、第１の記録メディア１４６０に記録されたコンテンツＡが、データ量３ギガバイト、ビットレート１５メガビット／秒のＭＰＥＧ−２  ＴＳであるとし、第２の記録メディア１４６１の空き容量が４ギガバイト以上のＤＶＤ−ＲＡＭであるとすると、データ量のみに注目すればそのままコピーできるとも考えられる。しかし、実際にはビットレートに関してはＤＶＤ規格の最大ビットレート（１０．０８メガビット／秒）を超えており、圧縮符号化方式もＤＶＤ規格のＭＰＥＧ−２  ＰＳではないため、そのままコピーすることはできない。よって制御部１４６６は、コンテンツＡが第２の記録メディア１４６１に記録可能な属性を有するか否かを判断し、さらに記録可能な属性を有するコンテンツに変換する際には、コピー先の第２の記録メディア１４６１の空き容量、種類、圧縮符号化方式等のみならず、コピー元の第１の記録メディア１４６０に記録されたコンテンツＡのデータ量、種類、圧縮符号化方式等も考慮する必要がある。
【０１５８】
コンテンツ記録再生装置２は、図２のフローチャートに基づくコピー処理を行い、ステップ２０９において実施形態２と類似の記録処理を行う。図２のフローチャートは実施形態１において説明したので、本実施形態においてはその説明は省略する。ただし、制御部１４６６は、第１の記録メディア管理部１４６２から、第１の記録メディア１４６０に記録されたコンテンツＡの圧縮・符号化方式、コンテンツＡの先頭の読み出し位置、現在の読み出し位置、最終の読み出し位置の情報を受け取り、また、第２の記録メディア管理部１４６３から、第２の記録メディア１４６１の種類、空き容量とその先頭書き込み可能位置の情報を受け取る。これらの情報に基づいて、制御部１４６６は、コンテンツＡをそのまま第２の記録メディア１４６１に記録するか否かを判定できる。具体的には以下のとおりである。
【０１５９】
まず、第１の記録メディア１４６０に記録されたコンテンツＡの先頭読み出し位置をＲＰ＿Ｓ、最終読み出し位置をＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置をＲＰ０、第２の記録メディア１４６１におけるコンテンツの書き込み可能先頭位置をＷＰ＿Ｓ、および、書き込み可能最終位置をＷＰ＿Ｅとする。コンテンツＡの容量Ｃ１は
Ｃ１＝ＲＰ＿Ｅ−ＲＰ＿Ｓ  ・・・（１４）
として導出され、第２の記録メディア６１に書き込み可能な領域の容量Ｃ２は
Ｃ２＝ＷＰ＿Ｅ−ＷＰ＿Ｓ  ・・・（１５）
として導出される。ここで、Ｃ１≦Ｃ２である場合、かつコンテンツＡの圧縮・符号化方法と、第２の記録メディア１４６１の種類に基づいて決定される第２の記録メディア１４６１に記録可能な圧縮・符号化方式が等しい場合のみ、コンテンツＡをそのまま第２の記録メディア１４６１に記録できると判定する。
【０１６０】
コンテンツＡをそのまま記録できる場合には、制御部１４６６は、第１の記録メディア管理部１４６２に対しては、第１の記録メディア１４６０から読み出したコンテンツＡを復号化せずに第２の記録メディア１４６１に受け渡すこと、および、第２の記録メディア管理部１４６３に対しては、第１の記録メディア１４６０から読み出したコンテンツＡを符号化せず第２の記録メディア１４６１に記録することを通知する。他の処理は、実施形態２によるコンテンツ記録再生装置のフローチャートに基づく処理（図１１）と同じである。よって、以下では、図２のステップ２０９に対応する記録処理のうち、コンテンツＡをそのまま記録できない場合の処理を説明する。
【０１６１】
図１６は、実施形態４によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。ステップ１６０１〜１６０８の処理は、図１１のステップ１１０１〜ステップ１１０８と同じである。よって、ステップ１６０９以降の処理を説明する。なおステップ１１０６では、未視聴部分の現在の読み出し位置ＲＰをデータ量γだけ増加させているが、ステップ１６０６では、そのデータ量をηとして説明している。現在の読み出し位置ＲＰは、一度に読み出されたデータサイズηだけ進み、以下の式（１６）のように更新される。
【０１６２】
ＲＰ←ＲＰ＋η  ・・・（１６）
【０１６３】
ステップ１６０１〜１６０３の処理により、制御部１４６６は、第１の記録メディア１４６０に記録されたコンテンツＡの先頭読み出し位置ＲＰ＿Ｓ、最終読み出し位置ＲＰ＿Ｅ、記録開始時のコンテンツＡの読み出し位置ＲＰ０、第２の記録メディア１４６１におけるコンテンツの書き込み可能先頭位置ＷＰ＿Ｓの情報を取得する。
【０１６４】
コンテンツＡをそのまま第２の記録メディア１４６１に記録することができない場合であって、第１の記録メディア１４６０が再生視聴のためのコンテンツＡの読み出しをしていない場合には、ステップ１６０９において、制御部１４６６は、第１の記録メディア管理部１４６２に対しては、読み出したコンテンツＡを復号して第２の記録メディア１４６１に受け渡すこと、および、第２の記録メディア管理部１４６３に対しては、読み出されたコンテンツＡを符号化して第２の記録メディア１４６１に記録することを通知する。そして制御部１４６６は、エンコーダ１４６５に対して符号化パラメータを通知する。ここで符号化パラメータは、例えば圧縮・符号化方法、ビットレート等である。第１の記録メディア１４６０により読み出されたコンテンツＡは、デコーダ１４６４で復号された後、表示部１４６７において表示され再生される。そしてステップ１６１０において、エンコーダ１４６５は、復号化コンテンツを、制御部１４６６から通知された符号化パラメータに基づいて符号化し、第２の記録メディア管理部１４６３を介して、第２の記録メディア１４６１の現在の書き込み位置ＷＰ以降に書き込む。
【０１６５】
例えば、第１の記録メディア１４６０がＨＤＤであり記録されたコンテンツＡがＭＰＥＧ−２  ＴＳで圧縮・符号化され、第２の記録メディア１４６１がＤＶＤである場合、コンテンツＡはＭＰＥＧ−２  ＴＳからＭＰＥＧ−２  ＰＳに変換されて記録される。また、上記の例において第１の記録メディア１４６０に記録されたコンテンツＡがＭＰＥＧ−２  ＰＳである場合であっても、容量が第２の記録メディア１４６１の空き容量よりも大きい場合は、第２の記録メディア１４６１に記録可能なように、一度デコーダ１４６４で復号され、その後エンコーダ１４６５で符号化されて第２の記録メディア１４６１に記録される。なお、第２の記録メディア１４６１へのデータの記録処理は、実施形態２に関連して説明した処理と同様である。
【０１６６】
ステップ１６１１において、現在の読み出し位置ＲＰは、一度に読み出されたデータサイズιだけ進み、現在の書き込み位置ＷＰは、一度に書き込まれたデータサイズκだけ進む。現在の読み出し位置ＲＰ、および、現在の書き込み位置ＷＰは、以下の式（１７）、（１８）のように更新される。
【０１６７】
ＲＰ←ＲＰ＋ι  ・・・（１７）
ＷＰ←ＷＰ＋κ  ・・・（１８）
【０１６８】
ステップ１６１２において、更新されたＲＰの値をそれぞれＲＰ＿Ｄとして保存しておく。
【０１６９】
以後、ステップ１６１３〜ステップ１６１６は、図１１に示すステップ１１１２〜１１１５の処理とそれぞれ同じである。よって以下説明は省略する。このように図１６の記録処理が行われる。
【０１７０】
なお、説明を省略したステップ１６０４では、実施形態１によるコンテンツ記録再生装置１と同様に、コンテンツＡの再生視聴のための処理と、記録開始時点の視聴完了部分の記録のための処理とは適宜切り替わりながら行われる。両者の処理を切り替える際には制御部１４６６は、第１の記録メディア１４６０に対して、コンテンツＡの読み出し位置ＲＰをＲＰ＿ＷおよびＲＰ＿Ｄのいずれかに設定するよう、第１の記録メディア管理部１４６２に通知する。両者の処理の間ではリアルタイム性が要求されるコンテンツＡの再生視聴が優先される。よって、記録開始時点の視聴完了部分の記録のための読み出し、または、その記録が完了する前に再生視聴のためのコンテンツＡの読み出しを行う必要が生じた場合には、第１の記録メディア管理部１４６２はその旨を制御部１４６６に通知して、制御部１４６６は、一連の処理を中断し、再生視聴のための読み出しが完了した後に中断した処理を再開する。
【０１７１】
以上、実施形態４によるコンテンツ記録再生装置２を説明した。上述のように、制御部１４６６は、第１の記録メディア１４６０に記録されたコンテンツＡの再生視聴を継続した状態で、そのコンテンツＡを第２の記録メディア１４６１に記録できる。さらに、第１の記録メディア１４６０に記録されたコンテンツＡの再生視聴を優先しながら、コンテンツＡの未視聴部分を読み出ししない期間に、コンテンツＡの記録開始指示の発行時点における視聴済部分を読み出す。これにより、コンテンツＡの再生視聴を継続した状態で、再生中のコンテンツＡを第２の記録メディア１４６１にコピーすることができる。再生視聴のためのコンテンツＡを記録する合間に、視聴済部分を並行して記録するので、視聴終了後の記録完了までの待ち時間を短縮することが可能となる。
【０１７２】
そして、制御部１４６６は、第１の記録メディア１４６０に記録されたコンテンツＡの容量と圧縮・符号化方式、第２の記録メディア１４６１の種類と空き容量等に基づいて、第１の記録メディア１４６０に記録されたコンテンツＡをそのまま第２の記録メディア１４６１に記録可能であるか否かを判定する。そして記録可能である場合はそのまま記録し、記録不可能である場合はコンテンツＡをデコーダ１４６４が一度復号し、さらにエンコーダ１４６５が、再度符号化して記録を行う。このとき、エンコーダ１４６５は、第２の記録メディア１４６１に記録可能な容量、圧縮・符号化方式になるように符号化する。これにより、第１の記録メディア１４６０および第２の記録メディア１４６１に記録されるコンテンツの圧縮・符号化の方式は任意に決定できる。
【０１７３】
なお、実施形態４によるコンテンツ記録再生装置は、第１の記録メディア１４６０からコンテンツＡの再生視聴のために読み出したデータサイズをη、コンテンツＡの記録のために読み出したデータサイズをι、第２の記録メディア１４６１に記録するコンテンツＡのデータサイズをκとしていたが、これらの値は固定でも可変でもよく、互いに同一であっても異なっていてもよい。
【０１７４】
以上、本発明によるコンテンツ記録再生装置の実施形態１〜４を説明した。各実施形態では、コンテンツ記録再生装置のデコーダは、符号化された１本のデータストリームをデコードする一般的なデコード処理機能を有するとした。しかし、符号化された複数のデータストリームをデコードすることもできる。以下では、ＭＰＥＧ規格に基づいて符号化された２本のデータストリームをデコードの対象として説明する。また、実施形態１〜３のデコーダ３および実施形態４のデコーダ１４６４のうち、デコーダ３を例にして説明する。
【０１７５】
ＭＰＥＧデータストリームのデコード処理は、大きく、（ａ）パラメータの取得、（ｂ）１６×１６画素からなる構成要素であるマクロブロックのデコード、および、（ｃ）動き補償、に分類できる。（ａ）の「パラメータ」は、映像を構成するピクチャのデコードに必要な情報であって、ピクチャごとに取得されるパラメータと数ピクチャに一度の頻度で取得されるパラメータ、または、データストリームで一度だけ取得されるパラメータがある。ＭＰＥＧ規格では、１つ前の画像から現画像への移動量（変化量）のみを情報として符号化することにより、必要な情報量を低減している。デコード時には、１つ前の画像の復号結果（以下、予測参照画像という）に移動量を加え、さらに残差を加えることにより現画像（復号画像）を得ることができる。なお、残差は（ｂ）の「マクロブロックのデコード」により得ることができる。このような処理を、動き補償と呼ぶ。
【０１７６】
図１７は、複数の符号化されたデータストリームをデコードするデコーダ３の構成を示す図である。デコーダ３は、複数の符号化されたデータストリームと、それらのデータストリームに関するパラメータ（入力情報）とを受け取り、特定のデータストリームを符号化して出力する。入力情報とは、再生視聴用、または記録用のいずれのストリームをデコードするかを示す情報である。なお、複数の符号化されたデータストリームは、各々が識別可能にインターリーブされて一本のデータストリームとして入力される。
【０１７７】
デコーダ３は、復号処理部３１と内部メモリ３２とを含む。復号処理部３１は、第１の記録メディア１０から読み出され、入力されたデータストリームの復号処理を行う。内部メモリ３２は、入力されたデータストリームに関連して得られたパラメータや、予測参照画像を保持する。
【０１７８】
以下、適宜図１を参照して説明する。まずデコーダ３に第１の記録メディア１０から読み出されたコンテンツＡを含むデータストリームが入力されると、復号処理部３１は、そのデータストリームから、デコードのためのパラメータ（入力情報）を取得し、内部メモリに格納する。先頭のピクチャは画面内符号化された画像（Ｉピクチャ）であるために、予測参照画像を必要とすることなくデコード可能である。復号処理部３１は、デコードされた画像を予測参照画像として内部メモリ３２に保持する。復号処理部３１は、データストリームの次のデータを解析し、まずそのデータが、先刻入力されたストリームを構成するデータであるか否かを判定する。この判定は、第１の記録メディア管理部１２から受け取った情報に基づいて行われる。
【０１７９】
受け取ったデータが、先のデータストリームと同一のデータストリームのデータである場合には、上述のパラメータと予測参照画像を用いて、その符号化データをデコードする。
【０１８０】
一方、受け取ったデータが先のデータストリームと同一のデータストリームのデータでない場合には、上述のパラメータと予測参照画像とを内部メモリの他の領域に退避する。ここでは、最初に入力されたストリームを再生視聴のためのストリームとし、パラメータ１および予測参照画像１として退避することとする。
【０１８１】
実施形態４で説明したデコーダ１４６４は、再生視聴のためのデコード処理に加え、さらに記録のためのデコード処理を行っている。したがってデコーダには、再生視聴のためのコンテンツＡが入力される場合と、記録のための再エンコードの対象となるコンテンツＡが入力される場合とがある。このような場合でも、以下のように対応することができる。
【０１８２】
例えば、入力されたデータストリームを、記録のために一旦デコードすることが必要な場合、デコーダに初めて入力されたデータは、予測参照画像を必要とすることなくデコードできる。ＭＰＥＧ規格では、ストリームの先頭は画面内符号化されたピクチャであるから予測参照画像を必要としない。このとき復号処理部３１は、それまでのパラメータと予測参照画像を内部メモリに格納する。
【０１８３】
そして、データストリームの次のデータが入力され、そのデータが再生視聴のためのデータであった場合には、復号処理部３１は、現在内部メモリ３２に保持されているパラメータと予測参照画像とを、パラメータ２と予測参照画像２として他の領域に退避する。そして復号処理部３１は、次のデータのデコードに必要なパラメータおよび予測参照画像を入力情報に基づいて取得し、内部メモリ３２にセットする。なお、それまでに、パラメータと予測参照画像とが内部メモリ３２内にパラメータ１および予測参照画像１として退避されている場合には、それらのパラメータと予測参照画像とをセットする。デコーダはセットされたパラメータと予測参照画像に基づいて、受け取ったデータをデコードする。以降はこの処理の繰り返しである。この説明から明らかなように、単一のデコーダで複数のデータストリームをデコードする場合には、パラメータと動き補償のための予測参照画像をストリームごとに保持する必要がある。そのため、これらのデータを格納するために、デコーダ内部には余分なメモリ容量が必要となる。
【０１８４】
なお、予測参照画像はメモリ上のサイズが大きく、逐一退避・復帰を行うことはデコーダ全体のパフォーマンス低下につながってしまう。そこで、実際には逐一退避・復帰を行わず、復号処理部３１からアクセスする際の内部メモリ３２上の格納アドレスを切り替えて、入力されたデータストリームの切り替えに対応すればよい。「退避」および「復帰」とは、このような処理を採用する場合をも含む。また、上述の例は、パラメータおよび予測参照画像の切り替えが、ピクチャのデコード完了ごとに行われるとして説明したが、ピクチャのデコード途中で切り替えてもよい。その場合、切り替えが発生する時の状態、処理の進行状況を示す情報をパラメータや予測参照画像と共に退避・復帰すればよい。
【０１８５】
以上、本発明の実施形態を説明した。上述の実施形態では、コピー開始／終了の指示を出したときに再生されているコンテンツＡの位置（再生されているフレーム）からコピーの開始／終了が行われるとして説明している。しかし、コンテンツ記録再生装置によって再生されるデータストリームがＭＰＥＧ規格に準拠して符号化されている場合には、再生されているコンテンツＡの位置を前後させてもよい。例えば、コンテンツ記録再生装置は、コピー開始を指示された位置の直前または直後に存在する画面内符号化フレーム（Intraフレーム）からコピーを開始することとする。コピー後のデータストリームの先頭を必ずIntraフレームにするためである。
【０１８６】
これにより、特にコンテンツＡの再生視聴位置からコピーを開始する場合、コピーされたコンテンツを再生する時に先頭フレームが復号されないことを回避できる。より具体的には、ＭＰＥＧ−２規格の場合、データストリームは、ＧＯＰ(Group of Picture)と呼ばれる、Intraフレームから始まる複数枚のフレームをひとまとめにした単位で記録されている。コンテンツ記録再生装置は、コピー開始の指示を受け取ると直後のＧＯＰの先頭からコピーを開始し、コピー終了の指示を受け取ると現在コピー中のＧＯＰの末尾までを記録する。なお、ＤＶＤの規格ではＧＯＰの周期は約０．５秒である。よってIntraフレームは約０．５秒ごとに挿入されている。
【０１８７】
また、コンテンツ記録再生装置は、コピー完了までの残り時間を計算し、ユーザに提示することもできる。コピー完了までの残り時間は、「コピーすべきデータのデータ量」および「第２の記録メディアへの書き込みレート」を利用して計算される。具体的には以下のとおりである。
【０１８８】
まず、「コピーすべきデータのデータ量」を説明する。「コピーすべきデータ」とは、コピーの対象であるコンテンツＡのうち、第２の記録メディアへのコピーが完了していない部分のデータを意味しており、コピー開始前はそのコンテンツＡの全データ量を表し、コピー中はコピーが完了していない部分のデータ量を表す。書き込み処理を制御する制御部１５は、コピーすべきデータをＶＯＢＵ単位で把握しており、そのデータ量をデータストリームの管理情報を利用して得ることができる。実施形態１による制御部１５に関連して説明したように、ＶＯＢにはデータの読み出し単位である各ＶＯＢＵのアドレスとそのデータサイズとが記述されている。よって、書き込みが完了していない個々のＶＯＢＵを特定し、ＶＯＢを参照して各ＶＯＢＵのデータサイズの総和を計算すると、コピーすべきデータのデータ量が得られる。
【０１８９】
一方、「第２の記録メディアへの書き込みレート」は、第２の記録メディアに許容される最大書き込みレート、および、書き込みを行うハードウェアの最大書き込みレートのうち小さい方の値（同じであればその値）である。制御部は第２の記録メディア管理部から第２の記録メディアへの書き込みレートの情報を取得することができる。なお、第２の記録メディア管理部が外付けのＤＶＤドライブ装置等に設けられていて、必ずしもコンテンツ記録再生装置の構成要素といえない場合であっても、制御部はそのレートの情報を得ることができる。その理由は、コンテンツ記録再生装置には、通常そのような外付けのＤＶＤドライブ装置の動作を制御するためのドライバソフトウェアが組み込まれており、制御部がそのドライバソフトウェアを実行すれば、接続された外部のＤＶＤドライブ装置の書き込みレートの情報を得ることができるからである。
【０１９０】
コピー完了までの残り時間は、コピーすべきデータのデータ量を第２の記録メディアへの書き込みレートで除算して得ることができる。例えばコピーすべきデータのデータ量を５００メガバイト（４０００メガビット）とし、第２の記録メディアへの書き込みレートを毎秒１０メガビットとすると、コピー完了までの残り時間は４００秒になる。計算した残り時間を表示部において表示することにより、ユーザはコピーが完了する時刻の目安が得られ、利便性の向上を図ることができる。
【０１９１】
ただし、実施形態１等によるコンテンツ記録再生装置では、視聴のために読み出されたデータが第２の記録メディアに書き込まれるため、視聴の完了前にコピーが完了することはない。よってそのような処理を行う場合には、下記の第１および第２の予測時間のうちの少なくとも一方をコピー完了までの残り時間として表示すればよい。すなわち、第１の予測時間は、上述の除算によって得られた時間と、視聴完了までの時間とを比較して、より長い方の時間である。第２の予測時間は、上述の除算によって得られた時間および視聴完了までの時間の和である。例えば、実施形態１、２および４のコンテンツ記録再生装置の処理によれば、再生視聴と並行してコピー開始時における再生視聴完了部分のコピーを行うため、第１の予測時間をコピー完了までの残り時間として表示すればよい。一方、実施形態３のコンテンツ記録再生装置の処理によれば、再生視聴完了後にコピー開始時点の再生視聴完了部分のコピーを開始するため、第２の予測時間をコピー完了までの残り時間として表示すればよい。各実施形態における処理によらず、コピー完了までに見込まれる最長時間を算出するには、第１および第２の予測時間のうちの長いほうを採用すればよい。なお、視聴完了までの時間は、コンテンツＡの記録に際して１つのＶＯＢＵが１つのＧＯＰを含むように記録しているとすると、再生すべきＶＯＢＵの数およびＧＯＰの再生時間（約０．５秒）を乗算して得られる。再生視聴が中断された場合には、コピーが完了していないデータのデータ量を第２の記録メディアへの書き込みレートで除算して、コピー完了までの残り時間を再計算し改めて表示すればよい。
【０１９２】
さらに上述の実施形態では、コンテンツ記録再生装置がコピー開始指示を受け取ったときには、コピー元/コピー先双方に記録メディアが準備されていることを前提として説明した。しかし、記録メディアが準備されていないことも想定されるため、コピー先のメディアの有無に関する判定処理を行うことが好ましい。いま、第１の記録メディアに記録されたコンテンツＡを第２の記録メディアにコピーすると想定する。コピー開始の指示を受け取ると、制御部は、第２の記録メディア管理部からの情報に基づいてコピー先の記録メディアが挿入されているか否かを判断する。そしてコピー先の記録メディアが挿入されていない場合には、「メディアが挿入されていない」ことを示すメッセージを表示部に表示して処理を終了する。また、第２の記録メディア管理部は、周知の技術に基づいてコピー先に挿入されたメディアが記録可能であるか否かも判定することができる。記録可能でないメディアが挿入されている場合には、「記録可能なメディアが挿入されていない」ことを示すメッセージを表示部に表示して処理を終了する。
【０１９３】
実施形態１〜４によるコンテンツ記録再生装置の説明においては、第１の記録メディアと第２のメディアとは、同じ装置内に設けられているとして説明した。しかし、これらのメディアは、コンテンツ記録再生装置としてのＰＣの外部に設置され、例えばＰＣとＩＥＥＥ１３９４インターフェースを利用して接続された外付けのハードディスクドライブのハードディスクや、書き換え型ＤＶＤドライブのＤＶＤであってもよい。このときは、第１のメディアからコンテンツＡのデータを読み出す第１のメディア管理部は、外付けのドライブに読み出し指示を与え、読み出されたデータを受け取るコントローラおよび/または接続インターフェース部である。第２のメディア管理部についても同様である。
【０１９４】
実施形態１〜４によるコンテンツ記録再生装置では、第１の記録メディア管理部、第２の記録メディア管理部、デコーダ、エンコーダ、および、制御部の一部または全部の機能を、コンピュータプログラムに基づいて図示しないＣＰＵ（中央演算処理装置）が実現してもよい。コンピュータプログラムは、添付の図面に示されたフローチャートの処理をコンテンツ記録再生装置に行わせる。このようなコンピュータプログラムを実行することにより、コンテンツ記録再生装置は、上述の各実施形態と全く同じ動作を実現でき、同じ結果を得ることができる。このプログラムを利用すれば、汎用のコンピュータであっても、上述のコンテンツの記録処理を実現できる。さらに従来のコンテンツ記録再生装置であっても、このプログラムにアップデートすることにより、上述のコンテンツの記録処理を実現できる。コンピュータプログラムは、フロッピーディスク等の磁気記録媒体、光ディスク等の光記録媒体、ＩＣカード、ＲＯＭカセット等の半導体記録媒体に記録でき、インターネット等の通信回線を介して送信される。
【産業上の利用可能性】
【０１９５】
本発明によれば、ある記録メディアに記録されたコンテンツの再生視聴を継続した状態で、そのコンテンツを他の記録メディアへ記録することができ、また、再生視聴の完了から記録完了までの待ち時間を短縮することができるコンテンツ記録再生装置が提供される。記録元および記録先双方の記録メディアの読み出し能力および書き込み能力が十分に高い場合、コンテンツの再生視聴の間にコンテンツの記録を完了させることもできる。一方、書き込み能力、読み出し能力の低い記録メディアであっても、コンテンツ記録再生装置は、コンテンツの再生視聴を継続した状態で記録先の記録メディアにコンテンツを記録することができる。この場合、再生視聴完了から記録完了までの待ち時間が、再生視聴開始から記録開始までの経過時間となる。
【０１９６】
また本発明によれば、コンテンツの圧縮・符号化方式や種類の異なる記録メディアが存在していても、一方の記録メディアに記録されたデータを、別の記録メディアにできるコンテンツ記録再生装置が提供される。
【図面の簡単な説明】
【０１９７】
【図１】実施形態１によるコンテンツ記録再生装置の構成を示すブロック図である。
【図２】コンテンツ記録再生装置により実行されるコンテンツのコピー処理の手順を示すフローチャートである。
【図３】実施形態１によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
【図４】コンテンツの再生視聴を継続しながら、コンテンツを第２の記録メディア１１に記録する処理の流れを示すフローチャートである。
【図５】コンテンツ記録再生装置が割り込み指示を受信した場合の第１の割り込み処理の流れを示すフローチャートである。
【図６】コンテンツ記録再生装置が割り込み指示を受信した場合の第２の割り込み処理の流れを示すフローチャートである。
【図７】再生視聴の一時停止状態からの復帰処理の流れを示すフローチャートである。
【図８】コンテンツ記録再生装置が割り込み指示を受信した場合の第３の割り込み処理の流れを示すフローチャートである。
【図９】早送りによって通常速度の再生視聴がスキップされるデータを示す図である。
【図１０】実施形態２によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
【図１１】実施形態２によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。
【図１２】実施形態３によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
【図１３】実施形態３によるコンテンツ記録再生装置の記録処理の流れを示すフローチャートである。
【図１４】実施形態４によるコンテンツ記録再生装置２の構成を示すブロック図である。
【図１５】実施形態４によるコンテンツ記録再生装置が記録メディアへアクセスする際のアクセスのタイミングを示す図である。
【図１６】実施形態４によるコンテンツ記録再生装置２の記録処理の流れを示すフローチャートである。
【図１７】複数の符号化されたデータストリームをデコードするデコーダ３の構成を示す図である。
【国際調査報告】
2004102561.tif 000020
2004102561.tif 000021
2004102561.tif 000022
2004102561.tif 000023