(57)【要約】【課題】ＰＥＳパケットの再生開始時刻からの遅延を抑制しつつ、ＰＥＳパケットの復号部への出力におけるＣＰＵの負荷を軽減することができるデジタル放送受信機及び受信プログラムを提供する。【解決手段】デジタル放送受信機１００は、復号開始時刻に達する前に、ＰＥＳパケットの受信が完了しなかった場合には、ＡＵを個別に出力する個別出力形式による出力を決定し、復号開始時刻に達する前に、ＰＥＳパケットの受信が完了した場合には、複数のＡＵを一括して出力する一括出力形式による出力を決定する。【選択図】図４
2008092180.tif 000002
【特許請求の範囲】
【請求項１】
符号化データが格納されたアクセスユニットを複数含むパケットを復号する復号部を備えるデジタル放送受信機であって、
前記パケットの再生を開始すべき時刻を示す再生開始時刻に基づいて、前記パケットの復号処理を開始すべき時刻を示し、前記再生開始時刻より前である復号開始時刻を算出する復号開始時刻算出部と、
基準時刻が、算出された前記復号開始時刻に達する前に、前記パケットの受信が完了したか否かを判定する判定部と、
前記パケットを前記復号部に出力する形式を決定する出力形式決定部と
を備え、
前記出力形式決定部は、
前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了しなかった場合には、前記パケットに含まれる前記アクセスユニットを個別に前記復号部に出力する個別出力形式による出力を決定し、
前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了した場合には、前記パケットに含まれる全ての前記アクセスユニットを一括して前記復号部に出力する一括出力形式による出力を決定する
ことを特徴とするデジタル放送受信機。
【請求項２】
前記復号開始時刻算出部は、前記再生開始時刻に基づいて、前記パケットに含まれる前記アクセスユニットの前記復号開始時刻を、前記アクセスユニット毎に算出し、
前記判定部は、前記基準時刻が、算出された前記アクセスユニットの前記復号開始時刻に達する前に、前記パケットの受信が完了したか否かを判定し、
前記出力形式決定部は、
前記基準時刻が、前記アクセスユニットの前記復号開始時刻に達する前に、前記パケットの受信が完了しなかった場合には、前記復号開始時刻に達した前記パケットに含まれる前記アクセスユニットについて、前記個別出力形式による出力を決定し、
前記基準時刻が、前記アクセスユニットの前記復号開始時刻に達する前に、前記パケットの受信が完了した場合には、前記パケットに含まれる未復号の前記アクセスユニットについて、前記一括出力形式による出力を決定する
ことを特徴とする請求項１に記載のデジタル放送受信機。
【請求項３】
前記復号開始時刻算出部は、前記再生開始時刻に、前記パケットの再生の遅延が許容される範囲内の時間である遅延許容時間を加えた時刻に基づいて前記復号開始時刻を算出する
ことを特徴とする請求項１又は２に記載のデジタル放送受信機。
【請求項４】
前記復号開始時刻算出部は、少なくとも、前記再生開始時刻と、前記アクセスユニットに格納され、前記アクセスユニットの先頭を示すアクセスユニットデリミッタを検索するために要する検索時間とに基づいて前記復号開始時刻を算出する
ことを特徴とする請求項１乃至３のいずれかに記載のデジタル放送受信機。
【請求項５】
符号化データが格納されたアクセスユニットを複数含むパケットを復号するプログラムであって、コンピュータに、
前記パケットの再生を開始すべき時刻を示す再生開始時刻に基づいて、前記パケットの復号処理を開始すべき時刻を示し、前記再生開始時刻より前である復号開始時刻を算出するステップＡと、
前記基準時刻が、算出された前記復号開始時刻に達する前に、前記パケットの受信が完了したか否かを判定するステップＢと、
前記パケットを出力する形式を決定するステップＣと
を実行させ、
前記ステップＣでは、
前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了しなかった場合には、前記パケットに含まれる前記アクセスユニットを個別に出力する個別出力形式による出力を決定し、
前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了した場合には、前記パケットに含まれる全ての前記アクセスユニットを一括して出力する一括出力形式による出力を決定する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットを復号する復号部を備えるデジタル放送受信機及び受信プログラムに関する。
【背景技術】
【０００２】
地上デジタル放送における携帯端末向け放送や地上デジタル音声放送では、Ｈ．２６４／ＡＶＣで符号化された映像及び音声は、ＰＥＳ（Packetized Elementary Stream）パケットに格納され、各々のＰＥＳパケットは、番組時刻基準値情報（Program Clock Reference:ＰＣＲ）などとＴＳ（Transport Stream）に多重されて伝送される。ＰＥＳパケットのヘッダに、当該ＰＥＳパケットの再生を開始すべき時刻を示す再生開始時刻が記述される（例えば、特許文献１）。ＰＥＳパケットのペイロードには、複数のアクセスユニットＡＵ（Access Unit）が格納される。図１は、Ｈ．２６４／ＡＶＣのＥＳ(Elementary Stream)が、ＰＥＳパケットにパケット化される様子を模式的に示している。
【０００３】
図２に示す、従来のデジタル放送受信機は、映像復号部及び音声復号部へのＰＥＳパケットの出力を、ＡＵを個別に出力する個別出力形式により行う。
【特許文献１】特開２００５−３４７９１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従って、ＰＥＳパケットの出力では、ＰＥＳパケットからＡＵを一つずつ復号部に出力するために、ＡＵの先頭を示すＡＵデリミッタを順次検索する必要があり、ＣＰＵに対する負荷が増大する。
【０００５】
ここで、複数のＡＵを一括して出力する一括出力形式によりＰＥＳパケットの出力を行うことで、ＡＵデリミッタの検索を省略し、ＣＰＵに対する負荷を軽減することができるとも考えられる。
【０００６】
しかしながら、一括出力形式により出力を行う場合、ＰＥＳパケットの受信が完了するのを待つ必要があるため、ＰＥＳパケットの受信を完了する時刻が、復号開始時刻を経過するおそれがある。ここで、復号開始時刻とは、ＰＥＳパケットの復号処理を開始すべき時刻、即ち、復号部へＰＥＳパケットを出力するための動作を開始すべき時刻である。従って、復号開始時刻は、ＡＵデリミッタの検索や復号等に要する所定時間を、再生開始時刻から減算することにより算出される。
【０００７】
図３は、ＰＥＳパケットの受信を完了する時刻が、復号開始時刻を経過する様子を示す模式図である。ＰＥＳパケットの受信完了時刻が、ＰＥＳパケットに含まれるＡＵ毎に算出される復号開始時刻を経過した場合、復号開始時刻を経過したＡＵに格納された映像又は音声は、再生開始時刻から遅延して再生される。
【０００８】
このように、個別出力形式により出力を行うとＣＰＵに対する負荷が増大する一方、一括出力形式により出力を行うとＰＥＳパケットの再生が再生開始時刻から遅延するおそれがあるという問題があった。
【０００９】
そこで、本発明は、上記問題に鑑みてなされたものであり、ＰＥＳパケットの再生開始時刻からの遅延を抑制しつつ、ＰＥＳパケットの復号部への出力におけるＣＰＵの負荷を軽減することができるデジタル放送受信機を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の特徴に係るデジタル放送受信機は、符号化データが格納されたアクセスユニットを複数含むパケットを復号する復号部を備えるデジタル放送受信機であって、前記パケットの再生を開始すべき時刻を示す再生開始時刻に基づいて、前記パケットの復号処理を開始すべき時刻を示し、前記再生開始時刻より前である復号開始時刻を算出する復号開始時刻算出部と、基準時刻が、算出された前記復号開始時刻に達する前に、前記パケットの受信が完了したか否かを判定する判定部と、前記パケットを前記復号部に出力する形式を決定する出力形式決定部とを備え、前記出力形式決定部は、前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了しなかった場合には、前記パケットに含まれる前記アクセスユニットを個別に前記復号部に出力する個別出力形式による出力を決定し、前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了した場合には、前記パケットに含まれる全ての前記アクセスユニットを一括して前記復号部に出力する一括出力形式による出力を決定することを要旨とする。
【００１１】
本発明の第１の特徴に係るデジタル放送受信機によれば、基準時刻がＰＥＳパケットの（先頭のＡＵの）復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了したか否かにより、一括出力形式による出力を行うのか、又は、個別出力形式による出力を行うのかが決定される。即ち、ＰＥＳパケットの先頭に格納されたＡＵの復号開始時刻ｌｉｍｉｔ（k）までにＰＥＳパケットの受信が完了する限りは、ＰＥＳに格納された全てのＡＵを一括出力形式により出力するため、パケットの再生開始時刻からの遅延を抑制しつつ、ＰＥＳパケットの復号部への出力におけるＡＵデリミッタ検索によるＣＰＵ負荷を軽減することができる。
【００１２】
本発明の第２の特徴は、前記第１の特徴に係り、前記復号開始時刻算出部は、前記再生開始時刻に基づいて、前記パケットに含まれる前記アクセスユニットの前記復号開始時刻を、前記アクセスユニット毎に算出し、前記判定部は、前記基準時刻が、算出された前記アクセスユニットの前記復号開始時刻に達する前に、前記パケットの受信が完了したか否かを判定し、前記出力形式決定部は、前記基準時刻が、前記アクセスユニットの前記復号開始時刻に達する前に、前記パケットの受信が完了しなかった場合には、前記復号開始時刻に達した前記パケットに含まれる前記アクセスユニットについて、前記個別出力形式による出力を決定し、前記基準時刻が、前記アクセスユニットの前記復号開始時刻に達する前に、前記パケットの受信が完了した場合には、前記パケットに含まれる未復号の前記アクセスユニットについて、前記一括出力形式による出力を決定することを要旨とする。
【００１３】
本発明の第３の特徴は、前記第１又は第２の特徴に係り、前記復号開始時刻算出部は、前記再生開始時刻に、前記パケットの再生の遅延が許容される範囲内の時間である遅延許容時間を加えた時刻に基づいて前記復号開始時刻を算出することを要旨とする。
【００１４】
本発明の第４の特徴は、前記復号開始時刻算出部は、少なくとも、前記再生開始時刻と、前記アクセスユニットに格納され、前記アクセスユニットの先頭を示すアクセスユニットデリミッタを検索するために要する検索時間とに基づいて前記復号開始時刻を算出することを要旨とする。
【００１５】
本発明の第５の特徴に係るプログラムは、符号化データが格納されたアクセスユニットを複数含むパケットを復号するプログラムであって、コンピュータに、前記パケットの再生を開始すべき時刻を示す再生開始時刻に基づいて、前記パケットの復号処理を開始すべき時刻を示し、前記再生開始時刻より前である復号開始時刻を算出するステップＡと、前記基準時刻が、算出された前記復号開始時刻に達する前に、前記パケットの受信が完了したか否かを判定するステップＢと、前記パケットを出力する形式を決定するステップＣとを実行させ、前記ステップＣでは、前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了しなかった場合には、前記パケットに含まれる前記アクセスユニットを個別に出力する個別出力形式による出力を決定し、前記基準時刻が、前記復号開始時刻に達する前に、前記パケットの受信が完了した場合には、前記パケットに含まれる全ての前記アクセスユニットを一括して出力する一括出力形式による出力を決定することを要旨とする。
【発明の効果】
【００１６】
本発明によれば、ＰＥＳパケットの復号処理におけるＣＰＵの負荷を軽減しつつ、ＰＥＳパケットの再生開始時刻からの遅延を抑制することができるデジタル放送受信機及び受信プログラムを提供する。
【発明を実施するための最良の形態】
【００１７】
[第１実施形態]
次に、本発明の第１実施形態について説明する。尚、以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。ただし、図面は模式的なものであり、各寸法の比率等は現実のものとは異なることに留意すべきである。
【００１８】
従って、具体的な寸法等は以下の説明を参酌して判断すべきものである。又、図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることは勿論である。
【００１９】
《デジタル放送受信機１００の概説ブロック構成》
本発明に係るデジタル放送受信機１００は、符号化データが格納されたＡＵを複数含むＰＥＳパケットが多重されたＴＳを受信して復号する。
【００２０】
図４は、本実施形態に係るデジタル放送受信機の概略ブロック構成図である。本実施形態に係るデジタル放送受信機１００は、ＤＥＭＵＸ処理部１０２、映像ＰＥＳ解析部１０４a、再生開始時刻算出部１０６a、復号開始時刻算出部１０８a、判定部１１０a、出力形式決定部１１１a、出力制御部１１２a、映像復号部１１８a、音声ＰＥＳ解析部１０４b、再生開始時刻算出部１０６b、復号開始時刻算出部１０８b、判定部１１０b、出力形式決定部１１１b、出力制御部１１２b、音声復号部１１８b及び同期制御部１２０とから構成される。尚、以下は、本発明と関連のある主要な部分についての概説であるため、デジタル放送受信機１００は、図示しない又は説明を省略する必須ブロック（例えば、電源部）を備える場合があることに留意されたい。
【００２１】
ＤＥＭＵＸ処理部１０２は、チューナ／復調部において高周波数（ＲＦ）信号から復元されたＴＳ（Transport Stream）を、映像ＰＥＳ、音声ＰＥＳ及び、番組を伝送する送信機の基準時刻（System Time Clock：ＳＴＣ）を所定の間隔でサンプリングした値が格納されたＰＣＲに分離する。ＤＥＭＵＸ処理部１０２から出力される映像ＰＥＳ、音声ＰＥＳには、ＡＵがそれぞれを格納されている。図５に示すように、Ｈ．２６４／ＡＶＣにおけるＡＵは、ＩＤＲ（Instanteneous Decoder Refresh）−ＡＵと、非ＩＤＲ−ＡＵに分類される。ＩＤＲ−ＡＵのデータサイズは、復号開始情報等を含むため、非ＩＤＲ−ＡＵのデータサイズに比べて大きい。尚、ＡＵの先頭には、ＡＵデリミッタ（Access Unit Delimiter）が配置され、当該ＡＵデリミッタを検索することにより、ＡＵ間の切れ目を検出することができる。
【００２２】
映像ＰＥＳ解析部１０４aは、映像データに係るＡＵを出力制御部１１２aに順次出力するとともに、映像ＰＥＳパケットのヘッダに記述されている表示時刻情報（Presentation Time Stamp：ＰＴＳ）を再生開始時刻算出部１０６aに出力する。ここで、表示時刻情報とは、ＰＥＳパケットの再生処理を開始すべき時刻、即ち、ペイロードの先頭に格納されたＡＵの再生処理を開始すべき時刻を示す再生開始時刻ＰＴＳ（k）を示す。
【００２３】
又、映像ＰＥＳ解析部１０４aは、新たなＰＥＳパケットのヘッダを検出した場合には、その旨を判定部１１０aに通知する。
【００２４】
再生開始時刻算出部１０６aは、ＰＥＳパケットの先頭に格納されたＡＵの再生開始時刻ＰＴＳ（k）を、表示時刻情報から取得する。又、再生開始時刻算出部１０６aは、ＰＥＳパケットの２番目以降に格納されたＡＵの再生開始時刻ＰＴＳk（i）を、表示時刻情報とＡＵのパラメータ情報とに基づいて順次算出する。再生開始時刻ＰＴＳk（i）を算出する方法（ＡＲＩＢ  ＴＲ−Ｂ１４規格）は、可変フレームレートである場合には、バッファリング期間（Buffering period）ＳＥＩ、ピクチャタイミング（Picture timing）ＳＥＩ及びＶＵＩ（Video Usability Information）パラメータに基づいて算出され、固定フレームレートの場合には、ＶＵＩパラメータに基づいて算出される。
【００２５】
復号開始時刻算出部１０８aは、再生開始時刻ＰＴＳ（k）に基づいて、ＰＥＳパケットの復号開始時刻ｌｉｍｉｔ（k）を算出する。具体的には、再生開始時刻ＰＴＳ（k）に、ＰＥＳパケットの再生の遅延が許容される範囲内の時間である遅延許容時間を加算し、かつ、ＡＵデリミッタの検索や復号等に要する時間である処理遅延時間を減算することにより復号開始時刻ｌｉｍｉｔ（k）を算出する。
【００２６】
ここで、遅延許容時間は、映像又は音声の再生が遅延しても、視聴者が違和感を覚えない程度の時間に設定されていればよく、一般的には数百ミリ秒程度が適切である。処理遅延時間は、ＩＤＲ−ＡＵの平均的なデータ量に基づいて設定でき、又、実測値をフィードバックして更新することもできる。
【００２７】
判定部１１０aは、同期制御部１２０から取得する基準時刻が、復号開始時刻算出部１０８aから取得する復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了したか否かを判定する。ＰＥＳパケットの受信が完了したことは、次のＰＥＳパケットのヘッダを新たに検出した旨の通知を、映像ＰＥＳ解析部１０４aから受信することにより認識される。換言すれば、判定部１１０aは、基準時刻がＰＥＳパケットの先頭に格納されたＡＵの復号開始時刻ｌｉｍｉｔ（k）に達するまでの間に、映像ＰＥＳ解析部１０４aからの通知を受信したか否かを判定する。
【００２８】
出力形式決定部１１１aは、基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了しなかった場合には、ＡＵを個別に映像復号部１１８aに出力する個別出力形式により出力すべきことを決定し、出力制御部１１２aに当該決定を通知する。一方、出力形式決定部１１１aは、基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了した場合には、複数のＡＵを一括して映像復号部１１８aに出力する一括出力形式により出力すべきことを決定し、出力制御部１１２aに当該決定を通知する。
【００２９】
出力制御部１１２aは、ＳＥＬ１１４a及びＡＵ抽出部１１６aから構成される。
【００３０】
ＳＥＬ１１４aは、映像ＰＥＳ解析部１０４aから入力される映像データに係るＡＵを順次受信し一時的に保持する。ＳＥＬ１１４aは、出力形式決定部１１１aの決定に応じて、ＰＥＳパケットに含まれる全てのＡＵを一括出力形式により映像復号部１１８aに出力する。
【００３１】
ＡＵ抽出部１１６aは、出力形式決定部１１１aの指示に応じて、ＳＥＬ１１４aに保持されている各ＡＵのＡＵデリミッタを順次検索することによりＡＵ間の切れ目を検出し、各ＡＵを個別出力形式により映像復号部１１８aに出力する。
【００３２】
このように、本実施形態では、ＰＥＳパケットの先頭に格納されたＡＵの復号開始時刻ｌｉｍｉｔ（k）までにＰＥＳパケットの受信が完了したか否かのみにより、一括出力形式をするのか、個別出力形式をするのかが１回的に決められる。
【００３３】
映像復号部１１８aは、出力制御部１１２aから入力されるＡＵを復号する。復号されたＡＵは、それぞれの再生開始時刻に応じて出力される。
【００３４】
一方、ＤＥＭＵＸ処理部１０２から出力される音声データを格納するＡＵは、ＡＤＴＳフレーム形式である。音声ＰＥＳパケットは、ＡＤＴＳフレームを複数格納しているため、上述した映像ＰＥＳパケットと同様に処理できる。従って、本実施形態では、音声ＰＥＳパケットについての説明を省略する。
【００３５】
同期制御部１２０は、ＰＣＲの受信タイミングとＰＣＲ値とに基づいて、送信機の基準時刻（System Time Clock：ＳＴＣ）を生成する。具体的には、同期制御部１２０が持つ自走カウンタを、ＰＣＲ受信の都度、ＰＣＲ値で補正することで基準時刻を得ることができる。また、一般的に知られている、ＰＬＬ（Phase Locked Loop）を用いる方法で、自走カウンタを補正し、基準時刻を得ても良い。ここで、基準時刻とは、送信機において映像及び音声を符号化した時の、システムの基準時刻である。
【００３６】
同期制御部１２０は、生成した基準時刻と、再生開始時刻算出部１０６aから入力される再生開始時刻ＰＴＳ（k）を映像復号部１１８aに出力する。映像復号部１１８aでは、復号時に抽出されるＡＵのパラメータ情報とから、当該映像ＰＥＳに含まれる各ＡＵの再生開始時刻を計算し、基準時刻が再生開始時刻に達した時に、復号された当該ＡＵを出力する。
【００３７】
音声に関しても同様に、同期制御部１２０は、生成した基準時刻と、再生開始時刻算出部１０６bから入力される再生開始時刻ＰＴＳ（k）を音声復号部１１８bに出力する。音声復号部１１８bでは、復号時に抽出されるＡＵのパラメータ情報とから、当該音声ＰＥＳに含まれる各ＡＵの再生開始時刻を計算し、基準時刻が再生開始時刻に達した時に、復号された当該ＡＵを出力する。
【００３８】
これにより、対応する映像と音声とが、ずれを生じることなく再生される。
【００３９】
《デジタル放送受信機１００の動作》
次に、デジタル放送受信機１００の動作について説明する。図６は、ＰＥＳパケットの映像復号部１１８aへの出力フローを示す。尚、上述の通り、音声ＰＥＳパケットについても同様に行うことができるため説明を省略する。
【００４０】
図６に示すように、ステップＳ１０１において、復号開始時刻算出部１０８aは、再生開始時刻ＰＴＳ（k）に、遅延許容時間の加算及び処理遅延時間の減算をして、ＰＥＳパケットの先頭に格納されたＡＵの復号開始時刻ｌｉｍｉｔ（k）を算出する。
【００４１】
ステップＳ１０２において、判定部１１０aは、基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了したか否かを判定する。ＰＥＳパケットの受信完了は、映像ＰＥＳ解析部１０４aからの、新たなＰＥＳパケットのヘッダを検出した旨の通知により知ることができる。
【００４２】
基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了した場合には、ステップＳ１０３において、ＳＥＬ１１４aは、ＰＥＳパケットに含まれる全てのＡＵを一括出力形式により映像復号部１１８aに出力する。
【００４３】
基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了しなかった場合には、ステップＳ１０４において、ＡＵ抽出部１１６aは、ＳＥＬ１１４aに一時的に保持されているＰＥＳパケットの２番目に格納されたＡＵのＡＵデリミッタを検索して、先頭に格納されたＡＵを個別出力形式により映像復号部１１８aに出力する。このようにして、ＰＥＳパケットの先頭に格納されたＡＵの個別出力形式による出力が行われる。
【００４４】
ステップＳ１０６において、ＡＵ抽出部１１６aは、ＰＥＳパケットに含まれる全てのＡＵを映像復号部１１８aに出力したか否かを判断する。ＡＵ抽出部１１６aは、新たなＰＥＳパケットのヘッダを検出することにより、又は、出力形式決定部１１１aからの指示に応じて、ＰＥＳパケットの受信が完了したことを知ることができる。
【００４５】
次に、ＡＵ抽出部１１６aは、ＰＥＳパケットの２番目に格納されたＡＵのＡＵデリミッタが検出されたことにより、ＰＥＳパケットは完成していないと判断し、ＰＥＳパケットの２番目のＡＵについてＳ１０４からの動作を行う。
【００４６】
ＡＵ抽出部１１６aは、ＰＥＳパケットの最後に格納されたＡＵの出力が完了するまで、個別出力形式による出力を繰り返し行う。
【００４７】
以上のように、復号開始時刻ｌｉｍｉｔ（k）までにＰＥＳパケットの受信が完了した場合には、全てのＡＵについて一括出力形式による出力がなされる一方、完了しなかった場合には、全てのＡＵについて個別出力形式による出力がされる。
【００４８】
《作用・効果》
本実施形態に係るデジタル放送受信機によれば、基準時刻がＰＥＳパケットの（先頭のＡＵの）復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了したか否かにより、一括出力形式による出力を行うのか、又は、個別出力形式による出力を行うのかが決定される。即ち、ＰＥＳパケットの先頭に格納されたＡＵの復号開始時刻ｌｉｍｉｔ（k）までにＰＥＳパケットの受信が完了する限りは、ＰＥＳに格納された全てのＡＵを一括出力形式により出力する。
【００４９】
従って、ＰＥＳパケットの再生開始時刻からの遅延を抑制しつつ、ＰＥＳパケットの復号部への出力におけるＡＵデリミッタ検索によるＣＰＵ負荷を軽減することができる。又、ＣＰＵ負荷が軽減されることにより、デジタル放送受信機１００のユーザに対するレスポンススピードの向上が実現される。
【００５０】
又、図８に示すような優先順位にてＣＰＵにタスクを割当てることにより、Ｓｌｅｅｐタスクへの移行、つまり、ＣＰＵのＩＤＬＥ検知が可能となる。ＣＰＵ負荷の軽減により、Ｓｌｅｅｐタスクへの移行が容易に行われるため、低速ＣＰＵクロックでの動作（パワーセーブモード）を行うことができ、省電力携帯端末型のデジタル放送受信機が実現される。
【００５１】
又、本実施形態に係るデジタル放送受信機によれば、再生開始時刻ＰＴＳ（k）に、ＰＥＳパケットの再生の遅延が許容される範囲内の時間である遅延許容時間を加算されて復号開始時刻ｌｉｍｉｔ（k）が算出される。これにより、視聴者には再生の遅延による違和感を覚えさせることなく、一括出力形式により出力されるＰＥＳパケット数を増加させることができるため、さらなるＣＰＵ負荷の軽減が実現される。
【００５２】
又、本実施形態に係るデジタル放送受信機によれば、再生開始時刻ＰＴＳ（k）と、ＡＵデリミッタの検索や復号等に要する時間である処理遅延時間とに基づいて、復号開始時刻ｌｉｍｉｔ（k）が算出される。これにより、ＡＵデリミッタの検索時間を考慮した復号開始時刻ｌｉｍｉｔ（k）が算出されるため、ＰＥＳパケットの出力処理を開始する時刻を正確に算出することができる。
【００５３】
[第２実施形態]
次に、本発明の第２実施形態について説明する。本実施形態に係るデジタル放送受信機１００は、ＡＵごとに復号開始時刻ｌｉｍｉｔ（k）を順次更新しながら個別出力形式による出力を行い、ＰＥＳパケットの受信が完了した時点で、一括出力形式による出力を行う。
【００５４】
以下、上述した本発明の第１実施形態に係るデジタル放送受信機１００と異なる部分について主に説明し、同様の部分については説明を省略する。
【００５５】
《デジタル放送受信機１００のブロック構成》
本実施形態に係るデジタル放送受信機１００は、第１実施形態と同様のブロックから構成される。以下、図４を参照して説明する。
【００５６】
本実施形態において、ＤＥＭＵＸ処理部１０２、映像ＰＥＳ解析部１０４a、再生開始時刻算出部１０６a、映像復号部１１８a及び同期制御部１２０は、第１実施形態における各ブロックと同様の機能を果たす。又、本実施形態においても、音声ＰＥＳパケットの音声復号部１１８bへの出力は、映像ＰＥＳパケットの復号処理と同様であるため説明を省略する。
【００５７】
復号開始時刻算出部１０８aは、再生開始時刻ＰＴＳ（k）に基づいて、ＰＥＳパケットの復号開始時刻ｌｉｍｉｔ（k）を算出する。復号開始時刻算出部１０８aは、一括出力形式による出力を行うことができなかった場合、再生開始時刻算出部１０６aから取得する再生開始時刻ＰＴＳk（i）とＡＵのパラメータ情報とに基づいて、次に出力すべきＡＵの復号開始時刻ｌｉｍｉｔｋ（i）を算出する。又、復号開始時刻算出部１０８aは、ｌｉｍｉｔｋ（i）＝ｌｉｍｉｔ（k）として、復号開始時刻ｌｉｍｉｔ（k）を更新する。
【００５８】
判定部１１０aは、同期制御部１２０から取得する基準時刻が、復号開始時刻算出部１０８aから取得する復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了したか否かを判定する。ＰＥＳパケットの受信が完了したことは、次のＰＥＳパケットのヘッダを新たに検出した旨の通知を、映像ＰＥＳ解析部１０４aから受信することにより認識される。
【００５９】
出力形式決定部１１１aは、基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了しなかった場合には、復号開始時刻ｌｉｍｉｔ（k）に達したＡＵについて、個別出力形式により出力すべきことを決定する。一方、出力形式決定部１１１aは、復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了した場合には、ＰＥＳパケットに含まれる未復号のＡＵについて一括出力形式により出力すべきことを決定する。
【００６０】
出力制御部１１２aは、ＳＥＬ１１４a及びＡＵ抽出部１１６aから構成される。
【００６１】
ＳＥＬ１１４aは、映像ＰＥＳ解析部１０４aから出力される映像データに係るＡＵを順次受信し一時的に保持する。ＳＥＬ１１４aは、出力形式決定部１１１aの決定に応じて、ＰＥＳパケットに含まれる未復号のＡＵを一括出力形式により映像復号部１１８aに出力する。
【００６２】
ＡＵ抽出部１１６aは、出力形式決定部１１１aの指示に応じて、ＳＥＬ１１４aに保持されている各ＡＵのＡＵデリミッタを順次検索することによりＡＵ間の切れ目を検出し、各ＡＵを個別出力形式により映像復号部１１８aに出力する。
【００６３】
このように、本実施形態では、第１実施形態と異なり、出力形式決定部１１１aは、ＡＵの復号開始時刻ｌｉｍｉｔ（k）を随時更新しながら、ＰＥＳパケットの受信が完了するのを待ち、ＰＥＳパケットの受信が完了した時点で、ＰＥＳパケットに含まれる未復号のＡＵについて一括出力形式による復号処理を指示する。
【００６４】
《デジタル放送受信機１００の動作》
次に、デジタル放送受信機１００の動作について説明する。図７は、ＰＥＳパケットの映像復号部１１８aへの出力フローを示す。尚、上述の通り、音声ＰＥＳパケットについても同様に行うことができるため説明を省略する。
【００６５】
図７に示すように、ステップＳ２０１において、復号開始時刻算出部１０８aは、再生開始時刻ＰＴＳ（k）に、遅延許容時間の加算及び処理遅延時間の減算をして、ＰＥＳパケットの先頭に格納されたＡＵの復号開始時刻ｌｉｍｉｔ（k）を算出する。
【００６６】
ステップＳ２０２において、判定部１１０aは、基準時刻が復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了したか否かを判定する。ＰＥＳパケットの受信完了は、映像ＰＥＳ解析部１０４aからの、新たなＰＥＳパケットのヘッダを検出した旨の通知により知ることができる。
【００６７】
復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了した場合には、ステップＳ２０３において、ＳＥＬ１１４aは、ＰＥＳパケットに含まれる全てのＡＵを一括出力形式により映像復号部１１８aに出力する。
【００６８】
復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了しなかった場合には、ステップＳ２０４において、ＡＵ抽出部１１６aは、ＳＥＬ１１４aに一時的に保持されているＰＥＳパケットの２番目に格納されたＡＵのＡＵデリミッタを検索する。
【００６９】
ステップＳ２０５において、ＡＵ抽出部１１６aは、ＰＥＳパケットの先頭に格納されたＡＵを個別出力形式により映像復号部１１８aに出力する。又、ステップＳ２０５では、ＰＥＳパケットの先頭に格納されたＡＵが映像復号部１１８aに入力された旨の通知を受けた再生開始時刻算出部１０６aは、ＰＥＳパケットの２番目のＡＵの再生開始時刻ＰＴＳｋ（i）を算出する。
【００７０】
ステップＳ２０６において、復号開始時刻算出部１０８aは、ペイロードの２番目に格納されたＡＵの復号開始時刻ｌｉｍｉｔｋ（i）を算出し、復号開始時刻ｌｉｍｉｔ（k）＝ｌｉｍｉｔｋ（i）とすることにより、復号開始時刻ｌｉｍｉｔ（k）を更新する。
【００７１】
その後、再度、ステップＳ２０２に戻り、基準時刻が更新された復号開始時刻ｌｉｍｉｔ（k）に達する前に、ＰＥＳパケットの受信が完了するか否かが判定される。  
以上の動作は、ＰＥＳパケットの受信が完了するまで繰り返し行われ、ＰＥＳパケットの受信が完了した時点で、ＰＥＳパケットに含まれる未復号のＡＵは一括出力形式による出力が行われる。
【００７２】
《作用・効果》
本実施形態に係るデジタル放送受信機によれば、ＰＥＳパケットのペイロードに格納されるＡＵ毎の復号開始時刻に達する前にＰＥＳパケットの受信が完了したか否かを判定し、ＰＥＳパケットの受信が完了した時点で、複数のＡＵを一括して出力する一括出力形式による出力が決定されるため、ＡＵを個別に出力する個別出力形式による出力を必要最低限の回数まで減少させることができる。これにより、パケットの再生開始時刻からの遅延を抑制しつつ、ＡＵデリミッタ検索によるＣＰＵ負荷をさらに軽減することができる。
【００７３】
［その他の実施形態］
本発明は上記の実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなろう。
【００７４】
例えば、上記実施形態では、再生開始時刻ＰＴＳ（k）又は再生開始時刻ＰＴＳｋ（i）に、遅延許容時間を加えた時刻に基づいて、復号開始時刻ｌｉｍｉｔ（k）を算出することとしたが、遅延許容時間は必ずしも加えなくてもよい。
【００７５】
又、上記実施形態では、音声ＰＥＳパケットについて、映像ＰＥＳパケットと同様の復号処理をすることとしたが、音声ＰＥＳパケットについては、個別出力形式による出力のみを行うこととしてもよい。この場合、音声データを格納するＡＵは、フレーム自体にフレーム長が記述されているＡＤＴＳフレームであるため、ＡＵデリミッタを検索する必要がなくＣＰＵへの負荷も小さい。
【図面の簡単な説明】
【００７６】
【図１】映像に係るＥＳのパケット化を示す模式図である。
【図２】従来のデジタル放送受信機の概略ブロック構成図である。
【図３】ＰＥＳパケットの受信時刻と復号開始時刻との関係を示す模式図である。
【図４】本発明の実施形態に係るデジタル放送受信機のブロック構成図である。
【図５】映像に係るＡＵのデータ構成を示す図である。
【図６】本発明の第１実施形態に係るデジタル放送受信機の動作フロー図である。
【図７】本発明の第２実施形態に係るデジタル放送受信機の動作フロー図である。
【図８】パワーセーブモードへの移行判定を実現するタスクの優先順位付けを示す図である。
【符号の説明】
【００７７】
１００…デジタル放送受信機、１０２…ＤＥＭＵＸ処理部、１０４a…解析部、１０４b…解析部、１０６a…再生開始時刻算出部、１０６b…再生開始時刻算出部、１０８a…復号開始時刻算出部、１０８b…復号開始時刻算出部、１１０a…判定部、１１０b…判定部、１１１a…出力形式決定部、１１１b…出力形式決定部、１１２a…出力制御部、１１２b…出力制御部、１１４a…ＳＥＬ、１１６a…ＡＵ抽出部、１１８a…映像復号部、１１８b…音声復号部、１２０…同期制御部
【図１】
2008092180.tif 000003
【図２】
2008092180.tif 000004
【図３】
2008092180.tif 000005
【図４】
2008092180.tif 000006
【図５】
2008092180.tif 000007
【図６】
2008092180.tif 000008
【図７】
2008092180.tif 000009
【図８】
2008092180.tif 000010