(57)【要約】      （修正有）【課題】ストリームの誤り訂正処理の負荷のために、その他のストリームの処理を阻害してしまうことを回避する。【解決手段】ネットワークに接続されたストリーム処理装置において、前記ネットワークよりネットワークストリームを受信するネットワーク受信部と、前記ネットワークストリームに含まれるデータの誤りを訂正することまたは誤り訂正を行わないことを選択し実行できる誤り訂正部と、記録装置からローカルストリームの入出力制御を行う記録装置制御部と、前記受信部と前記誤り訂正部と前記記録装置制御部の制御を行う、ストリーム制御部とを備え、前記ストリーム制御部は、前記ネットワークストリームと前記ローカルストリームの転送に必要なストリームの情報および誤り訂正の実施状況に関する情報を管理するストリーム管理情報の情報に基づいて、前記誤り訂正部が誤り訂正を実行するかどうかを決定する。【選択図】図１
2011071800.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されたストリーム処理装置であって、
前記ネットワークよりネットワークストリームを受信するネットワーク受信部と、
前記ネットワークストリームに含まれるデータの誤りを訂正することまたは誤り訂正を行わないことを選択し実行できる誤り訂正部と、
記録装置からローカルストリームの入出力制御を行う記録装置制御部と、
前記受信部と前記誤り訂正部と前記記録装置制御部の制御を行う、ストリーム制御部とを備え、
前記ストリーム制御部は、前記ネットワークストリームと前記ローカルストリームの転送に必要なストリームの情報および誤り訂正の実施状況に関する情報を管理するストリーム管理情報の情報に基づいて、前記誤り訂正部が誤り訂正を実行するかどうかを決定することを特徴とするストリーム処理装置。
【請求項２】
請求項１に記載のストリーム処理装置であって、
前記ストリーム管理情報は前記ストリームの優先度を示す優先度情報、前記ストリームが現在転送中か否かを示す転送状態情報を含み、
前記ストリーム制御部は、前記転送状態情報から複数のストリームが同時に転送されていることを判断し、また前記優先度情報を参照し、前記優先度の高い前記ネットワークストリームまたは前記ローカルストリームが転送されている場合に、前記誤り訂正部が、前記優先度が低い前記ネットワークストリームまたは前記ローカルストリームの誤り訂正処理を行わないように制御する、
ことを特徴とするストリーム処理装置。
【請求項３】
請求項１に記載のストリーム処理装置であって、
前記ストリーム管理情報は前記ストリームの優先度を示す優先度情報、ストリームが現在転送中か否かを示す転送状態情報を含み、
前記ストリーム制御部は、前記転送状態情報から複数のストリームが同時に転送されていることを判断し、また前記優先度情報を参照し、前記優先度の高い前記ネットワークストリームまたは前記ローカルストリームが転送されていない場合に、前記誤り訂正部が前記優先度が低い前記ネットワークストリームまたは前記ローカルストリームの誤り訂正処理を行うよう制御する、
ことを特徴とするストリーム処理装置。
【請求項４】
請求項２または３に記載のストリーム処理装置であって、
前記ストリーム管理情報は前記ストリームの誤り訂正処理の解除の可否を示す誤り訂正解除可否情報を含み、
前記ストリーム制御部は、前記誤り訂正解除可否情報が可であるストリームについて誤り訂正を行わない、
ことを特徴とするストリーム処理装置。
【請求項５】
請求項２〜４のいずれか１項に記載のストリーム処理装置であって、
前記ネットワークストリームに対応する前記優先度情報に対しては優先度を低く設定する、
ことを特徴とするストリーム処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はストリームを処理する装置に関する。
【背景技術】
【０００２】
ストリームを処理する場合に誤り訂正を行うことは、広く行われている。例えば特許文献１によれば、誤り訂正の方法を転送状況に関する指標に応じて切り換える手段が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９８８３
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ストリームの誤り訂正処理にソフトウェア処理が介在する場合、負荷が高くなる場合がありうる。ストリーム誤り訂正処理を行うことと同時に、誤り訂正が不要なその他のストリームの処理を行うと、誤り訂正の負荷のために、その他のストリームの処理を阻害してしまう可能性がある。このとき、従来の方法ではこの状況を回避できなかった。
【課題を解決するための手段】
【０００５】
誤り訂正が必要なストリームに限らず、その他のストリームについてもストリーム管理情報を構築して管理し、適切なタイミングで誤り訂正の実行の可否を判断する。本発明では優先度が高いストリームが転送中である場合に、優先度が低いストリームの誤り訂正を行わないことで、誤り訂正による負荷を低減し、優先度が高いストリームの品質を確保する。
【発明の効果】
【０００６】
本ストリーム転送装置は、ストリームの属性情報および転送状況情報を管理し、必要に応じて誤り訂正処理を行わないことで、負荷を軽減することができる。
【図面の簡単な説明】
【０００７】
【図１】受信装置の構成図の例である。
【図２】ストリーム管理情報及びテーブル例である。
【図３】誤り訂正の停止判断の処理を説明するフローチャートの例である。
【図４】誤り訂正の再開判断の処理を説明するフローチャートの例である。
【発明を実施するための形態】
【０００８】
図面を用いて実施例を説明する。
【実施例１】
【０００９】
本発明に好適な実施形態の例（実施例）を、図面を引用しつつ説明する。
図１はストリーム処理装置１の構成図の例である。
ストリーム処理装置１はネットワークからのストリーム受信機能とアンテナから放送波を受信して視聴または録画する機能、録画またはネットワークからダウンロードして蓄積したコンテンツを再生する機能および、操作を入力する機能を備えている。本実施例ではストリームとして映像ストリームを例に挙げて説明する。
【００１０】
ストリーム制御部１０はストリームの転送開始、転送停止、各種ストリームの情報管理にかかる処理を行う。ストリームの情報管理に必要な情報はストリーム管理情報５０として補助記録装置１１０に記録されている。
【００１１】
ネットワークからストリームを受信し、ディスプレイ１３０で表示する手順について説明する。ストリーム処理装置１はネットワーク１４０に接続されており、操作入力部１６０からストリーム受信開始の入力がストリーム制御部１０へ送られた場合、もしくはストリーム制御部１０の規定動作としてストリーム受信開始がなされた場合、ストリーム処理装置１は、ストリーム制御部１０の指示に従って、サーバ１５０からストリームをネットワーク受信部３０で受信する。受信したネットワークストリームは誤り訂正部４０へ送られる。
【００１２】
誤り訂正部４０ではネットワークストリームをストリーム制御部１０からの誤り訂正を実施するかどうかの指示に応じて誤り訂正を実施する。ストリーム制御部１０から誤り訂正を行わないことを示す指示を受信した場合には、誤り訂正部４０は誤り訂正を行わない。誤り訂正の方式にはＦｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ（ＦＥＣ）などが考えられる。
誤り訂正されたネットワークストリームは出力部１２０へ送られ、適切な映像信号に変換され、ディスプレイ１３０へ映像信号が送られる。
【００１３】
ネットワークから受信したストリームを記録装置１００へ記録する手順を説明する。ストリーム処理装置１は、操作入力部１６０からネットワーク記録開始の入力がストリーム制御部１０へ送られた場合、もしくはストリーム制御部１０の規定動作としてネットワーク記録が指示された場合、ストリーム制御部１０は、ネットワーク受信部３０に対して指示し、サーバ１５０からストリームをネットワーク１４０を介して受信する。受信したネットワークストリームは誤り訂正部４０へ送られる。
【００１４】
誤り訂正部４０ではネットワークストリームをストリーム制御部１０からの誤り訂正を実施するかどうかの指示に応じて誤り訂正を実施する。ストリーム制御部１０から誤り訂正を行わないことを示す指示を受信した場合には、誤り訂正部４０は誤り訂正を行わない。誤り訂正の方式にはＦｏｒｗａｒｄ  Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ（ＦＥＣ）などが考えられる。
誤り訂正されたストリームは記録装置制御部２０へ送られる。記録装置制御部２０はストリーム制御部１０の指示に従って、記録装置１００へストリームを記録する。
【００１５】
記録装置に蓄積されたローカルストリームを再生しディスプレイ１３０で表示する場合について説明する。ストリーム処理装置１は、操作入力部１６０から記録装置１００からのローカルストリーム再生開始の入力がストリーム制御部１０へ送られた場合、もしくはストリーム制御部１０の規定動作として記録装置１００からのローカルストリーム再生開始がなされた場合、ストリーム制御部１０は記録装置制御部２０に対して記録装置１００からのローカルストリーム読み出しを指示する。
【００１６】
記録装置制御部２０は記録装置１００からローカルストリームを読み出し、出力部１２０へ送る。そして出力部１２０ではローカルストリームを適切な映像信号に変換し、ディスプレイ１３０へ映像信号を送る。
【００１７】
放送波から受信したストリームを記録装置１００へ記録する手順を説明する。ストリーム処理装置１は、操作入力部１６０から放送波記録開始の入力がストリーム制御部１０へ送られた場合、もしくはストリーム制御部１０の規定動作として放送波記録が指示された場合、ストリーム制御部１０は、放送波受信部１６０に対して指示し、アンテナ１７０から放送波を受信する。
【００１８】
受信したストリームは放送波受信部１６０で、必要に応じて記録に適した形式へ変換され、記録装置制御部２０へ送られる。記録装置制御部２０はストリーム制御部１０の指示に従って、記録装置１００へストリームを記録する。
【００１９】
図２はストリーム管理情報５０のテーブル例である。ストリーム制御部１０が誤り訂正処理の実行可否を決定するために用いる情報について図２を用いて説明する。
ストリーム管理情報５０は項目としてストリームＩＤ２０１、属性情報２０２、転送状態情報２０３、優先度２０４、誤り訂正解除可否２０５、誤り訂正実施状態２０６を持っている。
【００２０】
ストリームＩＤは２０１は、ストリーム一つ一つに対して割り与えられるＩＤであり、ストリームの識別に用いる。ここで記録装置再生と放送波記録はネットワークを介さないストリームであるので、ローカルストリームと呼び、またネットワーク再生、ネットワーク録画はネットワークを介したストリームであるのでネットワークストリームと呼ぶことにする。
属性情報２０２は、ストリームの種類を示している。例えば、記録装置再生、放送波記録、ネットワーク再生、ネットワーク録画がある。
【００２１】
転送状態情報２０３はストリームが転送中か否か示しており、内容として、転送中、アイドルがある。転送状態は、ネットワーク受信部３０、記録装置制御部２０、放送波受信部１６０がストリームが転送中か否かを判別し、転送中かアイドル中かを前記転送状態情報２０３に設定する。
優先度２０４はストリームの優先度を示している。優先度として例えば、高、低がある。優先度はあらかじめ一定の基準に基づいて固定的に設定しても良いし、ユーザによって動的に設定しても良い。
【００２２】
誤り訂正解除可否２０５は、誤り訂正を動的に解除することが可能か否か示している。内容として、誤り訂正がもともと不要である場合は未使用、誤り訂正を動的に解除可能な場合は可、解除不可である場合は否とする。誤り訂正解除の可否については、あらかじめ一定の基準に基づいて固定的に設定しても良いし、ユーザによって動的に設定しても良い。
【００２３】
設定の基準の一例として、ネットワークの品質が比較的高く、ネットワークストリームの誤り訂正を省いても大きなデータ抜けが発生しないことが期待できる場合は、常にネットワークストリームの誤り訂正解除可否２０５は可とすることことが考えられる。またストリームＩＤ２０１が５である場合に示すように、録画または記録のデータ落ちを防ぐことを優先するようなストリーム処理装置１においては、ネットワークストリームであっても、ネットワーク録画を行う場合についてのみは、誤り訂正解除可否２０５を否とすることができる。
【００２４】
誤り訂正実施状況２０６は、現在誤り訂正が実施されているか否か示している。内容として、誤り訂正がもともと不要である場合は未使用、実施中であれば、実施中、実施中でなければ、停止中とする。誤り訂正実施状況は、誤り訂正部４０が各ストリームについて誤り訂正しているかどうかを判別し、誤り訂正実施状況２０６に設定する。
【００２５】
誤り訂正の停止判断はストリーム制御部１０がストリーム管理情報５０を用いて行う。誤り訂正の停止を判断するタイミングとして、各種ストリームの転送開始時、定期的、または指定された時刻などがある。通常、誤り訂正処理が不要なローカルストリームの処理のみが行われている場合には、誤り訂正の停止判断を行わず、誤り訂正処理が必要であるネットワークストリームの処理を並列して行う場合に、誤り訂正の停止判断を行う。例えば判断のタイミングにおいて、ストリーム処理装置１が高負荷であることを検知した場合に、ネットワークストリームの誤り訂正処理の停止を判断すると効果的である。
【００２６】
ストリーム処理装置１の高負荷は、ネットワーク受信部３０や放送波受信部１６０が複数のストリームを処理することにより高負荷であることを、ネットワーク受信部３０や放送波受信部１６０が検知する。また、複数のストリームを出力部１２０が処理しており高負荷であることを、出力部１２０が検知する。また、複数のストリームを誤り訂正部４０が誤り訂正しており高負荷であることを誤り訂正部４０が検知する。なお、これらの処理部が高負荷であることは、図示しない独立した負荷検出部が検出することにしてもよい。
【００２７】
図３は、誤り訂正の停止判断の処理を説明するフローチャートの例である。誤り訂正の停止判断の内容詳細について説明する。
ストリーム制御部１０は、ストリーム管理情報５０を参照し、誤り訂正実施状態２０６が実施中であるストリームを探す（３０１）。存在しない場合は判定を終了する。
【００２８】
実施中のストリームが存在した場合は、誤り訂正解除可否２０５が可であるストリームを探す（３０２）。存在しない場合は判定を終了する。
【００２９】
可であるストリームが存在した場合は、優先度２０４が高であるストリームを探す（３０３）。存在しない場合は判定を終了する。
優先度高のストリームが存在した場合は、誤り訂正解除可否２０５が可であるストリームの誤り訂正を停止するようにストリーム制御部１０は誤り訂正部４０に対して指示をする。そしてストリーム管理情報５０上の当該ストリームの誤り訂正実施状況２０６を停止中にする（３０４）。
【００３０】
誤り訂正の再開判断はストリーム制御部１０がストリーム管理情報５０を用いて行う。誤り訂正の再開を判断するタイミングとして、各種ストリームの転送開始時、定期的、または指定された時刻などがある。特に複数のストリームの転送されている本数が変更したことにより、ストリーム処理装置１にかかる負荷が変化したことを検知した場合に、誤り訂正の停止を再開すると効果的である。
【００３１】
ストリーム処理装置１の負荷は、複数のストリームを処理するネットワーク受信部３０や放送波受信部１６０により検知する。また、複数のストリームを処理する出力部１２０により検知する。また、複数のストリームをの誤り訂正を行う誤り訂正部４０により検知する。なお、これらの処理部の負荷は、図示しない独立した負荷検出部が検出することにしてもよい。
【００３２】
図４は誤り訂正の再開判断の処理を説明するフローチャートの例である。誤り訂正の再開判断の内容詳細について説明する。
ストリーム制御部１０は、ストリーム管理情報５０を参照し、誤り訂正実施状態２０６が停止中であるストリームを探す（４０１）。存在しない場合は判定を終了する。
【００３３】
停止中のストリームが存在した場合は、当該ストリームの他に優先度が高であり、かつ転送状態情報２０３が転送中であるストリームを探す（４０２）。存在した場合は判定を終了する。
【００３４】
優先度が高であり、かつ転送状態情報２０３が転送中であるストリームが存在しなかった場合は、ストリーム制御部１０は誤り訂正部４０に対して指示し、誤り訂正実施状態２０６が停止中であるストリームの誤り訂正を再開させる。そして誤り訂正実施状態２０６を実施中にする（４０３）。
【００３５】
以上の手順を行うことで、複数のストリームが転送中のため高負荷であるような場合に、適切に誤り訂正実施を停止することで、負荷を軽減することができる。例えば、ストリーム処理装置１が高負荷であると判断し、安定したストリーム処理の継続が困難になる可能性がある場合に、誤り訂正処理を省力することで、負荷を軽減し、ストリーム処理の継続を実現することができる。
【００３６】
そのためには、ストリーム管理情報５０に示すように、ネットワーク再生の誤り訂正解除可否２０５を可とすることで、ネットワーク再生の品質は低下するものの、記録装置再生、放送波記録などのローカルストリームの処理を安定して行うことができる。またネットワーク再生とネットワーク録画が並列している場合には、映像の乱れが問題となるようなネットワーク録画ついては、優先度２０４を高に設定することで、品質を確保することができる。
また誤り訂正を行わないと、ストリームのエラー発生率は上昇するが、ストリーム管理情報５０を利用することで、一時的に誤り訂正を行わないストリームを適切に定義することが可能となる。
【００３７】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【００３８】
また、上記の各構成、機能等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、図示していないプロセッサがそれぞれの機能を実現するプログラムを解釈、実行することによりソフトウェアで実現してもよい。各機能実行時には、対応するプログラム、テーブル、ファイル等の情報は図示していないメモリまたはキャッシュメモリに置くことができる。非実行時には、各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク装置等の補助記憶装置５０や記憶装置１００、または、ＩＣカード装置等に置くことができる。
【００３９】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００４０】
１  ストリーム処理装置
１０  ストリーム制御部
２０  記録装置制御部
３０  ネットワーク受信部
４０  誤り訂正部
５０  ストリーム管理情報
１００  記録装置
１１０  補助記録装置
１２０  出力部
１３０  ディスプレイ
１４０  ネットワーク
１５０  サーバ
１６０  操作入力部
１７０  アンテナ
【図１】
2011071800.tif 000003
【図２】
2011071800.tif 000004
【図３】
2011071800.tif 000005
【図４】
2011071800.tif 000006