(57)【要約】【課題】記憶媒体や伝送媒体に障害が発生した場合でも当該媒体上の映像が補完処理により復元される確率を高めること。【解決手段】情報処理装置は、符号化部と出力部とを有する。上記符号化部は、映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化可能である。上記出力部は、上記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力可能である。【選択図】図３
2014045341.tif 000002
【特許請求の範囲】
【請求項１】
映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化可能な符号化部と、
前記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力可能な出力部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記出力部は、１つのピクチャ内で隣接する２つのブロックが、前記複数の媒体のうち異なる媒体上へ出力されるように前記複数のブロックを出力可能である
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記複数の媒体のうち１つ以上の媒体に障害が生じた場合に、前記複数のピクチャのうち、当該障害が生じた媒体上に存在する、第１のピクチャの第１の位置のブロックを、前記第１のピクチャに時間的に最も近い第２のピクチャの前記第１の位置のブロックによって補完して前記映像データを再生可能な再生部をさらに具備する
情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記符号化部は、前記隣接する２つのブロックを含む複数のブロック毎に誤り訂正符号を生成可能であり、
前記出力部は、前記誤り訂正符号及び当該誤り訂正符号の生成元である各ブロックが同一の媒体上に出力されないように前記複数のブロックを出力可能であり、
前記再生部は、前記複数の媒体のうち１つ以上の媒体に障害が生じた場合であってかつ、前記第１のピクチャの第１の位置のブロックが前記誤り訂正符号によって復元できない場合に、当該第１のピクチャの第１の位置のブロックを前記第２の第２のピクチャの前記第１の位置のブロックによって補完可能である
情報処理装置。
【請求項５】
請求項２に記載の情報処理装置であって、
前記符号化部は、前記ピクチャの１以上のラインを前記ブロックとして符号化可能である
情報処理装置。
【請求項６】
請求項２に記載の情報処理装置であって、
前記符号化部は、前記ピクチャの一部を占める所定形状の１以上の画素領域を前記ブロックとして符号化可能である
情報処理装置。
【請求項７】
請求項３に記載の情報処理装置であって、
前記複数の媒体は複数の記憶媒体であり、
前記出力部は、前記符号化された複数のブロックを、当該複数のブロックが前記複数の記憶媒体に分散して記憶されるように当該複数の記憶媒体へ出力可能である
情報処理装置。
【請求項８】
請求項２に記載の情報処理装置であって、
前記複数の媒体は複数の伝送媒体であり、
前記出力部は、前記符号化された複数のブロックを、当該複数のブロックが前記複数の伝送媒体上に分散して伝送されて１つの受信装置によって受信されるように当該複数の伝送媒体上へ出力可能であり、
前記受信装置は、前記複数の伝送媒体のうち１つ以上の伝送媒体に障害が生じた場合に、前記複数のピクチャのうち、当該障害が生じた伝送媒体上に伝送された、第１のピクチャの第１の位置のブロックを、それ以外の伝送媒体上に伝送されて受信された、前記第１のピクチャに時間的に最も近い第２のピクチャの前記第１の位置のブロックによって補完して前記映像データを再生可能である
情報処理装置。
【請求項９】
映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化し、
前記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力する
情報処理方法。
【請求項１０】
情報処理装置に、
映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化するステップと、
前記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、動画像データを複数の符号化ブロック毎に処理可能な情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネットやその他の伝送路を経由して、マルチメディアデータを低遅延に伝送するという需要が高まっている。例えば、遠隔の２つの医療拠点がインターネット等で接続され、一方の地点（遠隔手術室）から手術風景が動画像として伝送され、他方の地点でその映像に基づいて手術器具が遠隔操作されるといった、いわゆる遠隔手術のアプリケーションでは、数フレーム間隔以下の遅延で動画像が伝送されることが望ましい。
【０００３】
このような要求から、下記特許文献１では、動画像の各ピクチャの数ライン毎を一つの圧縮符号化ブロックとしてウェーブレット変換による圧縮符号化を行う方式が開示されている。この方式では、ピクチャ内のデータ全てが入力されるまで待つことなく圧縮符号化が開始可能である。また、圧縮データがネットワーク伝送され、受信側の装置が復号化を行う場合においても、受信側の装置は、ピクチャ内の全てのデータを受信する前に復号処理を開始できる。したがってネットワーク伝播遅延が十分小さければ、フレーム間隔以下の遅延でのリアルタイム動画像伝送が可能となる。
【０００４】
ところで、映像制作現場において、特許文献１に開示されるような低遅延コーデックによって圧縮符号化された映像データを記憶媒体（ディスク）に保存したいという要求が高まりつつある。しかし、特許文献１に開示されるような低遅延コーデックでは、フレーム間予測符号化を行わないため、圧縮符号化された映像データは膨大なデータ量となる。
【０００５】
膨大なデータをリアルタイムに保存可能な補助記憶装置として、非特許文献１で開示されているＲＡＩＤ（Redundant Arrays of Independent Disks）装置レベル０などが存在する。データの一時的なリアルタイム記憶処理では、高速なＦｌａｓｈ  ＳＳＤ（Solid State Drive）装置を用いることも考えられるが、この装置は半導体メモリであるフラッシュメモリを使用したものであるため、書き換え回数に上限があり、長期間の利用に適さない。いずれの装置も、ディスクの持続的データ転送速度を向上することを目的としたストライピング・システム（Striping System）の一種である。
【０００６】
しかし、ストライピング・システムには、耐故障性の問題を抱えている。ＲＡＩＤ装置レベル０のように、複数のディスクから構成される単純なストライピング・システムでは、一つのディスクが故障するだけで全体が読めなくなるという欠点がある。
【０００７】
そこで、ＲＡＩＤ装置を利用したストライピング・システムは、ＲＡＩＤ装置レベル１＋０（０＋１）、レベル５、レベル６等を用いることで耐故障性能を高めている。ＲＡＩＤ装置レベル１＋０（０＋１）は、ストライピングのために２台以上、ミラーリングのために少なくともその２倍の数のディスクを用いて冗長化を行う。また、ＲＡＩＤ装置レベル５、６は、データの書き込み時に誤り訂正符号データ（パリティ）を生成し、複数のディスクに分散して記憶する。
【０００８】
格納されるデータは「Ｃｈｕｎｋ（チャンク）」と呼ばれる一定サイズのデータに分割され、連続した複数のチャンクがＲＡＩＤを構成する各ディスクに分散して配置される。この分散配置により、連続したデータが読み書きされる際に、同時に複数のディスクに対して読み書きが行われる。よって、ＲＡＩＤ装置レベル５、６等は、単位時間当たりで、ＲＡＩＤを構成するディスクの数に比例した量のデータを読み書きできる。このため、データアクセス性能が向上する。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−３１１９２４号公報
【特許文献２】特開２００８−２８８８３３号公報
【非特許文献】
【００１０】
【非特許文献１】Patterson et al., "A case for Redundant Arrays of Inexpensive Disks(RAID)", Proceedings of the 1988 ACM SIGMOD international conference on Management of data, pp.109-116
【非特許文献２】永井義満, "環境ストレスと同時故障を考慮した競合リスクモデルにおけるマスクされたデータに基づくパラメータ推定", 電子情報通信学会論文誌. A, 基礎・境界 J85-A(9), pp1014-1021, 2002年9月1日
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、ＲＡＩＤ装置レベル５、６のいずれの冗長化構成が用いられるとしても、各構成で許容されている以上のディスクが同時に故障することで、全ての映像データが再生不可能になるという問題がある。例えば、レベル５では１台、レベル６では２台までの同時故障が許容されているが、それぞれ２台、３台が同時に故障した際には、誤り訂正符号データを用いて復元することができない。一般的には、ＲＡＩＤを構成する複数のディスクが同時に故障するという可能性は極めて低いと考えられているが、実際には同一条件下において各ディスクは同じ環境ストレスを受けているため、同時に故障する確率が高くなるという仮定が非特許文献２に示されている。
【００１２】
以上のような理由から、従来のストライピング・システムを用いた冗長化構成を用いて映像データを記憶することはあまり推奨されない。
【００１３】
そこで本技術は、記憶媒体や伝送媒体に障害が発生した場合でも、当該媒体上の映像が補完処理により復元される確率を高めることが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１４】
上述の課題を解決するため、本技術の一形態に係る情報処理装置は、符号化部と出力部とを有する。上記符号化部は、映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化可能である。上記出力部は、上記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力可能である。
【００１５】
これにより情報処理装置は、連続する２つのピクチャ間で同一位置に存在する２つのブロックを異なる媒体上に出力することで、１つの媒体に障害が発生した場合でも、当該媒体上の映像データが補完処理により復元される確率を高めることができる。
【００１６】
ここで、ピクチャとは、１枚の画面を表す用語であり、フレーム構造として符号化・復号化する場合は１枚のフレームを意味し、フィールド構造として符号化・復号化する場合は１枚のフィールドを意味する。また出力部によるブロックの出力先は、情報処理装置の内部であってもよいし外部であってもよい。
【００１７】
上記出力部は、１つのピクチャ内で隣接する２つのブロックが、上記複数の媒体のうち異なる媒体上へ出力されるように上記複数のブロックを出力してもよい。
【００１８】
これにより情報処理装置は、１つの媒体に障害が発生した場合に、１つのピクチャ内で消失する可能性のあるブロックの面積を最小限に留めることができる。
【００１９】
上記情報処理装置は、再生部をさらに有してもよい。再生部は、上記複数の媒体のうち１つ以上の媒体に障害が生じた場合に、上記複数のピクチャのうち、当該障害が生じた媒体上に存在する、第１のピクチャの第１の位置のブロックを、上記第１のピクチャに時間的に最も近い第２のピクチャの上記第１の位置のブロックによって補完して上記映像データを再生可能である。
【００２０】
これにより情報処理装置は、消失したブロックを、それが存在するピクチャに最も相関が高い他のピクチャのブロックから補完することで、補完処理による映像の劣化を最小限に留めることができる。
【００２１】
上記符号化部は、上記隣接する２つのブロックを含む複数のブロック毎に誤り訂正符号を生成可能であってもよい。この場合上記出力部は、上記誤り訂正符号及び当該誤り訂正符号の生成元である各ブロックが同一の媒体上に出力されないように上記複数のブロックを出力してもよい。またこの場合上記再生部は、上記複数の媒体のうち１つ以上の媒体に障害が生じた場合であってかつ、上記第１のピクチャの第１の位置のブロックが上記誤り訂正符号によって復元できない場合に、当該第１のピクチャの第１の位置のブロックを上記第２の第２のピクチャの上記第１の位置のブロックによって補完してもよい。
【００２２】
これにより情報処理装置は、例えば障害が発生した媒体が１つのみの場合には誤り訂正符号（パリティ）によって元のブロックを完全に復元することができる。
【００２３】
上記符号化部は、上記ピクチャの１以上のラインを上記ブロックとして符号化してもよい。
【００２４】
一般的に映像データはライン単位で入力されることから、上記構成により、情報処理装置は、１以上のライン単位で映像データを符号化することで、ピクチャ単位で処理する場合に比べて処理遅延を短縮することができる。ブロックが複数のラインで構成される場合、それらのラインは１つのピクチャの垂直方向において隣接していてもよいし離れていてもよい。
【００２５】
上記符号化部は、上記ピクチャの一部を占める所定形状の１以上の画素領域を上記ブロックとして符号化してもよい。
【００２６】
ここで所定形状とは、正方形、長方形、円、楕円等の任意の形状である。またブロックが複数の画素領域で構成される場合、それらの画素領域は１つのピクチャ内で隣接していてもよいし離れていてもよい。また符号化処理ごとに画素領域の画素数や形状が可変されても構わない。
【００２７】
上記複数の媒体は複数の記憶媒体であってもよい。この場合上記出力部は、上記符号化された複数のブロックを、当該複数のブロックが上記複数の記憶媒体に分散して記憶されるように当該複数の記憶媒体へ出力してもよい。
【００２８】
上記複数の媒体は複数の伝送媒体であってもよい。この場合上記出力部は、上記符号化された複数のブロックを、当該複数のブロックが上記複数の伝送媒体上に分散して伝送されて１つの受信装置によって受信されるように当該複数の伝送媒体上へ出力してもよい。またこの場合上記受信装置は、上記複数の伝送媒体のうち１つ以上の伝送媒体に障害が生じた場合に、上記複数のピクチャのうち、当該障害が生じた伝送媒体上に伝送された、第１のピクチャの第１の位置のブロックを、それ以外の伝送媒体上に伝送されて受信された、上記第１のピクチャに時間的に最も近い第２のピクチャの上記第１の位置のブロックによって補完して上記映像データを再生してもよい。
【００２９】
これにより情報処理装置は、符号化されたブロックを複数の伝送媒体上に分散させて伝送することで、いずれかの伝送媒体に障害が発生してデータが消失した場合でも、受信装置側において他の伝送媒体を介して正しく受信されたブロックによって上記消失したデータを補完させることができる。
【００３０】
ここで伝送媒体とは、インターネット、ＬＡＮ（Local Area Network）等のあらゆるネットワーク媒体であり、有線媒体であってもよいし無線媒体であってもよい。
【００３１】
本技術の他の形態に係る情報処理方法は、映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化すること、及び、上記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力することを含む。
【００３２】
本技術のまた別の形態に係るプログラムは、情報処理装置に、符号化ステップと出力ステップとを実行させる。上記符号化ステップでは、映像データを構成する複数のピクチャが、各ピクチャの一部をそれぞれ占めるブロック毎に符号化される。上記出力ステップでは、上記符号化された複数のブロックが、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散されて出力される。
【発明の効果】
【００３３】
以上のように、本技術によれば、記憶媒体や伝送媒体に障害が発生した場合でも、当該媒体上の映像が補完処理により復元される確率を高めることができる。
【図面の簡単な説明】
【００３４】
【図１】本技術の第１の実施形態における記録再生装置のハードウェア構成を示した図である。
【図２】上記記録再生装置のソフトウェアモジュール構成を示したブロック図である。
【図３】図２の符号化部による符号化ブロックの生成例及び図２の情報蓄積部によるパリティブロックの生成例を示した図である。
【図４】図２の情報蓄積部による符号化ブロックの蓄積処理の流れを示したフローチャートである。
【図５】上記情報蓄積部により補助記憶装置アレイに蓄積される符号化ブロック及びパリティブロックの分散例を示した図である。
【図６】図２の情報取得部による符号化ブロックの取得処理の流れを示したフローチャートである。
【図７】上記情報蓄積部により１枚のピクチャが符号化ブロックとして蓄積される様子を模擬的に示した図である。
【図８】上記情報蓄積部により、図７で示したピクチャの次のピクチャが符号化ブロックとして蓄積される様子を模擬的に示した図である。
【図９】図２の補助記憶装置アレイの１つが故障した場合にピクチャの一部が読み込み不可能になる様子を模擬的に示した図である。
【図１０】図９の場合における上記情報取得部による補完処理の様子を模擬的に示した図である。
【図１１】本技術の第２の実施形態における符号化ブロックの生成例を示した図である。
【図１２】上記第２の実施形態におけるパリティブロックの生成例を示した図である。
【図１３】上記第２の実施形態における符号化ブロック及びパリティブロックの蓄積処理の流れを示したフローチャートである。
【図１４】上記第２の実施形態において補助記憶装置アレイに蓄積される符号化ブロックの分散例を示した図である。
【図１５】本技術の第３の実施形態におけるネットワーク構成及び符号化ブロックの伝送ルートを示した図である。
【発明を実施するための形態】
【００３５】
以下、本技術に係る実施形態を、図面を参照しながら説明する。
【００３６】
＜第１の実施形態＞
まず、本技術の第１の実施形態を説明する。本実施形態では、本技術が記録再生装置に適用された例を説明する。
【００３７】
［記録再生装置のハードウェア構成］
図１は、本実施形態に係る記録再生装置のハードウェア構成を示した図である。
【００３８】
同図に示すように、記録再生装置１００は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、入出力インタフェース１５、及び、これらを互いに接続するバス１４を備える。
【００３９】
ＣＰＵ１１は、必要に応じて、主記憶装置としてのＲＡＭ１３等に適宜アクセスし、各種演算処理を行いながら記録再生装置１００の各ブロック全体を統括的に制御する。ＲＯＭ１２は、ＣＰＵ１１に実行させるＯＳ、プログラムや各種パラメータなどのファームウェアが固定的に記憶されている不揮発性のメモリである。ＲＡＭ１３は、ＣＰＵ１１の作業用領域等として用いられ、ＯＳ、実行中の各種アプリケーション、処理中の各種データを一時的に保持する。
【００４０】
入出力インタフェース１５には、表示装置１６、操作受付部１７、通信部１８、補助記憶装置１９等が接続される。
【００４１】
表示装置１６は、例えばＬＣＤ（Liquid Crystal Display）、ＯＥＬＤ（Organic ElectroLuminescence Display）、ＣＲＴ（Cathode Ray Tube）等を用いた装置である。表示装置１６は、例えば補助記憶装置１９に記憶されて当該補助記憶装置１９から読み出された映像データを表示する。表示装置１６は、記録再生装置１００に内蔵されていてもよいし、記録再生装置１００に例えばケーブルを介して接続されていてもよいし、記録再生装置１００とは物理的に離れた場所に存在してネットワークを介して記録再生装置１００と接続されていてもよい。
【００４２】
操作受付部１７は、例えばマウス等のポインティングデバイス、キーボード、タッチパネルその他の入力装置である。操作受付部１７がタッチパネルである場合、そのタッチパネルは表示装置１６と一体となり得る。また操作受付部１７は、リモートコントローラからのコントロール信号（赤外線）を受信する受光部であってもよい。
【００４３】
補助記憶装置１９は、例えばＨＤＤ（Hard Disk Drive）や、フラッシュメモリ（ＳＳＤ；Solid State Drive）等の不揮発性メモリである。当該補助記憶装置１９には、上記ＯＳや後述するソフトウェアモジュールやアプリケーション等のプログラム、映像データ等の各種データが記憶される。上記プログラムは、記録再生装置１００にネットワークを介して提供されてもよいし、記録再生装置１００で読み取り可能な記録媒体を介してインストールされてもよい。
【００４４】
本実施形態では、補助記憶装置１９は、映像データの符号化ブロック毎の分散記憶に対応して、複数設けられる。以下の説明では、これら複数の補助記憶装置１９をまとめて補助記憶装置アレイとも称する。上記ＯＳやプログラムは、当該補助記憶装置アレイとは別の記憶装置に記憶されてもよい。すなわち補助記憶装置アレイは、映像データの符号化ブロックの分散記憶専用に設けられてもよい。本実施形態において、補助記憶装置１９は、「ディスク」とも称される。
【００４５】
通信部１８は、外部機器との間の通信処理を担う。当該通信は有線と無線のどちらによってもよい。通信部１８が有線により通信する場合、通信部１８は例えばEthernet（登録商標）ケーブルに接続可能なＮＩＣ（Network Interface Card）等である。通信部１８が無線により通信する場合、通信部１８は無線ＬＡＮモジュール等である。
【００４６】
［記録再生装置のモジュール構成］
図２は、上記記録再生装置１００が有するソフトウェアモジュールの構成を示した機能ブロック図である。同図に示したソフトウェアモジュールは、撮像装置２００で撮影された映像データが記録再生装置１００の補助記憶装置１９に順次記憶された後、ユーザからの再生トリガによって映像データが冒頭から再生され表示装置１６に出力されるという流れに必要なモジュールである。実際には、記録再生装置１００は、自身が有する機能に応じて、同図に示した以外のソフトウェアモジュールを有していてもよい。
【００４７】
同図に示すように、記録再生装置１００は、映像取得部１１０、符号化部１２０、情報蓄積部１３０、補助記憶装置制御部１４０、情報取得部１５０、復号化部１６０、映像再生部１７０の各ソフトウェアモジュールを有する。
【００４８】
映像取得部１１０は、撮像装置２００から撮影された映像データを所定のインタフェースを介して取得し、それを符号化部１２０が処理可能なデータ形式へと変換して符号化部１２０へ渡す。撮像装置２００は例えばビデオカメラ等の映像撮影機能を有する装置である。
【００４９】
符号化部１２０は、映像取得部１１０が取得した映像データを構成する各ピクチャを所定の方式で圧縮符号化して符号化データ（ストリーム）を生成する。この際、符号化部１２０は、上記各ピクチャを所定の符号化単位で符号化し、符号化ブロックを生成する。この処理の詳細については後述する。この符号化ストリームは情報蓄積部１３０へ渡される。
【００５０】
情報蓄積部１３０は、上記符号化部１２０が生成した符号化データを、それが補助記憶装置アレイを構成する複数の補助記憶装置１９に所定の順序で分散して記憶させるように、書き込み命令とともに補助記憶装置制御部１４０へ出力する。この処理の詳細も上述する。
【００５１】
補助記憶装置制御部１４０は、情報蓄積部１３０からの書き込み命令に従って、複数の補助記憶装置１９へ符号化データを書き込む。また補助記憶装置制御部１４０は、情報取得部１５０からの読み出し命令に基づいて、複数の補助記憶装置１９に記憶されている符号化データを読み出し、情報取得部１５０へ渡す。
【００５２】
情報取得部１５０は、ユーザからの再生トリガに基づいて、補助記憶装置制御部１４０を介して、補助記憶装置アレイから所定の順序で符号化データを上記符号化ブロック単位で取得し（読み出し）、それを復号化部１６０へ渡す。この際、情報取得部１５０は、後述する誤り訂正処理や補完（コンシールメント）処理も実行する。これらの処理の詳細についても後述する。上記再生トリガは例えば、ユーザによる物理的な押ボタン（リモートコントローラの操作も含む）の押下操作や、ネットワーク経由の再生要求等である。
【００５３】
復号化部１６０は、情報取得部１５０からの符号化データを所定の方式で復号化し、映像再生部１７０へ渡す。
【００５４】
映像再生部１７０は、復号化部１６０で復号化された符号化データを、表示装置１６で適切に表示されるよう、同期処理やデータ変換処理等を実行して表示装置１６へ出力する。
【００５５】
［記録再生装置の動作］
次に、以上のように構成された記録再生装置１００の動作について説明する。本実施形態において、記録再生装置１００における動作は、ＣＰＵ１１と、その制御下において実行される上記各ソフトウェアモジュールとで協働して行われる。
【００５６】
（記録再生装置の動作の概要）
まず、記録再生装置１００の動作の概要について説明する。
【００５７】
上述したように、撮像装置２００で撮影された映像データは、映像取得部１１０に入力され、符号化部１２０が扱えるデータに変換される。例えば撮像装置２００からの入力信号がアナログビデオ信号である場合は、映像取得部１１０によってＡ／Ｄ（アナログ‐デジタル変換）が行われ、変換後の映像データが符号化部１２０に渡される。
【００５８】
続いて符号化部１２０は、当該変換後の映像データを、所定の方式、例えば上記特許文献１に開示されているような方式で圧縮符号化し、符号化データ（符号化ストリーム）とする。また符号化部１２０は、その際、映像データを構成する各ピクチャの複数のラインを１つの符号化ブロックとして、複数の符号化ブロックを生成する。生成された複数の符号化ブロックは、情報蓄積部１３０へ渡される。
【００５９】
ここでピクチャとは、１枚の画面を表す用語であり、上記映像データがフレーム構造として符号化・復号化される場合は１枚のフレームを意味し、フィールド構造として符号化・復号化される場合は１枚のフィールドを意味する。
【００６０】
続いて情報蓄積部１３０は、上記符号化ブロックを基に誤り訂正符号化ブロック（パリティブロック）を生成する。
【００６１】
図３は、符号化部１２０による符号化ブロックの生成例及び情報蓄積部１３０によるパリティブロックの生成例を示した図である。
【００６２】
同図に示すように、符号化部１２０は、１つのピクチャのうち、連続した複数のライン（例えば数ライン、数十ライン）を１つの単位として、当該ピクチャを複数のブロック（Ｂ１’〜Ｂ１２’）に分割する。同図の例ではピクチャは１２のブロックに分割されているが、その数はこれに限られない。そして符号化部１２０は、それらのブロックをそれぞれ符号化し、符号化ブロック（Ｂ１〜Ｂ１２）を生成する。
【００６３】
この際、符号化部１２０は、ピクチャの先頭のラインを含むブロックから順に下方向へ符号化ブロックを作成していき、作成毎に、符号化ブロックのヘッダに昇順でブロックＮｏを書き込む。同図の例では、１枚のピクチャにおけるブロックＮｏは例えば００１〜０１２である。またヘッダには、映像データにおけるピクチャの位置を示すピクチャＮｏも書き込まれる。したがって１つの映像コンテンツにおける符号化ブロックの位置は、ピクチャＮｏとブロックＮｏとによって識別可能となる。
【００６４】
また情報蓄積部１３０は、所定数の符号化ブロック毎に、１つのパリティブロックを生成する。例えば、ディスクの数から１を引いた数のブロック毎に１つのパリティブロックが生成される。本実施形態では、ディスクは例えば４台設けられており、そのうち３台が符号化ブロックの記憶に用いられ、１台がパリティブロックの記憶に用いられる。したがって情報蓄積部１３０は、３つの符号化ブロックを基に１つのパリティブロックを生成する。同図の例では、符号化ブロックＢ１〜Ｂ３からパリティブロックＰ１が、符号化ブロックＢ４〜Ｂ６からパリティブロックＰ２が、符号化ブロックＢ７〜Ｂ９からパリティブロックＰ３が、符号化ブロックＢ１０〜Ｂ１２からパリティブロックＰ４が、それぞれ生成される。
【００６５】
パリティブロックの生成には、例えば単純なビット毎のＸＯＲ（eXclusive OR）が用いられる。
【００６６】
続いて情報蓄積部１３０は、当該符号化ブロック及びパリティブロックを記憶させる補助記憶装置及びその記憶順序を決定する。すなわち情報蓄積部１３０は、補助記憶装置アレイの中から、それら符号化ブロック及びパリティブロックを記憶すべき補助記憶装置１９を選択し、選択された補助記憶装置１９に関する情報を含む書き込み命令とともに、符号化ブロック及びパリティブロックをブロック単位で補助記憶装置制御部１４０へ渡す。
【００６７】
続いて補助記憶装置制御部１４０は、情報蓄積部１３０からの書き込み命令に基づいて、渡された符号化ブロック及びパリティブロックを、上記補助記憶装置アレイを構成している複数の補助記憶装置１９へ書き込む。
【００６８】
映像データの再生トリガが発生した場合、情報取得部１５０は、補助記憶装置アレイの中から、読み出すべき符号化ブロックが記憶されている補助記憶装置１９を選択し、補助記憶装置制御部１４０を介して当該選択された符号化ブロックを所定の順序で読み出す。読み出された符号化ブロックは復号化部１６０へ渡される。
【００６９】
この際、情報取得部１５０は、いずれかの補助記憶装置１９が故障している場合には、その故障の程度によって、上記パリティブロックを用いた誤り訂正処理と、補完処理のいずれかを実行する。
【００７０】
続いて復号化部１６０は、符号化部１２０と対応する所定の方式で符号化ブロックを復号化し、映像再生部１７０へ渡す。
【００７１】
映像再生部１７０は、上記復号化された符号化ブロックについて、表示装置１６で表示するために必要な同期処理や変換処理等を実行して、処理後のデータを表示装置１６へ出力する。
【００７２】
（情報蓄積部の動作）
次に、上記情報蓄積部１３０の動作の詳細について説明する。図４は、情報蓄積部１３０による符号化ブロックの蓄積（書き込み）処理の流れを示したフローチャートである。同図では、補助記憶装置アレイを構成するディスクの数をｍとする。
【００７３】
同図に示すように、情報蓄積部１３０は、符号化部１２０から符号化ブロックを渡されると、当該符号化ブロックの蓄積ループ処理（ステップ４１〜４９）を開始する。
【００７４】
当該ループ処理において、まず情報蓄積部１３０は、蓄積した（補助記憶装置制御部１４０へ渡した）符号化ブロックの数がｍ−１個に達したか否かを判断する（ステップ４２）。
【００７５】
蓄積した符号化ブロックの数がｍ−１個に満たないと判断した場合（Ｎｏ）、情報蓄積部１３０は、符号化部１２０から符号化ブロックを取得する（ステップ４３）。
【００７６】
一方、蓄積した符号化ブロックの数がｍ−１個に達したと判断した場合（Ｙｅｓ）、情報蓄積部１３０は、当該ｍ−１個のブロックを用いてパリティブロックを生成する（ステップ４４）。
【００７７】
続いて情報蓄積部１３０は、取得した符号化ブロックがピクチャの先頭のブロックであるか否かを、そのヘッダ中の上記ブロックＮｏを参照して判断する（ステップ４５）。
【００７８】
上記符号化ブロックがピクチャの先頭のブロックであると判断した場合（Ｙｅｓ）、情報蓄積部１３０は、ディスクの選択に用いるカウンタｄの値をインクリメントし、同じくディスクの選択に用いるカウンタｉの値を初期化する（ステップ４６）。ここでカウンタｄの初期値は１であり、カウンタｉの初期値は０である。
【００７９】
上記符号化ブロックがピクチャの先頭でないと判断した場合（Ｎｏ）及び上記ステップ４６の処理が完了した場合、情報蓄積部１３０は、ｄ＋ｉ番目のディスクに上記取得した符号化ブロックを蓄積するよう、補助記憶装置制御部１４０へ書き込み命令を発する（ステップ４７）。
【００８０】
続いて情報蓄積部１３０は、上記カウンタｉの値をインクリメントし（ステップ４８）、上記ステップ４２に戻って以降の処理を繰り返す。
【００８１】
すなわち情報蓄積部１３０は、得られた符号化ブロックからｍ−１個単位でパリティブロック１個を生成し、計ｍ個のブロックをｄ番目のディスクからｄ＋ｍ−１番目のディスクに順に記憶させる。また情報蓄積部１３０は、１ピクチャの全てのブロックをディスクに記憶させると、次のピクチャのブロックをｄ＋１番目のディスクから順に記憶させる。
【００８２】
このようにして、情報蓄積部１３０は、符号化部１２０から符号化ブロックを受け取るたびに、以上のステップ４２〜４８の処理を繰り返し、補助記憶装置制御部１４０を介して符号化ブロック及びパリティブロックを複数のディスクへ分散させて記憶する。
【００８３】
ここで、情報蓄積部１３０は、処理速度向上のために、パリティブロックの生成処理とブロックの蓄積処理とを並行して行ってもよい。
【００８４】
図５は、以上の処理によって４台のディスクＤ１〜Ｄ４に記憶されたブロックの分散配置例を示した図である。
【００８５】
同図に示すように、先頭のピクチャについては、３つの符号化ブロックと１つのパリティブロックがそのブロックＮｏに従って、ディスクＤ１からＤ２→Ｄ３→Ｄ４の順に記憶されている。また次のピクチャについては、上記各ブロックがそのブロックＮｏに従ってディスクＤ２からＤ３→Ｄ４→Ｄ１の順に記憶されている。
【００８６】
このような分散記憶処理により、連続する２つのピクチャ間で同一位置に存在する２つの符号化ブロックが、異なるディスクに記憶されていることが分かる。例えば、先頭のピクチャの符号化ブロックＢ１はディスクＤ１に記憶されている一方、２枚目のピクチャにおける同一位置の符号化ブロックＢ１は、ディスクＤ２に記憶されている。
【００８７】
これにより、いずれかのディスクが故障した場合に、故障したディスクに記憶されていたあるピクチャの符号化ブロックが、それと同じ位置の前後のピクチャの符号化ブロックによって補完（コンシールメント）され得る。
【００８８】
また同図に示すように、１つのピクチャ内で隣接する２つの符号化ブロックが、異なるディスクに記憶されていることが分かる。例えば、先頭のピクチャにおいて隣接する符号化ブロックＢ２とＢ３についてみると、符号化ブロックＢ２はディスクＤ２に記憶されている一方、符号化ブロックＢ３はディスクＤ３に記憶されている。
【００８９】
これにより、いずれかのディスクが故障した場合に、１つのピクチャ内において、消失してしまい読み込めなくなる（それにより補完処理や誤り訂正処理が必要となる）符号化ブロックの面積が最小限に抑えられる。
【００９０】
（情報取得部の動作）
次に、上記情報取得部１５０の動作の詳細について説明する。図６は、情報取得部１５０による符号化ブロックの取得（読み込み）処理の流れを示したフローチャートである。
【００９１】
同図に示すように、情報取得部１５０は、上記再生トリガに基づいて、補助記憶装置アレイからの符号化ブロックの取得ループ処理（ステップ６１〜７１）を開始する。
【００９２】
当該ループ処理において、情報取得部１５０はまず、ｄ＋ｉ番目のディスクから符号化ブロックを取得するにあたり、当該ｄ＋ｉ番目のディスク１台のみが故障しているか否かを判断する（ステップ６２）。カウンタｄの初期値は１であり、カウンタｉの初期値は０である。当該ディスクが故障しているか否かは符号化ブロックが読み込み不能か否かで判断される。
【００９３】
ｄ＋ｉ番目のディスクのみが故障していると判断した場合（Ｙｅｓ）、情報取得部１５０は、他の故障していないｍ−１台のディスクに記憶されている符号化ブロック及びパリティブロックを用いて、上記ｄ＋ｉ番目のディスクに記憶されていた符号化ブロックを回復する（ステップ６６）。
【００９４】
ｄ＋ｉ番目のディスクに加えて他のディスクも故障していると判断した場合（ステップ６３のＹｅｓ）、情報取得部１５０は、ｄ＋ｉ−ｃ番目のディスクから、ｄ＋ｉ番目のディスクに記憶されていた符号化ブロックが属するピクチャよりもｃの数だけ前のピクチャにおける、同一位置の符号化ブロックを取得する（ステップ６５）。
【００９５】
ここでｃは１以上の整数であり、その値が小さいほど好ましい。例えば情報取得部１５０は、ｄ＋ｉ−１番目のディスクが故障していない場合には、そのディスクから、読み込み不能となったピクチャの１つ前のピクチャの符号化ブロックを取得する。ｄ＋ｉ−１番目のディスクが故障している場合には、情報取得部１５０は、ｄ＋ｉ−２番目のディスクから、２つ前のピクチャの符号化ブロックを取得する。すなわち、情報取得部１５０は、読み込み不能となった符号化ブロックを、それが属するピクチャよりも前の、時間的に極力近いピクチャにおける同一位置の符号化ブロックによって補完する。
【００９６】
一方、いずれのディスクも故障していないと判断した場合（ステップ６３のＮｏ）、情報取得部１５０は、ｄ＋ｉ番目のディスクから符号化ブロックを取得する（ステップ６４）。
【００９７】
続いて情報取得部１５０は、取得した符号化ブロックが、１つのピクチャの終端の符号化ブロックであるか否かを判断する（ステップ６７）。
【００９８】
取得した符号化ブロックがピクチャの終端の符号化ブロックでないと判断した場合（Ｎｏ）、情報取得部１５０は、上記カウンタｉをインクリメントし（ステップ６８）、取得した符号化ブロックを復号化部１６０へ渡す（ステップ７０）。その後は同じピクチャに関する符号化ブロックの取得処理が繰り返される。
【００９９】
一方、取得した符号化ブロックがピクチャの終端の符号化ブロックであると判断した場合（Ｙｅｓ）、情報取得部１５０は、上記カウンタｄをインクリメントし、カウンタｉを初期化する（ステップ６９）。その後は、ｄ＋ｉ＋１番目のディスクから順に、次のピクチャの符号化ブロックの取得処理が、ピクチャの先頭から実行される。
【０１００】
このようにして、情報取得部１５０は、映像データの再生命令にしたがって、所定の位置のピクチャ（通常は先頭のピクチャ）から順に、補助記憶装置制御部１４０を介して符号化ブロックを取得し、復号化部１６０へ渡していく。また情報取得部１５０は、ディスクが故障した場合には、故障したディスクが１台のみであればパリティブロックを用いて読み込み不能な符号化ブロックを回復し、故障したディスクが２台以上であれば読み込み不能な符号化ブロックをそれが属するピクチャの前のピクチャの同じ位置の符号化ブロックによって補完する。
【０１０１】
ここで、情報取得部１５０は、処理速度向上のために、符号化ブロックの取得処理（ステップ６４）と、符号化ブロックの回復処理（ステップ６６）及び補完処理（ステップ６５）とを並行して行ってもよい。
【０１０２】
また同図では、１台のディスクの全てが故障する例が示されたが、ディスクの一部が故障して一部だけ読み込み不能となった場合にも同様の処理が実行される。
【０１０３】
（補完処理の例）
次に、上記補完処理の具体例について説明する。図７は、上記情報蓄積部１３０により１枚のピクチャが符号化ブロックとして蓄積される様子を模擬的に示した図である。また図８は、図７で示したピクチャの次のピクチャが符号化ブロックとして蓄積される様子を模擬的に示した図である。また図９は、ディスクが故障した場合にピクチャの一部が読み込み不可能になる様子を模擬的に示した図である。また図１０は、図９の場合における情報取得部１５０による補完処理の様子を模擬的に示した図である。
【０１０４】
上述したように、ディスクが１台のみ故障した場合には、パリティブロックによる回復処理が実行されるが、ここでは、説明を簡単にするため、パリティブロックによる回復処理は行わずに、ピクチャ間での補完処理が実行されるものとする。
【０１０５】
図７及び図８に示すように、情報蓄積部１３０は、図４及び図５で示したように、連続するピクチャＰｎ及びＰｎ＋１のブロックＢ１’〜Ｂ１２’に対応する符号化ブロックＢ１〜Ｂ１２を、それぞれディスクＤ１〜Ｄ３に順に記憶する。上述したように、ピクチャＰｎとピクチャＰｎ＋１との間で同じ位置に存在する符号化ブロックは、異なるディスクに記憶される。
【０１０６】
図９に示すように、例えばディスクＤ２が故障した場合には、そこに記憶されていたピクチャＰｎ＋１の符号化ブロックＢ１、Ｂ４及びＢ７が読み込み不能となる。
【０１０７】
この場合、それらの符号化ブロックは、図１０に示すように、ディスクＤ１に記憶されている、ピクチャＰｎの対応する位置に存在する符号化ブロックＢ１、Ｂ４及びＢ７によって補完される。
【０１０８】
一般に、映像データにおいて、連続するピクチャ間での画像の相関性は高く、ピクチャ間で同じ位置に存在するラインの画像も相関性が高い。したがって、情報取得部１５０は、ディスクの故障により、あるピクチャの符号化ブロックが読み込み不能となった場合、そのブロックを、その１つ前のピクチャの同じ位置の符号化ブロックによって補完することで、読み込み不能となった画像によく似た画像を出力することができる。つまり、情報取得部１５０は、例えば予め用意された所定の画像のダミーデータを補完処理に用いる場合と比べて、補完処理による画質劣化を低減させることができる。
【０１０９】
そして本実施形態では、情報蓄積部１３０が、１つのピクチャにおいて隣接する符号化ブロックを異なるディスクに記憶し、かつ、ピクチャ間で同じ位置に存在する符号化ブロックを異なるディスクに記憶することで、上述の高品質な補完処理を実現している。
【０１１０】
さらに本実施形態では、符号化部１２０は、各ピクチャの複数のラインを１つの符号化ブロックとして定義している。一般的に、映像データはライン単位で入力さえるため、複数ライン単位でデータが処理されることで、ピクチャ単位の処理に比べて処理遅延が短縮される。
【０１１１】
上記いずれかのディスクが故障したことが判明した場合、当該ディスクは正常な空のディスクに交換され、他のディスクから回復または補完された符号化ブロックが当該交換後のディスク上で再構築されてもよい。
【０１１２】
＜第２の実施形態＞
次に、本技術の第２の実施形態を説明する。本実施形態においては、上記第１の実施形態と異なる点を中心に説明する。特に説明のない点については上記第１の実施形態と同様である。
【０１１３】
上記第１の実施形態では、符号化ブロックは複数のラインで構成されていた。しかし、符号化ブロックの単位はこれに限られず、例えば正方形または長方形の複数ピクセルによって１つの符号化ブロックが定義されてもよい。
【０１１４】
図１１は、本実施形態における符号化ブロックの生成例を示した図である。また図１２は、本実施形態におけるパリティブロックの生成例を示した図である。
【０１１５】
図１１及び図１２に示すように、本実施形態では、符号化部１２０は、１つのピクチャを例えば１６の矩形ピクセルブロックＢ１’〜Ｂ１６’に分割し、それら矩形ピクセルブロックを基に符号化ブロックＢ１〜Ｂ１６を生成する。この際、符号化部１２０は、同図に示すブロックの序数に対応したブロックＮｏを符号化ブロックＢ１〜Ｂ１６のヘッダに付加する。
【０１１６】
そして情報蓄積部１３０は、基本的には、３つの符号化ブロックから１つのパリティブロックを生成する。すなわち、符号化ブロックＢ１〜Ｂ３からパリティブロックＰ１が、符号化ブロックＢ４〜Ｂ６からパリティブロックＰ２が、符号化ブロックＢ７〜Ｂ９からパリティブロックＰ３が、符号化ブロックＢ１０〜Ｂ１２からパリティブロックＰ４が、符号化ブロックＢ１３〜Ｂ１５からパリティブロックＰ５がそれぞれ生成される。ただし、最後の符号化ブロックＢ１６についてはそれのみからパリティブロックＰ６が生成される。
【０１１７】
図１３は、本実施形態における符号化ブロック及びパリティブロックの蓄積処理の流れを示したフローチャートである。同図において、ｍはディスクの数を示し、ｎは１つのピクチャにおいて符号化ブロックが属する列（縦方向）の序数を示す。各ピクチャの左端の列が第１列目とされ、この場合のｎは１である。
【０１１８】
同図に示すように、情報蓄積部１３０は、符号化部１２０から符号化ブロックを渡されると、当該符号化ブロックの蓄積ループ処理（ステップ１３１〜１４１）を開始する。
【０１１９】
当該ループ処理において、まず情報蓄積部１３０は、蓄積した符号化ブロックの数がｍ−１個に達したか否かを判断する（ステップ１３２）。
【０１２０】
蓄積した符号化ブロックの数がｍ−１個に満たないと判断した場合（Ｎｏ）、情報蓄積部１３０は、符号化部１２０から符号化ブロックを取得する（ステップ１３３）。
【０１２１】
一方、蓄積した符号化ブロックの数がｍ−１個に達したと判断した場合（Ｙｅｓ）、情報蓄積部１３０は、当該ｍ−１個のブロックを用いてパリティブロックを生成する（ステップ１３４）。
【０１２２】
続いて情報蓄積部１３０は、取得した符号化ブロックがピクチャの先頭のブロックであるか否かを、そのヘッダ中の上記ブロックＮｏを参照して判断する（ステップ１３５）。
【０１２３】
上記符号化ブロックがピクチャの先頭のブロックであると判断した場合（Ｙｅｓ）、情報蓄積部１３０は、カウンタｄの値をインクリメントし、カウンタｉの値を初期化する（ステップ１３６）。ここでカウンタｄの初期値は１であり、カウンタｉの初期値は０である。
【０１２４】
上記符号化ブロックがピクチャの先頭でないと判断した場合（Ｎｏ）及び上記ステップ１３６の処理が完了した場合、情報蓄積部１３０は、ｄ＋ｉ番目のディスクに上記取得した符号化ブロックを蓄積するよう、補助記憶装置制御部１４０へ書き込み命令を発する（ステップ１３７）。
【０１２５】
続いて情報蓄積部１３０は、列の序数ｎがｍ−１と等しく、かつ、直前に記憶した符号化ブロックが列の最後（最も下）に位置するブロックであるか否かを判断する（ステップ１３８）。
【０１２６】
列の序数ｎがｍ−１と等しくない、または、取得した符号化ブロックが列の最後でないと判断した場合（Ｎｏ）、情報蓄積部１３０は、カウンタｉを１回インクリメントする（ステップ１３９）。
【０１２７】
一方、列の序数ｎがｍ−１と等しく、かつ、記憶した符号化ブロックが列の最後に位置するブロックであると判断した場合（Ｙｅｓ）、情報蓄積部１３０は、カウンタｉを２回インクリメントする（ステップ１４０）。
【０１２８】
情報蓄積部１３０は、以上のステップ１３２〜１４０の処理を、符号化部１２０から符号化ブロックを受け取るたびに繰り返し、補助記憶装置制御部１４０を介して符号化ブロック及びパリティブロックを複数のディスクへ分散させて記憶する。
【０１２９】
図１４は、以上の処理によって４台のディスクＤ１〜Ｄ４に記憶されたブロックの分散配置例を示した図である。
【０１３０】
同図に示すように、上記第１の実施形態と同様に、連続する２つのピクチャ間で同一位置に存在する２つの符号化ブロックが、異なるディスクに記憶されていることが分かる。
【０１３１】
さらに、上記第１の実施形態と同様に、１つのピクチャ内で隣接する２つの符号化ブロックが、異なるディスクに記憶されていることが分かる。すなわち、本実施形態では、第１の実施形態と異なり、符号化ブロックが矩形であるため、ある符号化ブロックに隣接する符号化ブロックは、上下方向と左右方向の両方に存在する場合がある。そこで本実施形態では、情報蓄積部１３０は、上記図１３に示したような、上下左右全ての方向における隣接関係を考慮したアルゴリズムを採用することで、隣接する符号化ブロックが同一のディスクに記憶されないようにしている。
【０１３２】
＜第３の実施形態＞
次に、本技術の第３の実施形態を説明する。
【０１３３】
上述の第１及び第２の実施形態では、符号化ブロックが複数のディスクに分散記憶される例が示された。しかし本技術の思想は、符号化ブロックのディスクへの記憶処理のみならず、符号化ブロックのネットワーク伝送処理にも適用可能である。
【０１３４】
図１５は、本実施形態におけるシステムのネットワーク構成及び符号化ブロックの伝送ルートを示した図である。
【０１３５】
同図に示すように、本実施形態では、送信端末３００で生成された符号化ブロックが、複数（例えば４つ）の伝送媒体（ルート、チャンネル）を介して、受信端末４００へ送信される。
【０１３６】
これら伝送媒体はEthernet（登録商標）のような有線ネットワークであってもよいし、無線ＬＡＮやアドホックネットワークといった無線ネットワークであってもよい。
【０１３７】
ここで、第１の実施形態と同様に、送信端末３００の符号化部は、符号化ブロックを、例えば複数のライン毎に生成し（Ｂ１〜Ｂ１２）、送信端末３００の情報蓄積部は、パリティブロックを、例えば３つの符号化ブロック毎に生成する（Ｐ１〜Ｐ４）。そして情報蓄積部は、上記符号化ブロック及びパリティブロックを複数の伝送媒体上へ出力する。もちろん、符号化ブロックは、複数のライン毎ではなく例えば複数の矩形ピクセル毎に生成されても構わない。
【０１３８】
符号化ブロック及びパリティブロックが伝送されるルートまたはチャンネルを選択するためのアルゴリズムは上記第１の実施形態の図４で示したのと同様である。すなわち、符号化ブロック及びパリティブロックは、１つのピクチャについて、ｄ番目のルートから順にｄ＋ｍ−１番目のルートに１つずつ伝送され、１つのピクチャのブロックが全て伝送されると、次のピクチャのブロックがｄ＋ｉ番目のルートから順に伝送される。
【０１３９】
また受信端末４００では、上記複数のルートを介して受信された符号化ブロックを基に映像データを再生する。この際、いずれか１つのルートに障害が発生し、そのルートの符号化ブロック（のパケット）が欠損した場合には、受信端末４００は、他のルートを介して受信したパリティブロックを用いて上記欠損した符号化ブロックを回復する。２つ以上のルートに障害が発生した場合には、受信端末４００は、欠損した符号化ブロックを、それが属するピクチャの前のピクチャの符号化ブロック（他のルートを介して受信されている）によって補完する。この回復及び補完処理のアルゴリズムは、上記第１の実施形態の図６で示したのと同様である。
【０１４０】
また受信端末４００は、いずれかのルートに障害が発生したことを検知した場合には、当該ルート以外のルートによって符号化ブロック及びパリティブロックを伝送するように送信端末３００へ要求してもよい。
【０１４１】
本実施形態に係る伝送システムは、例えばライブ映像データのストリーミング配信等に用いられる。
【０１４２】
ここで、パリティブロックは、損失された符号化ブロックを回復するための重要なブロックであるため、複数のルートのうち、極力信頼性の高いルートで伝送されてもよい。また、例えば無線ネットワークにおいては、データ容量を極力削減するため、パリティブロックは生成及び伝送されなくてもよい。この場合でも、損失された符号化ブロックは、上記補完処理によってほぼ復元される。
【０１４３】
［変形例］
本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更され得る。
【０１４４】
上述の第１及び第３の実施形態においては、符号化ブロックは複数のライン毎に生成され、第２の実施形態においては、符号化ブロックは複数の矩形ピクセル毎に生成された。しかし、符号化ブロックは、楕円等の任意の図形領域毎に生成されてもよい。またブロックが複数のピクセル領域で構成される場合、それらのピクセル領域は１つのピクチャ内で隣接していてもよいし、離れていてもよい。また符号化処理ごとにピクセル領域のピクセル数や形状が可変されても構わない。さらに、符号化ブロックは、Ｙ、Ｃｂ、Ｃｒのように色空間で細分化されて定義されてもよい。このように細分化して定義されることで、エラーが発生した際の補間処理が柔軟になる。
【０１４５】
上述の各実施形態では、ディスク故障時の補完処理において、読み込み不能になった符号化ブロックは、それが属するピクチャの前のピクチャの符号化ブロックから補完されていた。しかし、読み込み不能となった符号化ブロックは、前のピクチャではなく後のピクチャの符号化ブロックから補完されてもよい。また情報取得部１５０は、前のピクチャからの補完処理を原則としつつも、例えば１つ前及び２つ前のピクチャからの補完処理が不可能な場合には、１つ後のピクチャからの補完処理を実行してもよい。
【０１４６】
上述の第１の実施形態で示した記録再生装置１００の符号化部１２０と情報蓄積部１３０との間、または、情報蓄積部１３０と補助記憶装置制御部１４０との間は、ネットワークで接続されていてもよい。すなわち、符号化処理を実行する装置とディスクへの記憶処理を実行する装置とが別個に存在し、前者からネットワーク経由で伝送された符号化ブロックが後者によって複数のディスクへ分散記憶されてもよい。
【０１４７】
上述の第１及び第２の実施形態では、本技術が記録再生装置に適用された例が示された。しかし、本技術は、それ以外にも、例えばスマートフォン、携帯電話機、タブレットＰＣ（Personal Computer）、デスクトップＰＣ、ノートブックＰＣ、ＴＶ、ＰＤＡ（Personal Digital Assistant）、携帯型ＡＶプレイヤー、電子ブック、デジタルスチルカメラ、カムコーダ、テレビジョン装置、ゲーム機器、プロジェクター、カーナビゲーションシステム等のあらゆる情報処理装置に適用され得る。
【０１４８】
［その他］
本技術は以下のような構成も採ることができる。
（１）
映像データを構成する複数のピクチャを、各ピクチャの一部をそれぞれ占めるブロック毎に符号化可能な符号化部と、
前記符号化された複数のブロックを、連続する２つのピクチャ間で同一位置に存在する２つのブロックが、複数の媒体のうち異なる媒体上へ出力されるように分散させて出力可能な出力部と
を具備する情報処理装置。
（２）
上記（１）に記載の情報処理装置であって、
前記出力部は、１つのピクチャ内で隣接する２つのブロックが、前記複数の媒体のうち異なる媒体上へ出力されるように前記複数のブロックを出力可能である
情報処理装置。
（３）
上記（１）または（２）に記載の情報処理装置であって、
前記複数の媒体のうち１つ以上の媒体に障害が生じた場合に、前記複数のピクチャのうち、当該障害が生じた媒体上に存在する、第１のピクチャの第１の位置のブロックを、前記第１のピクチャに時間的に最も近い第２のピクチャの前記第１の位置のブロックによって補完して前記映像データを再生可能な再生部をさらに具備する
情報処理装置。
（４）
上記（１）〜（３）のいずれかに記載の情報処理装置であって、
前記符号化部は、前記隣接する２つのブロックを含む複数のブロック毎に誤り訂正符号を生成可能であり、
前記出力部は、前記誤り訂正符号及び当該誤り訂正符号の生成元である各ブロックが同一の媒体上に出力されないように前記複数のブロックを出力可能であり、
前記再生部は、前記複数の媒体のうち１つ以上の媒体に障害が生じた場合であってかつ、前記第１のピクチャの第１の位置のブロックが前記誤り訂正符号によって復元できない場合に、当該第１のピクチャの第１の位置のブロックを前記第２の第２のピクチャの前記第１の位置のブロックによって補完可能である
情報処理装置。
（５）
上記（１）〜（４）のいずれかに記載の情報処理装置であって、
前記符号化部は、前記ピクチャの１以上のラインを前記ブロックとして符号化可能である
情報処理装置。
（６）
上記（１）〜（４）のいずれかに記載の情報処理装置であって、
前記符号化部は、前記ピクチャの一部を占める所定形状の１以上の画素領域を前記ブロックとして符号化可能である
情報処理装置。
（７）
上記（１）〜（６）のいずれかに記載の情報処理装置であって、
前記複数の媒体は複数の記憶媒体であり、
前記出力部は、前記符号化された複数のブロックを、当該複数のブロックが前記複数の記憶媒体に分散して記憶されるように当該複数の記憶媒体へ出力可能である
情報処理装置。
（８）
上記（１）〜（６）のいずれかに記載の情報処理装置であって、
前記複数の媒体は複数の伝送媒体であり、
前記出力部は、前記符号化された複数のブロックを、当該複数のブロックが前記複数の伝送媒体上に分散して伝送されて１つの受信装置によって受信されるように当該複数の伝送媒体上へ出力可能であり、
前記受信装置は、前記複数の伝送媒体のうち１つ以上の伝送媒体に障害が生じた場合に、前記複数のピクチャのうち、当該障害が生じた伝送媒体上に伝送された、第１のピクチャの第１の位置のブロックを、それ以外の伝送媒体上に伝送されて受信された、前記第１のピクチャに時間的に最も近い第２のピクチャの前記第１の位置のブロックによって補完して前記映像データを再生可能である
情報処理装置。
【符号の説明】
【０１４９】
１１…ＣＰＵ
１３…ＲＡＭ
１６…表示装置
１７…操作受付部
１８…通信部
１９…補助記憶装置
１００…記録再生装置
１１０…映像取得部
１２０…符号化部
１３０…情報蓄積部
１４０…補助記憶装置制御部
１５０…情報取得部
１６０…復号化部
１７０…映像再生部
２００…撮像装置
３００…送信端末
４００…受信端末
【図１】
2014045341.tif 000003
【図２】
2014045341.tif 000004
【図３】
2014045341.tif 000005
【図４】
2014045341.tif 000006
【図５】
2014045341.tif 000007
【図６】
2014045341.tif 000008
【図７】
2014045341.tif 000009
【図８】
2014045341.tif 000010
【図１０】
2014045341.tif 000011
【図１１】
2014045341.tif 000012
【図１２】
2014045341.tif 000013
【図１３】
2014045341.tif 000014
【図１４】
2014045341.tif 000015
【図１５】
2014045341.tif 000016
【図９】
2014045341.tif 000017