(57)【要約】【課題】チャンネル切り替え処理を確実に開始し、映像非表示期間を短縮すること。【解決手段】チャンネル毎に、Ｉピクチャを含むパケットを取得した時刻であるＩピクチャ出現時刻、Ｉピクチャを含むパケットを取得した時刻の間隔であるＩピクチャ出現間隔時間、を有する第２選局制御情報を記憶するＲＡＭ１２０と、チャンネルの選局の変更の入力を操作部１０８で受け付けると、変更後のチャンネルに対応するＩピクチャ出現時刻及びＩピクチャ出現間隔時間を選局制御情報より取得し、このＩピクチャ出現時刻に、このＩピクチャ出現間隔時間を加算することで、次にＩピクチャを含むパケットを取得するＩピクチャ出現予測時刻を算出し、このＩピクチャ出現予測時刻よりも、チャンネルの選局の変更に要する時間早い時刻まで、チャンネルの変更を遅らせる制御部１３０と、を備える。【選択図】図１
2011135567.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送信号を受信して復調するチューナ部と、
チャンネル毎に、当該チャンネルにおいてＩピクチャを含むパケットを取得した時刻であるＩピクチャ出現時刻、当該チャンネルにおいてＩピクチャを含むパケットを取得した時刻の間隔であるＩピクチャ出現間隔時間、を特定する情報を含む選局制御情報を記憶する記憶部と、
チャンネルの選局の変更の入力を受け付けると、変更後のチャンネルに対応するＩピクチャ出現時刻及びＩピクチャ出現間隔時間を前記選局制御情報より取得し、取得したＩピクチャ出現時刻に、取得したＩピクチャ出現間隔時間を加算することで、次にＩピクチャを含むパケットを取得するＩピクチャ出現予測時刻を算出するＩピクチャ出現予測時刻算出部と、
前記Ｉピクチャ出現予測時刻算出部が算出したＩピクチャ出現予測時刻よりも、チャンネルの選局の変更に要する変更時間早い時刻まで、前記チューナ部でのチャンネルの変更を遅らせる遅延時間処理部と、を備えること
を特徴とするデジタル放送受信装置。
【請求項２】
前記変更時間は、チャンネルの選局を変更する際にチューニング処理に要する時間と、ＰＳＩセクションデータを取得して当該ＰＳＩセクションデータからＰＩＤを抽出するまでに要する時間と、を加算したものであること
を特徴とする請求項１に記載のデジタル放送受信装置。
【請求項３】
前記選局制御情報には、前記チャンネルに選局を変更する際にチューナでの処理に要する時間であるチューナ制御時間、及び、ＰＳＩセクションデータからＰＩＤを抽出する時間であるＰＳＩセクション解析時間、を特定する情報が含まれており、
前記遅延時間処理部は、変更後のチャンネルに対応するチューナ制御時間及びＰＳＩセクション解析時間を前記選局制御情報より取得し、取得したチューナ制御時間、取得したＰＳＩセクション解析時間及び予め定められたＰＳＩセクションデータの送信間隔時間を加算することで、前記変更時間を算出すること
を特徴とする請求項１又は２に記載のデジタル放送受信装置。
【請求項４】
前記チューナ部にチャンネルの変更を指示してから、前記チューナ部で変更後のチャンネルからのデジタル放送信号を受信可能になるまでの時間を計測することでチューナ制御時間を計測し、計測したチューナ制御時間で、変更後のチャンネルに対応する前記選局制御情報のチューナ制御時間を更新するチューナ制御時間計測部を備えること
を特徴とする請求項１から３の何れか一項に記載のデジタル放送受信装置。
【請求項５】
前記チューナ部で復調されたトランスポートストリームからＰＳＩセクションデータを抽出するデマルチプレクサ部と、
前記デマルチプレクサ部で抽出されたＰＳＩセクションデータを取得し、取得したＰＳＩセクションデータよりＰＩＤを抽出する制御部と、
前記制御部が、前記デマルチプレクサ部で抽出されたＰＳＩセクションデータを取得してから、取得したＰＳＩセクションデータよりＰＩＤを抽出するまでの時間を計測することで、ＰＳＩセクション解析時間を計測し、計測したＰＳＩセクション解析時間で、前記チューナ部で受信するチャンネルに対応する前記選局制御情報のＰＳＩセクション解析時間を更新するＰＳＩセクション解析時間計測部と、を備えること
を特徴とする請求項３又は４に記載のデジタル放送受信装置。
【請求項６】
前記チューナ部で復調されたトランスポートストリームから映像パケットを抽出するデマルチプレクサ部と、
計時を行い、時刻を算出するシステムクロック部と、
前記デマルチプレクサ部で抽出された映像パケットにＩピクチャが含まれているか否かを判断し、当該映像パケットにＩピクチャが含まれている場合には、前記システムクロック部から取得した時刻をＩピクチャ出現時刻として取得し、取得したＩピクチャ出現時刻で、前記チューナ部で受信するチャンネルに対応する前記選局制御情報のＩピクチャ出現時刻を更新するＩピクチャ出現時刻取得部と、を備えること
を特徴とする請求項１から５の何れか一項に記載のデジタル放送受信装置。
【請求項７】
前記Ｉピクチャ出現時刻取得部で取得したＩピクチャ出現時刻と、前記チューナ部で受信するチャンネルに対応する前記選局制御情報のＩピクチャ出現時刻と、の差分でＩピクチャ出現間隔時間を算出し、算出したＩピクチャ出現間隔時間で、前記チューナ部で受信するチャンネルに対応する前記選局制御情報のＩピクチャ出現間隔時間を更新するＩピクチャ出現間隔時間算出部を備えること
を特徴とする請求項６に記載のデジタル放送受信装置。
【請求項８】
更新された前記選局制御情報を不揮発性のメモリに記憶すること
を特徴とする請求項４から７の何れか一項に記載のデジタル放送受信装置。
【請求項９】
計時を行い、時刻を算出するシステムクロック部を有し、
前記遅延時間処理部は、前記システムクロック部から取得した時刻から、前記Ｉピクチャ出現予測時刻よりも前記変更時間早い時刻までの時間間隔を遅延時間として算出し、算出した遅延時間を経過した場合に、前記チューナ部でのチャンネルの変更を開始させること
を特徴とする請求項１から８の何れか一項に記載のデジタル放送受信装置。
【請求項１０】
デジタル放送信号を受信して復調する補助チューナ部と、
前記補助チューナ部にチャンネルの変更を指示してから、前記補助チューナ部で変更後のチャンネルからのデジタル放送信号を受信可能になるまでの時間を計測することでチューナ制御時間を計測し、計測したチューナ制御時間で、変更後のチャンネルに対応する前記選局制御情報のチューナ制御時間を更新する補助チューナ制御時間計測部と、を備えること
を特徴とする請求項３から９の何れか一項に記載のデジタル放送受信装置。
【請求項１１】
前記補助チューナ部で復調されたトランスポートストリームからＰＳＩセクションデータを抽出するパケット抽出部と、
前記パケット抽出部で抽出されたＰＳＩセクションデータを取得し、取得したＰＳＩセクションデータよりＰＩＤを抽出する制御部と、
前記制御部が、前記パケット抽出部で抽出されたＰＳＩセクションデータを取得してから、取得したＰＳＩセクションデータよりＰＩＤを抽出するまでの時間を計測することで、ＰＳＩセクション解析時間を計測し、計測したＰＳＩセクション解析時間で、前記補助チューナ部で受信するチャンネルに対応する前記選局制御情報のＰＳＩセクション解析時間を更新する補助ＰＳＩセクション解析時間計測部と、を備えること
を特徴とする請求項１０に記載のデジタル放送受信装置。
【請求項１２】
前記補助チューナ部で復調されたトランスポートストリームから映像パケットを抽出するパケット抽出部と、
計時を行い、時刻を算出するシステムクロック部と、
前記パケット抽出部で抽出された映像パケットにＩピクチャが含まれているか否かを判断し、当該映像パケットにＩピクチャが含まれている場合には、前記システムクロック部から取得した時刻をＩピクチャ出現時刻として取得し、取得したＩピクチャ出現時刻で、前記補助チューナ部で受信するチャンネルに対応する前記選局制御情報のＩピクチャ出現時刻を更新する補助Ｉピクチャ出現時刻取得部と、を備えること
を特徴とする請求項１０又は１１に記載のデジタル放送受信装置。
【請求項１３】
前記補助Ｉピクチャ出現時刻取得部で取得したＩピクチャ出現時刻と、前記補助チューナ部で受信するチャンネルに対応する前記選局制御情報のＩピクチャ出現時刻と、の差分でＩピクチャ出現間隔時間を算出し、算出したＩピクチャ出現間隔時間で、前記補助チューナ部で受信するチャンネルに対応する前記選局制御情報のＩピクチャ出現間隔時間を更新する補助Ｉピクチャ出現間隔時間算出部を備えること
を特徴とする請求項１２に記載のデジタル放送受信装置。
【請求項１４】
前記記憶部には、チャンネル毎に、当該チャンネルで放送する番組の開始時刻を特定する情報を有する番組時間情報が記憶されており、
前記番組時間情報で特定される開始時刻になった場合に、当該開始時刻になった番組を放送するチャンネルに対応する前記選局制御情報を、前記補助チューナ制御時間計測部、補助ＰＳＩセクション解析時間計測部、補助Ｉピクチャ出現時刻取得部又は補助Ｉピクチャ出現間隔時間算出部に更新させる選局制御情報更新部を備えること
を特徴とする請求項１０から１３の何れか一項に記載のデジタル放送受信装置。
【請求項１５】
デジタル放送信号を受信して復調するチューナ部と、
チャンネル毎に、当該チャンネルにおいてＩピクチャを含むパケットを取得した時刻であるＩピクチャ出現時刻、当該チャンネルにおいてＩピクチャを含むパケットを取得した時刻の間隔であるＩピクチャ出現間隔時間、を特定する情報を含む選局制御情報を記憶する記憶部と、
制御部と、を備えるデジタル放送受信装置が行うチャンネル変更方法であって、
前記制御部が、チャンネルの選局の変更の入力を受け付けると、変更後のチャンネルに対応するＩピクチャ出現時刻及びＩピクチャ出現間隔時間を前記選局制御情報より取得し、取得したＩピクチャ出現時刻に、取得したＩピクチャ出現間隔時間を加算することで、次にＩピクチャを含むパケットを取得するＩピクチャ出現予測時刻を算出するＩピクチャ出現予測時刻算出過程と、
前記制御部が、前記Ｉピクチャ出現予測時刻算出過程で算出されたＩピクチャ出現予測時刻よりも、チャンネルの選局の変更に要する変更時間早い時刻まで、前記チューナ部でのチャンネルの変更を遅らせる遅延時間処理過程と、を有すること
を特徴とするチャンネル変更方法。
【請求項１６】
デジタル放送信号を受信して復調するチューナ部と、
前記チューナ部で復調されたストリームから映像ピクチャ、音声フレームおよび番組特定情報を抽出するデマルチプレクサ部と、
前記デマルチプレクサ部で抽出された映像ピクチャをデコードする映像デコーダ部と、
前記デマルチプレクサ部で抽出された音声フレームをデコードする音声デコーダ部と、
前記チューナ部においてチャンネル変更の指示を受けてから変更後のチャンネルの放送信号を出力可能になるまでの時間であるチューナ制御時間、
前記デマルチプレクサ部で前記番組特定情報が抽出されてから前記番組特定情報の解析が完了するまでの時間である番組特定情報解析時間、
前記映像デコーダ部がキーピクチャを取得した時刻であるキーピクチャ出現時刻、
およびこのキーピクチャ出現時刻の間隔であるキーピクチャ出現間隔時時間を記憶する記憶部と、
装置全体を制御する制御部を備え、
前記制御部は、チャンネル切り替え処理を行う際に、前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時時間とを取得して前記記憶部に記憶するとともに、
ユーザからのチャンネル選局の指示を受信した際に、
前記ユーザによって選局されたチャンネルに対応した前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間とが前記記憶部に記憶されている場合は、前記記憶部に記憶されている前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、番組特定情報送出周期とから遅延時間を算出し、前記遅延時間だけ遅延を行った後にチャンネル切り替え処理を行うことを特徴とするデジタル放送受信装置。
【請求項１７】
デジタル放送信号を受信して復調するチューナ部と、
前記チューナ部で復調されたストリームのデスクランブル処理を行うデスクランブル部と、
前記デスクランブル部がデスクランブルしたストリームから映像ピクチャ、音声フレームおよび番組特定情報を抽出するデマルチプレクサ部と、
前記デマルチプレクサ部で抽出された映像ピクチャをデコードする映像デコーダ部と、
前記デマルチプレクサ部で抽出された音声フレームをデコードする音声デコーダ部と、
前記チューナ部がチャンネル変更の指示を受けてから変更後のチャンネルの放送信号を出力可能になるまでの時間であるチューナ制御時間、
前記デマルチプレクサ部で前記番組特定情報が抽出されてから前記番組特定情報の解析が完了するまでの時間である番組特定情報解析時間、
前記映像デコーダ部がキーピクチャを取得した時刻であるキーピクチャ出現時刻、
このキーピクチャ出現時刻の間隔であるキーピクチャ出現間隔時時間、
および前記デスクランブル部がデスクランブル処理の開始を指示されてからデスクランブルしたストリームの出力を開始するまでの時間であるデスクランブル開始時間を記憶する記憶部と、
装置全体を制御する制御部を備え、
前記制御部は、チャンネル切り替え処理を行う際に、前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、前記デスクランブル開始時間とを取得して前記記憶部に記憶するとともに、
ユーザからのチャンネル選局の指示を受信した際に、
前記ユーザによって選局されたチャンネルに対応した前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、前記デスクランブル開始時間が前記記憶部に記憶されている場合は、前記記憶部に記憶されている前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、前記デスクランブル開始時間と、番組特定情報送出周期とから遅延時間を算出し、前記遅延時間だけ遅延を行った後にチャンネル切り替え処理を行うことを特徴とするデジタル放送受信装置。
【請求項１８】
デコードした映像ピクチャにＧＵＩを合成するＧＵＩ合成部を更に備え、
チャンネル切り替え処理の前の遅延を行っている間に、ユーザの選局指示を受け付けたことを示すＧＵＩを表示することを特徴とする請求項１６又は１７に記載のデジタル放送受信装置。
【請求項１９】
デジタル放送信号を受信して復調する補助チューナ部と、
前記補助チューナ部で復調されたストリームのデスクランブル処理を行う補助デスクランブル部と、
前記補助デスクランブル部がデスクランブルしたストリームから映像ピクチャと、番組特定情報を抽出する補助デマルチプレクサ部を更に備え、
制御部は、前記補助チューナ部を用いてチューナ制御時間を取得して記憶部に記憶し、前記補助デマルチプレクサ部を用いて番組特定情報解析時間と、キーピクチャ出現時刻と、キーピクチャ出現間隔時間とを取得して前記記憶部に記憶し、前記補助デスクランブル部を用いてデスクランブル開始時間を取得して前記記憶部に記憶することを特徴とする、請求項１６から１８の何れか一項に記載のデジタル放送受信装置。
【請求項２０】
デジタル放送信号を受信して復調する復調手段と、
前記復調手段で復調されたストリームから映像ピクチャ、音声フレームおよび番組特定情報を抽出するデマルチプレクサ手段と、
前記デマルチプレクサ手段で抽出された映像ピクチャをデコードする映像デコーダ手段と、
前記デマルチプレクサ手段で抽出された音声フレームをデコードする音声デコーダ手段と、
前記復調手段がチャンネル変更の指示を受けてから変更後のチャンネルの放送信号を出力可能になるまでの時間であるチューナ制御時間、
前記デマルチプレクサ手段で前記番組特定情報が抽出されてから前記番組特定情報の解析が完了するまでの時間である番組特定情報解析時間、
前記映像デコーダ手段がキーピクチャを取得した時刻であるキーピクチャ出現時刻、およびこのキーピクチャ出現時刻の間隔であるキーピクチャ出現間隔時時間を記憶する記憶手段とを備え、
チャンネル切り替え処理を行う際に、前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時時間とを取得して前記記憶手段によって記憶するとともに、
ユーザからのチャンネル選局の指示を受信した際に、
前記ユーザによって選局されたチャンネルに対応した前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間とが前記記憶手段によって記憶されている場合は、前記記憶手段によって記憶されている前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、番組特定情報送出周期とから遅延時間を算出し、前記遅延時間だけ遅延を行った後にチャンネル切り替え処理を行うことを特徴とするチャンネル変更方法。
【請求項２１】
デジタル放送信号を受信して復調する復調手段と、
前記復調手段で復調されたストリームのデスクランブル処理を行うデスクランブル部と、
前記デスクランブル部がデスクランブルしたストリームから映像ピクチャ、音声フレームおよび番組特定情報を抽出するデマルチプレクサ手段と、
前記デマルチプレクサ手段で抽出された映像ピクチャをデコードする映像デコーダ手段と、
前記デマルチプレクサ手段で抽出された音声フレームをデコードする音声デコーダ手段と、
前記復調手段がチャンネル変更の指示を受けてから変更後のチャンネルの放送信号を出力可能になるまでの時間であるチューナ制御時間、
前記デマルチプレクサ手段で前記番組特定情報が抽出されてから前記番組特定情報の解析が完了するまでの時間である番組特定情報解析時間、
前記映像デコーダ手段がキーピクチャを取得した時刻であるキーピクチャ出現時刻、このキーピクチャ出現時刻の間隔であるキーピクチャ出現間隔時時間、
および前記デスクランブル手段がデスクランブル処理の開始を指示されてからデスクランブルしたストリームの出力を開始するまでの時間であるデスクランブル開始時間を記憶する記憶手段とを備え、
チャンネル切り替え処理を行う際に、前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、前記デスクランブル開始時間とを取得して前記記憶手段によって記憶するとともに、
ユーザからのチャンネル選局の指示を受信した際に、
前記ユーザによって選局されたチャンネルに対応した前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、前記デスクランブル開始時間が前記記憶手段によって記憶されている場合は、前記記憶手段によって記憶されている前記チューナ制御時間と、前記番組特定情報解析時間と、前記キーピクチャ出現時刻と、前記キーピクチャ出現間隔時間と、前記デスクランブル開始時間と、番組特定情報送出周期とから遅延時間を算出し、前記遅延時間だけ遅延を行った後にチャンネル切り替え処理を行うことを特徴とするチャンネル変更方法。
【請求項２２】
デコードした映像ピクチャにＧＵＩを合成するＧＵＩ合成手段を更に備え、
前記チャンネル切り替え処理の前の遅延を行っている間に、ユーザの選局指示を受け付けたことを示すＧＵＩを表示することを特徴とする請求項２０又は２１に記載のチャンネル変更方法。
【請求項２３】
デジタル放送信号を受信して復調する補助復調手段と、
前記補助復調手段で復調されたストリームのデスクランブル処理を行う補助デスクランブル手段と、
前記補助デスクランブル手段がデスクランブルしたストリームから映像ピクチャと、番組特定情報を抽出する補助デマルチプレクサ手段とを更に備え、
前記補助復調手段を用いて前記チューナ制御時間を取得して記憶手段によって記憶し、前記補助デマルチプレクサ手段を用いて前記番組特定情報解析時間、前記キーピクチャ出現時刻および前記キーピクチャ出現間隔時間を取得して記憶手段によって記憶し、前記補助デスクランブル手段を用いて前記デスクランブル開始時間を取得して前記記憶手段によって記憶することを特徴とする、請求項２０から２２の何れか一項に記載のチャンネル変更方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送においてチャンネルを変更する技術に関する。
【背景技術】
【０００２】
デジタル放送では、映像データの符号化方式としてＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２方式が採用されている。ＭＰＥＧ２符号化では、映像データがＩピクチャ、Ｐピクチャ、Ｂピクチャの３種類のデータに分割され、これらのデータはＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅ）という単位でグループ化されている。
【０００３】
Ｉピクチャは１フレームの画像をそのまま圧縮して作成されたものであり、圧縮率は低いが精度は高く、Ｐピクチャは過去のＩピクチャやＰピクチャから予測（順方向予測）して作成されたものであり、Ｉピクチャより圧縮率は高くて精度は同等であり、Ｂピクチャは過去と未来のＩピクチャやＰピクチャから予測（双方向予測）して作成されたものであり、Ｐピクチャより圧縮率は高くて精度は同等となる。
【０００４】
このＭＰＥＧ２方式では、Ｉピクチャはそれ自体で全ての情報を含んでいるので単体で復号できるが、ＰピクチャおよびＢピクチャは差分情報のみであるため予測画像が無ければ復号することができない。
【０００５】
つまり、従来のデジタル放送受信装置でチャンネル切り替えを行う際には、切り替え後のチャンネルの映像データに含まれるＩピクチャの出現を待って映像データの復号が始まる。ＩピクチャはＧＯＰの先頭に配置されており、ＧＯＰは１５フレームで構成されているので最大で０．５秒程度、Ｉピクチャの出現を待つ必要があり、その間は映像が表示されない映像非表示期間となる。
【０００６】
このような映像非表示期間を短縮する技術として、例えば、特許文献１には、チャンネル切り替え後の映像データのＩピクチャの出現タイミングに合わせて表示を切り替える技術が記載されている。
【０００７】
例えば、特許文献１では、チャンネルを切り替える際に、下記の（１）式を満たす切替時刻になるまで、切替え前のチャンネルの映像を表示するようにすることで、映像非表示期間を短縮するようにしている。
【０００８】
【数１】
2011135567.tif 000003
【０００９】
ここで、Ｉピクチャ出現時刻は、前回のＩピクチャを取得した時刻であり、Ｉピクチャ間隔は、Ｉピクチャを取得する時間間隔であり、チューナ設定時間は、チューナの設定に要する時間である。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−１８４４５７号公報（第１頁、第３頁、第３図）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
特許文献１に記載された技術では、（１）式を満たさない、つまり、チャンネルを切り替えても１フレーム以内にＩピクチャが出現しない場合には、切替え前のチャンネルのトランスポートストリームの出力やビデオエレメンタリストリームの変換やビデオデコードの処理を行う。これらの処理にはある程度の時間がかかるため、次に（１）式の判定処理を行うまでに１／３０秒以上かかってしまう場合には、もう一つ次のＩピクチャの出現を待たなければならず、チャンネルの切り替え処理の開始に時間がかかってしまう場合がある。
【００１２】
また、特許文献１に記載された技術では、（１）式を満たしてチャンネルの切替え処理が開始されても、ビデオトランスポートストリーム、オーディオトランスポートストリームの抽出にはチャンネル切替制御テーブルに記憶されたビデオＰＩＤ、オーディオＰＩＤを使用しているため、番組の切り替わり等によってビデオＰＩＤ、オーディオＰＩＤが変更されていた場合には、改めてＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）セクションデータの解析を行ってビデオＰＩＤ、オーディオＰＩＤを取得してビデオトランスポートストリーム、オーディオトランスポートストリームの抽出を行う必要がある。このため、これらの処理に１／３０秒以上かかってしまうときには、チャンネルを切り替えるために、さらに次のＩピクチャの出現を待たなければならず、映像非表示期間が増加してしまう場合があった。
【００１３】
そこで、本発明は、チャンネル切り替え処理を確実に開始し、また、映像非表示期間を短縮することを目的とする。
【課題を解決するための手段】
【００１４】
以上の課題を解決するため、本発明は、デジタル放送信号を受信して復調するチューナ部と、チャンネル毎に、当該チャンネルにおいてＩピクチャを含むパケットを取得した時刻であるＩピクチャ出現時刻、当該チャンネルにおいてＩピクチャを含むパケットを取得した時刻の間隔であるＩピクチャ出現間隔時間、を特定する情報を含む選局制御情報を記憶する記憶部と、チャンネルの選局の変更の入力を受け付けると、変更後のチャンネルに対応するＩピクチャ出現時刻及びＩピクチャ出現間隔時間を前記選局制御情報より取得し、取得したＩピクチャ出現時刻に、取得したＩピクチャ出現間隔時間を加算することで、次にＩピクチャを含むパケットを取得するＩピクチャ出現予測時刻を算出するＩピクチャ出現予測時刻算出部と、前記Ｉピクチャ出現予測時刻算出部が算出したＩピクチャ出現予
測時刻よりも、チャンネルの選局の変更に要する変更時間早い時刻まで、前記チューナ部でのチャンネルの変更を遅らせる遅延時間処理部と、を備えることを特徴とする。
【発明の効果】
【００１５】
以上のように、本発明によれば、チャンネル切替処理を確実に開始し、また、映像非表示期間を短縮することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図２】実施の形態１第１選局制御情報テーブルの概略図。
【図３】実施の形態１における制御部の概略図。
【図４】実施の形態１に係るデジタル放送受信装置での選局処理を示すフローチャート。
【図５】実施の形態１における選局動作処理を示すフローチャート。
【図６】実施の形態１において、Ｉピクチャ出現時刻取得部が行うＩピクチャの出現時刻取得処理の詳細を示すフローチャート。
【図７】トランスポートストリームヘッダの概略図。
【図８】実施の形態２に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図９】実施の形態２における制御部の概略図。
【図１０】実施の形態２において、補助チューナ部を介して取得されたＴＳに基づいて、第２選局制御情報テーブルを更新する処理を示すフローチャート。
【図１１】実施の形態３に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図１２】実施の形態３における番組時間情報テーブルの概略図。
【図１３】実施の形態３における制御部の概略図。
【図１４】実施の形態３において補助チューナ部を介して取得されたＴＳに基づいて、第２選局制御情報テーブルを更新する処理を示すフローチャート（その１）。
【図１５】実施の形態３において補助チューナ部を介して取得されたＴＳに基づいて、第２選局制御情報テーブルを更新する処理を示すフローチャート（その２）。
【図１６】実施の形態４に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図１７】実施の形態４に係るデジタル放送受信装置の第１選局制御情報記憶部に記憶される選局制御情報のデータ形式の図。
【図１８】実施の形態４に係るデジタル放送受信装置の制御部の概略図。
【図１９】実施の形態４に係るデジタル放送受信装置での全体処理を示すフローチャート。
【図２０】実施の形態４に係るデジタル放送受信装置でのチャンネル切り替え処理を示すフローチャート。
【図２１】実施の形態４に係るデジタル放送受信装置での映像デコード出力処理のフローチャート。
【図２２】実施の形態４に係るデジタル放送受信装置での音声デコード出力処理のフローチャート。
【図２３】実施の形態５に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図２４】実施の形態５に係るデジタル放送受信装置の第１選局制御情報記憶部に記憶される選局制御情報のデータ形式の図。
【図２５】実施の形態５に係るデジタル放送受信装置の制御部の概略図。
【図２６】実施の形態５に係るデジタル放送受信装置でのチャンネル切り替え処理を示すフローチャート。
【図２７】実施の形態６に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図２８】実施の形態６に係るデジタル放送受信装置での全体処理を示すフローチャート。
【図２９】実施の形態６に係るデジタル放送受信装置での映像デコード出力処理のフローチャート。
【図３０】実施の形態７に係るデジタル放送受信装置の構成を示す概略ブロック図。
【図３１】実施の形態７に係るデジタル放送受信装置の制御部の概略図。
【図３２】実施の形態７に係るデジタル放送受信装置での選局制御情報更新処理のフローチャート。
【発明を実施するための形態】
【００１７】
実施の形態１．
図１は、本発明における実施の形態１に係るデジタル放送受信装置１００の構成を示す概略ブロック図である。図示するように、デジタル放送受信装置１００は、アンテナ１０１と、チューナ部１０２と、デマルチプレクサ部１０３と、ＭＰＥＧ映像デコーダ部１０４と、表示部１０５と、ＭＰＥＧ音声デコーダ部１０６と、スピーカ部１０７と、操作部１０８と、キー受信部１０９と、フラッシュメモリ１１０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２０と、制御部１３０と、を有する。
【００１８】
アンテナ１０１は、デジタル放送信号を受信し、受信したデジタル放送信号をチューナ部１０２に与える。
【００１９】
チューナ部１０２は、アンテナ１０１より受けたデジタル放送信号を復調してトランスポートストリーム（以下、ＴＳという）を生成し、生成したＴＳをデマルチプレクサ部１０３に与える。
【００２０】
デマルチプレクサ部１０３は、チューナ部１０２より受けたＴＳを分離して、映像パケット、音声パケット、ＰＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｇｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ）セクションデータ及びＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｍａｔｉｏｎ）セクションデータ等を取得する。そして、映像パケットはＭＰＥＧ映像デコーダ部１０４に、音声パケットはＭＰＥＧ音声デコーダ部１０６に、ＰＳＩセクションデータ及びＳＩセクションデータは制御部１３０に与える。
【００２１】
ＭＰＥＧ映像デコーダ部１０４は、デマルチプレクサ部１０３より受けた映像パケットから得られるデータをデコードすることにより映像データを生成し、生成した映像データを表示部１０５に与える。表示部１０５は、ＭＰＥＧ映像デコーダ部１０４より受けた映像データを表示する。
【００２２】
ＭＰＥＧ音声デコーダ部１０６は、デマルチプレクサ部１０３より受けた音声パケットから得られるデータをデコードすることにより音声データを生成し、生成した音声データをスピーカ部１０７に与える。スピーカ部１０７は、ＭＰＥＧ音声デコーダ部１０６より受けた音声データを出力する。
【００２３】
操作部１０８は、デジタル放送受信装置１００のユーザより、デジタル放送受信装置１００に対する操作の入力を受け付けて、入力された操作に対応する操作キー信号を出力する。キー受信部１０９は、操作部１０８より出力された操作キー信号を受信し、受信した操作キー信号に対応する操作信号を制御部１３０に与える。
【００２４】
フラッシュメモリ１１０には、デジタル放送受信装置１００で行う処理を実現するためのアプリケーションプログラムが記憶されているほか、本実施の形態では、第１選局制御情報記憶部１１１が設けられている。
【００２５】
第１選局制御情報記憶部１１１には、各々のチャンネル毎に、チューナ制御時間、ＰＳＩセクション解析時間、Ｉピクチャ出現時刻及びＩピクチャ出現間隔時間を特定する第１選局制御情報が記憶される。例えば、本実施の形態においては、図２に示すような第１選局制御情報テーブル１１１ａが記憶される。
【００２６】
図示するように、第１選局制御情報テーブル１１１ａは、項目欄１１１ｂと、チャンネル欄１１１ｃと、を有する。
【００２７】
項目欄１１１ｂには、項目欄１１１ｂには、チャンネル欄１１１ｃに格納する値の名称を特定する情報が格納される。ここで、本実施の形態においては、チャンネル欄１１１ｃに格納する値の名称を特定する情報として、チューナ制御時間、ＰＳＩセクション解析時間、Ｉピクチャ出現時刻、Ｉピクチャ出現間隔時間の文字列が格納される。
【００２８】
チャンネル欄１１１ｃには、各々のチャンネル毎に、項目欄１１１ｂで特定される名称に対応する値が格納される。なお、チャンネル欄１１１ｃに格納される値は、後述するように、制御部１３０により更新される。また、本実施形態においては、チャンネル欄１１１ｃには、初期値として０が格納されているものとするが、このような態様に限定されるものではない。
【００２９】
ここで、チューナ制御時間は、チューナ部１０２で受信するデジタル放送信号をチャンネル欄１１１ｃで特定されるチャンネルに変更する際に、チューナ部１０２に変更の指示を出してから、チューナ部１０２で変更後のチャンネルのデジタル放送信号を受信可能になるまでの時間である。また、ＰＳＩセクション解析時間は、ＰＳＩセクションデータが制御部１３０に与えられてから、映像パケット及び音声パケットのＰＩＤを取得するまでにかかる時間である。また、Ｉピクチャ出現時刻は、ＭＰＥＧ映像デコーダ部１０４においてＩピクチャを含む映像パケットを最後に取得した際の時刻である。また、Ｉピクチャ出現間隔時間は、ＭＰＥＧ映像デコーダ部１０４においてＩピクチャを含む映像パケットを連続して取得した際のＩピクチャ出現時刻の間の間隔である。
【００３０】
ＲＡＭ１２０には、デジタル放送受信装置１００で行う処理を実現するために必要なデータが記憶されるほか、本実施の形態では、第２選局制御情報記憶部１２１が設けられている。
【００３１】
第２選局制御情報記憶部１２１には、フラッシュメモリ１１０の第１選局制御情報記憶部１１１から取得された第１選局制御情報テーブル１１１ａが第２選局制御情報テーブル１２１ａとして記憶される。ここで、以下では、図２に示されている第１選局制御情報テーブル１１１ａと同様の構造を有するテーブルを第２選局制御情報テーブル１２１ａとし、また、第１選局制御情報テーブル１１１ａの項目欄１１１ｂと同様の欄を第２選局制御情報テーブル１２１ａの項目欄１２１ｂとし、さらに、第１選局制御情報テーブル１１１ａのチャンネル欄１１１ｃと同様の欄を第２選局制御情報テーブル１２１ａのチャンネル欄１２１ｃとして説明する。
【００３２】
図３は、実施の形態１における制御部１３０の概略図である。図示するように、制御部１３０は、全体制御部１３１と、システムクロック部１３２と、選局制御部１３３と、Ｉピクチャ出現予測時刻算出部１３４と、遅延時間処理部１３５と、チューナ制御時間計測部１３６と、ＰＳＩセクション解析時間計測部１３７と、Ｉピクチャ出現時刻取得部１３８と、Ｉピクチャ出現間隔時間算出部１３９と、を有する。
【００３３】
全体制御部１３１は、デジタル放送受信装置１００での処理の全体を制御する。システムクロック部１３２は、計時を行い、時刻を算出する。なお、システムクロック部１３２は、時刻を算出しているものとする。
【００３４】
選局制御部１３３は、操作部１０８を介して、選局が行われた際に、チューナ部１０２を選局されたチャンネルの周波数帯にあわせる等の選局処理を行う。
【００３５】
Ｉピクチャ出現予測時刻算出部１３４は、Ｉピクチャ出現時刻に、Ｉピクチャ出現間隔を加算することにより、現在時刻に最も近い将来におけるＩピクチャ出現予測時間を算出する。
【００３６】
遅延時間処理部１３５は、Ｉピクチャ出現予測時刻算出部１３４が算出したＩピクチャ出現予測時刻から、チューナ制御時間、ＰＳＩセクションを取得して解析するのに要する時間、及び、現在時刻、を減算することにより、チャンネルの切り替え処理の開始時刻を遅延させる遅延時間を算出する。
【００３７】
チューナ制御時間計測部１３６は、チューナ部１０２において、チャンネルを変更する指示を受けてから、変更後のチャンネルの放送信号を受信可能になるまでのチューナ制御時間を計測する。
【００３８】
ＰＳＩセクション解析時間計測部１３７は、全体制御部１３１において、ＰＳＩセクションを解析して映像パケット及び音声パケットのＰＩＤを取得するまでにかかる時間を計測する。
【００３９】
Ｉピクチャ出現時刻取得部１３８は、デマルチプレクサ部１０３で分離された映像パケットがＩピクチャを含むパケットである場合には、システムクロック部１３２から読み出した時刻を、Ｉピクチャ出現時刻とする。
【００４０】
Ｉピクチャ出現間隔時間算出部１３９は、Ｉピクチャ出現時刻取得部１３８で取得されたＩピクチャ出現時刻と、第２選局制御情報記憶部１２１に記憶されている対応するチャンネルのＩピクチャ出現時刻と、の差分によりＩピクチャ出現間隔時間を算出する。
【００４１】
図４は、実施の形態１に係るデジタル放送受信装置１００での選局処理を示すフローチャートである。
【００４２】
まず、デジタル放送受信装置１００の電源が入れられると、制御部１３０は、フラッシュメモリ１１０に記憶されているアプリケーションを起動する（Ｓ１０）。そして、制御部１３０の全体制御部１３１は、フラッシュメモリ１１０の第１選局制御情報記憶部１１１に記憶されている第１選局制御情報テーブル１１１ａを読み出し、読み出した第１選局制御情報テーブル１１１ａを第２選局制御情報テーブル１２１ａとしてＲＡＭ１２０の第２選局制御情報記憶部１２１に記憶する（Ｓ１１）。
【００４３】
次に、デジタル放送受信装置１００のユーザが、視聴するチャンネルを切り替えるために、操作部１０８の選局キーを押下すると、キー受信部１０９が選局キーに対応する選局キー信号を受信し（Ｓ１２でＹｅｓ）、受信した選局キー信号に対応する選局信号を制御部１３０に与える。ここでは、一例として、デジタル放送受信装置１００のユーザは、チャンネル１（ＣＨ１）からチャンネル２（ＣＨ２）に選局を切り替えるものとする。
【００４４】
選局信号を受けた制御部１３０では、遅延時間処理部１３５及びＩピクチャ出現予測時刻算出部１３４が、第２選局制御情報テーブル１２１ａのチャンネル欄１２１ｃのＣＨ２に対応する列より、チューナ制御時間（ここでは、チューナ制御時間Ａ２とする）、ＰＳＩセクション解析時間（ここでは、ＰＳＩセクション解析時間Ｂ２とする）、Ｉピクチャ出現時刻（ここでは、Ｉピクチャ出現時刻Ｃ２とする）及びＩピクチャ出現間隔時間（ここでは、Ｉピクチャ出現間隔時間Ｄ２とする）を特定する情報を取得する（Ｓ１３）。
【００４５】
次に、選局制御部１３３及びＩピクチャ出現予測時刻算出部１３４は、ステップＳ１３で取得したチューナ制御時間Ａ２、ＰＳＩセクション解析時間Ｂ２、Ｉピクチャ出現時刻Ｃ２及びＩピクチャ出現間隔時間Ｄ２が初期値であるか否かを確認する（Ｓ１４）。本実施の形態では、初期値として０となっているか否かを確認するが、このような態様に限定されるものではない。そして、初期値ではない場合（ステップＳ１４でＮｏ）には、ステップＳ１５に進み、初期値である場合（ステップＳ１４でＹｅｓ）には、ステップＳ１９に進む。
【００４６】
ステップＳ１５では、Ｉピクチャ出現予測時刻算出部１３４は、Ｉピクチャ出現予測時刻を算出する。例えば、まず、Ｉピクチャ出現予測時刻算出部１３４は、システムクロック部１３２から現在の時刻として時刻Ｔを取得して、ステップＳ１３で取得されたＩピクチャ出現時刻Ｃ２と、Ｉピクチャ出現間隔時間Ｄ２と、を用いて下記の（２）式を満たす整数Ｎを算出する。
【００４７】
Ｃ２＋Ｄ２×Ｎ−Ｔ＜Ｄ２          （２）
但し、（２）式の左辺は正の値となるものとする。
【００４８】
次に、Ｉピクチャ出現予測時刻算出部１３４は、（２）式で算出した整数Ｎを用いて下記の（３）式からＩピクチャ出現予測時刻Ｒを算出する。
【００４９】
Ｒ＝Ｃ２＋Ｄ２×Ｎ          （３）
【００５０】
次に、遅延時間処理部１３５は、選局制御部１３３が選局処理の開始を遅らせる遅延時間Ｌを算出する（Ｓ１６）。例えば、遅延時間処理部１３５は、ステップＳ１５で算出されたＩピクチャ出現予測時刻Ｒと、ステップＳ１３で取得されたチューナ制御時間Ａ２及びＰＳＩセクション解析時間Ｂ２と、現在時刻Ｔと、を用いて、下記の（４）式から遅延時間Ｌを算出する。
【００５１】
Ｌ＝Ｒ−Ａ２−Ｂ２−１００（ｍｓ）−Ｔ          （４）
【００５２】
ここで、ＰＳＩセクションデータは１００（ｍｓ）の周期で送出されているため、チューナ制御完了後にＰＳＩセクションデータ解析を開始するまで最大で１００（ｍｓ）程度待つ場合がある。そのため（４）式では、ＰＳＩセクションデータの周期時間の最大値（１００（ｍｓ））が含まれている。
【００５３】
なお、遅延時間処理部１３５は、算出した遅延時間Ｌが０未満である場合は選局動作を開始してもＩピクチャ出現予測時刻Ｒまでに選局動作が完了しないということであり、次のＩピクチャの出現待ち時間の間映像非表示期間が増加してしまう。そこで、（４）式で算出した遅延時間Ｌが正の値の最小値となるように、Ｉピクチャ出現間隔時間Ｄ２を少なくとも１つ以上加算した値を遅延時間Ｌとする。
【００５４】
そして、遅延時間処理部１３５は、ステップＳ１７で遅延時間Ｌが算出されると、この遅延時間Ｌの時間計測を開始して遅延時間Ｌの経過を待ち、遅延時間Ｌが経過すると（Ｓ１８でＹｅｓ）、遅延時間処理部１３５は、ステップＳ１９に進む。
【００５５】
ステップＳ１９では、遅延時間処理部１３５は、選局制御部１３３に選局動作処理の開始を指示し、選局制御部１３３は選局動作処理を開始する。
【００５６】
以上のように、図６に示すフローチャートでは、従来Ｉピクチャの出現を待つ必要があった遅延時間Ｌの間はチャンネル１の映像を表示し続けることになり、映像非表示期間を短縮することができる。また、遅延時間が経過することにより選局動作を開始するため、確実に選局動作を開始することができる。
【００５７】
図５は、実施の形態１における選局動作処理を示すフローチャートである。本フローチャートでは、チャンネル１からチャンネル２にチャンネルを切り替えるものとする。
【００５８】
まず、選局制御部１３３は、選局動作を開始すると、チャンネル２のデジタル放送信号を受信して復調するために、チューナ部１０２に対して周波数帯を変更するよう指示を出し、チューナ制御を開始する（Ｓ２０）。ここで、チューナ制御時間計測部１３６は、選局制御部１３３によりチューナ制御が開始されるとシステムクロック部１３２から時刻を読み出して、読み出した時刻をチューナ制御開始時刻として取得する。
【００５９】
そして、選局制御部１３３は、チューナ制御を開始すると、チューナ部１０２がチャンネル２のデジタル放送信号を受信可能状態となった時点で発生するロック信号を検知するまで待機し（Ｓ２１）、このようなロック信号を検知する（Ｓ２１でＹｅｓ）と、ステップＳ２２に進む。
【００６０】
ステップＳ２２では、チューナ制御時間計測部１３６は、システムクロック部１３２より時刻を読み出してチューナロック時刻とし、ステップＳ２０で取得したチューナ制御開始時刻をチューナロック時刻から減算した差分値をチューナ制御時間として算出し、算出したチューナ制御時間をチャンネル２に対応する第２選局制御情報テーブル１２１ａに格納する（Ｓ２２）。
【００６１】
チューナ部１０２で、チャンネル２のデジタル放送信号が受信可能状態になると、デマルチプレクサ部１０３は、チューナ部１０２から出力されるＴＳからＰＳＩセクションデータの抽出を開始する（Ｓ２３）。ここで、ＰＳＩセクション解析時間計測部１３７は、ＰＳＩセクションデータの抽出が開始されるとシステムクロック部１３２から時刻を読み出して、読み出した時刻をＰＳＩセクション解析開始時刻として取得する。
【００６２】
ＰＳＩセクションデータは、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）、ＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）等の番組を特定するために必要な番組特定情報を含んでいるパケットである。
【００６３】
そして、全体制御部１３１はＰＭＴを抽出するためには、まずＰＡＴを抽出して解析する必要があり、全体制御部１３１が、ＰＡＴを解析した後ＰＭＴを抽出して解析を行い映像パケット、音声パケットを抽出するために必要なビデオＰＩＤ、オーディオＰＩＤを取得することにより、ＰＳＩセクション解析時間計測部１３７は、ＰＳＩセクションの解析が完了したものと判断する。
【００６４】
そして、全体制御部１３１が、ＰＭＴを解析してビデオＰＩＤ、オーディオＰＩＤを取得する（Ｓ２４でＹｅｓ）と、ＰＳＩセクション解析時間計測部１３７は、システムクロック部１３２より時刻を読み出して、読み出した時刻をＰＳＩセクション解析終了時刻として取得し、ステップＳ２３で取得したＰＳＩセクション解析開始時刻を、ＰＳＩセクション解析終了時刻から減算した差分値をＰＳＩセクション解析時間として算出し、算出したＰＳＩセクション解析時間をチャンネル２に対応する第２選局制御情報テーブル１２１ａに格納する（Ｓ２５）。
【００６５】
次に、デマルチプレクサ部１０３は、チューナ部１０２から出力されるＴＳから映像パケット、音声パケットの抽出を行う（Ｓ２６）。抽出された映像パケットはＭＰＥＧ映像デコーダ部１０４に、抽出された音声パケットはＭＰＥＧ音声デコーダ部１０６に、与えられる。
【００６６】
そして、デマルチプレクサ部１０３が映像パケットの抽出を開始すると、Ｉピクチャ出現時刻取得部１３８は、デマルチプレクサ部１０３が抽出した映像パケットがＩピクチャを含むパケットであるかどうかの判定を行う（Ｓ２７）。そして、映像パケットがＩピクチャを含むパケットである場合（ステップＳ２７でＹｅｓ）には、ステップＳ２８に進み、映像パケットがＩピクチャを含むパケットではない場合（ステップＳ２７でＮｏ）には、ステップＳ３３に進む。
【００６７】
ステップＳ２８では、Ｉピクチャ出現時刻取得部１３８は、システムクロック部１３２より時刻を読み出して、読み出した時刻をＩピクチャ出現時刻として取得する。
【００６８】
そして、Ｉピクチャ出現時刻取得部１３８は、ステップＳ２８で行ったＩピクチャ出現時刻の取得が、ステップＳ２０でチューナ部１０２の制御を開始してから、１回目であるか否かを判断する（Ｓ２９）。そして、Ｉピクチャ出現時刻の取得が１回目ではない場合（ステップＳ２９でＮｏ）には、ステップＳ３０に進み、Ｉピクチャ出現時刻の取得が１回目である場合（ステップＳ２９でＹｅｓ）には、ステップＳ３２に進む。
【００６９】
ステップＳ３０では、Ｉピクチャ出現間隔時間算出部１３９は、第２選局制御情報テーブル１２１ａよりチャンネル２に対応するＩピクチャ出現時刻を取得し、取得したＩピクチャ出現時刻を、ステップＳ２８で取得したＩピクチャ出現時刻から減算した差分値によりＩピクチャ出現間隔時間を算出する。
【００７０】
そして、Ｉピクチャ出現時刻取得部１３８は、ステップＳ２８で取得したＩピクチャ出現時刻を第２選局制御情報テーブル１２１ａのチャンネル２に対応する欄に格納し、Ｉピクチャ出現間隔時間算出部１３９は、ステップＳ３０で算出したＩピクチャ出現間隔時間を、第２選局制御情報テーブル１２１ａのチャンネル２に対応する欄に格納する（Ｓ３１）。
【００７１】
一方、ステップＳ３２では、Ｉピクチャ出現時刻取得部１３８は、ステップＳ２８で取得したＩピクチャ出現時刻を第２選局制御情報テーブル１２１ａのチャンネル２に対応する欄に格納する。
【００７２】
次に、ＭＰＥＧ映像デコーダ部１０４及びＭＰＥＧ音声デコーダ部１０６は、それぞれデコード処理を行って（Ｓ３３）、デコードされた映像データ及び音声データを、それぞれ表示部１０５及びスピーカ部１０７に出力する（Ｓ３４）。
【００７３】
そして、ステップＳ２６に戻り、デマルチプレクサ部１０３で映像パケットが抽出されるたびにステップＳ２６以降の処理が繰り返し行われる。
【００７４】
なお、全体制御部１３１は、ステップＳ３１で第２選局制御情報テーブル１２１ａが更新されると、ＲＡＭ１２０より第２選局制御情報テーブル１２１ａを読み出し、フラッシュメモリ１１０の第１選局制御情報記憶部１１１に第１選局制御情報テーブル１１１ａとして記憶することで、これらのテーブルの同期をとる。
【００７５】
図６は、Ｉピクチャ出現時刻取得部１３８が行うＩピクチャの出現時刻取得処理の詳細を示すフローチャートである。
【００７６】
まず、Ｉピクチャ出現時刻取得部１３８は、デマルチプレクサ部１０３が映像パケットの抽出を開始するＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔａｒｅａｍ）パケットの先頭を含んでいるかどうかを示すＰＥＳパケット先頭フラグをＦＡＬＳＥに設定する（Ｓ４０）。
【００７７】
次に、Ｉピクチャ出現時刻取得部１３８は、デマルチプレクサ部１０３が映像パケットを抽出するまで待機し（Ｓ４１）、映像パケットを抽出した場合（Ｓ４１でＹｅｓ）には、ステップＳ４２に進む。
【００７８】
ステップＳ４２では、Ｉピクチャ出現時刻取得部１３８は、ＰＥＳパケット先頭フラグがＦＡＬＳＥかどうかの判定を行う。そして、ＰＥＳパケット先頭フラグがＦＡＬＳＥである場合（ステップＳ４２でＹｅｓ）にはステップＳ４３に進み、ＰＥＳパケット先頭フラグがＦＡＬＳＥではない場合（ステップＳ４２でＮｏ）にはステップＳ４５に進む。
【００７９】
ステップＳ４３では、Ｉピクチャ出現時刻取得部１３８は、映像パケットの先頭に配置されているトランスポートストリームヘッダ（図７：トランスポートストリームヘッダの概略図参照）を解析してペイロードユニット開始インジケータのパラメータの値が１であるか判定する。このパラメータの値が１である場合（ステップＳ４３でＹｅｓ）にはステップＳ４４に進み、このパラメータの値が１ではない場合（ステップＳ４３でＮｏ）にはステップＳ４１に戻り処理を繰り返す。
【００８０】
ペイロードユニット開始インジケータのパラメータの値が１である映像パケットはＰＥＳパケットの先頭を含んでおり、ＰＥＳパケットの先頭には必ずＩピクチャが配置されている。つまり、ペイロードユニット開始インジケータのパラメータの値が１である映像パケットに対して解析を行うことで、Ｉピクチャの出現の有無の判定が可能となる。
【００８１】
ステップＳ４４では、Ｉピクチャ出現時刻取得部１３８は、ＰＥＳパケット先頭フラグをＴＲＵＥに設定する。
【００８２】
次に、Ｉピクチャ出現時刻取得部１３８は、映像パケットにピクチャヘッダを示すスタートコードが含まれているか判定を行う（Ｓ４５）。スタートコードは３２ビットの値（０ｘ０００００１００）である。そして、スタートコードが含まれている場合（ステップＳ４５でＹｅｓ）にはステップＳ４６に進み、スタートコードが含まれていない場合（ステップＳ４５でＮｏ）にはステップＳ４１に戻り処理を繰り返す。
【００８３】
ステップＳ４６では、Ｉピクチャ出現時刻取得部１３８は、ピクチャヘッダに含まれるピクチャタイプを取得する（Ｓ４６）。
【００８４】
Ｉピクチャ出現時刻取得部１３８は、ステップＳ４６で取得したピクチャタイプがＩピクチャであるか判定を行う（Ｓ４７）。そして、Ｉピクチャである場合（Ｓ４７でＹｅｓ）にはステップＳ４８に進み、Ｉピクチャでない場合（Ｓ４７でＮｏ）にはステップＳ４０に戻り処理を繰り返す。
【００８５】
ステップＳ４８では、Ｉピクチャ出現時刻取得部１３８は、システムクロック部１３２から時刻を読み出して、読み出した時刻をＩピクチャ出現時刻として取得する。
【００８６】
以上のように、本実施の形態１によれば、デジタル放送受信装置１００のユーザが、視聴中のチャンネルを他のチャンネルに選局を行う際に、この他のチャンネルのＩピクチャの出現時刻を予測し、Ｉピクチャの出現時刻に合わせて選局動作が完了するように選局動作の開始を遅らせることで、従来映像非表示期間に含まれていたＩピクチャの出現待ち時間の間は視聴中のチャンネルの映像が表示されるため映像非表示期間を短縮することができる。
【００８７】
また、第１選局制御情報テーブル１１０を不揮発性のフラッシュメモリ１１０に記録しておくことで、デジタル放送受信装置１００の電源をオフにした後に、再び電源をオンにしたときにおいても、初回のチャンネル切り替え時からＩピクチャの出現時刻に合わせた選局動作を行うことができ、映像非表示期間を短縮することができる。
【００８８】
実施の形態２．
次に、本発明における実施の形態２について説明する。実施の形態２では、ユーザが視聴しているチャンネル以外のチャンネルのＴＳを用いて、第２選局制御情報テーブル１２１ａに格納される情報を更新する。
【００８９】
図８は、実施の形態２に係るデジタル放送受信装置２００の構成を示す概略ブロック図である。図示するように、デジタル放送受信装置２００は、アンテナ１０１と、チューナ部１０２と、デマルチプレクサ部１０３と、ＭＰＥＧ映像デコーダ部１０４と、表示部１０５と、ＭＰＥＧ音声デコーダ部１０６と、スピーカ部１０７と、操作部１０８と、キー受信部１０９と、フラッシュメモリ１１０と、ＲＡＭ１２０と、制御部２３０と、補助チューナ部２６０と、メモリバッファ部２６１と、を有し、実施の形態１と比較して、制御部２３０、補助チューナ部２６０及びメモリバッファ部２６１が異なっているため、以下、これらに関連する事項について説明する。
【００９０】
補助チューナ部２６０は、アンテナ１０１より受けたデジタル放送信号を復調してＴＳを生成し、生成したＴＳをメモリバッファ部２６１に与える。なお、補助チューナ部２６０は、チューナ部１０２と同等の性能を有するものを用いるのが望ましい。
【００９１】
メモリバッファ部２６１は、補助チューナ部２６０から与えられたＴＳを記憶する。
【００９２】
図９は、実施の形態２における制御部２３０の概略図である。図示するように、制御部２３０は、全体制御部１３１と、システムクロック部１３２と、選局制御部１３３と、Ｉピクチャ出現予測時刻算出部１３４と、遅延時間処理部１３５と、チューナ制御時間計測部１３６と、ＰＳＩセクション解析時間計測部１３７と、Ｉピクチャ出現時刻取得部１３８と、Ｉピクチャ出現間隔時間算出部１３９と、パケット抽出部２４０と、選局制御情報更新部２４１と、補助チューナ制御時間計測部２４２と、補助ＰＳＩセクション解析時間計測部２４３と、補助Ｉピクチャ出現時刻取得部２４４と、補助Ｉピクチャ出現間隔時間算出部２４５と、を有し、実施の形態１と比較して、パケット抽出部２４０、選局制御情報更新部２４１、補助チューナ制御時間計測部２４２、補助ＰＳＩセクション解析時間計測部２４３、補助Ｉピクチャ出現時刻取得部２４４、及び、補助Ｉピクチャ出現間隔時間算出部２４５、が異なっているため、以下、これらに関連する事項について説明する。
【００９３】
パケット抽出部２４０は、メモリバッファ部２６１に記憶されているＴＳより、映像パケット、音声パケット及びＰＳＩセクションデータを抽出する。
【００９４】
選局制御情報更新部２４１は、パケット抽出部２４０により抽出された映像パケット、音声パケット及びＰＳＩセクションデータより計算されたチューナ制御時間、ＰＳＩセクション解析時間、Ｉピクチャ出現時刻及びＩピクチャ出現間隔時間を第２選局制御情報テーブル１２１ａに格納する処理を制御する。
【００９５】
補助チューナ制御時間計測部２４２は、補助チューナ部２６０において、チャンネルを変更する指示を受けてから、変更後のチャンネルの放送信号を受信可能になるまでのチューナ制御時間を計測する。
【００９６】
補助ＰＳＩセクション解析時間計測部２４３は、パケット抽出部２４０により抽出されたＰＳＩセクションデータに基づいて、全体制御部１３１において、ＰＳＩセクションを解析して映像パケット及び音声パケットのＰＩＤを取得するまでにかかる時間を計測する。
【００９７】
補助Ｉピクチャ出現時刻取得部２４４は、パケット抽出部２４０により抽出された映像パケットがＩピクチャを含むパケットである場合には、システムクロック部１３２から時刻を取得し、Ｉピクチャ出現時刻とする。
【００９８】
補助Ｉピクチャ出現間隔時間算出部２４５は、補助Ｉピクチャ出現時刻取得部２４４で取得されたＩピクチャ出現時刻と、第２選局制御情報記憶部１２１に記憶されている対応するチャンネルのＩピクチャ出現時刻と、の差分によりＩピクチャ出現間隔時間を算出する。
【００９９】
図１０は、実施の形態２において、補助チューナ部２６０を介して取得されたＴＳに基づいて、第２選局制御情報テーブル１２１ａを更新する処理を示すフローチャートである。
【０１００】
まず、選局制御情報更新部２４１は、未だ第２選局制御情報テーブル１２１ａの更新が行われていないチャンネルを１つ選択する（Ｓ５０）。次に、選局制御情報更新部２４１は、ステップＳ５０で選択されたチャンネルのデジタル放送信号を受信して復調するために補助チューナ部２６０に対してチューナ制御を開始する（Ｓ５１）。ここで、補助チューナ制御時間計測部２４２は、選局制御情報更新部２４１によりチューナ制御が開始されるとシステムクロック部１３２から時刻を読み出して、読み出した時刻をチューナ制御開始時刻として取得する。
【０１０１】
そして、選局制御情報更新部２４１は、チューナ制御を開始すると、補助チューナ部２６０がステップＳ５０で選択されたチャンネルのデジタル放送信号が受信可能状態となった時点で発生するロック信号を検知するまで待機し（Ｓ５２）、このようなロック信号を検知する（Ｓ５２でＹｅｓ）と、ステップＳ５３に進む。
【０１０２】
ステップＳ５３では、補助チューナ制御時間計測部２４２は、システムクロック部１３２より時刻を読み出してチューナロック時刻とし、ステップＳ５１で取得したチューナ制御開始時刻をチューナロック時刻から減算した差分値をチューナ制御時間として算出し、算出したチューナ制御時間をステップＳ５０で選択されたチャンネルに対応する第２選局制御情報テーブル１２１ａに格納する（Ｓ５３）。
【０１０３】
補助チューナ部２６０において、ステップＳ５０で選択されたチャンネルのデジタル放送信号が受信可能状態になると、パケット抽出部２４０は、補助チューナ部２６０より出力され、メモリバッファ部２６１に蓄積されるＴＳからＰＳＩセクションデータの抽出を開始する（Ｓ５４）。ここで、補助ＰＳＩセクション解析時間計測部２４３は、ＰＳＩセクションデータの抽出が開始されるとシステムクロック部１３２から時刻を読み出して、読み出した時刻をＰＳＩセクション解析開始時刻として取得する。
【０１０４】
そして、全体制御部１３１が、ＰＡＴを解析した後ＰＭＴを抽出して解析を行い映像パケット、音声パケットを抽出するために必要なビデオＰＩＤ、オーディオＰＩＤを取得することにより、補助ＰＳＩセクション解析時間計測部２４３は、ＰＳＩセクションの解析が完了したものと判断する。
【０１０５】
そして、全体制御部１３１が、ＰＭＴを解析してビデオＰＩＤ、オーディオＰＩＤを取得すると（Ｓ５５でＹｅｓ）、補助ＰＳＩセクション解析時間計測部２４３は、システムクロック部１３２より時刻を読み出して、読み出した時刻をＰＳＩセクション解析終了時刻として取得し、ステップＳ５４で取得したＰＳＩセクション解析開始時刻をＰＳＩセクション解析終了時刻から減算した差分値をＰＳＩセクション解析時間として算出し、算出したＰＳＩセクション解析時間を、ステップＳ５０で選択されたチャンネルに対応する第２選局制御情報テーブル１２１ａに格納する（Ｓ５６）。
【０１０６】
次に、パケット抽出部２４０は、補助チューナ部２６０から出力され、メモリバッファ部２６１に蓄積されるＴＳから映像パケット、音声パケットの抽出を行う（Ｓ５７）。
【０１０７】
そして、パケット抽出部２４０が映像パケットの抽出を開始すると、補助Ｉピクチャ出現時刻取得部２４４は、パケット抽出部２４０が抽出した映像パケットがＩピクチャを含むパケットであるかどうかの判定を行う（Ｓ５８）。そして、映像パケットがＩピクチャを含むパケットである場合（ステップＳ５８でＹｅｓ）には、ステップＳ５９に進み、映像パケットがＩピクチャを含むパケットではない場合（ステップＳ５８でＮｏ）には、ステップＳ５７に戻り処理を繰り返す。
【０１０８】
ステップＳ５９では、補助Ｉピクチャ出現時刻取得部２４４は、システムクロック部１３２より時刻を読み出して、読み出した時刻をＩピクチャ出現時刻として取得する。なお、補助Ｉピクチャ出現時刻取得部２４４が行う処理の詳細は、図６に示されたフローチャートと同様である。
【０１０９】
そして、補助Ｉピクチャ出現時刻取得部２４４は、ステップＳ５９で行ったＩピクチャ出現時刻の取得が、ステップＳ５１で補助チューナ部２６０の制御を開始してから、１回目であるか否かを判断する（Ｓ６０）。そして、Ｉピクチャ出現時刻の取得が１回目ではない場合（ステップＳ６０でＮｏ）には、ステップＳ６１に進み、Ｉピクチャ出現時刻の取得が１回目である場合（ステップＳ６０でＹｅｓ）には、ステップＳ６３に進む。
【０１１０】
ステップＳ６１では、補助Ｉピクチャ出現間隔時間算出部２４５は、第２選局制御情報テーブル１２１ａより、ステップＳ５０で選択されたチャンネルに対応するＩピクチャ出現時刻を取得し、取得したＩピクチャ出現時刻を、ステップＳ５９で取得したＩピクチャ出現時刻から減算した差分値によりＩピクチャ出現間隔時間を算出する。
【０１１１】
そして、補助Ｉピクチャ出現時刻取得部２４４は、ステップＳ５９で取得したＩピクチャ出現時刻を第２選局制御情報テーブル１２１ａのステップＳ５０で選択されたチャンネルに対応する欄に格納し、補助Ｉピクチャ出現間隔時間算出部２４５は、ステップＳ６１で算出したＩピクチャ出現間隔時間を、第２選局制御情報テーブル１２１ａのステップＳ５０で選択されたチャンネルに対応する欄に格納する（Ｓ６２）。
【０１１２】
一方、ステップＳ６３では、補助Ｉピクチャ出現時刻取得部２４４は、ステップＳ５９で取得したＩピクチャ出現時刻を第２選局制御情報テーブル１２１ａのステップＳ５０で選択されたチャンネルに対応する欄に格納する。
【０１１３】
次に、選局制御情報更新部２４１は、ステップＳ５９で行ったＩピクチャ出現時刻の取得が、ステップＳ５１で補助チューナ部２６０の制御を開始してから、２回目であるか否かを判断する（Ｓ６４）。そして、Ｉピクチャ出現時刻の取得が２回目ではない（１回目である）場合（ステップＳ６４でＮｏ）には、ステップＳ５７に戻り処理を繰り返し、Ｉピクチャ出現時刻の取得が２回目である場合（ステップＳ６４でＹｅｓ）には、ステップＳ６５に進む。
【０１１４】
ステップＳ６５では、選局制御情報更新部２４１は、チューナ部１０２で選択されているチャンネル以外の全てのチャンネルについて、第２選局制御情報テーブル１２１ａの更新が行われたか否かを判断し、全てのチャンネルについて更新が行われている場合（ステップＳ６５でＹｅｓ）には処理を終了し、全てのチャンネルについて更新が行われていない場合（ステップＳ６５でＮｏ）にはステップＳ５０に戻り処理を繰り返す。
【０１１５】
なお、本フローチャートでは、チューナ部１０２で選択されているチャンネル以外の全てのチャンネルについて第２選局制御情報テーブル１２１ａの更新が行われた場合には、処理を終了するようにしているが、このようにして処理が終了した場合には、チューナ部１０２で選択されているチャンネル以外の全てのチャンネルについて第２選局制御情報テーブル１２１ａの更新が行われていないものとして、本フローを再びやり直してもよい。また、任意のタイミングで、例えば、特定の時間を空けて周期的に、また、チューナ部１０２で選択されているチャンネルの視聴が特定の時間を経過した際に、チューナ部１０２で選択されているチャンネル以外の全てのチャンネルについて第２選局制御情報テーブル１２１ａの更新が行われていないものとして、本フローを再びやり直してもよい。
【０１１６】
また、選局制御情報更新部２４１は、ステップＳ６２で第２選局制御情報テーブル１２１ａが更新されると、ＲＡＭ１２０より第２選局制御情報テーブル１２１ａを読み出し、フラッシュメモリ１１０の第１選局制御情報記憶部１１１に第１選局制御情報テーブル１１１ａとして記憶することで、これらのテーブルの同期をとる。
【０１１７】
以上、本実施の形態によればユーザが視聴しているチャンネル以外のチャンネルについてもう一方のチューナを使用して順次選局動作を行い第２選局制御情報テーブル１２１ａの更新を予め行っておくことで初回のチャンネル切り替え時からＩピクチャの出現時刻に合わせた選局動作を行うことができ、映像非表示期間を短縮することができる。
【０１１８】
なお、本実施の形態ではメモリバッファ部２６１でＴＳを蓄積するようにしているが、このような態様に限定されずＲＡＭ１２０にＴＳを蓄積する領域を設けてもよい。
【０１１９】
実施の形態３．
次に、本発明における実施の形態３について説明する。実施の形態３では、実施の形態２と同様に、ユーザが視聴しているチャンネル以外のチャンネルについて取得されたＴＳを用いて、第２選局制御情報テーブル１２１ａに格納される情報を更新する。ただし、実施の形態３では、番組時間情報を用いて、新たな番組が始まったチャンネルにつき、第２選局制御情報テーブル１２１ａに格納される情報を更新する。
【０１２０】
図１１は、実施の形態３に係るデジタル放送受信装置３００の構成を示す概略ブロック図である。図示するように、デジタル放送受信装置３００は、アンテナ１０１と、チューナ部１０２と、デマルチプレクサ部１０３と、ＭＰＥＧ映像デコーダ部１０４と、表示部１０５と、ＭＰＥＧ音声デコーダ部１０６と、スピーカ部１０７と、操作部１０８と、キー受信部１０９と、フラッシュメモリ１１０と、ＲＡＭ３２０と、制御部３３０と、補助チューナ部２６０と、メモリバッファ部２６１と、を有し、実施の形態２と比較して、ＲＡＭ３２０及び制御部３３０が異なっているため、以下、これらに関連する事項について説明する。
【０１２１】
ＲＡＭ３２０は、第２選局制御情報記憶部１２１と、番組時間情報記憶部３２２と、を有し、第２の実施形態と比較して、番組時間情報記憶部３２２が異なっているため、以下、番組時間情報記憶部３２２に関連する事項について説明する。
【０１２２】
番組時間情報記憶部３２２は、チャンネル毎に、番組が開始される時刻を特定する番組時間情報が記憶される。例えば、図１２に示すような番組時間情報テーブル３２２ａが記憶される。
【０１２３】
図示するように、番組時間情報テーブル３２２ａは、チャンネル欄３２２ｂが設けられている。そして、チャンネル欄３２２ｂには、デジタル放送受信装置３００で受信するチャンネル毎に、当該チャンネルで放送される番組の開始時刻を特定する情報が格納される。
【０１２４】
ここで、チャンネル欄３２２ｂは、図１２の上方から下方に向かって、時間軸が割り当てられており、各チャンネルの番組の開始時刻を特定する情報が、割り当てられた時間軸に対応する位置に格納される。
【０１２５】
図１３は、実施の形態３における制御部３３０の概略図である。図示するように、制御部３３０は、全体制御部１３１と、システムクロック部１３２と、選局制御部１３３と、Ｉピクチャ出現予測時刻算出部１３４と、遅延時間処理部１３５と、チューナ制御時間計測部１３６と、ＰＳＩセクション解析時間計測部１３７と、Ｉピクチャ出現時刻取得部１３８と、Ｉピクチャ出現間隔時間算出部１３９と、パケット抽出部２４０と、選局制御情報更新部３４１と、補助チューナ制御時間計測部２４２と、補助ＰＳＩセクション解析時間計測部２４３と、補助Ｉピクチャ出現時刻取得部２４４と、補助Ｉピクチャ出現間隔時間算出部２４５と、番組時間情報構築部３４６と、番組切替検出部３４７と、を有し、実施の形態２と比較して、選局制御情報更新部３４１、番組時間情報構築部３４６、及び、番組切替検出部３４７、が異なっているため、以下、これらに関連する事項について説明する。
【０１２６】
選局制御情報更新部３４１は、パケット抽出部２４０により抽出された映像パケット、音声パケット及びＰＳＩセクションデータより計算されたチューナ制御時間、ＰＳＩセクション解析時間、Ｉピクチャ出現時刻及びＩピクチャ出現間隔時間を第２選局制御情報テーブル１２１ａに格納する処理を制御する。ここで、本実施の形態では、番組切替検出部３４７で番組の切り替えが検出されたチャンネルにつき、第２選局制御情報テーブル１２１ａを更新するようにパケット抽出部２４０、補助チューナ制御時間計測部２４２、補助ＰＳＩセクション解析時間計測部２４３、補助Ｉピクチャ出現時刻取得部２４４及び補助Ｉピクチャ出現間隔時間算出部２４５を制御する。
【０１２７】
番組時間情報構築部３４６は、デマルチプレクサ部１０３で分離されたＳＩセクションデータ、又は、パケット抽出部２４０がメモリバッファ部２６１より抽出したＳＩセクションデータ、より、各チャンネルで放送される番組の開始時刻を特定する情報を取得し、番組時間情報テーブル３２２ａのチャンネル欄３２２ｂに、取得した開始時刻を特定する情報を時間軸に対応した位置に格納する。
【０１２８】
なお、番組時間情報構築部３４６は、システムクロック部１３２から時刻を読み出すことで、ＳＩセクションデータより将来における番組の開始時刻を取得して、番組時間情報テーブル３２２ａに格納する。また、番組時間情報構築部３４６は、予め定められた時（例えば、周期的）に、番組時間情報テーブル３２２ａを更新する。
【０１２９】
番組切替検出部３４７は、予め定められた時に、システムクロック部１３２より時刻を読み出して、番組時間情報テーブル３２２ａにおいて、読み出した時刻に対応する番組の開始時刻があるか否かを検知し、このような開始時刻がある場合には、選局制御情報更新部３４１に通知を行う。
【０１３０】
なお、番組切替検出部３４７は、例えば、１分毎、５分毎、等のように予め定められた周期において、開始時刻の検知を行うのが望ましい。
【０１３１】
図１４及び図１５は、実施の形態３において補助チューナ部２６０を介して取得されたＴＳに基づいて、第２選局制御情報テーブル１２１ａを更新する処理を示すフローチャートである。なお、番組時間情報テーブル３２２ａは、番組時間情報構築部３４６が既に構築し、番組時間情報記憶部３２２に記憶されているものとする。
【０１３２】
まず、デジタル放送受信装置３００での視聴が開始されると、番組切替検出部３４７は、システムクロック部１３２より時刻を読み出す（Ｓ７０）。
【０１３３】
次に、番組切替検出部３４７は、番組時間情報記憶部３２２に記憶されている番組時間情報テーブル３２２ａを取得する（Ｓ７１）。
【０１３４】
そして、番組切替検出部３４７は、ステップＳ７１で取得した番組時間情報テーブル３２２ａにおいて、ステップＳ７０で読み出した時刻と一致する番組の開始時刻があるか否かを確認する（Ｓ７２）。このような開始時刻がない場合（ステップＳ７２でＮｏ）には、ステップＳ７０に戻り処理を繰り返し、このような開始時刻がある場合（ステップＳ７２でＹｅｓ）には、ステップＳ７３に進む。
【０１３５】
ステップＳ７３では、選局制御情報更新部３４１は、現在時刻と番組の開始時刻とが一致したチャンネルの内、未だ第２選局制御情報テーブル１２１ａの更新が完了していないチャンネルを１つ選択する（Ｓ７３）。
【０１３６】
そして、選局制御情報更新部３４１は、ステップＳ７３で選択されたチャンネルのデジタル放送信号を受信して復調するために補助チューナ部２６０に対してチューナ制御を開始する（Ｓ７４）。ここで、補助チューナ制御時間計測部２４２は、選局制御情報更新部３４１によりチューナ制御が開始されるとシステムクロック部１３２から時刻を読み出して、読み出した時刻をチューナ制御開始時刻として取得する。
【０１３７】
次に、選局制御情報更新部３４１は、補助チューナ部２６０がステップＳ５０で選択されたチャンネルのデジタル放送信号が受信可能状態となった時点で発生するロック信号を検知するまで待機し（Ｓ７５）、このようなロック信号を検知する（Ｓ７５でＹｅｓ）と、ステップＳ７６に進む。
【０１３８】
ステップＳ７６では、補助チューナ制御時間計測部２４２は、システムクロック部１３２より時刻を読み出してチューナロック時刻とし、ステップＳ７４で取得したチューナ制御開始時刻をチューナロック時刻から減算した差分値をチューナ制御時間として算出し、算出したチューナ制御時間をステップＳ７３で選択されたチャンネルに対応する第２選局制御情報テーブル１２１ａに格納する（Ｓ７６）。次に、図１５のステップＳ７７に進む。
【０１３９】
ステップＳ７７では、補助チューナ部２６０において、ステップＳ７３で選択されたチャンネルのデジタル放送信号が受信可能状態になると、パケット抽出部２４０が、補助チューナ部２６０より出力され、メモリバッファ部２６１に蓄積されるＴＳからＰＳＩセクションデータの抽出を開始する。ここで、補助ＰＳＩセクション解析時間計測部２４３は、ＰＳＩセクションデータの抽出が開始されるとシステムクロック部１３２から時刻を読み出して、読み出した時刻をＰＳＩセクション解析開始時刻として取得する。
【０１４０】
そして、全体制御部１３１が、ＰＡＴを解析した後ＰＭＴを抽出して解析を行い映像パケット、音声パケットを抽出するために必要なビデオＰＩＤ、オーディオＰＩＤを取得することにより、補助ＰＳＩセクション解析時間計測部２４３は、ＰＳＩセクションの解析が完了したものと判断する。
【０１４１】
そして、全体制御部１３１が、ＰＭＴを解析してビデオＰＩＤ、オーディオＰＩＤを取得すると（Ｓ７８でＹｅｓ）、補助ＰＳＩセクション解析時間計測部２４３は、システムクロック部１３２より時刻を読み出して、読み出した時刻をＰＳＩセクション解析終了時刻として取得し、ステップＳ７７で取得したＰＳＩセクション解析開始時刻をＰＳＩセクション解析終了時刻から減算した差分値をＰＳＩセクション解析時間として算出し、算出したＰＳＩセクション解析時間を、ステップＳ７３で選択されたチャンネルに対応する第２選局制御情報テーブル１２１ａに格納する（Ｓ７９）。
【０１４２】
次に、パケット抽出部２４０は、補助チューナ部２６０から出力され、メモリバッファ部２６１に蓄積されるＴＳから映像パケット、音声パケットの抽出を行う（Ｓ８０）。
【０１４３】
そして、パケット抽出部２４０が映像パケットの抽出を開始すると、補助Ｉピクチャ出現時刻取得部２４４は、パケット抽出部２４０が抽出した映像パケットがＩピクチャを含むパケットであるかどうかの判定を行う（Ｓ８１）。そして、映像パケットがＩピクチャを含むパケットである場合（ステップＳ８１でＹｅｓ）には、ステップＳ８２に進み、映像パケットがＩピクチャを含むパケットではない場合（ステップＳ８１でＮｏ）には、ステップＳ８０に戻り処理を繰り返す。
【０１４４】
ステップＳ８２では、補助Ｉピクチャ出現時刻取得部２４４は、システムクロック部１３２より時刻を読み出して、読み出した時刻をＩピクチャ出現時刻として取得する。なお、補助Ｉピクチャ出現時刻取得部２４４が行う処理の詳細は、図６に示されたフローチャートと同様である。
【０１４５】
そして、補助Ｉピクチャ出現時刻取得部２４４は、ステップＳ８２で行ったＩピクチャ出現時刻の取得が、ステップＳ７４で補助チューナ部２６０の制御を開始してから、１回目であるか否かを判断する（Ｓ８３）。そして、Ｉピクチャ出現時刻の取得が１回目ではない場合（ステップＳ８３でＮｏ）には、ステップＳ８４に進み、Ｉピクチャ出現時刻の取得が１回目である場合（ステップＳ８３でＹｅｓ）には、ステップＳ８６に進む。
【０１４６】
ステップＳ８４では、補助Ｉピクチャ出現間隔時間算出部２４５は、第２選局制御情報テーブル１２１ａより、ステップＳ７３で選択されたチャンネルに対応するＩピクチャ出現時刻を取得し、取得したＩピクチャ出現時刻を、ステップＳ５９で取得したＩピクチャ出現時刻から減算した差分値によりＩピクチャ出現間隔時間を算出する。
【０１４７】
そして、補助Ｉピクチャ出現時刻取得部２４４は、ステップＳ８２で取得したＩピクチャ出現時刻を第２選局制御情報テーブル１２１ａのステップＳ７３で選択されたチャンネルに対応する欄に格納し、補助Ｉピクチャ出現間隔時間算出部２４５は、ステップＳ８４で算出したＩピクチャ出現間隔時間を、第２選局制御情報テーブル１２１ａのステップＳ７３で選択されたチャンネルに対応する欄に格納する（Ｓ８５）。
【０１４８】
一方、ステップＳ８６では、補助Ｉピクチャ出現時刻取得部２４４は、ステップＳ８２で取得したＩピクチャ出現時刻を第２選局制御情報テーブル１２１ａのステップＳ７３で選択されたチャンネルに対応する欄に格納する。
【０１４９】
次に、選局制御情報更新部３４１は、ステップＳ８２で行ったＩピクチャ出現時刻の取得が、ステップＳ７４で補助チューナ部２６０の制御を開始してから、２回目であるか否かを判断する（Ｓ８７）。そして、Ｉピクチャ出現時刻の取得が２回目ではない（１回目である）場合（ステップＳ８７でＮｏ）には、ステップＳ８０に戻り処理を繰り返し、Ｉピクチャ出現時刻の取得が２回目である場合（ステップＳ８７でＹｅｓ）には、ステップＳ８８に進む。
【０１５０】
ステップＳ８８では、選局制御情報更新部３４１は、ステップＳ７２で現在時刻と番組の開始時刻とが一致すると判断された全てのチャンネルにつき第２選局制御情報テーブル１２１ａの更新を行ったか否かを判断する。そして、全てのチャンネルにつき第２選局制御情報テーブル１２１ａの更新を行った場合（ステップＳ８８でＹｅｓ）には、図１４のステップＳ７０に戻り処理を繰り返し、全てのチャンネルにつき第２選局制御情報テーブル１２１ａの更新を行っていない場合（ステップＳ８８でＮｏ）には、図１４のステップＳ７３に戻り処理を繰り返す。
【０１５１】
以上のように、本実施の形態によれば番組の切り替わりによってＩピクチャの出現タイミングが変化した場合でも、そのチャンネルへの切り替えのタイミングにおいて、選局制御情報を取得することができるので、映像非表示期間を短縮することができる。
【０１５２】
実施の形態４．
次に、本発明の実施の形態４のデジタル放送受信装置について説明する。実施の形態１から３に係るデジタル放送受信装置は、ストリームの形式がＴＳでかつ映像の符号化方式がＭＰＥＧ２―ＶＩＤＥＯであるデジタル放送を対象としている。そのため、ストリームの形式がＴＳでかつ映像の符号化方式がＭＰＥＧ２―ＶＩＤＥＯであるＩＳＤＢ―Ｔ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ―Ｔｅｒｒｅｓｔｒｉａｌ）などの規格のデジタル放送には対応することができるが、ストリームの形式及び映像の符号化方式が異なるＣＭＭＢ（Ｃｈｉｎａ  Ｍｕｌｔｉｍｅｄｉａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｃａｓｔｉｎｇ）や、ＡＴＳＣ―Ｍ／Ｈ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ―Ｍｏｂｉｌｅ／Ｈａｎｄｈｅｌｄ）や、Ｔ−ＤＭＢ（Ｔｅｒｒｅｓｔｒｉａｌ―Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）や、ＤＶＢ―Ｈ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ―Ｈａｎｄｈｅｌｄ）や、ＤＶＢ―Ｔ２（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ―Ｔｅｒｒｅｓｔｒｉａｌ  ２）などの規格のデジタル放送には対応することができない。
【０１５３】
本実施の形態に係るデジタル放送受信装置においては、対象とするストリームの形式をＣＭＭＢ規格のデジタル放送で用いられているＭＦＳ（Ｍｕｔｉｐｌｅｘ  Ｆｒａｍｅ  Ｓｔｒｕｃｔｒｅ）とし、対象とする映像の符号化方式をＨ．２６４とすることにより、ＣＭＭＢ規格のデジタル放送において、選局時の映像非表示時間を短縮するものである。図１６は、本実施の形態に係るデジタル放送受信装置の構成を示す概略ブロック図である。図示するように、デジタル放送受信装置は、アンテナ１０１と、チューナ部４０１と、デマルチプレクサ部４０２と、映像デコーダ部４０３と、表示部１０５と、音声デコーダ部４０４と、スピーカ部１０７と、操作部１０８と、キー受信部１０９と、フラッシュメモリ１１０と、ＲＡＭ１２０と、制御部４０７と、を有する。この内、アンテナ部１０１と、表示部１０５と、スピーカ部１０７とは、実施の形態１から３に係るデジタル放送受信装置と同等のため、説明を省略する。
【０１５４】
チューナ部４０１は、アンテナ１０１より受けたＣＭＭＢ規格のデジタル放送信号を復調してＭＦＳ形式のストリームを生成し、生成したストリームをデマルチプレクサ部４０２に与える。
【０１５５】
デマルチプレクサ部４０２は、チューナ部４０１より受けたＣＭＭＢ規格のストリームから、映像ストリーム、音声ストリーム、番組特定情報を分離する。分離された映像ストリームは、１ピクチャ分の映像ピクチャのデータに組み立てた後に映像デコーダ部４０３に出力される。また、分離された音声ストリームは、１フレーム分の音声フレームに組み立てた後に音声デコーダ部４０４に出力される。さらに、分離された番組特定情報は、制御部４０７に出力される。
【０１５６】
ここで番組特定情報とは、映像抽出情報、及び音声抽出情報を含む情報のことであり、具体的にはＭＦＳ形式のストリームのＣＭＣＴ（Ｃｏｎｔｉｎｕａｌ  Ｓｅｒｖｉｃｅ  Ｍｕｌｔｉｐｌｅｘ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｔａｂｌｅ）のことである。
【０１５７】
また、映像抽出情報とは、ストリームから映像ピクチャを抽出するために必要な情報のことであり、具体的には、ＭＦＳ形式のストリームの、映像ピクチャのデータを含むＭＳＦ（Ｍｕｌｔｉｐｌｅｘ  Ｓｕｂ  Ｆｒａｍｅ）のＭＦ＿ＩＤ（Ｍｕｌｔｉｐｌｅｘ  Ｆｒａｍｅ  Ｉｄｅｎｔｉｆｉｅｒ）とＭＳＦ＿ＩＤ（Ｍｕｌｔｉｐｌｅｘ  Ｓｕｂ  Ｆｒａｍｅ  Ｉｄｅｎｔｉｆｉｅｒ）とを組み合わせた情報のことである。
【０１５８】
また、音声抽出情報とは、ストリームから音声フレームを抽出するために必要な情報のことであり、具体的には、ＭＦＳ形式のストリームの、音声フレームのデータを含むＭＳＦのＭＦ＿ＩＤとＭＳＦ＿ＩＤとを組み合わせた情報のことである。以後、映像抽出情報と音声抽出情報を合わせて視聴開始情報と呼ぶこととする。
【０１５９】
映像デコーダ部４０３は、デマルチプレクサ部４０２より受けたＨ．２６４形式の映像ピクチャをデコードすることにより映像データを生成し、生成した映像データを表示部１０５に与える。
【０１６０】
音声デコーダ部４０４は、デマルチプレクサ部４０２より受けたＭＰＥＧ４―ＡＡＣ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ４―Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）形式の音声フレームをデコードすることにより音声データを生成し、生成した音声データをスピーカ部１０７に与える。
【０１６１】
フラッシュメモリ１１０には、デジタル放送受信装置で行う処理を実現するためのアプリケーションプログラムが記憶されているほか、本実施の形態では、第１選局制御情報記憶部４０５が設けられている。第１選局制御情報記憶部４０５に記憶される選局制御情報のデータ形式を図１７に示す。第１選局制御情報記憶部４０５には、各々のチャンネル毎に、チューナ制御時間、番組特定情報解析時間、キーピクチャ出現時刻、キーピクチャ出現間隔時間が記憶される。ここで番組特定情報解析時間とは、制御部４０７がデマルチプレクサ部４０２から番組特定情報を受信してから、番組特定情報を解析し視聴開始情報を取得するまでにかかる時間のことである。具体的には、制御部４０７がデマルチプレクサ部４０２からＣＭＣＴを受信してから、ＣＭＣＴを解析し視聴開始情報を取得するまでにかかる時間のことである。
【０１６２】
また、キーピクチャとは、ピクチャ間の予測を用いないでエンコードされるピクチャで、かつキーピクチャよりも再生時間が先のピクチャが、キーピクチャよりも再生時間が前のピクチャを参照せずにエンコードされるピクチャのことであり、具体的にはＨ．２６４のＩＤＲピクチャ（Ｉｎｓｔａｎｔａｎｅｏｕｓ  Ｄｅｃｏｄｅｒ  Ｒｅｆｒｅｓｈピクチャ）のことである。
【０１６３】
また、キーピクチャ出現時刻とは、映像デコーダ部４０３がキーピクチャを最後に取得した際の時刻のことである。また、キーピクチャ出現間隔時間は、映像デコーダ部４０３においてキーピクチャを連続して取得した際のキーピクチャ出現時刻の間の間隔のことである。
【０１６４】
なお、本実施の形態に係るデジタル放送受信装置において、チューナ制御時間、番組特定情報解析時間、キーピクチャ出現時刻、キーピクチャ出現間隔時間には、工場出荷時の初期値として０が格納されているものとするが、このような態様に限定されるものではない。
【０１６５】
ＲＡＭ１２０には、デジタル放送受信装置で行う処理を実現するために必要なデータが記憶されるほか、本実施の形態では、第２選局制御情報記憶部４０６が設けられている。第２選局制御情報記憶部４０６には、第１選局制御情報記憶部４０５と同様の内容が記憶されている。
【０１６６】
図１８は、本実施の形態に係るデジタル放送受信装置における制御部４０７の概略図である。図示するように、制御部４０７は、全体制御部５０１と、システムクロック部５０２と、選局制御部５０３と、キーピクチャ出現予測時刻算出部５０４と、遅延時間処理部５０５と、チューナ制御時間計測部５０６と、番組特定情報解析時間計測部５０７と、キーピクチャ出現時刻取得部５０８と、キーピクチャ出現間隔時間算出部５０９と、を有する。
【０１６７】
全体制御部５０１は、デジタル放送受信装置での処理の全体を制御する。システムクロック部５０２は、計時を行い、時刻を算出する。なお、システムクロック部５０２は、時刻を算出しているものとする。
【０１６８】
選局制御部５０３は、操作部１０８を介して、選局が行われた際に、チューナ部４０１を選局するチャンネルの周波数帯にあわせる等のチャンネル切り替え処理を行う。チャンネル切り替え処理の詳細については、後述する図２０のフローチャートを用いて説明する。なお、本実施の形態に係るデジタル放送受信装置におけるチャンネル切り替え処理は、実施の形態１に係るデジタル放送受信装置における、図５で示した選局動作処理に相当する。
【０１６９】
キーピクチャ出現予測時刻算出部５０４は、キーピクチャ出現時刻に、キーピクチャ出現間隔の定数倍の値を加算することにより、現在時刻に最も近い将来におけるキーピクチャ出現予測時間を算出する。
【０１７０】
遅延時間処理部５０５は、キーピクチャ出現予測時刻算出部５０４が算出したキーピクチャ出現予測時刻から、チューナ制御時間と、番組特定情報解析時間と、現在時刻を減算することにより、チャンネル切り替え処理の開始時刻を遅延させる遅延時間を算出する。
【０１７１】
チューナ制御時間計測部５０６は、チューナ部４０１において、チャンネルを変更する指示を受けてから、変更後のチャンネルの放送信号を受信可能になるまでのチューナ制御時間を計測する。
【０１７２】
番組特定情報解析時間計測部５０７は、デマルチプレクサ部４０２で番組特定情報の抽出を開始してから、選局制御部５０３が番組特定情報を受信し番組特定情報から視聴開始情報を解析するまでにかかる時間を計測する。
【０１７３】
キーピクチャ出現時刻取得部５０８は、デマルチプレクサ部４０２が出力した映像ピクチャがキーピクチャである場合には、システムクロック部５０２から読み出した時刻を、キーピクチャ出現時刻とする。
【０１７４】
キーピクチャ出現間隔時間算出部５０９は、キーピクチャ出現時刻取得部５０８で取得されたキーピクチャ出現時刻と、第２選局制御情報記憶部４０６に記憶されている対応するチャンネルのキーピクチャ出現時刻と、の差分によりキーピクチャ出現間隔時間を算出する。
【０１７５】
図１９は、本実施の形態に係るデジタル放送受信装置の全体処理を示すフローチャートである。図１９のフローチャートは、デジタル放送受信装置の電源がＯＮされた後の１回目の選局の場合、又は選局するチャンネルの選局制御情報の値が初期値で、キーピクチャ出現予測時刻を算出できない場合は、遅延なしでチャンネル切り替え処理を実行する手順を示したものであり、一方、デジタル放送受信装置の電源がＯＮされた後の２回目以降の選局で、かつ選局するチャンネルの選局制御情報の値が初期値ではなく、キーピクチャ出現予測時刻を算出できる場合は、遅延を行った後にチャンネル切り替え処理を実行する手順を示したものである。図１９のフローチャートの動作をさらに詳しく説明する。
【０１７６】
デジタル放送受信装置の電源がＯＮになった時点で全体処理が開始され、ステップＳ１０１に進む。
【０１７７】
ステップＳ１０１において、制御部４０７の全体制御部５０１は、フラッシュメモリ１１０に記憶されているアプリケーションを起動し、ステップＳ１０２に進む。
【０１７８】
ステップＳ１０２において、制御部４０７の全体制御部５０１は、フラッシュメモリ１１０の第１選局制御情報記憶部４０５に記憶されている選局制御情報を読み出し、読み出した選局制御情報をＲＡＭ１２０の第２選局制御情報記憶部４０６に記憶し、ステップＳ１０３に進む。
【０１７９】
ステップＳ１０３において、制御部４０７の全体制御部５０１は、選局するチャンネルを決定し、ステップＳ１０４に進む。選局するチャンネルは、例えば以下のように決定する。まず、電源が入れられた後の最初の選局では、電源がＯＦＦされる前に最後に視聴していたチャンネルを選局するようにする。また、最初の選局以降の選局では、ユーザによって指示されたチャンネルを選局するようにする。
【０１８０】
ステップＳ１０４において、制御部４０７の全体制御部５０１は、電源ＯＮ後の１回目の選局か否かを判定する。電源ＯＮ後の１回目の選局の場合はステップＳ１１１に進み、電源ＯＮ後の２回目以降の選局であればステップＳ１０５に進む。
【０１８１】
ステップＳ１０５において、制御部４０７のキーピクチャ出現予測時刻算出部５０４は、選局するチャンネルの選局制御情報を第２選局制御情報記憶部４０６から取得し、ステップＳ１０６に進む。
【０１８２】
ステップＳ１０６において、制御部４０７のキーピクチャ出現予測時刻算出部５０４は、ステップＳ１０５で取得した選局制御情報のチューナ制御時間と、番組特定情報解析時間と、キーピクチャ出現時刻と、キーピクチャ出現間隔時間が初期値であるか否かを確認する。本実施の形態では、チューナ制御時間、番組特定情報解析時間、キーピクチャ出現時刻、およびキーピクチャ出現間隔時間の初期値は共に０としているが、このような態様に限定されるものではない。選局制御情報の全てが初期値でない場合はステップＳ１０７に進み、選局制御情報の内１つでも初期値のものが存在する場合は、ステップＳ１１１に進む。
【０１８３】
ステップＳ１０７において、制御部４０７のキーピクチャ出現予測時刻算出部５０４は、キーピクチャ出現予測時刻を算出し、ステップＳ１０８に進む。キーピクチャ出現予測時刻は、例えば以下のように算出する。まず、システムクロック部５０２から現在の時刻として時刻Ｔを取得して、ステップＳ１０５で取得されたキーピクチャ出現時刻Ｆと、キーピクチャ出現間隔時間Ｇと、を用いて下記の（５）式を満たす整数Ｎを算出する。
【０１８４】
０＜Ｆ＋Ｇ×Ｎ−Ｔ≦Ｇ          （５）
【０１８５】
そして、キーピクチャ出現予測時刻算出部５０４は、（５）式で算出した整数Ｎを用いて下記の（６）式からキーピクチャ出現予測時刻Ｒを算出する。
【０１８６】
Ｒ＝Ｆ＋Ｇ×Ｎ                  （６）
【０１８７】
ステップＳ１０８において、制御部４０７の遅延時間処理部５０５は、制御部４０７の選局制御部５０３がチャンネル切り替え処理の開始を遅らせる遅延時間を算出し、ステップＳ１０９に進む。遅延時間は、例えば以下のように算出する。ステップＳ１０６で算出されたキーピクチャ出現予測時刻Ｒと、ステップＳ１０３で取得されたチューナ制御時間Ａ及び番組特定情報解析時間Ｅと、番組特定情報送出周期Ｈと、現在時刻Ｔと、を用いて、下記の（７）式から遅延時間Ｌを算出する
【０１８８】
Ｌ＝Ｒ−Ａ−Ｅ−Ｈ―Ｔ          （７）
【０１８９】
なお、番組特定情報送出周期Ｈは、デジタル放送信号の規格によって予め決められており、本実施の形態においては、ＣＭＭＢ規格のストリームのＣＭＣＴの送出周期の１ｓとする。
【０１９０】
ここで、算出された遅延時間Ｌが０未満である場合は、選局動作を開始してもキーピクチャ出現予測時刻Ｒまでに選局動作が完了しないということであり、次のキーピクチャの出現待ち時間の間映像非表示期間が増加してしまう。そこで、制御部４０７の遅延時間処理部５０５においては、（７）式で算出した遅延時間Ｌが正の値の最小値となるように、キーピクチャ出現間隔時間Ｄの定数倍の値を上記で算出された遅延時間Ｌに加算した値を遅延時間Ｌとする。
【０１９１】
ステップＳ１０９において、制御部４０７の遅延時間処理部５０５は、ステップＳ１０８で算出された遅延時間Ｌの時間計測を開始して遅延時間Ｌの経過を待ち、ステップＳ１１０に進む。
【０１９２】
ステップＳ１１０において、制御部４０７の遅延時間処理部５０５は、ステップＳ１０８で算出された遅延時間Ｌが経過したか否かを判定する。遅延時間Ｌが経過していればステップＳ１１１に進み、遅延時間Ｌが経過していなければステップＳ１１０に進む。
【０１９３】
ステップＳ１１１において、制御部４０７の選局制御部５０３は、チャンネル切り替え処理を実行し、ステップＳ１１２に進む。チャンネル切り替え処理の詳細については、後述する図２０のフローチャートを用いて説明する。
【０１９４】
ステップＳ１１２において、制御部４０７の全体制御部５０１は、ユーザから選局キーを受信したか否かを判定する。選局キーを受信した場合はステップＳ１０３に進み、選局キーを受信していない場合はステップＳ１１２に進む。
【０１９５】
図２０は、本実施の形態に係るデジタル放送受信装置のチャンネル切り替え処理を示すフローチャートである。チャンネル切り替え処理では、選局するチャンネルの映像及び音声の再生を開始するための動作を実行すると共に、選局するチャンネルの選局制御情報のチューナ制御時間、及び番組特定情報解析時間の更新を実行する。図２０のフローチャートの動作は、図１９のフローチャートのステップＳ１１１のチャンネル切り替え処理が実行された時点で開始され、ステップＳ２０１に進む。
【０１９６】
ステップＳ２０１において、制御部４０７の選局制御部５０３は音声デコード出力処理を停止し、ステップＳ２０２に進む。音声デコード出力処理の詳細については、後述する図２２のフローチャートを用いて説明する。
【０１９７】
ステップＳ２０２において、制御部４０７の選局制御部５０３は映像デコード出力処理を停止し、ステップＳ２０３に進む。映像デコード出力処理の詳細については、後述する図２１のフローチャートを用いて説明する。
【０１９８】
ステップＳ２０３において、制御部４０７の選局制御部５０３はデマルチプレクサ部４０２に対して音声フレームの抽出を停止するよう指示し、ステップＳ２０４に進む。
【０１９９】
ステップＳ２０４において、制御部４０７の選局制御部５０３はデマルチプレクサ部４０２に対して映像ピクチャの抽出を停止するよう指示し、ステップＳ２０５に進む。
【０２００】
ステップＳ２０５において、制御部４０７の選局制御部５０３はデマルチプレクサ部４０２に対して番組特定情報の抽出を停止するよう指示し、ステップＳ２０６に進む。
【０２０１】
ステップＳ２０６において、制御部４０７の選局制御部５０３は、選局するチャンネルの周波数帯を選択するようチューナ部４０１を制御する。そして、制御部４０７のチューナ制御時間計測部５０６は、制御部４０７のシステムクロック部５０２から時刻を読み出して、読み出した時刻をチューナ制御開始時刻として取得し、ステップＳ２０７に進む。
【０２０２】
ステップＳ２０７において、制御部４０７の選局制御部５０３は、ステップＳ２０６で選択された周波数帯でデジタル信号のロック信号をチューナ部４０１が検知したか否かを判定する。ロック信号を検知した場合はステップＳ２０８に進み、ロック信号を検知しなかった場合はステップＳ２０７に進む。
【０２０３】
ステップＳ２０８において、制御部４０７のチューナ制御時間計測部５０６は、制御部４０７のシステムクロック部５０２より時刻を読み出してチューナロック時刻とし、ステップＳ２０６で取得したチューナ制御開始時刻をチューナロック時刻から減算した差分値をチューナ制御時間として算出する。そして制御部４０７のチューナ制御時間計測部５０６は、算出されたチューナ制御時間を用いて、ＲＡＭ１２０の第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルのチューナ制御時間を更新し、ステップＳ２０９に進む。チューナ制御時間の更新は、例えば算出されたチューナ制御時間の値が第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルのチューナ制御時間の値よりも大きい場合に、算出したチューナ制御時間を第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルのチューナ制御時間の欄に上書きすることにより実行する。なお、制御部４０７のチューナ制御時間計測部５０６は、ＲＡＭ１２０の第２選局制御情報記憶部４０６を更新した後に、第２選局制御情報記憶部４０６の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０５に記憶してもよい。
【０２０４】
ステップＳ２０９において、制御部４０７の選局制御部５０３は、デマルチプレクサ部４０２に対して選局するチャンネルの番組特定情報の抽出を開始するよう指示し、ステップＳ２１０に進む。
【０２０５】
ステップＳ２１０において、制御部４０７の選局制御部５０３は、デマルチプレクサ部４０２から番組特定情報を受信したか否かを判定する。番組特定情報を受信した場合はステップＳ２１１に進み、番組特定情報を受信していない場合はステップＳ２１０に進む。
【０２０６】
ステップＳ２１１において、制御部４０７の番組特定情報解析時間計測部５０７は、制御部４０７のシステムクロック部５０２から時刻を読み出して、読み出した時刻を番組特定情報解析開始時刻として取得する。そして、制御部４０７の選局制御部５０３は、受信した番組情報を解析し視聴開始情報を取得し、ステップＳ２１２に進む。
【０２０７】
ステップＳ２１２において、制御部４０７の番組特定情報解析時間計測部５０７は、制御部４０７のシステムクロック部５０２より時刻を読み出して番組特定情報解析完了時刻とし、ステップＳ２１１で取得した番組特定情報解析開始時刻を番組特定情報解析完了時刻から減算した値を番組特定情報解析時間として算出する。そして制御部４０７の番組特定情報解析時間計測部５０７は、算出された番組特定情報解析時間を用いて、ＲＡＭ１２０の第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルの番組特定情報解析時間を更新し、ステップＳ２１３に進む。番組特定情報解析時間の更新は、例えば算出した番組特定情報解析時間の値が第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルの番組特定情報解析時間の値よりも大きい場合に、算出した番組特定情報解析時間を第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルの番組特定情報解析時間の欄に上書きすることにより実行する。なお、制御部４０７の番組特定情報解析時間計測部５０７は、ＲＡＭ１２０の第２選局制御情報記憶部４０６を更新した後に、第２選局制御情報記憶部４０６の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０５に記憶してもよい。
【０２０８】
ステップＳ２１３において、制御部４０７の選局制御部５０３は、デマルチプレクサ部４０２に対して映像ピクチャの抽出を開始するよう指示し、ステップＳ２１４に進む。
【０２０９】
ステップＳ２１４において、制御部４０７の選局制御部５０３は、デマルチプレクサ部４０２に対して音声フレームの抽出を開始するよう指示し、ステップＳ２１５に進む。
【０２１０】
ステップＳ２１５において、制御部４０７の選局制御部５０３は、映像デコード出力処理を開始し、ステップＳ２１６に進む。映像デコード出力処理の詳細については、後述する図２１のフローチャートを用いて説明する。
【０２１１】
ステップＳ２１６において、制御部４０７の選局制御部５０３は、音声デコード出力処理を開始し、処理を終了する。音声デコード出力処理の詳細については、後述する図２２のフローチャートを用いて説明する。
【０２１２】
図２１は、本実施の形態に係るデジタル放送受信装置における、映像デコード出力処理を示すフローチャートである。映像デコード出力処理では、図１６に示すデマルチプレクサ部４０２から受信した映像ピクチャを映像デコーダ部４０３でデコードし、デコードした映像ピクチャを表示部１０５に出力するという処理を繰り返す。また、映像デコーダ部４０３がキーピクチャを受信した場合、制御部４０７のキーピクチャ出現時刻取得部５０８は、キーピクチャ出現時刻を取得したのちに第２選局制御情報記憶部４０６の更新を行い、制御部４０７のキーピクチャ出現間隔時間算出部５０９は、キーピクチャ出現間隔時間を算出したのちに第２選局制御情報記憶部４０６の更新を行う。図２１のフローチャートの動作は、図２０のフローチャートのステップＳ２１５の映像デコード出力処理の開始が実行された時点で開始し、ステップＳ３０１に進む。また図２１のフローチャートの動作は、図２０のフローチャートのステップＳ２０２の映像デコード出力処理の停止が実行された時点で終了する。
【０２１３】
ステップＳ３０１において、制御部４０７の選局制御部５０３は、デマルチプレクサ部４０２から映像デコーダ部４０３が映像ピクチャを受信したか否かを判定する。映像ピクチャを受信した場合はステップＳ３０２に進み、映像ピクチャを受信していない場合はステップＳ３０１に進む。
【０２１４】
ステップＳ３０２において、制御部４０７の選局制御部５０３は、映像デコーダ部４０３が受信した映像ピクチャがキーピクチャか否かを判定する。キーピクチャの場合はステップＳ３０３に進み、キーピクチャではない場合はステップＳ３０８に進む。
【０２１５】
ステップＳ３０３において、制御部４０７のキーピクチャ出現時刻取得部５０８は、システムクロック部５０２より時刻を読み出して、読み出した時刻をキーピクチャ出現時刻として取得し、ステップＳ３０４に進む。
【０２１６】
ステップＳ３０４において、制御部４０７のキーピクチャ出現時刻取得部５０８は、ステップＳ３０３で行ったキーピクチャ出現時刻の取得が、図２１のフローチャートの動作を開始してから１回目の処理か否かを判定する。１回目の処理であるの場合はステップＳ３０７に進み、１回目の処理でない場合はステップＳ３０５に進む。
【０２１７】
ステップＳ３０５において、制御部４０７のキーピクチャ出現間隔時間算出部５０９は、第２選局制御情報部４０６から選局するチャンネルのキーピクチャ出現時刻を取得し、取得したキーピクチャ出現時刻を、ステップＳ３０４で取得したキーピクチャ出現時刻から減算した差分値によりキーピクチャ出現間隔時間を算出し、ステップＳ３０６に進む。
【０２１８】
ステップＳ３０６において、制御部４０７のキーピクチャ出現間隔時間算出部５０９は、第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルのキーピクチャ出現間隔時間を、ステップＳ３０５で算出したキーピクチャ出現間隔時間に更新し、ステップＳ３０７に進む。なお、ＲＡＭ１２０の第２選局制御情報記憶部４０６を更新した後に、第２選局制御情報記憶部４０６の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０５に記憶してもよい。
【０２１９】
ステップＳ３０７において、制御部４０７のキーピクチャ出現時刻取得部５０８は、第２選局制御情報記憶部４０６に記憶されている選局されたたチャンネルのキーピクチャ出現時刻を、ステップＳ３０４で取得したキーピクチャ出現時刻に更新し、ステップＳ３０８に進む。なお、ＲＡＭ１２０の第２選局制御情報記憶部４０６を更新した後に、第２選局制御情報記憶部４０６の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０５に記憶してもよい。
【０２２０】
ステップＳ３０８において、制御部４０７の選局制御部５０３は、映像デコーダ部４０３に対して受信した映像ピクチャをデコードするよう指示し、ステップＳ３０９に進む。
【０２２１】
ステップＳ３０９において、制御部４０７の選局制御部５０３は、ステップ３０８でデコードした映像ピクチャを表示部１０５に出力するよう指示し、ステップＳ３０１に進む。
【０２２２】
図２２は、本実施の形態に係るデジタル放送受信装置の音声デコード出力処理を示すフローチャートである。音声デコード出力処理では、デマルチプレクサ部４０２から受信した音声フレームを音声デコーダ部４０４でデコードし、デコードされた音声フレームをスピーカ部１０７に出力するという処理を繰り返す。図２２のフローチャートの動作は、図２０のフローチャートのステップＳ２１６の音声デコード出力処理の開始が実行された時点で開始し、ステップＳ４０１に進む。また図２１のフローチャートの動作は、図２０のフローチャートのステップＳ２０１の音声デコード出力処理の停止が実行された時点で終了する。
【０２２３】
ステップＳ４０１において、制御部４０７の選局制御部５０３は、デマルチプレクサ部４０２から音声デコーダ部４０４が音声フレームを受信したか否かを判定する。音声フレームを受信した場合はステップＳ４０２に進み、音声フレームを受信していない場合はステップＳ４０１に進む。
【０２２４】
ステップＳ４０２において、制御部４０７の選局制御部５０３は、音声デコーダ部４０４に対して受信した音声フレームをデコードするよう指示し、ステップＳ４０３に進む。
【０２２５】
ステップＳ４０３において、制御部４０７の選局制御部５０３は、ステップ４０３でデコードした音声フレームをスピーカ部１０７に出力するよう指示し、ステップＳ４０１に進む。
【０２２６】
このように構成された本実施の形態のデジタル放送受信装置においては、図１９のフローチャートの動作により、電源がＯＮされた後の２回目以降の選局で、かつ選局するチャンネルの選局制御情報の値が初期値ではなく、キーピクチャ出現予測時刻を算出できる場合は、キーピクチャの出現時刻を予測し、遅延を行った後にチャンネル切り替え処理を実行する。チャンネル切り替え処理前の遅延を行っている間は映像及び音声のデコード出力処理を停止しないため、切り換え前のチャンネルの映像及び音声を出力することができる。一方、チャンネル切り替え処理前の遅延を行わない場合、ユーザから選局キーを受信した時点でチャンネル切り替え処理を実行し映像及び音声のデコード出力処理を停止する。従って、本実施の形態のデジタル放送受信装置は、チャンネル切り替え処理前の遅延を行わない場合と比較して、切り換え前のチャンネルの映像及び音声を表示する期間を、最大でキーピクチャ出現間隔時間だけ長くすることができる。また、本実施の形態のデジタル放送受信装置では、切り換え先のチャンネルのキーピクチャの出現時刻に合わせて遅延を行うため、遅延を行わない場合と同じタイミングで、切り換え先のチャンネルのキーピクチャを受信することができる。従って、本実施の形態のデジタル放送受信装置は、遅延を行わない場合と同じタイミングで、切り換え先のチャンネルの映像を表示することができる。
【０２２７】
以上のことから、本実施の形態のデジタル放送受信装置は、チャンネル切り替え処理前の遅延を行わない場合と比較して、選局時の映像非表示期間を最大でキーピクチャ出現間隔時間だけ短くすることができる。また、実施の形態１から３のデジタル放送受信装置では対象としていないＣＭＭＢ規格のデジタル放送について、選局時の映像非表示期間を短くすることができる。また、チューナ部４０１、デマルチプレクサ部４０２、映像デコーダ部４０３および音声デコーダ部４０４を、ＡＴＳＣ―Ｍ／Ｈ規格のデジタル放送、又はＴ−ＤＭＢ規格のデジタル放送、又はＤＶＢ―Ｈ規格のデジタル放送、又はＤＶＢ−Ｔ２規格のデジタル放送、又はＩＳＤＢ―Ｔ規格のデジタル放送に対応のものとすることにより、これらの規格のデジタル放送についても、選局時の映像非表示期間を短くすることができる。
【０２２８】
なお、本実施の形態においては、ＣＭＭＢ規格のデジタル放送信号を受信した場合のデジタル放送受信装置の動作について説明したが、ＡＴＳＣ―Ｍ／Ｈ規格のデジタル放送信号、Ｔ―ＤＭＢ規格のデジタル放送信号、ＤＶＢ―Ｈ規格のデジタル放送信号、ＤＶＢ―Ｔ２規格のデジタル放送信号、およびＩＳＤＢ―Ｔ規格のデジタル放送信号など、他の規格のデジタル放送信号を受信した場合にも適用することができる。その場合、チューナ部４０１は、それぞれの放送規格のストリームのストリームを生成することになる。また、デマルチプレクサ部４０２は、それぞれの放送規格のストリームを受信し、映像ピクチャ、音声フレーム、番組特定情報を出力することになる。
【０２２９】
また、番組特定情報としては、ＣＭＣＴの代わりに、ＡＴＳＣ―Ｍ／Ｈ規格のストリームであればＳＭＴ（Ｓｅｒｖｉｃｅ  Ｍａｐ  Ｔａｂｌｅ）を、Ｔ―ＤＭＢ規格のストリームであればＦＩＧ（Ｆａｓｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｇｒｏｕｐ）とＰＡＴとＰＭＴとＯＤ（Ｏｂｊｅｃｔ  Ｄｅｓｃｒｉｐｔｉｏｎ）  Ｓｔｒｅａｍとを合わせたものを、ＤＶＢ―Ｈ規格のストリームであればＮＩＴ（Ｎｅｔｗｏｒｋ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）とＰＡＴとＰＭＴとＩＮＴ（ＩＰ／ＭＡＣ  Ｎｏｒｔｉｆｉｃａｔｉｏｎ  Ｔａｂｌｅ）とＥＳＧ（Ｅｌｅｃｔｒｉｃ  Ｓｅｒｖｉｃｅ  Ｇｕｉｄｅ）データに含まれるＳＤＰ（Ｓｅｃｔｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）とを合わせたものを、ＤＶＢ―Ｔ２規格のストリームであればＬ１（Ｌａｙｅｒ  １）  ＳｉｇｎａｌｉｎｇとＰＡＴとＰＭＴとを合わせたものを、ＩＳＤＢ―Ｔ規格のストリームであればＰＡＴとＰＭＴとを合わせたものをそれぞれ番組特定情報としてもよい。
【０２３０】
また、映像抽出情報としては、ＭＦ＿ＩＤ、ＭＳＦ＿ＩＤの代わりに、ＡＴＳＣ−Ｍ／Ｈ規格のストリームであれば映像ピクチャのデータを含むパケットのＩＰアドレスとＵＤＰポート番号とを組み合わせた情報を、Ｔ―ＤＭＢ規格のストリームのストリームであれば映像ピクチャのデータを含むパケットのＳｕｂＣｈＩｄ（Ｓｕｂ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）と映像ＰＩＤとＯＤ  ＳｔｒｅａｍのＰＩＤとを組み合わせた情報を、ＤＶＢ―Ｈ規格のストリームのストリームであれば映像ピクチャのデータを含むパケットのＰＩＤとＩＰアドレスとＵＤＰポート番号とを組み合わせた情報を、ＤＶＢ―Ｔ２規格のストリームであれば映像ピクチャのデータを含むパケットのＰＬＰ＿ＩＤ（Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ  Ｐｉｐｅ  Ｉｄｅｎｔｉｆｉｅｒ）と映像ＰＩＤとを組み合わせた情報を、ＩＳＤＢ−Ｔ規格のストリームであれば映像ＰＩＤをそれぞれ映像抽出情報としてもよい。
【０２３１】
また、音声抽出情報としては、ＭＦ＿ＩＤ、ＭＳＦ＿ＩＤの代わりに、ＡＴＳＣ−Ｍ／Ｈ規格のストリームであれば音声フレームのデータを含むパケットのＩＰアドレスとＵＤＰポート番号とを組み合わせた情報を、Ｔ―ＤＭＢ規格のストリームであれば音声フレームのデータを含むパケットのＳｕｂＣｈＩｄと音声ＰＩＤとＯＤ  ＳｔｒｅａｍのＰＩＤとを組み合わせた情報を、ＤＶＢ―Ｈ規格のストリームであれば音声フレームのデータを含むパケットのＰＩＤとＩＰアドレスとＵＤＰポート番号とを組み合わせた情報を、ＤＶＢ―Ｔ２規格のストリームであれば音声フレームのデータを含むパケットのＰＬＰ＿ＩＤと音声ＰＩＤとを組み合わせた情報を、ＩＳＤＢ−Ｔ規格のストリームであれば音声ＰＩＤをそれぞれ音声抽出情報としてもよい。
【０２３２】
なお、映像デコード部４０３は、Ｈ．２６４形式の映像ピクチャをデコードできるものを用いたが、それ以外に、ＭＰＥＧ２―ＶＩＤＥＯ形式の映像ピクチャや、ＡＶＳ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｃｏｄｉｎｇ  Ｓｔａｎｄａｒｄ  ｉｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）形式の映像ピクチャをデコードできるものを用いてもよい。
【０２３３】
また、音声デコード部４０４は、ＭＰＥＧ４―ＡＡＣ形式の音声フレームをデコードできるものを用いたが、ＭＰＥＧ２―ＡＡＣ形式の音声フレームや、Ｄｏｌｂｙ  ＡＣ３（Ａｕｄｉｏ  Ｃｏｄｅ  ｎｕｍｂｅｒ  ３）形式の音声フレームをデコードできるものを用いてもよい。
【０２３４】
さらには、本実施の形態においては、番組特定情報送出周期としてＣＭＭＢ規格のストリームのＣＭＣＴの送出周期を用いて説明したが、他の規格のデジタル放送信号の場合はそれぞれの規格に応じて番組特定情報送出周期を設定することができる。例えば、ＡＴＳＣ―Ｍ／Ｈ規格に対してはストリームのＳＭＴの送出周期、Ｔ―ＤＭＢ規格に対してはストリームのＦＩＧのｔｙｐｅ＝０かつＥｅｘｔｅｎｓｉｏｎ＝２の送出周期、ＤＶＢ―Ｈ規格に対してはストリームのＮＩＴの送出周期、ＤＶＢ―Ｔ２規格に対してはストリームのＬ１  Ｓｉｇｎａｌｉｎｇの送出周期、ＩＳＤＢ―Ｔ規格に対してはストリームのＰＡＴの送出周期をそれぞれ番組特定情報送出周期Ｈとしてもよい。
【０２３５】
また、本実施の形態においては、番組特定情報解析時間としては、制御部がＣＭＣＴを受信してからＣＭＣＴを解析し視聴開始情報を取得するまでにかかる時間としたが、他の規格のデジタル放送信号の場合はそれぞれの規格に応じて番組特定情報解析時間を設定することができる。例えば、ＡＴＳＣ−Ｍ／Ｈ規格に対してはストリームのＳＭＴを受信してから視聴開始情報を取得するまでにかかる時間を、Ｔ―ＤＭＢ規格に対してはストリームのＦＩＧのｔｙｐｅ＝０かつＥｅｘｔｅｎｓｉｏｎ＝２のものを受信してから視聴開始情報を取得するまでにかかる時間を、ＤＶＢ―Ｈ規格に対してはストリームのＮＩＴを受信してから視聴開始情報を取得するまでにかかる時間を、ＤＶＢ―Ｔ２形式に対してはストリームのＬ１  Ｓｉｇｎａｌｉｎｇを受信してから視聴開始情報を取得するまでにかかる時間を、ＴＳ形式に対してはストリームのＰＡＴを受信してから視聴開始情報を取得するまでにかかる時間をそれぞれ番組特定情報解析時間としてもよい。
【０２３６】
さらには、本実施の形態においては、キーピクチャとして、Ｈ．２６４のＩＤＲピクチャで説明したが、ＭＰＥＧ２―ＶＩＤＥＯストリーム形式の場合は、Ｉピクチャをキーピクチャとしてもよい。
【０２３７】
実施の形態５．
次に、本発明の実施の形態５のデジタル放送受信装置について説明する。デジタル放送のストリームにはスクランブルがかかっている場合がある。スクランブルがかかっているストリームの映像及び音声を再生するためには、デスクランブル処理を実行し、デスクランブルしたストリームから映像ピクチャ及び音声フレームを抽出し、デコード及び出力を行う必要がある。このデスクランブル処理では、デスクランブル処理を開始してからデスクランブルされたストリームの出力が開始されるまでに時間がかかる場合がある。以後、デスクランブル処理を開始してからデスクランブルされたストリームの出力が開始されるまでの時間のことをデスクランブル開始時間と呼ぶこととする。実施の形態１から４のデジタル放送受信装置では、チャンネル切り替え処理前の遅延時間を算出する際に、このデスクランブル開始時間について考慮されていない。デスクランブル開始時間を考慮せずに遅延時間を算出し、遅延を実行した後に選局を実行すると、映像ピクチャの受信が開始された直後にキーピクチャを受信することになるが、その時点では映像ピクチャのデスクランブルが行われていない場合がある。デスクランブルを行っていない映像ピクチャはデコードすることができないため、その結果キーピクチャのデコードが遅くなり、選局時の映像非表示期間が長くなる場合がある。
【０２３８】
本実施の形態に係るデジタル放送受信装置は、デスクランブル開始時間を考慮してチャンネル切り替え処理前の遅延時間を算出することにより、選局時の映像非表示期間が長くなることを防止することができるものである。図２３は、本実施の形態に係るデジタル放送受信装置の構成を示す概略ブロック図である。本実施の形態に係るデジタル放送受信装置の構成は、実施の形態４に係るデジタル放送受信装置とほぼ同じであるが、デスクランブル部４０８が存在することに加えて、第１選局制御情報記憶部４０９及び第２選局制御情報記憶部４１０に記憶するデータの内容、及び制御部４１１の構成が異なる。
【０２３９】
デスクランブル部４０８は、制御部４１１からデスクランブル処理の開始指示を受信すると、チューナ部４０１より受信したストリームのデスクランブル処理を実行し、デスクランブルしたストリームをデマルチプレクサ部４０２に出力する。一方、デスクランブル処理を停止している状態では、チューナ部４０１より受けたストリームをそのままデマルチプレクサ部４０２に出力する。なお、チューナ部４０１より出力されるストリームは、映像ストリーム及び音声ストリームの部分にはスクランブルがかかっているが、番組特定情報にはスクランブルがかかっていないものとする。よって、デスクランブル部４０８がデスクランブル処理を停止している状態でも、番組特定情報の解析は行うことができるものとする。
【０２４０】
図２４は、本実施の形態に係るデジタル放送受信装置の第１選局制御情報記憶部４０９及び第２選局制御情報記憶部４１０に記憶される選局制御情報のデータ形式を示す図である。本実施の形態に係るデジタル放送受信装置の第１選局制御情報記憶部４０９及び第２選局制御情報記憶部４１０には、各々のチャンネル毎に、チューナ制御時間、番組特定情報解析時間、キーピクチャ出現時刻、キーピクチャ出現間隔時間に加えて、デスクランブル開始時間が記憶されている。
【０２４１】
図２５は、本実施の形態に係るデジタル放送受信装置における制御部４１１の概略図である。制御部４１１の構成は、実施の形態４に係るデジタル放送受信装置における制御部４０７とほぼ同じであるが、デスクランブル開始時間計測部５１０が存在する点が異なる。
【０２４２】
なお、本実施の形態に係るデジタル放送受信装置において、チューナ制御時間、番組特定情報解析時間、キーピクチャ出現時刻、キーピクチャ出現間隔時間、およびデスクランブル開始時間には、工場出荷時の初期値として０が格納されているものとするが、このような態様に限定されるものではない。
【０２４３】
デスクランブル時間計測部５１０は、デスクランブル４０８において、デスクランブル開始の指示を受けてから、デスクランブルしたストリームを出力が開始されるまでのデスクランブル開始時間を計測する。
【０２４４】
本実施の形態に係るデジタル放送受信装置で行われる処理は、実施の形態４に係るデジタル放送受信装置で行われる処理とほぼ同じであるが、全体処理の一部、及びチャンネル切り替え処理の一部が異なる。
【０２４５】
本実施の形態に係るデジタル放送受信装置の全体処理が、実施の形態４に係るデジタル放送受信装置の全体処理と異なる点は、図１９のステップＳ１０８の遅延時間の算出処理において、デスクランブル開始時間を考慮して遅延時間を算出する点である。以下、本実施の形態の全体処理と実施の形態４の全体処理との相違点である、ステップＳ１０８の処理について説明する。
【０２４６】
本実施の形態に係るデジタル放送受信装置では、ステップＳ１０８の遅延時間の算出処理を例えば以下のように行う。ステップＳ１０６で算出されたキーピクチャ出現予測時刻Ｒと、ステップＳ１０３で取得されたチューナ制御時間Ａと、番組特定情報解析時間Ｅと、番組特定情報送出周期Ｈと、デスクランブル開始時間Ｉと、現在時刻Ｔと、を用いて、下記の（８）式から遅延時間Ｌを算出する。
【０２４７】
Ｌ＝Ｒ−Ａ−Ｅ−Ｈ―Ｉ―Ｔ          （８）
【０２４８】
なお、制御部４１１の遅延時間処理部５０５は、算出した遅延時間Ｌが０未満である場合は選局動作を開始してもキーピクチャ出現予測時刻Ｒまでに選局動作が完了しないということを意味しており、次のキーピクチャの出現待ち時間の間映像非表示期間が増加してしまう。そこで、制御部４１１の遅延時間処理部５０５おいては、（８）式で算出した遅延時間Ｌが正の値の最小値となるように、キーピクチャ出現間隔時間Ｄの定数倍の値を遅延時間に加算した値を遅延時間Ｌとする。
【０２４９】
図２６は、本実施の形態に係るデジタル放送受信装置のチャンネル切り替え処理を示すフローチャートである。本実施の形態に係るデジタル放送受信装置のチャンネル切り替え処理を示すフローチャートは、実施の形態４に係るデジタル放送受信装置のチャンネル切り替え処理を示す図２０のフローチャートとほぼ同じであるが、ステップＳ２０４の処理とステップＳ２０５の処理との間にステップＳ２１７のデスクランブル停止処理が存在する点、およびステップＳ２１２の処理とステップＳ２１３の処理との間にステップＳ２１８からステップＳ２２０のデスクランブル開始処理とデスクランブル開始時間の計測処理とが存在する点が異なる。以下、本実施の形態のチャンネル切り替え処理と実施の形態４のチャンネル切り替え処理との相違点である、ステップＳ２１７からステップＳ２２０の処理について説明する。
【０２５０】
ステップＳ２１７において、制御部４１１の選局制御部５０３は、デスクランブル部４０８にデスクランブル処理を停止するよう指示し、ステップＳ２０５に進む。
【０２５１】
ステップＳ２１８において、制御部４１１の選局制御部５０３は、デスクランブル部４０８にデスクランブル処理を開始するよう指示する。そして、制御部４１１のデスクランブル開始時間計測部５１０は、制御部４１１のシステムクロック部５０２から時刻を読み出し、読み出した時刻をデスクランブル開始時刻として取得し、ステップＳ２１９に進む。
【０２５２】
ステップＳ２１９において、制御部４１１の選局制御部５０３は、デスクランブルされたストリームの出力が開始されたか否かを判定する。デスクランブルされたストリームの出力が開始された場合はステップＳ２２０に進み、デスクランブルされたストリームの出力が開始されていない場合はステップＳ２１９に進む。
【０２５３】
ステップＳ２２０において、制御部４１１のデスクランブル開始時間計測部５１０は、制御部４１１のシステムクロック部５０２より時刻を読み出してデスクランブル開始完了時刻とし、ステップＳ２１８で取得したデスクランブル開始時刻をデスクランブル開始完了時刻から減算した差分値をデスクランブル開始時間として算出する。そして算出したデスクランブル開始時間を用いて、ＲＡＭ１２０の第２選局制御情報記憶部４１０に記憶されている選局されたチャンネルのデスクランブル開始時間を更新し、ステップＳ２１３に進む。デスクランブル開始時間の更新は、例えば算出したデスクランブル開始時間の値が第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルのデスクランブル開始時間の値よりも大きい場合に、算出したデスクランブル開始時間を第２選局制御情報記憶部４０６に記憶されている選局されたチャンネルのデスクランブル開始時間に上書きすることにより実行する。なお、制御部４１１のデスクランブル開始時間計測部５１０は、ＲＡＭ１２０の第２選局制御情報記憶部４１０を更新した後に、第２選局制御情報記憶部４１０の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０９に記憶してもよい。
【０２５４】
以上のように、本実施の形態に係るデジタル放送受信装置は、実施の形態４に係るデジタル放送受信装置と比較して、チャンネル切り替え処理前の遅延時間をデスクランブル開始時間の分だけ短く設定する。このことにより、選局後のチャンネルの映像ピクチャの受信が開始される時刻は、キーピクチャの受信よりデスクランブル開始時間だけ早くなる。よって、キーピクチャの受信を行う時刻にはデスクランブルされたキーピクチャを受信することができる。従って、本実施の形態に係るデジタル放送受信装置は、スクランブルがかかっている場合でも、選局時の映像の非表示期間を短くすることができる。
【０２５５】
なお、実施の形態４で説明したように、本実施の形態においても、他の規格のデジタル放送信号を受信した場合にも適用することができる。例えば、チューナ部４０１、デマルチプレクサ部４０２、映像デコーダ部４０３、音声デコーダ部４０４およびデスクランブル部４０８を、ＡＴＳＣ―Ｍ／Ｈ規格のデジタル放送、Ｔ−ＤＭＢ規格のデジタル放送、ＤＶＢ―Ｈ規格のデジタル放送、ＤＶＢ−Ｔ２規格のデジタル放送、あるいはＩＳＤＢ―Ｔ規格のデジタル放送に対応のものとすることにより、これらの規格のデジタル放送信号にスクランブルがかかっている場合でも、選局時の映像非表示期間を短くすることができる。
【０２５６】
実施の形態６．
次に、本発明の実施の形態６のデジタル放送受信装置について説明する。実施の形態１から５のデジタル放送受信装置では、ユーザから選局キーを受信し、チャンネル切り替え処理前の遅延を行っている間、切り換え前のチャンネルの映像及び音声を表示し続けている。そのため、ユーザは選局キーを押下したにも関わらずデジタル放送受信装置が選局の指示を受け付けていないと勘違いする場合がある。
【０２５７】
本実施の形態のデジタル放送受信装置は、チャンネル切り替え処理前の遅延を行っている間、切り換え前のチャンネルの映像に、ユーザの選局指示を受け付けたことを示すＧＵＩ（Ｇｒａｆｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を合成して表示することにより、切り換え前のチャンネルの映像及び音声を出力しながら、ユーザの選局指示を受け付けたことをユーザに告知するものである。ここでいうユーザの選局指示を受け付けたことを示すＧＵＩとは、例えば、「選局実行中です」という文字列が記述されている長方形の図形データなどである。図２７は、本実施の形態に係るデジタル放送受信装置の構成を示す概略ブロック図である。本実施の形態に係るデジタル放送受信装置の構成は、実施の形態５に係るデジタル放送受信装置とほぼ同じであるが、ＧＵＩ合成部４１２が存在する点が異なる。
【０２５８】
ＧＵＩ合成部４１２は、映像デコーダ部４０３が出力したデコード済みの映像ピクチャに対してＧＵＩを合成して表示部１０５に出力する。
【０２５９】
本実施の形態に係るデジタル放送受信装置で行われる処理は、実施の形態５に係るデジタル放送受信装置で行われる処理とほぼ同じであるが、全体処理の一部、及び映像デコード出力処理の一部が異なる。
【０２６０】
図２８は、本実施の形態に係るデジタル放送受信装置の全体処理を示すフローチャートである。本実施の形態に係るデジタル放送受信装置の全体処理を示すフローチャートは、実施の形態４及び５に係るデジタル放送受信装置の全体処理を示す図１９のフローチャートとほぼ同じであるが、チャンネル切り替え処理前の遅延を行っている間にユーザの選局指示を受け付けたことを示すＧＵＩを表示するために、ステップＳ１０６の処理とステップＳ１０７の処理との間にステップＳ１１３の選局指示を受け付けたことを示すＧＵＩの合成の開始処理が存在することと、ステップＳ１１０の処理とステップＳ１１１の処理との間にステップＳ１１４の選局指示を受け付けたことを示すＧＵＩの合成の停止処理が存在することとが異なる。以下、本実施の形態の全体処理と実施の形態４及び５の全体処理との相違点である、ステップＳ１１３及びステップＳ１１４の処理について説明する。
【０２６１】
ステップＳ１１３において、制御部４１１の選局制御部５０３は、ＧＵＩ合成部４１２に対して、合成するＧＵＩに、選局指示を受け付けたことを示すＧＵＩを追加するよう指示し、ステップＳ１０７に進む。また、合成するＧＵＩに、選局指示を受け付けたことを示すＧＵＩだけではなく、選局先のチャンネルの情報（例えばチャンネル番号、サービス名、番組名など）を示すＧＵＩを追加してもよい。
【０２６２】
ステップＳ１１４において、制御部４１１の選局制御部５０３は、ＧＵＩ合成部４１２に対して、合成するＧＵＩに、選局指示を受け付けたことを示すＧＵＩを削除するよう指示し、ステップＳ１１１に進む。
【０２６３】
図２９は、本実施の形態に係るデジタル放送受信装置の映像デコード出力処理を示すフローチャートである。本実施の形態に係るデジタル放送受信装置の映像デコード出力処理のフローチャートは、実施の形態４及び５に係るデジタル放送受信装置とほぼ同じであるが、ステップＳ３０８の処理とステップＳ３０９の処理との間にステップＳ３１０のＧＵＩの合成処理が存在する点が異なる。以下、本実施の形態の全体処理と実施の形態４及び５の全体処理との相違点である、ステップＳ３１０の処理について説明する。
【０２６４】
ステップＳ３１０において、制御部４１１の選局制御部５０３は、ＧＵＩ合成部４１２に対して、映像デコーダ部４０３から出力されたデコードされた映像ピクチャに対してＧＵＩを合成するよう指示し、ステップＳ３０９に進む。どのようなＧＵＩを合成するかは、図２８のステップＳ１１３の処理が最後に実行された時刻と、ステップＳ１１４の処理が最後に実行された時刻との比較により変化する。例えば、Ｓ１１４の処理が最後に実行された時刻よりもステップＳ１１３の処理が最後に実行された時刻の方が現在に近い時刻の場合は、選局指示を受け付けたことを示すＧＵＩを合成する。また例えば、Ｓ１１３の処理が最後に実行された時刻よりもステップＳ１１４の処理が最後に実行された時刻の方が現在に近い時刻の場合は、選局指示を受け付けたことを示すＧＵＩを合成しない。また例えば、デジタル放送受信装置の電源がＯＮになってから、ステップＳ１１３の処理及びステップＳ１１４の処理が１回も実行されていない場合は、選局指示を受け付けたことを示すＧＵＩを合成しない。
【０２６５】
このように、本実施の形態に係るデジタル放送受信装置は、チャンネル切り替え処理前の遅延を行っている間、切り換え前のチャンネルの映像及び音声を出力しながら、ユーザの選局指示を受け付けたことを示すＧＵＩを表示することができる。従って、ユーザがチャンネル切り替えを指示してから、チャンネル切り替えの処理を行うまでの間に、チャンネル切り替えの指示をデジタル放送受信装置が受け付けていないとユーザが勘違いすることを防止することができる。
【０２６６】
なお、実施の形態４で説明したように、本実施の形態においても、他の規格のデジタル放送信号を受信した場合にも適用することができる。例えば、チューナ部４０１、デマルチプレクサ部４０２、映像デコーダ部４０３、音声デコーダ部４０４およびデスクランブル部４０８を、ＡＴＳＣ―Ｍ／Ｈ規格のデジタル放送、Ｔ−ＤＭＢ規格のデジタル放送、ＤＶＢ―Ｈ規格のデジタル放送、ＤＶＢ−Ｔ２規格のデジタル放送、あるいはＩＳＤＢ―Ｔ規格のデジタル放送に対応のものとすることにより、これらの規格のデジタル放送でも、ユーザがチャンネル切り替えを指示してから、チャンネル切り替えの処理を行うまでの間に、チャンネル切り替えの指示をデジタル放送受信装置が受け付けていないとユーザが勘違いすることを防止することができる。
【０２６７】
実施の形態７．
次に、本発明の実施の形態７のデジタル放送受信装置について説明する。実施の形態１、４、５、６のデジタル放送受信装置では、視聴していないチャンネルの選局制御情報の更新をチェックしていない。そのため、視聴していないチャンネルの選局制御情報が更新された場合、キーピクチャの出現時刻を正確に予測できなくなり、その結果、キーピクチャの受信が遅くなり、選局時の映像の非表示期間が長くなる場合がある。また、実施の形態２のデジタル放送受信装置では、視聴していないチャンネルの選局制御情報の更新を電源ＯＮ直後のみ実行するため、電源ＯＮをし、図１０の視聴していないチャンネルの選局制御情報の更新処理が終了した後に選局制御情報が更新された場合、キーピクチャの出現時刻を正確に予測できなくなる場合がある。また、実施の形態３のデジタル放送受信装置では、視聴していないチャンネルの選局制御情報の更新は、番組の切り替わりの時間帯のみ実行する。そのため、番組の切り替わりの時間帯以外のタイミングで選局制御情報が更新された場合、キーピクチャの出現時刻を正確に予測できなくなる場合がある。
【０２６８】
本実施の形態のデジタル放送受信装置は、視聴していないチャンネルの選局制御情報を常に更新することにより、視聴していないチャンネルの選局制御情報が更新されても、キーピクチャの出現時間を正確に予測できるようにするものである。図３０は、本実施の形態に係るデジタル放送受信装置の構成を示す概略ブロック図である。本実施の形態に係るデジタル放送受信装置の構成は、実施の形態６に係るデジタル放送受信装置とほぼ同じであるが、補助アンテナ４１３が存在することと、補助チューナ部４１４が存在することと、補助デスクランブル部４１５が存在することと、補助デマルチプレクサ部４１６が存在することと、メモリバッファ部４１７が存在することと、制御部４１８の構成が異なる。
【０２６９】
補助アンテナ４１３は、デジタル放送信号を受信し、受信したデジタル放送信号を補助チューナ部４１４に与える。なお、補助アンテナ４１３は、アンテナ１０１と同等の性能を有するものを用いるのが望ましい。
【０２７０】
補助チューナ部４１４は、補助アンテナ４１３より受けたデジタル放送信号を復調してストリームを生成し、生成したストリームを補助デスクランブル部４１５に与える。生成するストリームの形式はＴＳでもよいし、他の形式でもよい。なお、補助チューナ部４１４は、チューナ部４０１と同等の性能を有するものを用いるのが望ましい。
【０２７１】
補助デスクランブル部４１５は、デスクランブル処理を開始している状態では、補助チューナ部４１４より受けたストリームのデスクランブル処理を行い、デスクランブルしたストリームを補助デマルチプレクサ部４１６に出力する。一方、デスクランブル処理を停止している状態では、補助チューナ部４１４より受けたストリームをそのまま補助デマルチプレクサ部４１６に出力する。なお、補助チューナ部４１４より出力されるストリームは、映像及び音声の部分にはスクランブルがかかっているが、番組特定情報にはスクランブルがかかっていないものとする。よって、補助デスクランブル部４１５がデスクランブル処理を停止している状態でも、番組特定情報の解析は行うことができるものとする。なお、補助デスクランブル部４１５は、デスクランブル部４０８と同等の性能を有するものを用いるのが望ましい。また、デスクランブル部４０８と補助デスクランブル部４１５とをまとめたものを、１つの装置により実現してもよい。
【０２７２】
補助デマルチプレクサ部４１６は、補助デスクランブル部４１５より受けたストリームから、映像ストリーム、番組特定情報を分離する。そして、分離された映像ストリームは、１ピクチャ分の映像ピクチャのデータに組み立てられた後にメモリバッファ部４１７に出力される。また、番組特定情報は制御部４１８に出力される。なお、デマルチプレクサ部４０２と補助デマルチプレクサ部４１６とをまとめたものを、１つの装置により実現してもよい。
【０２７３】
メモリバッファ部４１７は、補助デマルチプレクサ部４１６が出力した映像ピクチャを記憶する。
【０２７４】
図３１は、本実施の形態に係るデジタル放送受信装置の制御部４１８の概略図である。図示するように、制御部４１８は、実施の形態５に係るデジタル放送受信装置の制御部４１１と比較して、補助チューナ制御時間計測部５１１と、補助番組特定情報解析時間計測部５１２と、補助キーピクチャ出現時刻取得部５１３と、補助キーピクチャ出現間隔時間算出部５１４と、補助デスクランブル開始時間計測部５１５と、選局制御情報更新部５１６と、を有する点が異なる。
【０２７５】
補助チューナ制御時間計測部５１１は、補助チューナ部４１４において、チャンネルを変更する指示を受けてから、変更後のチャンネルの放送信号を受信可能になるまでのチューナ制御時間を計測する。
【０２７６】
補助番組特定情報解析時間計測部５１２は、補助デマルチプレクサ部４１６で番組特定情報の抽出を開始してから、選局制御部５０３が番組特定情報を受信し番組特定情報から視聴開始情報を解析するまでにかかる時間を計測する。
【０２７７】
補助キーピクチャ出現時刻取得部５１３は、補助デマルチプレクサ部４１６が出力した映像ピクチャがキーピクチャである場合には、システムクロック部５０２から読み出した時刻を、キーピクチャ出現時刻とする。
【０２７８】
補助キーピクチャ出現間隔時間算出部５１４は、補助キーピクチャ出現時刻取得部５１３で取得されたキーピクチャ出現時刻と、第２選局制御情報記憶部４１０に記憶されている対応するチャンネルのキーピクチャ出現時刻と、の差分によりキーピクチャ出現間隔時間を算出する。
【０２７９】
補助デスクランブル時間計測部５１５は、補助デスクランブル４１５において、デスクランブル開始の指示を受けてから、デスクランブルしたストリームを出力が開始されるまでのデスクランブル開始時間を計測する。
【０２８０】
選局制御情報更新部５１６は、補助チューナ制御時間計測部５１１で計測されたチューナ制御時間、補助番組特定情報解析時間計測部５１２で計測された番組特定情報解析時間、補助キーピクチャ出現時刻取得部で取得されたキーピクチャ出現時刻、補助キーピクチャ出現間隔時間算出部で算出されたキーピクチャ出現間隔時間、及び補助デスクランブル開始時間計測部５１５で計測されたデスクランブル開始時間を第２選局制御情報記憶部４１０に格納する処理を制御する。
【０２８１】
本実施の形態に係るデジタル放送受信装置では、アンテナ１０１、チューナ部４０１、デスクランブル部４０８、デマルチプレクサ部４０２、映像デコーダ部４０３、表示部１０５、音声デコーダ部４０４、及びスピーカ部１０７を用いて、実施の形態６に係るデジタル放送受信装置と同様の全体処理、チャンネル切り替え処理、映像デコード出力処理、及び音声デコード出力処理が行われる。一方、本実施の形態に係るデジタル放送受信装置では、補助アンテナ４１３、補助チューナ部４１４、補助デスクランブル部４１５、補助デマルチプレクサ部４１６、及びメモリバッファ部を用いて、選局制御情報更新処理が行われる。図３２は、本実施の形態に係るデジタル放送受信装置の選局制御情報更新処理を示すフローチャートである。図３２の選局制御情報更新処理のフローチャートは、図２８のステップＳ１０１のアプリケーションの起動処理が完了した時点で開始され、ステップＳ５０１に進む。
【０２８２】
ステップＳ５０１において、制御部４１８の全体制御部５０１は第２選局制御情報記憶部４１０に記憶されている選局制御情報の内、どのチャンネルの選局制御情報を更新するかを決定し、ステップＳ５０２に進む。選局制御情報を更新するチャンネルの順番は、例えば第２選局制御情報記憶部４１０に記憶されているチャンネルの内の小さな物理チャンネルからの順番とし、第２選局制御情報記憶部４１０に記憶されている全てのチャンネルの選局制御情報の更新が完了したら、再び小さな物理チャンネルから順番に更新する。
【０２８３】
ステップＳ５０２において、制御部４１８の選局制御部５０３は、補助デマルチプレクサ部４１６に対して映像ピクチャの抽出を停止するよう指示し、ステップＳ５０３に進む。
【０２８４】
ステップＳ５０３において、制御部４１８の選局制御部５０３は、補助デスクランブル部４１５に対してデスクランブル処理を停止するよう指示し、ステップＳ５０４に進む。
【０２８５】
ステップＳ５０４において、制御部４１８の選局制御部５０３は、補助デマルチプレクサ部４１６に対して番組特定情報の抽出を停止するよう指示し、ステップＳ５０５に進む。
【０２８６】
ステップＳ５０５において、制御部４１８の選局制御部５０３は、選局制御情報を更新するチャンネルの周波数帯を選択するよう補助チューナ部４１４を制御する。そして、制御部４１８の補助チューナ制御時間計測部５１１は、制御部４１８のシステムクロック部５０２から時刻を読み出して、読み出した時刻をチューナ制御開始時刻として取得し、ステップＳ５０６に進む。
【０２８７】
ステップＳ５０６において、制御部４１８の選局制御部５０３は、ステップＳ５０５で選択された周波数帯でデジタル信号のロック信号を補助チューナ部４１４が検知したか否かを判定する。ロック信号を検知した場合はステップＳ５０７に進み、ロック信号を検知しなかった場合はステップＳ５０６に進む。
【０２８８】
ステップＳ５０７において、制御部４１８の補助チューナ制御時間計測部５１１は、制御部４１８のシステムクロック部５０２より時刻を読み出してチューナロック時刻とし、ステップＳ５０６で取得したチューナ制御開始時刻をチューナロック時刻から減算した差分値をチューナ制御時間として算出する。そして、制御部４１８の選局制御情報更新部５１６は、算出されたチューナ制御時間を用いて、ＲＡＭ１２０の第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルのチューナ制御時間を更新し、ステップＳ５０８に進む。チューナ制御時間の更新は、例えば算出されたチューナ制御時間の値が第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルのチューナ制御時間の値よりも大きい場合に、算出されたチューナ制御時間を第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルのチューナ制御時間の欄に上書きすることにより実行する。なお、制御部４１８の補助チューナ制御時間計測部５１１は、ＲＡＭ１２０の第２選局制御情報記憶部４１０を更新した後に、第２選局制御情報記憶部４１０の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０９に記憶してもよい。
【０２８９】
ステップＳ５０８において、制御部４１８の選局制御部５０３は、補助デマルチプレクサ部４１６に対して選局するたチャンネルの番組特定情報の抽出を開始するよう指示し、ステップＳ５０９に進む。
【０２９０】
ステップＳ５０９において、制御部４１８の選局制御部５０３は、補助デマルチプレクサ部４１６から番組特定情報を受信したか否かを判定する。番組特定情報を受信した場合はステップＳ５１０に進み、番組特定情報を受信していない場合はステップＳ５０９に進む。
【０２９１】
ステップＳ５１０において、制御部４１８の補助番組特定情報解析時間計測部５１２は、制御部４１８のシステムクロック部５０２から時刻を読み出して、読み出した時刻を番組特定情報解析開始時刻として取得する。そして、制御部４１８の選局制御部５０３は、受信した番組情報を解析し視聴開始情報を取得し、ステップＳ５１１に進む。
【０２９２】
ステップＳ５１１において、制御部４１８の補助番組特定情報解析時間計測部５１２は、制御部４１８のシステムクロック部５０２より時刻を読み出して番組特定情報解析完了時刻とし、ステップＳ５１０で取得した番組特定情報解析開始時刻を番組特定情報解析完了時刻から減算した値を番組特定情報解析時間として算出する。そして算出された番組特定情報解析時間を用いて、ＲＡＭ１２０の第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルの番組特定情報解析時間を更新し、ステップＳ５１２に進む。番組特定情報解析時間の更新は、例えば算出された番組特定情報解析時間の値が第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルの番組特定情報解析時間の値よりも大きい場合に、算出された番組特定情報解析時間を第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルの番組特定情報解析時間の欄に上書きすることにより実行する。なお、制御部４１８の補助番組特定情報解析時間計測部５１２は、ＲＡＭ１２０の第２選局制御情報記憶部４１０を更新した後に、第２選局制御情報記憶部４１０の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０９に記憶してもよい。
【０２９３】
ステップＳ５１２において、制御部４１８の選局制御部５０３は、補助デスクランブル部４１５に対してデスクランブル処理を開始するよう指示する。そして、制御部４１８の補助デスクランブル開始時間計測部５１５は、制御部４１８のシステムクロック部５０２から時刻を読み出し、読み出した時刻をデスクランブル開始時刻として取得し、ステップＳ５１３に進む。
【０２９４】
ステップＳ５１３において、制御部４１８の選局制御部５０３は、デスクランブルされたストリームの出力が開始されたか否かを判定する。デスクランブルされたストリームの出力が開始された場合はステップＳ５１４進み、デスクランブルされたストリームの出力が開始されていない場合はステップＳ５１３に進む。
【０２９５】
ステップＳ５１４において、制御部４１８の補助デスクランブル開始時間計測部５１５は、制御部４１８のシステムクロック部５０２より時刻を読み出してデスクランブル開始完了時刻とし、ステップＳ５１２で取得したデスクランブル開始時刻をデスクランブル開始完了時刻から減算した差分値をデスクランブル開始時間として算出する。そして算出されたデスクランブル開始時間を用いて、ＲＡＭ１２０の第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルのデスクランブル開始時間を更新し、ステップＳ５１５に進む。デスクランブル開始時間の更新は、例えば算出されたデスクランブル開始時間の値が第２選局制御情報記憶部４０６に記憶されている、選局制御情報を更新するチャンネルのデスクランブル開始時間の値よりも大きい場合に、算出されたデスクランブル開始時間を第２選局制御情報記憶部４０６に記憶されている、選局制御情報を更新するチャンネルのデスクランブル開始時間の欄に上書きすることにより実行する。なお、制御部４１８の補助デスクランブル開始時間計測部５１５は、ＲＡＭ１２０の第２選局制御情報記憶部４１０を更新した後に、第２選局制御情報記憶部４１０の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０９に記憶してもよい。
【０２９６】
ステップＳ５１５において、制御部４１８の選局制御部５０３は、補助デマルチプレクサ部４１６に対して映像ピクチャの抽出を開始するよう指示し、ステップＳ５１６に進む。
【０２９７】
ステップＳ５１６において、制御部４１８の選局制御部５０３は、補助デマルチプレクサ部４１６からメモリバッファ部４１７が映像ピクチャを受信したか否かを判定する。映像ピクチャを受信した場合はステップＳ５１７に進み、映像ピクチャを受信していない場合はステップＳ５１６に進む。
【０２９８】
ステップＳ５１７において、制御部４１８の選局制御部５０３は、メモリバッファ部４１７が受信した映像ピクチャがキーピクチャか否かを判定する。キーピクチャの場合はステップＳ５１８に進み、キーピクチャではない場合はステップＳ５１６に進む。
【０２９９】
ステップＳ５１８において、制御部４１８の補助キーピクチャ出現時刻取得部５１３は、システムクロック部５０２より時刻を読み出して、読み出した時刻をキーピクチャ出現時刻として取得し、ステップＳ５１９に進む。
【０３００】
ステップＳ５１９において、制御部４１８の補助キーピクチャ出現時刻取得部５１３は、ステップＳ５１８で行ったキーピクチャ出現時刻の取得が、ステップＳ５１５の映像ピクチャの抽出開始処理を実行してから１回目の処理か否かを判定する。１回目の処理であるの場合はステップＳ５２２に進み、１回目の処理でない場合はステップＳ５２０に進む。
【０３０１】
ステップＳ５２０において、制御部４１８の補助キーピクチャ出現間隔時間算出部５１４は、第２選局制御情報記憶部４１０から選局制御情報を更新するチャンネルのキーピクチャ出現時刻を取得し、取得したキーピクチャ出現時刻を、ステップＳ５１８で取得したキーピクチャ出現時刻から減算した差分値によりキーピクチャ出現間隔時間を算出し、ステップＳ５２１に進む。
【０３０２】
ステップＳ５２１において、制御部４１８の補助キーピクチャ出現間隔時間算出部５１４は、第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルのキーピクチャ出現間隔時間を、ステップＳ５２０で算出されたキーピクチャ出現間隔時間に更新し、ステップＳ３０７に進む。なお、制御部４１８の補助キーピクチャ出現時間算出部５１４は、ＲＡＭ１２０の第２選局制御情報記憶部４１０を更新した後に、第２選局制御情報記憶部４１０の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０９に記憶してもよい。
【０３０３】
ステップＳ５２２において、制御部４１８の補助キーピクチャ出現時刻取得部５１３は、第２選局制御情報記憶部４１０に記憶されている、選局制御情報を更新するチャンネルのキーピクチャ出現時刻を、ステップＳ５１８で取得したキーピクチャ出現時刻に更新し、ステップＳ５２３に進む。なお、制御部４１８の補助キーピクチャ出現時刻取得部５１３は、ＲＡＭ１２０の第２選局制御情報記憶部４１０を更新した後に、第２選局制御情報記憶部４１０の値をフラッシュメモリ１１０の第１選局制御情報記憶部４０９に記憶してもよい。
【０３０４】
ステップＳ５２３において、制御部４１８の補助キーピクチャ出現時刻取得部５１３は、ステップＳ５１８で行ったキーピクチャ出現時刻の取得が、ステップＳ５１５の映像ピクチャの抽出開始処理を実行してから２回目以降の処理か否かを判定する。２回目以降の処理であるの場合はステップＳ５０１に進み、２回目以降の処理でない場合はステップＳ５１６に進む。
【０３０５】
以上のように、本実施の形態に係るデジタル放送受信装置では、視聴していないチャンネルの選局制御情報を常に更新するため、視聴していないチャンネルの選局制御情報が更新されても、キーピクチャの出現時間を正確に予測することができる。従って、視聴していないチャンネルの選局制御情報が更新されても、選局時の映像非表示時間を短くすることができる。
【０３０６】
なお、実施の形態４で説明したように、本実施の形態においても、他の規格のデジタル放送信号を受信した場合にも適用することができる。例えば、チューナ部４０１、デマルチプレクサ部４０２、映像デコーダ部４０３、音声デコーダ部４０４、デスクランブル部４０８、補助チューナ部４１４、補助デスクランブル部４１５、および補助デマルチプレクサ部４１６を、ＡＴＳＣ―Ｍ／Ｈ規格のデジタル放送、Ｔ−ＤＭＢ規格のデジタル放送、ＤＶＢ―Ｈ規格のデジタル放送、ＤＶＢ−Ｔ２規格のデジタル放送、あるいはＩＳＤＢ―Ｔ規格のデジタル放送に対応のものとすることにより、これらの規格のデジタル放送において、視聴していないチャンネルの選局制御情報が更新されても、選局時の映像非表示時間を短くすることができる。
【符号の説明】
【０３０７】
１００、２００、３００：デジタル放送受信装置、１０１：アンテナ、１０２：チューナ部、１０３：デマルチプレクサ部、１０４：ＭＰＥＧ映像デコーダ部、１０５：表示部、１０６：ＭＰＥＧ音声デコーダ部、１０７：スピーカ部、１０８：操作部、１０９：キー受信部、１１０：フラッシュメモリ、１１１：第１選局制御情報記憶部、１２０、３２０：ＲＡＭ、１２１：第２選局制御情報記憶部、３２２：番組時間情報記憶部、１３０、２３０、３３０：制御部、１３１：全体制御部、１３２：システムクロック部、１３３：選局制御部、１３４：Ｉピクチャ出現予測時刻算出部、１３５：遅延時間処理部、１３６：チューナ制御時間計測部、１３７：ＰＳＩセクション解析時間計測部、１３８：Ｉピクチャ出現時刻取得部、１３９：Ｉピクチャ出現間隔時間算出部、２４０：パケット抽出部、２４１、３４１：選局制御情報更新部、２４２：補助チューナ制御時間計測部、２４３：補助ＰＳＩセクション解析時間計測部、２４４：補助Ｉピクチャ出現時刻取得部、２４５：補助Ｉピクチャ出現間隔時間算出部、３４６：番組時間情報構築部、３４７：番組切替検出部、２６０：補助チューナ部、２６１：メモリバッファ部、４０１：チューナ部、４０２：デマルチプレクサ部、４０３：映像デコード部、４０４：音声デコード部、４０５、４０９：第１選局制御情報記憶部、４０６、４１０：第２選局制御情報記憶部、４０７、４１１、４１８：制御部、４０８：デスクランブル部、４１２：ＧＵＩ合成部、４１３：補助アンテナ部、４１４：補助チューナ部、４１５：補助デスクランブル部、４１６：補助デマルチプレクサ部、４１７：メモリバッファ部、５０１：全体制御部、５０２：システムクロック部、５０３：選局制御部、５０４：キーピクチャ出現予測時刻算出部、５０５：遅延時間処理部、５０６：チューナ制御時間計測部、５０７：番組特定情報解析時間計測部、５０８：キーピクチャ出現時刻取得部、５０９：キーピクチャ出現間隔時間算出部、５１０：デスクランブル開始時間計測部、５１１：補助チューナ制御時間計測部、５１２：補助番組特定情報解析時間計測部、５１３：補助キーピクチャ出現時刻取得部、５１４：補助キーピクチャ出現間隔時間算出部、５１５：補助デスクランブル開始時間計測部、５１６：選局制御情報更新部。
【図１】
2011135567.tif 000004
【図２】
2011135567.tif 000005
【図３】
2011135567.tif 000006
【図４】
2011135567.tif 000007
【図５】
2011135567.tif 000008
【図６】
2011135567.tif 000009
【図７】
2011135567.tif 000010
【図８】
2011135567.tif 000011
【図９】
2011135567.tif 000012
【図１０】
2011135567.tif 000013
【図１１】
2011135567.tif 000014
【図１２】
2011135567.tif 000015
【図１３】
2011135567.tif 000016
【図１４】
2011135567.tif 000017
【図１５】
2011135567.tif 000018
【図１６】
2011135567.tif 000019
【図１７】
2011135567.tif 000020
【図１８】
2011135567.tif 000021
【図１９】
2011135567.tif 000022
【図２０】
2011135567.tif 000023
【図２１】
2011135567.tif 000024
【図２２】
2011135567.tif 000025
【図２３】
2011135567.tif 000026
【図２４】
2011135567.tif 000027
【図２５】
2011135567.tif 000028
【図２６】
2011135567.tif 000029
【図２７】
2011135567.tif 000030
【図２８】
2011135567.tif 000031
【図２９】
2011135567.tif 000032
【図３０】
2011135567.tif 000033
【図３１】
2011135567.tif 000034
【図３２】
2011135567.tif 000035