(57)【特許請求の範囲】
【請求項１】
入力映像信号をストリームデータにエンコードし、このストリームデータを再生バッファへバッファリングし、この再生バッファへバッファリングされたデータをデコードし再生出力する再生手段と、
前記再生手段による再生出力中に再生一時停止指示を受けたとき、この再生一時停止指示を受けた後に検出される前記ストリームデータの境界より前のデータを前記再生バッファへバッファリングし、この境界より後のデータを記録する一時停止処理手段と、
前記再生一時停止指示に対応して再生再開指示を受けたとき、前記再生バッファへバッファリングされた境界より前のデータに続けて前記記録された境界より後のデータをバッファリングし、前記再生バッファへバッファリングされたデータのデコードを再開して前記再生手段による再生出力を再開させる再生制御手段と、
を備えたことを特徴とする映像記録再生装置。
【請求項２】
前記再生制御手段は、前記再生一時停止指示を受けたとき、前記再生手段による再生出力を停止することを特徴とする請求項１に記載の映像記録再生装置。
【請求項３】
前記再生制御手段は、前記再生一時停止指示を受けたとき、この再生一時停止指示を受ける前に前記再生バッファへバッファリングされた境界より前のデータをデコードし再生出力した後、前記再生手段による再生出力を停止することを特徴とする請求項１に記載の映像記録再生装置。
【請求項４】
前記一時停止処理手段による前記ストリームデータの記録開始に伴い、前記再生バッファの容量の範囲内で、前記記録された境界より後のデータの再生出力に備えてこのデータを予めバッファリングするバッファリグ制御手段を備えたことを特徴とする請求項１に記載の映像記録再生装置。
【請求項５】
入力映像信号をストリームデータにエンコードし、このストリームデータを再生バッファへバッファリングし、この再生バッファへバッファリングされたデータをデコードし再生出力する再生出力中に再生一時停止指示を受けたとき、この再生一時停止指示を受けた後に検出される前記ストリームデータの境界より前のデータを前記再生バッファへバッファリングし、この境界より後のデータを記録し、
前記再生一時停止指示に対応して再生再開指示を受けたとき、前記再生バッファへバッファリングされた境界より前のデータに続けて前記記録された境界より後のデータをバッファリングし、前記再生バッファへバッファリングされたデータのデコードを再開して再生出力を再開する、
ことを特徴とする映像記録再生方法。
【請求項６】
前記再生一時停止指示を受けたとき、再生出力を停止することを特徴とする請求項５に記載の映像記録再生方法。
【請求項７】
前記再生一時停止指示を受けたとき、この再生一時停止指示を受ける前に前記再生バッファへバッファリングされた境界より前のデータをデコードし再生出力した後、再生出力を停止することを特徴とする請求項５に記載の映像記録再生方法。
【請求項８】
前記ストリームデータの記録開始に伴い、前記再生バッファの容量の範囲内で、前記記録された境界より後のデータの再生出力に備えてこのデータを予めバッファリングすることを特徴とする請求項５に記載の映像記録再生方法。
【請求項９】
映像信号の入力側が、入力映像信号をストリームデータにエンコードし、このストリームデータを映像信号の再生側へ送信し、
前記再生側が、送信されるストリームデータを受信し再生バッファへバッファリングし、この再生バッファへバッファリングされたデータをデコードし再生出力する再生出力中に再生一時停止指示を受けたとき、この再生一時停止指示を前記入力側へ送信し、
前記入力側が、送信される再生一時停止指示を受信し、この再生一時停止指示の受信後に前記ストリームデータの境界を検出し、前記ストリームデータの境界より前のデータを前記再生側へ送信し、前記ストリームデータの境界より後のデータを記録し、
前記再生側が、送信される前記境界より前のデータを受信し、前記再生バッファへバッファリングし、
前記再生側が、前記再生一時停止指示に対応して再生再開指示を受けたとき、この再生再開指示を前記入力側へ送信し、
前記入力側が、送信される再生再開指示を受信し、この受信に伴い前記記録された境界より後のデータを読出し、この境界より後のデータを前記再生側へ送信し、
前記再生側が、送信される前記境界より後のデータを受信し、前記再生バッファへバッファリングされた前記境界より前のデータに続けて前記境界より後のデータをバッファリングし、前記再生バッファへバッファリングされたデータのデコードを再開して再生出力を再開する、
ことを特徴とする映像記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、入力映像を録画しつつ再生するタイムシフト再生を実行する映像録画再生装置及び映像録画再生方法に関する。
【０００２】
【従来の技術】
一般的に通常視聴時には、入力信号が直接出力信号となる。従って、通常視聴時には、入力信号をエンコードし、さらにデコードする処理は介在しない。通常視聴時において視聴（再生）が一時停止された場合、所定時間経過後に続きからの視聴を可能にするタイムシフト再生が知られている。通常視聴からタイムシフト再生への切り替え指示の際には、入力信号の出力が一時停止され、入力信号がエンコード記録される。また、特開２００１−３２６８８０には、常時、入力映像をエンコードして記録する技術が開示されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記した従来技術では、スムーズなタイムシフト再生の実現が困難であるという問題があった。
【０００４】
この発明の目的は、上記したような事情に鑑み成されたものであって、スムーズなタイムシフト再生が可能な映像記録再生装置及び映像記録再生方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決し目的を達成するために、この発明の映像記録再生装置及び映像記録再生方法は、以下のように構成されている。
【０００６】
（１）この発明の映像記録再生装置は、入力映像信号をストリームデータにエンコードし、このストリームデータを再生バッファへバッファリングし、この再生バッファへバッファリングされたデータをデコードし再生出力する再生手段と、前記再生手段による再生出力中に再生一時停止指示を受けたとき、この再生一時停止指示を受けた後に検出される前記ストリームデータの境界より前のデータを前記再生バッファへバッファリングし、この境界より後のデータを記録する一時停止処理手段と、前記再生一時停止指示に対応して再生再開指示を受けたとき、前記再生バッファへバッファリングされた境界より前のデータに続けて前記記録された境界より後のデータをバッファリングし、前記再生バッファへバッファリングされたデータのデコードを再開して前記再生手段による再生出力を再開させる再生制御手段とを備えている。
【０００７】
（２）この発明の映像記録再生方法は、入力映像信号をストリームデータにエンコードし、このストリームデータを再生バッファへバッファリングし、この再生バッファへバッファリングされたデータをデコードし再生出力する再生出力中に再生一時停止指示を受けたとき、この再生一時停止指示を受けた後に検出される前記ストリームデータの境界より前のデータを前記再生バッファへバッファリングし、この境界より後のデータを記録し、前記再生一時停止指示に対応して再生再開指示を受けたとき、前記再生バッファへバッファリングされた境界より前のデータに続けて前記記録された境界より後のデータをバッファリングし、前記再生バッファへバッファリングされたデータのデコードを再開して再生出力を再開する。
【０００８】
【発明の実施の形態】
以下、この発明の実施の形態について図面を参照して説明する。
【０００９】
図１は、この発明の一実施形態に係る映像記録再生装置の概略構成を示す図である。映像記録再生装置は、映像入力部１０１、エンコード部１０２、ストリーム制御部１０３、バス１０４、再生バッファ１０５、再生制御部１０６、デコード部１０７、映像出力部１０８、制御部１０９、録画制御部１１０、映像記録部１１１を備えている。
【００１０】
ここで、この発明の第１の実施形態について説明する。通常視聴（通常再生）は、以下に示すように各部の連携により実現される。即ち、映像入力部１０１により入力された映像信号は、エンコード部１０２によりＭＰＥＧストリームにエンコードされ、ストリーム制御部１０３によりバス１０４を経由して再生バッファ１０５に格納される。再生制御部１０６は、再生バッファ１０５のデータをデコード部１０７に送る。デコード部１０７は、取得したＭＰＥＧストリームをデコードし映像出力部１０８に送り、映像出力部１０８は、映像信号を出力する。
【００１１】
今、通常視聴時からタイムシフト再生への切り替えの指示が利用者から与えられたとする。つまり、再生出力中に再生一時停止指示が利用者から与えられたとする。この指示とは、利用者が一次視聴を中断し、後に中断した時点から視聴を再開するという意思を表したものである。制御部１０９は、切り替えの指示を受け、まず、ストリーム制御部１０３にストリームデータの境界を検出するように指示を行う。ストリーム制御部１０３は、例えば、ストリームデータの境界としてＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）の境界をシステムヘッダーが検出されたかどうかで判断する。ストリーム制御部１０３は、ストリームデータの境界が検出された場合、制御部１０９に通知を行い、境界前までのデータを再生バッファ１０５に格納する。制御部１０９は、ストリーム制御部１０３からの境界検出の通知を受けた後、ストリーム制御部１０３に境界後からのデータを送るように指示し、録画制御部１１０は境界後のストリームデータから映像記録部１１１に記録を開始する。
【００１２】
一方、制御部１０９は、再生制御部１０９に再生映像の一時停止を指示する。再生制御部１０９は、この指示を受け、デコード部１０７を制御することで出力映像を一時停止状態にする。ここで、映像出力部１０８から出力される映像は静止画となる。その後、制御部１０９は、利用者からの次の指示を待つ。
【００１３】
通常、利用者は、任意の時間経過後、記録された映像を視聴する指示を行うものとする。つまり、先の再生一時停止指示に対応して再生再開指示が行なわれるものとする。制御部１０９は、利用者からの再生再開指示を受け、再生制御部１０６に記録映像の先頭からの再生を指示する。再生制御部１０６は、この指示を受け、デコード部１０７を制御して一時停止を解除する。その後、映像記録部１１１から記録映像の読み込みを行い、読み込んだストリームデータの再生バッファ１０５への格納を開始する。この時点で通常視聴時に再生されるべきストリームデータと、記録映像のストリームデータ、再生バッファ１０５に格納されたストリームデータの関係は図２に示すものとなる。
【００１４】
以下、図２を用いてタイムシフト再生時のストリームの再生の説明を行う。今、通常視聴時からタイムシフト再生への切り替えの指示が、ストリームデータＢを再生バッファ１０５に転送している途中で行われたとする（（１）タイムシフト指示）。この時、デコード部１０７ではストリームデータＡのデコード途中であるとする。ストリーム制御部１０３は、ストリームの境界を検出し、Ｂまでのストリームデータを再生バッファに格納する（（２）境界前までのデータ）。したがって、再生バッファには、まずＡからＢまでのストリームデータが存在することになる。その後、Ｃからのデータが録画制御部１１０を通じて映像記録部１１１に記録される。次に、利用者により再生再開指示が出された場合は、再生バッファ１０５に記録映像の最初の先頭Ｃからのストリームデータの格納が開始される（（３）境界後からのデータ）。つまり、再生バッファにはＡからＢ、Ｃから記録中のデータまでが格納されていることになる。したがって、再生制御部１０４が再生を再開した後は、通常視聴時と同様のストリームデータが再生されるため、タイムシフト再生時の記録映像からの再生の切り替え時に、ストリームが切れ目なくスムーズに再生できる。
【００１５】
ここで、図３に示すフローチャートを参照して、タイムシフト再生処理についてまとめる。図３に示すように、通常視聴時においては、映像入力部１０１を介して映像信号が入力され（ＳＴ１０１、ＹＥＳ）、エンコード部１０２により映像信号がストリームデータにエンコードされ（ＳＴ１０２）、再生バッファ１０５にストリームデータがバッファリングされ（ＳＴ１０３）、デコード部１０７でバッファリングデータがデコードされ（ＳＴ１０４）、映像出力部１０８によりデコードデータが再生出力される（ＳＴ１０５）。
【００１６】
上記通常視聴時において、再生一時停止指示が利用者から与えられたとする（ＳＴ１０６、ＹＥＳ）。この指示の直後に検出されたストリームデータの境界前までのデータは再生バッファ１０５に格納され、境界後のデータは映像記録部１１１に記録され（ＳＴ１０７）、再生再開の指示が待たれる（ＳＴ１０８）。再生再開指示が出されると（ＳＴ１０９、ＹＥＳ）、記録されたストリームデータのバッファリングが開始され、バッファリングデータのデコードが再開され、再生出力が再開される（ＳＴ１１０）。このＳＴ１１０の処理は、再生対象のデータが無くなるまで継続される（ＳＴ１１１）。
【００１７】
以上説明したように、通常視聴からタイムシフト再生への切り替えの指示の際には、ストリーム制御部１０３がエンコードされたストリームデータの境界を検出し、検出されたストリームの境界前までのデータを再生バッファ１０５へ格納し、境界後のデータから映像の記録を開始する。これにより、記録映像の再生時には通常視聴時にエンコードしたデータと記録されたデータが切れ目なくスムーズにつながった映像を出力できる。
【００１８】
次に、本発明の第２の実施形態について図１を用いて説明する。通常視聴時の動作は第１の実施形態と同様である。
【００１９】
今、通常視聴時からタイムシフト再生への切り替えの指示が利用者から与えられたとする。つまり、再生出力中に再生一時停止指示が利用者から与えられたとする。制御部１０９は、切り替えの指示を受け、まず、ストリーム制御部１０３にストリームデータの境界を検出するように指示を行う。ストリーム制御部１０３は、例えば、ストリームデータの境界としてＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）の境界をシステムヘッダーが検出されたかどうかで判断する。ストリーム制御部１０３は、ストリームデータの境界が検出された場合、制御部１０９に通知を行い、境界前までのデータを再生バッファ１０５に格納する。制御部１０９は、ストリーム制御部１０３からの境界検出の通知を受けた後、ストリーム制御部１０３に境界後からのデータを送るように指示し、録画制御部１１０は境界後のデータから映像記録部１１１に記録を開始する。
【００２０】
一方、制御部１０９は、再生制御部１０９に再生映像の一時停止を指示する。再生制御部１０９は、この指示を受け、デコード部１０７を制御することで直ちに出力映像を一時停止状態にする。ここで、映像出力部１０８から出力される映像は直ちに静止画となる。これは通常再生バッファ１０５内に格納されたデータの全てのデコードが終了しないうちにデコード部１０７が一時停止し、再生バッファ１０５内には通常視聴時にエンコードされたデータが残存することになる。これにより、利用者からの再生再開指示に対応して直ちに映像を出力することができる。
【００２１】
ここでは、利用者は直ちに記録された映像を視聴する指示を行うものとする。つまり、直ちに再生再開指示が出されるものとする。制御部１０９は、利用者からの再生再開指示を受け、再生制御部１０６に記録映像の先頭からの再生を指示する。再生制御部１０６は、この指示を受け、デコード部１０７を制御して一時停止を解除する。その後、映像記録部１１１から記録映像の読み込みを行い、読み込んだストリームデータの再生バッファ１０５への格納を開始する。この時点で通常視聴時に再生されるべきストリームデータと、記録映像のストリームデータ、再生バッファ１０５に格納されたストリームデータの関係は図２に示すものとなる。すなわち、ＡからＢ、Ｃから記録中のデータまでが格納されていることになる。したがって、再生制御部１０４が再生を再開した後は、ＡからＢまでの通常視聴時にエンコードされたデータが再生されるが、通常視聴時と同様のストリームデータが再生されるため、タイムシフト再生時の記録映像からの再生の切り替え時に、ストリームが切れ目なくスムーズに再生できる。また、記録されたＣからのストリームデータの範囲では、特殊再生も可能となる。特殊再生とは、例えば早送り再生又はＣＭスキップ再生である。
【００２２】
以上説明したように、通常視聴からタイムシフト再生への切り替えの指示の際には、再生制御部１０６は直ちに出力映像を一時停止する。これにより、直ちに利用者からの次の指示を受け付けることが可能となる。しかも、再生再開時には通常視聴時にエンコードしたデータと記録されたデータが切れ目なくスムーズにつながった映像を出力できる。
【００２３】
次に、本発明の第３の実施形態について図１を用いて説明する。通常視聴時の動作は第１の実施形態と同様である。
【００２４】
今、通常視聴時からタイムシフト再生への切り替えの指示が利用者から与えられたとする。つまり、再生出力中に再生一時停止指示が利用者から与えられたとする。制御部１０９は、切り替えの指示を受け、まず、ストリーム制御部１０３にストリームデータの境界を検出するように指示を行う。ストリーム制御部１０３は、例えば、ストリームデータの境界としてＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）の境界をシステムヘッダーが検出されたかどうかで判断する。ストリーム制御部１０３は、ストリームデータの境界が検出された場合、制御部１０９に通知を行い、境界前までのデータを再生バッファ１０５に格納する。制御部１０９は、ストリーム制御部１０３からの境界検出の通知を受けた後、ストリーム制御部１０３に境界後からのデータを送るように指示し、録画制御部１１０は境界後のデータから映像記録部１１１に記録を開始する。
【００２５】
一方、制御部１０９は、再生制御部１０９に再生映像の一時停止を指示する。再生制御部１０９は、この指示を受け、再生バッファ１０５内の境界までのストリームデータを全てデコードした後、デコード部１０７を一時停止状態に制御する。デコード部１０７では、デコードすべきデータがない場合に一時停止の指示を受けた場合は、最後にデコードしたデータの最終フレームを出力したまま一時停止する。
【００２６】
通常、利用者は、任意の時間経過後、記録された映像を視聴する指示を行うものとする。つまり、任意の時間経過後、再生再開指示が出されるものとする。制御部１０９は利用者からの再生再開指示を受け、再生制御部１０６に記録映像の先頭からの再生を指示する。再生制御部１０６は、この指示を受け、デコード部１０７を制御して一時停止を解除する。その後、映像記録部１１１から記録映像の読み込みを行い、読み込んだストリームデータの再生バッファ１０５への格納を開始する。この時点で再生バッファ１０５に格納されているストリームデータは、図２のＣからのデータのみになる。したがって、一時停止状態ではＢの最終フレームの静止画で停止していて、再生制御部１０４が再生を再開した後は、記録されたＣからのストリームデータが再生される。このため、タイムシフト再生時の記録映像からの再生の切り替え時にもストリームが切れ目なくスムーズに再生できる。また、この第３の実施形態では、記録映像から再生が再開されるので、つまりストリームの境界から再生が再開されるので、再生再開直後から特殊再生を行うことができる。
【００２７】
以上説明したように、通常視聴からタイムシフト再生への切り替えの指示の際には、再生制御部１０６はストリームデータの境界前までのデータのデコードを完了した後、出力映像を一時停止する。これにより、再生再開時には直ちに特殊再生が可能となる。かつ、再生再開時には通常視聴時にエンコードしたデータと記録されたデータが切れ目なくスムーズにつながった映像を出力できる。
【００２８】
次に、本発明の第４の実施の形態について図１を用いて説明する。通常視聴時の動作は第１の実施の形態と同様である。
【００２９】
今、通常視聴時からタイムシフト再生への切り替えの指示が利用者から与えられたとする。つまり、再生出力中に再生一時停止指示が利用者から与えられたとする。制御部１０９は、切り替えの指示を受け、まず、ストリーム制御部１０３にストリームデータの境界を検出するように指示を行う。ストリーム制御部１０３は、例えば、ストリームデータの境界としてＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）の境界をシステムヘッダーが検出されたかどうかで判断する。ストリーム制御部１０３は、ストリームデータの境界が検出された場合、制御部１０９に通知を行い、境界前までのデータを再生バッファ１０５に格納する。制御部１０９は、ストリーム制御部１０３からの境界検出の通知を受けた後、ストリーム制御部１０３に境界後からのデータを送るように指示し、録画制御部１１０は境界後のデータから映像記録部１１１に記録を開始する。
【００３０】
一方、制御部１０９は、再生制御部１０９に再生映像の一時停止を指示する。再生制御部１０９は、この指示を受け、デコード部１０７を制御することで出力映像を一時停止状態にする。ここで、映像出力部１０８から出力される映像は静止画となる。その後、制御部１０９は、再生制御部１０９に対して再生バッファ１０５の容量の範囲内で、映像記録部１１１から記録映像の読み込みを行い、読み込んだストリームデータの再生バッファ１０５への格納を指示する。その後、制御部１０９は、利用者からの次の指示を待つ。一方、再生制御部１０９は、再生バッファ１０５の容量の範囲内でストリームデータを格納した後、制御部１０９からの指示を待つ。つまり、記録されたストリームデータの再生出力に備える。したがって、この時点で再生バッファには図２に示すように、ＡからＢ、Ｃから再生バッファの容量までのストリームデータが格納されることになる。再生一時停止指示の直後に、再生再開指示が出された場合は、再生再開指示が出された時点までの間に記録されたストリームデータしか格納されていない場合もある。
【００３１】
通常、利用者は、任意の時間経過後、記録された映像を視聴する指示を行うものとする。つまり、つまり、任意の時間経過後、再生再開指示が出されるものとする。制御部１０９は利用者からの再生再開指示を受け、再生制御部１０６に再生の再開を指示する。再生制御部１０６は、この指示を受け、デコード部１０７を制御して一時停止を解除する。その後、映像記録部１１１から記録映像の読み込みを行い、読み込んだストリームデータの再生バッファ１０５への格納を開始し、デコード部１０７に再生バッファ内のストリームデータのデコードを指示する。この時点では、先に説明したとおり、再生バッファ１０５にはすでにデコードすべきストリームデータが記録映像も含めて存在している。このため、例えば通常視聴時にエンコードしたストリームデータが再生バッファ１０５内に少量しか存在しない場合や、直ちに再生再開指示が出されて映像記録部１１１に少量のストリームデータしか存在しない場合や、映像記録部１１１からの読み込みに遅延がある場合でも、直ちに連続して再生を行うことが可能となる。
【００３２】
次に、本発明の第５の実施形態について図４を用いて説明する。図４に示すように、映像記録再生装置は、映像信号の記録装置側と、映像信号の再生装置側に大別される。記録装置側は、映像入力部２０１、エンコード部２０２、ストリーム制御部２０３、バス２０４、通信部２０５、録画制御部２０６、映像記録部２０７、制御部２０８を備えている。再生装置側は、通信部２０９、バス２１０、再生バッファ２１１、再生制御部２１２、デコード部２１３、映像出力部２１４、制御部２１５を備えている。
【００３３】
通常視聴時は、映像入力部２０１により入力された映像信号は、エンコード部２０２によりＭＰＥＧストリームにエンコードされ、ストリーム制御部２０３によりバス２０４を経由して通信部２０５から通信部２０９に送信される。通信部２０９は、受信したストリームデータをバス２１０を経由して再生バッファ２１１に格納する。再生制御部２０９は、再生バッファ２１１のデータをデコード部２１３に送る。デコード部２１３は、取得したＭＰＥＧストリームをデコードし、映像出力部２１４は映像信号を出力する。
【００３４】
今、通常視聴時からタイムシフト再生への切り替えの指示が利用者から与えられたとする。つまり、再生出力中に再生一時停止指示が利用者から与えられたとする。この指示とは、利用者が一次視聴を中断し、後に中断した時点から視聴を再開するという意思を表したものである。この指示は、再生装置側の制御部２１５が受けるものとする。制御部２１５は、切り替えの指示を受け、通信部２０９より切り替え指示のコマンドを送信する。通信部２０５は、このコマンドを受信し、制御部２０８へ通知する。まず制御部２０８は、ストリーム制御部２０３にストリームデータの境界を検出するように指示を行う。ストリーム制御部２０３は、例えば、ストリームデータの境界としてＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）の境界をシステムヘッダーが検出されたかどうかで判断する。ストリーム制御部２０３は、ストリームデータの境界が検出された場合、制御部２０８に通知を行い、境界前までのデータをバス２０４を経由して通信部２０５から送信する。制御部２０８は、ストリーム制御部２０３からの境界検出の通知を受けた後、ストリーム制御部２０３に境界後からのデータを送るように指示し、録画制御部２０６は境界後のデータから映像記録部２０７に記録を開始する。
【００３５】
一方、制御部２１５は、再生制御部２１２に再生映像の一時停止を指示する。再生制御部２１２は、この指示を受け、デコード部２１３を制御することで出力映像を一時停止状態にする。ここで、映像出力部２１４から出力される映像は静止画となる。その後、制御部２１５は、利用者からの次の指示を待つ。
【００３６】
通常、利用者は、任意の時間経過後、記録された映像を視聴する指示を行うものとする。つまり、先の再生一時停止指示に対応して再生再開指示が行なわれるものとする。制御部２１５は、利用者からの再生再開指示を受け、デコード部２１３を制御して一時停止を解除する。次に、通信部２０９より再生再開指示のコマンドを送信する。通信部２０５では、このコマンドを受信し、制御部２０８へ通知する。制御部２０８は、再生制御部２１６に記録映像の先頭からのデータの読み出しを指示する。再生制御部２１６は、この指示を受け、映像記録部２０７から記録映像の読み込みを行い、通信部２０５を通じて読み込んだストリームデータの送信を開始する。この時点で通常視聴時に再生されるべきストリームデータと、記録映像のストリームデータ、再生バッファ１０５に格納されたストリームデータの関係は図２に示すものとなる。以下、図２を用いてタイムシフト再生時のストリームの再生の説明を行う。
【００３７】
今、通常視聴時からタイムシフト再生への切り替えの指示がストリームデータＢを再生バッファに転送している途中で行われたとする（（１）タイムシフト指示）。この時、デコード部２１３ではＡのデータのデコード途中であるとする。ストリーム制御部２０３は、ストリームの境界を検出し、Ｂまでのストリームデータを通信部２０５を通じて送信し、通信部２０９はこれを受信して再生バッファに格納する（（２）境界前までのデータ）。したがって、再生バッファには、まずＡからＢまでのストリームデータが存在することになる。その後、Ｃからのデータを録画制御部２０６を通じて映像記録部２０７に記録を開始する。次に、利用者により再生再開指示が出された場合は、記録映像の最初の先頭Ｃからのストリームデータが映像記録部２０７から読み込まれ、通信部２０５から通信部２０９に送信され、その後再生バッファ２１１に格納される（（３）境界後からのデータ）。つまり、再生バッファにはＡからＢ、Ｃから記録中のデータまでが格納されていることになる。したがって，再生制御部２１２が再生を再開した後は、通常視聴時と同様のストリームデータが再生されるため、タイムシフト再生時の記録映像からの再生の切り替え時に、ストリームが切れ目なくスムーズに再生できる。
【００３８】
ここで、図５に示すフローチャートを参照して、映像信号の記録装置側と映像信号の再生装置側で実現されるタイムシフト再生処理についてまとめる。図５に示すように、通常視聴時には、記録装置側が入力映像信号をストリームデータにエンコードし、このストリームデータを映像信号の再生側へ送信する（ＳＴ２０１）。再生装置側が、送信されるストリームデータを受信しバッファリングし、バッファリングデータをデコードし再生出力する（ＳＴ２０２）。
【００３９】
上記通常視聴時に、再生装置側が、タイムシフト再生の指示を受けると（ＳＴ２０３、ＹＥＳ）、タイムシフト再生の指示が記録装置側へ送信される（ＳＴ２０４）。記録装置側は、送信されるタイムシフト再生の指示を受信し（ＳＴ２０５）、この指示の受信後に検出されるストリームデータの境界からストリームデータの記録を開始し（ＳＴ２０６）、これに伴い再生再開の指示が待たれる（ＳＴ２０７）。再生装置側が、再生再開指示を受けると（ＳＴ２０８、ＹＥＳ）、この再生再開指示を記録装置側へ送信し（ＳＴ２０９）、記録装置側が送信される再生再開指示を受信し（ＳＴ２１０）、この受信に伴い記録されたストリームデータを読出し（ＳＴ２１１）、このストリームデータを再生装置側へ送信する（ＳＴ２１２）。再生装置側は、送信されるストリームデータを受信しバッファリングを開始するとともに、バッファリングデータのデコードを再開して再生出力を再開する（ＳＴ２１３）。このＳＴ２１３の処理は、再生対象のデータが無くなるまで継続される（ＳＴ２１４）。
【００４０】
以上説明したように、ストリーム制御部２０３が制御するストリームデータの出力先と、再生バッファへのストリームデータの入力元が通信部２０５及び２０９で接続されていて、ストリームデータの送受信間でデータの遅延が大きい場合にも、通常視聴からタイムシフト再生への切り替えの指示の際には、ストリーム制御部２０３により検出されたストリームの境界前までのデータを再生バッファへ格納し、境界後のデータから映像の記録を開始する。これにより、再生再開時には、つまり記録映像の再生時には、通常視聴時にエンコードしたデータと記録されたデータが切れ目なくスムーズにつながった映像が出力される。
【００４１】
上記第５の実施形態は、例えばインターネットを介した映像配信分野など、特に送受信間の伝送路に遅延のある場合に有効に適用することができる。
【００４２】
以下、この発明の作用効果についていまとめる。
【００４３】
通常視聴からタイムシフト再生への切り替えの指示の際には、ストリーム制御部がエンコードされたストリームデータの境界を検出し、ストリームの境界前までのデータを再生バッファへ格納し、境界後のデータから映像の記録を開始する。これにより、記録映像の再生時には、通常視聴時にエンコードしたデータと記録されたデータが切れ目なくスムーズにつながった映像が出力できる。
【００４４】
また、通常視聴からタイムシフト再生への切り替えの指示の際には、再生制御部が即時再生映像を一時停止する。これにより、即座に次の指示を行うことができる。或いは、通常視聴からタイムシフト再生への切り替えの指示の際には、再生制御部が再生バッファ内のストリームデータのデコード完了後に映像出力を一時停止する。これにより、再生再開後の再生範囲は記録映像の先頭（境界の先頭）から録画範囲までになるので、直ちに特殊再生に移ることができる。
【００４５】
また、通常視聴からタイムシフト再生への切り替えの指示の際に、制御部は映像の記録が開始された時点で記録映像の再生再開指示を待たずに再生バッファの容量の範囲内で、再生バッファに記録映像の先頭からストリームデータの格納を開始させる。つまり、再生再開指示に備えて、再生バッファに予めストリームデータを蓄えておく。タイムシフト再生への切り替え指示の後、即座に再生再開指示が出されても、遅延なくタイムシフト再生を行うことができる。
【００４６】
また、ストリームデータの出力先と、再生バッファへのストリームデータの入力元が通信部で接続される場合であっても、つまり、映像入力元と映像出力先が離れている場合であっても、通常視聴時にエンコードしたデータと、再生再開指示に対応して出力されるデータの切れ目がなくスムーズにつながった映像が出力できる。
【００４７】
なお、本願発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００４８】
【発明の効果】
この発明によれば、スムーズなタイムシフト再生が可能な映像記録再生装置及び映像記録再生方法を提供できる。
【図面の簡単な説明】
【図１】この発明に係る映像記録再生装置の概略構成の一例を示す図である。
【図２】タイムシフト指示に対応して、検出されるストリームの境界、記録されるストリームデータ、及び再生バッファにバッファリングされるストリームデータの関係の一例を示す図である。
【図３】通常視聴時及びタイムシフト再生処理を示すフローチャートである。
【図４】この発明に係る映像信号の記録装置側と映像信号の再生装置側に大別される映像記録再生装置の概略構成の一例を示す図である。
【図５】映像信号の記録装置側と映像信号の再生装置側で実現されるタイムシフト再生処理を示すフローチャートである。
【符号の説明】
１０１、２０１…映像入力部
１０２、２０２…エンコード部
１０３、２０３…ストリーム制御部
１０４、２０４、２１０…バス
１０５、２１１…再生バッファ
１０６、２１２、２１６…再生制御部
１０７、２１３…デコード部
１０８、２１４…映像出力部
１０９、２０８、２１５…制御部
１１０、２０６…録画制御部
１１１、２０７…映像記録部
２０５、２０９…通信部
【図１】
0003631474.tif 000002
【図２】
0003631474.tif 000003
【図３】
0003631474.tif 000004
【図４】
0003631474.tif 000005
【図５】
0003631474.tif 000006