(57)【特許請求の範囲】
【請求項１】
少なくとも所望の番組に対応する放送信号を受信するディジタル放送受信機において、
前記放送信号から所定期間毎に時間情報を読み取る読取手段、
前記読取手段によって読み取られた前記時間情報を格納する格納手段、
前記格納手段に格納された前記時間情報を内部タイマのタイマ値で更新する、または、前記読取手段によって読み取られた時間情報と前記更新手段によって更新された時間情報とを比較し、比較結果が不一致を示すとき、前記読取手段によって読み取られた時間情報を前記格納手段に書き込むことにより前記時間情報を更新する、更新手段、および
前記時間情報が予約番組の開始時刻の第１一定時間前と一致するとき、前記読取手段を不能化し、前記時間情報が前記開始時刻の前記第１一定時間よりも短い第２一定時間前と一致するとき、前記予約番組の出力を開始する開始手段を備えることを特徴とする、ディジタル放送受信機。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明はディジタル放送受信機に関し、特にたとえば予約番組の映像信号を開始時刻に出力する、ディジタル放送受信機に関する。
【０００２】
【従来の技術】
従来のこの種のディジタル放送受信機では、受信機本体に内蔵されたタイマのタイマ値に基づいて開始時刻に予約番組の映像信号がモニタやＶＣＲなどに出力されていた。
【０００３】
【発明が解決しようとする課題】
この従来技術では、受信機本体に内蔵されたタイマを使用するため、タイマの誤差により開始時刻を過ぎてから予約番組の映像信号が出力されるという問題があった。
また、内蔵されたタイマが正確であっても、開始時刻になってから予約番組の受信を開始するため、映像信号を出力するまでに時間がかかってしまっていた。
【０００４】
それゆえに、この発明の主たる目的は、予約番組を開始時刻から正確に出力できる、ディジタル放送受信機を提供することである。
【０００５】
【課題を解決するための手段】
この発明は、少なくとも所望の番組に対応する放送信号を受信するディジタル放送受信機において、放送信号から所定期間毎に時間情報を読み取る読取手段、読取手段によって読み取られた時間情報を格納する格納手段、格納手段に格納された時間情報を内部タイマのタイマ値で更新する、または、読取手段によって読み取られた時間情報と更新手段によって更新された時間情報とを比較し、比較結果が不一致を示すとき、読取手段によって読み取られた時間情報を格納手段に書き込むことにより時間情報を更新する、更新手段、および時間情報が予約番組の開始時刻の第１一定時間前と一致するとき、読取手段を不能化し、時間情報が開始時刻の第１一定時間よりも短い第２一定時間前と一致するとき、予約番組の出力を開始する開始手段を備えることを特徴とする、ディジタル放送受信機である。
【０００６】
【作用】
ディジタル放送受信機で所望の番組が予約されると、第１能動化手段によって第１所定期間毎に読取手段は能動化される。読取手段は、ディジタル放送の放送信号に含まれる時間情報を読み取り、その時間情報は格納手段に格納される。格納手段に格納された時間情報は、タイマによって所定時間毎に更新される。つまり、第１所定時間および所定時間毎に更新される。この動作は、予約番組の開始時刻の第２所定期間前まで繰り返される。この第２所定期間では、読取手段は不能動化され、タイマを用いて開始時刻まで現在時刻は監視される。そして、開始時刻の第３所定期間前になると、出力手段は第２能動化手段によって能動化される。
【０００７】
【発明の効果】
この発明によれば、第１所定時間および所定時間毎に時間情報を更新するとともに、開始時刻前に出力手段を能動化するので、予約番組を開始時刻から正確に出力することができる。
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【０００８】
【実施例】
図１を参照して、この実施例のディジタル放送受信機１０は、ＣＳディジタル放送を受信するアンテナ１２を含み、このアンテナ１２によって受信された放送データがＣＳチューナ１４に与えられる。ＣＳチューナ１４は、所望のトランスポンダから出力された４ないし８チャネル分の放送データを選択する。つまり、ＣＳ放送では、それぞれのトランスポンダから４ないし８チャネル分の放送データが出力されるため、ＣＳチューナ１４は所望のチャネル（選局チャネル）を含むトランスポンダを選択する。選択された放送データ（放送信号）は、ＱＰＳＫ復調回路１６で復調され、４ないし８チャネル分の複数のトランスポートパケットからなるトランスポートストリームとなる。
【０００９】
デスクランブラ１８は、４ないし８チャネルのうち、受信者が契約しているチャネルのトランスポートパケットのみをデマルチプレクサ２０に与え、デマルチプレクサ２０は、入力されたパケットから選局チャネルのパケットのみを検出する。ＭＰＥＧデコーダ２２は、デスクランブラ１８によって検出されたパケットをデコードし、デコードされた映像データを加算器２４を介してＮＴＳＣエンコーダ２６に与える。ＮＴＳＣエンコーダ２６では、ＭＰＥＧデコーダ２２から与えられた映像データがＮＴＳＣフォーマットのコンポジット映像信号に変換され、このコンポジット映像信号がモニタ２８に出力される。
【００１０】
加算器２４はまた、オンスクリーン表示用のＩＣ３６から出力されたビットマップデータを受ける。加算器２４は、ＩＣ３６からビットマップデータが出力されたときだけ、ＭＰＥＧデコーダ２２からの映像データにビットマップデータを加算する。加算器２４からの出力データは、ＮＴＳＣエンコーダ２６によってＮＴＳＣフォーマットのコンポジット映像信号に変換され、このコンポジット映像信号がモニタ２８に出力される。つまり、ＩＣ３６からビットマップデータが出力されなければ、モニタ２８には受信映像のみが表示されるが、ＩＣ３６からビットマップデータが出力されると、所定のキャラクタが受信映像にオンスクリーン表示される。
【００１１】
トランスポートパケットの一部にはＰＳＩが割り当てられており、ＰＳＩにはＥＩＴパケットが含まれている。特にプロモーショントランスポンダから放送されるトランスポートパケットには、全チャネルにおける現在の日付から略１週間分のＥＩＴパケットが含まれる。ＣＰＵ３０は、ＣＳチューナ１４にプロモーショントランスポンダを選択させ、放送データからＥＩＴを検出する。プロモーショントランスポンダから出力される全チャネルの１週間分のＥＩＴが、現時点において取得できる最大量のＥＩＴであり、放送されるＥＩＴは時間経過に従って更新される。
【００１２】
ＣＰＵ３０は、デマルチプレクサ２０からディジタル放送の番組ガイドデータおよび番組情報データなどの属性データを読み出し、ＤＲＡＭ３２に格納する。たとえば、リモコン送信機４４に設けられたＥＰＧボタン（図示せず）が押されると、ＣＰＵ３０は現チャネルに先行する１チャネルおよび現チャネルに続く２チャネルと現チャネルとを含む４チャネルについての現在時刻の正時から５時間分の属性データを読み出し、それぞれの属性データに対応するビットマップデータをＶＲＡＭ３４に展開する。なお、正時とは時刻の００分のことであり、たとえば現在時刻が１７時４２分のときには、現在時刻の正時は１７時となる。
【００１３】
ＶＲＡＭ３４に展開されたビットマップデータは、ＩＣ３６によって読み出され、加算器２４によってＭＰＥＧデコーダ２２から出力された映像信号と加算される。したがって、番組ガイドがモニタ２８の画面上にオンスクリーン表示される。また、リモコン送信機４４の説明ボタン（図示せず）が押されると、番組ガイドと同様にビットマップデータに展開され、モニタ２８の画面上に番組情報がオンスクリーン表示される。
【００１４】
また、ＣＰＵ３０はＰＳＩからＴＤＴ（Ｔｉｍｅ  ａｎｄ  Ｄａｔａ  Ｔａｂｌｅ）  情報（時間情報）を読み出す。なお、ＴＤＴ情報はフィルタリングされながら読み出されるため、上述のような属性データなどを取り込んでいる場合には、ＴＤＴ情報の読み出しは一時中止される。この実施例では、ＴＤＴ情報は１０秒（第１所定期間）毎に読み出され、ＣＰＵ３０によってＲＡＭ３８のメモリエリア（格納手段）３８ａに格納される。
【００１５】
ディジタル放送受信機１０はさらにタイマ４２を含み、タイマ４２はメモリエリア３８ａに格納されたＴＤＴ情報を１秒毎に更新する。つまり、タイマ４２は１秒のインターバルタイマであり、ＣＰＵ３０から“タイマ発行”の指示が与えられると１秒経過毎にイベントとしてＣＰＵ３０に通知を行う。なお、タイマ４２では、１秒のカウント中にＣＰＵ３０から再度“タイマ発行”の指示が与えられると、カウント中のカウント値を破棄し、新規に１秒をカウントする。つまり、タイマ４２でメモリエリア３８ａに格納されたＴＤＴ情報を１秒毎に更新する。また、デマルチプレクサ２０から読み出したＴＤＴ情報とメモリエリア３８ａに格納されたＴＤＴ情報とが等しいかどうか判断し、相違すれば読み出したＴＤＴ情報をメモリエリア３８ａに書き込む。したがって、正確な現在時刻がメモリエリア３８ａに格納される。なお、ＴＤＴ情報が何らかの理由（受信不良など）によりデマルチプレクサ２０から読み出せない場合であっても、最後に通知されたＴＤＴ情報をタイマ４２からの通知によって更新することにより、略正確に現在時刻を監視することができる。
【００１６】
番組を予約する場合には、ユーザはたとえばリモコン送信機４４を操作して、モニタ２８に番組ガイドを表示し、モニタ２８に表示された番組ガイドを用いて、所望の番組を予約する。番組が予約されると、その番組の予約情報がＲＡＭ３８のメモリエリア４０ａに書き込まれる。なお、予約情報とは、番組開始時刻、番組終了時刻、番組のチャネルおよび出力形態などをいう。ここで、出力形態とは、たとえばチャネルの切り換えやモニタ２８への出力またはＶＣＲへの出力などをいう。メモリエリア４０ａは、たとえば１０個分の予約情報を格納できる容量であり、予約番組の出力が開始されると、その予約番組の予約情報を消去する。また、ＣＰＵ３０にはカウンタ３０ａが設けられており、番組を予約するごとにカウンタ３０ａはインクリメントされ、予約番組を出力するまたは取り消すごとに、カウンタ３０ａはディクリメントされる。さらに、カウンタ３０ａのカウント値が１０になると、ＣＰＵ３０の指示に従ってモニタ２８に“予約不可”の警告が表示される。さらにまた、同じ時間帯に重複して番組を予約しても、“予約不可”の警告がモニタ２８に表示される。この警告によって、ユーザは予約できないことを知ることができる。
【００１７】
番組予約が実行されると、ＥＥＰＲＯＭ４０に設けられたメモリエリア４０ｂに予約ありのフラグがセットされる。一方、予約番組がない場合には、メモリエリア４０ｂに予約なしのフラグがセットされる。ＥＥＰＲＯＭ４０は、電源がオフされた場合にも予約番組ありのフラグをセットする。したがって、停電などのアクシデントにより電源供給が停止した場合もＥＥＰＲＯＭ４０には、予約情報および予約番組ありまたは予約番組なしのフラグがセットされる。
【００１８】
この実施例では、予約番組を出力する場合には、番組の受信にかかる時間を考慮して、開始時刻の２秒（第３所定期間）前に予約番組の出力が開始される。このため、予約番組を開始時刻から正確に出力できる。なお、第３所定期間は受信にかかる時間を超えて設定される。また、予約番組の実行（出力）中には実行中のフラグがセットされ、このフラグはＲＡＭ３８のメモリエリア３８ｂに記憶される。一方、予約番組を実行していない場合には、非実行のフラグがセットされ、メモリエリア３８ｂに記憶される。
【００１９】
しかし、アクシデントにより開始時刻前後で電源供給が停止した場合には、ＲＡＭ３８のメモリエリア３８ａおよび３８ｂに記憶された情報などは全て削除されるため、電源が復帰した後に予約番組があるかどうかおよび予約番組の終了時刻が経過したかどうかなどを判断する必要がある。終了時刻を既に経過していれば、その番組を出力せず（非出力）、その番組の番組情報を消去してカウンタ３０ａをディクリメントする。この場合には、モニタ２８にたとえば“予約番組の出力できず”などのコメントを表示し、ユーザに報知する。一方、現在時刻が開始時刻から終了時刻までの間であれば、すぐに予約番組を実行し、上述と同様にカウンタ３０ａをディクリメントする。なお、予約番組の実行は開始時間の２秒前に開始されるため、実際には現在時刻が（現在時刻−２秒）から終了時刻までの間であれば、予約番組は出力される。
【００２０】
また、受信不良などによりデマルチプレクサ２０からＴＤＴ情報が取得できない場合を想定して、開始時刻の１分（第２所定期間）前にＴＤＴ情報の取得を中止する。そして、開始時刻になると、デマルチプレクサ２０からＴＤＴ情報が読み出される。つまり、ＴＤＴ情報が取得できない場合には、予約番組の出力が開始時刻に遅れてしまう恐れがあるので、１分前からはタイマ４２により現在時刻を監視する。なお、１分程度では、タイマ４２による誤差はほとんど生じない。
【００２１】
上述のような動作を、ＣＰＵ３０は図２ないし図６に示すフロー図に従って処理する。
図２に示すように、ディジタル放送受信機１０の主電源がオンされると、ＣＰＵ３０は処理を開始し、ステップＳ１でメモリエリア３８ａ（ＴＤＴ情報）を初期化する。続く、ステップＳ３では、イベント入力があるかどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ３に戻るが、“ＹＥＳ”であれば、ステップＳ５で予約要求があるかどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ１７に進むが、“ＹＥＳ”であれば、ステップＳ７でカウンタ３０ａのカウント値が１０より小さいかどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ１５に進むが、“ＹＥＳ”であればステップＳ９で既に予約してある番組の放送時刻と重複しないかどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ１５に進むが、“ＹＥＳ”であれば、ステップＳ１１でカウンタ３０ａをインクリメントし、ステップＳ１３で予約番組の番組情報をメモリエリア４０ａに書き込み、ステップＳ３に戻る。ステップＳ７またはステップＳ９で“ＮＯ”の場合には、ステップＳ１５で、“予約不可”表示を指示して、ステップＳ３に戻る。
【００２２】
ステップＳ５で“ＮＯ”であれば、ステップＳ１７でＴＤＴ情報の通知またはタイマ４２からの通知かどうかを判断する。ここで、“ＮＯ”であれば、図３に示すステップＳ２５に進むが、“ＹＥＳ”であれば、ステップＳ１９でＴＤＴ情報の更新処理を実行する。続く、ステップＳ２１では、カウンタ３０ａのカウント値が０かどうかを判断し、“ＮＯ”であれば、ステップＳ３に戻るが、“ＹＥＳ”であれば、ステップＳ２３で判定処理をして、ステップＳ３に戻る。
【００２３】
図３に示すように、ステップＳ２５で予約取り消しかどうかを判断し、“ＮＯ”であれば、ステップＳ３１で他のイベントに対応する処理をして、ステップＳ３に戻るが、“ＹＥＳ”であれば，ステップＳ２７で取り消された予約番組の番組情報をメモリエリア４０ａから消去し、ステップＳ２９でカウンタ３０ａをディクリメントして、ステップＳ３に戻る。
【００２４】
図４に示すように、ＴＤＴ情報更新の処理が実行されると、ステップＳ４１でＴＤＴ情報の通知かどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ４９に進むが、“ＹＥＳ”であれば、ステップＳ４３でメモリエリア３８ａに格納されているＴＤＴ情報と通知されたＴＤＴ情報とが相違するかどうかを判断する。ここで、“ＮＯ”であれば、リターンするが、“ＹＥＳ”であればステップＳ４５で通知されたＴＤＴ情報をメモリエリア３８ａに格納する。すなわち、通知されたＴＤＴ情報でメモリエリア３８ａのＴＤＴ情報を更新する。続く、ステップＳ４７では、“タイマ発行”をタイマ４２に指示して、ステップＳ１に戻る。
【００２５】
ステップＳ４１で“ＮＯ”であれば、ステップＳ４９でタイマ４２からの通知かどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ４１に戻るが、“ＹＥＳ”であれば、ステップＳ５１でメモリエリア３８ａに格納されているＴＤＴ情報に１秒加算する。つまり、ＴＤＴ情報をタイマ４２で更新し、リターンする。
【００２６】
図５に示すように、判定処理が実行されると、ステップＳ６１で予約番組実行および非実行のフラグをリセットする。続く、ステップＳ６３で、予約番組のっ行中かどうかを判断する。ここで、“ＮＯ”であれば、図６に示すステップＳ８３に進むが、“ＹＥＳ”であれば、ステップＳ６５で予約番組実行のフラグをセットする。続く、ステップＳ６７では現在時刻と開始時刻が等しい予約番組の予約情報があるかどうかを判断する。ここで、“ＹＥＳ”であれば、ステップＳ７７に進むが、“ＮＯ”であれば、ステップＳ６９で現在時刻が現在出力中の予約番組の終了時刻以降かどうかを判断する。ここで、“ＮＯ”であれば、リターンするが、“ＹＥＳ”であれば、ステップＳ７１で現在出力中の番組の予約情報をメモリエリア４０ａから消去する。続く、ステップＳ７３で、カウンタ３０ａをディクリメントし、ステップＳ７５で予約番組の非実行のフラグをセットし、リターンする。
【００２７】
一方、ステップＳ６７で“ＹＥＳ”であれば、ステップＳ７７で現在時刻と開始時刻が等しい予約番組を実行（出力）する。続く、ステップＳ７９では、ステップＳ７７で実行した予約番組の予約情報を消去し、ステップＳ８１でカウンタ３０ａをディクリメントし、リターンする。
図６に示すように、ステップＳ６１で“ＮＯ”であれば、ステップＳ８３で予約番組の非実行のフラグをセットする。続く、ステップＳ８５では、現在時刻が開始時刻の２秒前から終了時刻までの間であるかどうかを判断する。ここで、“ＮＯ”であれば、ステップＳ９５に進むが、“ＹＥＳ”であれば、ステップＳ８７で現在時刻より終了時刻が後である予約番組を出力し、ステップＳ８９でその予約番組の番組情報を消去する。そして、ステップＳ９１でカウンタ３０ａをディクリメントし、ステップＳ９３で予約番組の実行のフラグをセットし、リターンする。
【００２８】
一方、ステップＳ８３で“ＮＯ”であれば、ステップＳ８５で現在時刻が予約番組の終了時刻以降の予約番組があるかどうかを判断する。ここで、“ＮＯ”であれば、そのままリターンするが、“ＹＥＳ”であれば、ステップＳ９７でその予約番組の予約情報を消去し、ステップＳ９９でカウンタ３０ａをディクリメントする。そして、ステップＳ１０１で“予約番組の出力できず”表示の指示を与えて、リターンする。
【００２９】
この実施例によれば、読み出したＴＤＴ情報およびタイマ４２のタイマ値を用いて、メモリエリア３８ａに格納された現在時刻を監視するので、正確な時間情報を得ることができる。また、番組予約を実行した場合には、開始時刻の１分前になるとタイマ４２を用いて現在時刻を監視し、開始時刻の２秒前に予約番組の受信を開始するので、予約番組を開始時刻から正確に出力することができる。
【００３０】
なお、この実施例では、予約番組をモニタ２８に出力するようにしたが、ＶＣＲなどの記録装置に出力するようにしてもよい。このとき、ＶＣＲなどの記録装置に予約録画のセットをすれば、ディジタル放送の番組を記録媒体に記録することができる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１実施例に示すＣＰＵの処理の一部を示すフロー図である。
【図３】図１実施例に示すＣＰＵの処理の一部を示すフロー図である。
【図４】図１実施例に示すＣＰＵの処理の一部を示すフロー図である。
【図５】図１実施例に示すＣＰＵの処理の一部を示すフロー図である。
【図６】図１実施例に示すＣＰＵの処理の一部を示すフロー図である。
【符号の説明】
１０  …ディジタル放送受信機
１４  …ＣＳチューナ
２０  …ＤＥＭＵＸ
２２  …ＭＰＥＧデコーダ
３０  …ＣＰＵ
３８  …ＲＡＭ
４０  …ＥＥＰＲＯＭ
４２  …タイマ
【図１】
0003588247.tif 000002
【図２】
0003588247.tif 000003
【図３】
0003588247.tif 000004
【図４】
0003588247.tif 000005
【図５】
0003588247.tif 000006
【図６】
0003588247.tif 000007