Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3750673B2 - Data recording / reproducing device - Google Patents
[go: Go Back, main page]

JP3750673B2 - Data recording / reproducing device - Google Patents

Data recording / reproducing device Download PDF

Info

Publication number
JP3750673B2
JP3750673B2 JP2003150563A JP2003150563A JP3750673B2 JP 3750673 B2 JP3750673 B2 JP 3750673B2 JP 2003150563 A JP2003150563 A JP 2003150563A JP 2003150563 A JP2003150563 A JP 2003150563A JP 3750673 B2 JP3750673 B2 JP 3750673B2
Authority
JP
Japan
Prior art keywords
data
channel
program data
storage area
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2003150563A
Other languages
Japanese (ja)
Other versions
JP2004356817A (en
Inventor
昭次 幾和
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Funai Electric Co Ltd
Original Assignee
Funai Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Funai Electric Co Ltd filed Critical Funai Electric Co Ltd
Priority to JP2003150563A priority Critical patent/JP3750673B2/en
Publication of JP2004356817A publication Critical patent/JP2004356817A/en
Application granted granted Critical
Publication of JP3750673B2 publication Critical patent/JP3750673B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、テレビジョン放送などの受信したデータを記録し再生するデータ記録再生装置に関し、特に、チャンネル切替しながら受信したデータをチャンネルに関する情報とともに記録し再生するデータ記録再生装置に関する。
【0002】
【従来の技術】
従来、アナログテレビジョン放送に含まれるテレビジョン信号(以下、TV信号とする。)を、チューナを介して受け取った後、MPEG(Motion Picture Experts Group)エンコーダによりエンコードしたMPEGデータを一時的にハードディスク等の記録媒体に格納して、一時格納するとともに、巻き戻しなどにより時間をずらした(タイムシフトした)再生ポイントからのMPEGデータの読出表示を可能とする、いわゆるタイムシフト機能を有する情報記録再生装置がある。
【0003】
このような情報記録再生装置のうち、タイムシフト再生において、番組頭出しの要求があると現在時刻から遡った00分または30分の区切りから、すなわち番組放送開始に相当する位置から予め記録された番組情報の再生を開始する装置が提供されている(たとえば、特許文献1を参照)。
【0004】
【特許文献1】
特開2002−100162号公報
【0005】
【発明が解決しようとする課題】
ユーザは、タイムシフト機能による番組の記録動作中においてチャンネルを切替えながら他の番組を選択し、選択した番組の録画を行なった場合には、その後のタイムシフト再生においても、簡単な操作をするだけで、現在の再生中の番組とは別のチャンネルの番組を再生して視聴したいという要望があった。
【0006】
しかしながら、従来は、タイムシフト再生中に再生ポイントを任意のチャンネルの切替ポイントに切替て、そこから該チャンネルに対応の番組を再生開始するという機能は提供されていなかった。
【0007】
それゆえにこの発明の目的は、任意のチャンネルの切替時点に対応の任意の番組データからのタイムシフト再生開始を可能とするデータ記録再生装置を提供することである。
【0008】
【課題を解決するための手段】
この発明のある局面に従うと、データ記録再生装置は、外部から受理するチャネル選択指示に基づいて選択されるチャンネルに対応する番組データを受信するための受信手段と、番組データを格納するための番組データ記憶手段とを備え、番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含み、番組データが一時保存領域に格納される間、外部から受理するチャネル選択指示により選択されるチャンネルが変更される毎に、変更後のチャンネルに対応する番組データを一時保存領域に格納する一時保存格納手段と、番組データが一時保存領域に格納される間、一時保存領域において、外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段とを備えて、読出位置は、一時保存領域における番組データのうちの任意のチャンネルに対応するの番組データの格納位置を指示する。
【0009】
したがって、チャンネル変更毎に変更後のチャンネルに対応の番組データに切替ながら一時保存領域に記録される場合には、タイムシフト読出手段によるタイムシフト再生時には、外部から再生指示を与えることにより、変更されたチャンネル毎の番組データのうちから任意チャンネルに対応の番組データを指示して読出し、タイムシフト再生することができる。
【0010】
好ましくは、番組データが一時保存領域に格納される間、外部から受理するチャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報を含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、チャンネル情報データ生成手段により生成されたチャンネル情報データを、変更後チャンネルに対応する番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とをさらに備える。
【0011】
したがって、再生指示が与えられて、任意の番組データが指示されてタイムシフト再生されるときは、同時に該番組データのチャンネルの識別情報を含むチャンネル情報データも再生される。それゆえに、番組データのタイムシフト再生時には、該番組データを受信したチャンネル識別情報を該番組データとともに確認できる。
【0012】
好ましくは、現在の読出位置を基準位置にして、一時保存領域において最新のデータが格納される位置を示す方向およびその反対方向のいずれか1方向に格納されている任意チャンネルに対応する番組データの格納位置が指定される。
【0013】
したがって、再生指示を与えることにより、任意チャンネルの番組データとして、一時保存領域の現在の読出位置から最新のデータが格納される位置を示す方向およびその反対方向のいずれの方向に格納される番組データも指定できる。
【0014】
好ましくは再生指示は、いずれか1方向に格納されている番組データのうち、基準位置からカウントした場合の任意チャンネルの番組データが格納されている順番の指定を含む。
【0015】
したがって、再生指示を与えることにより、一時保存領域の現在の読出位置から最新のデータが格納される位置を示す方向およびその反対方向のいずれかの方向に格納される番組データのうちから、現在の読出位置を基準位置としてカウントした場合の格納の順番で、任意チャンネルの番組データを指定できる。
【0016】
好ましくは、所定記憶領域は一時保存領域に設けられて、チャンネル情報記憶手段は、一時保存領域において、変更される前のチャンネルに対応する変更前の番組データと、変更後チャンネルに対応する変更後の番組データとの間に、チャンネル情報データを格納する。
【0017】
したがって、チャンネル変更毎の異なる番組データと関連付けられたチャンネル情報データは、同一の一時保存領域において、変更前後チャンネルに対応する変更前後の番組データの間に格納される。
【0018】
したがって、タイムシフト読出手段により一時保存領域から番組データを読出すときは関連したチャンネル情報データも読出すことができる。
【0019】
好ましくは、タイムシフト読出手段は、指定される順番に従い基準位置からいずれか1方向に格納されるデータを順次検索する領域検索手段を有し、領域検索手段は、個々のチャンネルに対応の番組データが検索される毎に、該番組データの格納開始時から隣接して格納されている他の番組データの格納開始時までの期間が所定期間以内であるときは、該チャンネルに対応の番組データを無視して次に格納されるデータを検索する。
【0020】
したがって、一時保存領域へ番組データが格納される間、所望のチャンネルを探索するために外部からのチャンネル選択指示により頻繁にチャンネル変更された場合には、タイムシフト再生時には、このチャンネル探索動作は上述の期間が所定期間以内であることに基づいて検出される。そして、該探索動作中に一時保存領域に格納された番組データは、再生指示により指定される任意チャンネルに対応の番組データを検索するための順番をカウントする対象から除外される。その結果、チャンネル探索動作中に格納された番組データをタイムシフト再生するのを回避できて、タイムシフト再生される番組データが短期間のうちに頻繁に変更されてタイムシフト再生番組の視聴が妨げられる(見づらくなる)のを防止できる。
【0021】
好ましくは、所定記憶領域は一時保存領域とは別個に設けられて、チャンネル情報データは関連付けられた番組データの一時保存領域における格納順に従いテーブル形式で格納されている。
【0022】
したがって、所定記憶領域は番組データが格納される一時保存領域とは別個に設けられているから、一時保存領域から番組データとチャンネル情報データを区別しながら読出す手間を省略できる。
【0023】
好ましくは、テーブルにおいて、基準位置の番組データに関連付けられたチャンネル情報データからいずれか1方向に対応する方向に格納されているチャンネル情報データを、指定される順番に従い、順次検索するテーブル検索手段をさらに備えて、一時保存領域のタイムシフト読出手段のための読出位置は、テーブル検索手段により検索された指定順番に対応のチャンネル情報データと関連付けられた番組データが格納されている位置である。
【0024】
したがって、テーブル検索手段によりテーブルのチャンネル情報データを検索することにより、一時保存領域のタイムシフト読出手段のための読出位置は、テーブル検索手段により検索された指定順番に対応のチャンネル情報データと関連付けられた番組データが格納されている位置と特定できる。
【0025】
それゆえに、テーブルの検索結果を用いて、一時保存領域において指定順番の位置に格納されている番組データを特定するから、一時保存領域を検索して特定するのに比べて速やかに任意チャンネルに対応の番組データを特定できる。
【0026】
好ましくは、チャンネル情報データは関連付けられた番組データのチャンネルに変更された時を示す変更時データを含み、テーブル検索手段は、個々のチャンネル情報データが検索される毎に、該チャンネル情報データの変更時データが示すチャンネル変更時から隣接して格納されている他のチャンネル情報データの変更時データが示すチャンネル変更時までの期間が所定期間以内であるときは、該チャンネル情報データを無視して次に格納されるデータを検索する。
【0027】
したがって、一時保存領域へ番組データが格納される間、所望のチャンネルを探索するために外部からのチャンネル選択指示により頻繁にチャンネル変更された場合には、タイムシフト再生時には、このチャンネル探索動作は上述の期間が所定期間以内であることに基づいて検出される。そして、該探索動作中に一時保存領域に格納された番組データは、再生指示により指定される任意の番組データを検索するための順番をカウントする対象から除外される。その結果、チャンネル探索動作中に格納された番組データをタイムシフト再生されるのを回避できて、タイムシフト再生される番組データが短期間のうちに頻繁に変更されてタイムシフト再生番組の視聴が妨げられる(見づらくなる)のを防止できる。
【0028】
好ましくは、チャンネル情報データは、さらに変更後のチャンネルに対応する番組データのタイトルデータを含む。したがって、タイムシフト再生される番組データ毎に、そのタイトルデータも再生される。したがって、タイムシフト再生時には番組毎にその番組データとタイトルとを確認できる。
【0029】
好ましくは、番組データは映像データおよび音声データのうち少なくとも一方を含む。
【0030】
この発明の他の局面に従うと、データ記録再生装置は、外部から受理するチャネル選択指示に基づいて選択されるチャンネルに対応する番組データを受信するための受信手段と、番組データを格納するための番組データ記憶手段と、番組データ記憶手段は、番組データを一時格納するためのリングバッファである一時保存領域を含み、さらにデータ記録再生装置は番組データが一時保存領域に格納される間、外部から受理するチャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報および該変更後のチャンネルに対応する番組データのタイトルデータを含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、番組データが一時保存領域に格納される間、一時保存領域において、外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段と、チャンネル情報データ生成手段により生成されたチャンネル情報データを、変更後チャンネルに対応する番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とを備える。
【0031】
したがってチャンネル変更されながら各チャンネル毎に記録された番組データは、タイムシフト再生されるときには、関連付けられているチャンネル情報データも再生される。それゆえに、タイムシフト再生時にはチャンネル変更されながら各チャンネル毎に記録された番組データを、その受信チャンネルの識別情報および番組のタイトルデータとともに再生できる。このような再生内容を確認することで、番組を受信チャンネルとタイトルとを確認しながら視聴できる。
【0032】
【発明の実施の形態】
以下、図面を参照しつつ本発明の実施の形態について詳細に説明する。以下の説明では、同一の構成部分には同一の符号を付してあり、それらの名称および機能も同じである。したがって、それらについて詳細な説明は繰り返さない。
【0033】
図1は、本発明の実施の形態における情報記録再生装置100の構成を示すための機能ブロック図である。
【0034】
(実施の形態1)
図1を参照して、情報記録再生装置100は、筐体1と、ユーザからの指示入力を受けるための操作装置2と、再生・録画情報等の表示を行なうための表示装置4と、テレビジョン放送に含まれるTV信号を受信するためのチューナ6と、チューナ6から供給されるTV信号をMPEGエンコードするためのMPEGエンコーダ8と、エンコードされたMPEGデータを格納するためのハードディスク装置10と、MPEGデータをTV信号にデコードするためのMPEGデコーダ12と、外部にTV信号を出力するための出力端子14と、情報記録再生装置100の動作を制御するための制御部16とを備える。操作装置2には後述するような左カーソル21Lおよび右カーソル21Rが設けられる。
【0035】
制御部16は、再生・録画に関する情報を格納するためのメモリ26を有するシステム制御回路18と、メモリ26に格納された情報に基づいてOSD画像を生成するためのOSD画像生成回路20を含む。
【0036】
また、ハードディスク装置10は、ハードディスク22と、ハードディスク22に対してデータの書込みおよび読出しを行なうための記録・再生ヘッド24とを含む。
【0037】
なお、TV信号は、映像信号および音声信号のうちの少なくとも一方を含む。次に、本発明の実施の形態における情報記録再生装置100の動作についての説明を行なう。
【0038】
操作装置2を用いたユーザによる各種操作に応じて、システム制御回路18は、情報記録再生装置100を動作させることができる。
【0039】
「各種操作」とは、たとえば、放送CH(チャンネルの略)指定操作、録画済み番組指定操作、録画指令操作、再生指令操作、録画停止操作、再生停止操作等である。
【0040】
また、操作装置2は、ユーザの操作に応じて、各種操作信号をシステム制御回路18に供給する。なお、操作装置2は、筐体1の表面に設けられてもよいし、情報記録再生装置100の筐体1とは分離しているリモートコントローラであってもよい。
【0041】
ユーザにより操作装置2にCH変更の指示が入力されるときに、システム制御回路18からアナログテレビジョン放送(NTSC(National Television Standards Committee)方式、PAL(Phase Alternation by Line)方式、またはSECAM(SEquential Couleur A Memoire)方式)等のCH指定信号がチューナ6に供給される。チューナ6は、指定されたCHに対応するアナログテレビジョン放送波を受信する。このとき、チューナ6は、受信したアナログテレビジョン放送波を復調して得たTV信号をMPEGエンコーダ8に供給する。MPEGエンコーダ8は、システム制御回路18のエンコード制御信号に基づいて、TV信号に対してMPEG符号化処理を施す。MPEG符号化処理が施されたTV信号は、MPEGデータに変換される。そして、変換されたMPEGデータは、システム制御回路18により、ハードディスク装置10に書込まれる。ハードディスク装置10は、MPEGデータをハードディスク22に書込むとともに、システム制御回路18の読出し制御信号により、書込まれたMPEGデータのハードディスク22からの読出しも行なう。そして、MPEGデコーダ12は、システム制御回路18のデコード制御信号に基づいて、読出されたMPEGデータに対して、MPEG復号処理を施す。MPEG復号処理が施されたMPEGデータは、TV信号に変換される。変換されたTV信号は、システム制御回路18により、出力端子14を介して外部機器に出力される。外部機器としては、特に限定されないが、たとえば、ディスプレイ装置200である。
【0042】
OSD(On Screen Display)画像生成回路20は、システム制御回路18から供給された各種情報表示信号に応じた画像を表示させるための情報表示画像を生成する。そして、生成された情報表示画像は、出力端子14を介して外部に出力される。情報表示画像は、たとえば、番組に対応するチャンネルを識別する情報(チャンネル番号)の表示画像、番組のタイトルの表示画像およびメッセージの表示画像を含む。
【0043】
表示装置4は、システム制御回路18から供給された各種情報表示信号に基づいて、情報表示を行なう。
【0044】
ディスプレイ装置200は、情報記録再生装置100から供給されたTV信号、または、表示画像信号に基づく画像表示を行なう。
【0045】
本発明に係る情報記録再生装置100は、上述したように、受信したTV信号をMPEGデータとして、一旦、ハードディスク装置10に格納する。そして、格納されたMPEGデータを順次読出して、再びMPEGデータを変換してTV信号として出力することにより、ユーザは、リアルタイムで受信中のTV信号に基づく映像、または、音声を視聴することができる。以下の説明では、書込んだMPEGデータを順次読出していく再生をリアルタイム再生とし、また、リアルタイムで受信中のTV信号をMPEGデータとして一時格納するとともに、巻き戻し等により、再生ポイントをずらして行なう再生をタイムシフト再生とする。
【0046】
次に、ハードディスク22におけるデータが書込まれる記憶領域についての説明を行なう。
【0047】
図2は、ハードディスク22の記憶領域の内容を模式的に示す図である。
図2を参照して、ハードディスク22は、タイムシフト再生を行なうためのリングバッファであるタイムシフト領域22Aと、情報を長期記録するための録画領域22Bとを含む。なお、ハードディスク22におけるタイムシフト領域22Aと録画領域22Bの領域の大きさは、たとえば、ユーザにより操作装置2を介して入力された情報に基づいて決定される。また、ハードディスク22において、タイムシフト領域22Aの位置および録画領域22Bの位置は、システム制御回路18内のメモリ26に各領域のアドレスが記録されることにより、管理されている。タイムシフト領域22Aの領域の大きさは、たとえば30分/60分/180分と任意に指定された時間長さ分のデータを記録できる大きさに設定される。
【0048】
次に、ハードディスク22にMPEGデータが書込まれるときの情報記録再生装置100の動作についての説明を行なう。
【0049】
情報記録再生装置100において、チューナ6から受信したTV信号は、MPEGエンコーダ8において、MPEG符号化処理が施される。その後に、変換されたMPEGデータは、記録・再生ヘッド24により、ハードディスク装置10内のハードディスク22に含まれるタイムシフト領域22Aに順次に書込まれていく。このとき、タイムシフト領域22Aは、リングバッファであるため、タイムシフト領域22A内のデータ量が許容量を超えるとき、タイムシフト領域22Aの先頭から上書きされて書込まれる。したがってタイムシフト領域22Aではデータは設定された時間長さ(30分/60分/180分)だけ格納(保存)されて、それを過ぎると上書きにより削除される。
【0050】
次に、上述したように、受信したTV信号から変換されたMPEGデータをタイムシフト領域22A内に書込むとともに、ハードディスク22内に含まれるデータが指定された再生ポイントRPに対応するアドレスから読出されるタイムシフト再生が行なわれるときの情報記録再生装置100の動作についての説明を行なう。
【0051】
情報記録再生装置100において、操作装置2へのユーザの指示入力に応じて、タイムシフト再生が行なわれる。ユーザによる再生ポイントRPの指示に応じて、システム制御回路18は、指定された再生ポイントRPに対応するタイムシフト領域22A内のアドレスから順次データの読出しを開始する。システム制御回路18は、アドレスの順序にしたがって、連続的にデータを読出す。読出されたMPEGデータは、MPEGデコーダ12において、MPEG復号処理が施されてTV信号に変換される。変換されたTV信号は、出力端子14を介して、出力端子14と接続されるディスプレイ装置200に出力される。
【0052】
図3は、本発明の実施の形態の情報記録再生装置100において、タイムシフト領域22A内に書込まれるデータについて説明するための模式図である。
【0053】
図3を参照して、タイムシフト領域22A内は、操作装置2へのユーザの指示に基づくCH変更(切替)指示に応じて書込まれるCH情報データ30と、CH変更される前のCHに対応するMPEGデータ28と、変更されたCHに対応するMPEGデータ32とを含む。
【0054】
情報記録再生装置100において、チューナ6から受信したTV信号は、MPEG符号化処理が施される。その後、変換されたデータは、MPEGデータ28として、ハードディスク装置10に書込まれる。このとき、ユーザの操作により操作装置2に、CH変更の指示が入力される場合、システム制御回路18は、CH変更指示に応じて、変更されたCHの情報を含むCH情報データ30を生成する。そして、生成されたCH情報データ30は、システム制御回路18により、CHが変更される前に書込まれたMPEGデータ28の終端アドレスの後に連続的に書込まれる。そして、書込まれたCH情報データ30の終端アドレスの後に、CHが変更された後に受信したTV信号に対応するMPEGデータ32が順次書込まれていく。このように、各CH情報データ30と対応の任意チャンネルで放送の番組データ(MPEGデータ)とを隣接して格納することで両者は関連付けて格納される。
【0055】
図4は、MPEGデータ28およびCH情報データ30のデータ構造を説明するための模式図である。MPEGデータ32もMPEGデータ28と同様な構造を有する。
【0056】
図4(a)は、MPEGデータ28のデータ構造を説明するための模式図である。
【0057】
図4(a)を参照して、MPEGデータ28は、ヘッダ部28Aと実データ部28Bとに大別できる。このとき、ヘッダ部28Aには、データがMPEG形式の動画データであることを示す情報、および、再生時間情報等の管理情報、または、書誌的情報が含まれる。また、実データ部28Bには、動画データ本体が含まれる。
【0058】
一方、図4(b)は、CH情報データ30のデータ構造を説明するための模式図である。
【0059】
図4(b)を参照して、CH情報データ30は、ヘッダ部30Aと実データ部30Bとに大別できる。このとき、ヘッダ部30Aには、データがCH情報データ30であることを示す情報が含まれる。すなわち、システム制御回路18は、データのヘッダを読出すことにより、ハードディスク装置10から読出したデータが動画を含むMPEGデータ28(32)とCH情報を含むCH情報データ30とのうち、どちらであるかを判断することができる。また、実データ部30Bには、番組に対応するMPEGデータの一時格納中に変更されたCHの情報が含まれる。このCHの情報にはチャンネル番号データと番組タイトルデータとが含まれる。
【0060】
システム制御回路18は、ユーザにより指定される再生ポイントRPに対応するタイムシフト領域22A内のアドレスから読出しを開始する。そして、システム制御回路18は、CH情報データ30を読出す毎に、メモリ26内にCH情報データ30に含まれるCHの情報を格納する。このとき、メモリ26に含まれるCHの情報に基づいて、システム制御回路18は、CH表示信号を生成する。そして、生成されたCH表示信号は、OSD画像生成回路20に供給される。OSD画像生成回路20において、CH表示信号に基づいて、情報表示画像が生成される。生成された情報表示画像は、出力端子14を介して、外部機器に出力される。情報記録再生装置100に、ディスプレイ装置200が接続される場合、ティスプレイ装置200は、CH表示信号に基づいて、CH表示を行なう。
【0061】
次に、本発明の実施の形態における情報記録再生装置100がMPEGデータの一時格納中に、ユーザによるCH変更(切替)指示に応じて、CHを変更したときに、CH情報データを生成して、ハードディスク22に書込むときの動作の説明を行なう。
【0062】
図5は、システム制御回路18がCH情報データを生成して、ハードディスク22に書込むときの動作のフローチャートである。
【0063】
図5を参照して、まず、チューナ6は、選択されたCHに対応するTV信号を受信する(ステップS101)。
【0064】
次に、MPEGエンコーダ8は、システム制御回路18のエンコード制御信号に基づいて、チューナ6において受信したTV信号をMPEGデータにエンコードする(ステップS102)。
【0065】
そして、ハードディスク装置10は、システム制御回路18の書込み制御信号に応じて、エンコードされたMPEGデータをタイムシフト領域22Aにアドレスの順序に基づいて、一時格納する(ステップS103)。
【0066】
つづいて、ハードディスク装置10は、システム制御回路18の読出し制御信号に応じて、タイムシフト領域22Aに格納されたデータを順次に読出していく(ステップS104)。
【0067】
そして、MPEGデコーダ12は、システム制御回路18のデコード制御信号に基づいて、読出したMPEGデータをTV信号にデコードする(ステップS105)。
【0068】
次に、システム制御回路18は、出力端子を介して、MPEG復号処理が施されたTV信号を外部に出力する(ステップS106)。
【0069】
ここで、システム制御回路18は、操作装置2に外部からの受信CHの変更(切替)の指示があるか否かの判断を行なう(ステップS107)。
【0070】
ステップS107において、CH変更(切替)の指示がないと判断される場合、システム制御回路18は、処理をステップS101に戻す。
【0071】
一方、ステップS107において、CH変更の指示があると判断される場合、システム制御回路18は、CHの変更指示に応じて、変更されたCHの情報(チャンネル番号データおよび番組タイトルデータ)を含むCH情報データを生成する(ステップS108)。
【0072】
放送番組のタイトルデータは、TV信号とともに受信するEPG(Electric Program Guide)のデータから抽出して取得できる。なお、番組タイトルデータの取得手順は、これに限定されない。
【0073】
次に、システム制御回路18は、タイムシフト領域22AのCH変更の直前に書込まれているMPEGデータの後に、生成したCH情報データ30を書込む(ステップS109)。
【0074】
つづいて、システム制御回路18は、処理をステップS101に戻す。そして、受信したTV信号がMPEGデータに変換された後、システム制御回路18は、ステップS108において、書込んだCH情報データの後に、変換されたMPEGデータを順次書込んでいく。
【0075】
次に、本発明の実施の形態における情報再生記録装置100において、一時格納したMPEGデータを指定された再生ポイントRP(CH切替ポイント)に対応するアドレスから順次読出して再生するとともに、タイムシフト再生中の番組に対応するチャンネル番号、番組タイトルなどの表示を行なう動作を図6〜図8のフローチャートに従い説明する。ここでは、タイムシフト領域22Aには、図9のようにデータが格納されていると想定する。
【0076】
いま、タイムシフト領域22Aには図9のように、各チャンネルについて番組データであるMPEGデータ28(または32)と6個のCH情報データ30とが記録されていると想定する。説明のために、6個のCH情報データ30については記録された順序に従いチャンネル切替ポイントCPi(図9ではi=1、2、3、…6)がそれぞれ割当てられる。
【0077】
また、タイムシフト領域22Aには最新のデータが書込まれる位置、すなわちライブ再生(リアルタイム再生)のデータ位置であるライブ再生ポイントLPが示されて、また、現在のタイムシフト再生のデータ読出位置である再生ポイントRPが示されている。ライブ再生ポイントLPおよび再生ポイントRPのアドレス位置はシステム制御回路18の内部メモリに記憶される。
【0078】
ユーザは、再生ポイントRPでタイムシフト再生中において左カーソル21Lまたは右カーソル21Rを操作することにより、時間軸に沿って移動しながらチャンネル切替ポイントCPiを指定することができて、移動後に指定された任意のチャンネル切替ポイントCPiに相当するアドレス(データ読出位置)からタイムシフト再生を開始させることができる。具体的には、右カーソル21Rを操作すると再生ポイントRPから図9の矢印で示される時間の進行方向(ライブ再生ポイントLPの方向)に移動しながらチャンネル切替ポイントCPiを指定でき、逆に左カーソル21Lを操作すると再生ポイントRPから矢印で示される時間の進行方向とは逆方向(ライブ再生ポイントLPとは逆の方向)の時間を遡る方向に移動しながらチャンネル切替ポイントCPiを指定できる。
【0079】
左右カーソル21Lおよび21Rを1回操作すると、現在の再生ポイントRPから最寄の1つ目のチャンネル切替ポイントCPiに移動して指定でき、2回操作すると同様に最寄の2つめのチャンネル切替ポイントCPiに移動して指定できる。したがって左右カーソル21Lと21Rについての操作回数により現在の再生ポイントRPを基準にして任意のチャンネル切替数を決める、すなわちチャンネル毎のMPEGデータ(番組データ)をカウントした場合の任意のチャンネルの番組データの順番を決めることができる。ここでは、同一種類のカーソル(カーソル21Lおよび2IRのいずれか1つ)が任意のチャンネル切替ポイントCPiの番組データからの再生を開始させるために、所定回数に相当する分連続して操作されると想定する。以降、“カーソル”は左カーソル21Lと右カーソル21Rのいずれか一方と想定する。
【0080】
また、図9のチャンネル切替ポイントCP2とチャンネル切替ポイントCP3間の期間T1(<T)およびチャンネル切替ポイントCP3とチャンネル切替ポイントCP4間の期間T2(<T)のように所定の期間Tよりも短い期間でチャンネル切替操作がなされていた場合には、情報の記録動作中において所望の放送受信チャンネルを探索するためのランダムな切替操作があったと判定されて、このような短期間でなされたチャンネル切替を無視するように処理している。
【0081】
まず、システム制御回路18は、現在の再生ポイントRPでタイムシフト再生中において、ユーザによりカーソルが操作されるまで待機するが(ステップS20でNO)、ユーザが任意のチャンネルの切替ポイントに対応の番組データからのタイムシフト再生を希望してカーソル操作をした場合には、このカーソル操作を検出して再生ポイントRPの切替要求があったと判定する(ステップS20でYES)。
【0082】
そして、システム制御回路18は、カーソルの操作回数をカウントして、そのカウント値を変数CNに設定する(ステップS21)。次に、変数NCの値に基づいて処理を分岐させる(ステップS22)。
【0083】
NC=1の場合はシステム制御回路18は、処理をサブルーチンSUB1(図7参照)に分岐させ、NC≧2の場合にはサブルーチンSUB2(図8参照)に分岐させる。
【0084】
図7のサブルーチンSUB1においては、システム制御回路18は操作されたカーソルにより指定されるチャンネル切替方向について、すなわち図9のタイムシフト領域22Aを検索して現在の再生ポイントRPから矢印の方向およびその逆方向のいずれか指定される一方向について1つ目のチャンネル切替ポイントCPi、すなわち1つ目のCH情報データ30を検索する(ステップS27)。
【0085】
チャンネル切替ポイントCPiが存在しなければ(ステップS28でYES)、システム制御回路18はOSD画像生成回路20を介して画面に“チャンネル切替ポイントはありません”という旨のメッセージを表示し(ステップS29)、処理をステップS20に戻すけれども、1つ目のチャンネル切替ポイントCPiがあれば(ステップS28でNO)、この1つ目のチャンネル切替ポイントCPiを指定して図6の元のルーチンに戻る。
【0086】
戻った先の図6のルーチンでは、直前のサブルーチン(この場合サブルーチンSUB1)で指定されたチャンネル切替ポイントCPiに対応のCH情報データ30を読出し(ステップS50)、その指定されたチャンネル切替ポイントCPiから図9の矢印方向のMPEGデータ32の再生を開始し番組の画像をディスプレイ装置200に表示する(ステップS51)。そして、読出されたCH情報データ30から、いま再生しているTV信号のチャンネル番号と番組タイトルとを読出して、OSD画像生成回路20を介して同一画面に表示する(ステップS51およびS52)。したがって、TV信号による番組の画像とともに該番組の放送チャンネルの番号と番組のタイトルを確認できる。
【0087】
その後、システム制御回路18はタイムシフト再生がOFFされたか否か判定し(ステップS53)、OFFされたと判定すれば一連の処理を終了させるが、そうでなければ処理をステップS20に戻し、再生ポイントRPの切替に関する外部からのカーソル操作がなされるまで待機する。
【0088】
一方、NC≧2の場合には(ステップS22)、システム制御回路18は処理をサブルーチンSUB2に分岐させる。分岐したサブルーチンSUB2においては、まず、システム制御回路18は検索したチャンネル切替ポイントCPiをカウントするための変数Iを1に設定して(ステップS35)、操作されたカーソルにより指定される切替方向にチャンネル切替ポイントCPi、すなわちCH情報データ30を検索する(ステップS36)。指定される方向にチャンネル切替ポイントCPiがなければ(ステップS37でYES)“チャンネル切替ポイントはありません”とOSD画像生成回路20を介して画面にメッセージ表示し(ステップS41)、処理を元のルーチンのステップS20に戻し、次のチャンネル切替操作がなされるまで待機する。
【0089】
一方、指定の方向にチャンネル切替ポイントCPiが存在すれば(ステップS37でNO)、システム制御回路18は変数Iを1インクリメント処理して(ステップS38)、次のチャンネル切替ポイントCPi、すなわちCH情報データ30を検索する(ステップS39)。その検索結果、チャンネル切替ポイントCPi、すなわちCH情報データ30がなければ(ステップS40でYES)、前述したような“チャンネル切替ポイントはありません”とのメッセージ表示をする(ステップS41)。
【0090】
一方、次のチャンネル切替ポイントすなわちCH情報データ30があれば、システム制御回路18は今回検索されたチャンネル切替ポイントCPiと直前に検索指定したチャンネル切替ポイントCP(i−1)またはチャンネル切替ポイントCP(i+1)との期間と所定期間Tとを比較する。隣接するチャンネル切替ポイントCPi間の期間は、隣接するチャンネル毎の番組データの格納開始時間の差分に相当し、これは両者に対応のCH情報データ30間の記録位置を示すアドレスの差異と記録時のモード(標準モード、3倍速モードなど)との演算により求めることができる。この比較の結果、求めた期間が所定期間Tを越えていれば(ステップS42でYES)、システム制御回路18は検索したチャンネル切替ポイントCPiが現在の再生ポイントRPから指定された個数分のチャンネル切替ポイントCPiを移動して指定されたチャンネル切替ポイントCPiであるか否か、すなわちNC=Iが成立しているか否かを判定する(ステップS44)。
【0091】
判定結果、NC=Iであれば(ステップS44でYES)、システム制御回路18は処理を元のルーチンのステップS50に移行させ、ステップS50以降の処理を同様に実行する。これにより、システム制御回路18は再生ポイントRPをユーザのカーソル操作により指定された任意のチャンネル切替ポイントCPiに移動させて、移動後の再生ポイントRPから任意のチャンネルに対応の番組データについてタイムシフト再生を開始する。これと同時に、このチャンネル切替ポイントCPiのCH情報データ30の内容に基づいてタイムシフト再生が開始されているTV信号(番組データ)のチャンネル番号と番組タイトルとが読出されて同一画面に表示される。
【0092】
一方、(期間>T)でなければ(ステップS42でNO)前述したように記録時に所望チャンネルを探索するためのランダムなチャンネル切替操作がなされていたものと判定される。すなわち、システム制御回路18は該チャンネル切替ポイントCPiを無視するように変数Iを1デクリメントして(ステップS43)、処理をステップS38に戻し、ステップS38以降の処理を前述と同様に繰返す。
【0093】
このようにユーザはカーソルを操作することにより、タイムシフト領域22Aにおいて現在の再生ポイントRPを任意のチャンネル切替ポイントCPiに対応の任意の番組データに移動させて、そこからタイムシフト再生を開始させることができる。
【0094】
(実施の形態2)
上述した実施の形態1では、システム制御回路18はタイムシフト領域22Aを直接に検索して、任意のチャンネル切替ポイントCPiを指定していたが、指定方法はこれに限定されない。たとえば、図10および図11のフローチャートに従い、記録時にCH情報データ30をタイムシフト領域22Aに書込むのに代替して、予めメモリ26に準備された図12のテーブルTBに記録し、タイムシフト再生時にはテーブルTBを参照しながら、任意のチャンネル切替ポイントの番組データからタイムシフト再生が開始されるようにしてもよい。なお、テーブルTBはメモリ26に記憶されるとしているがハードディスク22のテーブルTBのための所定領域に格納されるようにしてもよい。
【0095】
図12のテーブルTBには矢印で示す時間の進行方向に従い図9のチャンネル切替ポイントCPi(i=1,2,3、・・・、6)それぞれに対応してレコードRが登録される。
【0096】
レコードRは記録時にチャンネル切替(変更)操作がなされる都度、サフィックスiが1づつインクリメントされるチャンネル切替ポイントCPi、チャンネル切替操作された時刻を示す切替時刻データ50、チャンネル切替操作がなされた時点での記録位置を示すアドレス情報51、切換えられた新たなチャンネルの番号データ52および切換えられた新たなチャンネルによる放送番組のタイトルを示す番組タイトルデータ53を含む。したがったタイムシフト領域22Aのチャンネル毎の番組データ(MPEGデータ)とテーブルTBの各レコードRとはアドレス情報51により関連付けられている。
【0097】
図12では再生ポイントRPがチャンネル切替ポイントCP6のレコードRの次に位置してチャンネル切替ポイントCP6以後に記録されている番組データが現在タイムシフト再生されていることを示している。ここでは再生ポイントRPはテーブルTBのレコードRを指示するポインタとして用いられる。
【0098】
したがって、記録動作時の処理手順を示す図5のフローチャートは、本実施の形態では図10のように変更される。図10では、図5のステップS108およびS109の処理がステップS108aおよびS109aにそれぞれ代替されているが、他の処理内容は図5のそれらと同様であるから説明を省略する。
【0099】
図10のステップS108aおよびS109aでは次のような処理がなされる。つまり、ステップS107において、CH変更(切替)の指示があると判断される場合、システム制御回路18は、CHの変更に応じて、チャンネル切替ポイントCPi、切替時刻データ50、アドレス情報51、および変更後のチャンネル番号データ52および番組タイトルデータ53を格納したレコードRを生成して(ステップS108a)、生成したレコードRをテーブルTBの最終に追加登録する(ステップS109a)。なお、番組タイトルデータ53は前述のように受信しているEPGデータから取得する。
【0100】
また、タイムシフト再生時の処理手順を示す図6のフローチャートは、本実施の形態では図11のように変更される。図11では、図6のステップS50の処理がステップS50aに代替されているが、他の処理内容は図6のそれらと同様であるから説明を省略する。
【0101】
図11のステップS50aでは次のような処理がなされる。つまり、前述のサブルーチンSUB1およびSUB2のそれぞれでは、カーソル操作がなされたときはシステム制御回路18はタイムシフト領域22Aを検索するのに代替して、図12のテーブルTBを検索する。なお、サブルーチンSUB2の制御変数Iは、本実施の形態ではテーブルTBのレコードRをカウントするのに用いられ、所定期間Tとの比較(ステップS42)は、隣接するレコードR間の切替時刻データ50が示す時間差と所定期間Tとの比較となる。
【0102】
サブルーチンSUB1またはSUB2の処理結果、テーブルTBにおいて最終的に指示(検索)された任意の切替チャンネルに対応のレコードRは図11のルーチンに渡されるので、システム制御回路18は渡されたレコードRの内容(アドレス情報51、チャンネル番号データ52および番組タイトルデータ53)を読出す(ステップS50a)。そして、システム制御回路18はタイムシフト領域22Aを読出したアドレス情報51に基づいて検索して、該アドレス以降に記録されている任意のチャンネルに対応の番組データであるMPEGデータ28(32)を読出して再生し画面表示するとともに、読出したチャンネル番号データ52および番組タイトルデータ53に基づき、再生番組の画面と同一画面にチャンネル番号とタイトルとを表示する。
【0103】
したがって本実施の形態でも、ユーザはカーソルを操作することにより、現在の再生ポイントRPをテーブルTBの任意のチャンネル切替ポイントCPiに移動させて、移動先の該チャンネル切替ポイントCPiのレコードR(アドレス情報51)で指定されるタイムシフト領域22Aの任意のMPEGデータ28(番組データ)からタイムシフト再生を開始できる。
【0104】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【0105】
【発明の効果】
本発明によれば、一時保存領域にチャンネル変更毎に変更後のチャンネルに対応の番組データが切替ながら記録される場合には、タイムシフト読出手段によるタイムシフト再生時には、外部から再生指示を与えることにより、任意のチャンネルに対応の番組データを指示して読出し、タイムシフト再生できる。
【図面の簡単な説明】
【図1】 本発明の実施の形態1における情報記録再生装置の構成を示すための機能ブロック図である。
【図2】 ハードディスクに含まれる記憶領域の内容を模式的に示す図である。
【図3】 本発明の実施の形態の情報記録再生装置において、タイムシフト領域内に書込まれるデータについて説明するための模式図である。
【図4】 MPEGデータおよびCH情報データのデータ構造を説明するための模式図である。
【図5】 システム制御回路がCH情報データを生成して、ハードディスクに書込むときの動作のフローチャートである。
【図6】 本発明の実施の形態1に係るタイムシフト再生時の処理手順を示すフローチャートである。
【図7】 本発明の実施の形態1に係るタイムシフト再生時の処理手順を示すフローチャートである。
【図8】 本発明の実施の形態1に係るタイムシフト再生時の処理手順を示すフローチャートである。
【図9】 タイムシフト再生を説明するためのタイムシフト領域の格納内容例を示す図である。
【図10】 本発明の実施の形態2に係るCH情報データを生成してテーブルに格納し、番組データをハードディスクに書込むときの動作のフローチャートである。
【図11】 本発明の実施の形態2に係るタイムシフト再生時の処理手順を示すフローチャートである。
【図12】 テーブルの内容例を示す図である。
【符号の説明】
1 筐体、2 操作装置、4 表示装置、6 チューナ、8 MPEGエンコーダ、10 ハードディスク装置、12 MPEGデコーダ、14 出力端子、16 制御部、18 システム制御回路、20 OSD画像生成回路、22 ハードディスク、22A タイムシフト領域、22B 録画領域、24 記録・再生ヘッド、26 メモリ、28,32 MPEGデータ、30 CH情報データ、28A,30A ヘッダ部、28B,30B 実データ部、50 切替時刻データ、51 アドレス情報、52 チャンネル番号データ、53 番組タイトルデータ、100 情報記録再生装置、200 ディスプレイ装置、TB テーブル、CPi チャンネル切替ポイント、R レコード、RP 再生ポイント。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data recording / reproducing apparatus for recording and reproducing received data such as a television broadcast, and more particularly to a data recording / reproducing apparatus for recording and reproducing received data together with information about a channel while switching channels.
[0002]
[Prior art]
Conventionally, after receiving a television signal (hereinafter referred to as a TV signal) included in an analog television broadcast through a tuner, MPEG data encoded by an MPEG (Motion Picture Experts Group) encoder is temporarily stored in a hard disk or the like. Information recording / reproducing apparatus having a so-called time shift function, which can read and display MPEG data from a reproduction point whose time has been shifted (time shifted) by rewinding, etc. There is.
[0003]
Among such information recording / reproducing apparatuses, when there is a request for program start in time-shifted reproduction, it is recorded in advance from the 00 minute or 30 minute segment retroactive from the current time, that is, from the position corresponding to the start of program broadcasting. An apparatus for starting reproduction of program information is provided (see, for example, Patent Document 1).
[0004]
[Patent Document 1]
Japanese Patent Laid-Open No. 2002-1000016
[0005]
[Problems to be solved by the invention]
When the user selects another program while switching the channel during the recording operation of the program by the time shift function and records the selected program, only a simple operation is performed in the subsequent time shift reproduction. There has been a demand to play and watch a program on a channel different from the currently playing program.
[0006]
However, conventionally, a function of switching a playback point to a switching point of an arbitrary channel during time shift playback and starting playback of a program corresponding to the channel has not been provided.
[0007]
SUMMARY OF THE INVENTION Therefore, an object of the present invention is to provide a data recording / reproducing apparatus capable of starting time-shifted reproduction from arbitrary program data corresponding to an arbitrary channel switching time.
[0008]
[Means for Solving the Problems]
According to one aspect of the present invention, a data recording / reproducing apparatus includes: a receiving means for receiving program data corresponding to a channel selected based on a channel selection instruction received from the outside; and a program for storing program data A data storage means, the program data storage means including a temporary storage area that is a ring buffer for temporarily storing the program data, and a channel selection that is received from outside while the program data is stored in the temporary storage area Each time the channel selected by the instruction is changed, a temporary storage area for storing program data corresponding to the changed channel in the temporary storage area, and a temporary storage area while the program data is stored in the temporary storage area A time shift reading means for sequentially reading data for reproduction from a reading position based on a reproduction instruction received from outside Provided, the read position indicates the storage position of the program data of corresponding to an arbitrary channel among the program data in the temporary storage area.
[0009]
Therefore, when the program data corresponding to the channel after the change is switched and recorded in the temporary storage area every time the channel is changed, it is changed by giving a playback instruction from the outside during time shift playback by the time shift reading means. It is possible to instruct and read out program data corresponding to an arbitrary channel from among the program data for each channel, and perform time-shifted reproduction.
[0010]
Preferably, when the channel selected by the channel selection instruction received from the outside is changed while the program data is stored in the temporary storage area, the channel information data including the identification information of the channel after the change is generated Channel information data generating means and a channel for storing the channel information data generated by the channel information data generating means in a predetermined storage area so that the program data corresponding to the changed channel can be reproduced in association with the program data when reproduced. And an information storage means.
[0011]
Therefore, when a reproduction instruction is given and arbitrary program data is designated and time-shifted reproduction is performed, channel information data including channel identification information of the program data is also reproduced at the same time. Therefore, at the time-shift reproduction of the program data, the channel identification information that has received the program data can be confirmed together with the program data.
[0012]
Preferably, program data corresponding to an arbitrary channel stored in any one of the direction indicating the position where the latest data is stored in the temporary storage area and the opposite direction with the current reading position as the reference position. The storage location is specified.
[0013]
Therefore, by giving a reproduction instruction, program data stored as an arbitrary channel program data in a direction indicating the position where the latest data is stored from the current read position in the temporary storage area and in the opposite direction. Can also be specified.
[0014]
Preferably, the reproduction instruction includes designation of the order in which the program data of an arbitrary channel when counted from the reference position among the program data stored in any one direction is stored.
[0015]
Therefore, by giving a reproduction instruction, the current program data stored in the direction indicating the position where the latest data is stored from the current reading position of the temporary storage area and in the opposite direction are displayed. Program data for an arbitrary channel can be designated in the order of storage when the reading position is counted as the reference position.
[0016]
Preferably, the predetermined storage area is provided in the temporary storage area, and the channel information storage means stores the program data before the change corresponding to the channel before the change and the post-change corresponding to the channel after the change in the temporary storage area. The channel information data is stored between the program data.
[0017]
Therefore, channel information data associated with different program data for each channel change is stored between the program data before and after the change corresponding to the channel before and after the change in the same temporary storage area.
[0018]
Therefore, when the program data is read from the temporary storage area by the time shift reading means, the related channel information data can also be read.
[0019]
Preferably, the time shift reading means includes area search means for sequentially searching data stored in any one direction from the reference position in accordance with a designated order, and the area search means includes program data corresponding to each channel. When the period from the start of storage of the program data to the start of storage of other program data stored adjacently is within a predetermined period, the program data corresponding to the channel is Ignore and retrieve the next stored data.
[0020]
Therefore, when the channel is frequently changed by a channel selection instruction from the outside in order to search for a desired channel while the program data is stored in the temporary storage area, this channel search operation is performed during the time shift reproduction. Is detected based on the fact that the period is within a predetermined period. Then, the program data stored in the temporary storage area during the search operation is excluded from a target for counting the order for searching for program data corresponding to an arbitrary channel designated by the reproduction instruction. As a result, it is possible to avoid time-shifted playback of the program data stored during the channel search operation, and the program data to be time-shifted is frequently changed within a short period of time, thereby preventing viewing of the time-shifted playback program. Can be prevented (becomes difficult to see).
[0021]
Preferably, the predetermined storage area is provided separately from the temporary storage area, and the channel information data is stored in a table format in accordance with the storage order of the associated program data in the temporary storage area.
[0022]
Therefore, since the predetermined storage area is provided separately from the temporary storage area in which program data is stored, it is possible to omit the trouble of reading the program data and the channel information data while distinguishing them from the temporary storage area.
[0023]
Preferably, in the table, table search means for sequentially searching channel information data stored in a direction corresponding to any one direction from channel information data associated with program data at a reference position in a specified order. Further, the reading position for the time shift reading means of the temporary storage area is a position where program data associated with the channel information data corresponding to the designated order searched by the table searching means is stored.
[0024]
Therefore, by searching the channel information data of the table by the table search means, the reading position for the time shift reading means of the temporary storage area is associated with the channel information data corresponding to the designated order searched by the table search means. Can be identified as the location where the program data is stored.
[0025]
Therefore, using the table search results, program data stored in the specified order in the temporary storage area is specified, so it can be used for any channel more quickly than when the temporary storage area is searched and specified. Can be specified.
[0026]
Preferably, the channel information data includes change time data indicating when the channel information data is changed to the channel of the associated program data, and the table search means changes the channel information data each time the individual channel information data is searched. If the period from the channel change indicated by the hour data to the channel change indicated by the other channel information data stored adjacently is within a predetermined period, the channel information data is ignored and the next Search data stored in.
[0027]
Therefore, when the channel is frequently changed by a channel selection instruction from the outside in order to search for a desired channel while the program data is stored in the temporary storage area, this channel search operation is performed during the time shift reproduction. Is detected based on the fact that the period is within a predetermined period. Then, the program data stored in the temporary storage area during the search operation is excluded from the target for counting the order for searching for arbitrary program data designated by the reproduction instruction. As a result, the program data stored during the channel search operation can be prevented from being time-shifted and the program data to be time-shifted is frequently changed within a short period of time so that the time-shifted program can be viewed. It is possible to prevent obstruction (become difficult to see).
[0028]
Preferably, the channel information data further includes title data of program data corresponding to the changed channel. Therefore, the title data is also reproduced for each program data to be time-shifted reproduced. Therefore, the program data and title can be confirmed for each program during time shift reproduction.
[0029]
Preferably, the program data includes at least one of video data and audio data.
[0030]
According to another aspect of the present invention, a data recording / reproducing apparatus includes: receiving means for receiving program data corresponding to a channel selected based on a channel selection instruction received from the outside; and storing program data The program data storage means and the program data storage means include a temporary storage area which is a ring buffer for temporarily storing the program data, and the data recording / reproducing apparatus is externally connected while the program data is stored in the temporary storage area. Channel information data for generating channel information data including the identification information of the changed channel and the title data of the program data corresponding to the changed channel when the channel selected by the channel selection instruction to be accepted is changed While the generation means and the program data are stored in the temporary storage area, Time shift reading means for sequentially reading data for reproduction from a reading position based on a reproduction instruction received from outside, and channel information data generated by the channel information data generating means for reproducing program data corresponding to the changed channel Channel information storage means for storing the program data in a predetermined storage area so as to be reproducible sometimes.
[0031]
Accordingly, when the program data recorded for each channel while changing the channel is time-shifted and reproduced, the associated channel information data is also reproduced. Therefore, it is possible to reproduce the program data recorded for each channel while changing the channel together with the identification information of the receiving channel and the title data of the program at the time shift reproduction. By confirming such playback content, the program can be viewed while confirming the reception channel and title.
[0032]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the following description, the same components are denoted by the same reference numerals, and their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
[0033]
FIG. 1 is a functional block diagram for illustrating a configuration of an information recording / reproducing apparatus 100 according to an embodiment of the present invention.
[0034]
(Embodiment 1)
Referring to FIG. 1, an information recording / reproducing apparatus 100 includes a casing 1, an operation apparatus 2 for receiving an instruction input from a user, a display apparatus 4 for displaying reproduction / recording information, and a television. A tuner 6 for receiving a TV signal included in the John broadcast, an MPEG encoder 8 for MPEG-encoding the TV signal supplied from the tuner 6, a hard disk device 10 for storing the encoded MPEG data, An MPEG decoder 12 for decoding MPEG data into a TV signal, an output terminal 14 for outputting the TV signal to the outside, and a control unit 16 for controlling the operation of the information recording / reproducing apparatus 100 are provided. The operating device 2 is provided with a left cursor 21L and a right cursor 21R as described later.
[0035]
The control unit 16 includes a system control circuit 18 having a memory 26 for storing information related to reproduction / recording, and an OSD image generation circuit 20 for generating an OSD image based on the information stored in the memory 26.
[0036]
The hard disk device 10 also includes a hard disk 22 and a recording / reproducing head 24 for writing and reading data to and from the hard disk 22.
[0037]
The TV signal includes at least one of a video signal and an audio signal. Next, the operation of the information recording / reproducing apparatus 100 in the embodiment of the present invention will be described.
[0038]
The system control circuit 18 can operate the information recording / reproducing apparatus 100 according to various operations by the user using the operation device 2.
[0039]
“Various operations” include, for example, broadcast CH (channel abbreviation) designation operation, recorded program designation operation, recording command operation, reproduction command operation, recording stop operation, reproduction stop operation, and the like.
[0040]
Further, the controller device 2 supplies various operation signals to the system control circuit 18 in accordance with user operations. Note that the controller device 2 may be provided on the surface of the housing 1 or may be a remote controller separated from the housing 1 of the information recording / reproducing device 100.
[0041]
When an instruction to change the CH is input to the controller device 2 by the user, the system control circuit 18 sends analog television broadcasting (NTSC (National Television Standards Committee) method, PAL (Phase Alternation by Line) method, or SECAM (SEquential Couleur). CH designation signal such as (A Memoire) method) is supplied to the tuner 6. The tuner 6 receives an analog television broadcast wave corresponding to the designated CH. At this time, the tuner 6 supplies a TV signal obtained by demodulating the received analog television broadcast wave to the MPEG encoder 8. The MPEG encoder 8 performs an MPEG encoding process on the TV signal based on the encode control signal of the system control circuit 18. The TV signal that has been subjected to the MPEG encoding process is converted into MPEG data. The converted MPEG data is written to the hard disk device 10 by the system control circuit 18. The hard disk device 10 writes MPEG data to the hard disk 22 and also reads the written MPEG data from the hard disk 22 by a read control signal from the system control circuit 18. The MPEG decoder 12 performs an MPEG decoding process on the read MPEG data based on the decode control signal from the system control circuit 18. The MPEG data subjected to the MPEG decoding process is converted into a TV signal. The converted TV signal is output to an external device via the output terminal 14 by the system control circuit 18. Although it does not specifically limit as an external apparatus, For example, it is the display apparatus 200.
[0042]
An OSD (On Screen Display) image generation circuit 20 generates an information display image for displaying an image corresponding to various information display signals supplied from the system control circuit 18. The generated information display image is output to the outside through the output terminal 14. The information display image includes, for example, a display image of information (channel number) for identifying a channel corresponding to a program, a display image of a program title, and a display image of a message.
[0043]
The display device 4 displays information based on various information display signals supplied from the system control circuit 18.
[0044]
The display device 200 performs image display based on a TV signal or a display image signal supplied from the information recording / reproducing device 100.
[0045]
As described above, the information recording / reproducing apparatus 100 according to the present invention temporarily stores the received TV signal as MPEG data in the hard disk device 10. Then, by sequentially reading the stored MPEG data, converting the MPEG data again and outputting it as a TV signal, the user can view video or audio based on the TV signal being received in real time. . In the following description, the reproduction in which the written MPEG data is sequentially read out is referred to as real time reproduction, and the TV signal being received in real time is temporarily stored as MPEG data, and the reproduction point is shifted by rewinding or the like. Playback is time-shift playback.
[0046]
Next, the storage area in the hard disk 22 where data is written will be described.
[0047]
FIG. 2 is a diagram schematically showing the contents of the storage area of the hard disk 22.
Referring to FIG. 2, hard disk 22 includes a time shift area 22A that is a ring buffer for performing time shift reproduction, and a recording area 22B for recording information for a long time. Note that the sizes of the time shift area 22A and the recording area 22B in the hard disk 22 are determined based on, for example, information input via the controller device 2 by the user. In the hard disk 22, the position of the time shift area 22A and the position of the recording area 22B are managed by recording addresses of the respective areas in the memory 26 in the system control circuit 18. The size of the time shift area 22A is set to a size that can record data for an arbitrarily designated time length, for example, 30 minutes / 60 minutes / 180 minutes.
[0048]
Next, the operation of the information recording / reproducing apparatus 100 when MPEG data is written to the hard disk 22 will be described.
[0049]
In the information recording / reproducing apparatus 100, the TV signal received from the tuner 6 is subjected to MPEG encoding processing in the MPEG encoder 8. Thereafter, the converted MPEG data is sequentially written into the time shift area 22A included in the hard disk 22 in the hard disk device 10 by the recording / reproducing head 24. At this time, since the time shift area 22A is a ring buffer, when the amount of data in the time shift area 22A exceeds the allowable amount, the time shift area 22A is overwritten and written from the top of the time shift area 22A. Therefore, data is stored (saved) for a set time length (30 minutes / 60 minutes / 180 minutes) in the time shift area 22A, and after that, it is deleted by overwriting.
[0050]
Next, as described above, the MPEG data converted from the received TV signal is written into the time shift area 22A, and the data contained in the hard disk 22 is read from the address corresponding to the designated reproduction point RP. The operation of information recording / reproducing apparatus 100 when time shift reproduction is performed will be described.
[0051]
In the information recording / reproducing apparatus 100, time-shifted reproduction is performed in response to a user instruction input to the controller device 2. In response to the instruction of the reproduction point RP by the user, the system control circuit 18 starts reading data sequentially from the address in the time shift area 22A corresponding to the designated reproduction point RP. The system control circuit 18 continuously reads data according to the order of addresses. The read MPEG data is subjected to MPEG decoding processing in the MPEG decoder 12 and converted into a TV signal. The converted TV signal is output to the display device 200 connected to the output terminal 14 via the output terminal 14.
[0052]
FIG. 3 is a schematic diagram for explaining data written in the time shift area 22A in the information recording / reproducing apparatus 100 according to the embodiment of the present invention.
[0053]
Referring to FIG. 3, the time shift area 22 </ b> A includes CH information data 30 written in response to a CH change (switching) instruction based on a user instruction to controller device 2, and a CH before the CH change. Corresponding MPEG data 28 and MPEG data 32 corresponding to the changed CH are included.
[0054]
In the information recording / reproducing apparatus 100, the TV signal received from the tuner 6 is subjected to MPEG encoding processing. Thereafter, the converted data is written in the hard disk device 10 as MPEG data 28. At this time, when a CH change instruction is input to the controller device 2 by a user operation, the system control circuit 18 generates CH information data 30 including information on the changed CH according to the CH change instruction. . The generated CH information data 30 is continuously written by the system control circuit 18 after the end address of the MPEG data 28 written before the CH is changed. Then, after the end address of the written CH information data 30, MPEG data 32 corresponding to the TV signal received after the CH is changed is sequentially written. In this way, each CH information data 30 and broadcast program data (MPEG data) on a corresponding arbitrary channel are stored adjacent to each other and stored in association with each other.
[0055]
FIG. 4 is a schematic diagram for explaining the data structures of the MPEG data 28 and the CH information data 30. MPEG data 32 also has the same structure as MPEG data 28.
[0056]
FIG. 4A is a schematic diagram for explaining the data structure of the MPEG data 28.
[0057]
Referring to FIG. 4A, MPEG data 28 can be roughly divided into a header portion 28A and an actual data portion 28B. At this time, the header portion 28A includes information indicating that the data is MPEG moving image data, management information such as reproduction time information, or bibliographic information. The actual data portion 28B includes a moving image data body.
[0058]
On the other hand, FIG. 4B is a schematic diagram for explaining the data structure of the CH information data 30.
[0059]
Referring to FIG. 4B, the CH information data 30 can be roughly divided into a header part 30A and an actual data part 30B. At this time, the header portion 30 </ b> A includes information indicating that the data is the CH information data 30. That is, the system control circuit 18 reads the data header, so that the data read from the hard disk device 10 is either the MPEG data 28 (32) including moving images or the CH information data 30 including CH information. Can be determined. Further, the actual data portion 30B includes information on the CH changed during the temporary storage of the MPEG data corresponding to the program. This CH information includes channel number data and program title data.
[0060]
The system control circuit 18 starts reading from the address in the time shift area 22A corresponding to the reproduction point RP designated by the user. The system control circuit 18 stores the CH information included in the CH information data 30 in the memory 26 every time the CH information data 30 is read. At this time, the system control circuit 18 generates a CH display signal based on the CH information included in the memory 26. Then, the generated CH display signal is supplied to the OSD image generation circuit 20. The OSD image generation circuit 20 generates an information display image based on the CH display signal. The generated information display image is output to an external device via the output terminal 14. When the display apparatus 200 is connected to the information recording / reproducing apparatus 100, the display apparatus 200 performs CH display based on the CH display signal.
[0061]
Next, when the information recording / reproducing apparatus 100 according to the embodiment of the present invention changes the CH according to the CH change (switching) instruction by the user during the temporary storage of the MPEG data, the CH information data is generated. The operation when writing to the hard disk 22 will be described.
[0062]
FIG. 5 is a flowchart of the operation when the system control circuit 18 generates CH information data and writes it to the hard disk 22.
[0063]
Referring to FIG. 5, first, tuner 6 receives a TV signal corresponding to the selected CH (step S101).
[0064]
Next, the MPEG encoder 8 encodes the TV signal received by the tuner 6 into MPEG data based on the encode control signal of the system control circuit 18 (step S102).
[0065]
Then, the hard disk device 10 temporarily stores the encoded MPEG data in the time shift area 22A based on the order of addresses in accordance with the write control signal of the system control circuit 18 (step S103).
[0066]
Subsequently, the hard disk device 10 sequentially reads the data stored in the time shift area 22A in accordance with the read control signal from the system control circuit 18 (step S104).
[0067]
Then, the MPEG decoder 12 decodes the read MPEG data into a TV signal based on the decode control signal from the system control circuit 18 (step S105).
[0068]
Next, the system control circuit 18 outputs the TV signal subjected to the MPEG decoding process to the outside via the output terminal (step S106).
[0069]
Here, the system control circuit 18 determines whether or not there is an instruction to change (switch) the received CH from the outside to the controller device 2 (step S107).
[0070]
If it is determined in step S107 that there is no instruction to change (switch) the CH, the system control circuit 18 returns the process to step S101.
[0071]
On the other hand, if it is determined in step S107 that there is an instruction to change the CH, the system control circuit 18 responds to the instruction to change the CH, and includes a CH including information on the changed CH (channel number data and program title data). Information data is generated (step S108).
[0072]
The broadcast program title data can be obtained by extracting from EPG (Electric Program Guide) data received together with the TV signal. The program title data acquisition procedure is not limited to this.
[0073]
Next, the system control circuit 18 writes the generated CH information data 30 after the MPEG data written immediately before the CH change in the time shift area 22A (step S109).
[0074]
Subsequently, the system control circuit 18 returns the process to step S101. After the received TV signal is converted into MPEG data, the system control circuit 18 sequentially writes the converted MPEG data after the written CH information data in step S108.
[0075]
Next, in the information reproduction / recording apparatus 100 according to the embodiment of the present invention, the temporarily stored MPEG data is sequentially read and reproduced from the address corresponding to the designated reproduction point RP (CH switching point), and the time-shift reproduction is in progress. The operation of displaying the channel number and program title corresponding to the program will be described with reference to the flowcharts of FIGS. Here, it is assumed that data is stored in the time shift area 22A as shown in FIG.
[0076]
Now, it is assumed that MPEG data 28 (or 32) as program data and six pieces of CH information data 30 are recorded for each channel in the time shift area 22A as shown in FIG. For the sake of explanation, channel switching points CPi (i = 1, 2, 3,..., 6 in FIG. 9) are assigned to the six pieces of CH information data 30 according to the recorded order.
[0077]
The time shift area 22A shows a position where the latest data is written, that is, a live reproduction point LP which is a data position of live reproduction (real-time reproduction), and a data reading position of the current time shift reproduction. A certain playback point RP is shown. The address positions of the live playback point LP and playback point RP are stored in the internal memory of the system control circuit 18.
[0078]
The user can specify the channel switching point CPi while moving along the time axis by operating the left cursor 21L or the right cursor 21R during the time shift playback at the playback point RP. Time shift reproduction can be started from an address (data reading position) corresponding to an arbitrary channel switching point CPi. Specifically, when the right cursor 21R is operated, the channel switching point CPi can be specified while moving from the playback point RP in the time progress direction (in the direction of the live playback point LP) indicated by the arrow in FIG. When 21L is operated, the channel switching point CPi can be specified while moving from the playback point RP in a direction going backward in the direction of the time indicated by the arrow (the direction opposite to the live playback point LP).
[0079]
When the left and right cursors 21L and 21R are operated once, it is possible to move from the current playback point RP to the nearest first channel switching point CPi, and when it is operated twice, the nearest second channel switching point is designated. It can be specified by moving to CPi. Therefore, an arbitrary channel switching number is determined based on the current playback point RP based on the number of operations for the left and right cursors 21L and 21R, that is, when the MPEG data (program data) for each channel is counted, You can decide the order. Here, when the same type of cursor (any one of the cursors 21L and 2IR) is operated continuously for a predetermined number of times in order to start reproduction from the program data at an arbitrary channel switching point CPi. Suppose. Hereinafter, “cursor” is assumed to be either the left cursor 21L or the right cursor 21R.
[0080]
Also, the period T1 (<T) between the channel switching point CP2 and the channel switching point CP3 and the period T2 (<T) between the channel switching point CP3 and the channel switching point CP4 in FIG. 9 are shorter than the predetermined period T. If the channel switching operation has been performed during the period, it is determined that there has been a random switching operation for searching for a desired broadcast reception channel during the information recording operation, and the channel switching performed in such a short period of time. Is processed to ignore.
[0081]
First, the system control circuit 18 waits until the cursor is operated by the user during time shift playback at the current playback point RP (NO in step S20), but the program corresponding to the switching point of any channel by the user. When a cursor operation is performed in hope of time-shifted reproduction from data, this cursor operation is detected and it is determined that there is a request for switching the reproduction point RP (YES in step S20).
[0082]
Then, the system control circuit 18 counts the number of cursor operations, and sets the count value to the variable CN (step S21). Next, the process is branched based on the value of the variable NC (step S22).
[0083]
When NC = 1, the system control circuit 18 branches the process to subroutine SUB1 (see FIG. 7), and when NC ≧ 2, branches to subroutine SUB2 (see FIG. 8).
[0084]
In the subroutine SUB1 in FIG. 7, the system control circuit 18 searches for the channel switching direction designated by the operated cursor, that is, searches the time shift area 22A in FIG. 9 to the direction of the arrow from the current playback point RP and vice versa. The first channel switching point CPi, that is, the first CH information data 30 is searched for one of the specified directions (step S27).
[0085]
If the channel switching point CPi does not exist (YES in step S28), the system control circuit 18 displays a message “no channel switching point” on the screen via the OSD image generation circuit 20 (step S29). Although the process returns to step S20, if there is a first channel switching point CPi (NO in step S28), the first channel switching point CPi is designated and the process returns to the original routine of FIG.
[0086]
In the routine shown in FIG. 6 after the return, the CH information data 30 corresponding to the channel switching point CPi designated in the immediately preceding subroutine (in this case, subroutine SUB1) is read (step S50), and from the designated channel switching point CPi. Playback of the MPEG data 32 in the direction of the arrow in FIG. 9 is started, and an image of the program is displayed on the display device 200 (step S51). Then, the channel number and program title of the TV signal being reproduced are read out from the read CH information data 30 and displayed on the same screen via the OSD image generation circuit 20 (steps S51 and S52). Therefore, the broadcast channel number of the program and the title of the program can be confirmed together with the program image by the TV signal.
[0087]
Thereafter, the system control circuit 18 determines whether or not time-shifted playback is turned off (step S53). If it is determined that the time-shifted playback is turned off, the series of processing ends. If not, the processing returns to step S20, and the playback point. Wait until an external cursor operation related to RP switching is performed.
[0088]
On the other hand, if NC ≧ 2 (step S22), the system control circuit 18 branches the process to a subroutine SUB2. In the branched subroutine SUB2, first, the system control circuit 18 sets a variable I for counting the searched channel switching point CPi to 1 (step S35), and sets the channel in the switching direction designated by the operated cursor. The switching point CPi, that is, the CH information data 30 is searched (step S36). If there is no channel switching point CPi in the designated direction (YES in step S37), a message “No channel switching point” is displayed on the screen via the OSD image generation circuit 20 (step S41), and the process is returned to the original routine. The process returns to step S20 and waits until the next channel switching operation is performed.
[0089]
On the other hand, if there is a channel switching point CPi in the designated direction (NO in step S37), the system control circuit 18 increments the variable I by 1 (step S38), and the next channel switching point CPi, that is, CH information data 30 is searched (step S39). As a result of the search, if there is no channel switching point CPi, that is, no CH information data 30 (YES in step S40), the message “No channel switching point” as described above is displayed (step S41).
[0090]
On the other hand, if there is the next channel switching point, that is, the CH information data 30, the system control circuit 18 searches the channel switching point CPi searched this time and the channel switching point CP (i-1) or channel switching point CP ( The period i + 1) is compared with the predetermined period T. The period between the adjacent channel switching points CPi corresponds to the difference in the storage start time of the program data for each adjacent channel. This is the difference in address indicating the recording position between the CH information data 30 corresponding to both and the recording time. Can be obtained by calculation with a mode (standard mode, triple speed mode, etc.). As a result of this comparison, if the determined period exceeds the predetermined period T (YES in step S42), the system control circuit 18 switches the channel switching points CPi for the number of channels designated from the current reproduction point RP. It is determined whether or not the channel switching point CPi is designated by moving the point CPi, that is, whether or not NC = I is established (step S44).
[0091]
If NC = I (YES in step S44), the system control circuit 18 shifts the process to step S50 of the original routine, and similarly executes the processes after step S50. As a result, the system control circuit 18 moves the playback point RP to an arbitrary channel switching point CPi designated by the user's cursor operation, and time-shifted playback of program data corresponding to an arbitrary channel from the moved playback point RP. To start. At the same time, the channel number and program title of the TV signal (program data) for which time-shift playback has been started based on the contents of the CH information data 30 at this channel switching point CPi are read and displayed on the same screen. .
[0092]
On the other hand, if (period> T) (NO in step S42), it is determined that a random channel switching operation for searching for a desired channel at the time of recording has been performed as described above. That is, the system control circuit 18 decrements the variable I by 1 so as to ignore the channel switching point CPi (step S43), returns the process to step S38, and repeats the processes after step S38 in the same manner as described above.
[0093]
In this way, by operating the cursor, the user moves the current playback point RP to arbitrary program data corresponding to an arbitrary channel switching point CPi in the time shift area 22A, and starts time shift playback from there. Can do.
[0094]
(Embodiment 2)
In the first embodiment described above, the system control circuit 18 directly searches the time shift area 22A and designates an arbitrary channel switching point CPi. However, the designation method is not limited to this. For example, according to the flowcharts of FIGS. 10 and 11, instead of writing the CH information data 30 into the time shift area 22A at the time of recording, the CH information data 30 is recorded in the table TB of FIG. Sometimes, time-shifted reproduction may be started from program data at an arbitrary channel switching point while referring to the table TB. Although the table TB is stored in the memory 26, it may be stored in a predetermined area for the table TB on the hard disk 22.
[0095]
In the table TB of FIG. 12, records R are registered corresponding to the channel switching points CPi (i = 1, 2, 3,..., 6) of FIG.
[0096]
Record R has a channel switching point CPi in which suffix i is incremented by 1 each time a channel switching (change) operation is performed at the time of recording, switching time data 50 indicating the time at which the channel switching operation is performed, and when a channel switching operation is performed. Address information 51 indicating the recording position of the program, number data 52 of the switched new channel, and program title data 53 indicating the title of the broadcast program by the switched new channel. Accordingly, the program data (MPEG data) for each channel in the time shift area 22A and each record R in the table TB are associated by the address information 51.
[0097]
FIG. 12 shows that the program data recorded after the channel switching point CP6 with the playback point RP positioned next to the record R of the channel switching point CP6 is currently time-shifted. Here, the reproduction point RP is used as a pointer for indicating the record R of the table TB.
[0098]
Therefore, the flowchart of FIG. 5 showing the processing procedure during the recording operation is changed as shown in FIG. 10 in the present embodiment. In FIG. 10, steps S108 and S109 in FIG. 5 are replaced with steps S108a and S109a, respectively, but the other processing contents are the same as those in FIG.
[0099]
In steps S108a and S109a in FIG. 10, the following processing is performed. That is, when it is determined in step S107 that there is an instruction to change (switch) the CH, the system control circuit 18 changes the channel switching point CPi, the switching time data 50, the address information 51, and the change according to the change of the CH. A record R storing the subsequent channel number data 52 and program title data 53 is generated (step S108a), and the generated record R is additionally registered at the end of the table TB (step S109a). The program title data 53 is acquired from the received EPG data as described above.
[0100]
Further, the flowchart of FIG. 6 showing the processing procedure at the time-shift playback is changed as shown in FIG. 11 in the present embodiment. In FIG. 11, the process of step S50 in FIG. 6 is replaced with step S50a, but the other processing contents are the same as those in FIG.
[0101]
In step S50a of FIG. 11, the following processing is performed. That is, in each of the subroutines SUB1 and SUB2, when the cursor operation is performed, the system control circuit 18 searches the table TB of FIG. 12 instead of searching the time shift area 22A. In the present embodiment, the control variable I of the subroutine SUB2 is used to count the records R in the table TB, and the comparison with the predetermined period T (step S42) is the switching time data 50 between the adjacent records R. Is a comparison between the time difference indicated by and the predetermined period T.
[0102]
As a result of the processing of the subroutine SUB1 or SUB2, the record R corresponding to an arbitrary switching channel finally designated (searched) in the table TB is passed to the routine of FIG. The contents (address information 51, channel number data 52 and program title data 53) are read (step S50a). Then, the system control circuit 18 searches the time shift area 22A based on the read address information 51, and reads the MPEG data 28 (32) which is program data corresponding to an arbitrary channel recorded after the address. Are reproduced and displayed on the screen, and based on the read channel number data 52 and program title data 53, the channel number and title are displayed on the same screen as the screen of the reproduced program.
[0103]
Therefore, also in this embodiment, the user operates the cursor to move the current playback point RP to an arbitrary channel switching point CPi in the table TB, and to record R (address information) of the channel switching point CPi of the movement destination. 51), the time shift reproduction can be started from any MPEG data 28 (program data) in the time shift area 22A specified in 51).
[0104]
The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
[0105]
【The invention's effect】
According to the present invention, when program data corresponding to the changed channel is recorded while switching in the temporary storage area every time the channel is changed, a playback instruction is given from the outside during time shift playback by the time shift reading means. Thus, program data corresponding to an arbitrary channel can be instructed and read, and time-shifted reproduction can be performed.
[Brief description of the drawings]
FIG. 1 is a functional block diagram for illustrating a configuration of an information recording / reproducing apparatus in Embodiment 1 of the present invention.
FIG. 2 is a diagram schematically showing the contents of a storage area included in a hard disk.
FIG. 3 is a schematic diagram for explaining data written in a time shift area in the information recording / reproducing apparatus according to the embodiment of the present invention.
FIG. 4 is a schematic diagram for explaining the data structures of MPEG data and CH information data.
FIG. 5 is a flowchart of an operation when the system control circuit generates CH information data and writes it to the hard disk.
FIG. 6 is a flowchart showing a processing procedure during time-shift reproduction according to Embodiment 1 of the present invention.
FIG. 7 is a flowchart showing a processing procedure during time shift reproduction according to Embodiment 1 of the present invention;
FIG. 8 is a flowchart showing a processing procedure during time-shift reproduction according to Embodiment 1 of the present invention.
FIG. 9 is a diagram illustrating an example of stored contents of a time shift area for explaining time shift reproduction;
FIG. 10 is a flowchart of an operation when CH information data according to Embodiment 2 of the present invention is generated and stored in a table, and program data is written to a hard disk.
FIG. 11 is a flowchart showing a processing procedure during time-shift reproduction according to Embodiment 2 of the present invention.
FIG. 12 is a diagram showing an example of the contents of a table.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Case, 2 Operation apparatus, 4 Display apparatus, 6 Tuner, 8 MPEG encoder, 10 Hard disk apparatus, 12 MPEG decoder, 14 Output terminal, 16 Control part, 18 System control circuit, 20 OSD image generation circuit, 22 Hard disk, 22A Time shift area, 22B recording area, 24 recording / playback head, 26 memory, 28, 32 MPEG data, 30 CH information data, 28A, 30A header section, 28B, 30B actual data section, 50 switching time data, 51 address information, 52 channel number data, 53 program title data, 100 information recording / playback device, 200 display device, TB table, CPi channel switching point, R record, RP playback point.

Claims (14)

外部から受理するチャネル選択指示に基づいて選択されるチャンネルに対応する映像データおよび音声データの少なくとも1つを含む番組データを受信するための受信手段と、
前記番組データを格納するための番組データ記憶手段とを備え、
前記番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含み、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更される毎に、変更後のチャンネルに対応する前記番組データを前記一時保存領域に格納する一時保存格納手段と、
前記番組データが前記一時保存領域に格納される間、前記一時保存領域において、前記外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段とを備えて、
前記読出位置は、前記一時保存領域における番組データのうちの任意の番組データの格納位置を指示し、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報と変更後のチャンネルに対応する前記番組データのタイトルデータを含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、
前記チャンネル情報データ生成手段により生成された前記チャンネル情報データを、前記変更後チャンネルに対応する前記番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とをさらに備え、
現在の前記読出位置を基準位置にして、前記一時保存領域において最新のデータが格納される位置を示す方向およびその反対方向のいずれか1方向に格納されている前記任意の番組データの格納位置が指定されて、
前記再生指示は、前記いずれか1方向に格納されている前記番組データのうち、前記基準位置からカウントした場合の前記任意の番組データが格納されている順番の指定を含み、
前記所定記憶領域は前記一時保存領域に設けられて、
前記チャンネル情報記憶手段は、前記一時保存領域において、変更される前の前記チャンネルに対応する変更前の番組データと、前記変更後チャンネルに対応する変更後の番組データとの間に、前記チャンネル情報データを格納し、
前記タイムシフト読出手段は、
前記指定される順番に従い前記基準位置から前記いずれか1方向に格納されるデータを順次検索する領域検索手段を有し、
前記領域検索手段は、個々の前記番組データが検索される毎に、該番組データの格納開始時から隣接して格納されている他の前記番組データの格納開始時までの期間が所定期間以内であるときは、該番組データを無視して次に格納されるデータを検索することを特徴とする、データ記録再生装置。
Receiving means for receiving program data including at least one of video data and audio data corresponding to a channel selected based on a channel selection instruction received from outside;
Program data storage means for storing the program data,
The program data storage means includes a temporary storage area that is a ring buffer for temporarily storing the program data,
While the program data is stored in the temporary storage area, each time the channel selected by the channel selection instruction received from the outside is changed, the program data corresponding to the changed channel is stored in the temporary storage area. A temporary storage means for storing in
A time shift reading means for sequentially reading data for reproduction from a reading position based on a reproduction instruction received from the outside in the temporary storage area while the program data is stored in the temporary storage area;
The reading position indicates a storage position of arbitrary program data among the program data in the temporary storage area,
When the channel selected by the channel selection instruction received from the outside is changed while the program data is stored in the temporary storage area, the channel identification information after the change and the channel corresponding to the changed channel are changed. Channel information data generating means for generating channel information data including title data of program data;
Channel information storage means for storing the channel information data generated by the channel information data generation means in a predetermined storage area so as to be reproducible in association with the program data when the program data corresponding to the changed channel is reproduced. And further comprising
The storage position of the arbitrary program data stored in any one of the direction indicating the position where the latest data is stored in the temporary storage area and the opposite direction from the current reading position as a reference position. Specified,
The reproduction instruction includes designation of the order in which the arbitrary program data is stored when counted from the reference position among the program data stored in any one direction,
The predetermined storage area is provided in the temporary storage area,
The channel information storage means includes the channel information between the program data before the change corresponding to the channel before being changed and the program data after the change corresponding to the channel after the change in the temporary storage area. Store data,
The time shift reading means includes:
Area search means for sequentially searching data stored in any one direction from the reference position according to the specified order;
Each time the individual program data is searched, the area search means has a period from the start of storage of the program data to the start of storage of the other program data stored adjacently within a predetermined period. In some cases, the data recording / reproducing apparatus is characterized in that the program data is ignored and the next stored data is searched.
外部から受理するチャネル選択指示に基づいて選択されるチャンネルに対応する番組データを受信するための受信手段と、
前記番組データを格納するための番組データ記憶手段とを備え、
前記番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含み、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更される毎に、変更後のチャンネルに対応する前記番組データを前記一時保存領域に格納する一時保存格納手段と、
前記番組データが前記一時保存領域に格納される間、前記一時保存領域において、前記外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段とを備えて、
前記読出位置は、前記一時保存領域における番組データのうちの任意のチャンネルに対応する番組データの格納位置を指示することを特徴とする、データ記録再生装置。
Receiving means for receiving program data corresponding to a channel selected based on a channel selection instruction received from the outside;
Program data storage means for storing the program data,
The program data storage means includes a temporary storage area that is a ring buffer for temporarily storing the program data,
While the program data is stored in the temporary storage area, each time the channel selected by the channel selection instruction received from the outside is changed, the program data corresponding to the changed channel is stored in the temporary storage area. A temporary storage means for storing in
A time shift reading means for sequentially reading data for reproduction from a reading position based on a reproduction instruction received from the outside in the temporary storage area while the program data is stored in the temporary storage area;
The data recording / reproducing apparatus, wherein the reading position indicates a storage position of program data corresponding to an arbitrary channel of program data in the temporary storage area.
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報を含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、
前記チャンネル情報データ生成手段により生成された前記チャンネル情報データを、前記変更後チャンネルに対応する前記番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とをさらに備える、請求項2に記載のデータ記録再生装置。
While the program data is stored in the temporary storage area, when a channel selected by the channel selection instruction received from the outside is changed, channel information data including identification information of the changed channel is generated. Channel information data generating means,
Channel information storage means for storing the channel information data generated by the channel information data generation means in a predetermined storage area so as to be reproducible in association with the program data when the program data corresponding to the changed channel is reproduced. The data recording / reproducing apparatus according to claim 2, further comprising:
現在の前記読出位置を基準位置にして、前記一時保存領域において最新のデータが格納される位置を示す方向およびその反対方向のいずれか1方向に格納されている前記任意のチャンネルに対応の番組データの格納位置が指定されることを特徴とする、請求項2または3に記載のデータ記録再生装置。Program data corresponding to the arbitrary channel stored in any one of the direction indicating the position where the latest data is stored in the temporary storage area and the opposite direction with the current reading position as a reference position The data recording / reproducing apparatus according to claim 2, wherein a storage location of the data is specified. 前記再生指示は、前記いずれか1方向に格納されている前記番組データのうち、前記基準位置からカウントした場合の前記任意のチャンネルに対応の番組データが格納されている順番の指定を含む、請求項4に記載のデータ記録再生装置。The reproduction instruction includes designation of an order in which program data corresponding to the arbitrary channel is counted from the reference position among the program data stored in any one direction. Item 5. The data recording / reproducing apparatus according to Item 4. 前記所定記憶領域は前記一時保存領域に設けられて、
前記チャンネル情報記憶手段は、前記一時保存領域において、変更される前の前記チャンネルに対応する変更前の番組データと、前記変更後チャンネルに対応する変更後の番組データとの間に、前記チャンネル情報データを格納することを特徴とする、請求項3から5のいずれか1項に記載のデータ記録再生装置。
The predetermined storage area is provided in the temporary storage area,
The channel information storage means includes the channel information between the program data before the change corresponding to the channel before being changed and the program data after the change corresponding to the channel after the change in the temporary storage area. 6. The data recording / reproducing apparatus according to claim 3, wherein the data recording / reproducing apparatus stores data.
前記タイムシフト読出手段は、
前記指定される順番に従い前記基準位置から前記いずれか1方向に格納されるデータを順次検索する領域検索手段を有し、
前記領域検索手段は、個々の前記チャンネルに対応の番組データが検索される毎に、該番組データの格納開始時から隣接して格納されている他の前記番組データの格納開始時までの期間が所定期間以内であるときは、該チャンネルに対応の番組データを無視して次に格納されるデータを検索することを特徴とする、請求項6に記載のデータ記録再生装置。
The time shift reading means includes:
Area search means for sequentially searching data stored in any one direction from the reference position according to the specified order;
Each time the program data corresponding to each of the channels is searched, the area search means has a period from the start of storage of the program data to the start of storage of the other program data stored adjacently. 7. The data recording / reproducing apparatus according to claim 6, wherein if it is within a predetermined period, the program data corresponding to the channel is ignored and the next stored data is searched.
前記所定記憶領域は前記一時保存領域とは別個に設けられて、前記チャンネル情報データが関連付けられた前記番組データの前記一時保存領域における格納順に従いテーブル形式で格納されていることを特徴とする、請求項3から5のいずれか1項に記載のデータ記録再生装置。The predetermined storage area is provided separately from the temporary storage area, and is stored in a table format according to the storage order of the program data associated with the channel information data in the temporary storage area. The data recording / reproducing apparatus according to any one of claims 3 to 5. 前記テーブルにおいて、前記基準位置の前記番組データに関連付けられた前記チャンネル情報データから前記いずれか1方向に対応する方向に格納されている前記チャンネル情報データを、前記指定される順番に従い、順次検索するテーブル検索手段をさらに備えて、
前記一時保存領域の前記タイムシフト読出手段のための前記読出位置は、前記テーブル検索手段により検索された前記指定順番に対応の前記チャンネル情報データと関連付けられた前記番組データが格納されている位置であることを特徴とする、請求項8に記載のデータ記録再生装置。
In the table, the channel information data stored in a direction corresponding to any one of the channel information data associated with the program data at the reference position is sequentially searched according to the specified order. A table search means;
The reading position for the time shift reading means of the temporary storage area is a position where the program data associated with the channel information data corresponding to the designated order searched by the table searching means is stored. The data recording / reproducing apparatus according to claim 8, wherein the data recording / reproducing apparatus is provided.
前記チャンネル情報データは関連付けられた前記番組データのチャンネルに変更された時を示す変更時データを含み、
前記テーブル検索手段は、個々の前記チャンネル情報データが検索される毎に、該チャンネル情報データの前記変更時データが示す前記チャンネル変更時から隣接して格納されている他の前記チャンネル情報データの前記変更時データが示す前記チャンネル変更時までの期間が所定期間以内であるときは、該チャンネル情報データを無視して次に格納されるデータを検索することを特徴とする、請求項9に記載のデータ記録再生装置。
The channel information data includes change time data indicating a change to the channel of the associated program data,
Each time the individual channel information data is searched, the table search means stores the other channel information data stored adjacent to the channel change data indicated by the change data indicated by the channel information data. 10. The data stored in the storage device according to claim 9, wherein when the time period until the channel change time indicated by the change time data is within a predetermined time period, the channel information data is ignored and the next stored data is searched. Data recording / reproducing device.
前記チャンネル情報データは、さらに前記変更後のチャンネルに対応する前記番組データのタイトルデータを含む、請求項3から10のいずれか1項に記載のデータ記録再生装置。11. The data recording / reproducing apparatus according to claim 3, wherein the channel information data further includes title data of the program data corresponding to the channel after the change. 前記番組データは映像データおよび音声データのうち少なくとも一方を含む、請求項2から11のいずれか1項に記載のデータ記録再生装置。The data recording / reproducing apparatus according to any one of claims 2 to 11, wherein the program data includes at least one of video data and audio data. 外部から受理するチャネル選択指示に基づいて選択されるチャンネルに対応する映像データおよび音声データの少なくとも1つを含む番組データを受信するための受信手段と、
前記番組データを格納するための番組データ記憶手段とを備え、
前記番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含み、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更される毎に、変更後のチャンネルに対応する前記番組データを前記一時保存領域に格納する一時保存格納手段と、
前記番組データが前記一時保存領域に格納される間、前記一時保存領域において、前記外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段とを備えて、
前記読出位置は、前記一時保存領域における番組データのうちの任意の番組データの格納位置を指示し、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報と変更後のチャンネルに対応する前記番組データのタイトルデータを含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、
前記チャンネル情報データ生成手段により生成された前記チャンネル情報データを、前記変更後チャンネルに対応する前記番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とをさらに備え、
現在の前記読出位置を基準位置にして、前記一時保存領域において最新のデータが格納される位置を示す方向およびその反対方向のいずれか1方向に格納されている前記任意の番組データの格納位置が指定されて、
前記再生指示は、前記いずれか1方向に格納されている前記番組データのうち、前記基準位置からカウントした場合の前記任意の番組データが格納されている順番の指定を含み、
前記所定記憶領域は前記一時保存領域とは別個に設けられて、前記チャンネル情報データが関連付けられた前記番組データの前記一時保存領域における格納順に従いテーブル形式で格納されており、
前記テーブルにおいて、前記基準位置の前記番組データに関連付けられた前記チャンネル情報データから前記いずれか1方向に対応する方向に格納されている前記チャンネル情報データを、前記指定される順番に従い、順次検索するテーブル検索手段をさらに備え、
前記一時保存領域の前記タイムシフト読出手段のための前記読出位置は、前記テーブル検索手段により検索された前記指定順番に対応の前記チャンネル情報データと関連付けられた前記番組データが格納されている位置であり、
前記チャンネル情報データは関連付けられた前記番組データのチャンネルに変更された時を示す変更時データを含み、
前記テーブル検索手段は、個々の前記チャンネル情報データが検索される毎に、該チャンネル情報データの前記変更時データが示す前記チャンネル変更時から隣接して格納されている他の前記チャンネル情報データの前記変更時データが示す前記チャンネル変更時までの期間が所定期間以内であるときは、該チャンネル情報データを無視して次に格納されるデータを検索することを特徴とする、データ記録再生装置。
Receiving means for receiving program data including at least one of video data and audio data corresponding to a channel selected based on a channel selection instruction received from outside;
Program data storage means for storing the program data,
The program data storage means includes a temporary storage area that is a ring buffer for temporarily storing the program data,
While the program data is stored in the temporary storage area, each time the channel selected by the channel selection instruction received from the outside is changed, the program data corresponding to the changed channel is stored in the temporary storage area. A temporary storage means for storing in
A time shift reading means for sequentially reading data for reproduction from a reading position based on a reproduction instruction received from the outside in the temporary storage area while the program data is stored in the temporary storage area;
The reading position indicates a storage position of arbitrary program data among the program data in the temporary storage area,
When the channel selected by the channel selection instruction received from the outside is changed while the program data is stored in the temporary storage area, the channel identification information after the change and the channel corresponding to the changed channel are changed. Channel information data generating means for generating channel information data including title data of program data;
Channel information storage means for storing the channel information data generated by the channel information data generation means in a predetermined storage area so as to be reproducible in association with the program data when the program data corresponding to the changed channel is reproduced. And further comprising
The storage position of the arbitrary program data stored in any one of the direction indicating the position where the latest data is stored in the temporary storage area and the opposite direction from the current reading position as a reference position. Specified,
The reproduction instruction includes designation of the order in which the arbitrary program data is stored when counted from the reference position among the program data stored in any one direction,
The predetermined storage area is provided separately from the temporary storage area, and is stored in a table format according to the storage order in the temporary storage area of the program data associated with the channel information data,
In the table, the channel information data stored in a direction corresponding to any one of the channel information data associated with the program data at the reference position is sequentially searched according to the specified order. A table search means;
The reading position for the time shift reading means of the temporary storage area is a position where the program data associated with the channel information data corresponding to the designated order searched by the table searching means is stored. Yes,
The channel information data includes change time data indicating a change to the channel of the associated program data,
Each time the individual channel information data is searched, the table search means stores the other channel information data stored adjacent to the channel change data indicated by the change data indicated by the channel information data. A data recording / reproducing apparatus, characterized in that, when the period until the channel change indicated by the change-time data is within a predetermined period, the channel information data is ignored and the next stored data is searched.
外部から受理するチャネル選択指示に基づいて選択されるチャンネルに対応する番組データを受信するための受信手段と、前記番組データを格納するための番組データ記憶手段とを備え、前記番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含むデータ記録再生装置であって、さらに、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報および該変更後のチャンネルに対応する前記番組データのタイトルデータを含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、
前記番組データが前記一時保存領域に格納される間、前記一時保存領域において、前記外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段と、
前記チャンネル情報データ生成手段により生成された前記チャンネル情報データを、前記変更後チャンネルに対応する前記番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とを備える、データ記録再生装置。
Receiving means for receiving program data corresponding to a channel selected based on a channel selection instruction received from the outside, and program data storage means for storing the program data, wherein the program data storage means A data recording / reproducing apparatus including a temporary storage area that is a ring buffer for temporarily storing the program data,
When the channel selected by the channel selection instruction received from the outside is changed while the program data is stored in the temporary storage area, the channel identification information after the change and the channel after the change correspond to Channel information data generating means for generating channel information data including title data of the program data;
Time-shift reading means for sequentially reading data for playback from a reading position based on a playback instruction received from the outside in the temporary storage area while the program data is stored in the temporary storage area;
Channel information storage means for storing the channel information data generated by the channel information data generation means in a predetermined storage area so as to be reproducible in association with the program data when the program data corresponding to the changed channel is reproduced. A data recording / reproducing apparatus comprising:
JP2003150563A 2003-05-28 2003-05-28 Data recording / reproducing device Expired - Fee Related JP3750673B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003150563A JP3750673B2 (en) 2003-05-28 2003-05-28 Data recording / reproducing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003150563A JP3750673B2 (en) 2003-05-28 2003-05-28 Data recording / reproducing device

Publications (2)

Publication Number Publication Date
JP2004356817A JP2004356817A (en) 2004-12-16
JP3750673B2 true JP3750673B2 (en) 2006-03-01

Family

ID=34046329

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003150563A Expired - Fee Related JP3750673B2 (en) 2003-05-28 2003-05-28 Data recording / reproducing device

Country Status (1)

Country Link
JP (1) JP3750673B2 (en)

Also Published As

Publication number Publication date
JP2004356817A (en) 2004-12-16

Similar Documents

Publication Publication Date Title
CN101715093B (en) Method and apparatus for processing images, method and apparatus for recording and reporducing images, and television receiver utilizing the same
KR100813047B1 (en) Method and device for displaying stored program information
US20020037151A1 (en) Program-signal recording and reproducing apparatus
US6775085B2 (en) Apparatus for recording and reproducing information and information reproducing method
US6445876B1 (en) Image reproduction apparatus
JP2000295558A (en) Device and method of broadcast program recording and reproduction and computer-readable recording medium recording computer program for recording and reproducing broadcast program
US7194191B2 (en) Information recording and reproducing apparatus
US20060002261A1 (en) Data reproduction apparatus having resume reproduction function, and program product for implementing resume reproduction function
JP4016149B2 (en) Image information display apparatus and method
JP3750673B2 (en) Data recording / reproducing device
US20040234236A1 (en) Data recording and reproduction apparatus displaying channels
KR20050038327A (en) Apparatus and for searching reproducing position vcr having digital turner
JP3858915B2 (en) Hard disk recorder and information recording / reproducing apparatus
JP2007158959A (en) Optical disk playback device
JP2006302337A (en) Recording / playback device
US20040228611A1 (en) Disc reproduction apparatus reproducing signal recorded on disc that has recorded signals of plurality of programs, and program for disc reproduction
JP2000324439A (en) Digital bit stream recording / reproducing apparatus and program recording medium
US20060188217A1 (en) Video recorder-player and playing method for the same
JP3912326B2 (en) Data recording / reproducing device
JP3897033B2 (en) Information recording / reproducing device
US20070160341A1 (en) Video signal playback unit and video signal playback method
JP3997356B2 (en) Data recording / reproducing apparatus and data recording / reproducing method
JP3760929B2 (en) Data recording / reproducing device
US20020126587A1 (en) Apparatus for recording and playing back information
JP2004015821A (en) Apparatus and method for recording and reproducing data

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051031

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051115

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051128

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091216

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101216

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101216

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111216

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111216

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121216

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121216

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131216

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees