(57)【要約】【課題】１セグ放送と１２セグ放送のサイマル放送か否かを判定し、かつ、サイマル放送である場合には、違和感なく相互の放送に切り換える。【解決手段】１セグ放送と１２セグ放送の字幕データを受信し、同一の字幕データが記載された字幕ＰＥＳデータを探索する。同一の字幕データが見つかると、サイマル放送と認識し、各字幕ＰＥＳデータの提示情報、ＰＴＳを比較することで、各放送データの提示タイミングの時間差を解析する。放送切換制御部４０４は、放送受信レベルを監視し、１セグ放送と１２セグ放送の放送切換を判定し、切換データとして放送切換部４１２に出力する。タイミング制御部４０５は、前記放送切換制御部４０４で解析した１セグ放送と１２セグ放送の放送タイミング差の情報を受けて、バッファに蓄積しているＰＥＳデータのデコードを開始するタイミングの制御を行い、時間差を補正する。【選択図】図４
2010278790.tif 000002
【特許請求の範囲】
【請求項１】
放送波から第１の放送データと第２の放送データとを受信する放送受信手段と、
前記放送受信手段が受信した前記第１の放送データ及び前記第２の放送データから、それぞれの放送データに対応する字幕データを抽出する字幕データ抽出手段と、
前記字幕データ抽出手段が抽出した前記第１の放送データに対応する第１の字幕データと、前記第２の放送データに対応する第２の字幕データと、を比較することにより、前記第１の放送データと前記第２の放送データとの時間差を測定する字幕データ解析手段と、
を備えることを特徴とするデジタルデータ受信機。
【請求項２】
前記字幕データ解析手段は、前記第１の字幕データと前記第２の字幕データとに含まれるテキストデータを用いて同一のシーンを検索し、検索したシーンの各字幕データを提示する時刻を比較することにより、前記第１の放送データと前記第２の放送データとの時間差を測定する
ことを特徴とする請求項１に記載のデジタルデータ受信機。
【請求項３】
前記字幕データ解析手段は、前記第１の字幕データと前記第２の字幕データとに含まれるテキストデータにおいて、同じ文字を含む割合を算出することで同一のシーンであるか否かを判別する
ことを特徴とする請求項２に記載のデジタルデータ受信機。
【請求項４】
前記字幕データ解析手段は、前記第１の字幕データを提示する時間間隔のパターンと、前記第２の字幕データを提示する時間間隔のパターンと、が互いに類似している類似パターン部分を検索し、当該類似パターン部分の時間差を算出することにより、前記第１の放送データと前記第２の放送データとの時間差を測定する
ことを特徴とする請求項１に記載のデジタルデータ受信機。
【請求項５】
前記字幕データ解析手段は、前記放送受信手段が受信する番組が変わったときに前記第１の放送データと前記第２の放送データとの時間差を測定する
ことを特徴とする請求項１から４のいずれか１項に記載のデジタルデータ受信機。
【請求項６】
前記第１の放送データをデコードする第１のデコード手段と、
前記第２の放送データをデコードする第２のデコード手段と、
前記各々の放送データのデコード開始のタイミングを制御するタイミング制御手段と、
前記第１の放送データと前記第２の放送データとがサイマル放送の放送データであるか否かを判別するサイマル放送判別手段と、をさらに備え、
前記タイミング制御手段は、前記第１の放送データと前記第２の放送データとが前記サイマル放送の放送データであると判別された場合、前記字幕データ解析手段が測定した前記第１の放送データと前記第２の放送データとの時間差に基づいて前記各々の放送データのデコード開始タイミングを制御する
ことを特徴とする請求項１から５のいずれか１項に記載のデジタルデータ受信機。
【請求項７】
前記タイミング制御手段は、前記第１の放送データと前記第２の放送データとのうち、受信タイミングが早い方の放送データを前記時間差に相当するデータ量をバッファに蓄積してデコード開始のタイミングを遅らせる
ことを特徴とする請求項６に記載のデジタルデータ受信機。
【請求項８】
前記サイマル放送判別手段は、前記字幕データ抽出手段が抽出した前記第１の放送データに対応する第１の字幕データと、前記第２の放送データに対応する第２の字幕データと、を比較することにより、サイマル放送の放送データであるか否かを判別する
ことを特徴とする請求項６または７に記載のデジタルデータ受信機。
【請求項９】
前記字幕データ抽出手段により前記字幕データを抽出できないときに、前記第１の放送データ及び前記第２の放送データに含まれる映像データまたは音声データに基づいて、前記第１の放送データと前記第２の放送データとの時間差を測定する時間差測定手段をさらに備える
ことを特徴とする請求項１から８のいずれか１項に記載のデジタルデータ受信機。
【請求項１０】
コンピュータを、
放送波から第１の放送データと第２の放送データとを受信する放送受信手段、
前記放送受信手段が受信した前記第１の放送データ及び前記第２の放送データから、それぞれの放送データに対応する字幕データを抽出する字幕データ抽出手段、
前記字幕データ抽出手段が抽出した前記第１の放送データに対応する第１の字幕データと、前記第２の放送データに対応する第２の字幕データと、を比較することにより、前記第１の放送データと前記第２の放送データとの時間差を測定する字幕データ解析手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の受信サービスを切り換えて使用することができるデジタル放送受信機等のデジタルデータ受信機、及び、プログラムに関する。
【背景技術】
【０００２】
日本の地上デジタル放送では、１つのチャンネルを１３個のセグメントに分割して伝送している。１３セグメントのうち、中心の１セグメントを使用した放送が「１セグ放送」、その他、１２セグメントを使用した放送が「１２セグ放送」と呼ばれており、日本の地上デジタル放送ではこれらの放送が運用されている。１セグ放送と１２セグ放送の２種類の放送で、同一内容の番組の放送（以下、サイマル放送と称す）を実施する場合と、各放送で異なる番組の放送を実施する場合と、がある。
【０００３】
１セグ放送は、高品質なデータの伝送はできないが受信安定性が高く、例えば、移動体端末向けの放送として利用されている。一方、１２セグ放送は、高品質なデータを伝送できるが受信安定性が低いため、例えば、固定端末向けの放送として利用されている。
【０００４】
１セグ放送と１２セグ放送とでは、それぞれの信号階層毎に異なる符号化処理が施された上で、放送毎に多重化されアンテナから送信されるため、放送間で数ミリ秒から数秒程度の放送信号の放送タイミング差が発生する。そのため、１セグ放送と１２セグ放送とで同じ内容の番組を提供するサイマル放送の同じシーンであっても、１セグ放送と１２セグ放送とでは数ミリ秒から数秒程度の視聴するタイミングに時間差が生じることになる。
【０００５】
１セグ放送と１２セグ放送の各放送間に生じる数ミリ秒から数秒程度の放送信号の時間差（以下、放送タイミング差と称す）を抑制し、相互に放送を切り換えながら視聴する(以下、切換視聴と称す)ことが可能なデジタル放送受信機が提案されている（例えば、特許文献１参照）。
【０００６】
特許文献１に記載のデジタル放送受信機では、相互に放送を切り換える際に、１セグ放送と１２セグ放送のそれぞれ映像シーンが切り換わる時刻を測定する。また、測定した各時刻を比較することで放送タイミング差を解析する。そして、１セグ放送、もしくは、１２セグ放送のうち、放送タイミングが早い方に視聴を切り換えるときに放送タイミング差に相当する時間遅らせることで、映像のずれを抑制した切換視聴を行う。
【０００７】
また、１セグ放送と１２セグ放送とが同一の番組であるかを判定することで、各放送の番組が同一であるか（サイマル放送であるか）否かを調べるサイマル放送の判定(以下、サイマル判定と称す)について、実現方法が提案されている(例えば、特許文献２参照)。
【０００８】
特許文献２に記載のサイマル判定では、１セグ放送と１２セグ放送との音声データを比較し、その相関性を解析する。そして、相関が高い場合はサイマル放送であると判定し、相関が低い場合は非サイマル放送であると判定する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００８−９２１００号公報
【特許文献２】特開２００７−２９５４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
１セグ放送と１２セグ放送との放送タイミング差を抑えながらサイマル放送をシームレスに切り換えるため、前記特許文献１と特許文献２とにおいては、映像データや音声データを比較することにより放送タイミング差の解析を行っていた。１セグ放送、または、１２セグ放送で放送されるデータは主に映像や音声であるため、これらのデータを受信しているときに放送タイミング差を解析することができる。
【００１１】
しかしながら、１セグ放送と１２セグ放送との各放送データの中から、同じシーンの映像データや音声データを探索する場合、映像では、解像度やコントラストの比較演算を行う。一方、音声では、音程やテンポなどの比較演算が必要となる。これらの比較演算は機器動作上の大きな負荷を要することが懸念される。
【００１２】
本発明は、上記実情を鑑みてなされたもので、１セグ放送と１２セグ放送とのサイマル放送か否かを好適に判別し、かつ、サイマル放送である場合には、１セグ放送と１２セグ放送とのずれを低減した切換が可能なデジタルデータ受信機、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の第１の観点に係るデジタルデータ受信機は、
放送波から第１の放送データと第２の放送データとを受信する放送受信手段と、
前記放送受信手段が受信した前記第１の放送データ及び前記第２の放送データから、それぞれの放送データに対応する字幕データを抽出する字幕データ抽出手段と、
前記字幕データ抽出手段が抽出した前記第１の放送データに対応する第１の字幕データと、前記第２の放送データに対応する第２の字幕データと、を比較することにより、前記第１の放送データと前記第２の放送データとの時間差を測定する字幕データ解析手段と、
を備えることを特徴とする。
【００１４】
前記字幕データ解析手段は、前記第１の字幕データと前記第２の字幕データとに含まれるテキストデータを用いて同一のシーンを検索し、検索したシーンの各字幕データを提示する時刻を比較することにより、前記第１の放送データと前記第２の放送データとの時間差を測定するようにしてもよい。
【００１５】
前記字幕データ解析手段は、前記第１の字幕データと前記第２の字幕データとに含まれるテキストデータにおいて、同じ文字を含む割合を算出することで同一のシーンであるか否かを判別するようにしてもよい。
【００１６】
前記字幕データ解析手段は、前記第１の字幕データを提示する時間間隔のパターンと、前記第２の字幕データを提示する時間間隔のパターンと、が互いに類似している類似パターン部分を検索し、当該類似パターン部分の時間差を算出することにより、前記第１の放送データと前記第２の放送データとの時間差を測定するようにしてもよい。
【００１７】
前記字幕データ解析手段は、前記放送受信手段が受信する番組が変わったときに前記第１の放送データと前記第２の放送データとの時間差を測定するようにしてもよい。
【００１８】
前記第１の放送データをデコードする第１のデコード手段と、
前記第２の放送データをデコードする第２のデコード手段と、
前記各々の放送データのデコード開始のタイミングを制御するタイミング制御手段と、
前記第１の放送データと前記第２の放送データとがサイマル放送の放送データであるか否かを判別するサイマル放送判別手段と、をさらに備え、
前記タイミング制御手段は、前記第１の放送データと前記第２の放送データとが前記サイマル放送の放送データであると判別された場合、前記字幕データ解析手段が測定した前記第１の放送データと前記第２の放送データとの時間差に基づいて前記各々の放送データのデコード開始タイミングを制御するようにしてもよい。
【００１９】
前記タイミング制御手段は、前記第１の放送データと前記第２の放送データとのうち、受信タイミングが早い方の放送データを前記時間差に相当するデータ量をバッファに蓄積してデコード開始のタイミングを遅らせるようにしてもよい。
【００２０】
前記サイマル放送判別手段は、前記字幕データ抽出手段が抽出した前記第１の放送データに対応する第１の字幕データと、前記第２の放送データに対応する第２の字幕データと、を比較することにより、サイマル放送の放送データであるか否かを判別するようにしてもよい。
【００２１】
前記字幕データ抽出手段により前記字幕データを抽出できないときに、前記第１の放送データ及び前記第２の放送データに含まれる映像データまたは音声データに基づいて、前記第１の放送データと前記第２の放送データとの時間差を測定する時間差測定手段をさらに備えるようにしてもよい。
【００２２】
本発明の第２の観点に係るプログラムは、
放送波から第１の放送データと第２の放送データとを受信する放送受信手段、
前記放送受信手段が受信した前記第１の放送データ及び前記第２の放送データから、それぞれの放送データに対応する字幕データを抽出する字幕データ抽出手段、
前記字幕データ抽出手段が抽出した前記第１の放送データに対応する第１の字幕データと、前記第２の放送データに対応する第２の字幕データと、を比較することにより、前記第１の放送データと前記第２の放送データとの時間差を測定する字幕データ解析手段、
として機能させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、１セグ放送と１２セグ放送との放送タイミングの時間差を抑制したスムーズな切換視聴を実現することができる。また、機器動作の負荷を軽減し、消費電力を抑えて切換視聴をすることができる。
【図面の簡単な説明】
【００２４】
【図１】映像、音声、字幕などの放送データを作成する送信機のシステムの概要を示す図である。
【図２】放送データの構造を説明する概略図である。
【図３】ＴＳデータを受信して映像、音声、字幕を同期再生する受信機のシステム概要を示す図である。
【図４】実施形態１の放送受信機の機能ブロック図である。
【図５】タイミング制御部の機能ブロック図である。
【図６】放送切換制御部の機能ブロック図である。
【図７】放送タイミング差解析処理の動作を示すフローチャートである。
【図８】放送切換処理の動作を示すフローチャートである。
【図９】放送切換部の動作例として、放送受信機が１セグ放送を受信している状態から、１２セグ放送に放送を切り換えるまでの流れを示すフローチャートである。
【図１０】タイミング制御部のバッファからデコード部へのデータの流れを示す図である。
【図１１】実施形態２の放送受信機の機能ブロック図である。
【図１２】放送切換制御部のブロック図である。
【図１３】１２セグ放送と１セグ放送の字幕ＰＥＳデータを同じ時間分保存し、ＰＴＳが示す時間情報に沿って時刻上にマッピングしたタイミングチャートである。
【図１４】図１３に示した字幕ＰＴＳのマッピングデータを用いてＰＴＳのパターンマッチングを行うタイミング差解析処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明における放送受信機について、図面を用いて説明する。まずは、放送規格において一般的に実用化されている、映像、音声、字幕などの放送データを受信機で同期再生させる仕組みについて、図１から図３を用いて以下に説明する。
【００２６】
図１は、映像、音声、字幕などの放送データを作成する送信機１０のシステムの概要を示している。そして、図２は、送信機１０が送信する放送データの構造の概要を示している。
【００２７】
図１に示すように、送信機１０は、映像エンコード部１、音声エンコード部２、字幕エンコード部３、ＴＳエンコード部４、ＳＴＣ（System Time Clock）５、を備える。
【００２８】
送信機１０が放送データを送信するとき、まず、放送に対応する映像、音声、字幕の各データをそれぞれ映像エンコード部１、音声エンコード部２、字幕エンコード部３でエンコードし、ＰＥＳ（Packetized Elementary Stream）データ２１を作成する。各エンコード部１〜３では、ＰＥＳデータ２１を作成する際に、ＰＴＳ（Presentation Time Stamp）２２という映像、音声、字幕データの再生時刻を示す時間情報をＰＥＳヘッダ２３に記述する。そして、ＰＥＳヘッダ２３とＰＥＳデータ２１をＰＥＳパケット２４という一つの可変長パケットにまとめる（図２参照）。
【００２９】
ＰＴＳ２２は、各エンコード部１〜３がエンコードを行う際に、ＳＴＣ５から送信機１０自らの動作上の基準時刻情報を取得し、その基準時刻に基づいて作成される。同じＰＴＳ２２が記述されている映像、音声、字幕の各ＰＥＳデータ２１は、同一のシーンのデータに該当する。
【００３０】
最後に、ＴＳエンコーダ部４が、ＰＥＳパケット２４をＴＳ（Transport Stream）データ２５に多重化した形で放送データとして送信する。
【００３１】
ＴＳデータ２５を作成する際には、ＴＳデータ２５のヘッダ部分であるＴＳヘッダ２６にＰＣＲ（Program Clock Reference）２７という送信側の時計のリファレンス値を含め多重化する（図２参照）。このようにすることより、ＴＳデータ２５を受けた受信機側では、ＰＣＲ２７を参照し、自らのＳＴＣと送信機側のＳＴＣとを同期させることができる。
【００３２】
次に、放送データを受ける受信機側の動作について説明する。図３は、ＴＳデータ２５を受信して映像、音声、字幕を同期再生する一般的な受信機３０のシステム概要を示している。受信機３０は、受信部３０１、ＴＳデコード部３０２、タイミング制御部３０７、映像デコード部３０８、音声デコード部３０９、字幕デコード部３１０、ＳＴＣ３１１、を備える。タイミング制御部３０７は、バッファ制御部３０３、映像バッファ３０４、音声バッファ３０５、字幕バッファ３０６、を備える。
【００３３】
受信部３０１は、アンテナを介して受信した放送信号をＴＳデータ２５に復調し、ＴＳデコード部３０２に出力する。ＴＳデコード部３０２は、受信したＴＳデータ２５を多重分離し、動画、音声、字幕の各ＰＥＳデータ２１をそれぞれ映像バッファ３０４、音声バッファ３０５、字幕バッファ３０６に一時的に保存する。さらに、ＴＳデコード部３０２は、受信したＴＳデータ２５からＰＣＲ２７を分離して、それを用いて受信機３０側の基準クロックであるＳＴＣ３１１を送信機１０側のＳＴＣ５に同期させる。各ＰＥＳデータ２１には、先述のとおり再生時刻を示すＰＴＳ２２がヘッダに含まれている。
【００３４】
バッファ制御部３０３は、各バッファ３０４〜３０６から各デコード部３０８〜３１０に各ＰＥＳデータ２１を送るタイミングを制御する。バッファ制御部３０３は、ＳＴＣ３１１の時刻情報がＰＴＳ２２のタイミングになると、各バッファ３０４〜３０６から各デコード部３０８〜３１０に各ＰＥＳデータ２１を送り、各デコード部３０８〜３１０では、映像、音声、字幕のシーンを同期させてデコードを行う。最後に、デコードを行った映像、音声、字幕の各データを、モニタやスピーカーなどの出力機器に表示、再生することで、ユーザが視聴できるようになる。
【００３５】
ＰＥＳパケット２４には、提示情報であるＰＴＳ２２に加え、デコード開始時刻を示すＤＴＳ（Decoding Time Stamp）が含まれている場合がある。ＤＴＳがＰＥＳデータ２１に記述されている場合は、その時刻とＳＴＣ３１１を参照してデコード開始のタイミングを決めることもできる。
【００３６】
受信機３０側では、映像や音声などのデータ量の変動により、データごとのバッファへ一時保存する際、また、バッファからデータの読み出しを行う際にそれぞれ遅延が発生する。これらの遅延を補うために、各データがバッファに一時保存されてから、バッファから読み出しされるまでに発生する遅延時間のうち、最も大きな遅延時間を共通の遅延時間(以下、共通遅延時間と称す)を設ける。そして、ＰＴＳ２２やＤＴＳの時刻から、更に共通遅延時間の分遅くしたタイミングでデコードを行うことで、動画、音声、字幕などのデータをそれぞれ同じように遅延させながら再生を行うことができる。
【００３７】
送信側のＳＴＣ５は、放送局ごとに設定されているため、放送局ごとに放送時刻が異なる場合がある。また、同じ放送局でも、１セグ放送と１２セグ放送とでサイマル放送を行う場合には、１セグ放送と１２セグ放送の各データを作成する際に、異なる送信機が使用される。これにより、各々の放送でＳＴＣ５も異なる時刻となり、放送タイミング差が生じることがある。
【００３８】
（実施形態１）
続いて、本発明の実施形態１における放送受信機について図４〜図１０を参照しながら説明する。図４は、本発明における放送受信機４０の概要を示すブロック図である。放送受信機４０は、受信部４０１、１セグ用ＴＳデコード部４０２、１２セグ用ＴＳデコード部４０３、放送切換制御部４０４、タイミング制御部４０５、１セグ用映像デコード部４０６、１セグ用音声デコード部４０７、１セグ用字幕デコード部４０８、１２セグ用映像デコード部４０９、１２セグ用音声デコード部４１０、１２セグ用字幕デコード部４１１、放送切換部４１２、モニタ４１３、を備える。
【００３９】
受信部４０１は、アンテナを介して受信した放送信号をＴＳデータに復調する。そして、受信部４０１は、１セグ放送のＴＳデータを１セグ用ＴＳデコード部４０２に出力する。また、受信部４０１は、１２セグ放送のＴＳデータを１２セグ用ＴＳデコード部４０３に出力する。受信部４０１は、放送データの受信レベルを示すＣＮＲ(Carrier to Noise Ratio)、ＢＥＲ(Bit Error Rate)といった放送受信レベル情報を放送切換制御部４０４に出力する。
【００４０】
１セグ用ＴＳデコード部４０２は、１セグ放送のＴＳデータを多重分離し、動画、音声、字幕のＰＥＳデータをタイミング制御部４０５に出力する。同様に、１２セグ用ＴＳデコード部４０３は、１２セグ放送のＴＳデータを多重分離し、タイミング制御部４０５に各ＰＥＳデータを出力する。
【００４１】
放送切換制御部４０４は、受信部４０１から受け取った放送受信レベル情報を監視して、１セグ放送と１２セグ放送とのうち、再生する放送を選択する。そして、放送切換制御部４０４は、選択した放送の情報を切換情報として放送切換部４１２に出力する。また、放送切換制御部４０４は、前述の１セグ放送と１２セグ放送の放送タイミング差を解析する。
【００４２】
図５を用いて、タイミング制御部４０５の構成を説明する。タイミング制御部４０５は、１セグ映像バッファ５１、１セグ音声バッファ５２、１セグ字幕バッファ５３と、１２セグ映像バッファ５４、１２セグ音声バッファ５５、１２セグ字幕バッファ５６、バッファ制御部５７、を備える。
【００４３】
タイミング制御部４０５では、１セグ放送のＴＳデータを１セグ用ＴＳデコード部４０２で多重分離して作成された映像、音声、字幕の各ＰＥＳデータをそれぞれのバッファ５１、５２、５３に蓄積する。
【００４４】
また、タイミング制御部４０５では、１２セグ放送のＴＳデータを１２セグ用ＴＳデコード部４０３で多重分離し、その結果作成された１２放送の映像、音声、字幕の各ＰＥＳデータをそれぞれのバッファ５４、５５、５６に蓄積する。バッファ制御部５７は、各バッファに蓄積されたＰＥＳデータをデコードするために、各バッファ部５１〜５６からの各デコード部４０６〜４１1に対するＰＥＳデータの出力タイミングを制御する。
【００４５】
バッファ制御部５７は、放送切換制御部４０４が解析した１セグ放送と１２セグ放送との放送タイミング差の情報を受ける。そして、バッファ制御部５７は、各放送間を切り換える際に、放送タイミング差を抑えるため、各放送のうち、放送タイミングが早い方のデコード開始タイミングを、放送タイミング差に相当する時間分、ＰＴＳが示す本来の時間よりも遅延させる。
【００４６】
映像、音声、字幕の各デコード部４０６〜４１1は、各種ＰＥＳデータをデコードし、放送切換部４１２に出力する。
【００４７】
放送切換部４１２は、各デコード部４０６〜４１1からデコードされた映像、音声、字幕などのデータを受けて、モニタ４１３に対して各データを表示、再生を行う。放送切換部４１２は、１セグ放送と１２セグ放送との間で、表示再生する放送を切り換える機能を備えており、放送切換制御部４０４で、選択した切換情報を基に、１セグ放送と１２セグ放送とを切り換えてモニタ４１３に出力する。
【００４８】
モニタ４１３は、映像表示や音声出力機能を備えており、放送切換部４１２から映像、音声、字幕などの各種データを受けて、表示再生を行う。
【００４９】
放送切換制御部４０４、バッファ制御部５７は、各制御部の機能を実現するためのプログラムを格納するＲＯＭ（Read Only Memory）や、そのプログラムを実行するＣＰＵ（Central Processing Unit）や、ＣＰＵのワークエリアとなるＲＡＭ（Random Access Memory）などから構成される。
【００５０】
放送切換制御部４０４における放送タイミング差の解析方法について、図６及び図７を用いて説明する。図６は、放送切換制御部４０４の機能ブロックを示している。放送切換制御部４０４は、字幕データ解析部６１、受信状況解析部６２、切換判定部６３、を備える。放送タイミング差の解析は、字幕データ解析部６１にて行う。
【００５１】
図７は、放送受信機４０が１セグ放送と１２セグ放送の各放送データを受信してから字幕データ解析部６１において、放送タイミング差を解析するまでのタイミング差解析処理の動作を示すフローチャートである。字幕データ解析部６１は、動作システムの基準時刻である前述のＳＴＣを備えている。しかしながら、送信機側の１セグ放送と１２セグ放送のＳＴＣがそれぞれ異なる可能性があるため、まずは、字幕データ解析部６１は、１セグ放送と１２セグ放送のそれぞれのＳＴＣを比較し、基準時刻のタイミング差(以下、基準時間差と称す)を求める（ステップＳ７０１）。
【００５２】
次に、１セグ放送、及び１２セグ放送の各ＰＥＳデータに含まれるＰＴＳを比較することで、各データをデコードしてモニタ４１３に提示する時刻の差(以下、提示時刻差と称す)を求める。このとき、同じシーンのＰＥＳデータに対応したＰＴＳの比較が必要となる。そこで本発明では、映像及び音声データの代わりに字幕のＰＥＳデータ(以下、字幕ＰＥＳデータと称す)を用いる。このようにすることで、映像や音声を用いた方法より、低い処理負荷で同一となるシーンのＰＥＳデータの探索を行うことができる。字幕ＰＥＳデータは、前述のモニタ４１３への提示時刻を表すＰＴＳに加え、提示する位置、文字の色、文字サイズなどの提示制御情報と、提示する字幕の本文を示すテキストデータ(以下、字幕本文データと称す)で構成される。
【００５３】
同一シーンの字幕ＰＥＳデータを探索する方法を以下に説明する。字幕データ解析部６１は、１２セグ用字幕デコード部４１１から、デコードされた特定の１シーンに相当する字幕本文データである字幕本文データＣ１を取り出す(ステップＳ７０２)。次に、字幕データ解析部６１は、１セグ用字幕デコード部４０８から、１２セグ放送と同様に、特定の１シーン分に該当するデコード済みの字幕本文データＣ２を取り出す（ステップＳ７０３）。
【００５４】
そして、字幕データ解析部６１は、字幕本文データＣ１とＣ２を比較し、互いに同一シーンの字幕本文データであるか否かを判別する（ステップＳ７０４）。同一シーンの字幕本文データであるか否かの判別方法は、例えば、字幕本文データＣ１とＣ２のそれぞれ先頭文字から順に最後まで比較することで実現可能である。しかしながら、放送規格上、一部、１セグ放送と１２セグ放送の字幕に使用可能な文字セットが異なっており、１２セグ放送の字幕だけ使用可能な文字がある。そのため、全ての文字が同じにはならなくても、互いの本文中に同じ文字が一定の割合で含まれていれば、同一の文と判断して同じシーンのＰＥＳと判別するようにしても良い。
【００５５】
字幕本文データＣ１とＣ２が同一シーンの字幕本文データでない場合（ステップＳ７０４；Ｎｏ）、字幕データ解析部６１は、比較した１セグ放送用の字幕データの次に受信している字幕データを１セグ用字幕デコード部４０８から取得して、再度、同一シーンの字幕本文データであるか否かを判別して、同一シーンの字幕本文データが見つかるまでこれを繰り返す（ステップＳ７０３〜Ｓ７０５）。
【００５６】
ここで、比較する各字幕データを受信したタイミングが、想定される１２セグ放送と１セグ放送の放送タイミング差である数秒よりはるかに離れているデータは、サイマル放送ではないと判別し、タイミング差解析処理を中断しても良い。
【００５７】
字幕本文データＣ１とＣ２が同一の字幕ＰＥＳデータが見つかった場合(ステップＳ７０４；Ｙｅｓ)、字幕データ解析部６１は、各字幕ＰＥＳパケットのＰＥＳヘッダに記述されているＰＴＳを比較して、提示時刻差を解析する（ステップＳ７０６）。
【００５８】
その後、字幕データ解析部６１は、解析した基準時刻差と提示時刻差を総計して、１２セグ放送と１セグ放送の番組がサイマル放送であるか否かを判別し、各放送間の放送タイミング差を解析する（ステップＳ７０７）。字幕データ解析部６１は、解析した放送タイミング差の情報は、放送切換部４１２に通知する。
【００５９】
本実施形態では、１２セグ放送の特定の字幕本文データと同一の１セグ放送の字幕本文データを探索しているが、その反対に、１セグ放送の特定の字幕本文データと同一の１２セグ放送の字幕本文データを探索するようにしても良い。
【００６０】
１セグ放送と１２セグ放送の放送データに同一の字幕本文データが見つからない場合は、第１と第２の番組が、同一の番組では無い、つまりは、サイマル放送では無いと判別することができる。この結果が得られた場合は、以降に説明する１セグ放送と１２セグ放送の受信切換は実施しない。
【００６１】
次に、前記字幕データ解析部６１にて解析した放送タイミング差を用いて、１セグ放送と１２セグ放送の相互の放送切換時に時間差を補正する方法について説明する。
【００６２】
図６に示す放送切換制御部４０４の機能ブロックの中で、受信状況解析部６２が１セグ放送と１２セグ放送の各受信レベルを解析し、切換判定部６３が、放送切換部４１２に対して、切換の指示を行う。
【００６３】
図８は、１セグ放送と１２セグ放送の受信レベルに応じた放送切換を行う放送切換処理の動作を示すフローチャートである。まず、受信状況解析部６２は、受信部４０１から１セグ放送と１２セグ放送それぞれのＣＮＲとＢＥＲを取得する(ステップＳ８０１)。このとき、ＣＮＲやＢＥＲの値から１２セグ放送の受信が良好と判断できる場合(ステップＳ８０２；Ｙｅｓ)、受信状況解析部６２は、１２セグ放送の視聴を選択する（ステップＳ８０３）。
【００６４】
一方、１２セグ放送の受信レベルが低く、１セグ放送のみ受信良好な場合(ステップＳ８０２；Ｎｏ)、受信状況解析部６２は、１セグ放送の視聴を選択する（ステップＳ８０４）。１２セグ放送と１セグ放送のいずれも受信状況が良くない場合は、共に視聴することができないため、いずれの放送も選択しない。または、この場合、受信安定性が高い１セグ放送を選択している状態にしておき、逐次、受信状況を監視して受信状況が良好になる時を監視するようにしてもよい。
【００６５】
切換判定部６３は、受信状況解析部６２の放送選択結果を受け、放送切換部４１２に切換の指示をする。
【００６６】
図９は、放送切換部４１２の動作例として、放送受信機が１セグ放送を受信している状態から、１２セグ放送に放送を切り換えるまでの流れを示すフローチャートである。放送受信機４０は、受信部４０１で１セグ放送を受信し、ＰＴＳに従い受信データをデコードしてモニタ４１３に出力する（ステップＳ９０１）。続いて、放送受信機４０は、受信部４０１で１２セグ放送の受信を開始し、受信状況を監視して、１セグ放送と１２セグ放送の放送タイミング差の解析をすると同時に、サイマル放送か否かを判別する（ステップＳ９０２）。
【００６７】
放送タイミング差の解析が完了すると、放送受信機４０は、前記解析した放送タイミング差分、タイミングを遅らせながら、１２セグ放送の放送データをバッファから映像、音声、字幕の各デコード部４０９〜４１１に送信する（ステップＳ９０３）。放送切換制御部４０４は、１２セグ放送に放送を切り換えるタイミングを監視し、切換タイミングになると放送切換部４１２に対して放送切換を指示する（ステップＳ９０４）。放送切換部４１２は、指示された切換タイミングに従って、モニタ４１３に出力している１セグ放送のデータを、１２セグ放送のデータに切り換える（ステップＳ９０５）。
【００６８】
以上の手順により、前述の放送タイミング差の解析によって得られた放送タイミング差を用いて、１２セグ放送のデコード開始を遅らせることで、放送タイミング差を抑制しつつ、１セグ放送の視聴状態から、１２セグ放送の視聴を開始することができる。
【００６９】
図１０は、タイミング制御部４０５の各バッファ５１〜５６から各デコード部４０６〜４１１へのデータの流れを示している。タイミング制御部４０５では、デコード前に各ＰＥＳデータを各バッファ５１〜５６に保存しておき、放送タイミング差の分だけ１２セグ放送のデータのデコード開始時間を遅らせている。
【００７０】
本実施形態では、放送タイミング差を補正するための各バッファ５１〜５６をタイミング制御部４０５に設けていたが、１セグ放送、１２セグ放送の各データをデコードした後に、タイミング調整用のバッファを用意しても良い。１セグ放送と１２セグ放送のデータのデコード時間に大きな差があり、そのデコードの時間差が、最終的にモニタに各データを出力するタイミングにずれを与える場合は、予めデコードを行った映像、音声、字幕等の出力データをバッファに蓄積しておき、出力機器に表示、再生を行う際に、前述の放送タイミング差に基づき出力するタイミングを制御することによって、放送タイミング差を抑えた表示、再生ができるようになる。
【００７１】
前記放送タイミング差は、放送局の違いや、生放送か録画かといった番組の放送形態により、異なる可能性がある。そのため、受信機側で受信する放送や、視聴している番組に変更が生じたときには、新たに放送タイミング差を調べなおすことで、変更後もスムーズな放送切換ができるようにすればよい。番組の変更は、ストリームと同様、放送データとして送信される番組情報データであるＥＩＴ（Event Information Table）から、番組のタイトルなどを取得し、随時チェックすることで、変更の有無を確認する。
【００７２】
ただし、解析した放送タイミング差のデータは、一定期間保存しておき、既に放送タイミング差が解析されているチャンネルや番組を視聴しなおす場合は、保存しておいた放送タイミング差のデータを用いることで、再度調べる処理を省くことができる。具体的には、放送タイミング差を解析した時間、解析対象とした番組のチャンネル番号、番組タイトル名、放送タイミング差のデータを１つのデータセットとして保存すればよい。
【００７３】
放送タイミング差を解析する番組が、字幕放送に対応していないときに限り、映像や音声のデータを代用して該タイミング差の解析を行う。例えば、映像データを用いる場合は、１セグ放送と１２セグ放送の各映像データから輝度ヒストグラムや色ヒストグラムを算出して比較することで、同一シーンの映像データか判別することができる。
【００７４】
字幕放送の対応状況を判別する方法は、ある一定時間の放送データの中に字幕データが含まれているか、または、番組の情報を含むＥＩＴ（Event Information Table）データのタイトルや番組詳細説明などの項目に、字幕対応か否かの情報が含まれているため、その情報を確認することで字幕対応状況を判別することができる。
【００７５】
（実施形態２）
次に、本発明における放送受信機の実施形態２について、図１１から図１４を用いて説明する。図１１は、本実施形態における放送受信機１１０の機能ブロック構成を示している。放送受信機１１０は、受信部１１０１、１セグ用ＴＳデコード部１１０２、１２セグ用ＴＳデコード部１１０３、放送切換制御部１１０４、タイミング制御部１１０５、１セグ用映像デコード部１１０６、１セグ用音声デコード部１１０７、１セグ用字幕デコード部１１０８、１２セグ用映像デコード部１１０９、１２セグ用音声デコード部１１１０、１２セグ用字幕デコード部１１１１、放送切換部１１１２、モニタ１１１３を備える。
【００７６】
受信部１１０１は、アンテナを介して受信した放送信号をＴＳデータに復調する。受信部１１０１は、１セグ放送のＴＳデコーダを１セグ用ＴＳデコード部１１０２に出力する。受信部１１０１は、１２セグ放送のＴＳデータを１２セグ用ＴＳデコード部１１０３に出力する。また、受信部１１０１は、前述の放送受信レベル情報を放送切換制御部１１０４に出力する。
【００７７】
１セグ用ＴＳデコード部１１０２は、１セグ放送のＴＳデータを多重分離し、動画、音声、字幕のＰＥＳデータをタイミング制御部１１０５に出力する。一方、１２セグ用ＴＳデコード部１１０３は、１２セグ放送のＴＳデータを多重分離し、１セグ用ＴＳデコーダ部１１０２と同様に、タイミング制御部１１０５に各ＰＥＳデータを出力する。また、各ＴＳデコード部１１０２、１１０３は、それぞれ一定期間の放送データに含まれる字幕データのＰＴＳを、放送切換制御部１１０４に出力する。
【００７８】
放送切換制御部１１０４は、受信部１１０１から受け取った放送受信レベル情報を監視して、１セグ放送と１２セグ放送のうち、受信する放送の選択し、選択した放送の情報を切換情報として放送切換部１１１２に出力する。また、放送切換制御部１１０４では、１セグ放送と１２セグ放送の放送タイミングの時間差を解析する。なお、他の構成は、実施形態１と同様である。
【００７９】
図１２は、本実施形態の放送切換制御部１１０４の機能ブロックを示している。放送切換制御部１１０４は、字幕データ解析部１２０１、受信状況解析部１２０２、切換判定部１２０３、を備える。前述の字幕ＰＥＳデータのＰＴＳは、字幕データ解析部１２０１で受信する。そして、字幕データ解析部１２０１は、放送タイミング差の解析を行う。
【００８０】
字幕データ解析部１２０１における放送タイミング差の解析方法について説明する。実施形態２では、１セグ放送と１２セグ放送の字幕ＰＥＳデータに記述されたＰＴＳを、同時にそれぞれ複数記録しておき、各ＰＴＳに記述されている時刻情報の間隔パターンが１セグ放送と１２セグ放送とで類似している部分のマッチングを取り、ＰＴＳの時間差を示す提示時間差を解析することで、放送タイミング差を調べる方法を用いる。
【００８１】
以下に、字幕ＰＴＳ（字幕ＰＥＳデータのＰＴＳ）のパターンマッチングによる解析方法を説明する。図１３は、１２セグ放送と１セグ放送の字幕ＰＥＳデータを同じ時間分保存し、字幕ＰＴＳが示す時間情報に沿って時刻上にマッピングした例を示す。１２セグ放送のＰＥＳに記載された字幕ＰＴＳを早いものから順にａ１、ａ２、ａ３、…とし、同様に１セグ放送の字幕ＰＴＳを順にｂ１、ｂ２、ｂ３、…とする。また、各字幕ＰＴＳの間隔をΔａ１（ａ１とａ２の間隔）、Δａ２（ａ２とａ３の間隔）、…とする。
【００８２】
図１４は、図１３に示した字幕ＰＴＳのマッピングデータを用いてＰＴＳのパターンマッチングを行うタイミング差解析処理の動作を示すフローチャートである。まず、字幕データ解析部１２０１は、１２セグ放送と１セグ放送の字幕ＰＴＳを、それぞれ特定の数（Ｍ個）保存する（ステップＳ１４０１）。上述したように、１２セグ放送の字幕ＰＴＳをａ１〜ａＭ、１セグ放送の字幕ＰＴＳをｂ１〜ｂＭとする。
【００８３】
次に、字幕データ解析部１２０１は、各字幕ＰＴＳの間隔Δａ１〜Δａ（Ｍ−１）、Δｂ１〜Δｂ（Ｍ−１）を計算する（ステップＳ１４０２）。
【００８４】
そして、字幕データ解析部１２０１は、計算した字幕ＰＴＳについて、１セグ放送と１２セグ放送の間でパターンマッチングを取る（ステップＳ１４０３）。パターンマッチングの例としては、初めに１セグ放送の間隔データΔｂ１〜ΔｂＭの中で、Δａ１と同じ値になるものを探し、同じ間隔データが見つかれば、マッチングが取れた各データの次の間隔データが同じになるか否かを判別する。このとき、同じ値と判別されれば、更に次の間隔データを比較して、同じになるか否かを判別する。もし、間隔が異なった場合は、Δａ１と同じになるものを探し直し、繰り返し連続的にマッチングが取れる組み合わせを見つける。
【００８５】
連続的に同じ値となる数が多いほど正確なマッチングを取ることができる。ただし、比較データが多くなり、計算にかかる時間と比較対象とするデータを多く保存する必要がある。前述のマッチングでは、１２セグ放送と１セグ放送の字幕ＰＴＳ間隔が同じ値になるか判定を行っているが、これらの間隔には、放送タイミング差で想定される数百ミリ秒〜数秒より小さい誤差が含まれるため、誤差を含めマッチングを判定する。
【００８６】
パターンマッチングの結果、同じシーンが見つかった場合は（ステップＳ１４０４；Ｙｅｓ）、字幕データ解析部１２０１は、１セグ放送と１２セグ放送でマッチングが取れたＰＴＳの差を計算し、提示時刻差を求める（ステップＳ１４０５）。一方、パターンマッチングが成立せず、同じシーンが見つからなかった場合は（ステップＳ１４０４；Ｎｏ）、１セグ放送の番組が、１２セグ放送のサイマル放送では無いと判別する（ステップＳ１４０６）。
【００８７】
実施形態２では、字幕ＰＴＳのパターンマッチングにより放送タイミング差の解析を行った。実施形態１で説明した放送タイミング差の解析方法では、字幕本文が１セグ放送と１２セグ放送で同じとなる字幕ＰＥＳデータのＰＴＳを比較することで、提示時刻差を解析する。そのため、字幕ＰＥＳデータをデコードして字幕本文のデータを取得していたが、実施形態２では、字幕ＰＥＳデータのデコードは必要なく、ＰＥＳヘッダに含まれたＰＴＳを用いることで提示時刻差を解析することができる。
【００８８】
本実施形態においても、実施形態１に記載の基準時刻差の解析方法を用いることができ、同様の方法により解析した基準時刻差と、本実施形態で説明した提示時刻差の解析方法を用いて求めた提示時刻差を用い、それぞれ総計することにより、１セグ放送との１２セグ放送の放送タイミング差を解析することができる。
【００８９】
そして、解析した放送タイミング差を用いることで、１セグ放送と１２セグ放送のずれを抑えた放送切換が行える。この切換方法については、実施形態１において、放送切換部４１２の動作例として説明した方法を、実施形態２の放送切換部１１１２で同様に適用することで実現することができる。
【００９０】
なお、上記各実施形態では、ＣＰＵが実行するプログラムは、予めＲＯＭに格納されているものとして説明した。このプログラムは、外部記憶媒体や通信網を介して所定の記憶領域などに格納されるものであってもよい。
【符号の説明】
【００９１】
１…映像エンコード部、２…音声エンコード部、３…字幕エンコード部、４…ＴＳエンコード部、１０…送信機、２１…ＰＥＳデータ、２２…ＰＴＳ、２３…ＰＥＳヘッダ、２４…ＰＥＳパケット、２５…ＴＳデータ、２６…ＴＳヘッダ、２７…ＰＣＲ、３０…受信機、３０１…受信部、３０２…ＴＳデコード部、３０３…バッファ制御部、３０４…映像バッファ、３０５…音声バッファ、３０６…字幕バッファ、３０７…タイミング制御部、３０８…映像デコード部、３０９…音声デコード部、３１０…字幕デコード部、３１１…ＳＴＣ、４０…放送受信機、４０１…受信部、４０２…１セグ用ＴＳデコード部、４０３…１２セグ用ＴＳデコード部、４０４…放送切換制御部、４０５…タイミング制御部、４０６…１セグ用映像デコード部、４０７…１セグ用音声デコード部、４０８…１セグ用字幕デコード部、４０９…１２セグ用映像デコード部、４１０…１２セグ用音声デコード部、４１１…１２セグ用字幕デコード部、４１２…放送切換部、４１３…モニタ、５１…１セグ映像バッファ、５２…１セグ音声バッファ、５３…１セグ字幕バッファ、５４…１２セグ映像バッファ、５５…１２セグ用音声バッファ、５６…１２セグ字幕バッファ、５７…バッファ制御部、６１…字幕データ解析部、６２…受信状況解析部、６３…切換判定部、１１０…放送受信機、１１０１…受信部、１１０２…１セグ用ＴＳデコード部、１１０３…１２セグ用ＴＳデコード部、１１０４…放送切換制御部、１１０５…タイミング制御部、１１０６…１セグ用映像デコード部、１１０７…１セグ用音声デコード部、１１０８…１セグ用字幕デコード部、１１０９…１２セグ用映像デコード部、１１１０…１２セグ用音声デコード部、１１１１…１２セグ用字幕デコード部、１１１２…放送切換部、１１１３…モニタ、１２０１…字幕データ解析部、１２０２…受信状況解析部、１２０３…切換判定部
【図１】
2010278790.tif 000003
【図２】
2010278790.tif 000004
【図３】
2010278790.tif 000005
【図４】
2010278790.tif 000006
【図５】
2010278790.tif 000007
【図６】
2010278790.tif 000008
【図７】
2010278790.tif 000009
【図８】
2010278790.tif 000010
【図９】
2010278790.tif 000011
【図１０】
2010278790.tif 000012
【図１１】
2010278790.tif 000013
【図１２】
2010278790.tif 000014
【図１３】
2010278790.tif 000015
【図１４】
2010278790.tif 000016