(57)【要約】【課題】早送り再生処理および早戻し再生処理における実際の再生速度が、指定されている再生速度より遅くなってしまうことを抑制する。【解決手段】制御部２２は、指定されている再生速度に基づいて基本画像をサーバ２０１に要求し、基本画像と基本画像を出力すべき出力タイミングを示すタイミング情報とを取得する。画像データ出力部２９は、指定されている再生速度に従い、タイミング情報の示す出力タイミングを用いて基本画像を選択的に出力する。再生速度設定部２６は、制御部２２におけるサーバ２０１からの基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定する。制御部２２は、再生速度設定部２６によって調整用再生速度が設定された場合には、指定されている再生速度の代わりに、調整用再生速度に基づいて基本画像をサーバ２０１に要求する。【選択図】図７
2014127892.tif 000002
【特許請求の範囲】
【請求項１】
基本画像、および前記基本画像を参照することにより作成される関連画像を出力するための画像出力装置であって、
前記基本画像と、前記関連画像と、前記基本画像および前記関連画像を出力すべき出力タイミングを示すタイミング情報とを取得するための画像データ取得部と、
前記タイミング情報の示す前記出力タイミングに従って、前記画像データ取得部によって取得された前記基本画像および前記関連画像を出力するための出力処理部と、
指定されている再生速度に基づいて前記基本画像および前記関連画像を他の装置に要求するための画像要求部とを備え、
前記出力処理部は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、前記タイミング情報の示す前記出力タイミングを用いて前記基本画像を選択的に出力し、
前記画像要求部は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に基づいて前記基本画像を前記他の装置に要求し、
前記画像出力装置は、さらに、
早送り再生処理および早戻し再生処理の少なくとも一方において、前記画像データ取得部における前記他の装置からの前記基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定するための再生速度設定部を備え、
前記画像要求部は、前記再生速度設定部によって前記調整用再生速度が設定された場合には、指定されている再生速度の代わりに、前記調整用再生速度に基づいて前記基本画像を前記他の装置に要求する、画像出力装置。
【請求項２】
前記画像要求部は、前記再生速度設定部によって設定された前記調整用再生速度を前記他の装置に通知する、請求項１に記載の画像出力装置。
【請求項３】
前記画像要求部は、前記再生速度設定部によって設定された前記調整用再生速度に応じた前記出力タイミングの前記基本画像を前記他の装置に要求する、請求項１に記載の画像出力装置。
【請求項４】
前記所定条件は、指定されている再生速度または前記調整用再生速度に基づく前記画像要求部の要求に対する前記他の装置からの前記基本画像の取得タイミングに関する条件である、請求項１から請求項３のいずれか１項に記載の画像出力装置。
【請求項５】
前記再生速度設定部は、前記画像要求部により要求された前記基本画像を前記画像データ取得部が取得したタイミングから前記出力処理部が前記基本画像を選択的に出力すべきタイミングまでの時間である早着時間が所定のしきい値より小さい場合、指定されている再生速度または設定された前記調整用再生速度より大きい前記調整用再生速度を設定する、請求項１から請求項４のいずれか１項に記載の画像出力装置。
【請求項６】
前記再生速度設定部は、前記調整用再生速度に基づく前記画像要求部の要求に対する前記他の装置からの前記基本画像についての前記早着時間が所定のしきい値より大きい場合、設定された前記調整用再生速度より小さい前記調整用再生速度を新たに設定する、請求項５に記載の画像出力装置。
【請求項７】
前記画像出力装置は、さらに、
早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、前記タイミング情報の示す前記出力タイミングを用いて前記基本画像を選択的に出力する場合と比べて、出力される前記基本画像間の間隔のばらつきが少なくなるような前記基本画像の出力タイミングである調整出力タイミングを設定するためのスケジューリング部を備え、
前記出力処理部は、早送り再生処理および早戻し再生処理の少なくとも一方において、前記調整出力タイミングに従って前記基本画像を選択的に出力する、請求項１から請求項６のいずれか１項に記載の画像出力装置。
【請求項８】
前記スケジューリング部は、時間軸上で連続する複数の単位期間を設定し、前記単位期間において出力可能な複数の前記基本画像の前記調整出力タイミングを等間隔に設定する、請求項７に記載の画像出力装置。
【請求項９】
前記画像出力装置は、さらに、
早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度を提示するための提示部を備え、
前記提示部は、前記再生速度設定部によって前記調整用再生速度が設定されている場合においても、指定されている再生速度を提示する、請求項１から請求項８のいずれか１項に記載の画像出力装置。
【請求項１０】
前記基本画像はＩフレーム（Intra-coded Frame）であり、前記関連画像はＰフレーム（Predicted Frame）またはＢフレーム（Bi-directional Predicted Frame）である、請求項１から請求項９のいずれか１項に記載の画像出力装置。
【請求項１１】
基本画像、および前記基本画像を参照することにより作成される関連画像を出力するための画像出力装置の、早送り再生処理および早戻し再生処理の少なくとも一方における画像出力方法であって、
指定されている再生速度に基づいて前記基本画像を他の装置に要求するステップと、
前記基本画像と共に、前記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、
指定されている再生速度に従い、前記タイミング情報の示す前記出力タイミングを用いて前記基本画像を選択的に出力するステップと、
前記基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定するステップと、
指定されている再生速度の代わりに、設定した前記調整用再生速度に基づいて前記基本画像を前記他の装置に要求するステップと、
前記基本画像と共に、前記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、
指定されている再生速度に従い、前記タイミング情報の示す前記出力タイミングを用いて前記基本画像を選択的に出力するステップとを含む、画像出力方法。
【請求項１２】
基本画像、および前記基本画像を参照することにより作成される関連画像を出力するための画像出力装置の、早送り再生処理および早戻し再生処理の少なくとも一方において用いられる画像出力プログラムであって、
コンピュータに、
指定されている再生速度に基づいて前記基本画像を他の装置に要求するステップと、
前記基本画像と共に、前記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、
指定されている再生速度に従い、前記タイミング情報の示す前記出力タイミングを用いて前記基本画像を選択的に出力するステップと、
前記基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定するステップと、
指定されている再生速度の代わりに、設定した前記調整用再生速度に基づいて前記基本画像を前記他の装置に要求するステップと、
前記基本画像と共に、前記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、
指定されている再生速度に従い、前記タイミング情報の示す前記出力タイミングを用いて前記基本画像を選択的に出力するステップとを実行させるための、画像出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置、画像出力方法および画像出力プログラムに関し、特に、早送り再生処理および早戻し再生処理の少なくとも一方を行うことが可能な画像出力装置、画像出力方法および画像出力プログラムに関する。
【背景技術】
【０００２】
ＩＰＴＶ規定  ＶＯＤ仕様、ＩＰＴＶＦＪ  ＳＴＤ−０００２  １．１版、ＩＰＴＶフォーラム、２０１０年７月３０日（非特許文献１）およびＩＰＴＶ規定  ＣＤＮスコープ  サービスアプローチ仕様、ＩＰＴＶＦＪ  ＳＴＤ−０００６  １．３版、ＩＰＴＶフォーラム、２０１０年７月３０日（非特許文献２）には、ＩＰ（Internet Protocol）ネットワークを用いたＶＯＤ（Video On Demand）サービスによる番組の配信技術が開示されている。
【０００３】
具体的には、番組の情報を配信する映像コンテンツサーバは、受信側の装置から要求された番組の情報を当該受信側の装置へＵＤＰ（User Datagram Protocol）に従って配信する。
【０００４】
また、映像コンテンツサーバは、通常の再生速度に対応する番組の情報の他に、たとえば受信側の装置により指定された倍速値の早送り再生処理または早戻し再生処理等の、トリック再生用の番組の情報を当該受信側の装置へ送信する。映像コンテンツサーバは、ＩフレームＴＳ方式に従ってトリック再生用の番組の情報を送信する際、以下の処理を行う。
【０００５】
すなわち、映像コンテンツサーバは、ストリームにおいてＩフレーム以外のＰフレームおよびＢフレームを破棄し、Ｉフレームのみ送信する。また、映像コンテンツサーバは、指定された倍速値での再生が受信側の装置において可能となるような時間間隔で、Ｉフレームの画像データを受信側の装置へパケットを用いて送信する。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＩＰＴＶ規定  ＶＯＤ仕様、ＩＰＴＶＦＪ  ＳＴＤ−０００２  １．１版、ＩＰＴＶフォーラム、２０１０年７月３０日
【非特許文献２】ＩＰＴＶ規定  ＣＤＮスコープ  サービスアプローチ仕様、ＩＰＴＶＦＪ  ＳＴＤ−０００６  １．３版、ＩＰＴＶフォーラム、２０１０年７月３０日
【発明の概要】
【発明が解決しようとする課題】
【０００７】
非特許文献１および非特許文献２に記載の技術では、受信側の装置は、パケットを受信したタイミングで当該パケットに含まれるＩフレームをデコードすることにより、ＩフレームＴＳ方式によるトリック再生を行う。したがって、受信側の装置がＩフレームを再生するタイミングは、映像コンテンツサーバのタイミングに従うことになる。
【０００８】
また、たとえば、映像コンテンツサーバは、ＴＣＰ（Transmission Control Protocol）に従って番組の情報を送信する場合がある。ＴＣＰでは、映像コンテンツサーバおよび受信側の装置間における送受信においてパケットのロスが発生すると、ロスしたパケットが再送されるので、映像コンテンツサーバおよび受信側の装置間の通信は保証される。
【０００９】
したがって、映像コンテンツサーバは、受信側の装置からトリック再生の要求を受けると、Ｉフレームをデコードすべきタイミングを考慮することなくベストエフォートでＩフレームを受信側の装置へ送信する。
【００１０】
受信側の装置は、受信したＩフレームをバッファに蓄積し、たとえばＰＴＳ（Presentation Time Stamp）を用いてデコードすべきタイミングを自ら設定し、設定したタイミングにおいてＩフレームをデコードすることによりＩフレームを再生する。
【００１１】
しかしながら、映像コンテンツサーバにおける負荷の状況により、映像コンテンツサーバが適切な速度またはタイミングで受信側の装置から要求されたＩフレームを配信することができない場合がある。また、映像コンテンツサーバからの伝送経路において発生する遅延等により、Ｉフレームの転送速度が落ちる場合がある。
【００１２】
上記の場合では、受信側の装置は、指定された再生速度に従ってＩフレームを再生すべきタイミングより遅延したタイミングでＩフレームを受けてしまう場合がある。この場合、受信側の装置は、指定されている再生速度より遅い再生速度でＩフレームを再生してしまう。
【００１３】
この発明は、上述の課題を解決するためになされたもので、その目的は、早送り再生処理および早戻し再生処理における実際の再生速度が、指定されている再生速度より遅くなってしまうことを抑制することが可能な画像出力装置、画像出力方法および画像出力プログラムを提供することである。
【課題を解決するための手段】
【００１４】
（１）上記課題を解決するために、この発明のある局面に係わる画像出力装置は、基本画像、および上記基本画像を参照することにより作成される関連画像を出力するための画像出力装置であって、上記基本画像と、上記関連画像と、上記基本画像および上記関連画像を出力すべき出力タイミングを示すタイミング情報とを取得するための画像データ取得部と、上記タイミング情報の示す上記出力タイミングに従って、上記画像データ取得部によって取得された上記基本画像および上記関連画像を出力するための出力処理部と、指定されている再生速度に基づいて上記基本画像および上記関連画像を他の装置に要求するための画像要求部とを備え、上記出力処理部は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、上記タイミング情報の示す上記出力タイミングを用いて上記基本画像を選択的に出力し、上記画像要求部は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に基づいて上記基本画像を上記他の装置に要求し、上記画像出力装置は、さらに、早送り再生処理および早戻し再生処理の少なくとも一方において、上記画像データ取得部における上記他の装置からの上記基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定するための再生速度設定部を備え、上記画像要求部は、上記再生速度設定部によって上記調整用再生速度が設定された場合には、指定されている再生速度の代わりに、上記調整用再生速度に基づいて上記基本画像を上記他の装置に要求する。
【００１５】
このように、他の装置からの基本画像の取得状況に応じて調整用再生速度を設定し、当該調整用再生速度に基づいて基本画像を他の装置に要求する構成により、たとえば他の装置が適切な速度またはタイミングで画像出力装置から要求された基本画像を配信することができない場合においても、送り再生処理および早戻し再生処理の実際の再生速度が指定されている再生速度より遅くなってしまうことを抑制することができ、指定されている再生速度の早送り再生および早戻し再生をユーザに提供することができる。
【００１６】
また、調整用再生速度に基づく基本画像を他の装置に対して要求することにより、指定された再生速度と異なる再生速度を新たに指定し直す必要がなくなる。
【００１７】
これにより、早送り再生または早戻し再生を視聴するユーザは、画像出力装置との間において指定されている再生速度を指定し直すことなく、指定された再生速度の早送り再生または早戻し再生を視聴することができる。
【００１８】
（２）好ましくは、上記画像要求部は、上記再生速度設定部によって設定された上記調整用再生速度を上記他の装置に通知する。
【００１９】
このように、基本画像の再生速度を他の装置に通知する構成により、簡易な処理で基本画像の配信速度を変更することができる。また、他の装置が選択的に基本画像を配信することができるため、伝送経路における負荷を減少させることができる。
【００２０】
（３）好ましくは、上記画像要求部は、上記再生速度設定部によって設定された上記調整用再生速度に応じた上記出力タイミングの上記基本画像を上記他の装置に要求する。
【００２１】
このように、他の装置により配信される基本画像を調整用再生速度に応じて指定する構成により、画像出力装置主導で適切な基本画像を選択することができる。これにより、他の装置からの基本画像の取得状況に応じて、たとえば単位時間に出力する基本画像の枚数をきめ細かく設定することができる。
【００２２】
（４）好ましくは、上記所定条件は、指定されている再生速度または上記調整用再生速度に基づく上記画像要求部の要求に対する上記他の装置からの上記基本画像の取得タイミングに関する条件である。
【００２３】
このような構成により、他の装置における負荷の状況および他の装置からの伝送経路において発生する伝送遅延に応じて、調整用再生速度を適切に設定することができる。
【００２４】
（５）好ましくは、上記再生速度設定部は、上記画像要求部により要求された上記基本画像を上記画像データ取得部が取得したタイミングから上記出力処理部が上記基本画像を選択的に出力すべきタイミングまでの時間である早着時間が所定のしきい値より小さい場合、指定されている再生速度または設定された上記調整用再生速度より大きい上記調整用再生速度を設定する。
【００２５】
このような構成により、画像出力装置における実際の再生速度が、指定されている再生速度より遅くなっている場合、画像出力装置における実際の再生速度を速くすることができる。これにより、指定されている再生速度に対する画像出力装置における実際の再生速度の遅れを修正することができる。
【００２６】
また、画像出力装置における実際の再生速度が、指定されている再生速度より遅くなる可能性が高い場合、調整用再生速度を大きくすることにより当該可能性を低くすることができる。これにより、画像出力装置における実際の再生速度が指定されている再生速度より遅くなってしまうことを回避することができる。
【００２７】
すなわち、基本画像の到着の遅れの程度に応じて、適切な調整用再生速度を設定することができる。
【００２８】
（６）より好ましくは、上記再生速度設定部は、上記調整用再生速度に基づく上記画像要求部の要求に対する上記他の装置からの上記基本画像についての上記早着時間が所定のしきい値より大きい場合、設定された上記調整用再生速度より小さい上記調整用再生速度を新たに設定する。
【００２９】
このような構成により、調整用再生速度を小さくしても画像出力装置における実際の再生速度が指定されている再生速度より遅くなってしまう可能性が低い場合に、調整用再生速度を指定されている再生速度に近づけることができる。
【００３０】
これにより、基本画像の到着の遅れの程度に応じて、適切な調整用再生速度を設定することができる。
【００３１】
また、画像出力装置がたとえば１秒間に出力する基本画像の枚数が増えるので、早送り再生または早戻し再生を視聴するユーザは、１秒間に出力される基本画像の枚数が増える前と比べて、より滑らかな早送り再生または早戻し再生を視聴することができる。
【００３２】
（７）好ましくは、上記画像出力装置は、さらに、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、上記タイミング情報の示す上記出力タイミングを用いて上記基本画像を選択的に出力する場合と比べて、出力される上記基本画像間の間隔のばらつきが少なくなるような上記基本画像の出力タイミングである調整出力タイミングを設定するためのスケジューリング部を備え、上記出力処理部は、早送り再生処理および早戻し再生処理の少なくとも一方において、上記調整出力タイミングに従って上記基本画像を選択的に出力する。
【００３３】
このような構成により、早送り再生処理または早戻し再生処理の少なくとも一方において、基本画像が出力されるタイミングの間隔のばらつきを抑制することができる。
【００３４】
これにより、基本画像の表示間隔のばらつきが抑制された早送り再生または早戻し再生をユーザに対して提供することができるので、基本画像の表示間隔がばらついたときにユーザが感じる違和感を軽減し、安定した表示を行うことができる。
【００３５】
（８）より好ましくは、上記スケジューリング部は、時間軸上で連続する複数の単位期間を設定し、上記単位期間において出力可能な複数の上記基本画像の上記調整出力タイミングを等間隔に設定する。
【００３６】
このような構成により、各単位期間において、基本画像が出力されるタイミングの間隔のばらつきを無くすことができるので、ユーザが感じる違和感をより軽減し、より安定した表示を行うことができる。
【００３７】
また、時間軸上で連続する複数の単位期間を設定することにより、等間隔の調整出力タイミングを容易に設定することができる。
【００３８】
（９）好ましくは、上記画像出力装置は、さらに、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度を提示するための提示部を備え、上記提示部は、上記再生速度設定部によって上記調整用再生速度が設定されている場合においても、指定されている再生速度を提示する。
【００３９】
このような構成により、早送り再生処理および早戻し再生処理における実際の再生速度から大きくずれた再生速度を、早送り再生または早戻し再生を視聴するユーザに対して提示することなく、調整用再生速度の設定を行うことができる。
【００４０】
これにより、画像出力装置により提供される早送り再生および早戻し再生の再生速度に対するユーザの信頼を高めることができる。
【００４１】
（１０）好ましくは、上記基本画像はＩフレーム（Intra-coded Frame）であり、上記関連画像はＰフレーム（Predicted Frame）またはＢフレーム（Bi-directional Predicted Frame）である。
【００４２】
このような構成により、ＭＰＥＧ２の方式またはＨ．２６４／ＡＶＣの方式において、早送り再生処理または早戻し再生処理を適切に行うことができる。
【００４３】
（１１）上記課題を解決するために、この発明のある局面に係わる画像出力方法は、基本画像、および上記基本画像を参照することにより作成される関連画像を出力するための画像出力装置の、早送り再生処理および早戻し再生処理の少なくとも一方における画像出力方法であって、指定されている再生速度に基づいて上記基本画像を他の装置に要求するステップと、上記基本画像と共に、上記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、指定されている再生速度に従い、上記タイミング情報の示す上記出力タイミングを用いて上記基本画像を選択的に出力するステップと、上記基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定するステップと、指定されている再生速度の代わりに、設定した上記調整用再生速度に基づいて上記基本画像を上記他の装置に要求するステップと、上記基本画像と共に、上記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、指定されている再生速度に従い、上記タイミング情報の示す上記出力タイミングを用いて上記基本画像を選択的に出力するステップとを含む。
【００４４】
このように、他の装置からの基本画像の取得状況に応じて調整用再生速度を設定し、当該調整用再生速度に基づいて基本画像を他の装置に要求する構成により、たとえば他の装置が適切な速度またはタイミングで画像出力装置から要求された基本画像を配信することができない場合においても、送り再生処理および早戻し再生処理の実際の再生速度が指定されている再生速度より遅くなってしまうことを抑制することができ、指定されている再生速度の早送り再生および早戻し再生をユーザに提供することができる。
【００４５】
また、調整用再生速度に基づく基本画像を他の装置に対して要求することにより、指定された再生速度と異なる再生速度を新たに指定し直す必要がなくなる。
【００４６】
これにより、早送り再生または早戻し再生を視聴するユーザは、画像出力装置との間において指定されている再生速度を指定し直すことなく、指定された再生速度の早送り再生または早戻し再生を視聴することができる。
【００４７】
（１２）上記課題を解決するために、この発明のある局面に係わる画像出力プログラムは、基本画像、および上記基本画像を参照することにより作成される関連画像を出力するための画像出力装置の、早送り再生処理および早戻し再生処理の少なくとも一方において用いられる画像出力プログラムであって、コンピュータに、指定されている再生速度に基づいて上記基本画像を他の装置に要求するステップと、上記基本画像と共に、上記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、指定されている再生速度に従い、上記タイミング情報の示す上記出力タイミングを用いて上記基本画像を選択的に出力するステップと、上記基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定するステップと、指定されている再生速度の代わりに、設定した上記調整用再生速度に基づいて上記基本画像を上記他の装置に要求するステップと、上記基本画像と共に、上記基本画像を出力すべき出力タイミングを示すタイミング情報を取得するステップと、指定されている再生速度に従い、上記タイミング情報の示す上記出力タイミングを用いて上記基本画像を選択的に出力するステップとを実行させるためのプログラムである。
【００４８】
このように、他の装置からの基本画像の取得状況に応じて調整用再生速度を設定し、当該調整用再生速度に基づいて基本画像を他の装置に要求する構成により、たとえば他の装置が適切な速度またはタイミングで画像出力装置から要求された基本画像を配信することができない場合においても、送り再生処理および早戻し再生処理の実際の再生速度が指定されている再生速度より遅くなってしまうことを抑制することができ、指定されている再生速度の早送り再生および早戻し再生をユーザに提供することができる。
【００４９】
また、調整用再生速度に基づく基本画像を他の装置に対して要求することにより、指定された再生速度と異なる再生速度を新たに指定し直す必要がなくなる。
【００５０】
これにより、早送り再生または早戻し再生を視聴するユーザは、画像出力装置との間において指定されている再生速度を指定し直すことなく、指定された再生速度の早送り再生または早戻し再生を視聴することができる。
【発明の効果】
【００５１】
本発明によれば、早送り再生処理および早戻し再生処理における実際の再生速度が、指定されている再生速度より遅くなってしまうことを抑制することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施の形態に係る番組配信システムの構成を示す図である。
【図２】本発明の実施の形態に係るＳＴＢが受信する番組の情報の一例を示す図である。
【図３】本発明の実施の形態に係る通常再生およびトリック再生において送信されるフレームの一例を示す図である。
【図４】本発明の実施の形態に係るＳＴＢにおける早送り再生処理に関するタイミングの一例を示す図である。
【図５】本発明の実施の形態に係るＳＴＢにおける早戻し再生処理に関するタイミングの一例を示す図である。
【図６】本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定されない場合におけるＩフレームが送受信されるタイミングの比較例を示すシーケンス図である。
【図７】本発明の実施の形態に係るＳＴＢの構成を示す図である。
【図８】本発明の実施の形態に係るサーバがＩフレームを選択的にＳＴＢへ送信することによりトリック再生を行う際の動作の一例を示すシーケンス図である。
【図９】本発明の実施の形態に係るＳＴＢがＩフレームを選択的に表示装置へ出力することによりトリック再生を行う際の動作の一例を示すシーケンス図である。
【図１０】本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定される場合におけるＩフレームが送受信されるタイミングの一例を示すシーケンス図である。
【図１１】本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定される場合におけるＩフレームが送受信されるタイミングの他の一例を示すシーケンス図である。
【図１２】本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定される場合におけるＩフレームが送受信されるタイミングの他の一例を示すシーケンス図である。
【図１３】本発明の実施の形態に係るスケジューリング部が設定する調整出力タイミングの一例を示す図である。
【図１４】本発明の実施の形態に係るＳＴＢが再生処理を行う際の動作手順の一例を定めたフローチャートである。
【図１５】本発明の実施の形態に係るＳＴＢが早送り再生処理または早戻し再生処理を行う際の動作手順の一例を定めたフローチャートである。
【図１６】本発明の実施の形態に係るＳＴＢが調整出力タイミングに従ってＩフレームを出力する際の動作手順の一例を定めたフローチャートである。
【発明を実施するための形態】
【００５３】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。
【００５４】
［番組配信システムの概要］
図１は、本発明の実施の形態に係る番組配信システムの構成を示す図である。
【００５５】
図１を参照して、番組配信システム１０は、配信装置２０１と、画像出力装置１０１とを備える。画像出力装置１０１は、ネットワーク１１を介して配信装置２０１と接続されている。
【００５６】
配信装置２０１は、基本画像を示す基本画像データ、および基本画像データを参照することにより作成される関連画像を示す関連画像データを送信する。基本画像データおよび関連画像データには、基本画像または関連画像を表示すべきタイミングを示すタイミング情報の一例であるＰＴＳが含まれる。基本画像、関連画像およびＰＴＳについては、後述する。
【００５７】
番組配信システム１０は、たとえばＩＰネットワークを用いたＶＯＤサービスによる番組の配信を行う。この場合、配信装置２０１は、たとえばＩＰＴＶサービスにおいてコンテンツを配信するサーバであり、また、画像出力装置１０１は、たとえばＳＴＢ（Set Top Box）である。
【００５８】
また、番組配信システム１０は、たとえばＤＬＮＡ（Digital Living Network Alliance）に従ってＬＡＮ（Local Area Network）を介して番組の配信を行ってもよい。この場合、配信装置２０１は、たとえばＤＬＮＡにおいてコンテンツの配信を行うＤＭＳ（Digital MediaServer）であり、また、画像出力装置１０１は、たとえばコンテンツを再生するＤＭＰ（Digital MediaPlayer）である。
【００５９】
以下、番組配信システム１０がＩＰネットワークを用いたＶＯＤサービスによる番組の配信を行う場合について説明する。したがって、以下、配信装置２０１は、サーバ２０１と称し、画像出力装置１０１は、ＳＴＢ１０１と称する。
【００６０】
なお、「サーバ」および「ＳＴＢ」を、それぞれ「ＤＭＳ」および「ＤＭＰ」と読み替えることにより、以下の説明は、番組配信システム１０がＤＬＮＡに従って番組の配信を行う場合についても同様に適用することができる。
【００６１】
サーバ２０１は、ＳＴＢ１０１から番組の情報を要求されると、たとえばＩＰを利用することにより、当該番組の情報を含むストリームをネットワーク１１経由でＳＴＢ１０１へ配信する。
【００６２】
ＳＴＢ１０１は、ネットワーク１１経由でサーバ２０１から番組の情報を含むストリームを受信し、受信したストリームを処理することにより当該番組の情報を取得する。そして、ＳＴＢ１０１は、取得した番組の情報をたとえば表示装置１５１において表示する。なお、ＳＴＢ１０１および表示装置１５１は、一体化されてもよい。
【００６３】
図２は、本発明の実施の形態に係るＳＴＢが受信する番組の情報の一例を示す図である。
【００６４】
図２を参照して、サーバ２０１が配信する番組の情報は、ＭＰＥＧ２（Moving Picture Experts Group 2）またはＨ．２６４／ＡＶＣ（Advanced Video Coding）に従った方式により符号化される。符号化された番組の情報は、図２（Ａ）に示すＥＳ（Elementary Stream）に含められる。
【００６５】
より詳細には、番組の画像に関する情報は、たとえばビデオＥＳ（Video ES）に含められ、また、番組の音声に関する情報は、オーディオＥＳ（Audio ES）に含められる。ビデオＥＳおよびオーディオＥＳは、たとえば図２（Ｂ）に示すＰＥＳ（Packetized Elementary Stream）に分割される。
【００６６】
ＰＥＳは、ヘッダとペイロードとを有する。ペイロードには、ビデオＥＳまたはオーディオＥＳの一部が含められる。また、ヘッダには、ペイロードに含まれるＥＳに関する情報が含められる。
【００６７】
具体的には、番組の画像に関連するＰＥＳのペイロードには、たとえば１枚の基本画像または１枚の関連画像の情報が含められる。そして、当該ＰＥＳのヘッダには、ペイロードに含まれる画像を出力すべき時刻を示すＰＴＳおよび当該画像をデコードすべき時刻を示すＤＴＳ（Decoding Time Stamp）が含められる。
【００６８】
また、番組の音声に関連するＰＥＳのペイロードには、たとえばブロック単位の音声の情報が含められる。そして、当該ＰＥＳのヘッダには、ペイロードに含まれる音声を出力すべき時刻を示すＰＴＳが含められる。
【００６９】
サーバ２０１は、たとえばＭＰＥＧ２−ＴＳ（Transport Stream）形式における、図２（Ｃ）に示す複数のＴＳ（Transport Stream）パケットを用いて番組の情報すなわちＰＥＳを配信する。
【００７０】
ＴＳパケットは、１８８バイトの大きさを持ち、ＴＳヘッダおよびＴＳペイロードを含む。ＰＥＳは、たとえば複数のＴＳパケットにおけるペイロードに分割して含められる。また、ＴＳヘッダは、当該ＴＳヘッダを含むＴＳパケットの識別情報であるＰＩＤ（Packet Identifier）を含む。ＰＩＤには、当該ＴＳパケットのペイロードに含まれる情報に対応した値が割り当てられる。
【００７１】
ＴＳパケットには、番組の画像に関する情報を格納するビデオＴＳパケット、番組の音声に関する情報を格納するオーディオＴＳパケット、およびＰＳＩ（Program Specific Information）を示すパケット等がある。サーバ２０１は、上記ＴＳパケットを多重化した１つのデータ列であるストリームを用いて、番組の情報をたとえばＳＴＢ１０１へ配信する。なお、ストリームには、複数の番組の情報を含めてもよい。
【００７２】
サーバ２０１は、番組の情報を含むＴＳパケットを用いて構成されるストリームをＩＰに従って送信する際に、上記ストリームに対して以下の処理を行う。すなわち、サーバ２０１は、送信するストリームに含まれるＴＳパケットにおいて、当該ＴＳパケットがデコードタイミング調整用のヌルパケットである場合、当該ＴＳパケットを削除する。
【００７３】
また、サーバ２０１がパケットを送信するタイミングを調整しながらパケットをＩＰに従ってＳＴＢ１０１へ送信しても、ＩＰではパケット毎に伝送時間のばらつきが生じるので、ＳＴＢ１０１がパケットを受信するタイミングは、サーバ２０１により調整されたタイミングと異なってしまう。
【００７４】
すなわち、ＩＰによるパケットの配信では、サーバ２０１におけるパケットを送信するタイミングを、ＳＴＢ１０１において再現することができない。これに対処するために、サーバ２０１は、送信するストリームに含まれるＴＳパケットを、ＳＴＢ１０１においてデコーダへ投入すべきタイミングを示すタイムスタンプ情報を含めたＴＴＳ（Timestamped TS）パケットへ変換する。
【００７５】
ＳＴＢ１０１は、ＴＴＳパケットを受信すると、受信したＴＴＳパケットのタイムスタンプ情報を参照することにより、当該ＴＴＳパケットを適切なタイミングでデコーダへ投入することができる。
【００７６】
サーバ２０１は、複数のＴＴＳパケットを複数のグループに分割し、各グループをたとえばＴＣＰパケットのペイロードに含める。サーバ２０１は、ＴＣＰパケットにＩＰヘッダを付加した後、たとえばネットワーク１１経由でＳＴＢ１０１へ送信することにより、番組の情報をＳＴＢ１０１へ配信する。
【００７７】
ＳＴＢ１０１は、番組の情報を含むＴＣＰ／ＩＰパケットをサーバ２０１から受信する。ＳＴＢ１０１は、受信したＴＣＰ／ＩＰパケットに含まれるＴＣＰパケットのヘッダにおけるシーケンス番号を用いて、サーバ２０１から送信されるＴＣＰ／ＩＰパケットの欠損があるか否かを把握する。
【００７８】
ＳＴＢ１０１は、ＴＣＰ／ＩＰパケットの欠損があった場合、サーバ２０１に対して再送を要求する。サーバ２０１は、ＳＴＢ１０１から再送の要求があった場合、要求されたＴＣＰ／ＩＰパケットをＳＴＢ１０１へ再送する。
【００７９】
すなわち、ＳＴＢ１０１において、ＴＣＰ／ＩＰパケットの到着が保証されている。また、サーバ２０１およびＳＴＢ１０１間の通信速度は、サーバ２０１の配信速度、ネットワーク１１の転送速度およびＳＴＢ１０１の受信速度に応じたベストエフォートの速度となる。
【００８０】
たとえば、サーバ２０１における処理負荷が大きい場合、または通信量の増大によりネットワーク１１の転送速度が落ちている場合等において、通信速度が低下する場合がある。この場合、ＳＴＢ１０１では、必要なデータが必要なタイミングで到着しない。すなわち、ＳＴＢ１０１は、表示すべきタイミングで画像を表示できなくなる。
【００８１】
一方、ＳＴＢ１０１は、ＴＣＰ／ＩＰパケットの欠損がない場合、サーバ２０１からＴＣＰ／ＩＰパケットを受信すると、受信したＴＣＰ／ＩＰパケットからＴＴＳパケットを取得する。そして、ＳＴＢ１０１は、ＴＴＳパケットからタイムスタンプ情報を削除したＴＳパケットを、当該タイムスタンプ情報が示すタイミングでデコードする。
【００８２】
ＳＴＢ１０１は、ＴＳパケットからＰＥＳを取得し、取得したＰＥＳに含まれる基本画像または関連画像をデコードするとともに、当該基本画像または当該関連画像のＰＴＳを取得する。
【００８３】
そして、ＳＴＢ１０１は、デコードした基本画像または関連画像をＰＴＳが示す出力タイミングで表示装置１５１へ出力する。
【００８４】
表示装置１５１は、ＳＴＢ１０１から基本画像または関連画像を受けると、受けたタイミングで基本画像または関連画像を表示する。
【００８５】
［サーバにより配信される画像の一例］
図３は、本発明の実施の形態に係る通常再生およびトリック再生において送信されるフレームの一例を示す図である。
【００８６】
図３を参照して、図３（Ａ）および（Ｂ）の横軸は、時間を示す。ＳＴＢ１０１が受信する番組は、たとえば図３（Ａ）に示すように複数の静止画を用いて構成される動画である。なお、上記静止画１つ分の画像を、フレームと称する。すなわち、ＳＴＢ１０１が受信する番組の情報は、複数のフレームを用いて構成される。
【００８７】
１フレームを描画するために必要な画像データは、ピクチャである。また、１フレームの一部を描画するために必要な画像データは、スライスである。すなわち、ピクチャは、複数のスライスを用いて構成される。
【００８８】
たとえば、ＭＰＥＧ２の方式では、ピクチャは、Ｉピクチャ（Intra Picture）、Ｐピクチャ（Predictive Picture）およびＢピクチャ（Bi-directionally Predictive-Picture）の３種類のピクチャがある。また、Ｈ．２６４／ＡＶＣの方式では、スライスには、Ｉスライス（Intra Slice）、Ｐスライス（Predictive Slice）またはＢスライス（Bi-predictive Slice）の３種類のスライスがある。なお、Ｈ．２６４／ＡＶＣの方式では、１ピクチャにおいて、Ｉスライス、ＰスライスまたはＢスライスが混在してもよい。
【００８９】
Ｉピクチャは、１フレームにおけるフレーム内符号化によって得られるピクチャである。従って、Ｉピクチャ単独で１フレームを作成することができる。ＰピクチャまたはＢピクチャは、複数のフレームにおけるフレーム間予測符号化によって得られるピクチャである。従って、ＰピクチャまたはＢピクチャは、他のピクチャを参照することにより１フレームを作成することができる。
【００９０】
Ｉスライスは、当該スライスが含まれるフレーム内の予測のみで符号化することにより得られるスライスである。Ｐスライスは、当該スライスが含まれるフレーム内の予測符号化および１つの参照ピクチャを使用したフレーム間予測符号化により得られるスライスである。また、Ｂスライスは、当該スライスが含まれるフレーム内の予測符号化および１つまたは２つの参照ピクチャを使用したフレーム間予測符号化により得られるスライスである。
【００９１】
従って、Ｉスライスは、自己が含まれるフレームの画像データに基づいて作成される。一方、ＰスライスまたはＢスライスは、自己が含まれるフレームの画像データおよび当該フレーム以外のフレームの画像データに基づいて作成される。
【００９２】
また、Ｉピクチャは、Ｉスライスのみによって構成される。以下、Ｉピクチャを用いて作成されるフレームを、Ｉフレーム（Intra-coded Frame）と称する。Ｉフレームは、前述の基本画像に相当し、Ｉフレームの画像データであるＩピクチャは、基本画像データに相当する。
【００９３】
ＭＰＥＧ２の方式において、Ｐピクチャを用いて作成されるフレームを、Ｐフレーム（Predicted Frame）と称し、Ｂピクチャを用いて作成されるフレームを、Ｂフレーム（Bi-directional Predicted Frame）と称する。
【００９４】
また、Ｈ．２６４／ＡＶＣの方式において、Ｐスライスを含むフレームを、Ｐフレーム（Predicted Frame）と称し、Ｂスライスを含むフレームを、Ｂフレーム（Bi-directional Predicted Frame）と称する。ＰフレームおよびＢフレームは、前述の関連画像に相当する。ＰフレームまたはＢフレームの画像データは、関連画像データに相当する。
【００９５】
図３（Ａ）に示すように、ＳＴＢ１０１は、通常再生において、ＰＴＳが示す出力タイミングに従って、Ｉフレーム、ＰフレームおよびＢフレームを表示装置１５１へ出力する。
【００９６】
また、早送り再生または早戻し再生といった可変速再生等のトリック再生において、他のフレームの画像データを参照しなくてもよいＩフレームが用いられる。具体的には、以下の処理を行うことによりＳＴＢ１０１においてトリック再生が実現される。
【００９７】
すなわち、ＳＴＢ１０１は、たとえば２倍速の早送り再生処理において、図３（Ｂ）に示すように、ＰＴＳが示す出力タイミングでＩフレームを出力する場合の再生速度と比べて、２倍の再生速度でＩフレームを選択的に出力する。
【００９８】
これにより、通常再生においてＩフレームを出力する時間間隔の半分の時間間隔で当該Ｉフレームが出力されるので、２倍速の早送り再生が実現される。
【００９９】
また、早戻し再生は、早送り再生の方向と逆方向に再生させること以外は、早送り再生と同様の処理により実現される。
【０１００】
［タイミングについて］
図４は、本発明の実施の形態に係るＳＴＢにおける早送り再生処理に関するタイミングの一例を示す図である。
【０１０１】
図４を参照して、横軸は、時間を示す。ＳＴＢ１０１がたとえばユーザによる早送り再生の操作を受けた場合における早送り再生処理のタイミングについて説明する。
【０１０２】
ＳＴＢ１０１がたとえばユーザによる早送り再生の操作を受けた時刻ｔ１を開始タイミングと称する。この場合において、ユーザにより指定されている再生速度を、再生速度Ｓとする。
【０１０３】
以下、再生速度は、ＰＴＳが示す出力タイミングでＩフレームを出力する場合の再生速度と比べた場合の倍速値を示すものとする。たとえば、３２倍速の早送り再生処理における再生速度は、３２となる。また、３２倍速の早戻し再生処理における再生速度は、マイナス３２となる。したがって、図４における再生速度Ｓは正の値を有する。
【０１０４】
また、ＳＴＢ１０１がサーバ２０１から早送り再生に用いるためのＩフレームたとえばＩフレームＡを取得した時刻ｔ２を取得タイミングと称する。
【０１０５】
たとえば、ＳＴＢ１０１が開始タイミングｔ１においてユーザによる早送り再生の操作を受けないとしたときに、ＩフレームＡが出力されるであろう時刻ｔ４すなわちＩフレームＡのＰＴＳが示す時刻ｔ４を仮出力タイミングと称する。そして、仮出力タイミングｔ４から開始タイミングｔ１を差し引いた値を時間Ｔｖとする。
【０１０６】
一方、ＳＴＢ１０１が開始タイミングｔ１においてユーザによる早送り再生の操作を受けたときに、ＩフレームＡが出力されるであろう時刻ｔ３を指定出力タイミングと称する。
【０１０７】
なお、開始タイミングｔ１から指定出力タイミングｔ３までの時間は、時間Ｔｖを再生速度Ｓで除した値で表される。
【０１０８】
また、指定出力タイミングｔ３から取得タイミングｔ２を差し引いた時間を早着時間Ｔｂと定義する。
【０１０９】
図５は、本発明の実施の形態に係るＳＴＢにおける早戻し再生処理に関するタイミングの一例を示す図である。
【０１１０】
図５を参照して、横軸は、時間を示す。ＳＴＢ１０１がたとえばユーザによる早戻し再生の操作を受けた場合における早戻し再生処理のタイミングについて説明する。
【０１１１】
ＳＴＢ１０１がたとえばユーザによる早戻し再生の操作を受けた時刻ｔ２を、早送り再生処理の場合と同様に開始タイミングと称する。この場合において、ユーザにより指定されている再生速度を、再生速度Ｓとする。なお、この場合、早戻し再生処理であるため再生速度Ｓは負の値を有する。
【０１１２】
また、ＳＴＢ１０１がサーバ２０１から早戻し再生に用いるためのＩフレームたとえばＩフレームＢを取得した時刻ｔ３を早送り再生処理の場合と同様に取得タイミングと称する。
【０１１３】
たとえば、ＳＴＢ１０１が開始タイミングｔ２に至るまで通常再生処理を行っていたとしたときに、ＩフレームＢが出力されたであろう時刻ｔ１すなわちＩフレームＢのＰＴＳが示す時刻ｔ１を早送り再生処理の場合と同様に仮出力タイミングと称する。そして、仮出力タイミングｔ１から開始タイミングｔ２を差し引いた値を早送り再生処理の場合と同様に時間Ｔｖとする。なお、この場合における時間Ｔｖは負の値を有する。
【０１１４】
一方、ＳＴＢ１０１が開始タイミングｔ２においてユーザによる早戻し再生の操作を受けた後、ＩフレームＢが出力されるであろう時刻ｔ４を早送り再生処理の場合と同様に指定出力タイミングと称する。
【０１１５】
なお、開始タイミングｔ２から指定出力タイミングｔ４までの時間は、時間Ｔｖを再生速度Ｓで除した値で表される。時間Ｔｖおよび再生速度Ｓは負の値であるので、Ｔｖ／Ｓは、正の値を有する。
【０１１６】
また、指定出力タイミングｔ４から取得タイミングｔ３を差し引いた時間を早送り再生処理の場合と同様に早着時間Ｔｂと定義する。
【０１１７】
［早着時間について］
早着時間は、ＳＴＢ１０１がＩフレームを選択的に出力する際に、Ｉフレームを出力すべきタイミングに対して先んじて当該Ｉフレームを取得することができた時間を意味する。言い換えると、早着時間は、ＳＴＢ１０１が早送り再生処理または早戻し再生処理に用いるＩフレームを取得してから出力するまでの時間である。
【０１１８】
たとえば、番組配信システム１０におけるＩフレームの配信速度が速いとき、Ｉフレームを取得してから出力するまでの時間が長くなるので早着時間の値が大きくなる。この場合、番組配信システム１０におけるＩフレームの配信について時間的な余裕があることになる。
【０１１９】
一方、番組配信システム１０におけるＩフレームの配信速度が遅いとき、Ｉフレームを取得してから出力するまでの時間が短くなるので早着時間の値が小さくなる。この場合、番組配信システム１０におけるＩフレームの配信について時間的な余裕がないことになる。
【０１２０】
図６は、本発明の実施の形態に係る番組配信システムにおいてＩフレームが送受信されるタイミングの比較例を示すシーケンス図である。
【０１２１】
ＳＴＢ１０１は、以下に示す各フローチャートおよび各シーケンスの各ステップを図示しないメモリから読み出して実行する。このプログラムは、外部からインストールすることができる。このインストールされるプログラムは、たとえば記録媒体に格納された状態で流通する。
【０１２２】
図６を参照して、たとえば、指定されている再生速度が３２倍速の早送り再生処理である場合において、ＳＴＢ１０１が秒間４フレームでサーバ２０１からＩフレームを取得する場合を想定する。
【０１２３】
まず、ＳＴＢ１０１は、たとえば指定出力タイミングｔ２において出力すべきＩフレーム−８ｓｅｃを取得タイミングｔ１において取得する（ステップＳ５２）。
【０１２４】
ここで、「Ｉフレーム−８ｓｅｃ」は、早送り再生処理の場合においては、図４に示す時間Ｔｖが概ね８ｓｅｃの場合おけるＩフレームＡのことである。具体的には、「Ｉフレーム−８ｓｅｃ」は、通常再生処理時は、図４に示す開始タイミングｔ１から概ね８ｓｅｃ後に出力すべきＩフレームであり、また、早送り再生処理時は、開始タイミングｔ１から概ね２５０ミリ秒後に出力すべきＩフレームである。
【０１２５】
なお、早戻し再生処理の場合においては、「Ｉフレーム−８ｓｅｃ」は、図５に示す時間Ｔｖが概ねマイナス８ｓｅｃの場合におけるＩフレームＢのことである。
【０１２６】
次に、ＳＴＢ１０１は、指定出力タイミングｔ２においてＩフレーム−８ｓｅｃを表示装置１５１へ送信する（ステップＳ５４）。なお、指定出力タイミングｔ２から取得タイミングｔ１を差し引いた時間がＩフレーム−８ｓｅｃについての早着時間Ｔｂ１に相当する。
【０１２７】
次に、ＳＴＢ１０１は、たとえば指定出力タイミングｔ４において出力すべきＩフレーム−１６ｓｅｃを取得タイミングｔ３において取得する（ステップＳ５６）。
【０１２８】
次に、ＳＴＢ１０１は、指定出力タイミングｔ４においてＩフレーム−１６ｓｅｃを表示装置１５１へ送信する（ステップＳ５８）。なお、指定出力タイミングｔ４から取得タイミングｔ３を差し引いた時間がＩフレーム−１６ｓｅｃについての早着時間Ｔｂ２に相当する。なお、時間Ｔｂ２は、時間Ｔｂ１と比べて短いものとする。
【０１２９】
次に、ＳＴＢ１０１は、たとえば指定出力タイミングｔ６において出力すべきＩフレーム−２４ｓｅｃを取得タイミングｔ５において取得する（ステップＳ６０）。
【０１３０】
次に、ＳＴＢ１０１は、指定出力タイミングｔ６においてＩフレーム−２４ｓｅｃを表示装置１５１へ送信する（ステップＳ６２）。なお、指定出力タイミングｔ６から取得タイミングｔ５を差し引いた時間がＩフレーム−２４ｓｅｃについての早着時間Ｔｂ３に相当する。なお、時間Ｔｂ３は、時間Ｔｂ２と比べて短いものとする。
【０１３１】
次に、ＳＴＢ１０１は、たとえば指定出力タイミングｔ７において出力すべきＩフレーム−３２ｓｅｃを指定出力タイミングｔ７より遅延した取得タイミングｔ８において取得する（ステップＳ６６）。このため、ＳＴＢ１０１は、指定出力タイミングｔ７においてＩフレーム−３２ｓｅｃを表示装置１５１へ送信することができない。
【０１３２】
次に、ＳＴＢ１０１は、指定出力タイミングｔ７より遅延したタイミングたとえばタイミングｔ９においてＩフレーム−３２ｓｅｃを表示装置１５１へ送信する（ステップＳ６８）。
【０１３３】
次に、ＳＴＢ１０１は、たとえば指定出力タイミングｔ１０において出力すべきＩフレーム−４０ｓｅｃを指定出力タイミングｔ１０より遅延した取得タイミングｔ１１において取得する（ステップＳ７２）。このため、ＳＴＢ１０１は、指定出力タイミングｔ１０においてＩフレーム−４０ｓｅｃを表示装置１５１へ送信することができない。
【０１３４】
次に、ＳＴＢ１０１は、指定出力タイミングｔ１０より遅延したタイミングたとえばタイミングｔ１２においてＩフレーム−４０ｓｅｃを表示装置１５１へ送信する（ステップＳ７４）。
【０１３５】
上記ステップＳ５２、ステップＳ５６およびステップＳ６０において、早着時間Ｔｂ１〜Ｔｂ３が徐々に短くなっている。これは、Ｉフレームの取得速度がＩフレームの出力速度より遅いことを意味する。
【０１３６】
このため、ＳＴＢ１０１は、上記ステップＳ６６において、指定出力タイミングｔ７に間に合うようにＩフレーム−３２ｓｅｃを取得できなくなってしまう。
【０１３７】
また、ＳＴＢ１０１は、上記ステップＳ７２において、上記ステップＳ６６と同様に指定出力タイミングｔ１０に間に合うようにＩフレーム−４０ｓｅｃを取得できない。
【０１３８】
このように、トリック再生を視聴するユーザはＳＴＢ１０１に対して３２倍速の早送り再生を指示しているにも関わらず、ＳＴＢ１０１は、上記ステップＳ６６以降において、３２倍速より遅い早送り再生でＩフレームを出力してしまう。
【０１３９】
すなわち、指定されている再生速度より遅い再生速度の早送り再生または早戻し再生がユーザに提供されてしまうので、好ましくない。
【０１４０】
そこで、本発明の実施の形態に係るＳＴＢ１０１では、以下のような構成および動作により、早送り再生処理および早戻し再生処理の再生速度が指定された再生速度より遅くなってしまうことを抑制する。
【０１４１】
［ＳＴＢの構成］
図７は、本発明の実施の形態に係るＳＴＢの構成を示す図である。
【０１４２】
図７を参照して、ＳＴＢ（画像出力装置）１０１は、通信部２１と、制御部（画像データ取得部および画像要求部）２２と、指示受付部２３と、バッファ２４と、タイミング情報処理部２５と、再生速度設定部２６と、トリック再生処理部２７と、通常再生処理部２８と、画像データ出力部（出力処理部および提示部）２９と、記憶部３２とを備える。
【０１４３】
トリック再生処理部２７は、Ｉフレーム転送部３０と、スケジューリング部３１とを含む。なお、記憶部３２およびバッファ２４は、ＳＴＢ１０１の外部に設けられてもよい。
【０１４４】
通信部２１は、インターネット等のネットワーク１１を介してサーバ２０１とパケットの送受信を行う。
【０１４５】
記憶部３２は、ＨＤＤ（Hard Disk Drive）またはディスクドライブ等の記憶装置であり、番組の情報を含むストリームを保持する。
【０１４６】
指示受付部２３は、たとえばユーザによる番組の選択、再生、録画、トリック再生および停止等の指示を受付ける。そして、指示受付部２３は、ユーザから受けた指示に応じた制御命令を制御部２２へ出力する。
【０１４７】
制御部２２は、番組の情報である基本画像と、関連画像と、基本画像および関連画像を出力すべき出力タイミングを示すタイミング情報とを取得する。基本画像は、たとえばＩフレームであり、また、関連画像は、たとえばＰフレームおよびＢフレームである。タイミング情報は、たとえばＰＴＳである。
【０１４８】
より詳細には、制御部２２は、指示受付部２３から制御命令を受けると、受けた制御命令に基づいてＳＴＢ１０１の動作を制御する。具体的には、制御部２２は、たとえばユーザにより選択された番組の再生に関する制御命令を受けると、選択された番組がＩＰに従って配信される番組である場合、サーバ２０１に対して当該番組の情報の配信を通信部２１経由で要求する。
【０１４９】
そして、制御部２２は、サーバ２０１から送信されてくる番組の情報を含むストリームを通信部２１経由で取得し、取得したストリームをバッファ２４に蓄積する。
【０１５０】
また、制御部２２は、たとえば選択された番組が記憶部３２に保存された番組である場合、当該番組の情報を含むファイルを記憶部３２から取得し、バッファ２４に蓄積する。そして、制御部２２は、番組の再生処理命令を通常再生処理部２８へ出力する。
【０１５１】
通常再生処理部２８は、制御部２２から再生処理命令を受けると、バッファ２４に蓄積されたストリームまたはファイルからＩフレーム、Ｐフレーム、Ｂフレームまたは音声の情報を含むＰＥＳを取得する。
【０１５２】
そして、通常再生処理部２８は、取得したＰＥＳのペイロードおよびヘッダを分離し、ペイロードからビデオＥＳまたはオーディオＥＳを取得する。また、通常再生処理部２８は、ヘッダからＰＴＳおよびＤＴＳを取得する。
【０１５３】
通常再生処理部２８は、ＰＴＳまたはＤＴＳが示すタイミングに従って、ＰＥＳに含まれるビデオＥＳまたはオーディオＥＳを画像データ出力部２９へ出力する。
【０１５４】
画像データ出力部２９は、具体的にはデコーダであり、通常再生処理部２８からビデオＥＳおよびオーディオＥＳを受けると、受けたビデオＥＳおよびオーディオＥＳからそれぞれ番組の画像および番組の音声を再生する。そして、画像データ出力部２９は、再生した番組の画像および番組の音声をたとえば表示装置１５１へ出力する。
【０１５５】
［トリック再生］
制御部２２は、番組の再生中においてたとえばユーザによる早送り再生処理または早戻し再生処理に関する制御命令を受けると、再生している番組がＩＰに従って配信される番組である場合、サーバ２０１に対して当該番組のストリーミング要求を通信部２１経由で送信する。
【０１５６】
図８は、本発明の実施の形態に係るサーバがＩフレームを選択的にＳＴＢへ送信することによりトリック再生を行う際の動作の一例を示すシーケンス図である。
【０１５７】
図８を参照して、制御部２２は、たとえば、サーバ２０１主導によるＩフレームの選択が行われる場合であって、指定されている再生速度たとえば３２倍速の早送り再生処理を行うとき、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ３２）を通信部２１経由で送信する（ステップＳ１０２）。
【０１５８】
この際、制御部２２は、指定されている再生速度により早送り再生処理を行う旨を含む番組のトリック再生処理命令を、タイミング情報処理部２５、再生速度設定部２６およびトリック再生処理部２７へ出力する。
【０１５９】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、３２倍速の早送り再生のストリーミングが可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）をＳＴＢ１０１へ送信する（ステップＳ１０４）。
【０１６０】
次に、サーバ２０１は、たとえば秒間４フレームで３２倍速の早送り再生のストリーミングを出力する場合、ストリームにおける早送り再生処理の開始位置から８秒後のＩフレームであるＩフレーム−８ｓｅｃをＳＴＢ１０１へ送信する（ステップＳ１０６）。
【０１６１】
次に、制御部２２は、サーバ２０１からストリーミング応答ＯＫを通信部２１経由で受信した後、送信されてくるＩフレーム−８ｓｅｃを取得すると、以下の処理を行う。すなわち、制御部２２は、Ｉフレーム−８ｓｅｃの取得タイミングおよびＰＴＳをタイミング情報処理部２５へ出力すると共に、Ｉフレーム−８ｓｅｃをバッファ２４に蓄積する（ステップＳ１０８）。
【０１６２】
次に、サーバ２０１は、たとえばユーザによる早送り再生の停止要求を受けるまで、またはコンテンツの最終部に到達するまで、ストリームにおける早送り再生処理の開始位置から１６秒後以降のＩフレームを順次ＳＴＢ１０１へ送信する。
【０１６３】
一方、制御部２２は、サーバ２０１から送信されてくる１６秒後以降のＩフレームを受信すると、受信したＩフレームの取得タイミングおよびＰＴＳをタイミング情報処理部２５へ出力すると共に、当該Ｉフレームをバッファ２４に蓄積する（ステップＳ１１０〜ステップＳ１１６）。
【０１６４】
以上のような動作により、トリック再生のためのサーバ２０１主導によるＩフレームの選択が行われる。
【０１６５】
なお、Ｉフレームの画像データは、上記ステップＳ１０６、およびステップＳ１１０からステップＳ１１６までにおいて、サーバ２０１、ネットワーク１１およびＳＴＢ１０１によるベストエフォートで送信される。
【０１６６】
ＳＴＢ１０１は、番組配信システム１０におけるＩフレームの配信速度が表示装置１５１へＩフレームを出力する速度より速い場合、Ｉフレームをバッファ２４に蓄積することができる。
【０１６７】
図９は、本発明の実施の形態に係るＳＴＢがＩフレームを選択的に表示装置へ出力することによりトリック再生を行う際の動作の一例を示すシーケンス図である。
【０１６８】
図９を参照して、制御部２２は、たとえば、ＳＴＢ１０１主導によるＩフレームの選択が行われる場合であって、指定されている再生速度たとえば３２倍速の早送り再生処理を行うとき、１秒間に出力すべきＩフレームの枚数に応じて以下の処理を行う。
【０１６９】
すなわち、制御部２２は、たとえば秒間４フレームで３２倍速の早送り再生のストリーミングを出力する場合、まず、ストリームにおける早送り再生処理の開始位置から８秒毎のＩフレームが必要となることを認識する。
【０１７０】
そして、制御部２２は、ストリームにおける早送り再生処理の開始位置から８秒後に対応するＩフレームを取得するために８秒後以降のストリーミング要求（ＨＴＴＰ  ＧＥＴ、８ｓｅｃ〜）をサーバ２０１へ送信する（ステップＳ１５２）。
【０１７１】
この際、制御部２２は、指定されている再生速度により早送り再生処理を行う旨を含む番組のトリック再生処理命令を、タイミング情報処理部２５、再生速度設定部２６およびトリック再生処理部２７へ出力する。
【０１７２】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、８秒後以降のストリームの送信が可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）に続けて８秒後以降のストリームをＳＴＢ１０１へ送信する（ステップＳ１５４）。
【０１７３】
次に、制御部２２は、８秒後以降のストリームをサーバ２０１から受信すると、ストリームから８秒後以降において最初のＩフレームであるＩフレーム−８ｓｅｃを選択する。そして、制御部２２は、選択したＩフレーム−８ｓｅｃの取得タイミングおよびＰＴＳをタイミング情報処理部２５へ出力すると共に、Ｉフレーム−８ｓｅｃをバッファ２４に蓄積する（ステップＳ１５６）。
【０１７４】
次に、制御部２２は、ストリームにおける早送り再生処理の開始位置から１６秒後に対応するＩフレームを取得するために１６秒後以降のストリーミング要求（ＨＴＴＰ  ＧＥＴ、１６ｓｅｃ〜）をサーバ２０１へ送信する（ステップＳ１５８）。
【０１７５】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、１６秒後以降のストリームの送信が可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）に続けて１６秒後以降のストリームをＳＴＢ１０１へ送信する（ステップＳ１６０）。
【０１７６】
次に、制御部２２は、１６秒後以降のストリームをサーバ２０１から受信すると、ストリームから１６秒後以降において最初のＩフレームであるＩフレーム−１６ｓｅｃを選択する。そして、制御部２２は、選択したＩフレーム−１６ｓｅｃの取得タイミングおよびＰＴＳをタイミング情報処理部２５へ出力すると共に、Ｉフレーム−１６ｓｅｃをバッファ２４に蓄積する（ステップＳ１６２）。
【０１７７】
次に、制御部２２は、ストリームにおける早送り再生処理の開始位置から２４秒後に対応するＩフレームを取得するために２４秒後以降のストリーミング要求（ＨＴＴＰ  ＧＥＴ、２４ｓｅｃ〜）をサーバ２０１へ送信する（ステップＳ１６４）。
【０１７８】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、２４秒後以降のストリームの送信が可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）に続けて２４秒後以降のストリームをＳＴＢ１０１へ送信する（ステップＳ１６６）。
【０１７９】
次に、制御部２２は、２４秒後以降のストリームをサーバ２０１から受信すると、ストリームから２４秒後以降において最初のＩフレームであるＩフレーム−２４ｓｅｃを選択する。そして、制御部２２は、選択したＩフレーム−２４ｓｅｃの取得タイミングおよびＰＴＳをタイミング情報処理部２５へ出力すると共に、Ｉフレーム−２４ｓｅｃをバッファ２４に蓄積する（ステップＳ１６８）。
【０１８０】
次に、ＳＴＢ１０１は、たとえばユーザによる早送り再生の停止要求を受けるまで、またはコンテンツの最終部に到達するまで、ストリームにおける早送り再生処理の開始位置から３２秒後以降のＩフレームを順次サーバ２０１から要求し、サーバ２０１から送信されてくる３２秒後以降のＩフレームをバッファ２４に蓄積する。
【０１８１】
以上のような動作により、トリック再生のためのＳＴＢ１０１主導によるＩフレームの選択が行われる。
【０１８２】
なお、８秒後、１６秒後および２４秒後のストリームは、それぞれ上記ステップＳ１５４、ステップＳ１６０およびステップＳ１６６において、サーバ２０１、ネットワーク１１およびＳＴＢ１０１によるベストエフォートで送信される。
【０１８３】
ＳＴＢ１０１は、番組配信システム１０におけるＩフレームの配信速度が表示装置１５１へＩフレームを出力する速度より速い場合、Ｉフレームをバッファ２４に蓄積することができる。
【０１８４】
再び図７を参照して、制御部２２は、後述するように再生速度設定部２６によって調整用再生速度が設定された場合には、たとえばユーザにより指定されている再生速度の代わりに、当該調整用再生速度に基づいてＩフレームをサーバ２０１に要求する。
【０１８５】
具体的には、制御部２２は、サーバ２０１主導によるＩフレームの選択が行われる場合、再生速度設定部２６によって設定された調整用再生速度をサーバ２０１に通知する。
【０１８６】
また、制御部２２は、ＳＴＢ１０１主導によるＩフレームの選択が行われる場合、再生速度設定部２６によって設定された調整用再生速度に応じた出力タイミングのＩフレームをサーバ２０１に通知する。なお、制御部２２における上記動作の詳細については後述する。
【０１８７】
タイミング情報処理部２５は、制御部２２が取得したＩフレームの取得タイミングおよびＰＴＳを受けると、以下の処理を行う。すなわち、タイミング情報処理部２５は、取得タイミングおよびＰＴＳに基づいて、制御部２２により要求されたＩフレームを制御部２２が取得した取得タイミングから画像データ出力部２９が当該Ｉフレームを選択的に出力すべきタイミングである指定出力タイミングまでの時間である早着時間Ｔｂを算出する。
【０１８８】
図４および図７を参照して、タイミング情報処理部２５は、制御部２２から指定されている再生速度たとえば３２倍速の早送り再生処理を行う旨を含む番組のトリック再生処理命令を受けると、トリック再生処理命令を受けたタイミングを開始タイミングとして把握する。
【０１８９】
タイミング情報処理部２５は、制御部２２が取得したＩフレームのＰＴＳに基づいて仮出力タイミングを算出する。そして、タイミング情報処理部２５は、算出した仮出力タイミングから開始タイミングを差し引いた時間Ｔｖを、早送り再生処理において指定されている再生速度Ｓたとえば３２で除することにより、開始タイミングから当該Ｉフレームを出力すべき時刻までの時間を得る。
【０１９０】
なお、タイミング情報処理部２５は、後述するように再生速度設定部２６によって調整用再生速度が設定された場合においても、仮出力タイミングから開始タイミングを差し引いた時間Ｔｖを指定されている再生速度Ｓで除することにより、開始タイミングから当該Ｉフレームを出力すべき時刻までの時間を得る。
【０１９１】
タイミング情報処理部２５は、このようにして得た時間に対して開始タイミングを加算することにより、制御部２２が取得したＩフレームの指定出力タイミングを算出する。
【０１９２】
一方、たとえば３２倍速の早戻し再生処理の場合は、タイミング情報処理部２５は、以下の処理を行う。すなわち、タイミング情報処理部２５は、制御部２２が取得したＩフレームのＰＴＳに基づいて仮出力タイミングを算出する。そして、タイミング情報処理部２５は、算出した仮出力タイミングから開始タイミングを差し引いた時間Ｔｖを早戻し再生処理において指定されている再生速度Ｓたとえばマイナス３２で除することにより、開始タイミングから当該Ｉフレームを出力すべき時刻までの時間を得る。
【０１９３】
なお、タイミング情報処理部２５は、後述するように再生速度設定部２６によって調整用再生速度が設定された場合においても、仮出力タイミングから開始タイミングを差し引いた時間Ｔｖを、指定されている再生速度Ｓで除することにより、開始タイミングから当該Ｉフレームを出力すべき時刻までの時間を得る。
【０１９４】
タイミング情報処理部２５は、このようにして得た時間に対して開始タイミングを加算することにより、制御部２２が取得したＩフレームの指定出力タイミングを算出する。
【０１９５】
タイミング情報処理部２５は、制御部２２が取得した各Ｉフレームについて指定出力タイミングから取得タイミングを差し引くことにより、当該各Ｉフレームの早着時間Ｔｂを算出する。そして、タイミング情報処理部２５は、算出した各早着時間Ｔｂを当該各Ｉフレームの識別子とともに再生速度設定部２６へ出力する。
【０１９６】
また、タイミング情報処理部２５は、制御部２２が取得したＩフレームについて算出した指定出力タイミングを当該Ｉフレームの識別子とともにトリック再生処理部２７へ出力する。
【０１９７】
再生速度設定部２６は、たとえば、制御部２２におけるサーバ２０１からのＩフレームの取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定する。
【０１９８】
また、上記所定条件は、たとえば、指定されている再生速度または調整用再生速度に基づく制御部２２の要求に対するサーバ２０１からのＩフレームの取得タイミングに関する条件である。
【０１９９】
より詳細には、再生速度設定部２６は、早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さい場合、指定されている再生速度より大きい調整用再生速度を設定する。
【０２００】
具体的には、たとえば、指定されている再生速度が３２倍速の早送り再生処理である場合において、指定されている再生速度より大きい再生速度とは、６４倍速および１２８倍速の早送り処理における再生速度である６４および１２８のことである。
【０２０１】
また、たとえば、指定されている再生速度が３２倍速の早戻し再生処理である場合において、指定されている再生速度より大きい再生速度とは、たとえば６４倍速および１２８倍速の早戻し処理における再生速度であるマイナス６４およびマイナス１２８のことである。
【０２０２】
以下、再生速度設定部２６により調整用再生速度が設定される場合において、ＳＴＢ１０１が取得および出力するＩフレームのタイミングについての概念的な説明を行う。
【０２０３】
図１０は、本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定される場合におけるＩフレームが送受信されるタイミングの一例を示すシーケンス図である。
【０２０４】
図１０を参照して、ＳＴＢ１０１は、たとえば、サーバ２０１主導によるＩフレームの選択が行われる場合であって、指定されている再生速度が３２倍速であるとき、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ３２）を送信する（ステップＳ２０２）。
【０２０５】
この際、サーバ２０１は、ストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ３２）を受信すると、秒間４フレームおよび３２倍速でＩフレームを送信するために、時間Ｔｖが８秒毎となるＩフレームをＳＴＢ１０１へ送信する。
【０２０６】
次に、ＳＴＢ１０１は、たとえばＩフレーム−８ｓｅｃを取得タイミングｔ１においてサーバ２０１から受信する（ステップＳ２０４）。この際、再生速度設定部２６は、取得タイミングｔ１からたとえばＩフレーム−８ｓｅｃを出力すべき指定出力タイミングｔ２までの早着時間Ｔｂ１が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を設定しない。
【０２０７】
次に、ＳＴＢ１０１は、指定出力タイミングｔ２においてＩフレーム−８ｓｅｃを表示装置１５１へ送信する（ステップＳ２０６）。
【０２０８】
次に、ＳＴＢ１０１は、たとえばＩフレーム−１６ｓｅｃを取得タイミングｔ３においてサーバ２０１から受信する（ステップＳ２０８）。この際、再生速度設定部２６は、取得タイミングｔ３からたとえばＩフレーム−１６ｓｅｃを出力すべき指定出力タイミングｔ４までの早着時間Ｔｂ２が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を設定しない。
【０２０９】
次に、ＳＴＢ１０１は、指定出力タイミングｔ４においてＩフレーム−１６ｓｅｃを表示装置１５１へ送信する（ステップＳ２１０）。なお、早着時間Ｔｂ２は、早着時間Ｔｂ１と比べて短いものとする。
【０２１０】
次に、ＳＴＢ１０１は、たとえばＩフレーム−２４ｓｅｃを取得タイミングｔ５においてサーバ２０１から受信する（ステップＳ２１２）。この際、再生速度設定部２６は、取得タイミングｔ５からたとえばＩフレーム−２４ｓｅｃを出力すべき指定出力タイミングｔ６までの早着時間Ｔｂ３が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を設定しない。
【０２１１】
次に、ＳＴＢ１０１は、指定出力タイミングｔ６においてＩフレーム−２４ｓｅｃを表示装置１５１へ送信する（ステップＳ２１４）。なお、早着時間Ｔｂ３は、早着時間Ｔｂ２と比べて短いものとする。
【０２１２】
次に、ＳＴＢ１０１は、たとえばＩフレーム−３２ｓｅｃを取得タイミングｔ７においてサーバ２０１から受信する（ステップＳ２１６）。この際、再生速度設定部２６は、取得タイミングｔ７からたとえばＩフレーム−３２ｓｅｃを出力すべき指定出力タイミングｔ８までの早着時間Ｔｂ４が所定のしきい値Ｔｔｈ１より小さいと判断する。
【０２１３】
次に、ＳＴＢ１０１は、指定出力タイミングｔ８においてＩフレーム−３２ｓｅｃを表示装置１５１へ送信する（ステップＳ２１８）。なお、早着時間Ｔｂ４は、早着時間Ｔｂ３と比べて短いものとする。
【０２１４】
次に、ＳＴＢ１０１は、時刻ｔ９において、指定されている再生速度より大きい調整用再生速度たとえば６４倍速を設定し、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ６４）を送信する（ステップＳ２２０）。
【０２１５】
この際、サーバ２０１は、ストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ６４）を受信すると、秒間４フレームおよび６４倍速でＩフレームを送信するために、Ｉフレーム−３２ｓｅｃの次のＩフレームから時間Ｔｖが１６秒毎となるＩフレームをＳＴＢ１０１へ送信する。
【０２１６】
次に、ＳＴＢ１０１は、たとえばＩフレーム−４８ｓｅｃを取得タイミングｔ１０においてサーバ２０１から受信する（ステップＳ２２２）。この際、再生速度設定部２６は、取得タイミングｔ１０からたとえばＩフレーム−４８ｓｅｃを出力すべき指定出力タイミングｔ１１までの早着時間Ｔｂ５が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を維持する。
【０２１７】
次に、ＳＴＢ１０１は、指定出力タイミングｔ１１においてＩフレーム−４８ｓｅｃを表示装置１５１へ送信する（ステップＳ２２４）。
【０２１８】
次に、ＳＴＢ１０１は、たとえばＩフレーム−６４ｓｅｃを取得タイミングｔ１２においてサーバ２０１から受信する（ステップＳ２２６）。この際、再生速度設定部２６は、取得タイミングｔ１２からたとえばＩフレーム−６４ｓｅｃを出力すべき指定出力タイミングｔ１４までの早着時間Ｔｂ６が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を維持する。
【０２１９】
次に、ＳＴＢ１０１は、たとえばＩフレーム−８０ｓｅｃを取得タイミングｔ１３においてサーバ２０１から受信する（ステップＳ２２８）。この際、再生速度設定部２６は、取得タイミングｔ１３からたとえばＩフレーム−８０ｓｅｃを出力すべき指定出力タイミングまでの早着時間Ｔｂが所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を維持する。
【０２２０】
次に、ＳＴＢ１０１は、指定出力タイミングｔ１４においてＩフレーム−６４ｓｅｃを表示装置１５１へ送信する（ステップＳ２３０）。
【０２２１】
上記ステップＳ２０４、ステップＳ２０８、ステップＳ２１２およびステップＳ２１６において、早着時間Ｔｂ１〜Ｔｂ４が徐々に短くなっている。これは、Ｉフレームの取得速度がＩフレームの出力速度より遅いことを意味する。
【０２２２】
このため、調整用再生速度を設定しない場合、ある程度の時間が経過すると、ＳＴＢ１０１は、Ｉフレームを出力すべきタイミングに間に合うように当該Ｉフレームを取得できなくなってしまう。
【０２２３】
再生速度設定部２６は、上記ステップＳ２１６において、早着時間Ｔｂ４が所定のしきい値Ｔｔｈ１より小さいことを把握する。早着時間Ｔｂ４が所定のしきい値Ｔｔｈ１より小さいことは、Ｉフレーム−３２ｓｅｃの次のＩフレームを出力すべきタイミングに間に合うようにＳＴＢ１０１が当該Ｉフレームを取得できない可能性が高いことを意味する。
【０２２４】
そして、再生速度設定部２６は、上記ステップＳ２２０において、指定された再生速度である３２倍速より大きい調整用再生速度である６４倍速をサーバ２０１へ通知するためにストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ６４）をサーバ２０１へ送信する。
【０２２５】
これにより、各指定出力タイミングの間隔を広くすることができるので、ＳＴＢ１０１は、上記ステップＳ２２２において、指定出力タイミングｔ１１に間に合うようにＩフレーム−４８ｓｅｃを受信することができる。
【０２２６】
また、ＳＴＢ１０１は、上記ステップＳ２２６においても、指定出力タイミングｔ１４に間に合うようにＩフレーム−６４ｓｅｃを受信することができる。
【０２２７】
これにより、早送り再生または早戻し再生を視聴するユーザは、指定した再生速度に対して遅くなっていない再生速度の早送り再生または早戻し再生を視聴することができる。
【０２２８】
なお、上記において、サーバ２０１主導によるＩフレームの選択が行われる場合において、再生速度設定部２６が調整用再生速度を設定するケースについて例示したが、ＳＴＢ１０１主導によるＩフレームの選択が行われる場合についても、再生速度設定部２６は、同様に調整用再生速度を設定する。
【０２２９】
図１１は、本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定される場合におけるＩフレームが送受信されるタイミングの他の一例を示すシーケンス図である。
【０２３０】
図１１を参照して、ＳＴＢ１０１は、たとえば、ＳＴＢ１０１主導によるＩフレームの選択が行われる場合であって、秒間４フレームおよび指定されている再生速度が３２倍速であるとき、時刻ｔ０において、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ、８ｓｅｃ〜）を送信する（ステップＳ２５２）。
【０２３１】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、８秒後以降のストリームの送信が可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）に続けて８秒後以降のストリームをＳＴＢ１０１へ送信する（ステップＳ２５４）。
【０２３２】
次に、ＳＴＢ１０１は、８秒後以降のストリームをサーバ２０１から受信すると、ストリームから８秒後以降において最初のＩフレームであるＩフレーム−８ｓｅｃを取得タイミングｔ１において選択し、取得する。この際、再生速度設定部２６は、取得タイミングｔ１からたとえばＩフレーム−８ｓｅｃを出力すべき指定出力タイミングｔ３までの早着時間Ｔｂ１が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を設定しない。
【０２３３】
次に、ＳＴＢ１０１は、時刻ｔ２において、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ、１６ｓｅｃ〜）を送信する（ステップＳ２５６）。
【０２３４】
次に、ＳＴＢ１０１は、指定出力タイミングｔ３においてＩフレーム−８ｓｅｃを表示装置１５１へ送信する（ステップＳ２５８）。
【０２３５】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、１６秒後以降のストリームの送信が可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）に続けて１６秒後以降のストリームをＳＴＢ１０１へ送信する（ステップＳ２６０）。
【０２３６】
次に、ＳＴＢ１０１は、１６秒後以降のストリームをサーバ２０１から受信すると、ストリームから１６秒後以降において最初のＩフレームであるＩフレーム−１６ｓｅｃを取得タイミングｔ４において選択し、取得する。この際、再生速度設定部２６は、取得タイミングｔ４からたとえばＩフレーム−１６ｓｅｃを出力すべき指定出力タイミングｔ５までの早着時間Ｔｂ２が所定のしきい値Ｔｔｈ１より小さいと判断する。
【０２３７】
次に、ＳＴＢ１０１は、指定出力タイミングｔ５においてＩフレーム−１６ｓｅｃを表示装置１５１へ送信する（ステップＳ２６２）。
【０２３８】
次に、ＳＴＢ１０１は、時刻ｔ６において、より大きい調整用再生速度たとえば６４倍速を設定する。この際、ＳＴＢ１０１は、秒間４フレームで再生速度が３２倍速から６４倍速となるため、時間Ｔｖが８秒毎でなく１６秒毎となるＩフレームが必要となることを認識し、ストリーミング要求（ＨＴＴＰ  ＧＥＴ、３２ｓｅｃ〜）をサーバ２０１へ送信する（ステップＳ２６４）。
【０２３９】
次に、サーバ２０１は、ＳＴＢ１０１からストリーミング要求を受信すると、３２秒後以降のストリームの送信が可能である場合、ストリーミング応答（ＨＴＴＰ  ＯＫ）に続けて３２秒後以降のストリームをＳＴＢ１０１へ送信する（ステップＳ２６６）。
【０２４０】
次に、ＳＴＢ１０１は、３２秒後以降のストリームをサーバ２０１から受信すると、ストリームから３２秒後以降において最初のＩフレームであるＩフレーム−３２ｓｅｃを取得タイミングｔ７において選択し、取得する。この際、再生速度設定部２６は、取得タイミングｔ７からたとえばＩフレーム−３２ｓｅｃを出力すべき指定出力タイミングｔ９までの早着時間Ｔｂ３が所定のしきい値Ｔｔｈ１より大きいと判断し、調整用再生速度を維持する。
【０２４１】
次に、ＳＴＢ１０１は、時刻ｔ８において、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ、４８ｓｅｃ〜）をサーバ２０１へ送信する（ステップＳ２６８）。
【０２４２】
次に、ＳＴＢ１０１は、指定出力タイミングｔ９においてＩフレーム−３２ｓｅｃを表示装置１５１へ送信する（ステップＳ２７０）。
【０２４３】
なお、図１０および図１１において、再生速度設定部２６は、早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さい場合、指定されている再生速度より大きい調整用再生速度を設定する場合について記載したが、これに限定するものではない。
【０２４４】
再生速度設定部２６は、たとえば、調整用再生速度が設定されている場合であって、早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さいとき、設定された調整用再生速度より大きい調整用再生速度を設定する。
【０２４５】
再生速度設定部２６は、上記ステップＳ２２０およびステップＳ２６４において、指定された再生速度である３２倍速から調整用再生速度である６４倍速に設定した後においても、早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さい場合、たとえば調整用再生速度を６４倍速から１２８倍速に再設定する。
【０２４６】
これにより、調整用再生速度を設定した後においてもＩフレームを出力すべきタイミングに間に合うように当該Ｉフレームを受信できないとき、当該調整用再生速度より大きい調整用再生速度を設定することにより、Ｉフレームを出力すべきタイミングに間に合うように当該Ｉフレームを受信できる可能性を高めることができる。
【０２４７】
再び図７を参照して、再生速度設定部２６は、調整用再生速度が設定されている場合であって、早着時間Ｔｂが所定のしきい値Ｔｔｈ２より大きい場合、たとえば指定されている再生速度を下限とする範囲において、設定された調整用再生速度より小さい調整用再生速度を新たに設定する。
【０２４８】
具体的には、たとえば、設定された調整用再生速度が６４倍速の早送り再生処理である場合において、設定された調整用再生速度より小さい調整用再生速度とは、たとえば３２倍速および１６倍速の早送り処理における再生速度である３２および１６のことである。
【０２４９】
また、設定された調整用再生速度が６４倍速の早戻し再生処理において、設定された調整用再生速度より小さい調整用再生速度とは、たとえば３２倍速および１６倍速の早戻し処理における再生速度であるマイナス３２およびマイナス１６のことである。
【０２５０】
以下、再生速度設定部２６により調整用再生速度が設定される場合において、ＳＴＢ１０１が取得および出力するＩフレームのタイミングについての概念的な説明を行う。
【０２５１】
図１２は、本発明の実施の形態に係る番組配信システムにおいて調整用再生速度が設定される場合におけるＩフレームが送受信されるタイミングの他の一例を示すシーケンス図である。
【０２５２】
図１２を参照して、ＳＴＢ１０１は、たとえば、サーバ２０１主導によるＩフレームの選択が行われる場合であって、指定されている再生速度が３２倍速であるときに、Ｉフレームを出力すべきタイミングに間に合うように当該Ｉフレームを受信できない可能性がある状況を想定する。
【０２５３】
ＳＴＢ１０１は、まず、たとえば図１０に示すステップＳ２２０と同様に、指定されている再生速度より大きい調整用再生速度たとえば６４倍速を設定し、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ６４）を送信する（ステップＳ３０２）。
【０２５４】
この際、サーバ２０１は、ストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ６４）を受信すると、秒間４フレームおよび６４倍速でＩフレームを送信するために、時間Ｔｖが１６秒毎となるＩフレームをＳＴＢ１０１へ送信する。
【０２５５】
次に、ＳＴＢ１０１は、たとえばＩフレーム−８０ｓｅｃを取得タイミングｔ５１においてサーバ２０１から受信する（ステップＳ３０４）。この際、再生速度設定部２６は、取得タイミングｔ５１からたとえばＩフレーム−８０ｓｅｃを出力すべき指定出力タイミングｔ５２までの早着時間Ｔｂ１１が所定のしきい値Ｔｔｈ１より大きく、かつ所定のしきい値Ｔｔｈ２より小さいと判断し、調整用再生速度を維持する。
【０２５６】
次に、ＳＴＢ１０１は、指定出力タイミングｔ５２においてＩフレーム−８０ｓｅｃを表示装置１５１へ送信する（ステップＳ３０６）。
【０２５７】
次に、ＳＴＢ１０１は、たとえばＩフレーム−９６ｓｅｃを取得タイミングｔ５３においてサーバ２０１から受信する（ステップＳ３０８）。この際、再生速度設定部２６は、取得タイミングｔ５３からたとえばＩフレーム−９６ｓｅｃを出力すべき指定出力タイミングｔ５６までの早着時間Ｔｂ１２が所定のしきい値Ｔｔｈ１より大きく、かつ所定のしきい値Ｔｔｈ２より小さいと判断し、調整用再生速度を維持する。
【０２５８】
次に、ＳＴＢ１０１は、たとえばＩフレーム−１１２ｓｅｃを取得タイミングｔ５４においてサーバ２０１から受信する（ステップＳ３１０）。この際、再生速度設定部２６は、取得タイミングｔ５４からたとえばＩフレーム−１１２ｓｅｃを出力すべき指定出力タイミングｔ５９までの早着時間Ｔｂ１３が所定のしきい値Ｔｔｈ１および所定のしきい値Ｔｔｈ２より大きいと判断する。
【０２５９】
次に、ＳＴＢ１０１は、時刻ｔ５５において、たとえば、指定されている再生速度を下限とする範囲で、６４倍速より小さい調整用再生速度である３２倍速を設定し、サーバ２０１に対してストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ３２）を送信する（ステップＳ３１２）。
【０２６０】
この際、サーバ２０１は、ストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ３２）を受信すると、秒間４フレームおよび３２倍速でＩフレームを送信するために、Ｉフレーム−１１２ｓｅｃの次のＩフレームから時間Ｔｖが８秒毎となるＩフレームをＳＴＢ１０１へ送信する。
【０２６１】
次に、ＳＴＢ１０１は、指定出力タイミングｔ５６においてＩフレーム−９６ｓｅｃを表示装置１５１へ送信する（ステップＳ３１４）。
【０２６２】
次に、ＳＴＢ１０１は、たとえばＩフレーム−１２０ｓｅｃを取得タイミングｔ５７においてサーバ２０１から受信する（ステップＳ３１６）。この際、再生速度設定部２６は、取得タイミングｔ５７からたとえばＩフレーム−１２０ｓｅｃを出力すべき指定出力タイミングｔ６０までの早着時間Ｔｂ１４が所定のしきい値Ｔｔｈ１および所定のしきい値Ｔｔｈ２より大きいと判断する。
【０２６３】
この場合、ＳＴＢ１０１は、調整用再生速度が、たとえば、指定されている再生速度である３２倍速に設定されているので、調整用再生速度を維持する。
【０２６４】
次に、ＳＴＢ１０１は、たとえばＩフレーム−１２８ｓｅｃを取得タイミングｔ５８においてサーバ２０１から受信する（ステップＳ３１８）。この際、再生速度設定部２６は、取得タイミングｔ５８からたとえばＩフレーム−１２８ｓｅｃを出力すべき指定出力タイミングｔ６１までの早着時間Ｔｂ１５が所定のしきい値Ｔｔｈ１および所定のしきい値Ｔｔｈ２より大きいと判断する。
【０２６５】
この場合、ＳＴＢ１０１は、調整用再生速度が、たとえば、指定されている再生速度である３２倍速に設定されているので、調整用再生速度を維持する。
【０２６６】
次に、ＳＴＢ１０１は、指定出力タイミングｔ５９においてＩフレーム−１１２ｓｅｃを表示装置１５１へ送信する（ステップＳ３２０）。
【０２６７】
次に、ＳＴＢ１０１は、指定出力タイミングｔ６０においてＩフレーム−１２０ｓｅｃを表示装置１５１へ送信する（ステップＳ３２２）。
【０２６８】
次に、ＳＴＢ１０１は、指定出力タイミングｔ６１においてＩフレーム−１２８ｓｅｃを表示装置１５１へ送信する（ステップＳ３２４）。
【０２６９】
再生速度設定部２６は、上記ステップＳ３１０において、早着時間Ｔｂ１３が所定のしきい値Ｔｔｈ１および所定のしきい値Ｔｔｈ２より大きいことを把握する。早着時間Ｔｂ１３が所定のしきい値Ｔｔｈ２より大きいことは、以下のことを意味する。
【０２７０】
すなわち、ＳＴＢ１０１が調整用再生速度である６４倍速を、当該調整用再生速度より小さい調整用再生速度に新たに設定しても、Ｉフレームを出力すべきタイミングに間に合うように当該Ｉフレームを取得できる可能性が高いことを意味する。
【０２７１】
これは、上記ステップＳ３０８、ステップＳ３１０、ステップＳ３１６およびステップＳ３１８においてＩフレームの取得速度が速くなったことに起因する。
【０２７２】
そして、再生速度設定部２６は、上記ステップＳ３１２において、設定された調整用再生速度である６４倍速より小さい調整用再生速度である３２倍速をサーバ２０１へ通知するためにストリーミング要求（ＨＴＴＰ  ＧＥＴ  ｘ３２）をサーバ２０１へ送信する。
【０２７３】
これにより、ＳＴＢ１０１は、新たに設定された調整用再生速度に従って、Ｉフレームを選択的に出力することができる。
【０２７４】
また、各指定出力タイミングの間隔を狭くすることができるので、ＳＴＢ１０１がたとえば１秒間に出力する基本画像の枚数を増やすことができる。これにより、早送り再生または早戻し再生を視聴するユーザは、新たに設定される前の調整用再生速度に従ってＩフレームが選択的に出力されている場合と比べて、より滑らかな早送り再生または早戻し再生を視聴することができる。
【０２７５】
また、上記ステップＳ３１６およびステップＳ３１８において、調整用再生速度が、指定されている再生速度である３２倍速に設定されているため、ＳＴＢ１０１は調整用再生速度を維持したが、ＳＴＢ１０１は、指定されている再生速度より小さい再生速度を設定してもよい。
【０２７６】
具体的には、たとえば、ＳＴＢ１０１が調整用再生速度を３２倍速から１６倍速に設定すると、秒間のフレーム数は、秒間４フレームから秒間８フレームに増加する。
【０２７７】
これにより、早送り再生処理および早戻し再生処理の実際の再生速度を維持したまま、ＳＴＢ１０１が秒間に出力するＩフレームの枚数を増やすことができるので、早送り再生または早戻し再生を視聴するユーザは、秒間に出力されるＩフレームの枚数が増える前と比べて、より滑らかな早送り再生または早戻し再生を視聴することができる。
【０２７８】
なお、上記において、サーバ２０１主導によるＩフレームの選択が行われる場合において、再生速度設定部２６が設定された調整用再生速度より小さい調整用再生速度を新たに設定するケースについて例示したが、ＳＴＢ１０１主導によるＩフレームの選択が行われる場合についても、再生速度設定部２６は、同様に調整用再生速度を新たに設定する。
【０２７９】
再び図７を参照して、再生速度設定部２６は、設定した調整用再生速度を制御部２２およびトリック再生処理部２７へ出力する。
【０２８０】
トリック再生処理部２７は、指定されている再生速度たとえば３２倍速の早送り再生処理を行う旨を含む番組のトリック再生処理命令を制御部２２から受けると、バッファ２４に蓄積されたＩフレームを含むＰＥＳを取得する。
【０２８１】
トリック再生処理部２７は、指定されている再生速度に従い、ＰＴＳの示す出力タイミングを用いてＩフレームを選択的に画像データ出力部２９へ出力する場合、以下の処理を行う。
【０２８２】
すなわち、Ｉフレーム転送部３０は、タイミング情報処理部２５からＩフレームの識別子とともに当該Ｉフレームの指定出力タイミングおよび指定されている再生速度を受けると、当該識別子に基づいて、バッファ２４に蓄積されたＩフレームの中から該当するＩフレームを取得する。
【０２８３】
そして、Ｉフレーム転送部３０は、当該指定出力タイミングにおいて、取得したＩフレームおよび指定されている再生速度を画像データ出力部２９へ出力する。
【０２８４】
画像データ出力部２９は、Ｉフレーム転送部３０からＩフレームを受けると、受けたＩフレームから画像を再生する。そして、画像データ出力部２９は、再生した画像をたとえば表示装置１５１へ出力する。表示装置１５１は、画像データ出力部２９から受けた画像を表示する。
【０２８５】
また、画像データ出力部２９は、Ｉフレーム転送部３０から指定されている再生速度を受けると、指定されている再生速度をたとえば画像データまたは音声データに変換する。そして、画像データ出力部２９は、画像データまたは音声データに変換した再生速度をたとえば表示装置１５１へ出力し、表示装置１５１において再生速度を提示させる。
【０２８６】
指定されている再生速度は、再生速度設定部２６によって調整用再生速度が設定されている場合においても、表示装置１５１において提示される。
【０２８７】
これにより、早送り再生処理および早戻し再生処理における実際の再生速度から大きくずれた再生速度を、早送り再生または早戻し再生を視聴するユーザに対して提示してしまうことを防ぐことができる。
【０２８８】
この場合におけるトリック再生処理部２７の処理は、ほぼ一定の時間間隔のＩフレームを有するストリームをＳＴＢ１０１が受ける場合に適している。
【０２８９】
［トリック再生時に生ずる問題点］
一方、各Ｉフレームの間隔のばらつきが大きいストリームをＳＴＢ１０１が受ける場合、以下の問題が発生する。
【０２９０】
再び図３を参照して、ＳＴＢ１０１は、たとえば２倍速の早送り再生処理において、図３（Ｂ）に示すように、ＰＴＳが示す出力タイミングでＩフレームを出力する場合（図３（Ａ））の再生速度と比べて、２倍の再生速度でＩフレームを選択的に出力する。
【０２９１】
より詳細には、通常再生におけるＩフレームＩ１〜Ｉ５の出力タイミングは、ＰＴＳが示すタイミングであり、具体的には、時刻ｔａ１〜ｔａ５である。
【０２９２】
また、２倍速の早送り再生処理時におけるＩフレームＩ１〜Ｉ５の出力タイミングは、具体的には、時刻ｔｂ１〜ｔｂ５である。
【０２９３】
２倍速の早送り再生処理において、ＩフレームＩ１が出力されてからＩフレームＩ２が出力されるまでの時間間隔ＩＮＴ１すなわち時刻ｔｂ２と時刻ｔｂ１との差は、通常再生における時刻ｔａ２と時刻ｔａ１との差の１／２である。
【０２９４】
また、２倍速の早送り再生処理において、ＩフレームＩ２が出力されてからＩフレームＩ３が出力されるまでの時間間隔ＩＮＴ２すなわち時刻ｔｂ３と時刻ｔｂ２との差は、通常再生における時刻ｔａ３と時刻ｔａ２との差の１／２である。
【０２９５】
また、２倍速の早送り再生処理において、ＩフレームＩ３が出力されてからＩフレームＩ４が出力されるまでの時間間隔ＩＮＴ３すなわち時刻ｔｂ４と時刻ｔｂ３との差は、通常再生における時刻ｔａ４と時刻ｔａ３との差の１／２である。
【０２９６】
また、２倍速の早送り再生処理において、ＩフレームＩ４が出力されてからＩフレームＩ５が出力されるまでの時間間隔ＩＮＴ４すなわち時刻ｔｂ５と時刻ｔｂ４との差は、通常再生における時刻ｔａ５と時刻ｔａ４との差の１／２である。
【０２９７】
すなわち、２倍速の早送り再生処理において連続するＩフレームが出力される時間間隔は、当該連続するＩフレームのＰＴＳが示す出力タイミングの時間間隔に応じた値となる。
【０２９８】
しかしながら、図３（Ａ）に示すように、連続するＩフレームのＰＴＳが示すタイミングの間隔は、ばらついている場合が多い。この場合、図３（Ｂ）に示すように、早送り再生処理において、連続するＩフレームが出力される時間間隔ＩＮＴ１〜ＩＮＴ４がばらついてしまう。
【０２９９】
これに対して、トリック再生処理部２７は、以下の処理を行う。すなわち、トリック再生処理部２７に含まれるスケジューリング部３１は、指定出力タイミングでＩフレームを選択的に出力する場合と比べて、出力されるＩフレームの間隔のばらつきが少なくなるようなＩフレームの出力タイミングである調整出力タイミングを設定する。
【０３００】
具体的には、スケジューリング部３１は、時間軸上で連続する複数の単位期間を設定し、単位期間において出力可能な複数のＩフレームの調整出力タイミングを等間隔に設定する。
【０３０１】
トリック再生処理部２７は、調整出力タイミングに従ってＩフレームを選択的に画像データ出力部２９へ出力する。
【０３０２】
図１３は、本発明の実施の形態に係るスケジューリング部が設定する調整出力タイミングの一例を示す図である。
【０３０３】
図１３を参照して、図１３（Ａ）、（Ｂ）、（Ｃ）および（Ｄ）の横軸は、時間を示す。以下、スケジューリング部３１が設定する調整出力タイミングについて概念的な説明を行う。すなわち、図１３（Ｂ）には、ＩフレームＩ１〜Ｉ４が指定出力タイミングに従って選択的に出力される場合のタイミングが示されている。
【０３０４】
この場合におけるＩフレームＩ１の出力タイミングおよびＩフレームＩ２の出力タイミングの間隔は、間隔Ｂ１である。また、ＩフレームＩ２の出力タイミングおよびＩフレームＩ３の出力タイミングの間隔は、間隔Ｂ２である。また、ＩフレームＩ３の出力タイミングおよびＩフレームＩ４の出力タイミングの間隔は、間隔Ｂ３である。ここで、間隔Ｂ１は、間隔Ｂ２より大きいとする。また、間隔Ｂ３は、間隔Ｂ２より大きいとする。
【０３０５】
図１３（Ａ）には、ＩフレームＩ１〜Ｉ４が好ましくない出力タイミングに従って選択的に出力される場合のタイミングが示されている。
【０３０６】
この場合におけるＩフレームＩ１の出力タイミングおよびＩフレームＩ２の出力タイミングの間隔は、間隔ＮＧ１である。また、ＩフレームＩ２の出力タイミングおよびＩフレームＩ３の出力タイミングの間隔は、間隔ＮＧ２である。また、ＩフレームＩ３の出力タイミングおよびＩフレームＩ４の出力タイミングの間隔は、間隔ＮＧ３である。ここで、間隔ＮＧ１は、間隔Ｂ１より大きいとする。また、間隔ＮＧ２は、間隔Ｂ１より小さいとする。また、間隔ＮＧ３は、間隔Ｂ３より大きいとする。
【０３０７】
すなわち、図１３（Ａ）に示す間隔ＮＧ１，ＮＧ２，ＮＧ３は、図１３（Ｂ）に示す間隔Ｂ１，Ｂ２，Ｂ３と比べて、出力されるＩフレーム間の出力タイミング間隔のばらつきが大きくなっている。
【０３０８】
トリック再生を視聴するユーザは、たとえば図１３（Ａ）に示すタイミングでＳＴＢ１０１からＩフレームが出力される場合、トリック再生の再生間隔が長くなったり短くなったりするので、違和感を生じてしまう。
【０３０９】
図１３（Ｃ）には、ＩフレームＩ１〜Ｉ４がたとえばスケジューリング部３１により設定された好ましい出力タイミングすなわち調整出力タイミングに従って選択的に出力される場合のタイミングが示されている。
【０３１０】
この場合におけるＩフレームＩ１の出力タイミングおよびＩフレームＩ２の出力タイミングの間隔は、図１３（Ｂ）に示す間隔Ｂ１と同じ大きさを有する間隔Ｇ１である。また、ＩフレームＩ２の出力タイミングおよびＩフレームＩ３の出力タイミングの間隔は、図１３（Ｂ）に示す間隔Ｂ１と同じ大きさを有する間隔Ｇ２である。また、ＩフレームＩ３の出力タイミングおよびＩフレームＩ４の出力タイミングの間隔は、図１３（Ｂ）に示す間隔Ｂ３と同じ大きさを有する間隔Ｇ３である。
【０３１１】
すなわち、図１３（Ｃ）に示す間隔は、図１３（Ｂ）に示す間隔Ｂ２を間隔Ｂ１と同じ大きさとした場合の間隔である。したがって、図１３（Ｃ）におけるＩフレームの間隔のばらつきは、図１３（Ｂ）におけるＩフレームの間隔のばらつきと比べて小さい。
【０３１２】
これにより、図１３（Ｂ）に示すタイミングで出力されるＩフレームにより構成されるトリック再生の再生間隔のばらつきと比べて、トリック再生の再生間隔のばらつきを抑制することができる。
【０３１３】
また、たとえば、図１３（Ｃ）に示すタイミングでＳＴＢ１０１からＩフレームが出力される場合、図１３（Ｂ）に示すタイミングでＳＴＢ１０１からＩフレームが出力される場合と比べて、トリック再生を視聴するユーザの違和感が低減される。
【０３１４】
たとえば、スケジューリング部３１は、単位期間Ｕ１において出力可能なＩフレームの調整出力タイミングを等間隔に設定する。
【０３１５】
図１３（Ｄ）には、ＩフレームＩ１〜Ｉ４がたとえばスケジューリング部３１により設定されたより好ましい調整出力タイミングに従って選択的に出力される場合のタイミングが示されている。
【０３１６】
この場合におけるＩフレームＩ１の出力タイミングおよびＩフレームＩ２の出力タイミングの間隔は、間隔Ｇｃｏｍである。また、ＩフレームＩ２の出力タイミングおよびＩフレームＩ３の出力タイミングの間隔は、間隔Ｇｃｏｍと同じ大きさである。また、ＩフレームＩ３の出力タイミングおよびＩフレームＩ４の出力タイミングの間隔は、間隔Ｇｃｏｍと同じ大きさである。
【０３１７】
すなわち、図１３（Ｄ）では、図１３（Ｃ）に示す場合と比べて、出力されるＩフレーム間の出力タイミングの間隔のばらつきが小さい。
【０３１８】
これにより、図１３（Ｃ）に示すタイミングで出力されるＩフレームにより構成されるトリック再生の再生間隔のばらつきと比べて、トリック再生の再生間隔のばらつきを抑制することができる。
【０３１９】
また、たとえば、図１３（Ｄ）に示すタイミングでＳＴＢ１０１からＩフレームが出力される場合、図１３（Ｃ）に示すタイミングでＳＴＢ１０１からＩフレームが出力される場合と比べて、トリック再生を視聴するユーザの違和感が低減される。
【０３２０】
なお、再生速度設定部２６が、指定されている再生速度または自己が設定した調整用再生速度と比べて大きい調整用再生速度を設定する場合、設定後の単位期間Ｕ１あたりに出力されるＩフレームの枚数は、設定前の単位期間Ｕ１あたりに出力されるＩフレームの枚数と比べて少なくなる。
【０３２１】
具体的には、たとえば、秒間４フレームである場合において、３２倍速から６４倍速に設定されるとき、３２倍速におけるＩフレームの指定出力タイミングの間隔は、６４倍速におけるＩフレームの指定出力タイミングの間隔に対して半分となる。
【０３２２】
これは、６４倍速における単位期間Ｕ１の開始時刻および終了時刻の間に含まれる指定出力タイミングを有するＩフレームの枚数が、３２倍速における単位期間Ｕ１の開始時刻および終了時刻の間に含まれる指定出力タイミングを有するＩフレームの枚数の半分となることを意味する。
【０３２３】
また、再生速度設定部２６が、自己が設定した調整用再生速度と比べて小さい調整用再生速度を設定する場合、設定後の単位期間Ｕ１あたりに出力されるＩフレームの枚数は、設定前の単位期間Ｕ１あたりに出力されるＩフレームの枚数と比べて多くなる。
【０３２４】
具体的には、たとえば、秒間４フレームである場合において、６４倍速から３２倍速に設定されるとき、６４倍速におけるＩフレームの指定出力タイミングの間隔は、３２倍速におけるＩフレームの指定出力タイミングの間隔に対して２倍となる。
【０３２５】
これは、３２倍速における単位期間Ｕ１の開始時刻および終了時刻の間に含まれる指定出力タイミングを有するＩフレームの枚数が、６４倍速における単位期間Ｕ１の開始時刻および終了時刻の間に含まれる指定出力タイミングを有するＩフレームの枚数の２倍となることを意味する。
【０３２６】
再び図７を参照して、スケジューリング部３１は、たとえば指定されている再生速度たとえば３２倍速の早送り再生処理を行う旨を含む番組のトリック再生処理命令を制御部２２から受けると、指定出力タイミングに基づいてＩフレームが出力されることを把握する。
【０３２７】
また、スケジューリング部３１は、タイミング情報処理部２５から受けるＩフレームの識別子および当該Ｉフレームの指定出力タイミングに基づいて、以下の処理を行う。すなわち、スケジューリング部３１は、たとえば図１３に示すような単位期間Ｕ１を連続して複数設定し、各単位期間Ｕ１の開始時刻および終了時刻の間に含まれる指定出力タイミングを有するＩフレームの枚数をカウントする。
【０３２８】
そして、スケジューリング部３１は、単位期間Ｕ１の長さを当該枚数で割った値を各Ｉフレームの間隔となるように調整出力タイミングを設定する。スケジューリング部３１は、調整出力タイミングを設定したＩフレームについて、当該Ｉフレームの識別子および調整出力タイミングをＩフレーム転送部３０へ出力する。
【０３２９】
Ｉフレーム転送部３０は、スケジューリング部３１からＩフレームの識別子および調整出力タイミングを受けると、当該識別子に基づいて、バッファ２４に蓄積されたＩフレームの中から該当するＩフレームを取得する。
【０３３０】
そして、Ｉフレーム転送部３０は、当該調整出力タイミングにおいて、取得したＩフレームを指定されている再生速度とともに画像データ出力部２９へ出力する。
【０３３１】
［ＳＴＢ１０１の基本動作］
図１４は、本発明の実施の形態に係るＳＴＢが再生処理を行う際の動作手順の一例を定めたフローチャートである。
【０３３２】
図１４を参照して、ここでは、ユーザが要求したコンテンツをＳＴＢ１０１が出力している状況を想定する。
【０３３３】
まず、ＳＴＢ１０１は、たとえばコンテンツに関する基本画像の画像データと、関連画像の画像データと、基本画像および関連画像のタイミング情報であるＰＴＳ等をネットワーク１１経由でサーバ２０１から取得する（ステップＳ５０２）。
【０３３４】
次に、ＳＴＢ１０１は、ＰＴＳが示すタイミングに従って、基本画像または関連画像をたとえば表示装置１５１へ出力する（ステップＳ５０４）。
【０３３５】
そして、ＳＴＢ１０１は、ユーザによる再生処理の終了命令を受けるまで、再生処理を継続する（ステップＳ５０６でＮＯ）。
【０３３６】
また、ＳＴＢ１０１は、ユーザによる早送り再生処理または早戻し再生処理の開始命令を受けるまで、再生処理を継続する（ステップＳ５０８でＮＯおよびステップＳ５０２）。
【０３３７】
一方、ＳＴＢ１０１は、ユーザによる早送り再生処理または早戻し再生処理の開始命令を受けると（ステップＳ５０８でＹＥＳ）、早送り再生処理または早戻し再生処理を開始する（ステップＳ５１０）。
【０３３８】
次に、ＳＴＢ１０１は、ユーザによる早送り再生処理または早戻し再生処理の終了命令を受けるまで、早送り再生処理または早戻し再生処理を継続する（ステップＳ５１２でＮＯおよびステップＳ５１０）。
【０３３９】
また、ＳＴＢ１０１は、早送り再生処理または早戻し再生処理を行っている状態においてユーザによる早送り再生処理または早戻し再生処理の終了命令を受けると（ステップＳ５１２でＹＥＳ）、再生処理へ戻る（ステップＳ５０２）。
【０３４０】
また、ＳＴＢ１０１は、再生処理を行っている状態においてユーザによる再生処理の終了命令を受けると、再生処理を終了する（ステップＳ５０６でＹＥＳ）。
【０３４１】
［早送り再生処理または早戻し再生処理における動作］
図１５は、本発明の実施の形態に係るＳＴＢが早送り再生処理または早戻し再生処理を行う際の動作手順の一例を定めたフローチャートである。
【０３４２】
図１５を参照して、以下の動作は、ＳＴＢ１０１が図１４に示すステップＳ５１０およびステップＳ５１２を行う際の動作を詳細に示したものである。
【０３４３】
まず、ＳＴＢ１０１は、指定されている再生速度でサーバ２０１に対してストリーミング要求を送信する（ステップＳ６０２）。
【０３４４】
次に、ＳＴＢ１０１は、サーバ２０１から取得したＩフレームを指定出力タイミングで出力する（ステップＳ６０４）。
【０３４５】
そして、ＳＴＢ１０１は、ユーザによる早送り再生処理または早戻し再生処理の終了命令を受けるまで、早送り再生処理または早戻し再生処理を継続する（ステップＳ６０６でＮＯ）。
【０３４６】
次に、ＳＴＢ１０１は、取得したＩフレームの早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さくなるまで、指定されている再生速度に従って、早送り再生処理または早戻し再生処理を継続する（ステップＳ６０８でＮＯおよびステップＳ６０４）。
【０３４７】
一方、ＳＴＢ１０１は、取得したＩフレームの早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さくなる場合（ステップＳ６０８でＹＥＳ）、指定されている再生速度より大きい調整用再生速度を設定し、サーバ２０１に対してストリーミング要求を送信する（ステップＳ６１０）。
【０３４８】
次に、ＳＴＢ１０１は、サーバ２０１から取得したＩフレームを指定出力タイミングで出力する（ステップＳ６１２）。
【０３４９】
そして、ＳＴＢ１０１は、ユーザによる早送り再生処理または早戻し再生処理の終了命令を受けるまで、早送り再生処理または早戻し再生処理を継続する（ステップＳ６１４でＮＯ）。
【０３５０】
次に、ＳＴＢ１０１は、取得したＩフレームの早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さくなる、または、所定のしきい値Ｔｔｈ２より大きくなるまで、設定された調整用再生速度に従って、早送り再生処理または早戻し再生処理を継続する（ステップＳ６１６でＮＯ、ステップＳ６２０でＮＯおよびステップＳ６１２）。
【０３５１】
一方、ＳＴＢ１０１は、取得したＩフレームの早着時間Ｔｂが所定のしきい値Ｔｔｈ１より小さい場合（ステップＳ６１６でＹＥＳ）、設定された調整用再生速度より大きい調整用再生速度を再設定し、サーバ２０１に対してストリーミング要求を送信する（ステップＳ６１８）。
【０３５２】
次に、ＳＴＢ１０１は、サーバ２０１から取得したＩフレームを指定出力タイミングで出力する（ステップＳ６１２）。
【０３５３】
また、ＳＴＢ１０１は、取得したＩフレームの早着時間Ｔｂが所定のしきい値Ｔｔｈ２より大きい場合（ステップＳ６２０でＹＥＳ）、設定された調整用再生速度より小さい調整用再生速度を再設定し、サーバ２０１に対してストリーミング要求を送信する（ステップＳ６２２）。
【０３５４】
次に、ＳＴＢ１０１は、再設定された調整用再生速度が指定されている再生速度と同じ場合（ステップＳ６２４でＹＥＳ）、サーバ２０１から取得したＩフレームを指定出力タイミングで出力する（ステップＳ６０４）。
【０３５５】
一方、ＳＴＢ１０１は、設定された調整用再生速度が指定されている再生速度と異なる場合（ステップＳ６２４でＮＯ）、サーバ２０１から取得したＩフレームを指定出力タイミングで出力する（ステップＳ６１２）。
【０３５６】
また、ＳＴＢ１０１は、早送り再生処理または早戻し再生処理を行っている状態においてユーザによる早送り再生処理または早戻し再生処理の終了命令を受けると、早送り再生処理または早戻し再生処理を終了する（ステップＳ６０６でＹＥＳおよびステップＳ６１４でＹＥＳ）。
【０３５７】
［調整出力タイミングに従ってＩフレームを出力する際の動作］
図１６は、本発明の実施の形態に係るＳＴＢが調整出力タイミングに従ってＩフレームを出力する際の動作手順の一例を定めたフローチャートである。
【０３５８】
図１６を参照して、以下の動作は、ＳＴＢ１０１が図１５に示すステップＳ６０４およびステップＳ６１２を行う際の動作を詳細に示したものである。
【０３５９】
まず、ＳＴＢ１０１は、時間軸上で連続する複数の単位期間Ｕを設定する（ステップＳ７０２）。
【０３６０】
次に、ＳＴＢ１０１は、たとえば各単位期間Ｕの開始時刻および終了時刻の間に含まれる指定出力タイミングを有するＩフレームの枚数Ｃをカウントする（ステップＳ７０４）。
【０３６１】
次に、ＳＴＢ１０１は、各単位期間Ｕの長さおよび枚数Ｃに基づいて、各単位期間ＵにおけるＩフレームの調整出力タイミングを設定する（ステップＳ７０６）。
【０３６２】
次に、ＳＴＢ１０１は、設定した調整出力タイミングでＩフレームを出力する（ステップＳ７０８）。
【０３６３】
ところで、サーバ２０１における負荷の状況により、サーバ２０１が適切な速度またはタイミングでＳＴＢ１０１から要求されたＩフレームを配信することができない場合がある。また、サーバ２０１からの伝送経路であるネットワーク１１において発生する遅延等により、Ｉフレームの転送速度が落ちる場合がある。
【０３６４】
上記の場合では、ＳＴＢ１０１は、指定された再生速度に従ってＩフレームを再生すべきタイミングより遅延したタイミングでＩフレームを受けてしまう可能性がある。このため、ＳＴＢ１０１は、指定されている再生速度より遅い再生速度でＩフレームを再生してしまう。
【０３６５】
これに対して、本発明の実施の形態に係る画像出力装置では、制御部２２は、基本画像と、関連画像と、基本画像および関連画像を出力すべき出力タイミングを示すタイミング情報の一例であるＰＴＳとを取得する。画像データ出力部２９は、ＰＴＳの示す出力タイミングに従って、制御部２２によって取得された基本画像および関連画像を出力する。制御部２２は、指定されている再生速度に基づいて基本画像および関連画像をサーバ２０１に要求する。画像データ出力部２９は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、ＰＴＳの示す出力タイミングを用いて基本画像を選択的に出力する。制御部２２は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に基づいて基本画像をサーバ２０１に要求する。再生速度設定部２６は、早送り再生処理および早戻し再生処理の少なくとも一方において、制御部２２におけるサーバ２０１からの基本画像の取得状況に関する所定条件が満たされると、指定されている再生速度とは異なる調整用再生速度を設定する。制御部２２は、再生速度設定部２６によって調整用再生速度が設定された場合には、指定されている再生速度の代わりに、調整用再生速度に基づいて基本画像をサーバ２０１に要求する。
【０３６６】
このように、サーバ２０１からの基本画像の取得状況に応じて調整用再生速度を設定し、当該調整用再生速度に基づいて基本画像をサーバ２０１に要求する構成により、たとえばサーバ２０１が適切な速度またはタイミングでＳＴＢ１０１から要求された基本画像を配信することができない場合においても、送り再生処理および早戻し再生処理の実際の再生速度が指定されている再生速度より遅くなってしまうことを抑制することができ、指定されている再生速度の早送り再生および早戻し再生をユーザに提供することができる。
【０３６７】
また、調整用再生速度に基づく基本画像をサーバ２０１に対して要求することにより、指定された再生速度と異なる再生速度を新たに指定し直す必要がなくなる。
【０３６８】
これにより、早送り再生または早戻し再生を視聴するユーザは、ＳＴＢ１０１との間において指定されている再生速度を指定し直すことなく、指定された再生速度の早送り再生または早戻し再生を視聴することができる。
【０３６９】
また、本発明の実施の形態に係る画像出力装置では、制御部２２は、再生速度設定部２６によって設定された調整用再生速度をサーバ２０１に通知する。
【０３７０】
このように、基本画像の再生速度をサーバ２０１に通知する構成により、簡易な処理で基本画像の配信速度を変更することができる。また、サーバ２０１が選択的に基本画像を配信することができるため、伝送経路たとえばネットワーク１１における負荷を減少させることができる。
【０３７１】
また、本発明の実施の形態に係る画像出力装置では、制御部２２は、再生速度設定部２６によって設定された調整用再生速度に応じた出力タイミングの基本画像をサーバ２０１に要求する。
【０３７２】
このように、サーバ２０１により配信される基本画像を調整用再生速度に応じて指定する構成により、ＳＴＢ１０１主導で適切な基本画像を選択することができる。これにより、サーバ２０１からの基本画像の取得状況に応じて、たとえば単位時間に出力する基本画像の枚数をきめ細かく設定することができる。
【０３７３】
また、本発明の実施の形態に係る画像出力装置では、上記所定条件は、指定されている再生速度または調整用再生速度に基づく画像要求部の要求に対するサーバ２０１からの基本画像の取得タイミングに関する条件である。
【０３７４】
このような構成により、サーバ２０１における負荷の状況およびサーバ２０１からの伝送経路たとえばネットワーク１１において発生する伝送遅延に応じて、調整用出力タイミングを適切に設定することができる。
【０３７５】
また、本発明の実施の形態に係る画像出力装置では、再生速度設定部２６は、制御部２２により要求された基本画像を制御部２２が取得したタイミングから画像データ出力部２９が基本画像を選択的に出力すべきタイミングまでの時間である早着時間Ｔｂが所定のしきい値より小さい場合、指定されている再生速度または設定された調整用再生速度より大きい調整用再生速度を設定する。
【０３７６】
このような構成により、ＳＴＢ１０１における実際の再生速度が、指定されている再生速度より遅くなっている場合、ＳＴＢ１０１における実際の再生速度を速くすることができる。これにより、指定されている再生速度に対するＳＴＢ１０１における実際の再生速度の遅れを修正することができる。
【０３７７】
また、ＳＴＢ１０１における実際の再生速度が、指定されている再生速度より遅くなる可能性が高い場合、調整用再生速度を大きくすることにより当該可能性を低くすることができる。これにより、ＳＴＢ１０１における実際の再生速度が指定されている再生速度より遅くなってしまうことを回避することができる。
【０３７８】
すなわち、基本画像の到着の遅れの程度に応じて、適切な調整用再生速度を設定することができる。
【０３７９】
また、本発明の実施の形態に係る画像出力装置では、再生速度設定部２６は、調整用再生速度に基づく制御部２２の要求に対するサーバ２０１からの基本画像についての早着時間Ｔｂが所定のしきい値より大きい場合、設定された調整用再生速度より小さい調整用再生速度を新たに設定する。
【０３８０】
このような構成により、調整用再生速度を小さくしてもＳＴＢ１０１における実際の再生速度が指定されている再生速度より遅くなってしまう可能性が低い場合に、調整用再生速度を指定されている再生速度に近づけることができる。
【０３８１】
これにより、基本画像の到着の遅れの程度に応じて、適切な調整用再生速度を設定することができる。
【０３８２】
また、ＳＴＢ１０１がたとえば１秒間に出力する基本画像の枚数が増えるので、早送り再生または早戻し再生を視聴するユーザは、１秒間に出力される基本画像の枚数が増える前と比べて、より滑らかな早送り再生または早戻し再生を視聴することができる。
【０３８３】
また、本発明の実施の形態に係る画像出力装置では、スケジューリング部３１は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、ＰＴＳの示す出力タイミングを用いて基本画像を選択的に出力する場合と比べて、出力される基本画像間の間隔のばらつきが少なくなるような基本画像の出力タイミングである調整出力タイミングを設定する。そして、画像データ出力部２９は、早送り再生処理および早戻し再生処理の少なくとも一方において、調整出力タイミングに従って基本画像を選択的に出力する。
【０３８４】
このような構成により、早送り再生処理または早戻し再生処理の少なくとも一方において、基本画像が出力されるタイミングの間隔のばらつきを抑制することができる。
【０３８５】
これにより、基本画像の表示間隔のばらつきが抑制された早送り再生または早戻し再生をユーザに対して提供することができるので、基本画像の表示間隔がばらついたときにユーザが感じる違和感を軽減し、安定した表示を行うことができる。
【０３８６】
また、本発明の実施の形態に係る画像出力装置では、スケジューリング部３１は、時間軸上で連続する複数の単位期間Ｕを設定し、単位期間Ｕにおいて出力可能な複数の基本画像の調整出力タイミングを等間隔に設定する。
【０３８７】
このような構成により、各単位期間Ｕにおいて、基本画像が出力されるタイミングの間隔のばらつきを無くすことができるので、ユーザが感じる違和感をより軽減し、より安定した表示を行うことができる。
【０３８８】
また、時間軸上で連続する複数の単位期間Ｕを設定することにより、等間隔の調整出力タイミングを容易に設定することができる。
【０３８９】
また、本発明の実施の形態に係る画像出力装置では、画像データ出力部２９は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度を提示し、再生速度設定部２６によって調整用再生速度が設定されている場合においても、指定されている再生速度を提示する。
【０３９０】
このような構成により、早送り再生処理および早戻し再生処理における実際の再生速度から大きくずれた再生速度を、早送り再生または早戻し再生を視聴するユーザに対して提示することなく、調整用再生速度の設定を行うことができる。
【０３９１】
これにより、ＳＴＢ１０１により提供される早送り再生および早戻し再生の再生速度に対するユーザの信頼を高めることができる。
【０３９２】
また、本発明の実施の形態に係る画像出力装置では、基本画像はＩフレーム（Intra-coded Frame）であり、関連画像はＰフレーム（Predicted Frame）またはＢフレーム（Bi-directional Predicted Frame）である。
【０３９３】
このような構成により、ＭＰＥＧ２の方式またはＨ．２６４／ＡＶＣの方式において、早送り再生処理または早戻し再生処理を適切に行うことができる。
【０３９４】
なお、本発明の実施の形態に係る画像出力装置は、早送り再生処理および早戻し再生処理を行なう構成であるとしたが、これに限定するものではない。画像出力装置は、早送り再生処理または早戻し再生処理のいずれかを行う構成であってもよい。
【０３９５】
また、本発明の実施の形態に係る画像出力装置は、指定されている再生速度および調整用再生速度について、それぞれ３２倍速および６４倍速を例示したが、これに限定するものではない。指定されている再生速度および調整用再生速度は、他の倍速値であってもよい。
【０３９６】
また、本発明の実施の形態に係る画像出力装置は、早送り再生処理および早戻し再生処理の少なくとも一方において、指定されている再生速度に従い、タイミング情報の示す出力タイミングを用いて基本画像を選択的に出力する構成であるとしたが、これに限定するものではない。画像出力装置は、たとえばＩフレームＴＳ方式のようにサーバが指定するタイミングで基本画像を選択的に出力する構成において、指定されている再生速度と異なる調整用再生速度を設定し、当該調整用再生速度に基づいて基本画像をサーバへ要求してもよい。
【０３９７】
また、本発明の実施の形態に係る画像出力装置は、ＭＰＥＧ２−ＴＳ規格に従うストリームの処理を行なう構成であるとしたが、これに限定するものではない。他の規格に従うストリームの処理を行なう構成であってもよい。
【０３９８】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０３９９】
１０  番組配信システム
１１  ネットワーク
２１  通信部
２２  制御部（画像データ取得部および画像要求部）
２３  指示受付部
２４  バッファ
２５  タイミング情報処理部
２６  再生速度設定部
２７  トリック再生処理部
２８  通常再生処理部
２９  画像データ出力部（出力処理部および提示部）
３０  Ｉフレーム転送部
３１  スケジューリング部
３２  記憶部
１０１  画像出力装置
１５１  表示装置
２０１  配信装置
【図１】
2014127892.tif 000003
【図２】
2014127892.tif 000004
【図３】
2014127892.tif 000005
【図４】
2014127892.tif 000006
【図５】
2014127892.tif 000007
【図６】
2014127892.tif 000008
【図７】
2014127892.tif 000009
【図８】
2014127892.tif 000010
【図９】
2014127892.tif 000011
【図１０】
2014127892.tif 000012
【図１１】
2014127892.tif 000013
【図１２】
2014127892.tif 000014
【図１３】
2014127892.tif 000015
【図１４】
2014127892.tif 000016
【図１５】
2014127892.tif 000017
【図１６】
2014127892.tif 000018