(57)【特許請求の範囲】
【請求項１】
複数のファイル収録ユニットと、複数のハッシュ処理ユニットとを具備し、
前記ファイル収録ユニットは、
収録対象ファイルを所定の単位で分割する分割手段と、
前記分割手段により分割された分割データを記録装置に送信する送信手段と
を備え、
前記ハッシュ処理ユニットは、
前記記録装置に処理対象ファイルの未処理の分割データが存在するか否かを問い合わせる問合せ手段と、
前記問合せ手段の応答に従って前記未処理の分割データを受信する受信手段と、
前記分割データ毎に算出される暫定的なハッシュ値を保存する保存手段と、
前記未処理の分割データを受信した場合に、前記暫定的なハッシュ値を前記保存手段から読み出し、前記未処理の分割データを用いて更新することにより前記処理対象ファイルのハッシュ値を算出する算出手段と
を備えることを特徴とする収録再生装置。
【請求項２】
前記分割手段は、収録対象ファイルをＧＯＰ単位で分割することを特徴とする請求項１記載の収録再生装置。
【請求項３】
複数のファイル収録ユニットと、複数のハッシュ処理ユニットとを具備する収録再生装置に用いられる方法であって、
前記ファイル収録ユニットは、
収録対象ファイルを所定の単位で分割する分割ステップと、
前記分割された分割データを記録装置に送信する送信ステップと
を備え、
前記ハッシュ処理ユニットは、
前記記録装置に処理対象ファイルの未処理の分割データが存在するか否かを問い合わせる問合せステップと、
前記問合せステップの応答に従って前記未処理の分割データを受信する受信ステップと、
前記分割データ毎に算出される暫定的なハッシュ値を保存する保存ステップと、
前記未処理の分割データを受信した場合に、前記保存された暫定的なハッシュ値を読み出し、前記未処理の分割データを用いて更新することにより前記処理対象ファイルのハッシュ値を算出する算出ステップと
を有することを特徴とする収録再生方法。
【請求項４】
前記分割ステップにおいて、収録対象ファイルをＧＯＰ単位で分割することを特徴とする請求項３記載の収録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、映像・音声データを収録し、収録したデータ内容を確認する収録再生装置及び収録再生方法に関する。
【背景技術】
【０００２】
映像・音声データを収録・再生する装置では、外部から入力した映像・音声データを記録媒体に記録する。記録媒体としては、例えば光ディスクやハードディスク、半導体メモリ等を使用する。
【０００３】
記録媒体に記録したデータをリード・ライトする際、一定の確率でデータ化けが発生する。映像・音声データの途中でデータ化けが発生するとその部分のデータは正しく再生できない。そのため、ビデオ収録再生装置ではデータ化け対策として通常記憶媒体にデータを書き込む際にリードソロモン符号等の誤り訂正符号を付加しておき、データ読み出し時には誤り訂正処理を行う。
【０００４】
記憶媒体から読み出したデータの伝送経路の品質が悪かった場合にもデータ化けが発生する場合がありうる。ＴＣＰ／ＩＰベースの通信プロトコルを使用している場合は、プロトコルに誤り訂正の仕組みが組み込まれているため、誤り訂正が可能である。しかし、映像・音声の収録再生装置内のユニット間でデータ通信している時にデータ化けが発生したり、データパケットの順番が入れ替わった時は、誤り訂正ができない場合がある。
【０００５】
上記問題への対策として、ハッシュ値を用いることができる。記憶媒体から映像素材を読み出し、読み出したデータからハッシュ値を再計算し、事前に算出しておいたハッシュ値と再計算したハッシュ値が一致することを確認することで、記憶媒体に映像素材データが正常に記録されていることを確認することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２５７５６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、１つの映像・音声素材データを収録し終わってからでないとそのデータのハッシュチェックが開始できないため、放送局などで上記の収録再生装置を用いて、収録した映像・音声素材をすぐに再生したい場合、ハッシュチェック処理を行わずに再生処理を行うことになり、放送事故が発生するリスクがある。
【０００８】
本実施形態の目的は、収録したデータ内容を短時間で確認することができる収録再生装置及び収録再生方法を提供することにある。
【課題を解決するための手段】
【０００９】
本実施形態に係る収録再生装置は、複数のファイル収録ユニットと、複数のハッシュ処理ユニットとを具備し、前記ファイル収録ユニットは、収録対象ファイルを所定の単位で分割する分割手段と、前記分割手段により分割された分割データを記録装置に送信する送信手段とを備え、前記ハッシュ処理ユニットは、前記記録装置に処理対象ファイルの未処理の分割データが存在するか否かを問い合わせる問合せ手段と、前記分割データ毎に算出される暫定的なハッシュ値を保存する保存手段と、前記未処理の分割データが存在する場合に、前記暫定的なハッシュ値を前記未処理の分割データを用いて更新することにより前記処理対象ファイルのハッシュ値を算出する算出手段とを備える。
【００１０】
本実施形態に係る収録再生方法は、複数のファイル収録ユニットと、複数のハッシュ処理ユニットとを具備する収録再生装置に用いられる方法であって、前記ファイル収録ユニットは、収録対象ファイルを所定の単位で分割する分割ステップと、前記分割された分割データを記録装置に送信する送信ステップとを備え、前記ハッシュ処理ユニットは、前記記録装置に処理対象ファイルの未処理の分割データが存在するか否かを問い合わせる問合せステップと、前記分割データ毎に算出される暫定的なハッシュ値を保存する保存ステップと、前記未処理の分割データが存在する場合に、前記暫定的なハッシュ値を前記未処理の分割データを用いて更新することにより前記処理対象ファイルのハッシュ値を算出する算出ステップとを有するものである。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る映像収録再生装置の構成を示す図。
【図２】ファイル収録ユニットの構成を示すブロック図。
【図３】ハッシュチェック処理ユニットの構成を示すブロック図。
【図４】映像収録再生装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、図面を参照しながら本実施形態に係る収録再生装置及び収録再生方法を説明する。
【００１３】
図１は、本実施形態に係る映像収録再生装置の構成を示す図である。
【００１４】
この映像収録再生装置には、複数のファイル収録ユニット２−１〜２−３（以下ファイル収録ユニット２と総称する）及び複数のハッシュチェック処理ユニット３−１〜３−３（以下ハッシュチェック処理ユニット３と総称する）が設けられる。１つのユニットで１転送分のファイル収録処理及びハッシュチェック処理を行う。ファイル収録ユニット２は、外部ＣＰＵユニット１から入力される映像・音声データを外部メモリユニット４に収録する。ハッシュチェック処理ユニット３は、外部メモリユニット４に収録されたデータを読み出す際にハッシュチェック処理を行う。
【００１５】
図２は、ファイル収録ユニットの構成を示すブロック図である。ファイル収録ユニット２は、ファイルデータを受信するファイルデータ入力部２１、受信したファイルデータの構造解析を行うデータ構造解析部２２、データ構造解析部２２での解析結果に基づいて受信したデータを分割し、各分割データに管理用のヘッダ情報を付加するデータ分割部２３、及びデータ分割部２３で分割した各分割データを外部メモリユニット４に送信する分割データ出力部２４を備える。
【００１６】
図３は、ハッシュチェック処理ユニットの構成を示すブロック図である。ハッシュチェック処理ユニット３は、受信済ファイルサイズ保存部３１、データ問い合わせ部３２、分割データ入力部３３、ヘッダ除去部３４、暫定ハッシュ値保存部３５、ハッシュ値算出部３６、及び外部ＣＰＵインタフェース部３７を備える。
【００１７】
受信済みファイルサイズ保存部３１は、ハッシュチェック処理ユニット３が受信したファイルサイズを管理する。データ問い合わせ部３２は、外部メモリユニット４に未転送のファイルデータが存在するかをチェックする。分割データ入力部３３は、外部メモリユニット４からのデータを受信する。ヘッダ除去部３４は、受信した各分割データからヘッダ情報・誤り訂正符号・パディング情報等、オリジナルのファイルデータに対して付加されたデータを除去する処理を行う。暫定ハッシュ値保存部３５は、ハッシュ値の途中結果を一時保存する。ハッシュ値算出部３６は、ヘッダ除去部３４から新たなファイルデータを受信した時に、ハッシュ値の更新処理を行う。外部ＣＰＵインタフェース部３７は、外部のＣＰＵユニット１との間で通信を行う。
【００１８】
以下、このように構成された収録再生装置の動作について説明する。
【００１９】
（収録処理）  
ここでは、ファイル収録ユニット２でＭＰＥＧデータをＯＰ１ａ形式でフレームラッピングしたＭＸＦファイルを収録する場合の動作について説明する。
【００２０】
ファイルデータ入力部２１は、外部ＣＰＵユニット１からＭＸＦファイルを受信する。データ構造解析部２２は、ＭＸＦファイルのデータ構造解析を行う。データ分割部２３は、この解析結果に基づいて、ＧＯＰ（Group of Picture）単位に分割する。分割データ出力部２４は、データ分割部２３で分割されたデータを外部メモリユニット４へ送信する。
【００２１】
（ハッシュチェック処理）  
図４は、追っかけハッシュ処理の手順を示すフローチャートである。ハッシュチェック処理ユニット３で収録中のＭＸＦファイルに対して、追っかけハッシュ処理を行う場合について、以下に説明する。外部ＣＰＵユニット１から外部ＣＰＵインタフェース部３７に対し、ハッシュ計算開始要求が届くと、外部ＣＰＵインタフェース部３７は、受信済みファイルサイズ保存部３１と暫定ハッシュ値保存部３５の初期化を行う。外部ＣＰＵインタフェース部３７は、データ問い合わせ部３２に対し指定されたファイル（処理対象ファイル）のハッシュ値計算要求を出す。
【００２２】
図４において、データ問い合わせ部３２は、先ず、タイマーを０にセットし（ステップＳ２）、外部メモリユニット４に対して、次に転送する未処理の分割データが存在するかを問い合わせる。まだ存在しない場合は一定時間をおいてリトライ処理を実行する（ステップＳ３：Ｎｏ）。外部メモリユニット４から収録済みとの応答が返ってきた場合は、データ問い合わせ部３２は、分割データ入力部３３に対して受信指示を出し（ステップＳ３：Ｙｅｓ）、ハッシュチェック処理を継続する（ステップＳ４）。
【００２３】
すなわち、分割データ入力部３３は、分割データを受信後、受信済みファイルサイズ保存部３１に記録されている受信済みファイルサイズの値を更新すると共に、受信した分割データをヘッダ除去部３４に送る。ヘッダ除去部３４は、ファイル収録時にオリジナルデータに対して付加したデータ（ヘッダ情報、誤り訂正符号、パディングデータ等）を除去して、ハッシュ値算出部３６に送る。ハッシュ値算出部３６は暫定ハッシュ値保存部３５からハッシュ値の途中結果を読み出し、ヘッダ除去部３４からのデータを使ってハッシュ値の更新処理を行う。更新したハッシュ値は、暫定ハッシュ値保存部３５に記録する。
【００２４】
リトライタイムアウトまたは外部メモリユニット４からファイルの全データを受信してファイルのハッシュ値が求められるまで（ステップＳ５）、ステップＳ２〜Ｓ４までの処理を繰り返す。全データの受信が完了した場合は、ハッシュチェック処理を終了し（ステップＳ６）、外部ＣＰＵインタフェース部３７は外部ＣＰＵユニット１に対してハッシュ値計算結果を送信する。
【００２５】
以上述べたように本実施形態によれば、データ収録と並行してハッシュチェック処理を実行するという追っかけハッシュ処理を実現することが可能となり、収録したデータ内容を短時間で確認することができるようになる。各転送を独立した処理ユニットが担当するため、外部メモリユニットのインタフェースが十分高速であれば、複数の追っかけハッシュ処理を実行しても個々の処理速度は低下することがない。また、各ユニットのＣＰＵは安価なもので済むため、比較的低コストで実現できる。
【００２６】
なお、いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００２７】
１…外部ＣＰＵユニット、２−１〜２−３…ファイル収録ユニット、３−１〜３−３…ハッシュチェック処理ユニット、４…外部メモリユニット、２１…ファイルデータ入力部、２２…データ構造解析部、２３…データ分割部、２４…分割データ出力部、３１…受信済ファイルサイズ保存部、３２…データ問い合わせ部、３３…分割データ入力部、３４…ヘッダ除去部、３５…暫定ハッシュ値保存部、３６…ハッシュ値算出部、３７…外部ＣＰＵインタフェース部。
【図１】
0005389078.tif 000002
【図２】
0005389078.tif 000003
【図３】
0005389078.tif 000004
【図４】
0005389078.tif 000005