(57)【要約】【課題】字幕を含む２つのデジタル放送を受信可能なデジタル放送受信装置において、サイマル放送であることを簡単且つ確実に判定できるようにする。【解決手段】デジタル放送受信装置１０は、デジタル放送における第１のデジタル放送（１セグメント放送など）及び第２のデジタル放送（１２セグメント放送など）を受信可能とする。デジタル放送受信装置１０は、１セグメント放送のストリームから第１の字幕を抽出する第１信号分離部１１と、１２セグメント放送のストリームから第２の字幕を抽出する第２信号分離部２１と、第１の字幕と第２の字幕とを比較し、第１の字幕と第２の字幕とが一致した場合に、１セグメント放送と１２セグメント放送とがサイマル放送であると判定する字幕文比較部３とを備える。【選択図】図１
2010124199.tif 000002
【特許請求の範囲】
【請求項１】
字幕を含む第１のデジタル放送及び第２のデジタル放送を受信可能なデジタル放送受信装置であって、
前記第１のデジタル放送のストリームから第１の字幕を抽出する第１の字幕抽出手段と、前記第２のデジタル放送のストリームから第２の字幕を抽出する第２の字幕抽出手段と、前記第１の字幕と前記第２の字幕とを比較し、該第１の字幕と該第２の字幕とが一致した場合に、前記第１のデジタル放送と前記第２のデジタル放送とがサイマル放送であると判定する字幕比較手段とを備えたことを特徴とするデジタル放送受信装置。
【請求項２】
請求項１に記載のデジタル放送受信装置において、前記字幕比較手段によりサイマル放送であると判定された場合、前記第１の字幕と前記第２の字幕との時間差を算出し、該算出した時間差を、前記第１のデジタル放送と前記第２のデジタル放送との時間差として設定する時間差算出手段を備えたことを特徴とするデジタル放送受信装置。
【請求項３】
請求項２に記載のデジタル放送受信装置において、前記第１のデジタル放送と前記第２のデジタル放送とを選択的に切り替えたときに、前記時間差算出手段により設定された時間差に基づいて、前記第１のデジタル放送と前記第２のデジタル放送とを同期させることを特徴とするデジタル放送受信装置。
【請求項４】
請求項１〜３のいずれか１項に記載のデジタル放送受信装置において、前記字幕比較手段は、前記第１の字幕及び前記第２の字幕から制御符号を削除し、該制御符号を削除した前記第１の字幕と前記第２の字幕とを比較することを特徴とするデジタル放送受信装置。
【請求項５】
請求項１〜４のいずれか１項に記載のデジタル放送受信装置において、前記字幕比較手段は、前記第１の字幕または前記第２の字幕を構成する文字数が所定数以上と判定した場合に、前記第１の字幕と前記第２の字幕とを比較することを特徴とするデジタル放送受信装置。
【請求項６】
請求項１〜５のいずれか１項に記載のデジタル放送受信装置において、前記字幕比較手段は、前記第１の字幕と前記第２の字幕との比較を、字幕ＰＥＳで構成される文字列単位あるいは字幕ＰＥＳを時系列順に結合した文字列全体に対して行うことを特徴とするデジタル放送受信装置。
【請求項７】
請求項２又は３に記載のデジタル放送受信装置において、前記時間差算出手段は、前記第１の字幕と前記第２の字幕との時間差を所定回数算出し、該算出した所定回数の時間差の平均値を、前記第１の字幕と前記第２の字幕との時間差として設定することを特徴とするデジタル放送受信装置。
【請求項８】
請求項１〜７のいずれか１項に記載のデジタル放送受信装置において、前記第１のデジタル放送は、デジタル放送における１セグメントを使用した放送であり、前記第２のデジタル放送は、前記第１のデジタル放送と符号化方式が異なる複数セグメントを使用した放送であることを特徴とするデジタル放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送受信装置に関し、字幕を含む２つのデジタル放送を受信可能なデジタル放送受信装置に関する。
【背景技術】
【０００２】
国内の地上デジタル放送のサービスとして、携帯電話機等の移動受信機向けの１セグメント放送（以下、ワンセグという）が提供されている。このワンセグは、地上デジタル放送の１チャンネルの帯域を１３のセグメントに分割した１セグメント分の帯域を使用して映像・音声等を放送するものである。残りの１２セグメント分は、固定受信機向けに、ハイビジョン放送（ＨＤＴＶ）や、複数の標準画質放送（ＳＤＴＶ）を提供するために使用される。以下、本明細書では、ＨＤＴＶやＳＤＴＶなどの固定受信機向けのデジタル放送を総称して、フルセグと呼ぶものとする。
【０００３】
２００８年４月１日からワンセグの非サイマル放送が可能となり、フルセグとワンセグとで別番組を放送する放送局が増加することが予想される。なお、非サイマル放送とは、フルセグの番組とワンセグの番組とを別番組にした放送のことをいう。
【０００４】
また、携帯電話機等の携帯機器用に小型化、低消費電力化したフルセグ，ワンセグの両方に対応したチューナの開発も活発化してきており、固定受信機向け放送を視聴可能なフルセグ／ワンセグチューナを搭載した携帯機器が今後開発されることが予想される。
【０００５】
図８は、送信機から受信機へのストリーム伝送の様子を説明するための図である。送信機は受信機に対してＭＰＥＧ２−ＴＳ形式のストリームを伝送する。ストリーム中には映像／音声／字幕の各ＥＳ（Elementary Stream）、または、ＰＥＳ（Packetized ES）のほか、受信機がそれらを提示すべき時刻の基準となるクロック（ＰＣＲ：Program Clock Reference）が含まれる。受信機は、送信機から受信したＰＣＲに同期させた受信機内のクロック（ＳＴＣ：System Time Clock）を持つ。映像／音声／字幕の各ＥＳ（ＰＥＳ）には、提示すべき時刻（ＰＴＳ：Presentation Time Stamp）が付加されており、受信機は、ＳＴＣが刻む時刻が各ＥＳのＰＴＳと等しくなった時点で提示を行う。
【０００６】
図９は、ＰＣＲとＳＴＣとの関係を示す図である。図中、縦軸にＳＴＣ、横軸に時間を示す。ＳＴＣはＰＣＲに同期するように受信機内部で生成するため、ＳＴＣとＰＣＲはある時刻（ＰＣＲが通知された瞬間の時刻）においては同じ値を持つ。図９において、時刻Ｔ１にＰＣＲ１が、Ｔ２にＰＣＲ２が、Ｔ３にＰＣＲ３が通知されたことを示す。しかし、ＰＣＲは離散値であるため、各ＥＳ（ＰＥＳ）の提示時刻との比較には向かない。このため、受信機内部ではＰＣＲに同期したＳＴＣを持ち、このＳＴＣと各ＥＳに記述されたＰＴＳとを比較している。
【０００７】
ＳＴＣ，ＰＣＲは、３３ビットの幅を持ち、９０ｋＨｚのクロックをカウントする値となる。すなわち、０〜２３３−１の範囲の値をとり、１秒につき９００００増加する。そして、カウント値が２３３−１になると、次は０に戻りカウントを継続する。
【０００８】
図１０は、コンテンツ（番組）の構成について説明するための図である。図１０（Ａ）は各ＥＳの放送時のタイミングを例示したものであり、図１０（Ｂ）は各ＥＳの提示タイミングを例示したものである。１つのコンテンツは、映像ＥＳ、音声ＥＳ、字幕ＰＥＳ、その他の情報などで構成される。図１０（Ｂ）において、受信機のＳＴＣ上で矢印と共に示される“ＰＣＲ＝ａ”、“ＰＣＲ＝ｂ”、“ＰＣＲ＝ｃ”は、ＰＣＲの通知があった時点を示す。なお、このＰＣＲの通知タイミング及び各ＥＳ中の“ＰＴＳ＝ａ”、“ＰＴＳ＝ｂ”、“ＰＴＳ＝ｃ”とあるパケットは、動作を説明するために、簡略化して記載しているが、実際には、ａ〜ｃの間に、より緻密にＰＣＲの通知が行われ、また、多くのパケットが存在する。
【０００９】
放送時には、ＭＰＥＧ２−ＴＳ中の各ＥＳについて、ＰＴＳ値の等しいパケットが必ずしも同時に送出される必要はない。通常、これらは受信機内部にバッファリングされ、受信機内部のＳＴＣが各ＥＳのＰＴＳ値に達したときに提示を行うように動作する。
【００１０】
図１１は、コンテンツ（番組）間の同期について説明するための図である。コンテンツ間の同期をとるときに留意すべきは、ＰＣＲはコンテンツ毎に独立しており、他のコンテンツのＰＣＲとは相関がないということである。これは、コンテンツ毎にＳＴＣの値が異なるということを意味し、仮に、同じＰＴＳ値を持つ番組１と番組２の映像／音声を同じタイミングで提示したとしても、同じタイミングで、同じシーンが提示されるとは限らない。
【００１１】
図１２は、コンテンツ（番組）間で相関の無いパターンを説明するための図である。
図１２（Ａ）は、通知されるＰＣＲの値とＰＣＲが通知される時刻とが異なり、シーンの提示時刻（ＰＴＳ）も異なる場合について示す。ここでは、相関の無い状態の典型的な例であり、送信側の時刻の基準が、番組１と番組２で異なっている。
【００１２】
図１２（Ｂ）は、通知されるＰＣＲの値とＰＣＲが通知される時刻とが等しく、シーンの提示時刻（ＰＴＳ）が異なる場合について示す。ここでは、送信側の複数の番組間で時刻の基準は共通であるが、番組の符号化方式の違いなどに起因した遅延により、同じシーンに異なるＰＴＳ値が付いている。
【００１３】
図１２（Ｃ）は、通知されるＰＣＲの値は等しいが、ＰＣＲが通知される時刻が異なり、シーンの提示時刻（ＰＴＳ）が等しい場合について示す。ここでは、送信側の複数の番組間で時刻の基準が共通であり、且つ、同じシーンに同じＰＴＳ値が付くように番組の符号化が行われているが、時刻の基準に対するＰＣＲの遅延時間を番組毎に設定している。この場合、受信側で、同じＰＴＳ値のパケットを同じ時刻に提示することで、シーンの同期を取ることができる。しかしながら、これは、同じシーンに対して同じＰＴＳ値が付与されている場合に限られ、ＰＴＳ自体は同期を保証するものではない。
【００１４】
ここで、フルセグ／ワンセグの両方を受信可能な受信機において、受信感度が劣化した場合などにフルセグからワンセグに切り替えて使用する場合がある。ここで、ワンセグとフルセグでは、サイマル放送の同じ番組であっても、上述のように番組間での同期が保証されていないため、放送時間に若干のずれを生じる場合がある。このような場合、放送切り替え時に映像と音声が不連続となり、ユーザに違和感を与えることになる。
【００１５】
ここで、サイマル放送の放送時間にずれが生じる理由について説明する。サイマル放送は、同じ放送番組を、異なる符号化方式や異なる放送フォーマットで送信するものであるため、放送局内で、サイマル放送のそれぞれの放送の形式に符号化する前にはタイミングが合っていると考えられる。その後、それぞれの放送方式に合致した符号化、フォーマットの変換などを行う過程で遅延が発生するが、その遅延量が符号化方式によって異なるため、サイマル放送での提示タイミングの不一致が発生する。すなわち、サイマル放送における提示タイミングの不一致は放送局毎の放送設備に大きく依存する。
【００１６】
これに対して、例えば、特許文献１には、フルセグからワンセグに切り替える指示を受け付けると、音声を比較する方法で２つの放送がサイマル放送か否かを判定し、サイマル放送であれば、両者のずれ量を検出するデジタル放送受信機が記載されている。
【特許文献１】特開２００８−５２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
図１３は、従来のサイマル放送であることを検出する方法を説明するための図である。大きく分けて、映像による方法と音声による方法（特許文献１に記載の方法）がある。
図１３（Ａ）は、映像を比較することでサイマル放送であることを検出する場合について示す。具体的には、番組１のある瞬間の映像の１コマを抽出し、その映像と同じ映像を番組２の前後数秒の範囲から検索する。そして、略一致する映像が見つからなかった場合、その後の数秒程度、双方の映像を比較する。しかし、この映像による方法では、時間差の分だけ、映像を保持しておく必要があり、大量のメモリが必要となる。また、ごく短い時間内に何枚ものピクチャの比較を行う必要があり、処理量が膨大になる。また、実際には映像の符号化方式の違いや、表示映像の範囲の違いなどから、同じシーンでも同じデータとはならないため、検出精度が低いものとなる。
【００１８】
図１３（Ｂ）は、音声を比較することでサイマル放送であることを検出する場合について示す。具体的には、番組１の短時間の音声波形データを抽出し、その波形と同じ波形を番組２の前後数秒の範囲から検索する。実際には波形そのものを比較することは困難であるため、短時間の波形の周波数分布の比較、または、各周波数の音量変化などで行う。略一致する波形（パターン）が見つかった場合、その後の数秒程度、双方の波形（パターン）を比較する。しかし、この音声による方法では、ごく短い時間内に音声データの特徴を抽出する処理と、大量のデータを比較する処理とを行う必要があり、処理量が膨大になる。また、実際には音声の符号化方式の違いから同じデータにはならないため、検出精度が低いものとなる。
【００１９】
上記特許文献１をはじめとする従来技術は、映像や音声によりサイマル放送か否かを検出するものであるが、実際にはワンセグ，フルセグ間で時間差がある状態で映像の比較，音声の比較を行うことは上記のように種々の問題がある。このように、映像や音声の比較によるサイマル放送の検出が困難であるため、２つの放送（ワンセグ，フルセグ）の時間差（遅延量）を、映像や音声の比較結果に基づいて算出し、両者の同期を取るのも困難となる。
【００２０】
本発明は、上述のごとき実情に鑑みてなされたものであり、字幕を含む２つのデジタル放送を受信可能なデジタル放送受信装置において、サイマル放送であることを簡単且つ確実に判定できるようにすること、を目的とする。
さらに、サイマル放送と判定された場合、２つのデジタル放送を同期させ、２つの放送を違和感なく切り替えできるようにすること、を目的とする。
【課題を解決するための手段】
【００２１】
上記課題を解決するために、第１の技術手段は、字幕を含む第１のデジタル放送及び第２のデジタル放送を受信可能なデジタル放送受信装置であって、前記第１のデジタル放送のストリームから第１の字幕を抽出する第１の字幕抽出手段と、前記第２のデジタル放送のストリームから第２の字幕を抽出する第２の字幕抽出手段と、前記第１の字幕と前記第２の字幕とを比較し、該第１の字幕と該第２の字幕とが一致した場合に、前記第１のデジタル放送と前記第２のデジタル放送とがサイマル放送であると判定する字幕比較手段とを備えたことを特徴としたものである。
【００２２】
第２の技術手段は、第１の技術手段において、前記字幕比較手段によりサイマル放送であると判定された場合、前記第１の字幕と前記第２の字幕との時間差を算出し、該算出した時間差を、前記第１のデジタル放送と前記第２のデジタル放送との時間差として設定する時間差算出手段を備えたことを特徴としたものである。
【００２３】
第３の技術手段は、第２の技術手段において、前記第１のデジタル放送と前記第２のデジタル放送とを選択的に切り替えたときに、前記時間差算出手段により設定された時間差に基づいて、前記第１のデジタル放送と前記第２のデジタル放送とを同期させることを特徴としたものである。
【００２４】
第４の技術手段は、第１〜第３のいずれか１の技術手段において、前記字幕比較手段は、前記第１の字幕及び前記第２の字幕から制御符号を削除し、該制御符号を削除した前記第１の字幕と前記第２の字幕とを比較することを特徴としたものである。
【００２５】
第５の技術手段は、第１〜第４のいずれか１の技術手段において、前記字幕比較手段は、前記第１の字幕または前記第２の字幕を構成する文字数が所定数以上と判定した場合に、前記第１の字幕と前記第２の字幕とを比較することを特徴としたものである。
【００２６】
第６の技術手段は、第１〜第５のいずれか１の技術手段において、前記字幕比較手段は、前記第１の字幕と前記第２の字幕との比較を、字幕ＰＥＳで構成される文字列単位あるいは字幕ＰＥＳを時系列順に結合した文字列全体に対して行うことを特徴としたものである。
【００２７】
第７の技術手段は、第２又は第３の技術手段において、前記時間差算出手段は、前記第１の字幕と前記第２の字幕との時間差を所定回数算出し、該算出した所定回数の時間差の平均値を、前記第１の字幕と前記第２の字幕との時間差として設定することを特徴としたものである。
【００２８】
第８の技術手段は、第１〜第７のいずれか１の技術手段において、前記第１のデジタル放送は、デジタル放送における１セグメントを使用した放送であり、前記第２のデジタル放送は、前記第１のデジタル放送と符号化方式が異なる複数セグメントを使用した放送であることを特徴としたものである。
【発明の効果】
【００２９】
本発明によれば、字幕を含む２つのデジタル放送を受信可能なデジタル放送受信装置において、番組に付随する字幕を比較することにより、サイマル放送であることを簡単且つ確実に判定することができる。
さらに、サイマル放送と判定された場合、字幕の比較結果に基づいて、２つのデジタル放送間の遅延量を検出し、この遅延量に基づきシーンの同期をとることができるため、２つの放送を違和感なく切り替えすることができる。
【発明を実施するための最良の形態】
【００３０】
以下、添付図面を参照しながら、本発明のデジタル放送受信装置に係る好適な実施の形態について説明する。なお、本発明の実施形態においては、第１のデジタル放送を、１セグメントを使用したワンセグ放送とし、また、第２のデジタル放送を、ワンセグ放送と符号化方式が異なる複数セグメントを使用したフルセグ放送として説明するが、このフルセグ放送は、１２セグメントを使用するＨＤＴＶ，４セグメントを使用するＳＤＴＶ（ＳＤの場合、最大３つまで割り当て可能）など、固定受信機向けの複数セグメントを使用したデジタル放送全般を含むものとする。
【００３１】
図１は、本発明の一実施形態に係るデジタル放送受信装置の構成例を示すブロック図で、図中、１０はデジタル放送受信装置を示す。このデジタル放送受信装置１０は、大きく分けて、第１同期部１、第２同期部２、字幕文比較部３、及び遅延量演算部４で構成される。第１同期部１は、第１信号分離部１１、第１ＳＴＣカウンタ部１２、第１映像／音声／字幕バッファ部１３、第１提示パケット選択部１４、第１映像／音声／字幕デコード部１５、及び第１減算部１６を備える。また、第２同期部２は、第２信号分離部２１、第２ＳＴＣカウンタ部２２、第２映像／音声／字幕バッファ部２３、第２提示パケット選択部２４、第２映像／音声／字幕デコード部２５、及び第２減算部２６を備える。
【００３２】
本実施形態では、例えば、第１同期部１にワンセグ放送の番組１のストリーム（番組１ＴＳ）が入力され、第２同期部２にフルセグ放送の番組２のストリーム（番組２ＴＳ）が入力されるものとする。
【００３３】
本発明の主たる特徴部分は、第１に、ワンセグ放送とフルセグ放送とを受信可能なデジタル放送受信装置において、サイマル放送であることを簡単且つ確実に判定できるようにすることにある。第２に、サイマル放送と判定された場合、ワンセグ放送とフルセグ放送とを同期させ、２つの放送を違和感なく切り替えできるようにすることにある。
【００３４】
このための構成として、デジタル放送受信装置１０は、地上デジタル放送におけるワンセグ放送及びフルセグ放送を受信するチューナ（図示せず）と、ワンセグ放送のストリームから第１の字幕を抽出する第１の字幕抽出手段に相当する第１信号分離部１１と、フルセグ放送のストリームから第２の字幕を抽出する第２の字幕抽出手段に相当する第２信号分離部２１と、第１の字幕と第２の字幕とを比較し、第１の字幕と第２の字幕とが一致した場合に、ワンセグ放送とフルセグ放送とがサイマル放送であると判定する字幕比較手段に相当する字幕文比較部３とを備える。
【００３５】
また、デジタル放送受信装置１０は、字幕文比較部３によりサイマル放送であると判定された場合、第１の字幕と第２の字幕との時間差（以下、遅延量ともいう）を算出し、この算出した遅延量を、ワンセグ放送とフルセグ放送との遅延量として設定する時間差算出手段に相当する遅延量演算部４を備える。
【００３６】
また、デジタル放送受信装置１０は、ワンセグ放送とフルセグ放送とを選択的に切り替えたときに、遅延量演算部４により設定された遅延量に基づいて、ワンセグ放送とフルセグ放送とを同期させる。
【００３７】
図１において、第１同期部１にワンセグ放送が入力され、第２同期部２にフルセグ放送が入力される場合について、第１同期部１の各部を代表例として説明するが、第２同期部２についても同様に動作するものとする。
【００３８】
第１信号分離部１１は、図示しないチューナが受信した番組ＴＳから、提示用信号（映像ＥＳ／音声ＥＳ／字幕ＰＥＳ）、制御信号、ＰＣＲ値を抽出する。また、第１信号分離部１１は、提示用信号を第１映像／音声／字幕バッファ部１３に出力すると共に、提示用信号のうち字幕ＰＥＳを字幕文比較部３に出力する。
【００３９】
第１ＳＴＣカウンタ部１２は、デジタル放送受信装置１０の内部で生成した９０ｋＨｚのクロック（ＳＴＣ）をカウントする。このカウント値は受信ＰＣＲにより校正する。
第１映像／音声／字幕バッファ部１３は、提示用信号（映像ＥＳ／音声ＥＳ／字幕ＰＥＳ）を、受信してから提示するまでの間、一時的に保持する。
【００４０】
字幕文比較部３は、番組１と番組２の双方の字幕ＰＥＳを受け取り、字幕ＰＥＳ単位で互いの字幕文を比較し、比較の結果が一致すると、遅延量演算部４に対して、一致信号を出力する。この字幕文の比較は字幕ＰＥＳ単位に限らず、字幕ＰＥＳを時系列順（ＰＴＳ順）に結合した文字列全体に対して比較を行うようにしてもよい。この字幕文比較部３の詳細構成については後述の図２で説明するものとする。
【００４１】
遅延量演算部４は、字幕文比較部３が出力する一致信号を受信すると、一致したそれぞれの字幕ＰＥＳに付加されているＰＴＳ値、双方のＳＴＣから、字幕間の時間差を示す遅延量（delay）を下記の式（１）により求める。
delay=(STC_p1-PTS_p1)-(STC_p2-PTS_p2)  …式（１）
【００４２】
上記において、delayが正の値の場合、番組１が番組２より先行していることを示し、この場合、番組１の提示時刻を遅延させるため、第１減算部１６に、式（１）で算出した遅延量（delayの値）を設定し、第２減算部２６に“０”を設定する。また、delayが負の値の場合、番組２が番組１より先行していることを示し、この場合、番組２の提示時刻を遅延させるため、第２減算部２６に、式（１）で算出した遅延量（delayの値）を設定し、第１減算部１６に“０”を設定する。また、delayの値が“０”の場合、番組１と番組２の提示タイミングが一致していると判定し、この場合、第１減算部１６及び第２減算部２６に共に“０”を設定する。
【００４３】
第１減算部１６は、遅延量演算部４が出力する遅延量（delay）を保持し、ＳＴＣの値からこの遅延量（delay）を減算した値を第１提示パケット選択部１４に出力する。
第１提示パケット選択部１４は、第１映像／音声／字幕バッファ部１３に蓄積される各パケットに付随するＰＴＳ値と、装置内部で生成されるカウント値（ＳＴＣ）とを比較し、ＳＴＣがＰＴＳ以上となったパケットを順次選択し、第１映像／音声／字幕デコード部１５に出力する。
第１映像／音声／字幕デコード部１５は、映像ＥＳ／音声ＥＳ／字幕ＰＥＳの各信号を復号（デコード）し、提示可能な映像／音声／字幕に変換し、図示しない表示装置に出力する。
【００４４】
図２は、字幕文比較部３の詳細構成例を示すブロック図である。この字幕文比較部３は、第１字幕文保持メモリ３１、第２字幕文保持メモリ３２、第１比較器３３、及び第２比較器３４を備える。
第１字幕文保持メモリ３１は、番組１に対して、第１信号分離部１１から受信した字幕ＰＥＳに含まれるＰＴＳと字幕文とを対応付けて、例えば、過去５秒程度の時間に含まれる字幕を保持する。なお、メモリに保持する字幕は文字数で規定してもよく、例えば過去２００文字程度を保持するようにしてもよい。字幕を保持するためのメモリは双方の番組に対して１つずつ必要であるため、番組２の字幕に対しては第２字幕文保持メモリ３２を設けておく。
【００４５】
第１比較器３３及び第２比較器３４は、字幕ＰＥＳが入力されるたびに、他方の字幕文保持メモリの内容と一致するか否かの比較を行う。すなわち、第１比較器３３は、番組１字幕ＰＥＳが入力されると、第２字幕文保持メモリ３２の内容と比較を行う。第２比較器３４は、その逆で、番組２字幕ＰＥＳが入力されると、第１字幕文保持メモリ３１の内容と比較を行う。
【００４６】
本例では、番組１が番組２に先行しており、第１字幕文保持メモリ３１には、第２字幕文保持メモリ３２に無い内容「にわか雨の降る恐れが…」が含まれていることが分かる。次に、あるタイミングで、番組２字幕ＰＥＳに「にわか雨の降る恐れが…」が入ると、このＰＥＳのＰＴＳと字幕文は、第２字幕文保持メモリ３２に保持され、第２比較器３４により、第１字幕文保持メモリ３１の内容と比較される。第２比較器３４は、第１字幕文保持メモリ３１に同じ字幕文が存在することを確認すると、一致の検出信号を後段（遅延量演算部４）に出力する。なお、比較の単位は、字幕ＰＥＳ単位あるいは字幕ＰＥＳを時系列順に結合した文字列全体のいずれであってもよい。
【００４７】
上記の字幕文の比較を行うアルゴリズムは、様々なものが考えられるが、時間的にずれている字幕文を比較するため、字幕文をメモリにある程度の時間保持しておく必要がある。そして、一方の番組の字幕が入ったときに、他方の字幕文を保持するメモリを検索することで、比較を行うことができる。
【００４８】
図３は、本発明に係るデジタル放送受信装置によるサイマル放送の検出方法の一例を説明するための図である。本発明では、２つの放送（ワンセグとフルセグ）間で字幕を比較することで、サイマル放送か否かを判定する。字幕データは通常シーンに同期して変化する。換言すれば、ある字幕ＰＥＳのＰＴＳ値と同じＰＴＳ値を持つ映像／音声は、その字幕データに対応するシーンであるといえる。この字幕データは、サイマル放送の番組同士では略同じ内容のものが送出され、テキストデータと若干の制御符号で構成されている。このため、２つの放送に時間差があったとしても簡単に比較することができる。
【００４９】
図４は、本発明に係るデジタル放送受信装置によるシーンの同期方法の一例を説明するための図である。図４（Ａ）において、２つの番組の提示タイミングを合わせるためには、まず、提示時刻の差がどれだけあるのか求める必要がある。同じシーンの提示時間の差（遅延量：delay）は次のようにして求めることができる。
【００５０】
字幕文の一致を検出した付近の適当な時点で双方のＳＴＣの値を取得する。番組１をSTC_p1、番組２をSTC_p2とする。また、一致した字幕ＰＥＳそれぞれのＰＴＳ値を取得する。番組１をPTS_p1、番組２をPTS_p2とする。このとき番組１の字幕を提示後、番組２の同じ字幕を提示するまでの時間差（delay）を前述の式（１）、すなわち、
delay=(STC_p1-PTS_p1)-(STC_p2-PTS_p2)
により求めることができる。図４に示すように、番組１が番組２に先行している場合には、この値は正になり、逆に、番組２が番組１に先行している場合には、この値は負となる。また、この絶対値が番組２の字幕を提示後、番組１の字幕を提示するまでの時間差（delay）を示す。
【００５１】
なお、図４の例では、「適当な時間」を字幕提示後に置いているが、必ずしも字幕の提示後である必要はない。双方の字幕の提示時刻の前であって、字幕文一致検出前であっても、上記式（１）により求めることができる。
【００５２】
図４（Ｂ）において、図４（Ａ）に例示した方法により提示時刻の時間差（delay）を求めた後は、先行している番組の提示時刻を時間差（delay）だけ遅延させて提示するようにすれば、シーンの同期を取ることができる。先行する番組（本例では番組１）のＳＴＣから時間差（delay）を減算した（ＳＴＣ−delay）を生成し、この（ＳＴＣ−delay）を基準時刻として、ＥＳ（ＰＥＳ）を提示する。
【００５３】
このようにすることで、本来のＳＴＣがａの時刻からdelayだけ進んだときに、（ＳＴＣ−delay）の基準時刻はａの値を刻むことになる。この結果、番組１のあるシーンの提示タイミングは、番組２の同じシーンの提示タイミングと等しくなり、シーンの同期を取ることができる。
【００５４】
図５、図６は、本発明に係るデジタル放送受信装置による字幕文比較処理の一例を説明するためのフロー図である。図６は図５に示すフローの続きである。なお、本例の処理は、前述の図１，２に示した字幕文比較部３により実行されるものとする。
【００５５】
図５において、字幕文比較部３は、図示しないチューナから字幕ＰＥＳを受信すると、字幕ＰＥＳから字幕文及びＰＴＳを取得し（ステップＳ１）、取得した字幕文から制御符号を削除する（ステップＳ２）。ここで、字幕文中の比較対象文字は制御符号を含めて比較してもよいが、本例のように制御符号を除き、テキストだけを比較するようにしてもよい。これは、ワンセグとフルセグなどのように番組の放送形態が異なると、一部の制御符号が削除されて放送されることがあるため、制御符号を削除しておけば比較が容易になるというメリットがある。なお、このステップＳ２の処理は任意であるため省略してもよい。
【００５６】
次に、字幕文比較部３は、番組１の字幕か否かを判定し（ステップＳ３）、番組１の字幕と判定した場合（ＹＥＳの場合）、第１字幕文保持メモリ３１に、ＰＴＳと字幕文を追加する（ステップＳ４）。また、ステップＳ３において、番組１の字幕ではないと判定した場合（ＮＯの場合）、図６に示すステップＳ１１に移行する。
【００５７】
次に、字幕文比較部３は、ステップＳ４の処理後に、第１字幕文保持メモリ３１に追加した字幕文の長さ（文字数）が１０以上あるか否かを判定し（ステップＳ５）、字幕文の長さが１０以上と判定した場合（ＹＥＳの場合）、第２字幕文保持メモリ３２から字幕文を１つ取得し、第１字幕文保持メモリ３１に追加した字幕文と比較する（ステップＳ６）。また、ステップＳ５において、字幕文の長さが１０未満と判定した場合（ＮＯの場合）、ステップＳ１０に移行する。ここで、上記ステップＳ５では、第１字幕文保持メモリ３１に追加した字幕文の長さを判定している。これは、例えば“・・・”などの短い字幕文は、繰り返し提示される場合があるため、シーンが異なるにもかかわらず字幕が一致して誤判定してしまう可能性がある。これを回避するために、字幕文の文字数が予め決められた文字数未満の場合には比較を行わないようにしてもよい。なお、このステップＳ５の処理は任意であるため省略してもよい。
【００５８】
次に、字幕文比較部３は、ステップＳ６の処理後に、第２字幕文保持メモリ３２から取得した字幕文と、第１字幕文保持メモリ３１に追加した字幕文とが一致したか否かを判定し（ステップＳ７）、字幕文が一致した場合（ＹＥＳの場合）、遅延量演算部４に一致の検出信号を出力する（ステップＳ８）。また、ステップＳ７において、字幕文が一致しない場合（ＮＯの場合）、第２字幕文保持メモリ３２に他の字幕文があるか否かを判定する（ステップＳ９）。ここで、第２字幕文保持メモリ３２に他の字幕文があると判定された場合（ＹＥＳの場合）、ステップＳ６に戻り処理を繰り返す。また、第２字幕文保持メモリ３２に他の字幕文がないと判定した場合（ＮＯの場合）、ステップＳ１０に移行する。
【００５９】
最後に、字幕文比較部３は、第１字幕文保持メモリ３１及び第２字幕文保持メモリ３２から、過去５秒以上前の字幕文データを削除する（ステップＳ１０）。
【００６０】
図６において、字幕文比較部３は、図５のステップＳ３でＮＯの場合、すなわち、番組１の字幕ではないと判定された場合、第２字幕文保持メモリ３２にＰＴＳと字幕文を追加する（ステップＳ１１）。そして、第２字幕文保持メモリ３２に追加した字幕文の長さ（文字数）が１０以上あるか否かを判定し（ステップＳ１２）、字幕文の長さが１０以上と判定した場合（ＹＥＳの場合）、第１字幕文保持メモリ３１から字幕文を１つ取得し、第２字幕文保持メモリ３２に追加した字幕文と比較する（ステップＳ１３）。また、ステップＳ１２において、字幕文の長さが１０未満と判定した場合（ＮＯの場合）、図５のステップＳ１０に移行する。なお、このステップＳ１２の処理は任意であるため省略してもよい。
【００６１】
次に、字幕文比較部３は、ステップＳ１３の処理後に、第１字幕文保持メモリ３１から取得した字幕文と、第２字幕文保持メモリ３２に追加した字幕文とが一致したか否かを判定し（ステップＳ１４）、字幕文が一致した場合（ＹＥＳの場合）、遅延量演算部４に一致の検出信号を出力する（ステップＳ１５）。また、ステップＳ１４において、字幕文が一致しない場合（ＮＯの場合）、第１字幕文保持メモリ３１に他の字幕文があるか否かを判定する（ステップＳ１６）。ここで、第１字幕文保持メモリ３１に他の字幕文があると判定された場合（ＹＥＳの場合）、ステップＳ１３に戻り処理を繰り返す。また、第１字幕文保持メモリ３１に他の字幕文がないと判定した場合（ＮＯの場合）、図５のステップＳ１０に移行する。
【００６２】
上記フローでは、字幕文の比較を字幕ＰＥＳ単位としているが、字幕文保持メモリ内の字幕文を時系列順（ＰＴＳ順）に全て統合した文字列中（図２の例では、第１字幕文保持メモリ３１に保持された“全般的に雲が多く…”、“沿岸の一部地域では…”、“にわか雨の降る恐れが…”）に対して、受信（追加）文字列（図２の例では、第２字幕文保持メモリ３２に追加された“沿岸の一部地域では…”）を検索するようにしてもよい。この場合、字幕文の切れ目が番組１と番組２とで異なる場合でも、字幕文の内容さえ一致していれば照合可能になるというメリットがある。
【００６３】
図７は、本発明に係るデジタル放送受信装置による遅延量演算処理の一例を説明するためのフロー図である。なお、本例の処理は、前述の図１に示した遅延量演算部４により実行されるものとする。
【００６４】
まず、遅延量演算部４は、字幕文比較部３から一致検出信号を受信すると、双方（番組１，２）のＳＴＣ値を取得する（ステップＳ２１）。ここでは、STC_p1を番組１のＳＴＣとし、STC_p2を番組２のＳＴＣとする。そして、双方の字幕に付随するＰＴＳ値を取得する（ステップＳ２２）。ここでは、PTS_p1を比較一致した番組１字幕のＰＴＳとし、PTS_p2を比較一致した番組２字幕のＰＴＳとする。
【００６５】
次に、遅延量演算部４は、前述の式（１）に基づいて、遅延量（delay）を求める（ステップＳ２３）。そして、遅延量取得回数(count)を“１”増やし（ステップＳ２４）、遅延量取得回数（count）が１０以上になったか否かを判定する（ステップＳ２５）。ここで、遅延量取得回数（count）が１０以上になったと判定した場合（ＹＥＳの場合）、遅延量取得回数（count）を“０”に設定する（ステップＳ２６）。また、遅延量取得回数（count）が１０未満と判定した場合（ＮＯの場合）、遅延量（delay）をメモリに保持し（ステップＳ２７）、ステップＳ２１に戻り処理を繰り返す。
【００６６】
次に、遅延量演算部４は、ステップＳ２６の処理後に、１０回の遅延量（delay）の平均値を求めたものを、“delay”に設定する（ステップＳ２８）。そして、遅延量演算部４は、遅延量（delay）が０以上であるか否かを判定し（ステップＳ２９）、遅延量（delay）が０以上であると判定した場合（ＹＥＳの場合）、番組１遅延量を“delay”に、番組２遅延量を“０”に設定する（ステップＳ３０）。また、ステップＳ２９において、遅延量（delay）が０未満であると判定した場合（ＮＯの場合）、番組２遅延量を“-delay”に、番組１遅延量を“０”に設定する（ステップＳ３１）。
【００６７】
なお、ステップＳ２４〜Ｓ２８では遅延量の平均を取っている。勿論、１回の字幕文一致で遅延量を求めることは可能であるが、このように何回かの平均を取ることで、番組１と番組２のシーンの変わり目と字幕の変わり目の微妙な差を平均化することができ、より精度よく同期を取ることが可能となる。なお、ステップＳ２４〜Ｓ２８における処理は任意であり省略してもよい。
【００６８】
ここで、本発明に係るデジタル放送受信装置は、字幕を含まない放送の場合、サイマル放送の検出及びシーン同期を取ることができない。しかしながら、放送番組の中で字幕のある番組を受信し、一旦同期を取ることができれば、そのタイミング（遅延量）を放送局毎に記憶しておくことで、シーンの同期を取れる場合がある。すなわち、字幕の無い番組が始まったときに、上記の遅延量を設定することで、偶然サイマル放送が放送されている場合に、シーンの同期を取ることができる。
【００６９】
前述したように、サイマル放送は、同じ放送番組を、異なる符号化方式や異なる放送フォーマットで送信するものであるため、放送局内で、サイマル放送のそれぞれの放送の形式に符号化する前にはタイミングが合っていると考えられる。その後、それぞれの放送方式に合致した符号化、フォーマットの変換などを行う過程で遅延が発生するが、その遅延量が符号化方式によって異なるため、サイマル放送での提示タイミングの不一致が発生する。すなわち、サイマル放送における提示タイミングの不一致は放送局毎の放送設備に大きく依存する。このため、同じ放送局であれば、同じ遅延量を設定することにより、サイマル放送番組のシーンが一致し、同期を取ることができると考えられる。
【００７０】
以上説明したように、本発明によれば、番組に付随する字幕を比較することにより、サイマル放送であることを簡単且つ確実に判定することができる。さらに、サイマル放送と判定された場合、字幕の比較結果に基づいて、ワンセグ放送とフルセグ放送との間の遅延量を検出し、この遅延量に基づきシーンの同期をとることができるため、２つの放送を違和感なく切り替えすることができる。
【００７１】
なお、これまで、ワンセグ放送とフルセグ放送を代表例として説明したが、これに限定されず、提示時刻が付加された字幕データを含む２つの放送であればよく、同一放送波で送信されるか否かに関らず本発明を適用することができる。
さらには、放送に限らず、通信経路から取得したコンテンツ（番組）データや、記録媒体に記録されたコンテンツ（番組）データであっても、提示時刻が付加された字幕データを含む２つのコンテンツ（番組）データであれば、本発明を適用することができる。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係るデジタル放送受信装置の構成例を示すブロック図である。
【図２】字幕文比較部の詳細構成例を示すブロック図である。
【図３】本発明に係るデジタル放送受信装置によるサイマル放送の検出方法の一例を説明するための図である。
【図４】本発明に係るデジタル放送受信装置によるシーンの同期方法の一例を説明するための図である。
【図５】本発明に係るデジタル放送受信装置による字幕文比較処理の一例を説明するためのフロー図である。
【図６】本発明に係るデジタル放送受信装置による字幕文比較処理の一例を説明するためのフロー図で、図５のフローの続きである。
【図７】本発明に係るデジタル放送受信装置による遅延量演算処理の一例を説明するためのフロー図である。
【図８】送信機から受信機へのストリーム伝送の様子を説明するための図である。
【図９】ＰＣＲとＳＴＣとの関係を示す図である。
【図１０】コンテンツ（番組）の構成について説明するための図である。
【図１１】コンテンツ（番組）間の同期について説明するための図である。
【図１２】コンテンツ（番組）間で相関の無いパターンを説明するための図である。
【図１３】従来のサイマル放送であることを検出する方法を説明するための図である。
【符号の説明】
【００７３】
１…第１同期部、２…第２同期部、３…字幕文比較部、４…遅延量演算部、１０…デジタル放送受信装置、１１…第１信号分離部、１２…第１ＳＴＣカウンタ部、１３…第１映像／音声／字幕バッファ部、１４…第１提示パケット選択部、１５…第１映像／音声字幕デコード部、１６…第１減算部、２１…第２信号分離部、２２…第２ＳＴＣカウンタ部、２３…第２映像／音声／字幕バッファ部、２４…第２提示パケット選択部、２５…第２映像／音声字幕デコード部、２６…第２減算部、３１…第１字幕文保持メモリ、３２…第２字幕文保持メモリ、３３…第１比較器、３４…第２比較器。
【図１】
2010124199.tif 000003
【図２】
2010124199.tif 000004
【図３】
2010124199.tif 000005
【図４】
2010124199.tif 000006
【図５】
2010124199.tif 000007
【図６】
2010124199.tif 000008
【図７】
2010124199.tif 000009
【図８】
2010124199.tif 000010
【図９】
2010124199.tif 000011
【図１０】
2010124199.tif 000012
【図１１】
2010124199.tif 000013
【図１２】
2010124199.tif 000014
【図１３】
2010124199.tif 000015