(57)【要約】【課題】エンコーダの異常を検出できる異常検出プログラム等を提供する。【解決手段】コンピュータに、音声及び／又は動画にエンコード処理を施して得られたエンコードデータを多重化して出力するエンコーダから多重化データを取得する処理を実行させる。更に、コンピュータに、取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから動画データに対応するパケット及び／又は音声データに対応するパケットを検出する処理を実行させる。更に、コンピュータに、検出された動画データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する処理を実行させる。【選択図】図２
2018166313.tif 000002
【特許請求の範囲】
【請求項１】
音声及び／又は動画にエンコード処理を施して得られたエンコードデータを多重化して出力するエンコーダから多重化データを取得し、
取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから動画データに対応するパケット及び／又は音声データに対応するパケットを検出し、
検出された動画データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する、
処理をコンピュータに実行させることを特徴とする異常検出プログラム。
【請求項２】
前記多重化データは、該多重化データを受信してデコード処理する受信装置に送信される、
ことを特徴とする請求項１に記載の異常検出プログラム。
【請求項３】
前記パケットの数としてビットレートとＴＳ（Transport  Stream）サイズから求めた値を用いることを特徴とする請求項１または請求項２に記載の異常検出プログラム。
【請求項４】
前記エンコーダの異常を検知した際、前記エンコーダから取得した多重化データを破棄する処理をコンピュータに実行させることを特徴とする請求項１乃至３のいずれか一項に記載の異常検出プログラム。
【請求項５】
前記エンコーダの異常を検知した際、前記エンコーダが故障している旨を通知する処理をコンピュータに実行させることを特徴とする請求項１乃至４のいずれか一項に記載の異常検出プログラム。
【請求項６】
前記パケットを検出する処理として、
取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから制御データに対応するパケットを検出し、
前記エンコーダの異常を検出する処理として、
検出された制御データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する、
処理をコンピュータに実行させることを特徴とする請求項１乃至５のいずれか一項に記載の異常検出プログラム。
【請求項７】
音声及び／又は動画にエンコード処理を施して得られたエンコードデータを多重化して出力するエンコーダから多重化データを取得し、
取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから動画データに対応するパケット及び／又は音声データに対応するパケットを検出し、
検出された動画データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する、
処理をコンピュータが実行することを特徴とする異常検出方法。
【請求項８】
音声及び／又は動画にエンコード処理を施して得られたエンコードデータを多重化して出力するエンコーダから多重化データを取得する取得部と、
取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから動画データに対応するパケット及び／又は音声データに対応するパケットを検出し、検出された動画データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する検出部と、
を有することを特徴とする異常検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異常検出プログラム、異常検出装置及び異常検出方法に関する。
【背景技術】
【０００２】
エンコーダ装置は、例えば、動画データ及び音声データをエンコード化し、エンコード化された動画データ及び音声データを対向装置に出力する。そして、対向装置のデコーダ装置は、受信した動画データ及び音声データをデコード化した出力データに基づき、データ内に欠損、すなわち異常が生じているか否かを判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２６２４０６号公報
【特許文献２】特開２００７−１６６１２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、デコーダ装置は、デコード化した出力データに基づき、データ内に異常が生じているか否かを判定するため、異常の原因がエンコーダ装置側又はデコーダ装置側にあるのかが特定できない。従って、異常の原因がエンコーダ装置側又はデコーダ装置側にあるのかを特定することが求められている。
【０００５】
一つの側面では、エンコーダの異常を検出できる異常検出プログラム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
一つの案の異常検出プログラムでは、コンピュータに、音声及び／又は動画にエンコード処理を施して得られたエンコードデータを多重化して出力するエンコーダから多重化データを取得する処理を実行させる。更に、コンピュータに、取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから動画データに対応するパケット及び／又は音声データに対応するパケットを検出する処理を実行させる。コンピュータに、検出された動画データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する処理を実行させる。
【発明の効果】
【０００７】
エンコーダの異常を検出できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施例の映像配信システムの一例を示す説明図である。
【図２】図２は、エンコーダ装置の一例を示すブロック図である。
【図３】図３は、カウンタテーブルの一例を示す説明図である。
【図４】図４は、エンコーダ装置の正常時の多重化データの一例を示す説明図である。
【図５】図５は、エンコーダ装置の異常時の多重化データの一例を示す説明図である。
【図６】図６は、異常検出処理に関わるエンコーダ装置の処理動作の一例を示すフローチャートである。
【図７】図７は、異常検出プログラムを実行する情報処理装置の一例を示す説明図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する異常検出プログラム、異常検出装置及び異常検出方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例】
【００１０】
図１は、本実施例の映像配信システム１の一例を示す説明図である。図１に示す映像配信システム１は、カメラ装置２と、エンコーダ装置３と、デコーダ装置４と、端末装置５と、管理端末６と、ＩＰ（Internet  Protocol）網７とを有する。カメラ装置２は、例えば、被写体を撮像して映像データ及び音声データを取得する。エンコーダ装置３は、映像データ及び音声データをエンコード化し、エンコード化された映像データ及び音声データをＩＰパケットに変換してＩＰ網７に配信する。
【００１１】
デコーダ装置４は、ＩＰ網７から受信したＩＰパケットから映像データ及び音声データに分解し、映像データ及び音声データをデコード化する。端末装置５は、デコーダ装置４にてデコード化された映像データ及び音声データを表示出力する機能を内蔵した端末である。管理端末６は、映像配信システム１を保守管理する端末である。
【００１２】
図２は、エンコーダ装置３の一例を示すブロック図である。図２に示すエンコーダ装置３は、エンコーダＬＳＩ(Large Scale Integration)１１と、パケット生成部１２と、配信部１３と、設定部１４と、ＴＳ検出部１５と、カウンタテーブル１６と、異常検出部１７とを有する。
【００１３】
エンコーダＬＳＩ１１は、映像エンコーダ部２１と、音声エンコーダ部２２と、多重化部２３とを有する。映像エンコーダ部２１は、カメラ装置２からの映像データをエンコード化して映像ＥＳ(Elementary  Stream)を生成する。音声エンコーダ部２２は、カメラ装置２からの音声データをエンコード化して音声ＥＳを生成する。多重化部２３は、映像ＥＳを映像ＴＳ（Transport  Stream)に変換すると共に、音声ＥＳを音声ＴＳに変換する。更に、多重化部２３は、映像ＴＳ及び音声ＴＳ等を多重化する多重化データをＴＳ単位で出力する。尚、ＴＳは、１８８バイト固定長のパケットの連続でストリームとなる。ＴＳパケットには、ＴＳパケットを識別するＰＩＤ（Packet  Identifier）を含む。更に、多重化部２３は、ＰＡＴ（Program  Association  Table）ＴＳ及びＰＭＴ(Program  Map  Table)ＴＳを生成する。尚、ＰＡＴは、ＴＳ内のプログラムをＰＭＴのＰＩＤの一覧で格納したテーブル等の制御データである。ＰＭＴは、あるプログラムの画像や音声等の各ＰＩＤを格納したテーブル等の制御データである。
【００１４】
パケット生成部１２は、音声ＴＳ及び映像ＴＳの多重化データにＩＰヘッダを付加して多重化データをカプセル化したＩＰパケットを生成する。配信部１３は、ＩＰパケットをＩＰ網７に配信する。多重化データは、例えば、１８８バイトのＴＳパケット単位で区分できる。各ＴＳパケットは、４バイトのヘッダが付くため、データは１８４バイト単位で区分してＴＳパケット化できる。
【００１５】
設定部１４は、映像エンコーダ２１及び音声エンコーダ２２のビットレート及びＴＳサイズを設定する。ＴＳ検出部１５は、パケット生成部１２内の多重化データ内のＰＩＤを取得し、ＰＩＤに基づき、多重化データから映像ＴＳ、音声ＴＳ、ＰＡＴＴＳ及びＰＭＴＴＳをカウントする。更に、ＴＳ検出部１５は、映像ＴＳ、音声ＴＳ、ＰＡＴＴＳ及びＰＭＴＴＳのカウント値をカウンタテーブル１６内に記憶する。
【００１６】
ＴＳ検出部１５は、映像データの設定ビットレートが１０Ｍｂｐｓの場合、１０Ｍｂｐｓ／８＝１２５００００ｂｐｓ／１８４＝６７９３．４…となるため、すなわち映像ＴＳの１秒間の予定値は約６７９３となる。尚、映像ＴＳの予定値は図示せぬ記憶部に記憶しているものとする。また、ＴＳ検出部１５は、音声データの設定ビットレートが２５６ｋｂｐｓの場合、２５６ｋｂｐｓ／８＝３２０００ｂｐｓ／１８４＝１７３．９…となるため、すなわち音声ＴＳの１秒間の音声ＴＳの予定値は約１７３となる。尚、音声ＴＳの予定値は、図示せぬ記憶部に記憶しているものとする。
【００１７】
ＴＳ検出部１５は、ＰＡＴサイズが例えば、２５バイトで、例えば、１００ｍ秒周期で出力するため、１ＰＡＴサイズが１８４バイト以下、すなわち１ＴＳパケット内に収まることになる。１００ｍ秒周期で１ＴＳパケット到来するため、ＰＡＴＴＳの１秒間の予定値は１０となる。尚、ＰＡＴＴＳの予定値は図示せぬ記憶部に記憶しているものとする。
【００１８】
ＴＳ検出部１５は、ＰＭＴサイズが例えば、２００バイトで、例えば、７０ｍ秒周期で出力するため、２００／１８４＝１．０８６…のため、１ＰＭＴにつき２ＴＳパケットになる。ＴＳ検出部１５は、１秒／７０ｍｓ＝１４．２…、すなわち１秒間に１４回ＰＭＴを出力するため、夫々２ＴＳパケットとなり、ＰＭＴＴＳの１秒間の予定値は２８となる。尚、ＰＭＴＴＳの予定値は図示せぬ記憶部に記憶しているものとする。
【００１９】
異常検出部１７は、現在の映像ＴＳのカウント値が１秒前の映像ＴＳカウント値に１秒後の映像ＴＳの予定値を加算した設定値未満であるか否かを判定し、現在の映像ＴＳカウント値が設定値未満の場合、エンコード異常を検出する。異常検出部１７は、現在の音声ＴＳのカウント値が１秒前の音声ＴＳカウント値に１秒後の音声ＴＳの予定値を加算した設定値未満であるか否かを判定し、現在の音声ＴＳカウント値が設定値未満の場合、エンコード異常を検出する。異常検出部１７は、現在のＰＡＴＴＳカウント値が１秒前のＰＡＴＴＳカウント値に１秒後のＰＡＴＴＳの予定値を加算した設定値未満であるか否かを判定し、現在のＰＡＴＴＳカウント値が設定値未満の場合、エンコード異常を検出する。異常検出部１７は、現在のＰＭＴＴＳカウント値が１秒前のＰＭＴＴＳカウント値に１秒後のＰＭＴＴＳの予定値を加算した設定値未満であるか否かを判定し、現在のＰＭＴＴＳカウント値が設定値未満の場合、エンコード異常を検出する。
【００２０】
配信部１３は、破棄部１３Ａと、通知部１３Ｂとを有する。破棄部１３Ａは、エンコード異常を検出した場合、多重化データのＩＰパケットを廃棄する。通知部１３Ｂは、エンコード異常を検出した場合、異常警報を管理端末６に通知する。
【００２１】
図３は、カウンタテーブル１６の一例を示す説明図である。カウンタテーブル１６には、映像ＴＳカウンタ１６Ａと、音声ＴＳカウンタ１６Ｂと、ＰＡＴＴＳカウンタ１６Ｃと、ＰＭＴＴＳカウンタ１６Ｄとを有する。映像ＴＳカウンタ１６Ａは、現在の映像ＴＳカウント値と、１秒前の映像ＴＳカウント値とを記憶する。音声ＴＳカウンタ１６Ｂは、現在の音声ＴＳカウント値と、１秒前の音声ＴＳカウント値とを記憶する。ＰＡＴＴＳカウンタ１６Ｃは、現在のＰＡＴＴＳカウント値と、１秒前のＰＡＴＴＳカウント値とを記憶する。ＰＭＴＴＳカウンタ１６Ｄは、現在のＰＭＴＴＳカウント値と、１秒前のＰＭＴＴＳカウント値とを記憶する。
【００２２】
次に本実施例の映像配信システム１の動作について説明する。図４は、エンコーダ装置３の正常時の多重化データの一例を示す説明図である。映像エンコーダ部２１は、映像データを映像ＥＳに変換し、映像ＥＳを多重化部２３に入力する。音声エンコーダ部２２は、音声データを音声ＥＳに変換し、音声ＥＳを多重化部２３に入力する。多重化部２３は、映像ＥＳを映像ＴＳに変換すると共に、音声ＥＳを音声ＴＳに変換し、映像ＴＳ及び音声ＴＳを多重化し、多重化データをパケット生成部１２に入力する。また、多重化部２３は、所定周期毎にＰＭＴＴＳやＰＡＴＴＳをパケット生成部１２に入力する。パケット生成部１２は、多重化データ内のＴＳパケットのヘッダ部分にＩＰヘッダを付加してＩＰ網７に出力する。
【００２３】
図５は、エンコーダ装置３の異常時の多重化データの一例を示す説明図である。映像エンコーダ部２１は、映像データを映像ＥＳに変換し、映像ＥＳを多重化部２３に入力する。音声エンコーダ部２２は、異常が生じた場合、音声ＥＳを多重化部２３に入力できないことになる。その結果、多重化部２３は、音声エンコーダ部２２から設定レートの音声ＥＳの入力がないため、本来到来すべき、音声ＥＳ分のヌルＴＳを出力することになる。多重化部２３は、映像ＥＳに対応する映像ＴＳ及びヌルＴＳの多重化データをパケット生成部１２に入力すると共に、所定周期毎にＰＭＴＴＳやＰＡＴＴＳをパケット生成部１２に入力する。パケット生成部１２は、多重化データ内のＴＳパケットのヘッダ部分にＩＰヘッダを付加してＩＰ網７に出力する。
【００２４】
図６は、異常検出処理に関わるエンコーダ装置３の処理動作の一例を示すフローチャートである。ＴＳ検出部１５は、多重化データを取得したか否かを判定する（ステップＳ１１）。ＴＳ検出部１５は、多重化データを取得した場合（ステップＳ１１肯定）、多重化データ内のＰＩＤを取得する（ステップＳ１２）。ＴＳ検出部１５は、ＰＩＤに基づき、多重化データから映像ＴＳ、音声ＴＳ、ＰＡＴＴＳ及びＰＭＴＴＳをカウントし（ステップＳ１３）、カウンタテーブル１６内に記憶する。
【００２５】
異常検出部１７は、映像ＴＳのカウント値が映像ＴＳの設定値未満であるか否かを判定する（ステップＳ１４）。尚、映像ＴＳの設定値は、１秒前の映像ＴＳカウント値に１秒分の映像ＴＳの予定値を加算したカウント値である。
【００２６】
異常検出部１７は、映像ＴＳのカウント値が映像ＴＳの設定値未満の場合（ステップＳ１４肯定）、多重化データがエンコード異常と判断する（ステップＳ１５）。そして、配信部１３内の破棄部１３Ａは、多重化データを破棄する（ステップＳ１６）。更に、配信部１３内の通知部１３Ｂは、多重化データを破棄した後、エンコード異常を管理端末６に通知し（ステップＳ１７）、図６に示す処理動作を終了する。
【００２７】
異常検出部１７は、映像ＴＳのカウント値が映像ＴＳの設定値未満でない場合（ステップＳ１４否定）、音声ＴＳのカウント値が音声ＴＳの設定値未満であるか否かを判定する（ステップＳ１８）。尚、音声ＴＳの設定値は、１秒前の音声ＴＳカウント値に１秒分の音声ＴＳの予定値を加算したカウント値である。異常検出部１７は、音声ＴＳのカウント値が音声ＴＳの設定値未満の場合（ステップＳ１８肯定）、エンコード異常と判断すべく、ステップＳ１５に移行する。
【００２８】
異常検出部１７は、音声ＴＳのカウント値が音声ＴＳの設定値未満でない場合（ステップＳ１８否定）、ＰＡＴＴＳのカウント値がＰＡＴＴＳの設定値未満であるか否かを判定する（ステップＳ１９）。尚、ＰＡＴＴＳの設定値は、１秒前のＰＡＴＴＳカウント値に１秒分のＰＡＴＴＳの予定値を加算したカウント値である。異常検出部１７は、ＰＡＴＴＳのカウント値がＰＡＴＴＳの設定値未満の場合（ステップＳ１９肯定）、エンコード異常と判断すべく、ステップＳ１５に移行する。
【００２９】
異常検出部１７は、ＰＡＴＴＳのカウント値がＰＡＴＴＳの設定値未満でない場合（ステップＳ１９否定）、ＰＭＴＴＳのカウント値がＰＭＴＴＳの設定値未満であるか否かを判定する（ステップＳ２０）。尚、ＰＭＴＴＳの設定値は、１秒前のＰＭＴＴＳカウント値に１秒分のＰＭＴＴＳの予定値を加算したカウント値である。異常検出部１７は、ＰＭＴＴＳのカウント値がＰＭＴＴＳ設定値未満の場合（ステップＳ２０肯定）、エンコード異常と判断すべく、ステップＳ１５に移行する。異常検出部１７は、ＰＭＴＴＳのカウント値がＰＭＴＴＳ設定値未満でない場合（ステップＳ２０否定）、図６に示す処理動作を終了する。
【００３０】
エンコーダ装置３は、映像ＴＳのカウント値が映像ＴＳの設定値未満の場合、多重化データがエンコード異常と判断する。その結果、エンコーダ装置３側の異常を識別できる。
【００３１】
エンコーダ装置３は、音声ＴＳのカウント値が音声ＴＳの設定値未満の場合、多重化データがエンコード異常と判断する。その結果、エンコーダ装置３側の異常を識別できる。
【００３２】
エンコーダ装置３は、ＰＡＴＴＳのカウント値がＰＡＴＴＳの設定値未満の場合、多重化データがエンコード異常と判断する。その結果、エンコーダ装置３側の異常を識別できる。
【００３３】
エンコーダ装置３は、ＰＭＴＴＳのカウント値がＰＭＴＴＳの設定値未満の場合、多重化データがエンコード異常と判断する。その結果、エンコーダ装置３側の異常を識別できる。
【００３４】
本実施例のエンコーダ装置３は、取得した多重化データに含まれる各パケットに含まれるＰＩＤに基づいて、多重化データから映像データに対応するパケット及び／又は音声データに対応するパケットを検出する。更に、エンコーダ装置３は、検出された映像データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、エンコーダの設定に応じた数に対応するか否かに応じて、エンコーダの異常を検出する。その結果、エンコーダ装置３側の異常を識別できる。しかも、エンコーダ装置３側の異常が識別できるため、デコーダ装置４側の異常も識別できる。更に、エンコーダ装置３は、例えば、エンコードの異常で映像ＴＳや音声ＴＳが出力されなかった場合に、デコーダ装置４側でなくても、エンコード異常を迅速に識別できる。
【００３５】
エンコーダ装置３は、パケットの数としてビットレートとＴＳサイズから求めたカウント値を用いる。その結果、エンコーダの異常のパケット数の比較判定が簡易になる。
【００３６】
エンコーダ装置３は、エンコーダの異常を検出した場合、エンコーダから取得した多重化データを破棄する。その結果、対向装置に対するエンコーダ異常の多重化データの出力を抑制することで通信資源の節減が図れる。
【００３７】
エンコーダ装置３は、エンコーダの異常を検出した場合、エンコーダが故障している旨を管理端末６に通知する。その結果、保守者は、エンコーダ装置の故障を速やかに認識できる。
【００３８】
尚、上記実施例では、エンコーダ異常を検出する際に使用するデータとして、例えば、映像ＴＳ、音声ＴＳ、ＰＡＴＴＳ及びＰＭＴＴＳを例示したが、これらに限定されるものではなく、例えば、ＰＣＲ（Program  Clock  Reference)等を使用しても良い。この場合、ＴＳ検出部１５は、ＰＣＲサイズが例えば、１２バイトで、例えば、３０ｍ秒周期で出力するため、１ＰＣＲサイズが１８４バイト以下、１ＴＳパケット内に収まる。ＴＳ検出部１５は、１秒／３０ｍｓ＝３３．３…、すなわち１秒間に３３回ＰＣＲが出力するため、夫々１ＴＳパケットとなり、ＰＣＲＴＳの予定値は３３となる。尚、ＰＣＲＴＳの予定値は図示せぬ記憶部に記憶しているものとする。また、ＰＡＴ、ＰＭＴ及びＰＣＲのサイズ及び周期を例示したが、これらに限定されるものではなく、適宜設定変更可能である。
【００３９】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００４０】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【００４１】
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置内のＣＰＵ等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する情報処理装置の一例を説明する。図７は、異常検出プログラムを実行する情報処理装置の一例を示す説明図である。
【００４２】
図７に示す異常検出プログラムを実行する情報処理装置１００は、通信部１１０と、ＨＤＤ(Hard  Disk  Drive)１２０と、ＲＡＭ（Random  Access  Memory）１３０と、ＲＯＭ(Read  Only  Memory)１４０と、ＣＰＵ(Central  Processing  Unit)１５０とを有する。  
【００４３】
そして、ＲＯＭ１４０には、上記実施例と同様の機能を発揮する異常検出プログラムが予め記憶されている。ＲＯＭ１４０は、異常検出プログラムとして取得プログラム１４０Ａ、第１の検出プログラム１４０Ｂ及び第２の検出プログラム１４０Ｃが記憶されている。尚、ＲＯＭ１４０ではなく、ＨＤＤ１２０でコンピュータ読取可能な記録媒体に異常検出プログラムが記録されていても良い。また、記録媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。
【００４４】
そして、ＣＰＵ１５０は、取得プログラム１４０ＡをＲＯＭ１４０から読み出して取得プロセス１５０Ａとして機能する。ＣＰＵ１５０は、第１の検出プログラム１４０ＢをＲＯＭ１４０から読み出して第１の検出プロセス１５０Ｂとして機能する。ＣＰＵ１５０は、第２の検出プログラム１４０ＣをＲＯＭ１４０から読み出して第２の検出プロセス１５０Ｃとして機能する。
【００４５】
ＣＰＵ１５０は、音声及び／又は動画にエンコード処理を施して得られたエンコードデータを多重化して出力するエンコーダから多重化データを取得する。ＣＰＵ１５０は、取得した前記多重化データに含まれる各パケットに含まれるパケット識別子に基づいて、前記多重化データから動画データに対応するパケット及び／又は音声データに対応するパケットを検出する。ＣＰＵ１５０は、検出された動画データに対応するパケット及び／又は検出された音声データに対応するパケットの数が、前記エンコーダの設定に応じた数に対応するか否かに応じて、前記エンコーダの異常を検出する。その結果、エンコーダの異常を検出できる。
【符号の説明】
【００４６】
１  映像配信システム
３  エンコーダ装置
１１  エンコーダＬＳＩ
１２  パケット生成部
１３  配信部
１３Ａ  破棄部
１３Ｂ  通知部
１４  設定部
１５  ＴＳ検出部
１７  異常検出部
２１  映像エンコーダ部
２２  音声エンコーダ部
２３  多重化部
【図１】
2018166313.tif 000003
【図２】
2018166313.tif 000004
【図３】
2018166313.tif 000005
【図４】
2018166313.tif 000006
【図５】
2018166313.tif 000007
【図６】
2018166313.tif 000008
【図７】
2018166313.tif 000009