(57)【要約】【課題】映像情報を始めとする大容量情報の移動や複写を行うことなく、制御情報の書き換えや更新だけで、遡り録画を実現する。【解決手段】映像情報を入力する入力部と、入力した映像情報を記録するための記録媒体を含む記録部と、映像情報の本記録を行う録画部と、映像情報の直近部分から遡って一定サイズの仮記録を行うバッファ管理部と、入力と本記録と仮記録とを制御する制御部とを有し、バッファ管理部は記録媒体上の映像情報のサイズが一定になるように記録位置を変更することによって仮記録を行い、録画部は記録媒体上の映像情報の記録位置を変更することによって本記録を行う。また、バッファ管理部は、仮記録中の映像情報の全部又は一部を本記録するように指定された時には、映像情報の記録媒体上での記録位置を録画部に送り、録画部はその記録位置を受け取って登録することにより本記録を行う。【選択図】図１
2007096621.tif 000002
【特許請求の範囲】
【請求項１】
映像情報を入力する入力部と、
前記入力した映像情報を記録するための記録媒体を含む記録部と、
前記記録部に対して前記入力した映像情報の本記録を行う録画部と、
前記記録部に対して前記入力した映像情報の直近部分から遡って一定サイズの仮記録を行うバッファ管理部と、
前記入力と前記本記録と前記仮記録とを制御する制御部と、
を有する、録画再生装置。
【請求項２】
前記一定サイズは、通常再生時の時間で計測した一定サイズ又は前記記録部に記録した時の容量で計測した一定サイズの、いずれかである、請求項１に記載の録画再生装置。
【請求項３】
前記バッファ管理部は、前記記録媒体上の前記映像情報のサイズが一定になるように記録位置を管理することによって仮記録を行い、
前記録画部は前記記録媒体上の前記映像情報の記録位置を管理することによって本記録を行う、
請求項１又は請求項２に記載の録画再生装置。
【請求項４】
前記バッファ管理部は、前記仮記録中の映像情報の全部又は一部を本記録するように指定された時には、前記映像情報の前記記録媒体上での記録位置を前記録画部に送り、
前記録画部はその記録位置を受け取って登録することにより本記録を行う、
請求項３に記載の録画再生装置。
【請求項５】
前記バッファ管理部は、前記入力部からの映像情報が新しい映像情報に切り替わった時には、前記仮記録するサイズが一定になるように前記映像情報の記録媒体上の記録位置を管理する、
請求項３又は請求項４に記載の録画再生装置。
【請求項６】
前記録画部は、前記本記録している番組が終了した時には、前記映像情報の記録媒体上の記録位置の終点を登録することによって本記録を終了し、
前記バッファ管理部は、前記終了した番組に続いて入力される新しい映像情報の記録媒体上の記録位置の始点を登録し、
前記映像情報の記録媒体上のサイズが一定になるように記録位置を管理することによって仮記録を行う、
請求項３から請求項５のいずれか１項に記載の録画再生装置。
【請求項７】
前記本記録中に前記仮記録する映像情報が新しい映像情報に変更された時には、
前記録画部は、元の映像情報の記録媒体上の記録位置の終点を管理することによって本記録を継続し、
前記バッファ管理部は、前記新しい映像情報の記録媒体上の記録位置の始点と終点を新しく登録し、前記新しい映像情報の記録媒体上の記録位置の終点を管理することによって仮記録を行い、仮記録するサイズが一定になるように前記映像情報の記録媒体上の記録位置を管理する、
請求項３から請求項６のいずれか１項に記載の録画再生装置。
【請求項８】
前記制御部は、前記入力した映像情報がコピー禁止の制限付き映像情報である時には、前記本記録を行わないように制御する、
請求項１から請求項７のいずれか１項に記載の録画再生装置。
【請求項９】
前記制御部は、前記入力した映像情報が１回のみコピー可能の制限付き映像情報である時には、前記仮記録を行う時に再コピー禁止の制限つき映像情報として仮記録を行うように制御する、
請求項１から請求項８のいずれか１項に記載の録画再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オン・エアーによるデジタルテレビ放送や、ＣＡＴＶからのテレビ放送、テレビカメラ、ＤＶＤを始めとする各種記録装置からの再生、等をソースとする映像情報を入力し、その映像情報を録画し、録画した映像情報を再生することのできる、録画再生装置に関するものである。特に、先に入力された映像情報を遡って録画することのできる、遡り録画機能を有する、録画再生装置に関するものである。
【背景技術】
【０００２】
従来の、遡り録画機能を有する録画装置には、例えば、下記特許文献１に記載された動画像・音声記録装置があった。
【０００３】
この従来の動画像・音声記録装置９００のブロック構成図を図１２に示す。
【０００４】
図１２に示す従来の動画像・音声記録装置９００では、入力動画像９１１と入力音声９１２とを入力し、入力動画像９１１は動画像符号化部９０１で符号化が行われ、入力音声９１２は音声符号化部９０２で符号化が行われ、符号化が行われた動画像データと音声データとは多重化部９０３で多重化される。
【０００５】
この時、もしも録画が指定されていれば、制御部９０６は、スイッチ部９０７とスイッチ部９０８とを、多重化部９０３と記録部９０５を直接接続するように制御し、多重化部９０３で多重化された動画像データと音声データは、記録部９０５に記録される。
【０００６】
記録部９０５は、例えばＤＶＤやＨＤＤ等の記録メディア（図示せず）に、多重化された動画像データと音声データを所定のファイル形式で記録する。
【０００７】
一方、この時、もしも何らの指定がされていなければ、制御部９０６は、スイッチ部９０７を、多重化部９０３とメモリ部９０４とを接続するように制御し、多重化部９０３で多重化された動画像データと音声データは、メモリ部９０４に一時記憶される。
【０００８】
そして、もしも遡り録画が指定されたならば、制御部９０６は、スイッチ部９０８を、メモリ部９０４と記録部９０５とを接続するように制御し、メモリ部９０４に一時記憶されている多重化された動画像データと音声データとが、記録部９０５に記録される。
【特許文献１】特開２００４−１５３７９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記のような従来の動画像・音声記録装置９００等では、メモリ部９０４に一時記憶されている動画像データと音声データしか遡り録画することができないので、遡り録画することのできる時間は、メモリ部９０４の容量によって決まることになり、比較的長時間にわたって遡り録画することは困難であった。また、比較的長時間にわたって遡り録画することを可能にするには、メモリ部９０４の容量を増やす必要があり、これは直ちに高コスト化を招来するものであった。
【００１０】
さらに、上記のような従来の動画像・音声記録装置９００等では、スイッチ部９０７は多重化部９０３とメモリ部９０４とを接続するように制御し、スイッチ部９０８はメモリ部９０４と記録部９０５とを接続するように制御することによって、動画像データ等を入力しながら、遡り録画することも可能であるが、それには、メモリ部９０４は多重化部９０３からのデータを一時記憶しながら、以前に一時記憶したデータを読み出して記録部９０５に送り、記録部９０５では、そのデータを受け取って記録しなければならず、多くの処理を同時に実行しなければならないので、高速な処理能力と多くのハードウエアリソースを必要とし、これもまた、直ちに高コスト化を招来するものであった。
【課題を解決するための手段】
【００１１】
本発明は、上記のような多くの課題を解決するために行われたもので、これらの課題を解決するため、以下のような構成を採用する。
【００１２】
本特許出願に係る請求項１に記載の発明は、映像情報を入力する入力部と、前記入力した映像情報を記録するための記録媒体を含む記録部と、前記記録部に対して前記入力した映像情報の本記録を行う録画部と、前記記録部に対して前記入力した映像情報の直近部分から遡って一定サイズの仮記録を行うバッファ管理部と、前記入力と前記本記録と前記仮記録とを制御する制御部と、を有する、録画再生装置である。
【００１３】
このような構成を採用することによって、同一の記録部を使用して映像情報等の通常の本記録や、一定サイズ分の領域にて録画し続ける仮記録を実現することが可能となる。
【００１４】
本特許出願に係る請求項２に記載の発明は、前記一定サイズは、通常再生時の時間で計測した一定サイズ又は前記記録部に記録した時の容量で計測した一定サイズの、いずれかである、請求項１に記載の録画再生装置である。
【００１５】
このような構成を採用することによって、一定サイズ分であるか、もしくは一定時間分を残しつつ録画し続ける仮記録を実現することが可能となる。
【００１６】
本特許出願に係る請求項３に記載の発明は、前記バッファ管理部は、前記記録媒体上の前記映像情報のサイズが一定になるように記録位置を管理することによって仮記録を行い、前記録画部は前記記録媒体上の前記映像情報の記録位置を管理することによって本記録を行う、請求項１又は請求項２に記載の録画再生装置である。
【００１７】
このような構成を採用することによって、実際に記録部に録画されているデータとは別に、記録部に録画されているデータの記録位置を管理するだけで、仮記録や本記録を実現することが可能となる。
【００１８】
本特許出願に係る請求項４に記載の発明は、前記バッファ管理部は、前記仮記録中の映像情報の全部又は一部を本記録するように指定された時には、前記映像情報の前記記録媒体上での記録位置を前記録画部に送り、前記録画部はその記録位置を受け取って登録することにより本記録を行う、請求項３に記載の録画再生装置である。
【００１９】
このような構成を採用することによって、動画像情報を始めとする大容量情報の移動や複写を行うことなく、バッファ管理部や録画部の記録位置情報の書き換えや更新等の管理だけで、映像情報等の遡り録画を実現することがすることが可能になる。
【００２０】
本特許出願に係る請求項５に記載の発明は、前記バッファ管理部は、前記入力部からの映像情報が新しい映像情報に切り替わった時には、前記仮記録するサイズが一定になるように前記映像情報の記録媒体上の記録位置を管理する、請求項３又は請求項４に記載の録画再生装置である。
【００２１】
このような構成を採用することによって、１つの映像情報等を仮記録中に、新しい映像情報等が入力された時には、自動的にバッファサイズが一定になるよう制御することが可能になる。
【００２２】
本特許出願に係る請求項６に記載の発明は、前記録画部は、前記本記録している番組が終了した時には、前記映像情報の記録媒体上の記録位置の終点を登録することによって本記録を終了し、前記バッファ管理部は、前記終了した番組に続いて入力される新しい映像情報の記録媒体上の記録位置の始点を登録し、前記映像情報の記録媒体上のサイズが一定になるように記録位置を管理することによって仮記録を行う、請求項３から請求項５のいずれか１項に記載の録画再生装置である。
【００２３】
このような構成を採用することによって、１つの番組の本記録が終了した時には、自動的に他の番組の仮記録に移行することが可能になる。
【００２４】
本特許出願に係る請求項７に記載の発明は、前記本記録中に前記仮記録する映像情報が新しい映像情報に変更された時には、前記録画部は、元の映像情報の記録媒体上の記録位置の終点を管理することによって本記録を継続し、前記バッファ管理部は、前記新しい映像情報の記録媒体上の記録位置の始点と終点を新しく登録し、前記新しい映像情報の記録媒体上の記録位置の終点を管理することによって仮記録を行い、仮記録するサイズが一定になるように前記映像情報の記録媒体上の記録位置を管理する、請求項３から請求項６のいずれか１項に記載の録画再生装置である。
【００２５】
このような構成を採用することによって、１つの映像情報等を本記録中に、他の映像情報等を同時並行的に仮記録することが可能になる。
【００２６】
本特許出願に係る請求項８に記載の発明は、前記制御部は、前記入力した映像情報がコピー禁止の制限付き映像情報である時には、前記本記録を行わないように制御する、請求項１から請求項７のいずれか１項に記載の録画再生装置である。
【００２７】
このような構成を採用することによって、コピー禁止の著作権情報が付された映像情報等の著作権の管理を正当に行うことが可能になる。
【００２８】
本特許出願に係る請求項９に記載の発明は、前記制御部は、前記入力した映像情報が１回のみコピー可能の制限付き映像情報である時には、前記仮記録を行う時に再コピー禁止の制限つき映像情報として仮記録を行うように制御する、請求項１から請求項８のいずれか１項に記載の録画再生装置である。
【００２９】
このような構成を採用することによって、１回のみコピー可能の著作権情報が付された映像情報等の著作権の管理を正当に行うことが可能になる。
【発明の効果】
【００３０】
本発明によると、動画像情報を始めとする大容量情報の移動や複写を行うことなく、制御情報の書き換えや更新等の管理だけで、映像情報の遡り録画を実現することができるので、極めて処理負荷が軽く、低い処理性能と少ないハードウエアリソースだけで、映像情報の遡り録画が可能な録画再生装置を提供することが可能になる。
【発明を実施するための最良の形態】
【００３１】
（第１の実施の形態）
以下に、本発明の第１の実施の形態について、図を参照しながら説明する。
【００３２】
図１に、本発明に係る録画再生装置の一実施の形態である録画再生装置１００の主要部のブロック構成図を示す。
【００３３】
この録画再生装置１００は、オン・エアーによるデジタルテレビ放送や、ＣＡＴＶからのテレビ放送、テレビカメラ、ＤＶＤを始めとする各種記録装置からの再生、等をソースとする映像情報を、入力映像１２１として入力し、その映像情報を記録部１０６に録画し、録画した映像情報を出力映像１２２として再生することのできるものである。
【００３４】
入力された入力映像１２１は、ストリーム処理部１０５によって、そのストリームの解析処理が行われる。このストリーム解析処理の内容は、入力映像１２１のフォーマットによって異なり、入力映像１２１のフォーマットは、入力映像１２１のソース（オン・エアーによるデジタルテレビ放送や、ＣＡＴＶからのテレビ放送であるか、テレビカメラからの出力か、ＤＶＤを始めとする各種記録装置からの再生か、その他か、等）によって、異なる。
【００３５】
一例を挙げるならば、例えば、選局、デジタル化、復号化、暗号（スクランブル）解除、ストリームの分離と選択、番組の選択、その他があり、これらの処理は操作部１０１で行われたユーザの操作に基づき、制御部１０４の制御に従って行われる。この処理内容に関しては、従来の録画再生装置と変わることはなく、本発明の本質とも直接関係しないので詳細な説明は省略する。また、必ずしも操作部１０１において行われたユーザの操作に基づくのではなく、他の機器や装置から送られてきた指示情報（コマンド）に基づいて制御部１０４が制御を行ったり、予めプログラムされた内容に従って、制御部１０４が制御を行っても構わない。
【００３６】
ただ、このストリーム処理部１０５において実行される、入力映像１２１に含まれる番組が変わったことを判断する処理は、後述する本発明の実施の形態で再度触れる。
【００３７】
この録画再生装置１００では、上記の通り、入力映像１２１を記録部１０６に録画し、その録画した映像情報を読み出して、出力映像１２２として再生することができる。
【００３８】
この録画再生装置１００の特徴は、上記のように、後で再生することを目的として、主にユーザの意思等によって実行される録画に加えて、必ずしも後で再生することを目的とするのではなく、特にユーザの意思等によるのでもなく、実行される録画があることである。即ち、後者の録画は、特にユーザの意思等によることなく、何らかの入力映像１２１があれば自動的に実行される。この録画は、予め自動的に録画しておいて、後で遡り録画が指定された時に、この予め録画しておいた映像を利用するために実行されるのである。
【００３９】
このように、ユーザの意思等に基づいて、後で再生することを前提として実行される録画を「本記録」又は「本録画」と呼ぶ。
【００４０】
一方、ユーザの意思等に基づくことなく、必ずしも後で再生することを前提とせずに、後で遡り録画が指定された時に、この予め録画しておいた映像を利用するために実行される録画を「仮記録」又は「仮録画」と呼ぶ。
【００４１】
本記録はユーザの意思等に基づいて行われるものであるから、その記録された内容は保持され、ユーザの意思等によらない限り消去されることはない。一方、仮記録はユーザ等の意思によらず、後で利用される可能性に備えて行われるものであるから、予め定められた一定サイズについてはその記録された内容が保持され、消去されることはないが、それ以上のサイズについては必ずしもその内容は保障されない。
【００４２】
このように、操作部１０１で行われたユーザの操作等に基づき、制御部１０４の制御に従って、ストリーム処理部１０５で解析、処理、選択された番組が、記録部１０６に本記録される。記録部１０６に本記録された番組は、後で、ユーザの操作等に基づき、記録部１０６から読み出されてデコード部１０７でデコードされ、出力映像１２２として出力される。この再生については後述する。仮記録された番組についても、一定サイズ等、制限はあるものの、再生することができる。
【００４３】
次に、録画再生装置１００に対して入力映像１２１が入力された時に、バッファデータ管理部１０２、録画再生データ管理部１０３、制御部１０４、記録部１０６等を始めとして実行される手順を、図５から図８を使って説明し、その時に記録される記録部１０６の内容と、記憶される制御用パラメータ情報とについては、図２から図４を使って説明する。
【００４４】
ある時点において、録画再生装置１００に入力映像１２１の入力が始まったと仮定する。この時の番組は、ストリーム処理部１０５がストリーム処理を実行した結果、番組Ａであったと仮定する。
【００４５】
この時、録画再生装置１００は、特にユーザの操作等がなくても、特別な事情や不都合がない限り、この番組Ａの仮記録を開始する（Ｓ５０１）。
【００４６】
この仮記録の開始と同時に、バッファデータ管理部１０２は、バッファ先頭位置と、バッファ現在位置と、番組先頭位置を、この仮記録を開始した記録部１０６上の記録位置を表す情報に初期設定する（Ｓ５０２）。
【００４７】
このバッファデータ管理部１０２は、内部に図９に示すようなバッファデータ管理テーブルを記憶保有しており、このバッファデータ管理テーブルは図９に示すように、仮記録のためのバッファ全体について管理情報を記憶するためのバッファテーブルと、仮記録されている番組単位の情報を記憶するための仮記録番組テーブルとに分かれている。
【００４８】
バッファデータ管理部１０２による初期化は、このバッファテーブルのバッファ先頭位置とバッファ現在位置と、仮記録番組テーブルの番組先頭位置を、例えば、「００１２３」のように、記録媒体に含まれる記録媒体上の記録位置を表す情報にすることで実行される。なお、図９は、続けて入力映像が入力された後の状態を示しているので、番組先頭位置以外の情報は更新されている。その他、仮記録番組テーブルには、番組名やチャンネル番号等も記憶される。また、仮記録が始まったばかりで番組は終了していない時は、番組終了位置は例えば「ｘｘｘ」のように番組終了位置が確定していないことを意味する情報として記憶される。
【００４９】
なお、番組終了位置が確定していない状態では、バッファ現在位置を番組終了位置としてもよい。
【００５０】
さらに、バッファ先頭位置とバッファ現在位置は番組先頭位置と番組終了位置により代替することも可能であるため、バッファテーブルは必ずしも必要ではない。
【００５１】
続けて、入力映像１２１の入力が行われると、この入力映像１２１の記録部１０６への記録を継続して実行する（Ｓ５０３）。
【００５２】
この時、バッファデータ管理部１０２は、バッファ現在位置を、入力映像１２１を記録した記録部１０６の最新位置を表す情報に更新する（Ｓ５０４）。
【００５３】
なお、バッファテーブルを使用しない場合には、記録部１０６の最新位置を表す情報を番組終了位置に設定することにより代替することが可能である。
【００５４】
次に、更新後のバッファ現在位置とバッファ先頭位置との差分を求める。そして、この差分が予め定められている一定サイズ（例えば、図９に示す例では「０２０００」）を超えているか否かの判断を行う（Ｓ５０５）。
【００５５】
もしも、この差分が、予め定められている一定サイズを超えていなければ、バッファ先頭位置はそのままの状態を保持する（Ｓ５０５でＮｏ）。
【００５６】
もしも、この差分が、予め定められている一定サイズを超えていれば（Ｓ５０５でＹｅｓ）、バッファデータ管理部１０２もしくは制御部１０４は、バッファ先頭位置を含む番組の本録画状態フラグを参照し（Ｓ５１６）、本記録済みもしくは本記録中でなければ、バッファ先頭位置以前のデータの開放処理を明示的に行う（Ｓ５１７）。本録画状態フラグの詳細は後ほど示す。そして、バッファ先頭位置を、バッファ現在位置から、予め定められている一定サイズを遡った位置に更新する（Ｓ５０６）。
【００５７】
なお、バッファテーブルを使用しない場合には、既に示したとおり、番組先頭位置と番組終了位置を用いて差分を求めることができる。
【００５８】
また、開放処理は上記タイミングで必ずしも行う必要はなく、蓄積媒体に余裕がある場合は、例えば開放する範囲が一つ以上の番組を含んだ場合に番組単位で開放を行う等、異なるタイミングで開放処理を行ってもよい。ただし、該当範囲のデータが、著作権情報としてコピー禁止を示すデータ等の場合、必ず開放する必要がある。
【００５９】
このようにすることで、バッファ先頭位置からバッファ現在位置までのサイズを、予め定められている一定サイズに常に維持することができる。これは、記録部１０６の、バッファ先頭位置からバッファ現在位置までを、予め定められた一定サイズの入力映像１２１を一時的に仮記録するためのタイムシフトバッファとして利用するためである。
【００６０】
なお、バッファテーブルを使用する場合には、バッファ先頭位置のみを更新し、番組先頭位置は必ずしも更新する必要はない。
【００６１】
図２に、このような処理を繰り返し実行したある時点において、記録部１０６の一部である記録領域２１０に、ストリーム処理部１０５で解析、処理、選択された番組である番組Ａが、録画されている状態を示す。
【００６２】
図２（ａ）に示す通り、記録領域２１０の記録先頭位置２１１もしくは記録領域２１０上の番組Ａの先頭を指す番組先頭位置２１６からバッファ現在位置２１３まで、番組Ａが記録されている。但し、この時点において、番組Ａが正確に録画されていることが保障されているのは、バッファ先頭位置２１２からバッファ現在位置２１３までの一定サイズだけである。
【００６３】
上記の通り、このバッファ先頭位置２１２からバッファ現在位置２１３までは、入力映像１２１の予め定められた一定サイズを一時的に仮記憶するためのタイムシフトバッファに相当する。
【００６４】
そして、予め定められた所定のバッファサイズに相当する番組だけが、タイムシフトバッファに記憶されて、その部分については、遡って録画可能であることが保障される。このバッファサイズは、記録部１０６に記録されている映像を通常再生の速度で再生した時の時間で計測した一定サイズであってもよいし、又は、記録部１０６に記録している時の容量で計測した一定サイズであってもよいし、あるいは、入力映像１２１が例えばオン・エアーによるテレビ放送であったならば、その放送時間で計測した一定サイズであっても構わない。さらにまた、このバッファサイズは必ずしも一定でなく、可変のサイズであっても構わない。
【００６５】
但し、バッファ先頭位置よりも前の領域であっても、その領域が後で詳細に説明する、録画再生データ管理部によって管理される、本記録中又は本記録済みの範囲にあれば、その内容は正確に記録保持されていることが保障される。
【００６６】
この番組先頭位置２１６、バッファ先頭位置２１２、バッファ現在位置２１３は、バッファデータ管理部１０２によって記憶管理されている。
【００６７】
そして、上記の通り、このバッファデータ管理部１０２によって記憶管理されている、バッファ先頭位置２１２とバッファ現在位置２１３との間だけが、この時点において遡り録画が可能な時間範囲に相当する。
【００６８】
記録先頭位置２１１からバッファ先頭位置２１２までの間については、一旦、番組Ａが記録されたことは確かであるが、バッファ先頭位置よりも以前のデータを開放する処理（Ｓ５１７）にて通常は開放処理が行われている為、現時点において、番組Ａが記録されているかは保障されない。ただし、異なるタイミングにて開放処理を行う場合は保障されることもあり、その他、ファイルシステムに依存して、番組Ａが記録されているか否かが定まる場合もあるし、その他の何らかの事情によって、番組Ａが記録されているか否かが定まる場合もあるし、あるいは、何らかの偶発的な事情によって、番組Ａが記録されているか否かが定まる場合もある。
【００６９】
もしも、何らかの事情によって、記録先頭位置２１１からバッファ先頭位置２１２の間についても、現時点において、番組Ａが記録されていることが保障されたならば、記録先頭位置２１１からバッファ先頭位置２１２の間も遡り録画が可能な時間範囲に含めても構わない。
【００７０】
図２では、簡単化のために、記録先頭位置からバッファ現在位置までに、１つの番組である番組Ａだけが仮記録されていると仮定し、この状態を示している。しかしながら、図９に示すように、例えば、記録先頭位置からバッファ現在位置までの間に、５つの番組、番組Ａ、番組Ｂ、番組Ｃ、番組Ｄ、番組Ｅ、が仮記録されていても構わない。この時には、それぞれの番組毎のその番組先頭位置と番組終了位置とが、例えば図９の（ｂ）仮記録番組テーブルに示すように記憶されている。なお、現在仮記録中の番組Ｅについては、まだ番組が終了していないので番組終了位置は「ｘｘｘ」とするか、もしくはバッファ現在位置と同一の値としてもよい。
【００７１】
なお、仮記録番組テーブルに複数の番組が存在する場合、各番組の記録領域２１０上の記録位置はそれぞれ異なる場所に記録されていてもよい。その場合、バッファの使用量を測る時には、各番組の番組終了位置と番組開始位置から番組ごとの使用量を求め、累積することにより計算可能である。また、仮記録番組テーブルの先頭番組の番組開始位置と、バッファ先頭位置を比較して異なる場合、先頭番組の使用量は番組終了位置とバッファ先頭位置とすることも可能である。
【００７２】
また、図９では、後述する本記録が行われた後の状態を示しているので、本記録済か本記録中かを示す本記録状態フラグが、番組Ｃについては「本記録済」、番組Ｅについては「本記録中」になっているが、ここまでで説明した仮記録を行っている段階では、本記録済か本記録中かを示す本記録状態フラグは「−」になっている。
【００７３】
（第１の実施の形態における遡り録画の開始）
このような、図２（ａ）に示す状態において、バッファ先頭位置２１２とバッファ現在位置２１３との間の遡り録画が可能な時間範囲内の１時点を開始時点として、遡り録画を行うよう、例えば、操作部１０１でユーザによる操作が行われたと仮定する（Ｓ５０７）。
【００７４】
この操作内容は、制御部１０４へ送られ、制御部１０４によって、指定された時点から遡り録画を行うための制御が実行される。
【００７５】
あるいは、他の実施の形態では、必ずしもこのように、遡り録画の開始時点を指定するのではなく、その時点におけるバッファ先頭位置だけを遡り録画開始時点として選択できる実施の形態であっても構わない。この場合の実施の形態では、ユーザの選択可能性は狭くなるが、開始時点を指定しなくてもよいので操作性は向上する。
【００７６】
あるいはまた、ストリーム処理部１０５が行ったストリーム解析処理の結果又はそれに従って作成されるバッファデータ管理テーブルの仮記録番組テーブル等に記憶されている番組情報に基づいて、新しい番組の開始時点を録画の開始時点として選択しても構わない。
【００７７】
さらにまた、録画の開始時点は、バッファ現在位置２１３に等しくても構わない。これは、遡り録画ではなく、現在位置からの録画に相当する。しかしながら、処理の実質的な内容は、遡り録画と違わないので、遡り録画に含めて説明する。あるいは、録画の開始時点として指定されるのが、将来の時点であっても構わない。この時には、例えばその時刻を制御部１０４が記憶しておき、その時刻になった時に録画を開始するが、この時にも実質的な処理の内容は違わないし、本発明の本質とは直接関係しないので説明は省略する。
【００７８】
この選択指定された遡り録画開始時点は、バッファデータ管理部１０２へ送られ、その時点が、バッファ先頭位置２１２とバッファ現在位置２１３との間の遡り録画が可能な時間範囲内（但し、上記の通り、両端を含んでも良い範囲内である）の１時点であるか否かの確認が行われる（Ｓ５０８）。あるいは、制御部１０４が、選択指定された遡り録画開始時点と、バッファ先頭位置２１２とバッファ現在位置２１３とを受け取って、この確認を行っても構わない。
【００７９】
この選択指定された遡り録画開始時点が、バッファ先頭位置２１２とバッファ現在位置２１３との間の遡り録画が可能な時間範囲内の１時点であったならば（Ｓ５０８でＹｅｓ）、遡り録画の実行が開始される。
【００８０】
遡り録画の実行の最初に、遡り録画を行うべき番組が既に仮記録を終了しているか否かの判断を行う（Ｓ５０９）。
【００８１】
図２（ａ）に示すように、記録先頭位置からバッファ現在位置までに、１つの番組である番組Ａだけが仮記録されていると仮定すると、遡り録画するように指定できるのは番組Ａだけしかあり得ないので、この場合には番組Ａは未だ終了しておらず、遡り録画を行うべき番組Ａが既に仮記録を終了している可能性はない。
【００８２】
しかしながら、例えば、図９に示すように、記録先頭位置からバッファ現在位置までの間に、５つの番組、番組Ａ、番組Ｂ、番組Ｃ、番組Ｄ、番組Ｅ、が仮記録されていると仮定すると、番組Ｅ以外の番組は既に仮記録を終了しており、遡り録画の開始時点として、これらの既に仮記録が終了している番組を指定される可能性があるからである。
【００８３】
もしもこのように、遡り録画の開始時点としてこれら既に仮記録が終了している番組を指定されたならば（Ｓ５０９でＹｅｓ）、その番組先頭位置と番組終了位置とは、バッファデータ管理部１０２が保有するバッファデータ管理テーブルの仮記録番組テーブルに既に記憶されているので、この内容を録画再生データ管理部１０３に送り、録画再生データ管理部１０３はそのデータを受け取って、本記録番組テーブルに記憶し（Ｓ５１４）、本記録状態フラグを本記録済の状態とするだけで（Ｓ５１５）、遡り録画が終了する。
【００８４】
なお、遡り録画を指定された番組の番組先頭位置が、バッファテーブルが示すバッファ先頭位置からバッファ現在位置の範囲から外れる場合、本記録番組テーブルへ登録する番組先頭位置はバッファ先頭位置となる。ただし、番組先頭位置からのデータが保障可能な場合、番組先頭位置を本記録番組テーブルの番組先頭位置として登録してもよい。
【００８５】
もしも、遡り録画の開始時点として仮記録が終了していない番組を指定されたならば（Ｓ５０９でＮｏ）、図２（ｂ）に示す遡り録画の開始時点を表す録画先頭位置２１４は、録画再生データ管理部１０３へ送られ、録画再生データ管理部１０３において録画先頭位置２１４として初期設定されて、記憶管理される。同様に、バッファ現在位置２１３は、録画現在位置２１５として初期設定されて、記憶管理される（Ｓ５１０）。この状態を図２（ｂ）と図１０とに示す。
【００８６】
図２（ｂ）では、番組Ａだけが仮記録されており、その仮記録中の番組Ａの途中から遡り録画の開始が指定された状態を示している。
【００８７】
図１０では、幾つかの番組が本記録されており、その中で現在仮記録中の番組Ｅの先頭から遡り録画の開始が指定された状態を示している。
【００８８】
もしも、この選択指定された遡り録画開始時点が、バッファ先頭位置２１２とバッファ現在位置２１３との間の遡り録画が可能な時間範囲内の１時点でなかったならば（Ｓ５０８でＮｏ）、図５では無視するように示しているが、あるいはエラー処理を実行しても構わないし、その他の処理を行っても構わない。
【００８９】
なお、遡り録画を選択指示された遡り録画開始時点から終了地点の範囲に、保障可能なデータが一部分でも存在する場合、遡り録画処理を継続してもよい。
【００９０】
そして、録画再生装置１００の制御部１０４からの指示に基づいて、バッファデータ管理部１０２は、バッファデータ管理テーブルの現在本記録を行っている途中であることを示すフラグ情報として本記録状態フラグを本記録中にして記憶し（Ｓ５１１）、録画再生データ管理部１０３も、録画再生データ管理テーブルの本記録状態フラグを、現在本記録を行っている途中であることを示すフラグ情報として本記録中にして記憶しておく。なお、現在本記録を行っている途中であるか完了していることを示す本記録状態フラグは、必ずしもこのように重複して記憶する必要はなく、どちらか一方に記憶保存しておいて必要の都度その情報を見に行く、あるいは問い合わせる実施の形態でも構わない。
【００９１】
この、現在本記録を行っている途中であることを示す本記録状態フラグが本記録中になっていると（Ｓ５１２でＹｅｓ）、図２（ｂ）に示す状態以後継続して入力映像１２１が入力された時、バッファ現在位置２１３（＝録画現在位置２１５）から継続して番組Ａが記録される。そして、バッファ現在位置２１３を録画現在位置２１５として更新し、録画再生データ管理部１０３によって記憶管理される（Ｓ５１３）。但し、録画現在位置２１５をバッファ現在位置２１３と同じ値に更新するのは、上記説明のように、現在仮記録中の番組と本記録中の番組とが同じ番組である時のみであって、後で詳細に説明するように、現在仮記録中の番組と本記録中の番組とが異なる番組である時には、録画現在位置２１５とバッファ現在位置２１３とは、それぞれ独立に更新され、記憶管理される。
【００９２】
このように、現在本記録を行っていることを示す本記録状態フラグが本記録中または本記録済みになっていると、バッファデータ管理部１０２によって管理されるバッファ先頭位置よりも前になった時でも、その内容は保障されることになる。
【００９３】
即ち、バッファデータ管理部１０２あるいは制御部１０４は、記録部１０６の記録領域２１０において、バッファ先頭位置２１２よりも前の領域であって、なおかつ、現在本記録中にも本記録済にもなっていない番組を記録している領域について、ファイルシステム等にその領域の開放を指示することができる（必ずしも指示しなくても構わない）。ファイルシステム等は、この指示を受け取って、その領域については記録領域を開放することができる（必ずしも開放しなくても構わない）。そして、バッファデータ管理部１０２あるいは制御部１０４は、自身が開放処理を指示したか否かを保持しておくことにより、データが保障可能か否か判断することが可能であるし、もしくはファイルシステム等にデータの状態を問い合わせることにより、保障可能か否か判断することができる。
【００９４】
その後、ある何らかの時間が経過した後の状態を図２（ｃ）と図１０とに示す。
【００９５】
図２（ｃ）に示す例では、番組Ａは、バッファ現在位置２２３（＝録画現在位置２２４）まで記録されていることが示されている。
【００９６】
記録先頭位置２１１と録画先頭位置２１４とは変わらない。
【００９７】
タイムシフトバッファのサイズは常に一定に維持するため、バッファ先頭位置２２２は、バッファ先頭位置２２２からバッファ現在位置２２３までを予め定められた一定サイズとするように更新されている（Ｓ５０６）。
【００９８】
バッファ現在位置２２３は録画現在位置２２４でもある。バッファ先頭位置２２２とバッファ現在位置２２３とは、バッファデータ管理部１０２が記憶管理しており、録画先頭位置２１４と録画現在位置２２４とは、録画再生データ管理部１０３が記憶管理している。
【００９９】
また、通常の状態では、バッファ先頭位置２２２よりも以前の部分は、現時点において番組Ａが記録されているか否かは保障されないが、この状態のように本録画状態フラグが本録画済みもしくは本録画中である場合、バッファデータ管理部１０２もしくは制御部１０４は本録画状態フラグを参照することによりその状態を取得し、録画先頭位置２１４から記録されているデータを明示的に開放しない為、録画先頭位置２１４からバッファ先頭位置２２２までの間も、現時点において番組Ａが記録されていることが保障される。
【０１００】
図１０に示す例では、録画現在位置が、録画先頭位置（０２１０１）から録画現在位置（０２４５５）まで進んでいる。しかしながら、この番組Ｅは未だ終了していないので、番組終了位置は「ｘｘｘ」の状態である。
【０１０１】
なお、遡り録画が継続中の場合、番組終了位置は、録画現在位置としてもよい。
【０１０２】
図２（ｃ）に示す状態からさらに順次時間が経過すると、録画再生データ管理部１０３が記憶管理している録画先頭位置２１４は、そのままで変化はない。しかしながら、バッファデータ管理部１０２が記憶管理しているバッファ現在位置２２３と、録画再生データ管理部１０３が記憶管理している録画現在位置２２４は、その時点において番組Ａを録画している位置まで更新される。そしてさらに、バッファデータ管理部１０２が記憶管理しているバッファ先頭位置２２２は、バッファ現在位置２２３から遡って一定サイズの所まで、更新される。そして、この状態が繰り返し継続される（Ｓ５０３〜Ｓ５１３）。
【０１０３】
（第１の実施の形態における遡り録画中の番組の終了）
次に、この状態で、本記録中の番組Ａが終了したと仮定する。この状態を図３と図６とに示す。
【０１０４】
図３（ａ）に示す通り、また、上記の説明の通り、記録部１０６の記録領域２１０には、記録先頭位置２１１から番組Ａが記録されており、録画先頭位置２１４以降も継続して番組Ａが録画されている。但し、記録先頭位置２１１から録画先頭位置２１４の間は、現時点においても番組Ａが記録されているか否かは、必ずしも保障の限りでない。
【０１０５】
この録画が始まってから、何らかの時間が経過しているので、番組Ａは現時点で、バッファ現在位置３２３（＝録画現在位置３２４）まで、記録されている。バッファ先頭位置３２２は、バッファ現在位置３２３から遡って一定サイズの所である。
【０１０６】
上記の通り、また、図３（ａ）に示す通り、この状態で、録画中の番組Ａが終了したと仮定する（Ｓ６０１）。
【０１０７】
この番組Ａが終了したことを示す情報は、先に説明した通り、ストリーム処理部１０５で解析判断され、制御部１０４へ送られる。
【０１０８】
制御部１０４は、録画中の番組Ａが終了したことを知ると、そのことをバッファデータ管理部１０２と録画再生データ管理部１０３とに通知する。
【０１０９】
この通知を受け取ったバッファデータ管理部１０２は、現時点のバッファ現在位置３２３を録画再生データ管理部１０３に送り、その情報を録画終了位置３２５として記憶管理する。この録画終了位置３２５は図１０に示すように、例えば番組Ｅの番組終了位置として記憶管理される。
【０１１０】
あるいはまた、録画再生データ管理部１０３が、現時点のバッファ現在位置３２３を録画現在位置３２４として記憶管理しているならば、バッファデータ管理部１０２が現時点のバッファ現在位置３２３を録画再生データ管理部１０３に送ることは必要でない。この場合には、録画再生データ管理部１０３が記憶管理している現時点の録画現在位置３２４を、録画終了位置３２５として記憶管理するだけでよい（Ｓ６０２）。この録画終了位置３２５も、例えば、図１０に示すように、番組Ｅの番組終了位置として記憶管理される。この状態を図３（ｂ１）に示す。
【０１１１】
また、本記録は終了するので、バッファデータ管理部１０２が保有管理しているバッファデータ管理テーブルの仮記録番組テーブルの、本記録状態フラグは本記録済に変更される（Ｓ６０３）。また、録画再生データ管理部１０３が保有管理している録画再生データ管理テーブルの本記録番組テーブルの、本記録状態フラグも本記録済に変更される。
【０１１２】
これと同時に（録画中の番組Ａの終了と同時に）、新しい番組Ｂが開始したと仮定する。
【０１１３】
通常、１つのチャンネルあるいはストリーム中で番組が途切れることはないので、１つの番組が終了すると同時に、他の番組が開始する。この時、録画再生装置１００は、この新しい番組Ｂの仮録画を開始する（Ｓ６０４）。この時の処理は、図５に示す最初の仮記録の開始と実質的に同じである。
【０１１４】
制御部１０４は、ストリーム処理部１０５からの通知によって、新しい番組Ｂが開始したことを知ると、そのことをバッファデータ管理部１０２に通知する。
【０１１５】
記録部１０６は、新しい番組Ｂを、新しい記録領域３１０に記録する。この状態を図３（ｂ２）に示す。
【０１１６】
制御部１０４は、記録部１０６から新しい番組Ｂの番組先頭位置３３３を取得し、その情報をバッファデータ管理部１０２に通知する。バッファデータ管理部１０２は、その情報を受け取り、番組Ｂの番組先頭位置３３３として記憶管理する（Ｓ５０２）。
【０１１７】
さらに、バッファデータ管理部１０２は、番組Ｂの番組録先頭位置３３３と同じ値をバッファ現在位置３３４の初期値として設定する。
【０１１８】
これらの設定は、図９に示す仮記録番組テーブルに新しい番組が追加されることによって、実行される。
【０１１９】
そして、新しい番組Ｂの仮記録をこの番組先頭位置３３３（＝バッファ現在位置３３４）から開始し、番組Ｂの映像情報が仮記録されていくと共に記録媒体上の位置をバッファ現在位置３３４として更新する。
【０１２０】
このようにして、記録部１０６の記録領域３１０に番組Ｂの記録が継続的に行われると（Ｓ５０３）、番組Ｂは番組先頭位置３３３からバッファ現在位置３３４まで記録される（Ｓ５０４）。
【０１２１】
そして、バッファ先頭位置３３２は、バッファ現在位置３３４から一定サイズ前になるように更新される。この記録の中で、その時点において記録の内容が保障されるのは、バッファ先頭位置３３２からバッファ現在位置３３４までの間の一定サイズだけである（Ｓ５０５、Ｓ５０６）。
【０１２２】
但し、バッファデータ管理部１０２が新しい番組Ｂの番組先頭位置３３３を受け取り、その値を基にしてバッファ現在位置３３４を設定した直後には、元の番組Ａの仮記録中のバッファ先頭位置３２２から番組終了位置までと、新しい番組Ｂの仮記録中の番組先頭位置３３３からバッファ現在位置３３４までとの合計が、予め定められた一定サイズとなるように、この場合には前の番組Ａのバッファ先頭位置３２２の更新が行われる。
【０１２３】
また、番組の終了は、ストリーム処理部１０５が入力映像１２１に含まれるストリームを解析処理することによって判断するように説明したが、必ずしもこのような方法によるだけでなく、例えば操作部１０１を使ってユーザが番組の終了を指定しても構わないし、他の機器や装置から送られてきた指示情報（コマンド）に基づいて番組の終了を指定しても構わないし、予めプログラムされた内容に従って番組の終了を指定しても構わない。いずれの方法で番組が終了した場合でも、実行される処理内容は実質的に変わらないので、説明は省略する。
【０１２４】
また、ここでは、遡り録画中の番組が終了したと仮定して説明したが、必ずしも遡り録画に限るものではなく、通常の録画をも含めて、何らかの録画中の番組が終了した時には同様の処理が実行される。これについても、既に上記の通りである。
【０１２５】
（第１の実施の形態における番組の切り替え）
次に、図２（ｃ）に示す状態において、即ち、番組Ａの本記録中において、ユーザによる操作部１０１を使用した操作その他の事情によって、記録部１０６に仮記録する番組が番組Ａから番組Ｃに変更されたと仮定する。この番組の変更は、ユーザの操作等によるチャンネルの切り替えによって行われる場合もあるし、１つのチャンネルのストリーム中に複数の番組が含まれている時には、チャンネルはそのままで番組だけが変更されることもある。
【０１２６】
そして、この録画再生装置１００は、入力映像１２１に含まれる２以上の番組を同時並行的にストリーム処理部１０５で解析処理し、記録部１０６に録画することが可能であると仮定する。さらにまた、上記の通り、番組Ａの録画中において、ユーザの操作その他の事情によって、記録部１０６に記録する番組が番組Ａから番組Ｃに変更された時には、番組Ａの本録画（本記録）はそのまま継続して実行し、番組Ｃについては記録部１０６に一時的な仮記憶（仮記録）だけを行うと仮定する。この時の状態を図４に示し、実行する手順は図７に示す。
【０１２７】
図４（ａ）に示す通り、また、上記の説明の通り、記録部１０６の記録領域２１０には、記録先頭位置２１１から番組Ａが記録されており、録画先頭位置２１４以降も継続して番組Ａが録画されている。但し、記録先頭位置２１１から録画先頭位置２１４の間は、現時点においても番組Ａが記録されているか否かは、必ずしも保障の限りでない。
【０１２８】
この録画が始まってから、何らかの時間が経過しているので、番組Ａは現時点で、バッファ現在位置４２３（＝録画現在位置４２４）まで、記録されている。バッファ先頭位置４２２は、バッファ現在位置４２３から遡って一定サイズの所である。
【０１２９】
上記の通り、また、図４（ａ）に示す通り、この状態で、仮記録中の番組Ａが番組Ｃに切り替えられたと仮定する（Ｓ７０１）。
【０１３０】
この番組Ａが番組Ｃに切り替えられたことを示す情報は、操作部１０１から、制御部１０４とバッファデータ管理部１０２と録画再生データ管理部１０３に送られる。但し、バッファデータ管理部１０２と録画再生データ管理部１０３とに関しては、実施の形態によっては必ずしも送られなくても構わない。
【０１３１】
番組Ａが番組Ｃに切り替えられたことを示す情報は制御部１０４からストリーム処理部１０５へ送られ、ストリーム処理部１０５で処理し選択する番組が番組Ａから番組Ｃへ変更、あるいは、番組Ｃが追加される。番組Ａが番組Ｃに切り替えられたことを示す情報は制御部１０４から記録部１０６へも送られ、記録部１０６で録画する番組が番組Ａから番組Ｃへ変更、あるいは、番組Ｃが追加される。
【０１３２】
この実施の形態では、上記の通り、録画中の番組Ａはそのまま録画が継続されると仮定しているので、ストリーム処理部１０５と記録部１０６とにおける番組Ａに対する処理はそのまま継続して行われ、番組Ｃに対する処理が追加して実行される。この状態を図４（ｂ）に示す。
【０１３３】
図４（ｂ１）は特に、記録部１０６の記録領域２１０に録画されていた番組Ａが、そのまま継続して録画される状態を示している。
【０１３４】
記録する番組が番組Ａから番組Ｃに変更された以降、ある何らかの時間が経過すると、記録領域２１０における番組Ａの記録はそのまま継続され、録画現在位置４２５まで録画が実行される。
【０１３５】
新しく選択された番組Ｃのストリームは、ストリーム処理部１０５で処理選択され、記録部１０６へ送られる。記録部１０６は、新しい番組Ｃを、新しい記録領域４１０に記録する。この状態を図４（ｂ２）に示す。
【０１３６】
制御部１０４は、記録部１０６から新しい番組Ｃの番組先頭位置４３３を取得し、その情報をバッファデータ管理部１０２に通知する。バッファデータ管理部１０２は、その情報を受け取り、番組Ｃの番組先頭位置４３３（＝バッファ現在位置）として初期設定し、記憶管理する（Ｓ７０２）。
【０１３７】
これらの設定は、図９に示す仮記録番組テーブルに新しい番組が追加されることによって、実行される。また、この場合には、現在本記録中の番組には何ら変更がないので、録画再生データ管理部１０３が保有管理する録画再生データ管理テーブルには何ら変更がない。
【０１３８】
このようにして、記録部１０６の記録領域４１０に番組Ｃの記録が継続的に行われると、番組Ｃは番組先頭位置４３３からバッファ現在位置４３４まで記録される。但し、この記録の中で、その時点において記録の内容が保障されるのは、バッファ先頭位置４３２からバッファ現在位置４３４までの間の一定サイズだけである。
【０１３９】
この時には、本記録中の番組と仮記録中の番組とが異なり、それぞれ独立して同時並行的に記録が行われるので、バッファ現在位置４３４と録画現在位置４２５とは、それぞれ独立して、バッファデータ管理部１０２と録画再生データ管理部１０３とによって、更新と管理が行われる。また、これらのデータは、バッファデータ管理テーブルと録画再生データ管理テーブルとに記憶保存される。
【０１４０】
また、バッファデータ管理部１０２が新しい番組Ｃの番組先頭位置４３３を受け取り、その値を基にしてバッファ現在位置４３４を設定した直後には、元の番組Ａの仮記録中のバッファ先頭位置４２２から番組終了位置までと、新しい番組Ｃの仮記録中の番組先頭位置４３３からバッファ現在位置４３４までとの合計が、予め定められた一定サイズとなるように、この場合には前の番組Ａのバッファ先頭位置４２２の更新が行われる。これについては、上記本記録中の番組が終了した時と同様である。
【０１４１】
また、ここでは、遡り録画中の番組が切り替えられたと仮定して説明したが、必ずしも遡り録画に限るものではなく、通常の録画をも含めて、何らかの方法で録画中の番組が切り替えられた時には同様の処理が実行される。
【０１４２】
（切り替えられた元の番組の終了）
図４（ｂ１）に示す録画現在位置４２５まで録画中の番組Ａが終了すると、図３（ａ）と図３（ｂ１）とから類推できるように、録画現在位置４２５が録画終了位置として、録画再生データ管理部１０３によって記憶管理される（Ｓ６０２）。同時に、現在本記録を行っている途中であることを示す本記録状態フラグは本記録済に変更される（Ｓ６０３）。
【０１４３】
但し、図３（ｂ２）から類推されるような新しい番組の記録を開始する必要はない。
【０１４４】
なぜなら、この場合には、図４（ｂ２）に示す通り、既に新しい番組Ｃの記録が行われているからである。
【０１４５】
また、番組の終了が、ストリーム処理部１０５による解析処理によって判断されても構わないし、操作部１０１を使ったユーザ操作によっても構わないし、その他のどのような方法によるものであってもよいことは、既に上記の通りである。
【０１４６】
（切り替えられた新しい番組のその後）
図４（ｂ２）に示す、番組Ｃの記録は、図２（ａ）に示す番組Ａの記録と同等であり、同様の処理が実行される（Ｓ５０３〜Ｓ５１２）。即ち、その後、図２（ｂ）（ｃ）に示す遡り録画の対象となるし、図３に示す録画中の番組の終了の対象となるし、図４に示す録画中の番組の切り替えの対象となる。
【０１４７】
（番組の再生）
録画再生装置１００では、上記の通り、記録部１０６に録画した番組を、後で、ユーザの操作等に基づき、記録部１０６から読み出されてデコード部１０７でデコードし、出力映像１２２として出力する、即ち、再生することができる。
【０１４８】
この再生の最も一般的な方法は、記録部１０６に本記録が完了した番組を再生することである。しかしながら、その他にも、記録部１０６に本記録を行っている途中の番組を再生する（追いかけ再生）こともできるし、記録部１０６に仮記録を行っている途中の番組を再生する（仮記録再生）も可能である。但し、この追いかけ再生や仮記録再生では、その性質上一定の制限や条件を伴わざるをえない。これらの再生について、図８を使って説明をする。なお、ここでいう「再生」とは特に断らない限り、「通常再生」のことを示し、通常再生以外の「特殊再生」については、特にその旨を断った上で簡単に説明をする。
【０１４９】
ユーザの操作部１０１を使った操作等によって、番組の再生が指示されたと仮定する（Ｓ８０１）。
【０１５０】
録画再生装置１００の制御部１０４は、この指示に伴う各種の情報を操作部１０１から受け取り、再生指示された番組が、本記録を終了しているものか、本記録途中のものか、仮記録途中のものかを、バッファデータ管理部１０２や、録画再生データ管理部１０３が記憶管理している情報を使って、確認し、その結果を記憶しておく（Ｓ８０２）。この状態に対応して、以後の処理内容を変えるためである。
【０１５１】
また、同様に、制御部１０４は、再生指示されたのが、番組の先頭からか否かを判断する（Ｓ８０３）。通常多く行われるのは、番組の先頭からの再生であると考えられるが、番組の途中からの再生も可能であるし、条件によっては、例えば仮録画再生等では、番組の先頭からの再生はできないこともあるからである。
【０１５２】
但しまた、再生方法が通常再生ではなく、例えば逆再生や高速再生等の特殊再生であったならば、必ずしも番組の最初からであるとは限らず、番組の最後からや番組の途中からであることも多い。
【０１５３】
もしも、再生指示されたのが番組の先頭からであるならば、番組再生位置をその番組の先頭に設定し、それ以外ならば、指定された番組再生位置を取得する（Ｓ８０４）。
【０１５４】
番組再生位置を指定する方法には、記録部１０６の記録領域上の位置を直接指定する方法や、録画先頭位置、バッファ先頭位置、記録先頭位置や番組先頭位置等を指定する方法がある。しかしながら、例えば図１０（ａ）に示す録画テーブルの録画先頭位置を番組再生位置として指定する時には、再生する番組は本記録終了又は本記録中の番組でなければならず、本記録していない番組の再生で、録画先頭位置を番組再生位置として指定することはできない。
【０１５５】
このように、指定された番組再生位置とそれによって設定された再生開始位置が正当なものか否かの判断を次に行う（Ｓ８０５）。
【０１５６】
この判断には、例えば上記のように、本記録していない番組の再生で録画先頭位置を番組再生位置として指定していないかどうか、仮記録中の番組の再生で、バッファ先頭位置よりも前の位置を番組再生位置として指定していないかどうか、記録先頭位置よりも前の位置を番組再生位置として指定していないかどうか、バッファ現在位置よりも後の位置を番組再生位置として指定していないかどうか、その他、再生することができない位置を番組再生位置として指定していないかどうか、等々の判断が含まれる。そして、もしもこのように、再生することができない位置を番組再生位置として指定しているならば（Ｓ８０５でＮｏ）、その再生は不可能なので、エラーとして処理を終了する（Ｓ８０６）。
【０１５７】
再生することができる位置を番組再生位置として指定しているならば（Ｓ８０５でＹｅｓ）、その再生は可能なので、番組再生位置として指定された位置を再生開始位置として設定する（Ｓ８０７）。そして、この再生開始位置を最初の再生位置に設定し（Ｓ８０８）、再生位置の再生を実行する（Ｓ８０９）。
【０１５８】
この再生の実行は、指定された番組であって記録部１０６において上記再生位置に記録されているストリームが、記録部１０６から読み出されてデコード部１０７に送られ、このストリームがデコード部１０７でデコードやその他映像出力のために必要な処理が行われて、出力映像１２２として出力される。
【０１５９】
この再生、即ち映像を出力するとともに、再生位置が次の位置に更新される（Ｓ８１０）。再生位置の更新は、通常方向の再生ならば、記録後方への更新であるし、逆方向の再生ならば、記録前方への更新であるし、再生速度によって、その更新の単位も変わってくる可能性がある。
【０１６０】
そして、今の再生が、本記録を終了している番組の再生であるか否かの判断が実行される（Ｓ８１１）。
【０１６１】
もしも、今の再生が、本記録を終了している番組の再生であったならば（Ｓ８１１でＹｅｓ）、次に、更新された再生位置は録画終了位置よりも手前か否かの判断を実行する（Ｓ８１２）。そして、もしも、更新された再生位置が録画終了位置よりも手前でなかった、即ち、録画終了位置と同じ位置かあるいはそれを越えていたならば（Ｓ８１２でＮｏ）、これで番組の再生は終了する（Ｓ８１３）。もしも、更新された再生位置が録画終了位置よりも手前であったならば（Ｓ８１２でＹｅｓ）、続けて更新された再生位置の再生を実行する（Ｓ８０９）。そして、この処理を繰り返し実行する（Ｓ８０９〜Ｓ８１２）。
【０１６２】
但し、再生方法が逆方向の再生であったならば、終了の判定は録画先頭位置によって行われるが、本質的には変わらないので説明を省略する。
【０１６３】
もしも、今の再生が、本記録を終了している番組の再生でなかったならば（Ｓ８１１でＮｏ）、次に、更新された再生位置が録画現在位置よりも手前か否か（本記録途中の番組の再生の時）、あるいは、更新された再生位置がバッファ現在位置よりも手前か否か（仮記録途中の番組の再生の時）の判断を実行する（Ｓ８１４）。
【０１６４】
そして、もしも、更新された再生位置が録画現在位置よりも手前、あるいは、更新された再生位置がバッファ現在位置よりも手前であったならば（Ｓ８１４でＹｅｓ）、続けて更新された再生位置の再生を実行する（Ｓ８０９）。そして、この処理を繰り返し実行する（Ｓ８０９〜Ｓ８１４）。
【０１６５】
もしも、更新された再生位置が録画現在位置よりも手前、あるいは、更新された再生位置がバッファ現在位置よりも手前でなかったならば（Ｓ８１４でＮｏ）、更新された再生位置が録画現在位置よりも手前、あるいは、更新された再生位置がバッファ現在位置よりも手前になるまで、ウエイトする（Ｓ８１５）。そして、再生位置が録画現在位置よりも手前、あるいは、バッファ現在位置よりも手前になった時点で、再生位置の再生を実行する（Ｓ８０９）。そして、この処理を繰り返し実行する（Ｓ８０９〜Ｓ８１５）。
【０１６６】
なお、この実施の形態では、更新された再生位置が録画現在位置よりも手前、あるいは、更新された再生位置がバッファ現在位置よりも手前でなかったならば（Ｓ８１４でＮｏ）、ウエイトするとして説明をしたが、このような時にはその時点で再生を終了する、あるいは、何らかのエラー処理やその他の処理を実行するような実施の形態であっても構わない。
【０１６７】
また、再生方法が逆再生ならば、このように、録画現在位置やバッファ現在位置に至った時にウエイトすることはない。あるいは、再生位置が録画現在位置やバッファ現在位置に至ることは、通常再生ではそれほど多くなく、高速再生や早送り、スキップ等でより多く生じる可能性がある。このような時には、必ずしもウエイトするのでなく、事前にスロー再生に移行する、一時停止又は停止する、通常再生に移行する、巻き戻す、等の処理を行うことも可能である。
【０１６８】
また、この時の再生の終了は、図８には明示していないが、例えば、ユーザの操作等の指示によって終了したり、再生中の番組の終了や変更に伴って終了したり、本記録や仮記録の終了や切り替えに伴って終了するが、本発明の本質とは直接関係しないので詳細な説明は省略する。
【０１６９】
（著作権管理）
上記の通り、入力映像１２１は、オン・エアーによるデジタルテレビ放送や、ＣＡＴＶからのテレビ放送、テレビカメラ、ＤＶＤを始めとする各種記録装置からの再生等をソースとする映像情報であるが、この映像情報には、著作権管理情報が含まれている可能性がある。
【０１７０】
このような著作権管理情報は、例えば、仮録画を行う際にストリーム処理部１０５においてストリーム解析処理を行うのに伴って読み出され、制御部１０４によりその内容はバッファデータ管理部１０２に送られ、図９に示す仮録画番組テーブルにおいて番組毎に著作権情報として登録する。例えば、仮録画番組テーブルに登録される著作権情報には、コピーが可能であることを意味する情報や、コピーが１回のみ可能であることを意味する情報、またはコピーが禁止であることを意味する情報等があり、コピーが禁止である場合、遡り録画を禁止する。
【０１７１】
遡り録画を行う場合の処理を図１１に示す。制御部１０４は、遡り録画を指示された場合にはバッファデータ管理部１０２に問い合わせ、指定された遡り録画番組に該当する著作権情報を取得する（Ｓ１００１）。制御部１０４は取得した著作権情報がコピー可、もしくは１回のみコピー可、もしくはその他のコピーは可能と判断される情報である場合（Ｓ１００２）、遡り録画処理を継続し、図５の処理を行う。著作権情報がコピー禁止を意味する情報である場合（Ｓ１００２）、遡り録画は不可と判断し処理を終了する。
【０１７２】
また、ストリーム処理部１０５にて取得した著作権情報が１回のみコピー可能の制限付き映像情報であったならば、既に示した通り、制御部１０４はバッファデータ管理部１０２に著作権情報を登録すると共に、仮記録を行う時にストリーム処理部１０５にて入力映像１２１中の著作権情報を再コピー禁止に置換もしくは追加して仮記録を行うように制御を実行する。このようにすることで、正確な著作権管理が保障される。
【０１７３】
なお、ストリーム処理部１０５にて行う著作権情報の取得や書き換えは、既に示した番組情報の取得と同様に従来から行われていることであり、本発明の本質からはずれる為省略する。
【産業上の利用可能性】
【０１７４】
本発明によると、動画像情報を始めとする大容量情報の移動や複写を行うことなく、制御情報の書き換えや更新だけで、映像情報の遡り録画を実現することができるので、極めて処理負荷が軽く、低い処理性能と少ないハードウエアリソースだけで、映像情報の遡り録画が可能な録画再生装置を提供することが可能になり、その産業上の利用可能性は極めて高い。
【図面の簡単な説明】
【０１７５】
【図１】本発明に係る録画再生装置の一実施の形態の主要部のブロック構成図
【図２】本発明に係る録画再生装置の一実施の形態において遡り録画を行った時の状態を示す図
【図３】本発明に係る録画再生装置の一実施の形態において録画が終了した時の状態を示す図
【図４】本発明に係る録画再生装置の一実施の形態において番組が変更された時の状態を示す図
【図５】本発明に係る録画再生装置の一実施の形態において遡り録画を行った時の手順を示す図
【図６】本発明に係る録画再生装置の一実施の形態において録画が終了した時の手順を示す図
【図７】本発明に係る録画再生装置の一実施の形態において番組が変更された時の手順を示す図
【図８】本発明に係る録画再生装置の一実施の形態において番組を再生する時の手順を示す図
【図９】バッファデータ管理部のバッファデータ管理テーブルを示す図
【図１０】録画再生データ管理部の録画再生データ管理テーブルを示す図
【図１１】本発明に係る録画再生装置の一実施の形態において著作権情報を考慮した遡り録画の可否判断をする時の手順を示す図
【図１２】従来の動画像・音声記録装置の主要部のブロック構成図
【符号の説明】
【０１７６】
１００    録画再生装置
１０１    操作部
１０２    バッファデータ管理部
１０３    録画再生データ管理部
１０４，９０６    制御部
１０５    ストリーム処理部
１０６，９０５    記録部
１０７    デコード部
１２１    入力映像
１２２    出力映像
２１０，３１０，４１０    記録領域
９００    動画像・音声記録装置
９０１    動画像符号化部
９０２    音声符号化部
９０３    多重化部
９０４    メモリ部
９０７，９０８    スイッチ部
９１１    入力動画像
９１２    入力音声
【図１】
2007096621.tif 000003
【図２】
2007096621.tif 000004
【図３】
2007096621.tif 000005
【図４】
2007096621.tif 000006
【図５】
2007096621.tif 000007
【図６】
2007096621.tif 000008
【図７】
2007096621.tif 000009
【図８】
2007096621.tif 000010
【図９】
2007096621.tif 000011
【図１０】
2007096621.tif 000012
【図１１】
2007096621.tif 000013
【図１２】
2007096621.tif 000014