JP3750673B2 - Data recording / reproducing device - Google Patents
Data recording / reproducing device Download PDFInfo
- 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
Links
- 230000008859 change Effects 0.000 claims description 48
- 238000000034 method Methods 0.000 description 30
- 230000008569 process Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 12
- 229910004438 SUB2 Inorganic materials 0.000 description 6
- 101100311330 Schizosaccharomyces pombe (strain 972 / ATCC 24843) uap56 gene Proteins 0.000 description 6
- 101150018444 sub2 gene Proteins 0.000 description 6
- 102100036464 Activated RNA polymerase II transcriptional coactivator p15 Human genes 0.000 description 5
- 101000713904 Homo sapiens Activated RNA polymerase II transcriptional coactivator p15 Proteins 0.000 description 5
- 229910004444 SUB1 Inorganic materials 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
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
[0034]
(Embodiment 1)
Referring to FIG. 1, an information recording / reproducing
[0035]
The
[0036]
The
[0037]
The TV signal includes at least one of a video signal and an audio signal. Next, the operation of the information recording / reproducing
[0038]
The
[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
[0041]
When an instruction to change the CH is input to the
[0042]
An OSD (On Screen Display)
[0043]
The
[0044]
The
[0045]
As described above, the information recording / reproducing
[0046]
Next, the storage area in the
[0047]
FIG. 2 is a diagram schematically showing the contents of the storage area of the
Referring to FIG. 2,
[0048]
Next, the operation of the information recording / reproducing
[0049]
In the information recording / reproducing
[0050]
Next, as described above, the MPEG data converted from the received TV signal is written into the
[0051]
In the information recording / reproducing
[0052]
FIG. 3 is a schematic diagram for explaining data written in the
[0053]
Referring to FIG. 3, the
[0054]
In the information recording / reproducing
[0055]
FIG. 4 is a schematic diagram for explaining the data structures of the
[0056]
FIG. 4A is a schematic diagram for explaining the data structure of the
[0057]
Referring to FIG. 4A,
[0058]
On the other hand, FIG. 4B is a schematic diagram for explaining the data structure of the
[0059]
Referring to FIG. 4B, the
[0060]
The
[0061]
Next, when the information recording / reproducing
[0062]
FIG. 5 is a flowchart of the operation when the
[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
[0066]
Subsequently, the
[0067]
Then, the
[0068]
Next, the
[0069]
Here, the
[0070]
If it is determined in step S107 that there is no instruction to change (switch) the CH, the
[0071]
On the other hand, if it is determined in step S107 that there is an instruction to change the CH, the
[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
[0074]
Subsequently, the
[0075]
Next, in the information reproduction /
[0076]
Now, it is assumed that MPEG data 28 (or 32) as program data and six pieces of
[0077]
The
[0078]
The user can specify the channel switching point CPi while moving along the time axis by operating the
[0079]
When the left and
[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
[0082]
Then, the
[0083]
When NC = 1, the
[0084]
In the subroutine SUB1 in FIG. 7, the
[0085]
If the channel switching point CPi does not exist (YES in step S28), the
[0086]
In the routine shown in FIG. 6 after the return, the
[0087]
Thereafter, the
[0088]
On the other hand, if NC ≧ 2 (step S22), the
[0089]
On the other hand, if there is a channel switching point CPi in the designated direction (NO in step S37), the
[0090]
On the other hand, if there is the next channel switching point, that is, the
[0091]
If NC = I (YES in step S44), the
[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
[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
[0094]
(Embodiment 2)
In the first embodiment described above, the
[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
[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
[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
[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
[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
[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
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
FIG. 7 is a flowchart showing a processing procedure during time shift reproduction according to
FIG. 8 is a flowchart showing a processing procedure during time-shift reproduction according to
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
FIG. 11 is a flowchart showing a processing procedure during time-shift reproduction according to
FIG. 12 is a diagram showing an example of the contents of a table.
[Explanation of symbols]
DESCRIPTION OF
Claims (14)
前記番組データを格納するための番組データ記憶手段とを備え、
前記番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含み、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更される毎に、変更後のチャンネルに対応する前記番組データを前記一時保存領域に格納する一時保存格納手段と、
前記番組データが前記一時保存領域に格納される間、前記一時保存領域において、前記外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段とを備えて、
前記読出位置は、前記一時保存領域における番組データのうちの任意の番組データの格納位置を指示し、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報と変更後のチャンネルに対応する前記番組データのタイトルデータを含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、
前記チャンネル情報データ生成手段により生成された前記チャンネル情報データを、前記変更後チャンネルに対応する前記番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とをさらに備え、
現在の前記読出位置を基準位置にして、前記一時保存領域において最新のデータが格納される位置を示す方向およびその反対方向のいずれか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:
前記チャンネル情報記憶手段は、前記一時保存領域において、変更される前の前記チャンネルに対応する変更前の番組データと、前記変更後チャンネルに対応する変更後の番組データとの間に、前記チャンネル情報データを格納することを特徴とする、請求項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.
前記一時保存領域の前記タイムシフト読出手段のための前記読出位置は、前記テーブル検索手段により検索された前記指定順番に対応の前記チャンネル情報データと関連付けられた前記番組データが格納されている位置であることを特徴とする、請求項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.
前記番組データを格納するための番組データ記憶手段とを備え、
前記番組データ記憶手段は、前記番組データを一時格納するためのリングバッファである一時保存領域を含み、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更される毎に、変更後のチャンネルに対応する前記番組データを前記一時保存領域に格納する一時保存格納手段と、
前記番組データが前記一時保存領域に格納される間、前記一時保存領域において、前記外部から受理する再生指示に基づく読出位置から再生のために順次データを読出すタイムシフト読出手段とを備えて、
前記読出位置は、前記一時保存領域における番組データのうちの任意の番組データの格納位置を指示し、
前記番組データが前記一時保存領域に格納される間、前記外部から受理する前記チャネル選択指示により選択されるチャンネルが変更されるとき、変更後のチャンネルの識別情報と変更後のチャンネルに対応する前記番組データのタイトルデータを含むチャンネル情報データを生成するためのチャンネル情報データ生成手段と、
前記チャンネル情報データ生成手段により生成された前記チャンネル情報データを、前記変更後チャンネルに対応する前記番組データの再生時に該番組データと関連付けて再生可能なように所定記憶領域に格納するチャンネル情報記憶手段とをさらに備え、
現在の前記読出位置を基準位置にして、前記一時保存領域において最新のデータが格納される位置を示す方向およびその反対方向のいずれか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:
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) |
-
2003
- 2003-05-28 JP JP2003150563A patent/JP3750673B2/en not_active Expired - Fee Related
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 |