(57)【要約】【課題】データの選択部の障害をデータ伝送中に検出すること。【解決手段】通信装置１００は、選択部１０１と、挿入部１０２と、検出部１０３と、を備える。選択部１０１は、複数系統のデータのうちエラーが検出されないデータを選択して出力する選択処理を行う。挿入部１０２は、選択部１０１による選択処理の対象の複数系統のデータに対してそれぞれ異なるタイミングでエラー信号を挿入する。検出部１０３は、選択部１０１による選択処理の結果と、挿入部１０２による複数系統のデータに対するエラー信号の各挿入タイミングに基づく選択状態と、の比較に基づいて選択部１０１の異常を検出する。【選択図】図１
2018142784.tif 000002
【特許請求の範囲】
【請求項１】
複数系統のデータのうちエラーが検出されないデータを選択して出力する選択部と、
前記選択部による選択対象の前記複数系統のデータに対してそれぞれ異なるタイミングでエラー信号を挿入する挿入部と、
前記選択部による前記データの選択結果と、前記挿入部による前記複数系統のデータに対する前記エラー信号の各挿入タイミングに基づく選択状態と、の比較に基づいて前記選択部の異常を検出する検出部と、
を備えることを特徴とする通信装置。
【請求項２】
前記検出部によって前記異常が検出された場合に、前記選択部によって出力される前記データに含まれる前記エラー信号を、前記挿入部によって前記エラー信号が挿入される前の値に補正する補正部を備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記複数系統のデータは、映像情報が格納された領域を含むデータであり、
前記挿入部は、前記複数系統のデータのそれぞれの前記領域とは異なる領域に前記エラー信号を格納する
ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記検出部は、前記挿入部による前記複数系統のデータに対する前記エラー信号の各挿入タイミングを示す情報を取得し、前記選択部による前記データの選択結果と、取得した前記情報に応じた選択状態と、の比較に基づいて前記異常を検出することを特徴とする請求項１〜３のいずれか一つに記載の通信装置。
【請求項５】
前記補正部は、前記挿入部による前記複数系統のデータに対する前記エラー信号の各挿入タイミングと、前記エラー信号が挿入される前の前記データの値と、を示す情報を取得し、前記検出部によって前記異常が検出された場合に、取得した前記情報に基づいて前記エラー信号を前記前の値に補正することを特徴とする請求項２に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
従来、たとえば映像信号の配信等において、ネットワークインタフェースを冗長化する技術が知られている。また、冗長構成を有する伝送装置の故障ユニットを特定する技術が知られている（たとえば、下記特許文献１参照。）。また、送受両系の伝送路を監視するデータ伝送システムが知られている（たとえば、下記特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２８６８２８号公報
【特許文献２】特開平０９−２００１８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、複数系統のデータから出力データを選択する選択部の障害をデータ伝送中に検出することができないという問題がある。たとえば、データ伝送中に、ソフトエラー等による障害が発生し、選択部が特定の系統のデータを選択できなくなる場合がある。このような障害が発生した場合に、上述した従来技術では、選択部による正常な選択処理と区別してその障害を検出することができない。
【０００５】
１つの側面では、本発明は、データの選択部の障害をデータ伝送中に検出することができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、１つの実施態様では、複数系統のデータのうちエラーが検出されないデータを選択して出力する選択部を備える通信装置において、前記選択部による選択対象の前記複数系統のデータに対してそれぞれ異なるタイミングでエラー信号を挿入し、前記選択部による前記データの選択結果と、前記複数系統のデータに対する前記エラー信号の各挿入タイミングに基づく選択状態と、の比較に基づいて前記選択部の異常を検出する通信装置が提案される。
【発明の効果】
【０００７】
本発明の一側面によれば、複数系統のデータの選択部の障害をデータ伝送中に検出することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施の形態１にかかる通信装置の一例を示す図である。
【図２】図２は、実施の形態１にかかる通信装置を含む映像伝送システムの一例を示す図である。
【図３】図３は、実施の形態１にかかる映像伝送装置の一例を示す図である。
【図４】図４は、実施の形態１にかかる受信側映像ＩＮＦの一例を示す図である。
【図５】図５は、実施の形態１にかかるデータ選択部の一例を示す図である。
【図６】図６は、実施の形態１にかかるデータ選択部の状態遷移の一例を示す図である。
【図７】図７は、実施の形態１にかかる系間同期部が用いるエラーワード挿入テーブルの一例を示す図である。
【図８】図８は、実施の形態１にかかるデータ選択部監視部が用いるデータ選択部監視テーブルの一例を示す図である。
【図９】図９は、実施の形態１にかかるエラーワード補正部が用いるエラーワード補正テーブルの一例を示す図である。
【図１０】図１０は、実施の形態１にかかる受信側映像ＩＮＦの正常時の動作の一例を示す図である。
【図１１】図１１は、実施の形態１にかかる受信側映像ＩＮＦの異常発生時の動作の一例を示す図である。
【図１２】図１２は、実施の形態１にかかる０系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。
【図１３】図１３は、実施の形態１にかかる１系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。
【図１４】図１４は、実施の形態１に適用可能な映像データのフォーマットの一例を示す図である。
【図１５】図１５は、実施の形態２にかかる受信側映像ＩＮＦの正常時の動作の一例を示す図である。
【図１６】図１６は、実施の形態２にかかる受信側映像ＩＮＦの異常発生時の動作の一例を示す図である。
【図１７】図１７は、実施の形態２にかかる０系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。
【図１８】図１８は、実施の形態２にかかる１系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下に図面を参照して、本発明にかかる通信装置の実施の形態を詳細に説明する。
【００１０】
（実施の形態１）
（実施の形態１にかかる通信装置）
図１は、実施の形態１にかかる通信装置の一例を示す図である。図１に示すように、実施の形態１にかかる通信装置１００は、選択部１０１と、挿入部１０２と、検出部１０３と、を備える。通信装置１００は、複数系統のデータのうちいずれかのデータを選択して出力する装置である。複数系統のデータは、たとえば、１つのデータが、複製され、冗長化された複数のインタフェース（通信装置）のそれぞれにより伝送されたものである。
【００１１】
挿入部１０２は、入力された複数系統のデータにそれぞれ異なるタイミングでエラー信号を挿入（たとえば上書き）する。そして、挿入部１０２は、エラー信号を挿入したデータおよびエラー信号を挿入しなかったデータ（複数系統のデータ）を選択部１０１へ出力する。エラー信号は、たとえば、後述の選択部１０１によるエラー判定処理においてエラーと判定される信号である。
【００１２】
たとえば、挿入部１０２は、複数系統のデータに含まれる第１のデータに第１のタイミングでエラー信号を挿入し、複数系統のデータに含まれ第１のデータと異なる第２のデータに第１のタイミングと異なる第２のタイミングでエラー信号を挿入する。また、たとえば、挿入部１０２は、複数系統のデータに交互にエラー信号を挿入してもよい。
【００１３】
選択部１０１は、挿入部１０２から出力された複数系統のデータのうちエラーが検出されないデータを選択して出力する選択処理を行うセレクタである。たとえば、選択部１０１は、複数系統のデータのそれぞれについてエラー判定処理を行い、エラー判定処理においてエラーと判定されなかったデータのいずれかを選択して出力する。
【００１４】
したがって、挿入部１０２へ入力された複数系統のデータの一部に異常がある場合は、選択部１０１は、複数系統のデータのうち異常（エラー）が検出されないデータを選択して出力する。また、挿入部１０２へ入力された複数系統のデータに異常がなくても、挿入部１０２によりいずれかのデータにエラー信号が挿入されたタイミングでは、選択部１０１は、そのエラー信号が挿入されたデータとは異なるデータを選択して出力する。
【００１５】
検出部１０３は、選択部１０１によるデータの実際の選択結果を検出する。この実際の選択結果は、複数系統のデータのうちの実際に選択部１０１が選択したデータを示す情報である。また、検出部１０３は、挿入部１０２による複数系統のデータに対するエラー信号の各挿入タイミングに基づいて予測される、選択部１０１による選択状態を特定する。この選択状態は、たとえば、エラー信号の各挿入タイミングに基づいて決まる、複数系統のデータおよび選択部１０１に異常がないと仮定した場合に選択部１０１が選択する予定のデータを示す情報である。
【００１６】
そして、検出部１０３は、検出した実際の選択結果と、特定した予測の選択状態と、の比較に基づいて、選択部１０１の異常を検出し、検出結果を出力する。選択部１０１の異常は、たとえば、複数系統のデータのうちの特定のデータを選択部１０１が選択して出力できない異常である。一例としては、選択部１０１の異常は、複数系統のデータのうちの第１のデータが正常であり第２のデータが異常である状況において、選択部１０１が第１のデータを選択できずに第２のデータを選択して出力する状態である。
【００１７】
たとえば、実際の選択結果と予測の選択状態とが一致している場合は、挿入部１０２による複数系統のデータに対するエラー信号の挿入に応じて選択部１０１が正常に動作していると考えられる。このため、この場合に検出部１０３は選択部１０１に異常が発生していないと判定する。また、実際の選択結果と予測の選択状態とが一致していない場合は、挿入部１０２による複数系統のデータに対するエラー信号の挿入に応じて選択部１０１が正常に動作していないと考えられる。このため、この場合に検出部１０３は選択部１０１に異常が発生していると判定する。
【００１８】
このように、通信装置１００によれば、選択処理の対象の複数系統のデータにそれぞれ異なるタイミングでエラー信号を挿入することができる。そして、選択部１０１によるデータの実際の選択結果と、エラー信号の各挿入タイミングに応じた予測の選択状態と、の比較に基づいて選択部１０１の異常を検出することができる。これにより、複数系統のデータのうちエラーが検出されないデータを選択して出力する選択部１０１の障害を、データ伝送中に検出することができる。
【００１９】
（実施の形態１にかかる通信装置を含む映像伝送システム）
図２は、実施の形態１にかかる通信装置を含む映像伝送システムの一例を示す図である。図２に示すように、実施の形態１にかかる映像伝送システム２００は、映像伝送装置２１０，２２０を含む。映像伝送システム２００は、ビデオカメラ２０１の撮影によって得られた映像信号を、中継網２０２を介して再生装置２０３へ送信し、再生装置２０３によって再生するシステムである。中継網２０２による映像信号の伝送には、たとえばＶｉｄｅｏ  ｏｖｅｒ  ＭＰＬＳを用いることができる。ＭＰＬＳはＭｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇの略である。
【００２０】
映像伝送装置２１０は、中継網２０２を介する映像伝送における発局側の伝送装置である。たとえば、映像伝送装置２１０は、ビデオカメラ２０１からユーザ網を介して送信された映像信号（放送信号）を受信するＵＮＩを有する。ＵＮＩはＵｓｅｒ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ（ユーザネットワークインタフェース）の略である。また、映像伝送装置２１０は、受信した映像信号を、中継網２０２を介して映像伝送装置２２０へ送信するＮＮＩを有する。ＮＮＩはＮｅｔｗｏｒｋ  Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ（ネットワーク間インタフェース）の略である。
【００２１】
映像伝送装置２２０は、中継網２０２を介する映像伝送における受局側の伝送装置である。たとえば、映像伝送装置２２０は、映像伝送装置２１０から中継網２０２を介して送信された映像信号を受信するＮＮＩを有する。また、映像伝送装置２２０は、受信した映像信号を、ユーザ網を介して再生装置２０３へ送信するＵＮＩを有する。
【００２２】
たとえば、映像伝送システム２００による映像信号の伝送においては、データの連続性を保証することが求められる。このため、映像信号をＭＰＬＳやＩＰパケットに変換して長距離伝送する際に、映像伝送装置２１０，２２０の故障時に映像断とならないように、発局と受局でＵＮＩおよびＮＮＩを冗長化することで、同一信号を入力し同一信号を出力できる構成となっている。ＩＰはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（インターネットプロトコル）の略である。一例としては、映像伝送装置２１０，２２０の各ＵＮＩは、たとえば１回線×２の冗長構成である。また、映像伝送装置２１０，２２０の各ＮＮＩは、たとえば１０Ｇ  ＰＯＳ／Ｅｔｈｅｒにより伝送を行う、１回線×２の冗長構成である。Ｅｔｈｅｒは登録商標である。ＰＯＳはＰａｃｋｅｔ  Ｏｖｅｒ  ＳＯＮＥＴの略である。ＳＯＮＥＴはＳｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  ＮＥＴｗｏｒｋ（同期型光ネットワーク）の略である。
【００２３】
図１に示した通信装置１００は、一例としては、映像伝送装置２２０に適用することができる。たとえば、映像伝送装置２２０が受信した映像信号を、ユーザ網を介して再生装置２０３へ送信するＵＮＩに通信装置１００を適用することができる。
【００２４】
（実施の形態１にかかる映像伝送装置）
図３は、実施の形態１にかかる映像伝送装置の一例を示す図である。図３において、両矢印は制御バスルートを示し、片矢印は主信号ルートを示す。図２に示した映像伝送装置２１０，２２０のそれぞれは、たとえば図３に示す映像伝送装置３００により実現することができる。映像伝送装置３００は、発局側のユーザ網から入力された映像信号をパケットデータに変換して中継網２系統で出力する機能を有する。また、映像伝送装置３００は、中継網２系統から入力されたパケットデータを映像再生し、２系統で受局側のユーザ網へ出力する機能を有する。
【００２５】
たとえば、映像伝送装置３００は、制御ＩＮＦ３１１，３１２（＃０，＃１）と、送信側映像ＩＮＦ３２１，３２２（＃０，＃１）と、受信側映像ＩＮＦ３３１，３３２（＃０，＃１）と、中継側ＩＮＦ３４１，３４２（＃Ａ，＃Ｂ）と、を備える。これらの各構成は、たとえば制御バスルートによって互いに接続されている。このように、映像伝送装置３００は、制御ＩＮＦ、送信側映像ＩＮＦ、受信側映像ＩＮＦ、中継側ＩＮＦのそれぞれについて冗長構成を有する。
【００２６】
制御ＩＮＦ３１１，３１２のそれぞれは、映像伝送装置３００を制御するための機能を持つインタフェースボードである。制御ＩＮＦ３１１は、たとえばＣＰＵ３１１ａおよびメモリ３１１ｂにより実現される。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（中央処理装置）の略である。制御ＩＮＦ３１２は、たとえばＣＰＵ３１２ａおよびメモリ３１２ｂにより実現される。制御ＩＮＦ３１１，３１２は、それぞれ０系（＃０）および１系（＃１）の冗長構成になっている。
【００２７】
送信側映像ＩＮＦ３２１，３２２は、発局側のユーザ網から入力された映像信号をパケットデータに変換して中継側ＩＮＦ３４１，３４２（２系統）へコピー出力する機能を持つインタフェースボードである。送信側映像ＩＮＦ３２１は、たとえばメモリ３２１ａを内蔵するＦＰＧＡ３２１ｂにより実現される。ＦＰＧＡはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙの略である。送信側映像ＩＮＦ３２２は、たとえばメモリ３２２ａを内蔵するＦＰＧＡ３２２ｂにより実現される。送信側映像ＩＮＦ３２１，３２２は、それぞれ０系（＃０）および１系（＃１）の冗長構成になっている。
【００２８】
受信側映像ＩＮＦ３３１，３３２は、中継側ＩＮＦ３４１，３４２から入力されたパケットデータを受信し、映像再生して出力する機能を持つインタフェースボードである。受信側映像ＩＮＦ３３１は、たとえばメモリ３３１ａを内蔵するＦＰＧＡ３３１ｂにより実現される。受信側映像ＩＮＦ３３２は、たとえばメモリ３３２ａを内蔵するＦＰＧＡ３３２ｂにより実現される。受信側映像ＩＮＦ３３１，３３２は、それぞれ０系（＃０）および１系（＃１）の冗長構成になっている。
【００２９】
中継側ＩＮＦ３４１，３４２は、送信側映像ＩＮＦ３２１，３２２から２系統入力されたパケットデータのいずれかを選択して中継網２０２へ出力する機能を有するインタフェースボードである。また、中継側ＩＮＦ３４１，３４２は、中継網２０２から入力されたパケットデータを受信側映像ＩＮＦ３３１，３３２へ出力する機能を有する。中継側ＩＮＦ３４１は、たとえばメモリ３４１ａを内蔵するＦＰＧＡ３４１ｂにより実現される。中継側ＩＮＦ３４２は、たとえばメモリ３４２ａを内蔵するＦＰＧＡ３４２ｂにより実現される。中継側ＩＮＦ３４１，３４２は、それぞれＡ系（＃Ａ）およびＢ系（＃Ｂ）の冗長構成になっている。
【００３０】
たとえば映像伝送装置３００を図２に示した映像伝送装置２１０に適用する場合は、ビデオカメラ２０１から送信された映像信号が、発局側のユーザ網（ＵＮＩ）を介して送信側映像ＩＮＦ３２１，３２２の両方へ入力される。送信側映像ＩＮＦ３２１，３２２へ入力された映像信号のそれぞれは、中継側ＩＮＦ３４１，３４２の両方へ出力される。
【００３１】
中継側ＩＮＦ３４１は、送信側映像ＩＮＦ３２１，３２２から出力された各映像信号のいずれかを、ＮＮＩ（＃Ａ）を介して中継網２０２（＃Ａ）へ送信する。中継側ＩＮＦ３４２は、送信側映像ＩＮＦ３２１，３２２から出力された各映像信号のいずれかを、ＮＮＩ（＃Ｂ）を介して中継網２０２（＃Ｂ）へ送信する。これにより、冗長化された２系統の映像信号（＃Ａ，＃Ｂ）が中継網２０２へ送信される。
【００３２】
また、たとえば映像伝送装置３００を図２に示した映像伝送装置２２０に適用する場合は、中継網２０２を介して送信された２系統の映像信号（＃Ａ，＃Ｂ）がそれぞれ中継側ＩＮＦ３４１，３４２へ入力される。中継側ＩＮＦ３４１は、入力された映像信号を受信側映像ＩＮＦ３３１へ出力する。中継側ＩＮＦ３４２は、入力された映像信号を受信側映像ＩＮＦ３３２へ出力する。
【００３３】
受信側映像ＩＮＦ３３１は、中継側ＩＮＦ３４１から出力された映像信号を受信側映像ＩＮＦ３３２へ出力する。また、受信側映像ＩＮＦ３３１は、中継側ＩＮＦ３４１および受信側映像ＩＮＦ３３２から出力された各映像信号のいずれかを、受局側のユーザ網（ＵＮＩ）を介して再生装置２０３へ送信する。
【００３４】
受信側映像ＩＮＦ３３２は、中継側ＩＮＦ３４２から出力された映像信号を受信側映像ＩＮＦ３３１へ出力する。また、受信側映像ＩＮＦ３３２は、中継側ＩＮＦ３４２および受信側映像ＩＮＦ３３１から出力された各映像信号のいずれかを、受局側のユーザ網（ＵＮＩ）を介して再生装置２０３へ送信する。
【００３５】
たとえば、映像伝送装置３００を図２に示した映像伝送装置２２０に適用する場合に、図１に示した通信装置１００は、図３に示す受信側映像ＩＮＦ３３１，３３２の少なくともいずれかに適用することができる。
【００３６】
（実施の形態１にかかる受信側映像ＩＮＦ）
図４は、実施の形態１にかかる受信側映像ＩＮＦの一例を示す図である。図４において、図３に示した部分と同様の部分については同一の符号を付して説明を省略する。図４においては、図３に示した映像伝送装置３００のうちの受信側映像ＩＮＦ３３１，３３２を図示している。図４における受信側映像ＩＮＦ３３１，３３２の“ＡＣＴ”は、受信側映像ＩＮＦ３３１，３３２がともに動作していることを示す。
【００３７】
受信側映像ＩＮＦ３３１は、たとえば、図４に示すように、パケットバッファ部４１０ａと、パケットデータ読出部４２０ａと、映像データ再生部４３０ａと、を備える。また、受信側映像ＩＮＦ３３１は、０系位相調整メモリ４４１ａと、１系位相調整メモリ４４２ａと、データ選択部４５０ａと、セレクタ監視制御部４６０ａと、を備える。これらの各構成は、たとえば図３に示したメモリ３３１ａおよびＦＰＧＡ３３１ｂにより実現することができる。
【００３８】
パケットバッファ部４１０ａは、中継側ＩＮＦ３４１（図３参照）から出力されたパケットデータを蓄積する。パケットデータ読出部４２０ａは、パケットバッファ部４１０ａからパケットデータを読み出し、読み出したパケットデータを映像データ再生部４３０ａへ出力する。
【００３９】
映像データ再生部４３０ａは、パケットデータ読出部４２０ａから出力されたパケットデータを組み立てて映像データを再生し、再生した映像データを０系位相調整メモリ４４１ａおよび受信側映像ＩＮＦ３３２へ出力する。映像データのフォーマットには、一例としてはＨＤ−ＳＤＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ−Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）の１０８０ｉ／５９．９４を用いることができる（たとえば図１４参照）。ただし映像データのフォーマットは、ＨＤ−ＳＤＩに限らず各種のフォーマットとすることができる。
【００４０】
０系位相調整メモリ４４１ａは、映像データ再生部４３０ａから出力された映像データを、データ選択部４５０ａが同一の（同一タイミングの）映像データを比較選択可能なように蓄積する。１系位相調整メモリ４４２ａは、受信側映像ＩＮＦ３３２から出力された映像データを、データ選択部４５０ａが同一の（同一タイミングの）映像データを比較選択可能なように蓄積する。
【００４１】
データ選択部４５０ａは、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された各映像データの正常性を判定し、各判定結果を比較する。たとえば、データ選択部４５０ａは、映像データの正常性の判定を、映像データのフォーマット内に含まれるＣＲＣやシーケンスナンバ、固定的に出現するデータ等に基づいて行う。ＣＲＣはＣｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ（巡回冗長検査）の略である。そして、データ選択部４５０ａは、比較結果に基づいて、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された各映像データのうち正常な映像データを、ＵＮＩを介してユーザ網（たとえば再生装置２０３）へ送信する。
【００４２】
セレクタ監視制御部４６０ａは、映像データ再生部４３０ａが再生する映像データにエラーワードを挿入する制御を行い、データ選択部４５０ａによる映像データの選択結果を監視することで、データ選択部４５０ａの異常を検出する。たとえば、セレクタ監視制御部４６０ａは、エラーワード挿入部４６１ａと、系間同期部４６２ａと、データ選択部監視部４６３ａと、エラーワード補正部４６４ａと、を備える。
【００４３】
エラーワード挿入部４６１ａは、映像データ再生部４３０ａが再生する映像データの所定のラインに、映像データの規格において使用が禁止されているエラーワード（たとえば０ｘ０００）を挿入（上書き挿入）する。エラーワードの挿入先の映像データの所定のラインは、たとえば映像データのフォーマット内に周期的（たとえば３３［ｍｓ］に２回）出現する、映像データが挿入されないラインである。このようなラインとしては、たとえば切替専用のスイッチングポイントライン等がある。エラーワード挿入部４６１ａによるエラーワードの挿入は、系間同期部４６２ａによって制御される。
【００４４】
系間同期部４６２ａは、データ選択部４５０ａが同じラインで同時に動作できるように、エラーワード挿入部４６１ａがエラーワードを挿入するタイミングを制御する。たとえば、系間同期部４６２ａは、受信側映像ＩＮＦ３３２の系間同期部４６２ｂ（後述）との間で同期をとる。
【００４５】
そして、系間同期部４６２ａは、エラーワード挿入部４６１ａと、受信側映像ＩＮＦ３３２のエラーワード挿入部４６１ｂ（後述）と、が交互に１回ずつエラーワードを挿入するように、エラーワード挿入部４６１ａがエラーワードを挿入するタイミングを制御する。ただし、エラーワード挿入部４６１ａと、受信側映像ＩＮＦ３３２のエラーワード挿入部４６１ｂ（後述）と、が交互にエラーワードを挿入する構成に限らない。たとえば、エラーワード挿入部４６１ａと、受信側映像ＩＮＦ３３２のエラーワード挿入部４６１ｂ（後述）と、が互いに異なるタイミングでエラーワードを挿入する構成とすればよい。
【００４６】
データ選択部監視部４６３ａは、データ選択部４５０ａが０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａの各映像データのいずれ（０系または１系）を選択するかを監視する。そして、データ選択部監視部４６３ａは、データ選択部４５０ａによる選択結果（０系または１系）と所定の選択結果とを比較する。所定の選択結果は、エラーワード挿入部４６１ａ，４６１ｂによるエラーワードの挿入タイミングに応じた選択結果であって、データ選択部４５０ａに障害が発生していない場合のデータ選択部４５０ａによる選択結果である。
【００４７】
たとえば、エラーワード挿入部４６１ａがエラーワードを挿入し、エラーワード挿入部４６１ｂがエラーワードを挿入しないタイミングにおける所定の選択結果は、１系位相調整メモリ４４２ａの１系の映像データを選択するという結果である。また、エラーワード挿入部４６１ａがエラーワードを挿入せず、エラーワード挿入部４６１ｂがエラーワードを挿入するタイミングにおける所定の選択結果は、０系位相調整メモリ４４１ａの０系の映像データを選択するという結果である。
【００４８】
データ選択部監視部４６３ａは、データ選択部４５０ａによる選択結果と所定の選択結果とが一致している場合は、データ選択部４５０ａに異常が発生しているとはいえないため異常通知を行わない。また、データ選択部監視部４６３ａは、データ選択部４５０ａによる選択結果と所定の選択結果とが一致していない場合は、データ選択部４５０ａに異常が発生していることを外部へ通知する異常通知を行う。また、この場合はエラーワードが挿入された映像データがデータ選択部４５０ａから出力されるため、データ選択部監視部４６３ａは、データ選択部４５０ａから出力される映像データのエラーワードを元の値に戻す補正をエラーワード補正部４６４ａに指示する。
【００４９】
データ選択部監視部４６３ａによる異常通知は、たとえば図３に示した制御ＩＮＦ３１１，３１２の少なくともいずれかである。制御ＩＮＦ３１１，３１２の少なくともいずれかは、データ選択部監視部４６３ａからの異常通知があると、データ選択部４５０ａの故障を映像伝送装置３００の管理者等へ通知する。これにより、映像伝送装置３００の管理者等は、受信側映像ＩＮＦ３３１の交換や修理等の対応をとることが可能になる。
【００５０】
エラーワード補正部４６４ａは、データ選択部監視部４６３ａからエラーワードの補正を指示された場合に、データ選択部４５０ａから出力される映像データのエラーワードの補正を行う。たとえば、エラーワード補正部４６４ａは、データ選択部４５０ａから出力される映像データのうち、エラーワード挿入部４６１ａで挿入したエラーワード（たとえば０ｘ０００）を、エラーワードの挿入前の元のワードに戻す補正を行う。これにより、エラーワードが含まれた映像データがパケットデータ読出部４２０ａによって読み出され、エラーワードを含んだまま送信されることを回避することができる。
【００５１】
受信側映像ＩＮＦ３３２は、たとえば、図４に示すように、パケットバッファ部４１０ｂと、パケットデータ読出部４２０ｂと、映像データ再生部４３０ｂと、を備える。また、受信側映像ＩＮＦ３３２は、０系位相調整メモリ４４１ｂと、１系位相調整メモリ４４２ｂと、データ選択部４５０ｂと、セレクタ監視制御部４６０ｂと、を備える。また、セレクタ監視制御部４６０ｂは、エラーワード挿入部４６１ｂと、系間同期部４６２ｂと、データ選択部監視部４６３ｂと、エラーワード補正部４６４ｂと、を備える。これらの構成は、たとえば上述した受信側映像ＩＮＦ３３１の各構成と同様である。また、これらの各構成は、たとえば図３に示したメモリ３３２ａおよびＦＰＧＡ３３２ｂにより実現することができる。
【００５２】
ただし、パケットバッファ部４１０ｂは、中継側ＩＮＦ３４２（図３参照）から出力されたパケットデータを蓄積する。また、映像データ再生部４３０ｂは、再生した映像データを１系位相調整メモリ４４２ｂおよび受信側映像ＩＮＦ３３１へ出力する。また、０系位相調整メモリ４４１ｂは、受信側映像ＩＮＦ３３１から出力された映像データを蓄積する。また、１系位相調整メモリ４４２ｂは、映像データ再生部４３０ｂから出力された映像データを蓄積する。
【００５３】
図１に示した通信装置１００を受信側映像ＩＮＦ３３１に適用する場合に、図１に示した選択部１０１は、たとえば０系位相調整メモリ４４１ａ，４４２ａおよびデータ選択部４５０ａに適用することができる。また、図１に示した挿入部１０２は、たとえばエラーワード挿入部４６１ａおよび系間同期部４６２ａにより実現することができる。また、図１に示した検出部１０３は、たとえばデータ選択部監視部４６３ａにより実現することができる。
【００５４】
図１に示した通信装置１００を受信側映像ＩＮＦ３３２に適用する場合に、図１に示した選択部１０１は、たとえば０系位相調整メモリ４４１ｂ，４４２ｂおよびデータ選択部４５０ｂに適用することができる。また、図１に示した挿入部１０２は、たとえばエラーワード挿入部４６１ｂおよび系間同期部４６２ｂにより実現することができる。また、図１に示した検出部１０３は、たとえばデータ選択部監視部４６３ｂにより実現することができる。
【００５５】
（実施の形態１にかかるデータ選択部）
図５は、実施の形態１にかかるデータ選択部の一例を示す図である。図５においては、図４に示した受信側映像ＩＮＦ３３１のうち、０系位相調整メモリ４４１ａ、１系位相調整メモリ４４２ａおよびデータ選択部４５０ａを図示している。図４に示したデータ選択部４５０ａは、たとえば、図５に示すように、０系データ監視部５１１と、１系データ監視部５１２と、データ状態比較部５２０と、データ読出部５３０と、を備える。
【００５６】
０系データ監視部５１１は、０系位相調整メモリ４４１ａに蓄積された映像データの正常性を監視し、監視結果をデータ状態比較部５２０へ出力する。１系データ監視部５１２は、１系位相調整メモリ４４２ａに蓄積された映像データの正常性を監視し、監視結果をデータ状態比較部５２０へ出力する。０系データ監視部５１１および１系データ監視部５１２による映像データの正常性の監視は、たとえば映像データのフォーマット内のＣＲＣやシーケンスナンバ、固定的に出現するデータ等に基づいて行われる。
【００５７】
データ状態比較部５２０は、０系データ監視部５１１および１系データ監視部５１２から出力された各監視結果を比較する。そして、データ状態比較部５２０は、比較結果に基づいて、０系および１系の各映像データのうちの正常ないずれかの映像データを選択し、選択した映像データをデータ読出部５３０へ通知する。
【００５８】
データ読出部５３０は、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された各映像データのうち、データ状態比較部５２０から通知された系の映像データを読み出す。そして、データ読出部５３０は、読み出した映像データを、ＵＮＩを介してユーザ網（たとえば再生装置２０３）へ送信する。
【００５９】
図４に示したセレクタ監視制御部４６０ａのデータ選択部監視部４６３ａは、たとえばデータ状態比較部５２０が選択する映像データを監視する。また、図４に示したセレクタ監視制御部４６０ａのエラーワード補正部４６４ａは、たとえばデータ読出部５３０が０系位相調整メモリ４４１ａまたは１系位相調整メモリ４４２ａから読み出す映像データのエラーワードを補正する。
【００６０】
図４に示したデータ選択部４５０ａの構成について説明したが、図４に示したデータ選択部４５０ｂの構成についてもデータ選択部４５０ａの構成と同様である。
【００６１】
（実施の形態１にかかるデータ選択部の状態遷移）
図６は、実施の形態１にかかるデータ選択部の状態遷移の一例を示す図である。図４に示したデータ選択部４５０ａは、たとえば、初期状態として状態６０１に遷移する。状態６０１は、データ選択部４５０ａが、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された０系および１系の各映像データのうち、０系位相調整メモリ４４１ａに蓄積された映像データを読み出す状態（０系映像データ読出）である。
【００６２】
状態６０１において、０系の映像データが正常である場合（０系映像データ正常）、または、１系の映像データが異常である場合（１系映像データ異常）は、データ選択部４５０ａは状態６０１を維持する。また、状態６０１において、０系の映像データが異常であり（０系映像データ異常）、かつ、１系の映像データが正常（１系映像データ正常）である場合は、データ選択部４５０ａは状態６０２へ移行する。
【００６３】
状態６０２は、データ選択部４５０ａが、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された０系および１系の各映像データのうち、１系位相調整メモリ４４２ａに蓄積された映像データを読み出す状態（１系映像データ読出）である。
【００６４】
状態６０２において、０系の映像データが異常である場合（０系映像データ異常）、または、１系の映像データが正常である場合（１系映像データ正常）は、データ選択部４５０ａは状態６０２を維持する。また、状態６０２において、０系の映像データが正常であり（０系映像データ正常）、かつ、１系の映像データが異常（１系映像データ異常）である場合は、データ選択部４５０ａは状態６０１へ移行する。
【００６５】
これにより、データ選択部４５０ａは、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された各映像データのうち正常な映像データを選択して読み出すことができる。また、０系位相調整メモリ４４１ａおよび１系位相調整メモリ４４２ａに蓄積された各映像データが正常である場合は読み出す映像データを切り替えないことで、無駄な処理のバタツキを抑制することができる。
【００６６】
これらの状態遷移は、たとえば、図５に示したデータ状態比較部５２０が、０系データ監視部５１１および１系データ監視部５１２から出力された各監視結果を比較し、比較結果に応じてデータ読出部５３０への通知を行うことによって実行される。
【００６７】
図４に示したデータ選択部４５０ａの状態遷移について説明したが、図４に示したデータ選択部４５０ｂの状態遷移についてもデータ選択部４５０ａの状態遷移と同様である。
【００６８】
（実施の形態１にかかる系間同期部が用いるエラーワード挿入テーブル）
図７は、実施の形態１にかかる系間同期部が用いるエラーワード挿入テーブルの一例を示す図である。図４に示した系間同期部４６２ａ，４６２ｂは、たとえば図７に示すエラーワード挿入テーブル７００を参照する。エラーワード挿入テーブル７００は、たとえば受信側映像ＩＮＦ３３１，３３２の各メモリ（たとえばメモリ３３１ａ，３３２ａ）に記憶されている。または、エラーワード挿入テーブル７００は、受信側映像ＩＮＦ３３１，３３２のいずれかのメモリや、受信側映像ＩＮＦ３３１，３３２の外部のメモリ（たとえばメモリ３１１ｂ，３１２ｂ）に記憶されていてもよい。
【００６９】
エラーワード挿入テーブル７００は、ＬＮ（Ｌｉｎｅ  Ｎｕｍｂｅｒ：ラインナンバ）と、ワードと、挿入系と、を対応付ける対応情報である。エラーワード挿入テーブル７００のＬＮは、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２が映像データにエラーワードを挿入するラインを示す。たとえば、エラーワード挿入テーブル７００の各ＬＮは、映像データのフォーマット内に周期的（たとえば３３［ｍｓ］に２回）出現する、映像データを挿入しない各ラインを示す。エラーワード挿入テーブル７００のワードは、ＬＮが示すラインのうち、エラーワードを挿入するワード（たとえばＥＡＶ）を示す。ＥＡＶはＥｎｄ  ｏｆ  Ａｃｔｉｖｅ  Ｖｉｄｅｏの略である。
【００７０】
エラーワード挿入テーブル７００の挿入系は、ＬＮが示すラインにおいて、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２のいずれがエラーワードを挿入するか、すなわち０系および１系の各映像データのいずれにエラーワードが挿入されるかを示す。
【００７１】
図７に示す例では、エラーワード挿入テーブル７００において、たとえばＬＮ＝ＡＡとワード＝ＢＢと挿入系＝０が対応付けられている。このため、０系である系間同期部４６２ａは、映像データ再生部４３０ａが再生する映像データのＬＮ＝ＡＡ、ワード＝ＢＢの位置にエラーワードを挿入するようにエラーワード挿入部４６１ａを制御する。また、１系である系間同期部４６２ｂは、映像データ再生部４３０ｂが再生する映像データのＬＮ＝ＡＡの位置にエラーワードを挿入する制御を行わない。
【００７２】
また、エラーワード挿入テーブル７００において、ＬＮ＝ＤＤとワード＝ＥＥと挿入系＝１が対応付けられている。このため、０系である系間同期部４６２ａは、映像データ再生部４３０ａが再生する映像データのＬＮ＝ＤＤの位置にエラーワードを挿入する制御を行わない。また、１系である系間同期部４６２ｂは、映像データ再生部４３０ｂが再生する映像データのＬＮ＝ＤＤ、ワード＝ＥＥの位置にエラーワードを挿入するようにエラーワード挿入部４６１ｂを制御する。
【００７３】
（実施の形態１にかかるデータ選択部監視部が用いるデータ選択部監視テーブル）
図８は、実施の形態１にかかるデータ選択部監視部が用いるデータ選択部監視テーブルの一例を示す図である。図４に示したデータ選択部監視部４６３ａ，４６３ｂは、たとえば図８に示すデータ選択部監視テーブル８００を参照する。データ選択部監視テーブル８００は、たとえば受信側映像ＩＮＦ３３１，３３２の各メモリ（たとえばメモリ３３１ａ，３３２ａ）に記憶されている。または、データ選択部監視テーブル８００は、受信側映像ＩＮＦ３３１，３３２のいずれかのメモリや、受信側映像ＩＮＦ３３１，３３２の外部のメモリ（たとえばメモリ３１１ｂ，３１２ｂ）に記憶されていてもよい。
【００７４】
データ選択部監視テーブル８００は、ＬＮと、選択系と、を対応付ける対応情報である。データ選択部監視テーブル８００のＬＮは、図７に示したエラーワード挿入テーブル７００のＬＮと同じであり、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２が映像データにエラーワードを挿入するラインを示す。
【００７５】
データ選択部監視テーブル８００の選択系は、ＬＮが示すラインにおいて、０系および１系の各映像データのうち、正常なデータ選択部４５０ａが選択して読み出す映像データを示す。データ選択部監視テーブル８００の各ＬＮに対応する選択系は、図７に示したエラーワード挿入テーブル７００の各ＬＮに対応する挿入系と反対の値になる。
【００７６】
たとえば、エラーワード挿入テーブル７００においてはＬＮ＝ＡＡと挿入系＝０が対応付けられているため、ＬＮ＝ＡＡの位置においては、０系の映像データにエラーワードが挿入され、１系の映像データにはエラーワードが挿入されない。したがって、エラーワード挿入前の０系および１系の各映像データが正常であれば、０系位相調整メモリ４４１ａの０系の映像データは異常になり１系位相調整メモリ４４２ａの１系の映像データは正常になる。このため、正常なデータ選択部４５０ａは１系位相調整メモリ４４２ａの１系の映像データを選択して読み出すことになるため、データ選択部監視テーブル８００においてはＬＮ＝ＡＡと選択系＝１が対応付けられている。同様に、データ選択部監視テーブル８００においてはＬＮ＝ＤＤと選択系＝０が対応付けられている。
【００７７】
たとえば、データ選択部監視部４６３ａは、データ選択部監視テーブル８００においてＬＮ＝ＡＡと選択系＝１が対応付けられているため、ＬＮ＝ＡＡの位置におけるデータ選択部４５０ａの選択結果が１系であるか否かを判断する。ＬＮ＝ＡＡの位置におけるデータ選択部４５０ａの選択結果が１系である場合は、データ選択部４５０ａに異常があるとはいえないため、データ選択部監視部４６３ａは異常通知を行わない。ＬＮ＝ＡＡの位置におけるデータ選択部４５０ａの選択結果が１系でない場合は、データ選択部４５０ａに異常があると判断することができる。このため、この場合にデータ選択部監視部４６３ａは異常通知を行い、ＬＮ＝ＡＡの位置のエラーワードの補正をエラーワード補正部４６４ａに指示する。
【００７８】
また、データ選択部監視部４６３ａは、データ選択部監視テーブル８００においてＬＮ＝ＤＤと選択系＝０が対応付けられているため、ＬＮ＝ＤＤの位置におけるデータ選択部４５０ａの選択結果が０系であるか否かを判断する。ＬＮ＝ＤＤの位置におけるデータ選択部４５０ａの選択結果が０系である場合は、データ選択部４５０ａに異常があるとはいえないため、データ選択部監視部４６３ａは異常通知を行わない。ＬＮ＝ＤＤの位置におけるデータ選択部４５０ａの選択結果が０系でない場合は、データ選択部４５０ａに異常があると判断することができる。このため、この場合にデータ選択部監視部４６３ａは異常通知を行い、ＬＮ＝ＤＤの位置のエラーワードの補正をエラーワード補正部４６４ａに指示する。
【００７９】
データ選択部監視テーブル８００に基づくデータ選択部監視部４６３ａの処理について説明したが、データ選択部監視テーブル８００に基づくデータ選択部監視部４６３ｂの処理についても同様である。
【００８０】
（実施の形態１にかかるエラーワード補正部が用いるエラーワード補正テーブル）
図９は、実施の形態１にかかるエラーワード補正部が用いるエラーワード補正テーブルの一例を示す図である。図４に示したエラーワード補正部４６４ａ，４６４ｂは、たとえば図９に示すエラーワード補正テーブル９００を参照する。エラーワード補正テーブル９００は、たとえば受信側映像ＩＮＦ３３１，３３２の各メモリ（たとえばメモリ３３１ａ，３３２ａ）に記憶されている。または、エラーワード補正テーブル９００は、受信側映像ＩＮＦ３３１，３３２のいずれかのメモリや、受信側映像ＩＮＦ３３１，３３２の外部のメモリ（たとえばメモリ３１１ｂ，３１２ｂ）に記憶されていてもよい。
【００８１】
エラーワード補正テーブル９００は、ＬＮと、ワードと、ＶＡＬと、を対応付ける対応情報である。エラーワード補正テーブル９００のＬＮおよびワードは、図７に示したエラーワード挿入テーブル７００のＬＮおよびワードと同じであり、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２が映像データにエラーワードを挿入するラインおよびワードを示す。
【００８２】
エラーワード補正テーブル９００のＶＡＬは、ＬＮおよびワードが示す映像データの位置におけるエラーワード挿入前の値を示す。実施の形態１においては所定のＬＮおよびワードにエラーワードが挿入されるため、エラーワード挿入前の値（ＶＡＬ）は既知である。したがって、エラーワード補正テーブル９００にＶＡＬを格納しておくことができる。
【００８３】
たとえば、エラーワード補正テーブル９００においてはＬＮ＝ＡＡとワード＝ＢＢとＶＡＬ＝ＣＣが対応付けられている。このため、エラーワード補正部４６４ａは、ＬＮ＝ＡＡの位置のエラーワードの補正をデータ選択部監視部４６３ａから指示されると、パケットデータ読出部４２０ａが読み出す映像データのＬＮ＝ＡＡ、ワード＝ＢＢが示す位置の値をＶＡＬ＝ＣＣに補正する。
【００８４】
また、エラーワード補正テーブル９００においてはＬＮ＝ＤＤとワード＝ＥＥとＶＡＬ＝ＦＦが対応付けられている。このため、エラーワード補正部４６４ａは、ＬＮ＝ＤＤの位置のエラーワードの補正をデータ選択部監視部４６３ａから指示されると、パケットデータ読出部４２０ａが読み出す映像データのＬＮ＝ＤＤ、ワード＝ＥＥが示す位置の値をＶＡＬ＝ＦＦに補正する。これにより、パケットデータ読出部４２０ａによって読み出される映像データに含まれるエラーワードを元の値に戻すことができる。
【００８５】
エラーワード補正テーブル９００に基づくエラーワード補正部４６４ａの処理について説明したが、エラーワード補正テーブル９００に基づくエラーワード補正部４６４ｂの処理についても同様である。
【００８６】
（実施の形態１にかかる受信側映像ＩＮＦの正常時の動作）
図１０は、実施の形態１にかかる受信側映像ＩＮＦの正常時の動作の一例を示す図である。図１０において、図４，図７〜図９に示した部分と同様の部分については同一の符号を付して説明を省略する。図１０においては、図４に示した受信側映像ＩＮＦ３３１，３３２のうちの受信側映像ＩＮＦ３３１を図示している。
【００８７】
図１０に示す例では、エラーワード挿入テーブル７００において、ＬＮ＝２とワード＝ＥＡＶと挿入系＝０とが対応付けられ、ＬＮ＝５６２とワード＝ＥＡＶと挿入系＝１とが対応付けられている。したがって、データ選択部監視テーブル８００においては、ＬＮ＝２と選択系＝１が対応付けられ、ＬＮ＝５６２と選択系＝０が対応付けられている。また、エラーワード補正テーブル９００においては、ＬＮ＝２とワード＝ＥＡＶとＶＡＬ＝０ｘ２Ｂ６とが対応付けられ、ＬＮ＝５６２とワード＝ＥＡＶとＶＡＬ＝０ｘ２Ｂ６とが対応付けられている。０ｘ２Ｂ６はＥＡＶの値である。
【００８８】
また、図１０に示す例では、０系および１系の各映像データに異常が発生しておらず、データ選択部４５０ａ，４５０ｂにも異常が発生していないとする。この場合に、ＬＮ＝２の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝２、ワード＝ＥＡＶの位置にはエラーワード（たとえば０ｘ０００）が挿入される。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝２の位置、ワード＝ＥＡＶにはエラーワードが挿入されない。
【００８９】
したがって、ＬＮ＝２の位置において、０系位相調整メモリ４４１ａの０系の映像データは異常になり、１系位相調整メモリ４４２ａの１系の映像データは正常になる。このため、正常なデータ選択部４５０ａは、１系位相調整メモリ４４２ａの１系の映像データを選択して読み出す。
【００９０】
そして、データ選択部監視部４６３ａは、ＬＮ＝２の位置において、データ選択部監視テーブル８００でＬＮ＝２と対応付けられた選択系＝１が示す１系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行わない（ＯＫ）。また、この場合に、ＬＮ＝２の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される映像データのエラーワードの補正を行わない（補正なし）。
【００９１】
また、ＬＮ＝５６２の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝５６２の位置にはエラーワードが挿入されない。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝５６２、ワード＝ＥＡＶの位置にはエラーワード（たとえば０ｘ０００）が挿入される。
【００９２】
したがって、ＬＮ＝５６２の位置において、０系位相調整メモリ４４１ａの０系の映像データは正常になり、１系位相調整メモリ４４２ａの１系の映像データは異常になる。このため、正常なデータ選択部４５０ａは、０系位相調整メモリ４４１ａの０系の映像データを選択して読み出す。
【００９３】
そして、データ選択部監視部４６３ａは、ＬＮ＝５６２の位置において、データ選択部監視テーブル８００でＬＮ＝５６２と対応付けられた選択系＝０が示す０系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行わない（ＯＫ）。また、この場合に、ＬＮ＝２の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される映像データのエラーワードの補正を行わない（補正なし）。
【００９４】
受信側映像ＩＮＦ３３１による正常時の動作について説明したが、受信側映像ＩＮＦ３３１による正常時の動作についても同様である。
【００９５】
（実施の形態１にかかる受信側映像ＩＮＦの異常発生時の動作）
図１１は、実施の形態１にかかる受信側映像ＩＮＦの異常発生時の動作の一例を示す図である。図１１において、図１０に示した部分と同様の部分については同一の符号を付して説明を省略する。
【００９６】
また、図１１に示す例では、たとえば、データ選択部４５０ａが０系の映像データを選択して読み出していた状態において、たとえばＦＰＧＡ３３１ｂのソフトエラーにより、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生したとする。ソフトエラーは、たとえばＳＥＵ（Ｓｉｎｇｌｅ  Ｅｖｅｎｔ  Ｕｐｓｅｔ：シングルイベントアップセット）などのエラーである。
【００９７】
また、図１０に示した例と同様に、ＬＮ＝２の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝２、ワード＝ＥＡＶの位置にはエラーワード（たとえば０ｘ０００）が挿入される。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝２の位置、ワード＝ＥＡＶにはエラーワードが挿入されない。
【００９８】
したがって、ＬＮ＝２の位置において、０系位相調整メモリ４４１ａの０系の映像データは異常になり、１系位相調整メモリ４４２ａの１系の映像データは正常になる。しかし、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生しているため、データ選択部４５０ａは、正常な１系の映像データを選択できずに異常な０系の映像データを選択して読み出す。
【００９９】
この場合に、データ選択部監視部４６３ａは、ＬＮ＝２の位置において、データ選択部監視テーブル８００でＬＮ＝２と対応付けられた選択系＝１が示す１系と異なる０系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行う（ＮＧ）。また、この場合に、ＬＮ＝２の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される０系の映像データＬＮ＝２、ワード＝ＥＡＶに上書き挿入されたエラーワードを、元の値である０ｘ２Ｂ６に補正する（補正あり）。
【０１００】
また、ＬＮ＝５６２の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝５６２の位置にはエラーワードが挿入されない。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝５６２、ワード＝ＥＡＶの位置にはエラーワード（たとえば０ｘ０００）が挿入される。
【０１０１】
したがって、ＬＮ＝５６２の位置において、０系位相調整メモリ４４１ａの０系の映像データは正常になり、１系位相調整メモリ４４２ａの１系の映像データは異常になる。このとき、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生しているため、データ選択部４５０ａは、正常／異常に関わらず、０系位相調整メモリ４４１ａの０系の映像データを選択して読み出す。
【０１０２】
そして、データ選択部監視部４６３ａは、ＬＮ＝５６２の位置において、データ選択部監視テーブル８００でＬＮ＝５６２と対応付けられた選択系＝０が示す０系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行わない（ＯＫ）。また、この場合に、ＬＮ＝２の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される映像データのエラーワードの補正を行わない（補正なし）。
【０１０３】
図１１に示す例では、データ選択部４５０ａが０系の映像データを選択して読み出していた状態において、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生した場合について説明した。この場合は、上述したように、ＬＮ＝２の位置において異常１１０１が検出される。一方、データ選択部４５０ａが１系の映像データを選択して読み出していた状態において、データ選択部４５０ａが０系の映像データを選択できない異常が発生した場合は、ＬＮ＝２の位置においては異常が検出されない。この場合は、ＬＮ＝５６２の位置において異常が検出される。
【０１０４】
（実施の形態１にかかる０系の受信側映像ＩＮＦのセレクタ監視制御部による処理）
図１２は、実施の形態１にかかる０系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。０系の受信側映像ＩＮＦ３３１のセレクタ監視制御部４６０ａは、たとえば図１２に示す各ステップを繰り返し実行する。
【０１０５】
まず、セレクタ監視制御部４６０ａは、映像データ再生部４３０ａが再生する映像データのラインが、０系のエラーワード挿入ラインであるか否かを判断する（ステップＳ１２０１）。０系のエラーワード挿入ラインは、０系であるセレクタ監視制御部４６０ａがエラーワードを挿入すべき映像データの所定のライン（たとえばＬＮ＝２のライン）である。ステップＳ１２０１は、たとえば系間同期部４６２ａが図７，図１０に示したエラーワード挿入テーブル７００を参照することによって実行される。
【０１０６】
ステップＳ１２０１において、エラーワード挿入ラインでない場合（ステップＳ１２０１：Ｎｏ）は、セレクタ監視制御部４６０ａは、一連の処理を終了する。エラーワード挿入ラインである場合（ステップＳ１２０１：Ｙｅｓ）は、セレクタ監視制御部４６０ａは、映像データ再生部４３０ａが再生する映像データにエラーワードを上書き挿入する（ステップＳ１２０２）。ステップＳ１２０２は、たとえば系間同期部４６２ａがエラーワード挿入部４６１ａを制御することによって実行される。たとえば、系間同期部４６２ａは、図７，図１０に示したエラーワード挿入テーブル７００に基づいて、ＬＮ＝２、ワード＝ＥＡＶの値（たとえば０ｘ２Ｂ６）をエラーワード（たとえば０ｘ０００）で上書き挿入するようにエラーワード挿入部４６１ａを制御する。
【０１０７】
つぎに、セレクタ監視制御部４６０ａは、データ選択部４５０ａが０系のエラーワード挿入ライン（ＬＮ＝２）において０系の映像データを選択したか否かを判断する（ステップＳ１２０３）。ステップＳ１２０３は、たとえばデータ選択部監視部４６３ａによって実行される。たとえば、データ選択部監視部４６３ａは、図８，図１０に示したデータ選択部監視テーブル８００に基づいて、データ選択部４５０ａが０系位相調整メモリ４４１ａの０系の映像データを選択して読み出したか否かを判断する。０系の映像データを選択していない場合（ステップＳ１２０３：Ｎｏ）は、セレクタ監視制御部４６０ａは、異常通知を行わずに一連の処理を終了する。
【０１０８】
ステップＳ１２０３において、０系の映像データを選択した場合（ステップＳ１２０３：Ｙｅｓ）は、エラーワードが挿入された映像データをデータ選択部４５０ａが選択したと判断することができる。この場合は、セレクタ監視制御部４６０ａは、ステップＳ１２０１によってエラーワード挿入ラインに上書き挿入されたエラーワードを元の値に補正する（ステップＳ１２０４）。ステップＳ１２０４は、たとえばエラーワード補正部４６４ａによって実行される。たとえば、エラーワード補正部４６４ａは、図９，図１０に示したエラーワード補正テーブル９００に基づいて、データ選択部４５０ａが読み出す映像データのＬＮ＝２、ワード＝ＥＡＶの値（たとえば０ｘ０００）を元の値（たとえば０ｘ２Ｂ６）に補正する。
【０１０９】
また、セレクタ監視制御部４６０ａは、異常通知を行い（ステップＳ１２０５）、一連の処理を終了する。ステップＳ１２０４，Ｓ１２０５は、図１２に示した例と逆の順序で実行されてもよいし、並列処理によって同時に実行されてもよい。
【０１１０】
（実施の形態１にかかる１系の受信側映像ＩＮＦのセレクタ監視制御部による処理）
図１３は、実施の形態１にかかる１系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。１系の受信側映像ＩＮＦ３３２のセレクタ監視制御部４６０ｂは、たとえば図１３に示す各ステップを繰り返し実行する。
【０１１１】
図１３に示すセレクタ監視制御部４６０ｂによるステップＳ１３０１〜Ｓ１３０５は、図１２に示したセレクタ監視制御部４６０ａによるステップＳ１２０１〜Ｓ１２０５と同様である。ただし、ステップＳ１３０１において、セレクタ監視制御部４６０ｂは、映像データ再生部４３０ｂが再生する映像データのラインが１系のエラーワード挿入ラインであるか否かを判断する。１系のエラーワード挿入ラインは、１系であるセレクタ監視制御部４６０ｂがエラーワードを挿入すべき映像データのライン（たとえばＬＮ＝５６２のライン）である。また、ステップＳ１３０３において、セレクタ監視制御部４６０ｂは、データ選択部４５０ｂが１系のエラーワード挿入ライン（ＬＮ＝５６２）において１系の映像データを選択したか否かを判断する。
【０１１２】
（実施の形態１に適用可能な映像データのフォーマット）
図１４は、実施の形態１に適用可能な映像データのフォーマットの一例を示す図である。図１４に示すフォーマット１４００は、ビデオ信号伝送規格の１つであるＨＤ−ＳＤＩのフォーマットである。また、フォーマット１４００は、１１２５本ある映像の１ライン分のデータのフォーマットを示している。
【０１１３】
フォーマット１４００は、ＥＡＶ１４１１，１４１２と、ＬＮ１４２１，１４２２と、ＣＲＣ１４３１，１４３２と、多重補助データ１４４１，１４４２と、ＳＡＶ１４５１，１４５２と、デジタル有効ライン１４６１，１４６２と、を含む。ＳＡＶはＳｔａｒｔ  ｏｆ  Ａｃｔｉｖｅ  Ｖｉｄｅｏの略である。
【０１１４】
ＥＡＶ１４１１，１４１２およびＳＡＶ１４５１，１４５２は、同期信号（タイミングリファレンスコード）である。上述したエラーワードが挿入されるワードは、一例としてはＥＡＶ１４１１，１４１２とすることができる。ＬＮ１４２１，１４２２は、映像データのラインを示す番号である。図７〜図９に示した各テーブルのＬＮは、たとえばＬＮ１４２１，１４２２の値とすることができる。
【０１１５】
ＣＲＣ１４３１，１４３２は、誤り検出のための冗長データである。上述したデータ選択部４５０ａ，４５０ｂによる映像データの正常性の監視は、たとえばＣＲＣ１４３１，１４３２を用いて行うことができる。多重補助データ１４４１，１４４２は、音声信号やタイムコード等のデータを伝送するためのデータである。デジタル有効ライン１４６１，１４６２は、映像情報が格納される領域である。デジタル有効ライン１４６１は、映像として表示される輝度信号ピクセルデータを含む。デジタル有効ライン１４６１は、映像として表示される色差信号ピクセルデータを含む。
【０１１６】
実施の形態１においては、たとえば、フォーマット１４００のうち、映像情報が格納される領域であるデジタル有効ライン１４６１，１４６２と異なる領域（たとえばＥＡＶ１４１１，１４１２）にエラーワードが挿入される。
【０１１７】
このように、実施の形態１によれば、０系のデータおよび１系のデータ（複数系統のデータ）にそれぞれ異なる所定のライン（タイミング）でエラーワード（エラー信号）を挿入することができる。そして、エラーワードの各挿入タイミングに応じたデータ選択部監視テーブル８００（予測される選択状態）と、データ選択部４５０ａ，４５０ｂによる選択処理の実際の結果と、の比較に基づいてデータ選択部４５０ａ，４５０ｂの異常を検出することができる。これにより、０系のデータおよび１系のデータのうちエラーが検出されないデータを選択して出力する選択処理を行うデータ選択部４５０ａ，４５０ｂの障害を、データ伝送中に検出することができる。
【０１１８】
また、エラーワードの挿入によってデータ選択部４５０ａ，４５０ｂから出力されるデータの系が切り替わっても、受信側のユーザ（たとえば再生装置２０３のユーザ）へ出力されるデータの連続性は確保されている。このため、ユーザにはこのデータの系の切り替わりを認識させずに、データ選択部４５０ａ，４５０ｂの異常を検出する処理（試験）を行うことができる。
【０１１９】
また、０系のデータおよび１系のデータのそれぞれにおける映像情報が格納された領域とは異なる所定の領域（たとえばＥＡＶ）にエラーワードを格納することができる。これにより、映像情報に影響を与えずに、データ選択部４５０ａ，４５０ｂの障害の検出を行うことができる。
【０１２０】
また、データ選択部４５０ａ，４５０ｂの異常を検出した場合に、データ選択部４５０ａ，４５０ｂによって出力される映像データ（データ）に含まれるエラーワード（エラー信号）を、そのエラーワードが挿入される前の値に補正することができる。これにより、データ選択部４５０ａの異常が発生した場合に、エラーワードを含む映像データが出力されることを回避することができる。
【０１２１】
セレクタ監視制御部４６０ａが受信側映像ＩＮＦ３３１に設けられる構成について説明したが、このような構成に限らない。たとえば、セレクタ監視制御部４６０ａは、図３に示した制御ＩＮＦ３１１，３１２の少なくともいずれか、または他の回路に設けられてもよい。同様に、セレクタ監視制御部４６０ｂは、図３に示した制御ＩＮＦ３１１，３１２の少なくともいずれか、または他の回路に設けられてもよい。
【０１２２】
（実施の形態２）
実施の形態２について、実施の形態１と異なる部分について説明する。実施の形態１においては所定のラインにおいて所定のエラーワードを挿入する構成について説明したが、実施の形態２においては任意のラインにおいて任意のエラーワードを挿入する構成について説明する。
【０１２３】
（実施の形態２にかかる受信側映像ＩＮＦの正常時の動作）
図１５は、実施の形態２にかかる受信側映像ＩＮＦの正常時の動作の一例を示す図である。図１５において、図１０に示した部分と同様の部分については同一の符号を付して説明を省略する。たとえば実施の形態２にかかる系間同期部４６２ａ，４６２ｂは、それぞれ映像データの任意の位置に任意のエラーワードを挿入（上書き挿入）する。ただし、系間同期部４６２ａ，４６２ｂがエラーワードを挿入する各位置（たとえばＬＮ）は互いに異なるようにする。たとえば、系間同期部４６２ａ，４６２ｂは、図１４に示したフォーマット１４００のうち、映像情報が格納される領域であるデジタル有効ライン１４６１，１４６２を含む任意の領域にエラーワードを挿入する。
【０１２４】
そして、系間同期部４６２ａ，４６２ｂは、互いに通信を行い、それぞれのエラーワードの挿入位置およびエラーワードの値に基づいて、図１５に示すエラーワード挿入テーブル７００を生成する。図１５に示すエラーワード挿入テーブル７００は、ＬＮと、ワードと、挿入系と、Ｗ＿ＶＡＬと、Ｒ＿ＶＡＬと、を対応付ける対応情報である。ただし、エラーワード挿入テーブル７００にはＷ＿ＶＡＬが含まれていなくてもよい。
【０１２５】
エラーワード挿入テーブル７００のＷ＿ＶＡＬは、ＬＮが示すラインにおいて、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２が挿入するエラーワードの値を示す。エラーワード挿入テーブル７００のＲ＿ＶＡＬは、ＬＮが示すラインにおいて、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２がエラーワードを挿入した位置の元の値を示す。
【０１２６】
たとえば、系間同期部４６２ａが、０系の映像データのＬＮ＝１０、ワード＝２００の位置にエラーワードとして０ｘ２００を上書き挿入するようにエラーワード挿入部４６１ａを制御し、エラーワードを挿入した位置の元の値がＸであったとする。この場合は、系間同期部４６２ａは、ＬＮ＝１０とワード＝２００と挿入系＝０とＷ＿ＶＡＬ＝０ｘ２００とＲ＿ＶＡＬ＝Ｘとを対応付ける対応情報をエラーワード挿入テーブル７００に追加する。
【０１２７】
また、系間同期部４６２ｂが、１系の映像データのＬＮ＝３００、ワード＝１０００の位置にエラーワードとして０ｘ２２１を上書き挿入するようにエラーワード挿入部４６１ｂを制御し、エラーワードを挿入した位置の元の値がＹであったとする。この場合は、系間同期部４６２ｂは、ＬＮ＝３００とワード＝１０００と挿入系＝１とＷ＿ＶＡＬ＝０ｘ２２１とＲ＿ＶＡＬ＝Ｙとを対応付ける対応情報をエラーワード挿入テーブル７００に追加する。
【０１２８】
これにより、図１５に示すエラーワード挿入テーブル７００が生成される。系間同期部４６２ａは、生成したエラーワード挿入テーブル７００をデータ選択部監視部４６３ａおよびエラーワード補正部４６４ａへ出力する。系間同期部４６２ｂは、生成したエラーワード挿入テーブル７００をデータ選択部監視部４６３ｂおよびエラーワード補正部４６４ｂへ出力する。
【０１２９】
データ選択部監視部４６３ａ，４６３ｂは、系間同期部４６２ａ，４６２ｂから出力されたエラーワード挿入テーブル７００に基づいて、図１５に示すデータ選択部監視テーブル８００を生成する。図１５に示すデータ選択部監視テーブル８００は、ＬＮと、選択系と、を対応付ける対応情報である。図１５に示すデータ選択部監視テーブル８００のＬＮは、図１５に示すエラーワード挿入テーブル７００のＬＮと同じであり、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２が映像データにエラーワードを挿入するラインを示す。
【０１３０】
図１５に示すデータ選択部監視テーブル８００の選択系は、ＬＮが示すラインにおいて、０系および１系の各映像データのうち、正常なデータ選択部４５０ａが選択して読み出す映像データを示す。図１５に示すデータ選択部監視テーブル８００の各ＬＮに対応する選択系は、図１５に示すエラーワード挿入テーブル７００の各ＬＮに対応する挿入系と反対の値になる。
【０１３１】
エラーワード補正部４６４ａ，４６４ｂは、系間同期部４６２ａ，４６２ｂから出力されたエラーワード挿入テーブル７００に基づいて、図１５に示すエラーワード補正テーブル９００を生成する。図１５に示すエラーワード補正テーブル９００は、ＬＮと、ワードと、Ｒ＿ＶＡＬと、を対応付ける対応情報である。図１５に示すエラーワード補正テーブル９００のＬＮおよびワードは、図１５に示すエラーワード挿入テーブル７００のＬＮおよびワードと同じである。すなわち、図１５に示すエラーワード補正テーブル９００のＬＮおよびワードは、受信側映像ＩＮＦ３３１または受信側映像ＩＮＦ３３２が映像データに任意のエラーワードを挿入したラインおよびワードを示す。
【０１３２】
エラーワード補正テーブル９００のＲ＿ＶＡＬは、ＬＮおよびワードが示す映像データの位置におけるエラーワード挿入前の値を示す。実施の形態２においては系間同期部４６２ａ，４６２ｂによって任意のＬＮおよびワードにエラーワードが挿入される。このため、エラーワード挿入前の値（Ｒ＿ＶＡＬ）は、系間同期部４６２ａ，４６２ｂから出力されるエラーワード挿入テーブル７００に基づいて特定することができる。
【０１３３】
図１５に示す例では、エラーワード挿入テーブル７００において、ＬＮ＝１０とワード＝２００と挿入系＝０とＲ＿ＶＡＬ＝Ｘとが対応付けられ、ＬＮ＝３００とワード＝１０００と挿入系＝１とＲ＿ＶＡＬ＝Ｙとが対応付けられている。したがって、データ選択部監視テーブル８００においては、ＬＮ＝１０と選択系＝１が対応付けられ、ＬＮ＝３００と選択系＝０が対応付けられている。また、エラーワード補正テーブル９００においては、ＬＮ＝１０とワード＝２００とＲ＿ＶＡＬ＝Ｘとが対応付けられ、ＬＮ＝３００とワード＝１０００とＲ＿ＶＡＬ＝Ｙとが対応付けられている。
【０１３４】
また、図１５に示す例では、０系および１系の各映像データに異常が発生しておらず、データ選択部４５０ａ，４５０ｂにも異常が発生していないとする。この場合に、ＬＮ＝１０の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝１０、ワード＝２００の位置にはエラーワード（たとえば０ｘ２００）が挿入される。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝１０の位置、ワード＝２００にはエラーワードが挿入されない。
【０１３５】
したがって、ＬＮ＝１０の位置において、０系位相調整メモリ４４１ａの０系の映像データは異常になり、１系位相調整メモリ４４２ａの１系の映像データは正常になる。このため、正常なデータ選択部４５０ａは、１系位相調整メモリ４４２ａの１系の映像データを選択して読み出す。
【０１３６】
そして、データ選択部監視部４６３ａは、ＬＮ＝１０の位置において、データ選択部監視テーブル８００でＬＮ＝１０と対応付けられた選択系＝１が示す１系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行わない（ＯＫ）。また、この場合に、ＬＮ＝１０の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される映像データのエラーワードの補正を行わない（補正なし）。
【０１３７】
また、ＬＮ＝３００の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝３００の位置にはエラーワードが挿入されない。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝３００、ワード＝１０００の位置にはエラーワード（たとえば０ｘ２２１）が挿入される。
【０１３８】
したがって、ＬＮ＝３００の位置において、０系位相調整メモリ４４１ａの０系の映像データは正常になり、１系位相調整メモリ４４２ａの１系の映像データは異常になる。このため、正常なデータ選択部４５０ａは、０系位相調整メモリ４４１ａの０系の映像データを選択して読み出す。
【０１３９】
そして、データ選択部監視部４６３ａは、ＬＮ＝３００の位置において、データ選択部監視テーブル８００でＬＮ＝３００と対応付けられた選択系＝０が示す０系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行わない（ＯＫ）。また、この場合に、ＬＮ＝３００の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａにより読み出される映像データのエラーワードの補正を行わない（補正なし）。
【０１４０】
受信側映像ＩＮＦ３３１による正常時の動作について説明したが、受信側映像ＩＮＦ３３１による正常時の動作についても同様である。
【０１４１】
（実施の形態２にかかる受信側映像ＩＮＦの異常発生時の動作）
図１６は、実施の形態２にかかる受信側映像ＩＮＦの異常発生時の動作の一例を示す図である。図１６において、図１５に示した部分と同様の部分については同一の符号を付して説明を省略する。
【０１４２】
また、図１６に示す例では、たとえば、データ選択部４５０ａが０系の映像データを選択して読み出していた状態において、たとえばＦＰＧＡ３３１ｂのソフトエラーにより、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生したとする。また、図１５に示した例と同様に、ＬＮ＝１０の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝１０、ワード＝２００の位置にはエラーワード（たとえば０ｘ２００）が挿入される。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝１０の位置、ワード＝１０００にはエラーワードが挿入されない。
【０１４３】
したがって、ＬＮ＝１０の位置において、０系位相調整メモリ４４１ａの０系の映像データは異常になり、１系位相調整メモリ４４２ａの１系の映像データは正常になる。しかし、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生しているため、データ選択部４５０ａは、正常な１系の映像データを選択できずに異常な０系の映像データを選択して読み出す。
【０１４４】
この場合に、データ選択部監視部４６３ａは、ＬＮ＝１０の位置において、データ選択部監視テーブル８００でＬＮ＝１０と対応付けられた選択系＝１が示す１系と異なる０系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行う（ＮＧ）。また、この場合に、ＬＮ＝１０の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される０系の映像データＬＮ＝１０、ワード＝２００に上書き挿入されたエラーワードを、元の値であるＸに補正する（補正あり）。
【０１４５】
また、ＬＮ＝３００の位置において、０系位相調整メモリ４４１ａに蓄積される０系の映像データのＬＮ＝３００の位置にはエラーワードが挿入されない。また、１系位相調整メモリ４４２ａに蓄積される１系の映像データのＬＮ＝３００、ワード＝１０００の位置にはエラーワード（たとえば０ｘ２２１）が挿入される。
【０１４６】
したがって、ＬＮ＝３００の位置において、０系位相調整メモリ４４１ａの０系の映像データは正常になり、１系位相調整メモリ４４２ａの１系の映像データは異常になる。このとき、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生しているため、データ選択部４５０ａは、正常／異常に関わらず、０系位相調整メモリ４４１ａの０系の映像データを選択して読み出す。
【０１４７】
そして、データ選択部監視部４６３ａは、ＬＮ＝３００の位置において、データ選択部監視テーブル８００でＬＮ＝３００と対応付けられた選択系＝０が示す０系の映像データがデータ選択部４５０ａによって選択されたため異常通知を行わない（ＯＫ）。また、この場合に、ＬＮ＝１０の位置において、エラーワード補正部４６４ａは、データ選択部４５０ａによって読み出される映像データのエラーワードの補正を行わない（補正なし）。
【０１４８】
図１６に示す例では、データ選択部４５０ａが０系の映像データを選択して読み出していた状態において、データ選択部４５０ａが１系の映像データを選択できない異常１１０１が発生した場合について説明した。この場合は、上述したように、ＬＮ＝１０の位置において異常１１０１が検出される。一方、データ選択部４５０ａが１系の映像データを選択して読み出していた状態において、データ選択部４５０ａが０系の映像データを選択できない異常が発生した場合は、ＬＮ＝１０の位置においては異常が検出されない。この場合は、ＬＮ＝３００の位置において異常が検出される。
【０１４９】
（実施の形態２にかかる０系の受信側映像ＩＮＦのセレクタ監視制御部による処理）
図１７は、実施の形態２にかかる０系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。実施の形態２にかかる０系の受信側映像ＩＮＦ３３１のセレクタ監視制御部４６０ａは、たとえば図１７に示す各ステップを繰り返し実行する。
【０１５０】
図１７に示すステップＳ１７０１〜Ｓ１７０５は、図１２に示したステップＳ１２０１〜Ｓ１２０５と同様である。ただし、ステップＳ１７０１において、セレクタ監視制御部４６０ａは、映像データ再生部４３０ａが再生する映像データのラインが、任意に決定した０系のエラーワード挿入ライン（たとえばＬＮ＝１０）であるか否かを判断する。
【０１５１】
また、ステップＳ１７０２において、系間同期部４６２ａは、図１５に示したエラーワード挿入テーブル７００に基づいて、ＬＮ＝１０、ワード＝２００の値（たとえばＸ）を任意のエラーワードで上書き挿入するようにエラーワード挿入部４６１ａを制御する。任意のエラーワードは、たとえば０ｘ２００である。
【０１５２】
また、ステップＳ１７０４において、エラーワード補正部４６４ａは、図１５に示したエラーワード補正テーブル９００に基づいて、データ選択部４５０ａが読み出す映像データのＬＮ＝１０、ワード＝２００の値（たとえば０ｘ２００）を元の値に補正する。元の値はたとえばＸである。
【０１５３】
（実施の形態２にかかる１系の受信側映像ＩＮＦのセレクタ監視制御部による処理）
図１８は、実施の形態２にかかる１系の受信側映像ＩＮＦのセレクタ監視制御部による処理の一例を示すフローチャートである。実施の形態２にかかる１系の受信側映像ＩＮＦ３３２のセレクタ監視制御部４６０ａは、たとえば図１８に示す各ステップを繰り返し実行する。
【０１５４】
図１８に示すステップＳ１８０１〜Ｓ１８０５は、図１３に示したステップＳ１３０１〜Ｓ１３０５と同様である。ただし、ステップＳ１８０１において、セレクタ監視制御部４６０ｂは、映像データ再生部４３０ｂが再生する映像データのラインが、任意に決定した１系のエラーワード挿入ライン（たとえばＬＮ＝３００）であるか否かを判断する。
【０１５５】
また、ステップＳ１８０２において、系間同期部４６２ｂは、図１５に示したエラーワード挿入テーブル７００に基づいて、ＬＮ＝３００、ワード＝１０００の値（たとえばＹ）を任意のエラーワードで上書き挿入するようにエラーワード挿入部４６１ｂを制御する。任意のエラーワードは、たとえば０ｘ２２１である。
【０１５６】
また、ステップＳ１８０４において、エラーワード補正部４６４ｂは、図１５に示したエラーワード補正テーブル９００に基づいて、データ選択部４５０ｂが読み出す映像データのＬＮ＝３００、ワード＝１０００の値（たとえば０ｘ２２１）を元の値に補正する。元の値はたとえばＹである。
【０１５７】
このように、実施の形態２によれば、データ選択部監視部４６３ａ，４６３ｂが、０系のデータおよび１系のデータに対するエラーワードの各挿入ライン（各挿入タイミング）を示すエラーワード挿入テーブル７００を取得することができる。そして、エラーワード挿入テーブル７００に応じたデータ選択部監視テーブル８００と、データ選択部４５０ａ，４５０ｂによる選択処理の実際の結果と、の比較に基づいてデータ選択部４５０ａ，４５０ｂの異常を検出することができる。
【０１５８】
任意のライン（タイミング）でエラーワードを挿入しても、データ選択部４５０ａ，４５０ｂの障害をデータ伝送中に検出することができる。このため、エラーワードを挿入してデータ選択部４５０ａ，４５０ｂの異常を検出する処理のタイミングの自由度を向上させることができる。
【０１５９】
また、エラーワード補正部４６４ａ，４６４ｂが、０系のデータおよび１系のデータに対するエラーワードの各挿入ラインと、エラーワードが挿入される前の映像データの値と、を示すエラーワード挿入テーブル７００を取得することができる。そして、データ選択部４５０ａ，４５０ｂの異常が検出された場合に、取得したエラーワード挿入テーブル７００に応じたエラーワード補正テーブル９００に基づいて、出力される映像データに含まれるエラーワードを前の値に補正することができる。これにより、データ選択部４５０ａの異常が発生した場合に、エラーワードを含む映像データが出力されることを回避しつつ、エラーワードを挿入してデータ選択部４５０ａ，４５０ｂの異常を検出する処理のタイミングの自由度を向上させることができる。
【０１６０】
以上説明したように、通信装置によれば、複数系統のデータの選択部の障害をデータ伝送中に検出することができる。
【０１６１】
たとえば、冗長化された映像伝送システムでは、故障や中継網の障害でデータの選択系を自動切替し、サービス継続することが可能となっている。たとえば、冗長化され、かつともにアクティブな映像インタフェース＃０，＃１を持つ構成において、通常のメモリエラーに代表される故障は、ハードウェアのＥＣＣ機能等により即時検出可能であり、当該故障ＩＦを交換することでサービス継続が可能である。ＥＣＣはＥｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｃｏｄｅ（エラー訂正符号）の略である。
【０１６２】
しかしながら、ＳＥＵ等のＦＰＧＡのソフトエラーによるセレクタが固定化される故障が発生した場合は、選択系データが異常時に逆系データを選択する通常動作との判別ができないため、故障検出できない。このような場合は、たとえば他方の系の故障によりユーザ網への映像出力が両系ともに断になり、初めて故障が顕在化する。このため、映像断等のサービス停止を起こす場合がある。
【０１６３】
これに対して、たとえば、ＳＥＵ等のＦＰＧＡソフトエラーを故障として検出する方法が考えられる。しかしながら、この方法では、故障の検出は可能であるが、故障の発生部位の具体的な事象（たとえばセレクタの故障）を特定することが困難である。このため、たとえばサービス停止が発生しない部位でも故障として検出してしまい、故障率の増加による保守コスト増加の要因となる。
【０１６４】
また、セレクタを冗長化する方法が考えられるが、ハードウェアリソースが限られる中、冗長化した回路の搭載によって実現すべき機能が実装できないという問題が生じる場合がある。また、回路が複雑かつ大規模となり、コスト増加の要因となる。
【０１６５】
これに対して、上述した各実施の形態によれば、各系のデータにそれぞれ異なるタイミングでエラー信号を挿入し、エラー信号の各挿入タイミングに応じて予測されるセレクタの動作とセレクタの実際の動作とを比較することができる。すなわち、各系のデータに定期的にエラーワードを挿入しセレクタを意図的に切り替えることができる。これにより、セレクタが固定化される故障の早期検出を実現することができる。
【０１６６】
したがって、たとえば、冗長化された映像伝送システムにおいて、映像信号の出力サービスを停止することなく、冗長化した機能が正常に動作しないＳＥＵ等のＦＰＧＡソフトエラーによるセレクタが固定化される故障を早期検出することができる。このため、このような故障が発生した場合に修理や交換等の対応を早期に行うことが可能になり、映像断等のサービス停止を防ぎ、信頼性の高いシステムを実現することが可能となる。また、セレクタが固定化される故障を単純かつ小規模な回路（たとえばセレクタ監視制御部４６０ａ，４６０ｂ）で早期に検出できる。
【０１６７】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１６８】
（付記１）複数系統のデータのうちエラーが検出されないデータを選択して出力する選択部と、
前記選択部による選択対象の前記複数系統のデータに対してそれぞれ異なるタイミングでエラー信号を挿入する挿入部と、
前記選択部による前記データの選択結果と、前記挿入部による前記複数系統のデータに対する前記エラー信号の各挿入タイミングに基づく選択状態と、の比較に基づいて前記選択部の異常を検出する検出部と、
を備えることを特徴とする通信装置。
【０１６９】
（付記２）前記複数系統のデータは、冗長化された複数のインタフェースのそれぞれにより伝送された各データであることを特徴とする付記１に記載の通信装置。
【０１７０】
（付記３）前記検出部によって前記異常が検出された場合に、前記選択部によって出力される前記データに含まれる前記エラー信号を、前記挿入部によって前記エラー信号が挿入される前の値に補正する補正部を備えることを特徴とする付記１または２に記載の通信装置。
【０１７１】
（付記４）前記複数系統のデータは、映像情報が格納された領域を含むデータであり、
前記挿入部は、前記複数系統のデータのそれぞれの前記領域とは異なる領域に前記エラー信号を格納する
ことを特徴とする付記１〜３のいずれか一つに記載の通信装置。
【０１７２】
（付記５）前記検出部は、前記挿入部による前記複数系統のデータに対する前記エラー信号の各挿入タイミングを示す情報を取得し、前記選択部による前記データの選択結果と、取得した前記情報に応じた選択状態と、の比較に基づいて前記異常を検出することを特徴とする付記１〜４のいずれか一つに記載の通信装置。
【０１７３】
（付記６）前記補正部は、前記挿入部による前記複数系統のデータに対する前記エラー信号の各挿入タイミングと、前記エラー信号が挿入される前の前記データの値と、を示す情報を取得し、前記検出部によって前記異常が検出された場合に、取得した前記情報に基づいて前記エラー信号を前記前の値に補正することを特徴とする付記３に記載の通信装置。
【０１７４】
（付記７）前記挿入部は、前記複数系統のデータに対して交互に前記エラー信号を挿入することを特徴とする付記１〜５のいずれか一つに記載の通信装置。
【符号の説明】
【０１７５】
１００  通信装置
１０１  選択部
１０２  挿入部
１０３  検出部
２００  映像伝送システム
２０１  ビデオカメラ
２０２  中継網
２０３  再生装置
２１０，２２０，３００  映像伝送装置
３１１，３１２  制御ＩＮＦ
３１１ａ，３１２ａ  ＣＰＵ
３１１ｂ，３１２ｂ，３２１ａ，３２２ａ，３３１ａ，３３２ａ，３４１ａ，３４２ａ  メモリ
３２１，３２２  送信側映像ＩＮＦ
３２１ｂ，３２２ｂ，３３１ｂ，３３２ｂ，３４１ｂ，３４２ｂ  ＦＰＧＡ
３３１，３３２  受信側映像ＩＮＦ
３４１，３４２  中継側ＩＮＦ
４１０ａ，４１０ｂ  パケットバッファ部
４２０ａ，４２０ｂ  パケットデータ読出部
４３０ａ，４３０ｂ  映像データ再生部
４４１ａ，４４１ｂ，４４２ａ，４４２ｂ  系位相調整メモリ
４５０ａ，４５０ｂ  データ選択部
４６０ａ，４６０ｂ  セレクタ監視制御部
４６１ａ，４６１ｂ  エラーワード挿入部
４６２ａ，４６２ｂ  系間同期部
４６３ａ，４６３ｂ  データ選択部監視部
４６４ａ，４６４ｂ  エラーワード補正部
５１１，５１２  系データ監視部
５２０  データ状態比較部
５３０  データ読出部
６０１，６０２  状態
７００  エラーワード挿入テーブル
８００  データ選択部監視テーブル
９００  エラーワード補正テーブル
１１０１  異常
１４００  フォーマット
１４１１，１４１２  ＥＡＶ
１４２１，１４２２  ＬＮ
１４３１，１４３２  ＣＲＣ
１４４１，１４４２  多重補助データ
１４５１，１４５２  ＳＡＶ
１４６１，１４６２  デジタル有効ライン
【図１】
2018142784.tif 000003
【図２】
2018142784.tif 000004
【図３】
2018142784.tif 000005
【図４】
2018142784.tif 000006
【図５】
2018142784.tif 000007
【図６】
2018142784.tif 000008
【図７】
2018142784.tif 000009
【図８】
2018142784.tif 000010
【図９】
2018142784.tif 000011
【図１０】
2018142784.tif 000012
【図１１】
2018142784.tif 000013
【図１２】
2018142784.tif 000014
【図１３】
2018142784.tif 000015
【図１４】
2018142784.tif 000016
【図１５】
2018142784.tif 000017
【図１６】
2018142784.tif 000018
【図１７】
2018142784.tif 000019
【図１８】
2018142784.tif 000020