(57)【要約】  第１の受信データを連続して出力するとともに、第１の受信データの出力速度を変更することのできる第１の処理部（１０１）と、第２の受信データを連続して出力するとともに、第２の受信データの出力速度を変更することのできる第２の処理部（１０２）と、第１の処理部（１０１）から出力される第１の受信データ及び第２の処理部（１０２）から出力される第２の受信データとの間で出力を切り換える出力切換部（１４４）と、第１の受信データと第２の受信データの時間軸におけるずれ量を検出するずれ量検出部（１４０）と、検出されたずれ量が予め定められた閾値よりも大きい場合に、第１の受信データ及び第２の受信データの内、進んでいる方の出力速度を予め定められた通常の出力速度よりも遅くなるように、第１の処理部（１０１）又は第２の処理部（１０２）を制御する出力速度制御部（１４１）とを備える。
2016189894.tif 000002
【特許請求の範囲】
【請求項１】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方の出力速度を予め定められた通常の出力速度よりも遅くなるように、前記第１の処理部又は前記第２の処理部を制御する出力速度制御部と、を備えること
を特徴とする受信装置。
【請求項２】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方からの出力を一時的に停止するように、前記第１の処理部又は前記第２の処理部に指示する出力速度制御部と、を備えること
を特徴とする受信装置。
【請求項３】
前記出力速度制御部は、前記第１の受信データ及び前記第２の受信データの内、進んでいる方が前記出力切換部から出力されていない場合に、前記第１の処理部又は前記第２の処理部に出力を一時的に停止する指示を行うこと
を特徴とする請求項２に記載の受信装置。
【請求項４】
前記出力速度制御部は、前記ずれ量検出部で検出されたずれ量が予め定められた閾値以下となった場合に、前記第１の処理部及び前記第２の処理部の出力速度を前記予め定められた通常の出力速度にすること
を特徴とする請求項１から３の何れか一項に記載の受信装置。
【請求項５】
前記第１の処理部は、前記第１の受信データをバッファする第１の出力バッファ部を備え、
前記第２の処理部は、前記第２の受信データをバッファする第２の出力バッファ部を備え、
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度を変更することで、前記第１の処理部及び前記第２の処理部の出力速度を変更すること
を特徴とする請求項１から４の何れか一項に記載の受信装置。
【請求項６】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記第１の処理部は、前記第１の受信データを一時蓄積する第１の出力バッファ部を備え、
前記第２の処理部は、前記第２の受信データを一時蓄積する第２の出力バッファ部を備え、
前記第１の出力バッファ部及び前記第２の出力バッファ部に読み出しアドレスを指定して、当該読み出しアドレスからデータを出力させる出力箇所微調整部をさらに備え、
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データがバッファされていない場合に、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度の少なくとも何れか一方を変更することで、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積されるようにし、
前記出力箇所微調整部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積されている場合に、前記ずれ量検出部で検出されたずれ量に相当する分ずらした読み出しアドレスを前記第１の出力バッファ部又は前記第２の出力バッファ部に指定すること
を特徴とする受信装置。
【請求項７】
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積された場合に、前記第１の処理部及び前記第２の処理部の出力速度を前記予め定められた通常の出力速度にすること
を特徴とする請求項６に記載の受信装置。
【請求項８】
前記出力速度制御部からの指示に応じて、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出しクロックのレートを変更するクロック生成部をさらに備えること
を特徴とする請求項６に記載の受信装置。
【請求項９】
前記ずれ量検出部で検出されたずれ量を記憶するずれ量記憶部と、
前記出力速度制御部に、サービスへの選局指示を行う選局指示部と、をさらに備え
前記出力速度制御部は、前記選局指示部から選局指示されたサービスのずれ量が前記ずれ量記憶部に記憶されている場合には、前記ずれ量記憶部に記憶されているずれ量に応じて、前記第１の処理部又は前記第２の処理部の出力速度を変更すること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１０】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に前記出力切換部が出力している受信データのサービスに対応するサービスの受信信号を受信するように指示する受信動作指示部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１１】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部で前記出力切換部が出力している受信データのサービスに対応するサービスが検出されていない場合には、当該他方の処理部にチャンネルスキャンを指示する受信動作指示部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１２】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に切り換えるように前記出力切換部に指示する出力切換制御部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１３】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量に応じて、前記第１の処理部及び前記第２の処理部の少なくとも何れか一方の出力速度を変更する出力速度制御部と、
前記出力切換部から出力されたデータに基づいて、映像を表示する表示部と、
を備えることを特徴とする映像表示装置。
【請求項１４】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量に応じて、前記第１の処理部及び前記第２の処理部の少なくとも何れか一方の出力速度を変更する出力速度制御部と、
前記出力切換部から出力されたデータに基づいて、音声を出力する音声出力部と、
を備えることを特徴とする音声出力装置。
【請求項１５】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力し、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力し、
前記出力される第１の受信データ及び前記出力される第２の受信データとの間で出力を切り換え、
前記出力される第１の受信データと前記出力される第２の受信データの時間軸におけるずれ量を検出し、
前記検出されたずれ量に応じて、前記第１の受信データ及び前記第２の受信データの少なくとも何れか一方の出力速度を変更すること
を特徴とする受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信装置、映像表示装置、音声出力装置及び受信方法に関し、特に、自動的に出力を切り換える受信装置、映像表示装置、音声出力装置及び受信方法に関する。
【背景技術】
【０００２】
移動体向けのデジタル放送受信装置においては、移動に伴い放送エリアを外れたり、地形又は地上構造物の影響を受けたりするため、一時的に放送波が受信困難になる場合がある。一方、デジタル放送では、異なる周波数（チャンネル）で同一番組を放送している中継局又は系列局が運用されている。これらの放送エリアは、一般に互いに重複しており、従来のデジタル放送受信装置は、受信困難時に他のチャンネルの同一番組に自動切換する機能を搭載している。【０００３】
また、ＩＳＤＢ−Ｔ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ−Ｔｅｒｒｅｓｔｒｉａｌ）放送方式では、高画質及び高音質のフルセグサービスと、受信強度の高いワンセグサービスとが同一チャンネル内で放送されている。一般にワンセグサービスとフルセグサービスとでは、それぞれ同一番組を放送しているサイマル放送の運用がされており、従来のデジタル放送受信装置には、フルセグサービスの受信が困難になった際に、ワンセグサービスに自動切換する機能も搭載されている。【０００４】
これらのような、同一番組に自動切換する機能においては、同一番組間で一般に数秒の時間差があるため、切換の際に画像や音声が不連続に飛んでしまう課題があった。この問題を解決するために、以下のような技術がある。
例えば、特許文献１に開示されている技術は、相対的に受信機での表示時刻の遅れているワンセグサービスから、進んでいるフルセグサービスに切り換える際に、すぐに切り換えるのではなく、両サービス間の時間差の分のフルセグサービスのデータを蓄積してから切り換えることで、出力時間の時間差に起因する画像及び音声の飛びを回避することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１２５９８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、サイマル放送間で切換指示を検出した場合に、出力時間が相対的に早い放送の画像及び音声情報を、サイマル放送間の時間差分に相当する時間の蓄積が完了するまで蓄積した後に、画像及び音声を切換えるため、切り換えたいタイミングから蓄積時間分だけ切り換えがなされない。【０００７】
例えば、ユーザがワンセグ放送を選局した後に、フルセグ放送の受信状況が良好であることを受信装置が検出した場合、ワンセグからフルセグへの選局切換要求が自動的に発生する。しかし、実際に画像及び音声が切り換えられるのは、フルセグ放送とワンセグ放送との間の時間差、即ち、数秒待たされてしまう。
また、これをフルセグ放送からワンセグ放送への切換に適用すると、その間に受信状況が変化し、フルセグ放送の品質が悪化し、画像及び音声の飛びを回避してワンセグ放送に切り換えるシームレスな切換ができなくなってしまう。
さらに、フルセグ放送及びワンセグ放送の間だけでなく、中継局及び系列局のように異なるチャンネルにおいて同一番組を放送しているサービス間、固定受信機向け放送と移動体受信機向け放送との間、デジタルラジオ放送とＦＭ（Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｉｏｎ）放送又はＡＭ（Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）放送との間、又は、放送とインターネットでのストリーミングサービス等異なる放送方式間で切り換える際においても、コンテンツ間に数秒のずれが発生する。【０００８】
そこで、本発明は、受信するコンテンツをシームレスに切り換えることができるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第１の態様に係る受信装置は、第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方の出力速度を予め定められた通常の出力速度よりも遅くなるように、前記第１の処理部又は前記第２の処理部を制御する出力速度制御部と、を備えることを特徴とする。【００１０】
本発明の第２の態様に係る受信装置は、第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方からの出力を一時的に停止するように、前記第１の処理部又は前記第２の処理部に指示する出力速度制御部と、を備えることを特徴とする。【００１１】
本発明の第３の態様に係る受信装置は、第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、前記第１の処理部は、前記第１の受信データを一時蓄積する第１の出力バッファ部を備え、前記第２の処理部は、前記第２の受信データを一時蓄積する第２の出力バッファ部を備え、前記第１の出力バッファ部及び前記第２の出力バッファ部に読み出しアドレスを指定して、当該読み出しアドレスからデータを出力させる出力箇所微調整部をさらに備え、前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データがバッファされていない場合に、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度の少なくとも何れか一方を変更することで、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積されるようにし、前記出力箇所微調整部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積されている場合に、前記ずれ量検出部で検出されたずれ量に相当する分ずらした読み出しアドレスを前記第１の出力バッファ部又は前記第２の出力バッファ部に指定することを特徴とする。【００１２】
本発明の一態様に係る映像表示装置は、第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、前記ずれ量検出部で検出されたずれ量に応じて、前記第１の処理部及び前記第２の処理部の少なくとも何れか一方の出力速度を変更する出力速度制御部と、前記出力切換部から出力されたデータに基づいて、映像を表示する表示部と、を備えることを特徴とする。【００１３】
本発明の一態様に係る音声出力装置は、第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、前記ずれ量検出部で検出されたずれ量に応じて、前記第１の処理部及び前記第２の処理部の少なくとも何れか一方の出力速度を変更する出力速度制御部と、前記出力切換部から出力されたデータに基づいて、音声を出力する音声出力部と、を備えることを特徴とする。【００１４】
本発明の一態様に係る受信方法は、第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力し、第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力し、前記出力される第１の受信データ及び前記出力される第２の受信データとの間で出力を切り換え、前記出力される第１の受信データと前記出力される第２の受信データの時間軸におけるずれ量を検出し、前記検出されたずれ量に応じて、前記第１の受信データ及び前記第２の受信データの少なくとも何れか一方の出力速度を変更することを特徴とする。
【発明の効果】
【００１５】
本発明の一態様によれば、受信するコンテンツをシームレスに切り換えることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図２】実施の形態１における第１の受信部及び第２の受信部の構成を概略的に示すブロック図である。
【図３】（Ａ）及び（Ｂ）は、実施の形態１に係るコンテンツ出力装置のハードウェア構成の一例を示す概略図である。
【図４】実施の形態１における第１の処理部及び第２の処理部のハードウェア構成の一例を示す概略図である。
【図５】実施の形態１におけるずれ量検出部での動作を説明するための第１の概略図である。
【図６】実施の形態１におけるずれ量検出部での動作を説明するための第２の概略図である。
【図７】実施の形態１におけるずれ量検出部での動作を説明するための第３の概略図である。
【図８】実施の形態１におけるずれ量検出部での動作を説明するための第４の概略図である。
【図９】実施の形態１における出力速度制御部の動作を示すフローチャートである。
【図１０】（Ａ）及び（Ｂ）は、実施の形態１において、表系統のコンテンツ再生位置が裏系統よりも進んでいる場合の第１の出力バッファ部及び第２の出力バッファ部からのデータ出力の様子を示す概略図である。
【図１１】（Ａ）及び（Ｂ）は、実施の形態１において、裏系統のコンテンツ再生位置が表系統よりも進んでいる場合の第１の出力バッファ部及び第２の出力バッファ部１２６からのデータ出力の様子を示す概略図である。
【図１２】実施の形態１における受信動作指示部及び受信状況監視部の動作を示すフローチャートである。
【図１３】実施の形態１の変形例に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図１４】実施の形態１の変形例における第１の処理部の構成を概略的に示すブロック図である。
【図１５】実施の形態１の変形例における第２の処理部の構成を概略的に示すブロック図である。
【図１６】実施の形態１の変形例における第１の処理部及び第２の処理部のハードウェア構成を示す概略図である。
【図１７】実施の形態２に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図１８】実施の形態２における第１の受信部及び第２の受信部の構成を概略的に示すブロック図である。
【図１９】実施の形態２におけるずれ量検出部及び出力速度制御部の動作を示すフローチャートである。
【図２０】実施の形態２の変形例に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図２１】実施の形態２の変形例における第１の処理部の構成を概略的に示すブロック図である。
【図２２】実施の形態２の変形例における第２の処理部の構成を概略的に示すブロック図である。
【図２３】実施の形態３に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図２４】実施の形態３の変形例に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【発明を実施するための形態】
【００１７】
実施の形態１
図１は、実施の形態１に係る受信装置としてのコンテンツ出力装置１００の構成を概略的に示すブロック図である。
コンテンツ出力装置１００は、第１の処理部１０１と、第２の処理部１０２と、ずれ量検出部１４０と、出力速度制御部１４１と、受信状況監視部１４２と、出力切換制御部１４３と、出力切換部１４４と、受信動作指示部１４５とを備える。
なお、実施の形態１に係る受信方法は、コンテンツ出力装置１００により実行される方法である。
【００１８】
第１の処理部１０１及び第２の処理部１０２は、それぞれ、デジタルラジオ放送、デジタルテレビ放送、ＦＭ放送、ＡＭ放送及びインターネットからのストリーミングコンテンツの信号を受信し、受信データを生成する。第１の処理部１０１及び第２の処理部１０２は、生成した受信データを連続して出力するとともに、受信データの出力速度を変えることができる。
第１の処理部１０１は、第１の受信部１１０と、クロック生成部１３０とを備える。第２の処理部１０２は、第２の受信部１２０と、クロック生成部１３０とを備える。
【００１９】
図２は、第１の受信部１１０及び第２の受信部１２０の構成を概略的に示すブロック図である。
第１の受信部１１０は、信号を受信し、受信データを生成する。第１の受信部１１０は、第１のチューナ部１１１と、第１の復調部１１２と、第１のデマルチプレクス部１１３と、第１の入力バッファ部１１４と、第１のデコーダ部１１５と、第１の出力バッファ部１１６とを備える。
【００２０】
第１のチューナ部１１１は、信号を受信する。そして、第１のチューナ部１１１は、受信信号を第１の復調部１１２に与える。例えば、第１のチューナ部１１１は、デジタルラジオ放送、デジタルテレビ放送、ＦＭ放送、ＡＭ放送及びインターネットからのストリーミングコンテンツの信号を受信する。
第１の復調部１１２は、第１のチューナ部１１１から与えられた受信信号を復調することで、ストリームデータ（デジタルデータ）を生成する。そして、第１の復調部１１２は、ストリームデータを第１のデマルチプレクス部１１３に与える。
第１のデマルチプレクス部１１３は、第１の復調部１１２から与えられたストリームデータから必要なデータを分離する。そして、第１のデマルチプレクス部１１３は、分離されたデータを第１の入力バッファ部１１４に与える。例えば、第１のデマルチプレクス部１１３は、デジタルラジオ放送の場合は、受信されたストリームデータから、選択されたサービスの音声データを分離する。デジタルテレビ放送の場合は、第１のデマルチプレクス部１１３は、選択されたサービスの映像データ及び音声データを分離する。なお、デジタルテレビ放送の場合は、図示していないが、第１の入力バッファ部１１４は、映像用入力バッファと音声用入力バッファとを備える。また、ＦＭ放送又はＡＭ放送の場合には、第１の復調部１１２からの出力されたストリームデータ（音声データ）が、第１の入力バッファ部１１４に与えられる。
【００２１】
第１の入力バッファ部１１４は、第１のデマルチプレクス部１１３から与えられたデータを一時的に記憶し、第１のデコーダ部１１５に与える。
第１のデコーダ部１１５は、第１の入力バッファ部１１４から受け取ったデータを復号することで受信データ（コンテンツデータ）を生成する。そして、第１のデコーダ部１１５は、受信データを第１の出力バッファ部１１６に与える。例えば、第１の入力バッファ部１１４から与えられたデータが圧縮ストリームの場合には、第１のデコーダ部１１５は、そのデータを伸張することで、受信データを生成する。ＡＭ放送又はＦＭ放送の非圧縮ストリームの場合には、第１のデコーダ部１１５で伸張処理は不要のため、第１のデコーダ部１１５は、第１の入力バッファ部１１４から与えられたデータをそのまま第１の出力バッファ部１１６に与える。
【００２２】
第１の出力バッファ部１１６は、第１のデコーダ部１１５から与えられた受信データを一時的に記憶し、その受信データを図１に示されている出力切換部１４４に与える。第１の出力バッファ部１１６は、クロック生成部１３０からのクロック信号に基づいて、受信データを出力切換部１４４に与える。ここで、実施の形態１に係るコンテンツ出力装置１００は、クロック生成部１３０のクロック信号を変化させることで、第１の出力バッファ部１１６から受信データを出力切換部１４４に与える速度（読み出し速度）を変えることができる。言い換えると、クロック信号を変化させることで、第１の出力バッファ部１１６からの受信データの出力速度を変えることができる。
【００２３】
第２の受信部１２０は、信号を受信し、受信データを生成する。第２の受信部１２０は、第２のチューナ部１２１と、第２の復調部１２２と、第２のデマルチプレクス部１２３と、第２の入力バッファ部１２４と、第２のデコーダ部１２５と、第２の出力バッファ部１２６とを備える。
【００２４】
第２のチューナ部１２１、第２の復調部１２２、第２のデマルチプレクス部１２３、第２の入力バッファ部１２４、第２のデコーダ部１２５及び第２の出力バッファ部１２６のそれぞれは、第１のチューナ部１１１、第１の復調部１１２、第１のデマルチプレクス部１１３、第１の入力バッファ部１１４、第１のデコーダ部１１５及び第１の出力バッファ部１１６のそれぞれと同様に機能する。
【００２５】
図１に戻り、第１の出力バッファ部１１６からの受信データと、第２の出力バッファ部１２６からの受信データとは、それぞれ出力切換部１４４に与えられる。その際、第１の出力バッファ部１１６及び第２の出力バッファ部１２６は、出力速度制御部１４１が指定したデータ出力速度、即ち、データ再生速度にて受信データを出力切換部１４４にそれぞれ出力する。具体的には、第１の出力バッファ部１１６及び第２の出力バッファ部１２６は、それぞれＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）型バッファで構成されている。出力速度制御部１４１は、クロック生成部１３０に、第１の出力バッファ部１１６及び第２の出力バッファ部１２６のそれぞれのデータ出力速度を指定する。クロック生成部１３０は、出力速度制御部１４１からの指定速度に応じてＦＩＦＯ読み出しクロックレートを可変レートで入力することで、再生速度を制御する。ここでは、第１の出力バッファ部１１６及び第２の出力バッファ部１２６は、ＦＩＦＯ型バッファとして説明したが、出力速度が可変であればそれ以外のバッファ、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）型バッファであってもよい。ＲＡＭ型バッファは、デュアルポートＲＡＭで構成され、読み出しクロックは、クロック生成部１３０から与えられるクロックである。
【００２６】
ずれ量検出部１４０は、第１の処理部１０１から出力される受信データと、第２の処理部１０２から出力される受信データとの時間軸におけるずれ量を検出し、そのずれ量を出力速度制御部１４１に通知する。
出力速度制御部１４１は、ずれ量検出部１４０から通知されたずれ量に応じて、第１の処理部１０１及び第２の処理部１０２の少なくとも何れか一方の出力速度を変更する。例えば、出力速度制御部１４１は、通知されたずれ量に応じて、第１の出力バッファ部１１６及び第２の出力バッファ部１２６それぞれのデータ出力速度、即ち再生速度をクロック生成部１３０に指示する。具体的には、出力速度制御部１４１は、再生位置が進んでいる方の再生速度を、予め定められた通常の出力速度よりも低速の再生速度になるように、クロック生成部１３０に指示する。
また、出力速度制御部１４１は、第１の処理部１０１及び第２の処理部１０２の少なくとも何れか一方の出力速度を変更した後に、ずれ量検出部１４０から通知されたずれ量が予め定められた閾値以下となった場合には、第１の処理部１０１及び第２の処理部１０２の出力速度を元の出力速度、言い換えると、予め定められた通常の出力速度に戻す。
【００２７】
クロック生成部１３０は、出力速度制御部１４１からの指示に応じて、第１の受信部１１０の第１の出力バッファ部１１６及び第２の受信部１２０の第２の出力バッファ部１２６のそれぞれに、クロックを与える。例えば、クロック生成部１３０は、通常の再生速度のクロックと、低速の再生速度のクロックと、再生の一時停止のクロックとの何れかを生成する。そして、クロック生成部１３０は、通常の再生速度が指定された受信部に通常速度のクロックを与え、低速の再生速度が指定された受信部に低速のクロックを与え、一時停止が指定された受信部に一時停止のクロックを与える。
【００２８】
受信状況監視部１４２は、第１の処理部１０１及び第２の処理部１０２の受信状況を監視する。例えば、受信状況監視部１４２は、第１のチューナ部１１１及び第２のチューナ部１２１の受信レベル、第１の復調部１１２及び第２の復調部１２２のフレームロック状況、第１のデマルチプレクス部１１３及び第２のデマルチプレクス部１２３の番組付属情報の受信状況又はコンテンツの途絶の受信状況、並びに、第１のデコーダ部１１５及び第２のデコーダ部１２５のデコードエラーレート等の監視状況に応じて、第１の受信部１１０及び第２の受信部１２０の受信状況を判断し、出力切換制御部１４３及び受信動作指示部１４５に通知する。
【００２９】
出力切換制御部１４３は、受信状況監視部１４２からの通知に応じて、出力切換部１４４に出力データの切換指示を行う。なお、出力切換制御部１４３は、受信状況のよい処理部を選択する。言い換えると、出力切換制御部１４３は、出力切換部１４４から出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部からの受信データに出力を切り換えるように、出力切換部１４４に指示を出す。
出力切換部１４４は、出力切換制御部１４３からの指示に応じて、受信状況のよい処理部からの受信データを出力データとして出力する。出力切換部１４４は、第１の処理部１０１から出力される受信データ及び第２の処理部１０２から出力される受信データとの間で出力を切り換える。
【００３０】
受信動作指示部１４５は、コンテンツ出力装置１００が出力している受信データを生成している処理部（以降、表の処理部又は表系統ともいう）と異なる処理部（以降、裏の処理部又は裏系統ともいう）の動作を指示する。例えば、受信動作指示部１４５は、裏の処理部にバックグラウンドでのチャンネルスキャン（以降、裏スキャンともいう）の動作指示を行い、移動に伴い未収集の放送サービスリストを受信及び収集する。そして、受信動作指示部１４５は、この収集したサービスリストを元に、受信状況悪化時に備え、事前にコンテンツ出力装置１００が出力しているコンテンツと同一コンテンツを放送している別サービス（例えば、同一チャンネル内で別階層にて伝送されるワンセグサービス及びフルセグサービス）、又は、系列局及び中継局若しくは放送規格が異なる同一サービス等別チャンネルの同一コンテンツを放送している別サービスを選局する指示を裏の処理部に行う。さらに、受信動作指示部１４５は、インターネットで配信されているラジオサービスのように、放送と同一コンテンツを配信しているストリーミングコンテンツを受信するよう裏の処理部に指示する。
【００３１】
具体的には、受信動作指示部１４５は、第１の処理部１０１及び第２の処理部１０２の内、出力切換部１４４が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に出力切換部１４４が出力している受信データのサービスに対応するサービスの受信信号を受信するように指示する。
また、受信動作指示部１４５は、第１の処理部１０１及び第２の処理部１０２の内、出力切換部１４４が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部で出力切換部１４４が出力している受信データのサービスに対応するサービスが検出されていない場合には、他方の処理部にチャンネルスキャンを指示する。
【００３２】
以上に記載されたコンテンツ出力装置１００のずれ量検出部１４０、出力速度制御部１４１、受信状況監視部１４２、出力切換制御部１４３及び受信動作指示部１４５は、図３（Ａ）に示されているように、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等のプロセッサ１６０が、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の揮発性若しくは不揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、又は、ブルーレイディスク等のメモリ１６１に記憶されているプログラムを実行することで実現することができる。なお、出力切換部１４４は、プロセッサ１６０により制御されるスイッチ１６２により実現することができる。
【００３３】
また、ずれ量検出部１４０、出力速度制御部１４１、受信状況監視部１４２、出力切換制御部１４３及び受信動作指示部１４５は、図３（Ｂ）に示されているように、処理回路１６３により実現することができる。処理回路１６３は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、又は、これらを組み合わせたものが該当する。なお、出力切換部１４４は、処理回路１６３により制御されるスイッチ１６２により実現することができる。
【００３４】
さらに、第１の処理部１０１及び第２の処理部１０２は、図４に示されているように、チューナ１７０、デモジュレータ１７１、デマルチプレクサ１７２、バッファ１７３、デコーダ１７４、バッファ１７５及びクロックジェネレータ１７６により実現することができる。
第１のチューナ部１１１及び第２のチューナ部１２１は、それぞれチューナ１７０で実現することができる。第１の復調部１１２及び第２の復調部１２２は、それぞれデモジュレータ１７１で実現することができる。第１のデマルチプレクス部１１３及び第２のデマルチプレクス部１２３は、それぞれデマルチプレクサ１７２で実現することができる。第１の入力バッファ部１１４及び第２の入力バッファ部１２４は、それぞれバッファ１７３で実現することができる。第１のデコーダ部１１５及び第２のデコーダ部１２５は、それぞれデコーダ１７４で実現することができる。第１の出力バッファ部１１６及び第２の出力バッファ部１２６は、バッファ１７５で実現することができる。クロック生成部１３０は、クロックジェネレータ１７６で実現することができる。
【００３５】
次にコンテンツ出力装置１００の動作について説明する。
図５から図８は、ずれ量検出部１４０での動作を説明するための概略図である。
ここでは、ずれ量検出部１４０は、第１の出力バッファ部１１６内の第１の音声ＰＣＭデータと、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータとを入力として、これらの相互相関処理を行うものとして説明する。
【００３６】
図５は、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータのシフト量を０とした場合の例である。
ずれ量検出部１４０は、図５（Ａ）に示されている第１の出力バッファ部１１６内の一番目の第１の音声ＰＣＭデータと、図５（Ｂ）に示されている第２の出力バッファ部１２６内の一番目の第２の音声ＰＣＭデータとの積、各二番目のＰＣＭデータの積、というふうにＮ個のデータの積を算出する。そして、ずれ量検出部１４０は、図５（Ｃ）に示されているように、それらＮ個の積の合計値を求める。ここで、Ｎは、２以上の整数であり、予め定められているものとする。
【００３７】
図６は、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータのシフト量を１とした場合の例である。
図６（Ｂ）に示されているように、ずれ量検出部１４０は、第２の出力バッファ部１２６内の第２のＰＣＭデータを１サンプル分シフトし、図６（Ｃ）に示されているように、図５と同様にＮ個の積を求めそれらの合計値を求める。
【００３８】
図７は、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータのシフト量を２とした場合の例であり、図８は、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータのシフト量を３とした場合の例である。
以上のように、ずれ量検出部１４０は、第１の出力バッファ部１１６内の音声ＰＣＭデータ全てに対して、同様の積和演算を行い、それらの結果で最大の値をとるものを抽出する。その時のシフト量が、両データのずれ量となる。
ここで最大値としたが、ずれ量検出部１４０は、正規化した相互相関係数を求めて判定しても良い。相互相関係数が１なら完全にデータ列が一致したことを示すが、受信状況等でデータ誤りがある場合には１に近い値となる。従って、相互相関係数が、予め定められた閾値、例えば０．９等以上となった際のシフト量をずれ量としてもよい。この場合は、バッファ内の全データに対して、計算負荷の高い積和演算をしなくても、閾値を超えたことで判定でき検出処理を早く打ち切ることができる。
【００３９】
このようにして求められたずれ量は、出力速度制御部１４１に与えられ、出力速度制御部１４１は、第１の処理部１０１及び第２の処理部１０２に対して、データ出力速度、即ち、再生速度の指示を行う。例えば、出力速度制御部１４１は、第１の処理部１０１及び第２の処理部１０２から出力されているコンテンツの再生位置が、他方より進んでいる処理部内の出力バッファ部に対して、そのコンテンツ再生位置をデータ出力タイミングが遅れている方に合わせるように、再生速度の制御指示を行う。即ち、出力速度制御部１４１は、再生位置が進んでいるほうのコンテンツ再生速度を、通常の再生速度より低速の再生速度とするように、クロック生成部１３０に指示を行う。その後、それぞれのコンテンツ再生位置が許容範囲内に収まったことをずれ量検出部１４０が検出し、その情報を出力速度制御部１４１に通知することで、出力速度制御部１４１は、低速再生していた処理部内の出力バッファ部を通常速度での再生に戻すように、クロック生成部１３０に指示を行う。以上により、第１の処理部１０１からのコンテンツ再生位置（受信データの出力位置）と、第２の処理部１０２からのコンテンツ再生位置（受信データの出力位置）とをあわせることができる。
なお、第１の出力バッファ部１１６及び第２の出力バッファ部１２６は、それぞれ低速再生時に通常のビットレートで入力される受信データを取りこぼさないように蓄える役割も果たす。
【００４０】
図９は、出力速度制御部１４１の動作を示すフローチャートである。
ここでは、初期状態において、第１の処理部１０１からの受信データが出力切換部１４４によって選択されており、ユーザに対して出力されているものとする。言い換えると、第１の処理部１０１が表の処理部であるものとする。また、第１の出力バッファ部１１６及び第２の出力バッファ部１２６からそれぞれ通常の再生速度で受信データが出力されているものとする。
【００４１】
まず、出力速度制御部１４１は、ずれ量検出部１４０が検出したずれ量を取得する（Ｓ１０）。
次に、出力速度制御部１４１は、表系統である第１の処理部１０１から得られる受信データが、裏系統である第２の処理部１０２から得られる受信データよりも進んでいるか否かを判断する（Ｓ１１）。例えば、出力速度制御部１４１は、第１の処理部１０１から得られる受信データのずれ量が、予め定められた閾値よりも大きいか否かを判断する。第１の処理部１０１から得られる受信データのずれ量が予め定められた閾値よりも大きい場合（Ｓ１１でＹｅｓ）には、処理はステップＳ１２に進み、第１の処理部１０１から得られる受信データのずれ量が予め定められた閾値以下の場合（Ｓ１１でＮｏ）には、処理はステップＳ１３に進む。
【００４２】
ステップＳ１２では、出力速度制御部１４１は、クロック生成部１３０に対して、第１の出力バッファ部１１６からの受信データの出力を低速度とするように指示する。この場合、表系統の再生速度を変化させるため、ここで指示する速度は、ユーザに違和感が検知されないようなレベルの低速度とする。このような指示を受けたクロック生成部１３０は、通常のクロックではなく、予め定められた低速用のクロックを第１の出力バッファ部１１６に与える。そして、処理はステップＳ１０に戻る。
【００４３】
ステップＳ１３では、出力速度制御部１４１は、裏系統である第２の処理部１０２から得られる受信データが、表系統である第１の処理部１０１から得られる受信データよりも進んでいるか否かを判断する。例えば、出力速度制御部１４１は、第２の処理部１０２から得られる受信データのずれ量が、予め定められた閾値よりも大きいか否かを判断する。第２の処理部１０２から得られる受信データのずれ量が予め定められた閾値よりも大きい場合（Ｓ１３でＹｅｓ）には、処理はステップＳ１４に進み、第２の処理部１０２から得られる受信データのずれ量が予め定められた閾値以下の場合（Ｓ１３でＮｏ）には、処理はステップＳ１５に進む。
【００４４】
ステップＳ１４では、出力速度制御部１４１は、クロック生成部１３０に対して、第２の出力バッファ部１２６からの受信データの出力を一時停止するように指示する。ここで低速再生ではなく一時停止を指示する理由は、第２の処理部１０２からの受信データは、出力切換部１４４で選択されておらず、ユーザに対して出力されていないためである。即ち、裏系統であるため再生を一時停止してもユーザが違和感を認識することはないからである。さらに、一時停止することで、２つのコンテンツ再生位置をより早くあわせることができる。このような指示を受けたクロック生成部１３０は、通常のクロックではなく、出力を一時停止するためのクロックを第２の出力バッファ部１２６に与える。そして、処理はステップＳ１０に戻る。
【００４５】
ステップＳ１５では、出力速度制御部１４１は、第１の出力バッファ部１１６からの受信データの出力が通常速度であるか否かを判断する。それが通常速度ではない場合（Ｓ１５でＮｏ）には、処理はステップＳ１６に進み、それが通常速度である場合（Ｓ１５でＹｅｓ）には、処理はステップＳ１７に進む。
ステップＳ１６では、出力速度制御部１４１は、クロック生成部１３０に対して、第１の出力バッファ部１１６からの受信データの出力を通常速度とするように指示する。このような指示を受けたクロック生成部１３０は、通常のクロックを第１の出力バッファ部１１６に与える。そして、処理はステップＳ１０に戻る。
【００４６】
ステップＳ１７では、出力速度制御部１４１は、第２の出力バッファ部１２６からの受信データの出力が通常速度であるか否かを判断する。それが通常速度ではない場合（Ｓ１７でＮｏ）には、処理はステップＳ１８に進み、それが通常速度である場合（Ｓ１７でＹｅｓ）には、処理はステップＳ１０に戻る。
ステップＳ１８では、出力速度制御部１４１は、クロック生成部１３０に対して、第２の出力バッファ部１２６からの受信データの出力を通常速度とするように指示する。このような指示を受けたクロック生成部１３０は、通常のクロックを第２の出力バッファ部１２６に与える。そして、処理はステップＳ１０に戻る。
【００４７】
なお、図９に示されているフローチャートでは、ステップＳ１４において、第２の出力バッファ部１２６からの出力を一時的に停止しているが、このような例に限定されるものではない。例えば、第２の出力バッファ部１２６からの出力を通常速度よりも低速度にするものであれば、どのような速度であってもよい。このような場合でも、例えば、ステップＳ１６で表系統である第１の出力バッファ部１１６における低速度よりも、より低速度になるようにすることが望ましい。
【００４８】
図９に示されたフローチャートに基づいて、ステップＳ１０で取得されたずれ量から、第１の処理部１０１からの出力が、第２の処理部１０２からの出力よりも進んでいる場合（即ち、表系統からの受信データが裏系統よりも進んでいる場合）についての動作を説明する。
ステップＳ１１において、出力速度制御部１４１は、その進み量が閾値よりも大きいか否かを評価する。ここでは、ステップＳ１１で第１の処理部１０１からの受信データ（出力コンテンツ）の進み量が閾値よりも大きいと判断され、処理はステップＳ１２に進む。
ステップＳ１２では、出力速度制御部１４１は、クロック生成部１３０に対して、第１の出力バッファ部１１６からの受信データの出力（コンテンツの再生）を低速度とするように指示する。
【００４９】
その結果、ずれ量検出部１４０で監視しているずれ量は次第に小さくなっていき、いずれ、ずれ量は閾値以内の値となる。このとき、ステップＳ１１での判定はＮｏとなり、処理はステップＳ１３に進む。
ステップＳ１３では、第２の処理部１０２からの出力は第１の処理部１０１よりも遅れているため、進み量が閾値よりも大きくないと判定され（Ｓ１３でＮｏ）、処理はステップＳ１５に進む。
ステップＳ１５では、第１の出力バッファ部１１６は低速再生中のため、出力速度制御部１４１は、Ｎｏと判断し、処理はステップＳ１６に進む。
ステップＳ１６では、出力速度制御部１４１は、クロック生成部１３０に対して、第１の出力バッファ部１１６からの受信データの出力（コンテンツの再生）を通常速度とするように指示する。
【００５０】
次に、以上の例とは逆に、第２の処理部１０２からの出力が、第１の処理部１０１からの出力よりも進んでいる場合（即ち、裏系統からの受信データが表系統よりも進んでいる場合）についての動作を説明する。
ステップＳ１１において、第１の処理部１０１からの受信データ（再生出力）は、第２の処理部１０２からの出力よりも遅れているため、進み量は閾値よりも小さい。このため、出力速度制御部１４１は、Ｎｏと判断し、処理はステップＳ１３に進む。
【００５１】
ステップＳ１３では、出力速度制御部１４１は、第２の処理部１０２からの受信データ（再生出力）が閾値よりも進んでいるかを判断する。閾値よりも進んでいる場合は、出力速度制御部１４１は、Ｙｅｓと判定し、処理はステップＳ１４に進む。
ステップＳ１４では、出力速度制御部１４１は、クロック生成部１３０に対して、第２の出力バッファ部１２６からの出力を一時停止する指示を行う。
【００５２】
このような制御の結果、ずれ量検出部１４０で監視しているずれ量は次第に小さくなっていき、いずれずれ量は閾値以内の値となる。この場合、出力速度制御部１４１は、ステップＳ１１ではＮｏと判断する。ステップＳ１３では、第２の処理部１０２からの出力は第１の処理部１０１よりも遅れているため、出力速度制御部１４１は、進み量が閾値よりも大きくないと判定し（Ｓ１３でＮｏ）、処理はステップＳ１５に進む。
ステップＳ１５では、第１の出力バッファ部１１６が通常速度再生中のため（Ｓ１５でＹｅｓ）、処理はステップＳ１７に進む。
ステップＳ１７では、第２の出力バッファ部１２６では低速再生中（一時停止中）のため（Ｓ１７でＮｏ）、処理はステップＳ１８に進む。
ステップＳ１８では、出力速度制御部１４１は、クロック生成部１３０に対して、第２の出力バッファ部１２６からの受信データの出力を通常速度とするように指示する。
【００５３】
図１０及び図１１を用いて、以上の動作を説明する。
図１０（Ａ）及び（Ｂ）は、受信したコンテンツをユーザに対して出力している表系統のコンテンツ再生位置が裏系統よりも進んでいる場合の第１の出力バッファ部１１６及び第２の出力バッファ部１２６からのデータ出力の様子を示している。
図１１（Ａ）及び（Ｂ）は、裏系統のコンテンツ再生位置が表系統のコンテンツ再生位置よりも進んでいる場合の第１の出力バッファ部１１６及び第２の出力バッファ部１２６からのデータ出力の様子を示している。
【００５４】
図１０（Ａ）は、第１の出力バッファ部１１６から出力される受信データを示し、図１０（Ｂ）は、第２の出力バッファ部１２６から出力される受信データを示している。図１０（Ａ）及び（Ｂ）に示されているように、始め、第１の出力バッファ部１１６から出力される受信データＤ４は、第２の出力バッファ部１２６からの同一シーンの受信データＤ４に対して３データ分出力タイミングが進んでいる。ここで、図１０における受信データの一マス分は、例えば、ＰＣＭデータの１サンプル分のデータを示している。
【００５５】
次に、出力速度制御部１４１は、クロック生成部１３０に対して、再生が進んでいる第１の出力バッファ部１１６の低速度再生指示を行う。その結果、図１０（Ａ）に示されているように、第１の出力バッファ部１１６から出力される受信データＤ８〜Ｄ１３は、通常よりも低速で出力（再生）される。
第１の出力バッファ部１１６から受信データＤ１３が出力された時点で、図１０（Ｂ）に示されているように、第２の出力バッファ部１２６からも受信データＤ１３が出力され、それぞれの再生位置がそろう。そのため、出力速度制御部１４１は、クロック生成部１３０に対して、第１の出力バッファ部１１６の通常速度再生指示を行う。
以降、受信状況が悪化し、出力切換制御部１４３が裏系統に出力を切換えても、各受信データのずれがないため、再生に切れ目がないシームレスな切換が実現できる。
【００５６】
次に、図１１（Ａ）は、第１の出力バッファ部１１６から出力される受信データを示し、図１１（Ｂ）は、第２の出力バッファ部１２６から出力される受信データを示している。図１１（Ａ）及び（Ｂ）に示されているように、始め、第２の出力バッファ部１２６から出力される受信データＤ４は、第１の出力バッファ部１１６からの同一シーンの受信データＤ４に対して３データ分出力タイミングが進んでいる。
【００５７】
次に、出力速度制御部１４１は、クロック生成部１３０に対して、再生が進んでいる第２の出力バッファ部１２６の再生一時停止指示を行う。その結果、図１１（Ｂ）に示されているように、第２の出力バッファ部１２６から出力される受信データＤ７の出力は一時停止される。
第１の出力バッファ部１１６から受信データＤ７が出力された時点で、各部から出力される受信データは、再生位置がそろったことになる。そのため、出力速度制御部１４１は、クロック生成部１３０に対して、第２の出力バッファ部１２６の通常速度再生指示を行う。
以降、受信状況が悪化し、出力切換制御部１４３が裏系統に出力を切換えても、各受信データのずれがないため、再生に切れ目がないシームレスな切換が実現できる。
【００５８】
このように裏系統の再生位置が、表系統の再生位置よりも進んでいる場合は、裏系統の再生を一時停止することで、より早く互いの再生位置をあわせることができる。また、裏系統のみ再生速度を調整するためユーザには再生位置調整に伴う違和感を全く与えずに制御することができる。
【００５９】
図１２は、受信動作指示部１４５及び受信状況監視部１４２の動作を示すフローチャートである。
まず、受信動作指示部１４５は、裏系統が裏スキャン中であるか否かを確認する（Ｓ２０）。裏系統が裏スキャン中である場合（Ｓ２０でＹｅｓ）には、処理はステップＳ２１に進み、裏系統が裏スキャン中ではない場合（Ｓ２０でＮｏ）には、処理はステップＳ２４に進む。
【００６０】
ステップＳ２１では、受信状況監視部１４２は、表系統の受信状況が悪化しているか否かを判断する。表系統の受信状況が悪化したと判断した場合（Ｓ２１でＹｅｓ）には、処理はステップＳ２２に進む。
ステップＳ２２では、受信動作指示部１４５は、裏スキャンを停止するように裏系統の処理部１０１、１０２に通知する。
さらに、受信動作指示部１４５は、表系統で受信していたコンテンツと同一のコンテンツを選局してデコードを開始する指示を、裏系統の処理部１０１、１０２に通知する。これは表系統の受信状況が更に悪化する場合に備え、シームレス切換可能な状態への準備を開始するためのものである。
【００６１】
ステップＳ２０で裏スキャン中でなかった場合（Ｓ２０でＮｏ）には、処理はステップＳ２４に進む。ステップＳ２４では、受信動作指示部１４５は、裏系統が表系統と同一コンテンツを裏デコード中か否かを判定する。裏デコード中である場合（Ｓ２４でＹｅｓ）には、処理はステップＳ２５に進み、裏デコード中ではない場合（Ｓ２４でＮｏ）には、処理はステップＳ２７に進む。なお、裏デコードは、バックグラウンドでのデコードを示すものとする。
【００６２】
ステップＳ２５では、受信状況監視部１４２は、裏デコードしている裏系統の受信状況が悪化しているか否かを判断する。裏系統の受信状況が悪化したと判断した場合（Ｓ２５でＹｅｓ）には、処理はステップＳ２６に進み、裏系統の受信状況が悪化していないと判断した場合（Ｓ２５でＮｏ）には、処理はステップＳ２０に戻る。
【００６３】
ステップＳ２６では、受信動作指示部１４５は、シームレス切換のために準備していた裏デコード処理を停止する指示を裏系統の処理部１０１、１０２に出す。
そして、受信動作指示部１４５は、他の同一コンテンツ放送サービスが存在するか否かを判断する（Ｓ２７）。他の同一コンテンツ放送サービスが存在すると判断した場合（Ｓ２７でＹｅｓ）には、処理はステップＳ２８に進み、同一コンテンツを放送している他の放送サービスが存在しないと判断した場合（Ｓ２７でＮｏ）には、処理はステップＳ２９に進む。
【００６４】
ステップＳ２８では、受信動作指示部１４５は、このサービスの選局と、裏デコード開始指示を裏系統の処理部１０１、１０２に通知する。
一方、ステップＳ２９では、受信動作指示部１４５は、裏スキャンを開始する指示を裏系統の処理部１０１、１０２に通知する。
そして、受信動作指示部１４５は、ステップＳ２９で開始された裏スキャンにより、同一コンテンツ放送中の他チャンネルが検出されるまで監視を行う（Ｓ３０）。そして、同一コンテンツが検出されれば（Ｓ３０）、処理はステップＳ２２に進む。
【００６５】
以上のように、出力切換部１４４が選択している表系統の処理部１０１、１０２の受信状況が悪化した場合に、受信動作指示部１４５が裏系統の処理部１０１、１０２に対して、同一コンテンツ放送サービスの出力処理を開始するように指示するようにしたので、常に同一コンテンツの裏デコードをし続ける場合に比べてシステム負荷を抑えることができる。また、必要が生じた際に裏デコードを開始でき、また、裏デコードしていない期間は裏スキャンによるサービスリスト生成を行うことができ、さらに、同一コンテンツの存在確認等の処理を行うことができ、裏系統のリソースを有効に使用することができる。
【００６６】
また、出力切換部１４４が選択していない裏系統の処理部１０１、１０２でデコード中の同一コンテンツの受信状況が悪化した場合に、同一コンテンツを放送している他の放送サービスが存在すれば、受信動作指示部１４５は、これを裏系統で選局するようにしている。また、同一コンテンツを放送している他の放送サービスが存在しない場合には、受信動作指示部１４５は、裏系統の処理部１０１、１０２にチャンネルスキャンするように指示するようにしたので、必要が生じた際に裏スキャン及びさらに他のチャンネルの同一コンテンツを選局でき、裏系統のリソースを有効に使用することができる。
【００６７】
実施の形態１に係るコンテンツ出力装置１００は、図１及び図２に示されているように構成されているが、このような構成に限定されるものではない。例えば、図１３〜図１５に示されているように構成されていてもよい。
図１３は、実施の形態１の変形例に係るコンテンツ出力装置１００＃の構成を概略的に示すブロック図である。
コンテンツ出力装置１００＃は、第１の処理部１０１＃と、第２の処理部１０２＃と、ずれ量検出部１４０と、出力速度制御部１４１＃と、受信状況監視部１４２と、出力切換制御部１４３と、出力切換部１４４と、受信動作指示部１４５とを備える。この変形例に係るコンテンツ出力装置１００＃は、第１の処理部１０１＃、第２の処理部１０２＃及び出力速度制御部１４１＃を除いて、実施の形態１に係るコンテンツ出力装置１００と同様に構成されている。
【００６８】
図１４は、第１の処理部１０１＃の構成を概略的に示すブロック図である。
第１の処理部１０１＃は、第１のチューナ部１１１と、第１の復調部１１２と、第１のデマルチプレクス部１１３と、第１の入力バッファ部１１４と、第１のデコーダ部１１５と、第１の出力バッファ部１１６と、第１のシステムクロックカウンタ部１１７と、第１のデコード開始時刻制御部１１８とを備える。この変形例に係る第１の処理部１０１＃は、第１のシステムクロックカウンタ部１１７及び第１のデコード開始時刻制御部１１８を備えている点及びクロック生成部１３０を備えない点を除いて、実施の形態１における第１の処理部１０１と同様に構成されている。
【００６９】
図１５は、第２の処理部１０２＃の構成を概略的に示すブロック図である。
第２の処理部１０２＃は、第２のチューナ部１２１と、第２の復調部１２２と、第２のデマルチプレクス部１２３と、第２の入力バッファ部１２４と、第２のデコーダ部１２５と、第２の出力バッファ部１２６と、第２のシステムクロックカウンタ部１２７と、第２のデコード開始時刻制御部１２８とを備える。この変形例に係る第２の処理部１０２＃は、第２のシステムクロックカウンタ部１２７及び第２のデコード開始時刻制御部１２８を備えている点及びクロック生成部１３０を備えない点を除いて、実施の形態１における第２の処理部１０２と同様に構成されている。
【００７０】
実施の形態１に係るコンテンツ出力装置１００では、出力速度制御部１４１は、クロック生成部１３０に出力速度指示を行うことで、第１の処理部１０１又は第２の処理部１０２からの受信データの出力速度を変更している。変形例に係るコンテンツ出力装置１００＃では、出力速度制御部１４１＃は、第１のデコード開始時刻制御部１１８又は第２のデコード開始時刻制御部１２８に出力速度指示を行うことで、第１の処理部１０１又は第２の処理部１０２からの受信データの出力速度を変更している。以下、説明する。
【００７１】
第１のデコーダ部１１５及び第２のデコーダ部１２５に入力される映像ストリーム及び音声ストリームには、受信フレームデータをどのタイミングでデコードを開始するかというＤＴＳ（Ｄｅｃｏｄｅ  Ｔｉｍｅ  Ｓｔａｍｐ）及びＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ）が存在する。このタイムスタンプをシステムクロック（ＳＴＣ）と比較することで、各フレームのデコードが行われる。この変形例では、第１のデコード開始時刻制御部１１８及び第２のデコード開始時刻制御部１２８が、ＤＴＳ及びＰＴＳを、第１のシステムクロックカウンタ部１１７又は第２のシステムクロックカウンタ部１２７から得られるシステムクロックと比較することで、第１のデコーダ部１１５又は第２のデコーダ部１２５に、デコードのタイミングを通知する。
【００７２】
そして、第１のデコード開始時刻制御部１１８及び第２のデコード開始時刻制御部１２８は、出力速度制御部１４１＃からの指示に応じて、第１のデコーダ部１１５又は第２のデコーダ部１２５でのデコード速度を可変する。例えば、第１のデコード開始時刻制御部１１８及び第２のデコード開始時刻制御部１２８は、デコード速度を低速で行うため、システムクロックの値を低速度再生する比率で換算する。
例えば、一つ前のＰＴＳの値と、今受信したＰＴＳ値との差分をΔＰＴＳとすると、第１のデコード開始時刻制御部１１８及び第２のデコード開始時刻制御部１２８は、通常、ＳＴＣがΔＰＴＳ経過後に次のフレームをデコードさせる。一方、デコード速度を遅らせて、例えば、通常の９０％の速度で再生させる場合、第１のデコード開始時刻制御部１１８及び第２のデコード開始時刻制御部１２８は、１００／９０をＳＴＣに乗算する。これにより、第１のデコーダ部１１５又は第２のデコーダ部１２５がデコードを行うことで、受信フレームの出力速度が遅くなる。
【００７３】
この場合、第１の入力バッファ部１１４は、第１のデコーダ部１１５で低速再生が行われている場合に、一定の通常レートで受信されるデータを取りこぼさないようにするためのバッファとして動作する。同様に、第２の入力バッファ部１２４は、第２のデコーダ部１２５で低速再生が行われている場合に、一定の通常レートで受信されるデータを取りこぼさないようにするためのバッファとして動作する。
また、図９に示されている出力速度制御フローにおいて、ステップＳ１２での低速度出力指示は第１のデコード開始時刻制御部１１８に、ステップＳ１４での出力一時停止指示は第２のデコード開始時刻制御部１２８に、ステップＳ１６での通常速度出力指示は第１のデコード開始時刻制御部１１８に、ステップＳ１８での通常速度出力指示は第２のデコード開始時刻制御部１２８に対してそれぞれ行われる。
【００７４】
変形例に係る第１の処理部１０１＃及び第２の処理部１０２＃は、図１６に示されているように、チューナ１７０、デモジュレータ１７１、デマルチプレクサ１７２、バッファ１７３、デコーダ１７４、バッファ１７５及びクロックカウンタ１７７により実現することができる。
第１のシステムクロックカウンタ部１１７及び第２のシステムクロックカウンタ部１２７は、それぞれクロックカウンタ１７７で実現することができる。第１のデコード開始時刻制御部１１８及び第２のデコード開始時刻制御部１２８は、それぞれコントローラ１７８で実現することができる。
【００７５】
以上のように、実施の形態１に係るコンテンツ出力装置１００によれば、ずれ量検出部１４０が検出したずれ量を元にして、出力速度制御部１４１が第１の処理部１０１及び第２の処理部１０２それぞれの再生速度を変えることができるため、受信困難な状況が発生する前に２系統のデータ出力位置を事前にそろえておくことができる。このため、表系統の受信状況が悪化した場合にすぐに出力を裏系統に切り換えても、途切れなくシームレスに出力を切り換えることができる。
【００７６】
さらに、出力速度制御部１４１は、観測されたずれ量を参照し、表系統のデータ出力が進んでいた場合に、表系統のデータ出力速度を、ある閾値内にずれ量が収まるまで少しだけ遅くするようにしたので、ユーザに違和感を与えずに２系統のデータ出力位置をあわせることができる。
【００７７】
さらにまた、出力速度制御部１４１は、観測されたずれ量を参照し、裏系統のデータ出力が進んでいた場合に、裏系統のデータ出力を、ある閾値内にずれ量が収まるまで一時停止するようにしたので、ユーザに違和感を与えずに、且つ、短時間で２系統のデータ出力位置をあわせることができる。
【００７８】
実施の形態２
図１７は、実施の形態２に係るコンテンツ出力装置２００の構成を概略的に示すブロック図である。
コンテンツ出力装置２００は、第１の処理部２０１と、第２の処理部２０２と、ずれ量検出部２４０と、出力速度制御部２４１と、受信状況監視部１４２と、出力切換制御部１４３と、出力切換部１４４と、受信動作指示部１４５と、出力箇所微調整部２４６とを備える。
実施の形態２に係るコンテンツ出力装置２００は、第１の処理部２０１、第２の処理部２０２、ずれ量検出部２４０、出力速度制御部２４１及び出力箇所微調整部２４６を除いて、実施の形態１に係るコンテンツ出力装置１００と同様に構成されている。従って、以下では、第１の処理部２０１、第２の処理部２０２、出力速度制御部２４１及び出力箇所微調整部２４６について主に説明する。
なお、実施の形態２に係る受信方法は、コンテンツ出力装置２００により実行される方法である。
【００７９】
第１の処理部２０１は、第１の受信部２１０と、クロック生成部１３０とを備える。
第２の処理部２０２は、第２の受信部２２０と、クロック生成部１３０とを備える。
クロック生成部１３０は、実施の形態１と同様に構成されているため、以下では、第１の受信部２１０及び第２の受信部２２０について説明する。
【００８０】
図１８は、第１の受信部２１０及び第２の受信部２２０の構成を概略的に示すブロック図である。
第１の受信部２１０は、第１のチューナ部１１１と、第１の復調部１１２と、第１のデマルチプレクス部１１３と、第１の入力バッファ部１１４と、第１のデコーダ部１１５と、第１の出力バッファ部２１６とを備える。
実施の形態２における第１の受信部２１０は、第１の出力バッファ部２１６を除いて、実施の形態１における第１の受信部１１０と同様に構成されている。以下では、第１の出力バッファ部２１６について説明する。
【００８１】
第１の出力バッファ部２１６は、第１のデコーダ部１１５から与えられた受信データを一時的に記憶し、その受信データを図１７に示されている出力切換部１４４に与える。第１の出力バッファ部２１６は、クロック生成部１３０からのクロック信号に基づいて、受信データを出力切換部１４４に与える。ここで、実施の形態２に係るコンテンツ出力装置２００は、クロック生成部１３０のクロック信号を変化させることで、第１の出力バッファ部１１６から受信データを出力切換部１４４に与える速度を変えることができる。
また、第１の出力バッファ部２１６は、出力箇所微調整部２４６からの指示に応じて、指示された読み出しアドレスからデータを読み出して、出力切換部１４４に与える。
【００８２】
第２の受信部２２０は、信号を受信し、受信データを生成する。第２の受信部１２０は、第２のチューナ部１２１と、第２の復調部１２２と、第２のデマルチプレクス部１２３と、第２の入力バッファ部１２４と、第２のデコーダ部１２５と、第２の出力バッファ部２２６とを備える。
実施の形態２における第２の受信部２２０は、第２の出力バッファ部２２６を除いて、実施の形態１における第２の受信部１２０と同様に構成されている。なお、第２の出力バッファ部２２６は、第１の出力バッファ部２１６と同様に機能する。
【００８３】
実施の形態１に係るコンテンツ出力装置１００は、第１の処理部１０１又は第２の処理部１０２のデータ出力速度を制御して、それぞれの受信データの出力位置が同一となるようにしている。例えば、コンテンツ出力装置１００は、ずれ量検出部１４０によりずれ量を検出し、出力速度制御部２４１がデータ出力速度の判断を行い、クロック生成部１３０に対して、対象となる処理部の出力速度の指定を行う。これにより、クロック生成部１３０は、対象となる処理部に与える読み出しクロックを変えることで、対象となる処理部の出力速度を変更する。
【００８４】
実施の形態２では、これら一連の処理に処理オーバーヘッドの関係で時間を要したり、処理時間がシステムの負荷に応じて変動したりする場合を考慮している。例えば、第１の出力バッファ部１１６が低速出力を行い、ずれ量検出部１４０が第１の出力バッファ部１１６及び第２の出力バッファ部１２６から出力される受信データの位置がちょうど揃った場合に、出力速度制御部１４１は、通常速度での出力指示を第１の出力バッファ部１１６に行う。しかしながら、システムの応答性が悪い、又は、応答時間がばらつく場合、出力速度を通常速度に戻した際に各バッファ部からのデータ出力位置が少しずれてしまうおそれがある。
そこで、そのようなずれが生じないようにするため、実施の形態２におけるコンテンツ出力装置２００は、出力箇所微調整部２４６を備える。以下、説明する。
【００８５】
図１７に戻り、ずれ量検出部２４０は、第１の処理部２０１の第１の出力バッファ部２１６から出力される受信データと、第２の処理部２０２の第２の出力バッファ部２２６から出力される受信データとのずれ量を検出し、そのずれ量を出力箇所微調整部２４６に通知する。
また、ずれ量検出部２４０は、第１の処理部２０１及び第２の処理部２０２内に、時間軸において同じ位置にある受信データがバッファされているか否かを判断する。具体的には、第１の処理部２０１及び第２の処理部２０２内に同じ受信データがバッファされているか否かを判断する。そして、ずれ量検出部２４０は、その判断結果を出力速度制御部２４１に与える。
【００８６】
出力速度制御部２４１は、通知された判断結果に基づいて、第１の処理部２０１及び第２の処理部２０２の少なくとも何れか一方のデータ出力速度、即ち、再生速度をクロック生成部１３０に指示する。これにより、実施の形態２における出力速度制御部２４１は、第１の処理部２０１及び第２の処理部２０２内に、時間軸において同じ位置にある受信データがバッファされるようにする。
また、出力速度制御部２４１は、ずれ量検出部２４０から、第１の処理部２０１及び第２の処理部２０２内に、時間軸において同じ位置にある受信データがバッファされている旨の判断結果を受けると、速度調整完了通知を出力箇所微調整部２４６に与えるとともに、第１の処理部２０１及び第２の処理部２０２の出力速度を予め定められた通常の出力速度に戻すようにクロック生成部１３０に指示する。
【００８７】
出力箇所微調整部２４６は、出力速度制御部２４１からの速度調整完了通知を受信すると、ずれ量検出部２４０からその時点のずれ量を取得する。そして、出力箇所微調整部２４６は、第１の出力バッファ部２１６及び第２の出力バッファ部２２６に読み出しアドレスを指定することで、そのずれ量に相当する分だけ、第１の出力バッファ部２１６又は第２の出力バッファ部２２６に、データ出力アドレス位置をずらした位置からデータを出力させて、そのずれ量の微調整を行う。例えば、出力箇所微調整部２４６は、裏の処理部の出力バッファ部に対して、取得されたずれ量に相当する分ずらした読み出しアドレスを指定することで、表の処理部と裏の処理部との出力位置を揃える。
【００８８】
以上に記載されたコンテンツ出力装置２００のずれ量検出部２４０、出力速度制御部２４１、受信状況監視部１４２、出力切換制御部１４３、受信動作指示部１４５及び出力箇所微調整部２４６も、図３（Ａ）に示されているように、プロセッサ１６０が、メモリ１６１に記憶されているプログラムを実行することで実現することができる。
また、ずれ量検出部２４０、出力速度制御部２４１、受信状況監視部１４２、出力切換制御部１４３、受信動作指示部１４５及び出力箇所微調整部２４６は、図３（Ｂ）に示されているように、処理回路１６３により実現することもできる。
【００８９】
さらに、第１の処理部２０１及び第２の処理部２０２も、図４に示されているように、チューナ１７０、デモジュレータ１７１、デマルチプレクサ１７２、バッファ１７３、デコーダ１７４、バッファ１７５及びクロックジェネレータ１７６により実現することができる。
【００９０】
図１９は、ずれ量検出部２４０及び出力速度制御部２４１の動作を示すフローチャートである。
まず前提として、第１の処理部２０１と第２の処理部２０２は、同一コンテンツを受信して受信データを生成し、生成された受信データを出力しているものとする。初期状態として、第１の出力バッファ部２１６内に再生中のコンテンツの受信データと同一のデータ箇所が第２の出力バッファ部２２６内に存在しない場合を想定する。
【００９１】
まず、出力速度制御部２４１は、クロック生成部１３０に対して、第１の処理部２０１の低速度出力を指示する（Ｓ３０）。これにより、クロック生成部１３０は、第１の出力バッファ部２１６が受信データを出力するためのクロック周波数を通常より少し低速にし、第１の出力バッファ部２１６からの受信データの出力速度が低くなる。
【００９２】
ずれ量検出部２４０は、第１の出力バッファ部２１６及び第２の出力バッファ部２２６に同一の受信データが記憶されているか否かを判断する（Ｓ３１）。両バッファに同一の受信データが記憶されている場合（Ｓ３１でＹｅｓ）には、処理はステップＳ３２に進み、両バッファに同一の受信データが記憶されていない場合（Ｓ３１でＮｏ）には、処理はステップＳ３４に進む。
【００９３】
ステップＳ３２では、出力速度制御部２４１は、クロック生成部１３０に対して、第１の処理部２０１の通常速度出力を指示する。これにより、クロック生成部１３０は、第１の出力バッファ部２１６へのクロック周波数を通常に戻し、第１の出力バッファ部２１６からの受信データの出力速度が通常に戻る。
そして、出力速度制御部２４１は、出力箇所微調整部２４６に速度調整完了を通知する（Ｓ３３）。これにより、出力箇所微調整部２４６は、ずれ量検出部２４０からその時点のずれ量を取得し、その時点でユーザに対して出力していない裏系統の出力バッファ部の出力アドレス位置をずれ量分だけずらして出力させる。これにより、両者の出力バッファ部からの受信データの出力位置を完全に一致させることができる。
【００９４】
一方、ステップＳ３１で、両バッファに同一の受信データが記憶されていない場合（Ｓ３１でＮｏ）には、処理はステップＳ３４に進む。ステップＳ３４では、ずれ量検出部２４０は、同一データ列の検出を開始してから、同一データ列が検出できない場合のタイムアウトチェックを行う。タイムアウトとなった場合（Ｓ３４でＹｅｓ）には、処理はステップＳ３５に進み、タイムアウトになっていない場合（Ｓ３４でＮｏ）には、処理はステップＳ３１に戻る。
【００９５】
ステップＳ３５では、出力速度制御部２４１は、クロック生成部１３０に対して、第１の処理部２０１の通常速度出力を指示する。これにより、クロック生成部１３０は、第１の出力バッファ部２１６へのクロック周波数を通常に戻す。
そして、出力速度制御部２４１は、クロック生成部１３０に対して、第２の処理部２０２の低速度出力を指示する（Ｓ３６）。これにより、クロック生成部１３０は、第２の出力バッファ部２２６が受信データを出力するためのクロック周波数を通常より少し低速にし、第２の出力バッファ部２２６からの受信データの出力速度が低くなる。
【００９６】
次に、ずれ量検出部２４０は、第１の出力バッファ部２１６及び第２の出力バッファ部２２６に同一の受信データが記憶されているか否かを判断する（Ｓ３７）。両バッファに同一の受信データが記憶されている場合（Ｓ３７でＹｅｓ）には、処理はステップＳ３８に進む。
【００９７】
ステップＳ３８では、出力速度制御部２４１は、クロック生成部１３０に対して、第１の処理部２０１及び第２の処理部２０２の通常速度出力を指示する。これにより、クロック生成部１３０は、第１の出力バッファ部２１６及び第２の出力バッファ部２２６へのクロック周波数を通常に戻す。そして、処理はステップＳ３３に進み、出力箇所微調整部２４６は、受信データの出力位置を調整する。
【００９８】
図１９のフローチャートに基づいて、第１の処理部２０１から出力されている受信データが、第２の処理部２０２から出力されている受信データよりも進んでいる場合について説明する。
このような場合、ステップＳ３０で第１の処理部２０１の再生速度を低速度にすることにより、第１の処理部２０１及び第２の処理部２０２の再生位置が時間的に近づき、いずれ第１の出力バッファ部２１６内の受信データのデータ列と同一データ列が第２の出力バッファ部２２６に現れることになる。その場合、ステップＳ３１で、ずれ量検出部２４０が両バッファ内に同一データを検出する。例えば、ずれ量検出部２４０は、第１の出力バッファ部２１６及び第２の出力バッファ部２２６に格納されている全てのデータを用いて、図５〜図８に示されているシフト演算を行っていった結果、相互相関係数が１に近い値をもつケースを検出できる。その場合、ステップＳ３１でＹｅｓと判断され、ステップＳ３２で、出力速度制御部２４１は、クロック生成部１３０に第１の処理部２０１での通常速度の出力指示を行う（Ｓ３２）。なお、ずれ量検出部２４０は、相互相関係数が、予め定められた値以下の場合には、両バッファ内に同一データがないと判断することができる。
【００９９】
これにより、第１の出力バッファ部２１６からの受信データの出力は、再び通常速度での出力となる。以降、第１の出力バッファ部２１６からの受信データと、第２の出力バッファ部２２６からの受信データは、当初のずれ量に比べ比較的小さなある一定のずれ量となって出力される。
次に、ステップＳ３３で、出力速度制御部２４１は、出力箇所微調整部２４６に速度調整完了を通知する。これにより、出力箇所微調整部２４６は、ずれ量検出部２４０からその時点のずれ量を取得し、その時点でユーザに対して出力していない裏系統の出力バッファ部の出力アドレス位置をずれ量分だけずらして出力させる。このため、両者の出力バッファ部からの受信データの出力位置を完全に一致させることができる。
【０１００】
次に、図１９のフローチャートに基づいて、第１の処理部２０１から出力されている受信データが、第２の処理部２０２から出力されている受信データよりも遅れている場合について説明する。
このような場合、ステップＳ３０で第１の処理部２０１の再生速度を低速度にすることにより、第１の処理部２０１及び第２の処理部２０２の再生位置が時間的に離れていく。そして、ステップＳ３１では、常にＮｏと判断されるため、ステップＳ３４で検出タイムアウトのチェックが行われる。このような場合では、検出タイムアウトが発生するまで、ステップＳ３１とステップＳ３４の処理が繰り返される。
【０１０１】
ステップＳ３４で検出タイムアウトが発生すると（Ｓ３４でＹｅｓ）、ステップＳ３５で、出力速度制御部２４１は、第１の処理部２０１の通常出力指示を行う。これにより、第１の出力バッファ部２１６から出力されるコンテンツの再生速度が通常に戻る。
次に、出力速度制御部２４１は、第２の処理部２０２の低速度出力指示を行う。これにより、第２の出力バッファ部２２６から出力されるコンテンツの再生速度が少し遅くなる。そして、第１の処理部２０１と第２の処理部２０２のコンテンツ間のずれ量は小さくなっていく。
【０１０２】
そしていずれ、第１の出力バッファ部２１６と第２の出力バッファ部２２６とに、それぞれ同一データ列が蓄積されるようになる。その際、ステップＳ３７でずれ量検出部２４０が両バッファ内に同一データ列を検出し（Ｓ３７でＹｅｓ）、処理はステップＳ３８に進む。
ステップＳ３８では、出力速度制御部２４１は、第１の処理部２０１及び第２の処理部２０２での通常速度の出力指示を行う。そして、処理はステップＳ３３に進み、出力速度制御部２４１は、出力箇所微調整部２４６に速度調整完了を通知する。これにより、出力箇所微調整部２４６は、ずれ量検出部２４０からその時点のずれ量を取得し、その時点でユーザに対して出力していない方の出力バッファ部の出力アドレス位置をずれ量分だけずらして出力させる。このため、両者の出力バッファ部からの受信データを完全に一致させることができる。
【０１０３】
図１９に示されているフローチャートにおいて、ステップＳ３０及びステップＳ３６で低速度出力が指示されているが、制御対象がユーザに対して出力している表系統の場合は、ユーザが違和感を与えない程度の低速出力制御を行う。ユーザに対して出力していない裏系統の場合は、低速出力の度合いをより遅くしてもよい。これにより短時間で同一データ列を検出することができ、出力位置をあわせるのに要する時間を短縮できる。
【０１０４】
実施の形態２に係るコンテンツ出力装置２００は、図１７及び図１８に示されているように構成されているが、このような構成に限定されるものではない。例えば、図２０〜図２２に示されているように構成されていてもよい。
図２０は、実施の形態２の変形例に係るコンテンツ出力装置２００＃の構成を概略的に示すブロック図である。
コンテンツ出力装置２００＃は、第１の処理部２０１＃と、第２の処理部２０２＃と、ずれ量検出部２４０と、出力速度制御部２４１＃と、受信状況監視部１４２と、出力切換制御部１４３と、出力切換部１４４と、受信動作指示部１４５と、出力箇所微調整部２４６とを備える。この変形例に係るコンテンツ出力装置２００＃は、第１の処理部２０１＃、第２の処理部２０２＃及び出力速度制御部２４１＃を除いて、実施の形態２に係るコンテンツ出力装置２００と同様に構成されている。
【０１０５】
図２１は、第１の処理部２０１＃の構成を概略的に示すブロック図である。
第１の処理部２０１＃は、第１のチューナ部１１１と、第１の復調部１１２と、第１のデマルチプレクス部１１３と、第１の入力バッファ部１１４と、第１のデコーダ部１１５と、第１の出力バッファ部２１６と、第１のシステムクロックカウンタ部１１７と、第１のデコード開始時刻制御部１１８とを備える。この変形例に係る第１の処理部２０１＃は、第１のシステムクロックカウンタ部１１７及び第１のデコード開始時刻制御部１１８を備えている点及びクロック生成部１３０を備えない点を除いて、実施の形態２における第１の処理部２０１と同様に構成されている。
【０１０６】
図２２は、第２の処理部２０２＃の構成を概略的に示すブロック図である。
第２の処理部２０２＃は、第２のチューナ部１２１と、第２の復調部１２２と、第２のデマルチプレクス部１２３と、第２の入力バッファ部１２４と、第２のデコーダ部１２５と、第２の出力バッファ部２２６と、第２のシステムクロックカウンタ部１２７と、第２のデコード開始時刻制御部１２８とを備える。この変形例に係る第２の処理部２０２＃は、第２のシステムクロックカウンタ部１２７及び第２のデコード開始時刻制御部１２８を備えている点及びクロック生成部１３０を備えない点を除いて、実施の形態２における第２の処理部２０２と同様に構成されている。
【０１０７】
第１のシステムクロックカウンタ部１１７、第１のデコード開始時刻制御部１１８、第２のシステムクロックカウンタ部１２７及び第２のデコード開始時刻制御部１２８については、実施の形態１の変形例に係るコンテンツ出力装置１００＃と同様である。
なお、第１の入力バッファ部１１４は、第１のデコーダ部１１５で低速再生が行われている場合に、一定の通常レートで受信されるコンテンツのデータを取りこぼさないようにするためのバッファとして動作する。同様に、第２の入力バッファ部１２４は、第２のデコーダ部１２５で低速再生が行われている場合に、一定の通常レートで受信されるコンテンツのデータを取りこぼさないようにするためのバッファとして動作する。
【０１０８】
この場合、図１９のフローチャートにおいて、ステップＳ３２での第１の処理部２０１の低速度出力指示、並びに、ステップＳ３５及びステップＳ３８での第１の処理部２０１の通常速度出力指示は、第１のデコード開始時刻制御部１１８に行われる。また、ステップＳ３６での第２の処理部２０２の低速度出力指示、及び、ステップＳ３８での第２の処理部２０２の通常速度出力指示は、第２のデコード開始時刻制御部１２８に行われる。
【０１０９】
以上のように実施の形態２に係るコンテンツ出力装置２００によれば、各同一コンテンツ間でずれ量が大きい場合でも、各出力バッファ内に同一データ列（同一シーン）を蓄積することができる。そして、各バッファ内のずれ量を微調整する出力箇所微調整部２４６を設けたので、２つのコンテンツ間のずれ量をゼロにでき、完全なシームレスでの切換を行うことができる。
実施の形態２では、大まかに速度制御を行ってずれ量を各バッファのデータサイズ以下に縮める第１段階の処理と、その後、出力箇所微調整部２４６による出力位置の微調整を行う第２段階の処理を組み合わせたので、ずれ量が大きく、両出力バッファ内に同一データ列が存在しきれない場合でもずれ量をゼロにできる。
また、出力速度制御の際にソフトウェアが介在してしまいソフトウェア処理オーバーヘッドの影響により速度調整だけでは正確に出力位置をあわせることができない場合でも、ずれ量をゼロにすることができる。
さらにまた、ソフトウェア負荷の変動等により各処理部からの出力位置が前後してしまうようなケースにおいても、出力箇所微調整部２４６を設けたことでずれ量をゼロにすることができる。
【０１１０】
以上に記載された実施の形態２においては、ずれ量検出部２４０で、第１の出力バッファ部２１６及び第２の出力バッファ部２２６に同一の受信データが記憶されているか否かを判断しているが、このような例に限定されるものではない。例えば、出力速度制御部２４１が、ずれ量検出部２４０から通知されるずれ量に基づいて、第１の出力バッファ部２１６及び第２の出力バッファ部２２６に同一の受信データが記憶されているか否かを判断してもよい。例えば、出力速度制御部２４１は、ずれ量検出部２４０からずれ量が通知された場合、言い換えると、ずれ量検出部２４０がずれ量を検出することができた場合に、同一の受信データが記憶されていると判断してもよい。また、出力速度制御部２４１は、ずれ量検出部２４０から通知されたずれ量が、第１の出力バッファ部２１６及び第２の出力バッファ部２２６の容量の範囲内であると判断した場合に、同一の受信データが記憶されていると判断してもよい。
【０１１１】
実施の形態３
図２３は、実施の形態３に係るコンテンツ出力装置３００の構成を概略的に示すブロック図である。
コンテンツ出力装置３００は、第１の処理部１０１と、第２の処理部１０２と、ずれ量検出部３４０と、出力速度制御部３４１と、受信状況監視部１４２と、出力切換制御部１４３と、出力切換部１４４と、受信動作指示部１４５と、ずれ量記憶部３４７と、選局指示部３４８とを備える。
実施の形態３に係るコンテンツ出力装置３００は、ずれ量検出部３４０、出力速度制御部３４１、ずれ量記憶部３４７及び選局指示部３４８を除いて、実施の形態１に係るコンテンツ出力装置１００と同様に構成されている。従って、以下では、ずれ量検出部３４０、出力速度制御部３４１、ずれ量記憶部３４７及び選局指示部３４８について主に説明する。
なお、実施の形態３に係る受信方法は、コンテンツ出力装置３００により実行される方法である。
【０１１２】
実施の形態１に係るコンテンツ出力装置１００は、選局操作を行い、異なるチャンネルや異なるサービスのコンテンツに切り換えた場合、ずれ量検出部１４０で第１の処理部１０１と第２の処理部１０２で受信し直した同一コンテンツのずれ量を計測し直す必要がある。このため、ずれ量をある範囲内に小さくするまでに時間を要する。
【０１１３】
ずれ量検出部３４０は、実施の形態１と同様の処理を行うほか、ずれ量を検出する毎に、ずれ量記憶部３４７に記憶されている対応するサービスのずれ量を更新する。
ずれ量記憶部３４７は、一度検出した同一コンテンツのサービス間のずれ量と、これらの各サービスを選局するのに必要な放送チャンネル番号、サービス情報又はインターネット上のＵＲＬ等の選局情報とを関連付けて記憶する。
選局指示部３４８は、出力速度制御部３４１、及び、第１の受信部１１０又は第２の受信部１２０に、選局指示を行う。例えば、選局指示部３４８は、図示しない入力部にユーザが選局操作を行った場合に、選局指示を行う。なお、第１の受信部１１０と第２の受信部１２０には、表系統となっている方に選局指示が行われる。
【０１１４】
出力速度制御部３４１は、実施の形態１の出力速度制御部１４１と同様の処理を行うほか、以下の処理を行う。
出力速度制御部３４１は、選局指示部３４８から選局指示を受けた際に、ずれ量記憶部３４７を検索することで、新たな選局先の選局情報が既にずれ量記憶部３４７に記憶されているか否かを判断することで、記憶済みサービスへの選局が行われたか否かを判断する。そして、出力速度制御部３４１は、記憶済みサービスへの選局操作が発生した場合には、ずれ量記憶部３４７から記憶しておいた同一コンテンツ間のずれ量を取得する。そして、出力速度制御部３４１は、取得されたずれ量に基づいて、クロック生成部１３０に、第１の処理部１０１又は第２の処理部１０２のデータ出力速度の指示を行う。
このような指示を受けたクロック生成部１３０は、第１の処理部１０１のデータ出力速度の指定を受けると、第１の出力バッファ部１１６へのデータ出力用クロック周波数を制御して、指定された速度で第１の出力バッファ部１１６から受信データを出力させる。同様に、クロック生成部１３０は、第２の処理部１０２のデータ出力速度の指定を受けると、第２の出力バッファ部１２６へのデータ出力用クロック周波数を制御し、指定された速度で第２の出力バッファ部１２６から受信データを出力させる。
【０１１５】
そして、実施の形態１と同様に、ずれ量検出部３４０で検出されたずれ量が許容範囲内になった場合に、出力速度制御部３４１は、クロック生成部１３０に指示することで、第１の処理部１０１又は第２の処理部１０２のデータ出力速度を通常の速度に戻す。
【０１１６】
実施の形態３に係るコンテンツ出力装置３００は、図２３に示されているように構成されているが、このような構成に限定されるものではない。例えば、図２４に示されているように構成されていてもよい。
図２４は、実施の形態３の変形例に係るコンテンツ出力装置３００＃の構成を概略的に示すブロック図である。
コンテンツ出力装置３００＃は、第１の処理部１０１＃と、第２の処理部１０２＃と、ずれ量検出部３４０と、出力速度制御部３４１＃と、受信状況監視部１４２と、出力切換制御部１４３と、出力切換部１４４と、受信動作指示部１４５と、ずれ量記憶部３４７と、選局指示部３４８とを備える。この変形例に係るコンテンツ出力装置３００＃は、第１の処理部１０１＃、第２の処理部１０２＃及び出力速度制御部３４１＃を除いて、実施の形態３に係るコンテンツ出力装置３００と同様に構成されている。
【０１１７】
実施の形態３の変形例における第１の処理部１０１＃及び第２の処理部１０２＃は、図１４及び図１５に示されている、実施の形態１の変形例における第１の処理部１０１＃及び第２の処理部１０２＃と同様に構成されている。そして、出力速度制御部３４１＃は、第１のデコード開始時刻制御部１１８又は第２のデコード開始時刻制御部１２８に指示することで、第１のデコーダ部１１５又は第２のデコーダ部１２５でのデコード速度を変更することができる。
【０１１８】
なお、第１の入力バッファ部１１４は、第１のデコーダ部１１５で低速再生が行われている場合に、一定の通常レートで受信されるコンテンツのデータを取りこぼさないようにするためのバッファとして動作する。同様に、第２の入力バッファ部１２４は、第２のデコーダ部１２５で低速再生が行われている場合に、一定の通常レートで受信されるコンテンツのデータを取りこぼさないようにするためのバッファとして動作する。
また、図９に示されている出力速度制御フローにおいて、ステップＳ１２での低速度出力指示は第１のデコード開始時刻制御部１１８に、ステップＳ１４での出力一時停止指示は第２のデコード開始時刻制御部１２８に、ステップＳ１６での通常速度出力指示は第１のデコード開始時刻制御部１１８に、ステップＳ１８での通常速度出力指示は第２のデコード開始時刻制御部１２８に対してそれぞれ行われる。
【０１１９】
以上のように実施の形態３に係るコンテンツ出力装置３００によれば、出力速度制御部３４１が選局直後に、ずれ量記憶部３４７に記憶されているずれ量を参照して出力速度指示を行うようにしたので、同一コンテンツの選局後に２つのコンテンツ間のずれ量をより早く解消することができる。そのため、受信悪化時シームレスで同一コンテンツに切り換えできる機会を増やすことができる。なお、放送サービス間のずれ量は、基本的には一定であり、頻繁にずれ量が変わることがないため本構成は有効に機能する。
【０１２０】
以上に記載した実施の形態１〜３に係るコンテンツ出力装置１００〜３００によれば、デジタルテレビ放送、デジタルラジオ放送、ＦＭ放送、ＡＭ放送、又は、インターネットのストリーミング放送を移動中に受信する際に、受信状況悪化時に自動的に同一番組を放送中の別サービス又は別のチャンネルに選局を行うが、途切れなくシームレスに同一番組のコンテンツを切り換えることができる。
【０１２１】
デジタルテレビ放送としては、国内及び南米におけるＩＳＤＢ−Ｔの系列局及び中継局間での同一番組の切り換えに効果がある。また、同一チャンネル内で同一番組を放送しているフルセグ放送及びワンセグ放送間の切換えでも効果がある。さらに、欧州を中心に放送されているＤＶＢ−Ｔ、ＤＶＢ−Ｔ２及びＤＶＢ−Ｈの各放送方式における系列局、中継局及び同一ロジカルチャンネル間での同一番組切換に効果がある。また、中国でのＤＴＭＢ及びＣＭＭＢの各放送方式における系列局、中継局及び同一ロジカルチャンネル間での同一番組切換に効果がある。また、韓国におけるＴ−ＤＭＢの放送方式における系列局、中継局及び同一ロジカルチャンネル間での同一番組切換に効果がある。また、米国でのＡＴＳＣ及びＡＴＳＣ−Ｍ／Ｈの各放送方式における系列局、中継局及び同一ロジカルチャンネル間での同一番組切換に効果がある。
【０１２２】
さらに同一放送方式間だけでなく、ＤＶＢ−ＴとＤＶＢ−Ｔ２間、ＤＴＭＢとＣＭＭＢ間、ＡＴＳＣとＡＴＳＣ−Ｍ／Ｈ間での同一番組切換でも効果がある。さらに、地上波で放送されているリアルタイム放送とインターネットのストリーミングとを利用し、地上波リアルタイム放送と、同一番組を同時再配信するストリーミング放送との間での同一番組切換時にも効果がある。
【０１２３】
さらにラジオ放送においては、ＩＳＤＢ−Ｔｓｂ、ＤＡＢ、ＤＲＭ又はＨＤ  Ｒａｄｉｏ等の各国デジタルラジオ放送での同一放送規格間の同一番組切換えに効果がある。また、ＦＭ放送、ＡＭ放送のアナログラジオ放送での同一放送規格間の同一番組切換えに効果がある。さらに、ＤＡＢとＦＭ間又はＤＡＢとＡＭ間のように異なる放送規格間での同一番組切換に効果がある。
【０１２４】
さらにまた、Ｔ−ＤＭＢとＤＡＢ間又はＦＭとＡＭ間のように、モバイルデジタルテレビ放送とラジオ放送間での同一番組の切換に効果がある。
【０１２５】
また、ラジオ放送とインターネットでのストリーミングラジオ放送間での同一番組切換にも効果がある。
【０１２６】
上記の異なる放送方式間、地上波放送とインターネットのストリーミング放送間でそれぞれ放送される同一番組間では、一般に大きなずれ量があり、特に、実施の形態２で記載された２段階のずれ量調整を行う構成が有効に機能する。
【０１２７】
以上に記載した実施の形態１〜３は、コンテンツ出力装置１００〜３００を用いて説明したが、このような例に限定されない。例えば、本発明は、出力切換部１４４から出力されるデータに基づいて、映像を表示する表示部（図示せず）を備えることで、映像表示装置（テレビ受信装置）に適用することができる。また、本発明は、出力切換部１４４から出力されるデータに基づいて、音声を出力する音声出力部（図示せず）を備えることで、音声出力装置（ラジオ受信装置）に適用することができる。
【符号の説明】
【０１２８】
１００，１００＃，２００，２００＃，３００，３００＃  コンテンツ出力装置、  １０１，１０１＃，２０１，２０１＃  第１の処理部、  １０２，１０２＃，２０２，２０２＃  第２の処理部、  １１０，２１０  第１の受信部、  １１１  第１のチューナ部、  １１２  第１の復調部、  １１３  第１のデマルチプレクス部、  １１４  第１の入力バッファ部、  １１５  第１のデコーダ部、  １１６，２１６  第１の出力バッファ部、  １１７  第１のシステムクロックカウンタ部、  １１８  第１のデコード開始時刻制御部、  １２０，２２０  第２の受信部、  １２１  第２のチューナ部、  １２２  第２の復調部、  １２３  第２のデマルチプレクス部、  １２４  第２の入力バッファ部、  １２５  第２のデコーダ部、  １２６，２２６  第２の出力バッファ部、  １２７  第２のシステムクロックカウンタ部、  １２８  第２のデコード開始時刻制御部、  １３０  クロック生成部、  １４０，２４０，３４０  ずれ量検出部、  １４１，１４１＃，２４１，２４１＃，３４１，３４１＃  出力速度制御部、  １４２  受信状況監視部、  １４３  出力切換制御部、  １４４  出力切換部、  １４５  受信動作指示部、  ２４６  出力箇所微調整部、  ３４７  ずれ量記憶部、  ３４８  選局指示部、  １６０  プロセッサ、  １６１  メモリ、  １６２  スイッチ、  １６３  処理回路、  １７０  チューナ、  １７１  デモジュレータ、  １７２  デマルチプレクサ、  １７３  バッファ、  １７４  デコーダ、  １７５  バッファ、  １７６  クロックジェネレータ、  １７７  クロックカウンタ、  １７８  コントローラ。
【図１】
2016189894.tif 000003
【図２】
2016189894.tif 000004
【図３】
2016189894.tif 000005
【図４】
2016189894.tif 000006
【図５】
2016189894.tif 000007
【図６】
2016189894.tif 000008
【図７】
2016189894.tif 000009
【図８】
2016189894.tif 000010
【図９】
2016189894.tif 000011
【図１０】
2016189894.tif 000012
【図１１】
2016189894.tif 000013
【図１２】
2016189894.tif 000014
【図１３】
2016189894.tif 000015
【図１４】
2016189894.tif 000016
【図１５】
2016189894.tif 000017
【図１６】
2016189894.tif 000018
【図１７】
2016189894.tif 000019
【図１８】
2016189894.tif 000020
【図１９】
2016189894.tif 000021
【図２０】
2016189894.tif 000022
【図２１】
2016189894.tif 000023
【図２２】
2016189894.tif 000024
【図２３】
2016189894.tif 000025
【図２４】
2016189894.tif 000026
【手続補正書】
【提出日】平成29年6月12日(2017.6.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方の出力速度を予め定められた通常の出力速度よりも遅くなるように、前記第１の処理部又は前記第２の処理部を制御する出力速度制御部と、を備えること
を特徴とする受信装置。
【請求項２】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方からの出力を一時的に停止するように、前記第１の処理部又は前記第２の処理部に指示する出力速度制御部と、を備えること
を特徴とする受信装置。
【請求項３】
前記出力速度制御部は、前記第１の受信データ及び前記第２の受信データの内、進んでいる方が前記出力切換部から出力されていない場合に、前記第１の処理部又は前記第２の処理部に出力を一時的に停止する指示を行うこと
を特徴とする請求項２に記載の受信装置。
【請求項４】
前記出力速度制御部は、前記ずれ量検出部で検出されたずれ量が予め定められた閾値以下となった場合に、前記第１の処理部及び前記第２の処理部の出力速度を前記予め定められた通常の出力速度にすること
を特徴とする請求項１から３の何れか一項に記載の受信装置。
【請求項５】
前記第１の処理部は、前記第１の受信データを一時的に記憶する第１の出力バッファ部を備え、
前記第２の処理部は、前記第２の受信データを一時的に記憶する第２の出力バッファ部を備え、
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度を変更することで、前記第１の処理部及び前記第２の処理部の出力速度を変更すること
を特徴とする請求項１に記載の受信装置。
【請求項６】
前記ずれ量検出部で検出されたずれ量の微調整を行う出力箇所微調整部をさらに備え、
前記第１の処理部は、前記第１の受信データを一時的に記憶する第１の出力バッファ部を備え、
前記第２の処理部は、前記第２の受信データを一時的に記憶する第２の出力バッファ部を備え、
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データがバッファされていない場合に、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度の少なくとも何れか一方を変更することで、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積されるようにし、
前記出力箇所微調整部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積されている場合に、前記ずれ量検出部で検出されたずれ量に相当する分ずらした読み出しアドレスから前記第1の受信データ又は前記第２の受信データを前記第１の出力バッファ部又は前記第２の出力バッファ部に出力させること
を特徴とする請求項１に記載の受信装置。
【請求項７】
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時蓄積された場合に、前記第１の処理部及び前記第２の処理部の出力速度を前記予め定められた通常の出力速度にすること
を特徴とする請求項６に記載の受信装置。
【請求項８】
前記出力速度制御部からの指示に応じて、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出しクロックのレートを変更するクロック生成部をさらに備えること
を特徴とする請求項６に記載の受信装置。
【請求項９】
前記ずれ量検出部で検出されたずれ量を記憶するずれ量記憶部と、
前記出力速度制御部に、サービスへの選局指示を行う選局指示部と、をさらに備え
前記出力速度制御部は、前記選局指示部から選局指示されたサービスのずれ量が前記ずれ量記憶部に記憶されている場合には、前記ずれ量記憶部に記憶されているずれ量に応じて、前記第１の処理部又は前記第２の処理部の出力速度を変更すること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１０】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に前記出力切換部が出力している受信データのサービスに対応するサービスの受信信号を受信するように指示する受信動作指示部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１１】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部で前記出力切換部が出力している受信データのサービスに対応するサービスが検出されていない場合には、当該他方の処理部にチャンネルスキャンを指示する受信動作指示部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１２】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に切り換えるように前記出力切換部に指示する出力切換制御部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１３】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力し、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力し、
前記出力される第１の受信データ及び前記出力される第２の受信データとの間で出力を切り換え、
前記出力される第１の受信データと前記出力される第２の受信データの時間軸におけるずれ量を検出し、
前記検出されたずれ量に応じて、前記第１の受信データ及び前記第２の受信データの少なくとも何れか一方の出力速度を変更すること
を特徴とする受信方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正書】
【提出日】平成29年8月25日(2017.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方の出力速度を予め定められた通常の出力速度よりも遅くなるように、前記第１の処理部又は前記第２の処理部を制御する出力速度制御部と、を備えること
を特徴とする受信装置。
【請求項２】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力するとともに、当該第１の受信データの出力速度を変更することのできる第１の処理部と、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力するとともに、当該第２の受信データの出力速度を変更することのできる第２の処理部と、
前記第１の処理部から出力される第１の受信データ及び前記第２の処理部から出力される第２の受信データとの間で出力を切り換える出力切換部と、
前記第１の受信データと前記第２の受信データの時間軸におけるずれ量を検出するずれ量検出部と、
前記ずれ量検出部で検出されたずれ量が予め定められた閾値よりも大きい場合に、前記第１の受信データ及び前記第２の受信データの内、進んでいる方からの出力を一時的に停止するように、前記第１の処理部又は前記第２の処理部に指示する出力速度制御部と、を備えること
を特徴とする受信装置。
【請求項３】
前記出力速度制御部は、前記第１の受信データ及び前記第２の受信データの内、進んでいる方が前記出力切換部から出力されていない場合に、前記第１の処理部又は前記第２の処理部に出力を一時的に停止する指示を行うこと
を特徴とする請求項２に記載の受信装置。
【請求項４】
前記出力速度制御部は、前記ずれ量検出部で検出されたずれ量が予め定められた閾値以下となった場合に、前記第１の処理部及び前記第２の処理部の出力速度を前記予め定められた通常の出力速度にすること
を特徴とする請求項１から３の何れか一項に記載の受信装置。
【請求項５】
前記第１の処理部は、前記第１の受信データを一時的に記憶する第１の出力バッファ部を備え、
前記第２の処理部は、前記第２の受信データを一時的に記憶する第２の出力バッファ部を備え、
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度を変更することで、前記第１の処理部及び前記第２の処理部の出力速度を変更すること
を特徴とする請求項１に記載の受信装置。
【請求項６】
前記ずれ量検出部で検出されたずれ量の微調整を行う出力箇所微調整部をさらに備え、
前記第１の処理部は、前記第１の受信データを一時的に記憶する第１の出力バッファ部を備え、
前記第２の処理部は、前記第２の受信データを一時的に記憶する第２の出力バッファ部を備え、
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データがバッファされていない場合に、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出し速度の少なくとも何れか一方を変更することで、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時的に記憶されるようにし、
前記出力箇所微調整部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時的に記憶されている場合に、前記ずれ量検出部で検出されたずれ量に相当する分ずらした読み出しアドレスから前記第1の受信データ又は前記第２の受信データを前記第１の出力バッファ部又は前記第２の出力バッファ部に出力させること
を特徴とする請求項１に記載の受信装置。
【請求項７】
前記出力速度制御部は、前記第１の出力バッファ部及び前記第２の出力バッファ部に、時間軸において同じ位置にある第１の受信データ及び第２の受信データが一時的に記憶された場合に、前記第１の処理部及び前記第２の処理部の出力速度を前記予め定められた通常の出力速度にすること
を特徴とする請求項６に記載の受信装置。
【請求項８】
前記出力速度制御部からの指示に応じて、前記第１の出力バッファ部及び前記第２の出力バッファ部の読み出しクロックのレートを変更するクロック生成部をさらに備えること
を特徴とする請求項６に記載の受信装置。
【請求項９】
前記ずれ量検出部で検出されたずれ量を記憶するずれ量記憶部と、
前記出力速度制御部に、サービスへの選局指示を行う選局指示部と、をさらに備え
前記出力速度制御部は、前記選局指示部から選局指示されたサービスのずれ量が前記ずれ量記憶部に記憶されている場合には、前記ずれ量記憶部に記憶されているずれ量に応じて、前記第１の処理部又は前記第２の処理部の出力速度を変更すること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１０】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に前記出力切換部が出力している受信データのサービスに対応するサービスの受信信号を受信するように指示する受信動作指示部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１１】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部で前記出力切換部が出力している受信データのサービスに対応するサービスが検出されていない場合には、当該他方の処理部にチャンネルスキャンを指示する受信動作指示部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１２】
前記第１の処理部及び前記第２の処理部の内、前記出力切換部が出力している受信データを生成している処理部の受信状況が悪化した場合に、他方の処理部に切り換えるように前記出力切換部に指示する出力切換制御部をさらに備えること
を特徴とする請求項１、２及び６の何れか一項に記載の受信装置。
【請求項１３】
第１の受信信号から第１の受信データを生成して、当該第１の受信データを連続して出力し、
第２の受信信号から第２の受信データを生成して、当該第２の受信データを連続して出力し、
前記出力される第１の受信データ及び前記出力される第２の受信データとの間で出力を切り換え、
前記出力される第１の受信データと前記出力される第２の受信データの時間軸におけるずれ量を検出し、
前記検出されたずれ量に応じて、前記第１の受信データ及び前記第２の受信データの少なくとも何れか一方の出力速度を変更すること
を特徴とする受信方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
【図１】実施の形態１に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図２】実施の形態１における第１の受信部及び第２の受信部の構成を概略的に示すブロック図である。
【図３】（Ａ）及び（Ｂ）は、実施の形態１に係るコンテンツ出力装置のハードウェア構成の一例を示す概略図である。
【図４】実施の形態１における第１の処理部及び第２の処理部のハードウェア構成の一例を示す概略図である。
【図５】実施の形態１におけるずれ量検出部での動作を説明するための第１の概略図である。
【図６】実施の形態１におけるずれ量検出部での動作を説明するための第２の概略図である。
【図７】実施の形態１におけるずれ量検出部での動作を説明するための第３の概略図である。
【図８】実施の形態１におけるずれ量検出部での動作を説明するための第４の概略図である。
【図９】実施の形態１における出力速度制御部の動作を示すフローチャートである。
【図１０】（Ａ）及び（Ｂ）は、実施の形態１において、表系統のコンテンツ再生位置が裏系統よりも進んでいる場合の第１の出力バッファ部及び第２の出力バッファ部からのデータ出力の様子を示す概略図である。
【図１１】（Ａ）及び（Ｂ）は、実施の形態１において、裏系統のコンテンツ再生位置が表系統よりも進んでいる場合の第１の出力バッファ部及び第２の出力バッファ部からのデータ出力の様子を示す概略図である。
【図１２】実施の形態１における受信動作指示部及び受信状況監視部の動作を示すフローチャートである。
【図１３】実施の形態１の変形例に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図１４】実施の形態１の変形例における第１の処理部の構成を概略的に示すブロック図である。
【図１５】実施の形態１の変形例における第２の処理部の構成を概略的に示すブロック図である。
【図１６】実施の形態１の変形例における第１の処理部及び第２の処理部のハードウェア構成を示す概略図である。
【図１７】実施の形態２に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図１８】実施の形態２における第１の受信部及び第２の受信部の構成を概略的に示すブロック図である。
【図１９】実施の形態２におけるずれ量検出部及び出力速度制御部の動作を示すフローチャートである。
【図２０】実施の形態２の変形例に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図２１】実施の形態２の変形例における第１の処理部の構成を概略的に示すブロック図である。
【図２２】実施の形態２の変形例における第２の処理部の構成を概略的に示すブロック図である。
【図２３】実施の形態３に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【図２４】実施の形態３の変形例に係るコンテンツ出力装置の構成を概略的に示すブロック図である。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】変更
【補正の内容】
【００３７】
図６は、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータのシフト量を１とした場合の例である。
図６（Ｂ）に示されているように、ずれ量検出部１４０は、第２の出力バッファ部１２６内の第２の音声ＰＣＭデータを１サンプル分シフトし、図６（Ｃ）に示されているように、図５と同様にＮ個の積を求めそれらの合計値を求める。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００８１
【補正方法】変更
【補正の内容】
【００８１】
第１の出力バッファ部２１６は、第１のデコーダ部１１５から与えられた受信データを一時的に記憶し、その受信データを図１７に示されている出力切換部１４４に与える。第１の出力バッファ部２１６は、クロック生成部１３０からのクロック信号に基づいて、受信データを出力切換部１４４に与える。ここで、実施の形態２に係るコンテンツ出力装置２００は、クロック生成部１３０のクロック信号を変化させることで、第１の出力バッファ部２１６から受信データを出力切換部１４４に与える速度を変えることができる。
また、第１の出力バッファ部２１６は、出力箇所微調整部２４６からの指示に応じて、指示された読み出しアドレスからデータを読み出して、出力切換部１４４に与える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
第２の受信部２２０は、信号を受信し、受信データを生成する。第２の受信部２２０は、第２のチューナ部１２１と、第２の復調部１２２と、第２のデマルチプレクス部１２３と、第２の入力バッファ部１２４と、第２のデコーダ部１２５と、第２の出力バッファ部２２６とを備える。
実施の形態２における第２の受信部２２０は、第２の出力バッファ部２２６を除いて、実施の形態１における第２の受信部１２０と同様に構成されている。なお、第２の出力バッファ部２２６は、第１の出力バッファ部２１６と同様に機能する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
実施の形態２では、これら一連の処理に処理オーバーヘッドの関係で時間を要したり、処理時間がシステムの負荷に応じて変動したりする場合を考慮している。例えば、第１の出力バッファ部１１６が低速出力を行い、第１の出力バッファ部１１６及び第２の出力バッファ部１２６から出力される受信データの位置がちょうど揃った場合に、出力速度制御部１４１は、通常速度での出力指示を第１の出力バッファ部１１６に行う。しかしながら、システムの応答性が悪い、又は、応答時間がばらつく場合、出力速度を通常速度に戻した際に各バッファ部からのデータ出力位置が少しずれてしまうおそれがある。
そこで、そのようなずれが生じないようにするため、実施の形態２におけるコンテンツ出力装置２００は、出力箇所微調整部２４６を備える。以下、説明する。
【国際調査報告】
2016189894.tif 000027
2016189894.tif 000028