(57)【要約】 【課題】  従来方式のようなフレームシンクロナイザに依存することなく、非同期なＳＤＩデータを記録再生する信号処理系をＲｅｆ同期信号系により管理できるようにすると共に、Ｒｅｆ同期信号に対して非同期なＳＤＩデータを記録再生できるようにする。【解決手段】  データ記録再生装置１０１は、ＥＮＣ基板３１と、Ｒｅｆ同期信号に基づいて情報の記録再生を管理するメインＣＰＵ２３と、Ｒｅｆ同期信号に対して非同期なＳＤＩデータを記録再生するようにＥＮＣ基板３１を制御するＥＮＣサブＣＰＵ３８と、メインＣＰＵ２３からＥＮＣサブＣＰＵ３８への制御情報ＤｃをＲｅｆ同期信号に基づいて書き込むと共にＩｎｐｕｔ同期信号に同期して読み出し、かつ、ＥＮＣサブＣＰＵ３８からメインＣＰＵ２３への通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共にＲｅｆ同期信号に基づいて読み出すデュアルポートＲＡＭ５９、６９とを有するものである。【選択図】  図５
2006301748.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータフォーマットのストリームデータを記憶するデータ記憶装置と、
前記データ記憶装置に接続されて前記ストリームデータの記録及び／又は再生をする情報記録再生装置とを備え、
前記情報記録再生装置は、
情報記録再生部と、
基準同期信号に基づいて情報の記録再生を管理する第１の制御部と、
前記基準同期信号に対して非同期な入力信号源の情報を記録再生するように前記情報記録再生部を制御する第２の制御部と、
前記第１の制御部から第２の制御部への通信情報を前記基準同期信号に基づいて書き込むと共に前記入力信号源に同期して読み出し、かつ、前記第２の制御部から第１の制御部への通信情報を前記入力信号源に同期して書き込むと共に前記基準同期信号に基づいて読み出す通信用のメモリとを有することを特徴とする情報記録再生システム。
【請求項２】
前記第２の制御部は、
前記入力信号源の情報を所定のデータフォーマットのストリームデータに変換するように前記情報記録再生部を制御し、
変換された前記ストリームデータを前記第１の制御部からの指示に従って前記入力信号源に同期してバンクメモリに転送し、
前記バンクメモリに転送したストリームデータの量を前記第１の制御部に通知することを特徴とする請求項１に記載の情報記録再生システム。
【請求項３】
前記第１の制御部は、
前記バンクメモリに蓄えられたデータ量と制御基準量とを比較し、
前記データ量が制御基準量に到達した場合に、前記基準同期信号に基づいて前記バンクメモリから前記データ記憶装置へストリームデータを記録することを特徴とする請求項２に記載の情報記録再生システム。
【請求項４】
前記通信用のメモリは、
デュアルポートＲＡＭから構成され、
前記第１の制御部と第２の制御部との間の通信は、前記デュアルポートＲＡＭを経由し、前記基準同期信号の１フレームを４分割した各制御期間に時分割に行われることを特徴とする請求項１に記載の情報記録再生システム。
【請求項５】
前記第１の制御部と第２の制御部との間で取り交わされる通信情報に関して、用途や発生頻度に合わせてデータをグループ化し、
グループ化された前記データの塊の個数を通知項目に含めることを特徴とする請求項１に記載の情報記録再生システム。
【請求項６】
前記第２の制御部は、
前記ストリームデータのヘッダに、書き込み先アドレス及びデータサイズ情報を埋め込んで前記バンクメモリへ転送するように前記情報記録再生部を制御することを特徴とする請求項２に記載の情報記録再生システム。
【請求項７】
基準同期信号に基づいて情報の記録再生を管理する第１の制御部と、
前記基準同期信号に対して非同期な入力信号源の情報を記録再生制御する第２の制御部と、
前記第１の制御部から第２の制御部への通信情報を前記基準同期信号に基づいて書き込むと共に前記入力信号源に同期して読み出し、かつ、前記第２の制御部から第１の制御部への通信情報を前記入力信号源に同期して書き込むと共に前記基準同期信号に基づいて読み出す通信用のメモリとを備えることを特徴とする情報記録再生装置。
【請求項８】
前記第２の制御部は、
前記入力信号源の情報を所定のデータフォーマットのストリームデータに変換するように前記情報記録再生部を制御し、
変換された前記ストリームデータを前記第１の制御部からの指示に従って前記入力信号源に同期してバンクメモリに転送し、
前記バンクメモリに転送したストリームデータの量を前記第１の制御部に通知することを特徴とする請求項７に記載の情報記録再生装置。
【請求項９】
前記第１の制御部は、
前記バンクメモリに蓄えられたデータ量と制御基準量とを比較し、
前記データ量が制御基準量に到達した場合に、前記基準同期信号に基づいて前記バンクメモリから前記データ記憶装置へストリームデータを記録することを特徴とする請求項８に記載の情報記録再生装置。
【請求項１０】
前記通信用のメモリは、
デュアルポートＲＡＭから構成され、
前記第１の制御部と第２の制御部との間の通信を前記デュアルポートＲＡＭを経由し、  前記基準同期信号の１フレームを４分割した各制御期間に時分割に行うことを特徴とする請求項７に記載の情報記録再生装置。
【請求項１１】
前記第１の制御部と第２の制御部との間で取り交わされる通信情報に関して、用途や発生頻度に合わせてデータをグループ化し、
グループ化された前記データの塊の個数を通知項目に含めることを特徴とする請求項７に記載の情報記録再生装置。
【請求項１２】
前記第２の制御部は、
前記ストリームデータのヘッダに、書き込み先アドレス及びデータサイズ情報を埋め込んで前記バンクメモリへ転送するように前記情報記録再生部を制御することを特徴とする項８に記載の情報記録再生装置。
【請求項１３】
第１の制御系で基準同期信号に基づいて情報の記録再生を管理し、
第２の制御系で前記基準同期信号に対して非同期な入力信号源の情報を記録再生し、
前記第１の制御系から第２の制御系への通信情報を前記基準同期信号に基づいてメモリに書き込むと共に当該メモリから前記入力信号源に同期して読み出し、
前記第２の制御系から第１の制御系への通信情報を前記入力信号源に同期してメモリに書き込むと共に当該メモリから前記基準同期信号に基づいて読み出すことを特徴とする情報記録再生方法。
【請求項１４】
前記第１の制御系と第２の制御系との間で取り交わされる通信情報に関して、用途や発生頻度に合わせてデータをグループ化し、
グループ化された前記データの塊の個数を通知項目に含めることを特徴とする請求項１３に記載の情報記録再生方法。
【請求項１５】
前記ストリームデータのヘッダに、書き込み先アドレス及びデータサイズ情報を埋め込んで前記バンクメモリへ転送することを特徴とする請求項１３に記載の情報記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオ及びビデオデータを符号化圧縮した所定のデータフォーマットのストリームデータを大容量の記憶装置に記録し、又は、当該記憶装置からそのデータストリームデータを再生して復号化伸長するＡＶサーバーシステムに適用して好適な情報記録再生システム、情報記録再生装置及び情報記録再生方法に関する。
【０００２】
詳しくは、基準同期信号に基づいて情報の記録再生を管理する第１の制御系から、非同期な入力信号源の情報を記録再生制御する第２の制御系への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出し、また、第２の制御系から第１の制御系への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出すための通信用のメモリを備えて、非同期な入力信号源の情報を記録再生制御する第２の制御系を基準同期信号に基づいて第１の制御系より管理できるようにすると共に、基準同期信号に対して非同期な入力信号源の情報を記録再生できるようにした。
【背景技術】
【０００３】
近年、放送局や映像及び音声情報配信システム等において、映像及び音声情報を編集処理する際に、同期記録再生系のＡＶサーバーが使用される場合が多い。ＡＶサーバーは、データ記録再生装置や、データ記憶装置（ＲＡＩＤ）等を有している。データ記録再生装置では、データ記録時、映像及び音声情報をＭＰＥＧ等のデータ圧縮規格により符号化して圧縮される（エンコード処理）。符号化圧縮後の映像及び音声データには、フレームインデックス等のヘッダ情報が付加されて所定のデータフォーマットのストリームデータとなされ、データ記録装置に記憶される。この種の同期記録再生系のＡＶサーバーシステムによれば、ストリームデータは、独自のデータフォーマットでデータ記憶装置に記録される。
【０００４】
また、データ再生時には、データ記憶装置からデータ記録再生装置へストリームデータが読み出され、当該ストリームデータを復号化して伸長するようになされる（デコード処理）。復号化伸長後の映像及び音声データは、映像及び音声情報となされる。映像及び音声情報は、映像表示装置や音声出力装置へ出力される。このようなＡＶサーバーではＡＶ入力信号に同期して管理されるタイムスロット内で、データが記録再生処理される。
【０００５】
この種のＡＶサーバーに関連して特許文献１には、データ記録再生装置及びタイムスロットの使用方法が開示されている。このデータ記録再生装置によれば、ノンリニアアクセス可能なＲＡＩＤ（記録媒体）を用いてデータの記録及び／又は再生を行う場合に、リアルタイム性を要しないデータの入出力及び記録再生手段との間でデータ転送を実行する非同期転送手段を備え、この非同期転送手段は、リアルタイム性を要するデータの入出力を実行する入力部及び出力部のいずれかと記録再生手段との間でデータの転送を行わせないと判断されたタイムスロット内に、その記録再生手段との間でデータ転送を実行するようになされる。
【０００６】
このようにデータ記録再生装置を構成すると、ＡＶサーバーの全ての入出力ポートが動作しているときも、各ポートに割り当てられるタイムスロット以外にタイムスロットを準備することなく、各ポートとＲＡＩＤ間のデータ転送と同時に実行ができなかった処理ができるようになるというものである。
【０００７】
これに対して、特許文献２には、非同期入力系の記録再生装置及び信号入力方法が開示されている。この記録再生装置によれば、ＡＶデータの入力部のうち、フレームシンクロナイザとして使用する記憶手段（バンクメモリ）の前段の回路での動作及びその記憶手段への書き込み動作を外部からの入力信号に同期して実行され、その記憶手段からの読み出し及び記録再生手段へのデータ転送は基準同期信号に同期して行うように構成される。このように記録再生装置を構成すると、基準ビデオ信号とは非同期のＡＶ信号をＡＶサーバーに直接記録できるというものである。
【０００８】
【特許文献１】特開２０００−２９９８３５号公報（第６頁  図１）
【特許文献２】特開２０００−３０７９８６号公報（第４乃至５頁  図２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、従来例に係るＡＶサーバーによれば、以下のような問題がある。
【００１０】
ｉ．特許文献１に見られるような同期記録再生系のＡＶサーバーは、入力信号源にリファレンス同期入力を求めていることから、非同期入力系のＡＶ信号を取り扱えるようにするためには、外部又は内部に、ＡＶ入力信号と基準同期信号（リファレンス）の位相ジッターを吸収するためのフレームシンクロナイザを設けなくてはならない。
【００１１】
ii．特許文献２に見られるような非同期入力系の記録再生装置によれば、入力位相ジッターを吸収するためのバンクメモリを入出力ポート毎に配置し、それぞれのバンクメモリにＣＰＵを配置してジッター管理しなければならない。そのため、複数の入出力ポートを備えるＡＶサーバーを構成しようとした場合、各バンクメモリ管理用のＣＰＵ間でネゴシエーションしてＲＡＩＤにＡＶデータを書き込む構造が必要となり、サーバー構造自体が複雑化してしまう。
【００１２】
iii．特許文献１と特許文献２とを組み合わせたＡＶサーバーを構成しようとした場合においても、バンクメモリのアドレスを１フレーム毎に通信する構造であると、基準同期信号系から非同期入力信号系への制御情報の乗せ替えを行う際に、データ破綻を来してしまうおそれがある。
【００１３】
iv．上述の解決策として、基準同期信号系と非同期入力信号系との間の制御情報の受け渡しにＦＩＦＯメモリを使用して、ジッターを吸収する方法が考えられる。しかし、ＦＩＦＯメモリに、ある程度のデータを蓄えてから、そのデータを引き抜かなければならないため、情報出力系に制御情報を伝達するのに時間がかかってしまうおそれがある。
【００１４】
iv．また、ジッター吸収の許容量は、ＦＩＦＯのメモリ総容量（蓄えられる情報量）に対するそこに蓄えた情報量とで決まってしまうため、非同期入力信号系において、長い時間をかけて、位相が徐々に流れていく位相ズレが何１０フレーム、あるいは何１００フレームとなる場合には対応できなくなる。
【００１５】
ｖ．従って、基準同期信号に対して非同期入力信号が揺らぐと制御情報の送受信がなされなかったり、多くの制御情報を転送しすぎてその制御情報が欠落するおそれがある。このような不具合は基準同期信号系から非同期入力信号系への制御情報の通知時と、非同期入力信号系から基準同期信号系への制御情報の通知時と共に発生するおそれがある。
【００１６】
そこで、この発明はこのような従来の課題を解決したものであって、従来方式のようなフレームシンクロナイザに依存することなく、非同期な入力信号源の情報を記録再生する信号処理系を基準同期信号系により管理できるようにすると共に、基準同期信号系に対して非同期な入力信号源の情報を記録再生できるようにした情報記録再生システム、情報記録再生装置及び情報記録再生方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題は、所定のデータフォーマットのストリームデータを記憶するデータ記憶装置と、このデータ記憶装置に接続されてストリームデータの記録及び／又は再生をする情報記録再生装置とを備え、情報記録再生装置は、情報記録再生部と、基準同期信号に基づいて情報の記録再生を管理する第１の制御部と、基準同期信号に対して非同期な入力信号源の情報を記録再生するように情報記録再生部を制御する第２の制御部と、第１の制御部から第２の制御部への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出し、かつ、第２の制御部から第１の制御部への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出す通信用のメモリとを有することを特徴とする情報記録再生システムによって解決される。
【００１８】
本発明に係る情報記録再生システムによれば、データ記憶装置に接続された記録再生装置では、例えば、所定のデータフォーマットのストリームデータをデータ記憶装置に記録する際に、通信用のメモリは、基準同期信号に基づいて情報の記録再生を管理する第１の制御部から、非同期な入力信号源の情報を記録再生制御する第２の制御部への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出す。また、当該メモリは、第２の制御部から第１の制御部への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出すようになされる。
【００１９】
従って、非同期な入力信号源の情報を記録再生制御する第２の制御部を基準同期信号に基づいて第１の制御部より管理することができる。これにより、当該情報記録再生装置で、基準同期信号に対して非同期な入力信号源の情報を記録再生することができる。
【００２０】
本発明に係る情報記録再生装置は、基準同期信号に基づいて情報の記録再生を管理する第１の制御部と、基準同期信号に対して非同期な入力信号源の情報を記録再生制御する第２の制御部と、第１の制御部から第２の制御部への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出し、かつ、第２の制御部から第１の制御部への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出す通信用のメモリとを備えることを特徴とするものである。
【００２１】
本発明に係る情報記録再生装置によれば、所定のデータフォーマットのストリームデータをデータ記憶系に記録する際に、通信用のメモリは、基準同期信号に基づいて情報の記録再生を管理する第１の制御部から、非同期な入力信号源の情報を記録再生制御する第２の制御部への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出す。また、当該メモリは、第２の制御部から第１の制御部への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出すようになされる。
【００２２】
従って、非同期な入力信号源の情報を記録再生制御する第２の制御部を基準同期信号に基づいて第１の制御部より管理することができる。これにより、当該情報記録再生装置で、基準同期信号に対して非同期な入力信号源の情報を記録再生することができる。
【００２３】
本発明に係る情報記録再生方法は、第１の制御系で基準同期信号に基づいて情報の記録再生を管理し、第２の制御系で基準同期信号に対して非同期な入力信号源の情報を記録再生し、第１の制御系から第２の制御系への通信情報を基準同期信号に基づいてメモリに書き込むと共に当該メモリから入力信号源に同期して読み出し、第２の制御系から第１の制御系への通信情報を入力信号源に同期してメモリに書き込むと共に当該メモリから基準同期信号に基づいて読み出すことを特徴とするものである。
【００２４】
本発明に係る情報記録再生方法によれば、所定のデータフォーマットのストリームデータをデータ記憶系に記録する際に、非同期な入力信号源の情報を記録再生制御する第２の制御系を基準同期信号に基づいて第１の制御系より管理することができる。従って、当該情報記録再生系において、基準同期信号に対して非同期な入力信号源の情報を記録再生することができる。
【発明の効果】
【００２５】
本発明に係る情報記録再生システムによれば、基準同期信号に基づいて情報の記録再生を管理する第１の制御部から、非同期な入力信号源の情報を記録再生制御する第２の制御部への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出す。また、第２の制御部から第１の制御部への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出す通信用のメモリを備えるものである。
【００２６】
この構成によって、非同期な入力信号源の情報を記録再生制御する第２の制御部を基準同期信号に基づいて第１の制御部より管理することができる。従って、基準同期信号に対して非同期な入力信号源の情報を記録再生することができる。しかも、従来方式のようなフレームシンクロナイザを用意する必要がなくなる。これにより、当該情報記録再生システムをＡＶサーバーシステムに十分応用できるようになる。
【００２７】
本発明に係る情報記録再生装置及び情報記録再生方法によれば、基準同期信号に基づいて情報の記録再生を管理する第１の制御部から、非同期な入力信号源の情報を記録再生制御する第２の制御部への通信情報を基準同期信号に基づいて書き込むと共に入力信号源に同期して読み出す。また、第２の制御部から第１の制御部への通信情報を入力信号源に同期して書き込むと共に基準同期信号に基づいて読み出すメモリを備えるものである。
【００２８】
この構成によって、非同期な入力信号源の情報を記録再生制御する第２の制御部を基準同期信号に基づいて第１の制御部より管理することができる。従って、基準同期信号に対して非同期な入力信号源の情報を記録再生することができる。しかも、従来方式のようなフレームシンクロナイザを用意する必要がなくなる。これにより、当該情報記録再生装置及び情報記録再生方法をＡＶサーバーシステムに十分応用できるようになる。
【発明を実施するための最良の形態】
【００２９】
続いて、この発明に係る情報記録再生システム、情報記録再生装置及び情報記録再生方法の一実施例について、図面を参照しながら説明をする。
【００３０】
図１は本発明に係る実施例としてのＡＶサーバーシステム１００の構成例を示すブロック図である。  
図１に示すＡＶサーバーシステム１は情報記録再生システムの一例を構成し、放送局や映像及び音（音声及び音楽を含む）情報配信所において、オーディオ・ビデオ・ストリームデータ（ＡＶストリームデータ）をデータ記憶装置に書き込み記録し、又は／及びＡＶストリームデータをそのデータ記憶装置から読み出して再生するものである。
【００３１】
ＡＶサーバーシステム１は、映像記録再生装置（以下ＡＶサーバー１００という）及び制御端末装置２００を有して構成される。ＡＶサーバー１００は、データ記録時、制御端末装置２００の記録制御を受けて、放送機器や映像及び音情報配信機器等のデータ供給系から映像及び音素材情報を入力（ＡＶ入力）してエンコード処理する。エンコード処理後のデータには、付加情報が付加されて所定のデータフォーマットのストリームデータとなされる。このストリームデータは記録保持される。
【００３２】
また、ＡＶサーバー１００は、データ再生時、制御端末装置２００の再生制御を受けて、先に記録保持されている所定のデータフォーマットのストリームデータを読み出す。ここに読み出された所定のデータフォーマットのストリームデータはデコード処理される。デコード処理後のデータが放送機器や映像及び音情報配信機器等のデータ需要系へ出力（ＡＶ出力）される。なお、ＡＶサーバー１００は、ＨＵＢ４００を介してネットワーク５００に接続され、当該ネットワーク５００から、所定のデータフォーマットのＡＶストリームデータを入出力するように構成されている。これは、ネットワーク５００からのアクセス性を優先して、可能な限りＭＸＦ（Material Exchange Format）ファイルフォーマットやＡＶＩフォーマット等のファイルフォーマットデータをそのまま当該ＡＶＳサーバー１０で記録管理できるようにするためである。
【００３３】
図２は、ＡＶサーバー１００の内部構成例を示すブロック図である。図２に示すＡＶサーバー１００は、例えば、１台のファイルシステム（ファイルマネージャ）用のパーソナルコンピュータ（以下ＦＭパソコン８０という）及びネットワークインターフェース用のパソコン（以下ＮｅｔＩＦパソコン９０という）と、４台のデータ記録再生装置１０１〜１０４と、４台のデータ記憶装置（以下ＲＡＩＤという）３０１〜３０４と、１台のファイバチャンネルスイッチ６０２とを有して構成される。
【００３４】
ＦＭパソコン８０は、例えば、イーサネット（登録商標）１９等のＬＡＮ（Local Area Network）を通じてＮｅｔＩＦパソコン９０及び４台のデータ記録再生装置１０１〜１０４に接続される。ＦＭパソコン８０は、当該ＡＶサーバー１００で取り扱うＡＶデータの付加情報（ファイル）を管理するようになされる。ＦＭパソコン８０は例えば、ＡＶデータに付加されたファイルヘッダ部やファイルフッタ部等に配置される情報をデータ記録再生装置１０１等を経由して保持する。
【００３５】
ＮｅｔＩＦパソコン９０は、ネットワーク５００に接続され、例えば、汎用フォーマットのストリームデータをデータ供給系から入力し、当該ストリームデータから付加情報を切り離して保持管理する。汎用フォーマットのストリームデータは、オーディオデータ及びビデオデータから成るＡＶデータ及びその付加情報から構成される。付加情報は、ファイルヘッダ部やファイルフッタ部等である。例えば、ＮｅｔＩＦパソコン９０は、ネットワーク経由でデータ送受信を行う場合、ＦＭパソコン８０の情報に基づいてファイルヘッダ部やファイルフッタ部等の追加削除を実行する。この追加削除は、ネットワーク５００からの汎用フォーマットのストリームデータを円滑かつ適格に当該ＡＶサーバー１００で記録管理できるようにするためである。
【００３６】
また、各々のデータ記録再生装置１０１〜１０４は、光通信線（ファイバチャンネル）を介してファイバチャンネルスイッチ６０２が接続され、データの書き込み読み出し動作の高速化がなされている。ファイバチャンネルスイッチ６０２には４台のＲＡＩＤ３０１〜３０４が接続される。ＲＡＩＤ３０１〜３０４には、磁気ディスクや光磁気ディスク等の記録媒体等が使用される。
【００３７】
データ記録再生装置１０１は、データ記録時、制御端末装置２００の記録制御を受けて、映像及び音素材情報（ＳＤＩデータ；ＡＶ入力）を入力して所定の圧縮規格（ＭＰＥＧ等）により、ＳＤＩデータを符号化し圧縮処理（エンコード処理）する。ＳＤＩデータは、放送局や映像及び音声情報配信所等のデータ供給系６００で作成または編集されたＮＴＳＣ方式やＰＡＬ方式の映像及び音素材情報である。ＳＤＩデータを圧縮処理した後のＡＶデータには、付加情報が付加されて所定のデータフォーマットのＡＶストリームデータとなされる。ＡＶストリームデータは、ファイバチャンネルスイッチ６０２を介してＲＡＩＤ３０１、３０２、３０３又は３０４に記録される。
【００３８】
また、データ記録再生装置１０１は、データ再生時、制御端末装置２００の再生制御を受けて、ＲＡＩＤ３０１、３０２、３０３又は３０４から付加情報に基づく所定のデータフォーマットのＡＶストリームデータを読み出す。例えば、ＲＡＩＤ３０１から読み出された所定のデータフォーマットのＡＶストリームデータは、復号化され伸長処理（デコード処理）される。ＡＶデータをデコード処理した後のＳＤＩデータ（ＡＶ出力）は、例えば、映像表示装置や音声出力装置に出力される。
【００３９】
図３は、データ記録再生装置１０１の内部構成例を示すブロック図である。図３に示すデータ記録再生装置１０１は、１つのファイバチャネル入出力用の基板（以下ＦＣ入出力基板１１という）、３つのエンコーダ基板（以下ＥＮＣ基板という）３１〜３３、３つのデコーダ基板（以下ＤＥＣ基板という）４１〜４３、１つの記録再生制御基板１２を有して構成される。
【００４０】
記録再生制御基板１２は、ＣＰＵインターフェース（以下ＣＰＵＩ／Ｆ回路２１という）及びＣＰＵブロック２２を有して構成される。ＣＰＵブロック２２は第１の制御部を構成するメインＣＰＵ（第１の制御系）２３を有している。ＣＰＵ２３は、ＦＣ入出力基板１１に実装された回路やメモリを制御する。例えば、ＣＰＵ２３は、ＲＡＩＤ３０１上の書き込み領域をＦＭパソコン８０から取得して、ＦＣ入出力基板１１に実装されたバンクメモリ１４上で、予め確保したアドレスエリアにＡＶストリームデータが満たされた時点で、ＲＡＩＤ３０１へＡＶストリームデータを記録するようになされる。記録再生制御基板１２の図示しないＩ／Ｏポートには、ＡＶシリアルバックプレーン５３が接続される。ＡＶシリアルバックプレーン５３には、ＦＣ入出力基板１１が接続される。
【００４１】
ＦＣ入出力基板１１は、記録再生部を構成し、ファイバチャンネルインターフェース回路（以下ＦＣブロック１３という）、バンクメモリ１４、エンコーダ・デコーダインターフェース回路（以下バックプレーンブロック１５という）及び第２の制御部を構成するＦＣサブＣＰＵ１６を有している。ＦＣブロック１３はフィールドプログラマブルゲートアレイ（ＦＰＧＡ）から構成され、光信号処理機能を有している。例えば、ＦＣブロック１３には、ファイバチャンネルが接続される。更に、ＦＣブロック１３には、図示しない光信号処理部が設けられ、ストリームデータに基づいて光変調等の光信号処理する。ＦＣブロック１３には、バンクメモリ１４が接続され、１フレーム単位にＡＶストリームデータを記憶するようになされる。例えば、ＡＶストリームデータは、バンクメモリ１４の入力されたアドレスエリアに書き込まれる。アドレスエリアの情報は、ＡＶストリームデータに付加（重畳）されている。
【００４２】
ＡＶストリームデータは、この情報が示すアドレスエリアに転送される。これにより、バンクメモリ１４でＡＶストリームデータのバッファリング処理をすることができる。バンクメモリ１４にはハードディスク等が使用される。バンクメモリ１４にはバックプレーンブロック１５が接続される。バックプレーンブロック１５には、ＡＶシリアルバックプレーン５３が接続され、ＥＮＣ基板３１〜３３やＤＥＣ基板４１〜４５等のＩ／ＯポートとのＡＶストリームデータの送受信処理を実行する。
【００４３】
ＦＣ入出力基板１１には、ＦＰＧＡから構成されるローカルで、メインＣＰＵ２３に対して補助的なＣＰＵ（Ｎｉｏｓ；以下でＦＣサブＣＰＵ１６という）が構築され、データ記録時、複数のＥＮＣ基板３１〜３３から送信されてくるＡＶストリームデータの転送先を調停する。ＦＣサブＣＰＵ１６は、メインＣＰＵ２３からの制御命令に基づいてバンクメモリ１４へのストリームデータの読み書きを制御したり、ファイバチャネルを通じてＲＡＩＤ３０１等へのアクセス制御を実行する。例えば、ＦＣサブＣＰＵ１６は、ＲＡＩＤ３０１において、ＡＶストリームデータを書き込む領域に関する情報をメインＣＰＵ２３から受け付け、この情報に基づいて、ＦＣブロック１３を制御してバンクメモリ１４上のＡＶストリームデータをＲＡＩＤ３０１へと書き込むようになされる。
【００４４】
ＡＶシリアルバックプレーン５３には、ＥＮＣ基板３１〜３３及びＤＥＣ基板４１〜４５が接続される。１つのＥＮＣ基板３１には、ＳＤＩＩＮブロック３４、ＭＰＥＧエンコーダ３５、オーディオブロック３６、ＥＮＣサブＣＰＵ（第２の制御系）３８、ミニバンクメモリ３９及びパックブロック７０を有して構成される。
【００４５】
ＥＮＣ基板３１では、データ記録時、ＮＴＳＣ方式やＰＡＬ方式のオーディオ・ビデオ信号ＳＤＩを入力し、ＭＰＥＧ等の信号圧縮規格に基づいてＳＤＩ入力を符号化し圧縮処理（エンコード処理）する。圧縮後のオーディオ・ビデオデータは、付加情報が付加されてＡＶストリームデータとなる。ＥＮＣ基板３１は、１フレームのＡＶストリームデータがバンクメモリ１４に記憶される毎に、メインＣＰＵ２３の制御に基づいて、随時、ＦＣ入出力基板１１に対してＡＶストリームデータを送信する。このとき、制御端末装置２００からの制御信号が入力される。制御端末装置２００とＥＮＣ基板３１等とはＲＳ−４２２Ａの通信プロトコルに基づく通信ケーブルが使用される。
【００４６】
この例で、バンクメモリ１４上のどの位置にＡＶストリームデータを転送するかは、ＡＶストリームデータにその情報が付加（重畳）される。ＡＶストリームデータは、バンクメモリ１４の入力されたアドレスエリアに書き込まれる。他のＥＮＣ基板３２〜３３でも、同様にして、オーディオ・ビデオ信号ＳＤＩを入力してＡＶストリームデータを出力処理される。他のＥＮＣ基板３２〜３３についても同様な構成及び機能を有しているがその説明は省略する。
【００４７】
１つのＤＥＣ基板４１には、デパックブロック４４、ＭＰＥＧデコーダ４５、オーディオブロック４６、ジョグメモリ４７、ＳＤＩoutブロック４８及びＤＥＣサブＣＰＵ４９を有して構成される。
【００４８】
ＤＥＣ基板４１では、データ再生時、バンクメモリ１４からＡＶストリームデータをデパックブロック４４に入力する。デパックブロック４４では、ＡＶストリームデータから付加情報が分離される。付加情報が分離されたＭＰＥＧストリームデータは、ＭＰＥＧデコーダ４５及びオーディオブロック４６に各々出力される。ＭＰＥＧデコーダ４５では、ＭＰＥＧストリームデータを所定のＭＰＥＧ規格に基づいて復号化し伸長処理（デコード処理）してビデオデータが出力される。オーディオブロック４６では、ＭＰＥＧストリームデータをデコード処理してオーディオデータが出力される。ジョグメモリ４７には、デパック・デコード処理後のオーディオ・ビデオデータが蓄積される。デコード処理後のオーディオ・ビデオデータはＳＤＩデータとなる。ＳＤＩデータは、ジョグメモリ４７からＳＤＩoutブロック４８を通じて、例えば、映像表示装置や音声出力装置に出力される。
【００４９】
なお、ＤＥＣ基板４１には制御端末装置２００からの制御信号が入力される。制御端末装置２００とＤＥＣ基板４１等とはＲＳ−４２２Ａの通信プロトコルに基づく通信ケーブルが使用される。他のＤＥＣ基板４２、４３でも、同様にして、ＡＶストリームデータを入力してオーディオ・ビデオ信号ＳＤＩを出力するように処理される。他のＤＥＣ基板４２、４３についても同様な構成及び機能を有しているがその説明は省略する。
【００５０】
上述のＡＶシリアルバックプレーン５３内には、ＣＰＵバス２９が設けられる。ＣＰＵバス２９には、ＦＣサブＣＰＵ１６、メインＣＰＵ２３、各基板３１〜３３のこの実施例、各基板４１〜４３のＤＥＣサブＣＰＵ４９及びＲＥＦ入力基板５０が接続される。ＲＥＦ入力基板５０は、ＴＧブロック５１及びＬＴＳサブＣＰＵ５２を有して構成される。ＴＧブロック５１には、ＲＥＦ信号（フレーム同期信号）が入力され、ＬＴＳサブＣＰＵ５２の制御を受けて、各基板１１，１２，３１〜３３、４１〜４３等にＲＥＦ信号を供給するようになされる。ＬＴＳサブＣＰＵ５２は、イーサネット（登録商標）１９を通じてＦＭパソコン８０やＮｅｔＩＦパソコン９０、また、ＣＰＵバス２９に接続され、これらのパソコン８０，９０やメインＣＰＵ２３等と通信処理をするようになされる。他のデータ記録再生装置１０２〜１０４も同様な構成を採るが、その説明は省略する。
【００５１】
図４は、ＭＸＦファイルのデータ構造例を示すフォーマットである。図４に示すＭＸＦファイルのデータ構造は、ＡＶ多重データフォーマットに適しており、本発明に係るＡＶサーバーシステム１で適用される例である。ＭＸＦファイルのデータ構造例によれば、ＡＶストリームデータは、ファイルヘッダ部、ファイルボディ部及びファイルフッタ部から構成され、階層構造を採る。
【００５２】
ファイルボディ部には、ＡＶデータであるビデオデータとオーディオデータとが、例えば、６０（ＮＴＳＣの場合）フレーム単位で多重化されて配置されている。さらに、ＭＸＦファイルは、プラットフォームに依存せず、様々な記録形式に対応し、拡張性があるソフトウエアであるＱＴ（Quick Time）（登録商標）に対応している。
【００５３】
ファイルヘッダ部には、ＭＸＦの規格に準拠したボディ部に配置されたビデオデータとオーディオデータを、ＱＴで再生、編集するために必要な情報が配置されている。ファイルヘッダ部には、その先頭から、ランイン（Run In）、ヘッダパーティションパック（Header partition pack）、ヘッダメタデータ（Header Meta data）からなるＭＸＦヘッダ（ＭＸＦ Header）が順次配置される。
【００５４】
ランインは、１１バイトのパターンが合えば、ＭＸＦヘッダが始まることを解釈するためのオプションである。ランインは、最大６４キロバイトまで確保することができるが、例えば、８バイトとされる。ランインには、ＭＸＦヘッダの１１バイトのパターン以外のものであれば、何を配置してもよい。
【００５５】
ヘッダパーティションパックには、ファイルヘッダ部を特定するための１１バイトのパターンや、ファイルボディ部に配置されるデータの形式、ファイルフォーマットを表す情報などが配置される。ヘッダメタデータには、ファイルボディ部に配置されたＡＶデータを読み出すために必要な情報などが配置される。
【００５６】
ファイルボディ部は、ゼネリックコンテナ（ＧＣ：Generic  Container）又はエッセンスコンテナ（Essence Container）で構成され、ＧＣコンテナには、パーテーションパック（ＰＰ）、インデックステーブル（Index Table）やエディットユニット（Edit Unite）等が配置される。エディットユニットはフレーム単位に第１〜第１０フレームが配置される。ファイルフッタ部には、フッターポーションパック及びランダムインデックスパックが配置される。
【００５７】
エディットユニットの１フレームには、ＡＶデータが、例えば、６０（ＮＴＳＣの場合）フレーム単位で多重化されて配置されている。この階層には、システムアイテム（System Item）、ピクチャアイテム（Picture Item）、サウンドアイテム（Sound item）、その他のアイテム（Auxiliary）が配置される。システムアイテムには、ローカルタイムコード（ＬＴＣ）、ＵＭＩＤ、エッセンスマーク（Essence Mark）が記述される。
【００５８】
サウンドアイテムは、例えば、４ブロックが配置される。ピクチャアイテムにおいて、その下位階層には、Ｋ，Ｌ、ＩorＰorＢピクチャー（ＭＰＥＧ  ＥＳ）が配置される。その後段にキー（Ｋ）、データ長（Ｌ）、そしてフィラー（Filler）が配置される。サウンドアイテムにおいて、その下位階層には、Ｋ，Ｌ、１ｃｈ  ＡＥＳ３  エレメントが配置される。その後段にＫ、Ｌ、そしてフィラーが配置される。
【００５９】
ファイルフッタ部は、フッタパーティションパック（Footer partition pack）で構成され、フッタパーティションパックには、ファイルフッタ部を特定するためのデータなどが配置される。以上のように構成されたＭＸＦファイルが与えられた場合、ＭＸＦの規格に準拠したデータ記録再生装置１００は、まず、ヘッダパーティションパックの１１バイトのパターンを読み出すことにより、ＭＸＦヘッダを求める。そして、ＭＸＦヘッダのヘッダメタデータに基づいて、ＧＣコンテナに配置されたＡＶデータを読み出すことができる。
【００６０】
図５は、データ記録再生装置１０１におけるＥＮＣ基板３１及びその周辺基板の構成例を示すブロック図である。  
この実施例では、非同期入力信号であるＳＤＩ入力（ＳＤＩ  ＩＮ）に含まれるＡＶデータをＲＡＩＤ３０１に記録する場合を前提にして、メインＣＰＵ２３は、リファレンス同期信号（基準同期信号）で動作するため、ＥＮＣ基板３１との通信をリファレンス同期信号（以下Ｒｅｆ同期信号という）に同期して実行する。ＥＮＣ基板３１内のデバイスは、ＳＤＩ入力に同期した非基準同期信号（以下Ｉｎｐｕｔ同期信号という）で制御するが、メインＣＰＵ２３との通信以外はＩｎｐｕｔ同期信号に同期して動作する。
【００６１】
ＥＮＣ基板３１でＳＤＩデータからＡＶストリームデータへ変換されたＡＶデータは、Ｉｎｐｕｔ同期信号に基づいてバンクメモリ１４へ出力するようになされる。この例では、メインＣＰＵ２３とＥＮＣ基板３１と間のデータ通信をＲｅｆ同期信号に同期して行うため、ＲＥＣステータス、バンクメモリ１４の書き込み領域などの制御情報Ｄｃの受け渡しが実行される。バンクメモリ１４へ転送するＡＶストリームデータには、書き込み先アドレス及びデータサイズ情報等をヘッダ部に埋め込んで転送し、バンクメモリ１４に非同期にデータ転送してその書き込みを行う場合を例に挙げる。
【００６２】
図５に示すデータ記録再生装置１０１は、ＦＣ入出力基板１１、記録再生制御基板１２及びＥＮＣ基板３１を有して構成され、図２に示したＦＣチャンネルスイッチ６０２を通じて接続されるＲＡＩＤ３０１との間で、所定のデータフォーマットのストリームデータを記憶し又は再生するようになされる。
【００６３】
記録再生制御基板１２は、ＦＰＧＡから構成されるＣＰＵ用のインターフェース部（以下ＣＰＵＩ／Ｆ部２１という）及びＣＰＵブロック２２を有して構成される。ＣＰＵブロック２２には、第１の制御系を構成するメインＣＰＵ２３が設けられ、このメインＣＰＵ２３は、Ｒｅｆ同期信号に基づいてＡＶストリームデータ等の情報を記録再生制御する。例えば、メインＣＰＵ２３は、上述のデータ記録制御時に、ＡＶストリームデータの記録開始や、その停止などの制御情報Ｄｃや、バンクメモリ１４の書き込みエリアの情報等をＥＮＣソフトウエアに通知する。これらの情報は、ＦＣ入出力基板１１及びＥＮＣ基板３１内に設けられたデュアルポートＲＡＭ経由して実行される。
【００６４】
この例では、メインＣＰＵ２３は、ＦＣ入出力基板１１内に設けられたバンクメモリ１４に蓄えられるデータ量と、予め設定された制御基準量とを比較し、そのデータ量が制御基準量に到達した場合に、Ｒｅｆ同期信号に基づいてバンクメモリ１４からＲＡＩＤ３０１へＡＶストリームデータを記録（格納）するようになされる。
【００６５】
例えば、メインＣＰＵ２３は、第２の制御部を構成するＦＣサブＣＰＵ１６に対してＥＮＣサブＣＰＵ３８からの書き込み情報に基づいてバンクメモリ１４にＡＶデータが蓄積されたことを判断し、バンクメモリ１４のＡＶデータをＲＡＩＤ３０１に記録するようになされる。
【００６６】
ＥＮＣ基板３１は、ＳＤＩブロック３４、ＦＰＧＡにより構成されるパックプロセッサ３７、ＥＮＣサブＣＰＵ３８、ビデオ／オーディオプロセッサ６０、ＡＶデータＰ／Ｓ処理部６８及びデュアルポートＲＡＭ６９を有して構成される。
【００６７】
ＳＤＩブロック３４は、放送機器や映像音楽配信機器からＩｎｐｕｔ同期信号に基づいてＳＤＩデータ（Ｄａｔａ）を入力するブロックである（ＳＤＩin）。ＳＤＩデータは、非同期な入力信号源の情報の一例であり、ＮＴＳＣ方式で映像が１秒間に３０枚、ＰＡＬ方式で映像が１秒間に２５枚となるオーディオ・ビデオ信号である。ＳＤＩブロック３４にはビデオ／オーディオプロセッサ６０が接続される。ビデオ／オーディオプロセッサ６０には、図３に示したようなＭＰＥＧエンコーダ３５及びオーディオブロック３６が設けられる。ビデオ／オーディオプロセッサ６０にはパックプロセッサ３７が接続され、Ｉｎｐｕｔ同期信号に基づいてヘッダ情報とＡＶストリームデータとを結合してパッキング処理するようになされる。
【００６８】
パックプロセッサ３７には、ＡＶデータＰ／Ｓ処理部６８が接続され、データ記録時、Ｉｎｐｕｔ同期信号に基づいてパラレルのＡＶデータをパックプロセッサ３７から入力し、シリアルのＡＶデータに変換する。シリアルに変換した後のＡＶデータは、ＦＣ入出力基板１１へ転送するようになされる。ＡＶデータＰ／Ｓ処理部６８は、バンクメモリ１４に書き込むエリアと、転送データのサイズを指定するようになされる（Ｉｎｐｕｔ同期）。
【００６９】
また、ＥＮＣサブＣＰＵ３８も第２の制御系を構成し、Ｒｅｆ同期信号に対して非同期なＳＤＩデータを記録再生するようにＥＮＣ基板３１を制御する。例えば、ＥＮＣサブＣＰＵ３８は、ＳＤＩデータを所定のデータフォーマットのＡＶストリームデータに変換するようにＥＮＣ基板３１を制御し、変換されたＡＶストリームデータをメインＣＰＵ２３からの指示に従ってＩｎｐｕｔ同期信号に同期してバンクメモリ１４に転送し、バンクメモリ１４に転送したＡＶストリームデータの量をメインＣＰＵ２３に通知するようになされる。
【００７０】
ＥＮＣサブＣＰＵ３８は、例えば、ＡＶストリームデータのヘッダ部に、書き込み先アドレス及びデータサイズ情報を埋め込んでバンクメモリ１４へ転送するようにＡＶデータＰ／Ｓ処理部６８等を制御する。このように構成すると、バンクメモリ１４に対して非同期にＡＶストリームデータを転送することができる。
【００７１】
ＥＮＣサブＣＰＵ３８には、通信用メモリの一例を構成するデュアルポートＲＡＭ６９が接続され、メインＣＰＵ２３からＥＮＣサブＣＰＵ３８への通信情報ＣｄをＲｅｆ同期信号に基づいて書き込むと共に、Ｉｎｐｕｔ同期信号に同期して読み出し、かつ、ＥＮＣサブＣＰＵ３８からメインＣＰＵ２３への通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共に、Ｒｅｆ同期信号に基づいて読み出すようになされる。なお、デュアルポートＲＡＭ６９は、ＣＰＵバス２９に接続され、記録再生制御基板１２のＣＰＵＩ／Ｆ部２１に接続される。通信情報ＣｄにはメインＣＰＵ２３がＥＮＣサブＣＰＵ３８を制御するための制御情報Ｄｃや、その制御の結果を示す返信通知情報が含まれる。
【００７２】
この例で、メインＣＰＵ２３とＥＮＣサブＣＰＵ３８との間の通信は、ＣＰＵＩ／Ｆ部２１、ＣＰＵバス２９、デュアルポートＲＡＭ６９を経由して行われるが、例えば、Ｒｅｆ同期信号の１フレームを４分割した各制御期間（タイムスロット）に時分割に行われる。このように構成すると、従来通りの通信方式を採用し、メインＣＰＵ２３への影響を最小限に抑えることができる。例えば、ＥＮＣサブＣＰＵ３８は、デュアルポートＲＡＭ６９を経由して得られる制御情報Ｄｃに基づいてバンクメモリ１４の書き込みエリアを読み取ったり、記録開始停止制御を各デバイスに対して行う（Ｒｅｆ同期）。
【００７３】
この例で、ＥＮＣ基板３１にはデータバス２７及びＣＰＵバス２９を通じてＦＣ入出力基板１１が接続される。ＥＮＣ基板３１は、バンクメモリ１４、ＦＣサブＣＰＵ１６、バンクメモリコントローラ１７、ＡＶデータＳ／Ｐ処理部５８及びデュアルポートＲＡＭ５９から構成される。
【００７４】
ＡＶデータＳ／Ｐ処理部５８は、上述のＡＶデータＰ／Ｓ処理部６８に対してデータバス２９を通じて接続される。ＡＶデータＳ／Ｐ処理部５８は、データ記録時、インプット同期信号（以下Ｉｎｐｕｔ同期信号という）に基づいてシリアルのＡＶデータをＥＮＣ基板３１から受信し、パラレルのＡＶデータに変換する。パラレルに変換した後のＡＶデータは、バンクメモリコントローラ１７へ転送するようになされる（Ｉｎｐｕｔ同期）。
【００７５】
ＡＶデータＳ／Ｐ処理部５８にはバンクメモリコントローラ１７が接続され、ＦＣサブＣＰＵ１６の制御を受けて、Ｉｎｐｕｔ同期信号に基づいてバンクメモリ１４のデータ書き込み読み出し制御を実行する。例えば、バンクメモリコントローラ１７は、Ｉｎｐｕｔ同期信号に基づいてＡＶストリームデータのヘッダ情報からアドレス及びデータサイズを参照（抽出）し、バンクメモリ１４にＡＶデータを書き込むように制御する（Ｉｎｐｕｔ同期）。バンクメモリ１４には、ＡＶストリームデータが一時記憶される。
【００７６】
ＦＣサブＣＰＵ１６は、バンクメモリ１４に書き込まれたデータサイズやタイムコードＴｃなどのフレーム情報をＲｅｆ同期信号に基づいてメインＣＰＵ２３に通知する（Ｒｅｆ同期）。ＦＣサブＣＰＵ１６には通信用のメモリの一例となるデュアルポートＲＡＭ５９が接続され、メインＣＰＵ２３からＦＣサブＣＰＵ１６への制御情報Ｄｃ（Data１,Data２等）をＲｅｆ同期信号に基づいて書き込むと共にＩｎｐｕｔ同期信号に同期して読み出し、かつ、ＦＣサブＣＰＵ１６からメインＣＰＵ２３への通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共にＲｅｆ同期信号に基づいて読み出すようになされる。このようにすると、メインＣＰＵ２３は、ＦＣサブＣＰＵ１６を介してバンクメモリ１４を管理することができる。
【００７７】
本発明方式では、同期信号系がＲｅｆ同期信号→Ｉｎｐｕｔ同期信号又はＩｎｐｕｔ同期信号→Ｒｅｆ同期信号と代わるため、情報通知時のデータの枯渇、オーバーフローを発生させないようにするために、通信量をＲｅｆ同期信号基準で定量化しない、換言すると、通信量をＲｅｆ同期信号基準で非定量化するようになされる。つまり、フレーム単位での情報通信を極力少なくし、通信情報Ｃｄを固まりにしてその塊の量を一緒に通信する方式を取っている。
【００７８】
例えば、メインＣＰＵ２３と、ＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等との間で取り交わされる通信情報Ｃｄに関して、用途や発生頻度に合わせてデータをグループ化し、ここにグループ化されたデータの塊の個数を通知項目に含めるようになされる。また、データを一塊として扱うために、Ｒｅｆ同期信号⇔Ｉｎｐｕｔ同期信号の間にＦＩＦＯメモリを有するデュアルポートＲＡＭ６９が設置され、このＦＩＦＯからデータを抜き取る際に、ＦＩＦＯ内のデータ量を確認して、まとめて通信したり、まとめることもなく送信しなかったりするようなルーズなインターフェース構造をとっている。このように通信情報Ｃｄの内容を制限し対処すると、データをまとめて通知できるものはまとめて通知できるようになり、通信破綻を防ぐことができる。
【００７９】
具体的には、メインＣＰＵ２３とＥＮＣ基板３１間の通信において、バンクメモリ１４における書き込み領域を通知する場合、１フレームを書き込む毎にアドレスを通知せずに、数フレーム分の書き込み可能なバンクメモリ１４における書き込み領域（先頭アドレス，サイズ）を通信する。ＥＮＣ基板３１は、あるフレームのＲｅｆ同期信号を基準にして書き込み可能なバンク情報を受け取り、その情報に基づいてＥＮＣ基板３１がアドレスをインクリメントする。このような情報をまとめて不定期に通知することで通信破綻を防ぐことができる。
【００８０】
この例では、ＥＮＣ基板３１とメインＣＰＵ２３との間の通信項目としては、ＭＰＥＧロングＧＯＰで不定となったバンクメモリ１４への書き込みデータサイズが通知され、また、記録したタイムコードＴｃが通知される。これらのデータを１フレームで一つの情報の塊として扱い、Ｉｎｐｕｔ同期信号とＲｅｆ同期信号とのタイミングで０〜２フレーム分情報を通知することで、データ転送の破綻を防げるようになる。
【００８１】
表１は、非同期記録対応デュアルポートＲＡＭ６９によるフレーム単位の通信内容を示している。この例では、メインＣＰＵ２３とＥＮＣ基板３１のＥＮＣサブＣＰＵ３８との間でデュアルポートＲＡＭ６９を介して通信処理が行われる。
【００８２】
【表１】
2006301748.tif 000003
【００８３】
通信内容は、ピクチュアアイテムサイズや記録タイムコードなどである。この例で、項目名のデータバリッド（Ｄａｔａ  Ｖａｌｉｄ）は、データの有効性を示すフラグである。フラグバイトは、１バイト（Ｂｙｔｅ）、又は、４ビット（Ｂｉｔ）又は１Ｂｉｔである。フラグ「１」は有効（Ｖａｌｉｄ）を示し、フラグ「０」は無効（Ｉｎｖａｌｉｄ）示す。
【００８４】
また、データサイズ（Ｄａｔａ  Ｓｉｚｅ）は、有効なデータサイズを示し、この例では、０〜２フレーム分である。サイズバイトは、１バイト又は４Ｂｉｔである。データ１（Ｄａｔａ１）は、デュアルポートＲＡＭ６９によるフレーム単位の通信（ＤＰＳ通信）の１フレーム目のデータ内容であり、そのバイトは任意である。これは、各通信内容によってバイト数が異なるためである。データ２はＤＰＳ通信の２フレーム目のデータ内容であり、バイトは任意である。これも各通信内容によってバイト数が異なることによる。
【００８５】
また、その他のメインＣＰＵ２３とＥＮＣ基板３１との間のデュアルポートＲＡＭ６９を介した通信によれば、メインＣＰＵ２３からＥＮＣ基板３１へステータスが通知される。この場合、１フレーム毎にステータスが通知されるが、ＥＮＣ基板３１側で通信情報Ｃｄが欠落するときは前の状態を保持し、２フレーム分一辺に転送されてきた場合は、新たなステータスを採用することで情報枯渇に対応するようになされる。
【００８６】
図６Ａ〜Ｋは、データ記録再生装置１０１における動作タイムチャートであって、メインＣＰＵ２３とＥＮＣ基板３１との通信タイムチャートを示している。
この実施例では、上述のメインＣＰＵ２３とＦＣサブＣＰＵ１６との間でデュアルポートＲＡＭ５９を経由して通信を行う場合、Ｒｅｆ同期信号の１フレームを４分割した各制御期間に時分割に行うようした。このように構成すると、従来通りの通信方式を採用した場合に比べて、メインＣＰＵ２３への影響を最小限に抑えることができる。因みに、従来通りのＨＶ時分割通信方式を採用すると、バンクメモリ１４に書き込んだデータサイズ、タイムコードＴｃ、メタデータ等の入力信号に同期したデータや、バンクメモリ１４のメモリ領域情報等の制御情報Ｄｃの受け渡しにおいて、メインＣＰＵ２３とＦＣサブＣＰＵ１６の間の通信が破綻を来してしまう。
【００８７】
本発明方式では、これらを防止できるようになる。この防止策として、ＥＮＣ基板３１内のＳＤＩデータをＡＶストリームデータに変換する際のディレイ量は簡易的に１フレームとする。また、メインＣＰＵ２３からのバンクメモリ１４へのブロックエリアの通知をＲｅｆ同期信号のＨＶ＿ＣＮＴ信号の制御期間ＨＶ１で実行する場合を例に採る。
【００８８】
この例で、ハードウエアでクリアする時間軸ＨＶ用のカウンタでＨＶ ＣＮＴ信号を作成し、このＨＶ ＣＮＴ信号をメインＣＰＵ２３から読めるようにしている。また、時間軸ＨＶの切り替わり後、ＨＶ ＩＮＴ信号により、割り込み要求を起動する。メインＣＰＵ２３は割り込みハンドラーで時間軸ＨＶのカウンタＨＶ ＣＮＴの値を読み、現在の時間軸ＨＶ値を認知するようになされている。
【００８９】
図６Ａに示すＲｅｆ同期信号は、データ記録再生装置１０１のメインＣＰＵ２３を動作させる信号の基準フレームである。図６Ｂに示すＨＶ ＩＮＴ信号は、割り込みパルス信号であって、Ｒｅｆ同期信号の１周期を等間隔に４分割する信号である。このＨＶ ＩＮＴ信号に基づいてメインＣＰＵ２３に対して４回の割り込みが発生できるようになされる。
【００９０】
図６Ｃに示すＨＶ＿ＣＮＴ信号は、メインＣＰＵ２３のＲｅｆ同期信号に同期した時間軸ＨＶのカウンタ０〜３によって得られる制御期間（制御情報：タイムスロット）である。ＨＶは１フレームを４つに時分割した時間軸であって、それぞれを制御期間ＨＶ０，ＨＶ１，ＨＶ２，ＨＶ３で示している。制御期間ＨＶ０とＨＶ１は、映像走査方式で偶数フィールドを制御する期間である。ＨＶ２とＨＶ３は、奇数フィールドを制御する期間である。この例では、ＨＶ ＣＮＴ信号の制御期間ＨＶ１でメインＣＰＵ２３がデュアルポートＲＡＭ６９に数フレーム分の書き込み可能なバンクエリア（アドレスサイズ）を書き込むようになされる（Ｒｅｆ同期）。更に、その制御期間ＨＶ２でＥＮＣソフトウエアがデュアルポートＲＡＭ６９からバンク情報を読み取るようになされる（Ｒｅｆ同期）。
【００９１】
図６Ｄに示すＩｎｐｕｔ同期信号は、ＥＮＣ基板３１のＳＤＩデータに同期した入力フレームであって、ＥＮＣサブＣＰＵ３８を動作させる信号の入力フレームである。図６Ｅに示すＩＮ＿ＨＶ＿ＣＮＴは、ＥＮＣ基板３１のＳＤＩデータのＩｎｐｕｔ同期信号に同期し時間軸ＨＶのカウンタ０〜３によって得られる制御期間（情報）である。図６Ｆに示すＳＤＩデータは、ＳＤＩブロックに入力されるデータである。ＳＤＩデータは、Ｉｎｐｕｔ同期信号を基準にして、Ｎ番目のデータと、その前のＮ−１番目のデータ、その後のＮ＋１番目、Ｎ＋２番目・・・のデータを各々示している。
【００９２】
図６Ｇに示すＡＶデータは、ＳＤＩデータから分離されるデータである。この例で、ＥＮＣ基板３１内のＳＤＩデータをＡＶストリームデータに変換する際のディレイ量は１フレームである。従って、ＡＶデータは、Ｉｎｐｕｔ同期信号を基準にして、ＳＤＩデータから１フレーム遅れ、図中、Ｎ番目のＡＶデータと、その前のＮ−１番目、Ｎ−２番目のＡＶデータ、その後のＮ＋１番目・・・のＡＶデータを各々示している。
【００９３】
図６Ｈに示すメインＣＰＵ２３から図６Ｉに示すデュアルポートＲＡＭ６９には、制御期間ＨＶ１のタイミングＩでＲＥＣスタート、アドレス及びデータサイズ等の制御情報Ｄｃが転送される。同様にして、制御期間ＨＶ２のタイミングIIでＲＥＣスタート、アドレス及びデータサイズ等の制御情報Ｄｃが転送される。また、図６Ｉに示すデュアルポートＲＡＭ６９から図６Ｊに示すＥＮＣソフトウエアには上述の３つの制御情報Ｄｃ等が転送される。この例では、上述の制御期間ＨＶ２のタイミングIIIでＮ−１番目のＡＶデータのスタートフラグ及びアドレスがセットされる。
【００９４】
図６Ｊに示すＥＮＣソフトウエアから図６Ｋに示すＡＶデータＰ／Ｓ処理部６８にはデュアルポートＲＡＭ６９経由で取得したアドレスを制御期間ＨＶ２で設定するようになされる（Ｉｎｐｕｔ同期）。つまり、ＡＶストリームデータを出力するＡＶデータＰ／Ｓ処理部６８にバンクメモリ１４のアドレスを設定し、転送開始フラグを設定するタイミングは、出力するＡＶストリームの前フレームの入力のＩＮ＿ＨＶ＿ＣＮＴ信号の制御期間ＨＶ２に基づいて設定される。
【００９５】
この例で、バンクメモリ１４で取得した書き込み可能領域（ブロック）を使い切るまで、ＥＮＣソフトウエアがアドレスをインクリメントする。上述の制御期間ＨＶ２のタイミングIVでＮ番目のＡＶデータのスタートフラグ及びアドレスがセットされる。制御期間ＨＶ２のタイミングＶでＮ＋１番目のＡＶデータのスタートフラグ及びアドレスがセットされる。これにより、データ枯渇が無くなる。
【００９６】
続いて、本発明に係る情報記録再生方法について説明をする。図７〜図１２は、データ記録再生装置１０１における動作例を示すフローチャートである。図７は、メインＣＰＵ２３におけるＲＥＣスタート時の制御例を示すフローチャートである。
【００９７】
この実施例では、メインＣＰＵ（第１の制御系）２３でＲｅｆ同期信号に基づいて情報の記録再生を管理し、ＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等の第２の制御系でＲｅｆ同期信号に対して非同期なＳＤＩデータを記録再生し、メインＣＰＵ２３からＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等への制御情報ＤｃをＲｅｆ同期信号に基づいてデュアルポートＲＡＭ５９又は６９に書き込むと共に、当該ＲＡＭ５９又は６９からＩｎｐｕｔ同期信号に同期して読み出す。
【００９８】
反対に、ＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等からメインＣＰＵ２３への通信情報ＣｄをＩｎｐｕｔ同期信号に同期してデュアルポートＲＡＭ５９又は６９に書き込むと共に当該ＲＡＭ５９又は６９からＲｅｆ同期信号に基づいて読み出すようになされる。
【００９９】
また、メインＣＰＵ２３と、ＦＣサブＣＰＵ１６又はＥＮＣサブＣＰＵ３８との間で取り交わされる通信情報Ｃｄに関して、用途や発生頻度に合わせてデータをグループ化し、ここにグループ化されたデータの塊の個数を通知項目に含めるようになされる。また、ＡＶストリームデータのヘッダ部に、書き込み先アドレス及びデータサイズ情報を埋め込んでバンクメモリ１４へ転送するようになされる。
【０１００】
これらを動作条件にして、図７に示すフローチャートのステップＡ１でメインＣＰＵ２３は、メインＲＥＣスタート（信号）を受信する。このとき、メインＣＰＵ２３は、Ｒｅｆ同期信号に基づいてＲＳ−４２２経由で上位の制御端末装置２００からＲＥＣスタートのコマンドを受信する。メインＣＰＵ２３は、上述のデータ記録制御時に、ＡＶストリームデータの記録開始や、その停止などの制御情報Ｄｃや、バンクメモリ１４の書き込みエリアの情報等をＥＮＣソフトウエアに通知する。
【０１０１】
次に、ステップＡ２でメインＣＰＵ２３がＦＣ入出力基板１１のバンクメモリ１４内の空き領域を２フレーム分確保するようにＦＣサブＣＰＵ１６を制御する。例えば、メインＣＰＵ２３は、ＦＣ入出力基板１１のデュアルポートＲＡＭ５９に”空き領域の確保”の指示を書き込む。ＦＣサブＣＰＵ１６は、Ｒｅｆ同期信号に基づいて制御期間ＨＶ０で、メインＣＰＵ２３からデュアルポートＲＡＭ５９経由でその通知を受信し、この通知に基づいてバンクメモリ１４内に８．５ＭＢ×２ブロック程度をメモリ領域を確保する（Ｒｅｆ同期）。１ブロックは、転送速度が５０ＭｂＰＳ程度である場合に、約１秒分相当程度である。
【０１０２】
そして、ステップＡ３でメインＣＰＵ２３はＥＮＣサブＣＰＵ３８に対して、ＲＥＣスタートを書き込むと共に、バンクエリアに１ブロック分の空き領域を確保した旨の通知する（Ｒｅｆ同期；制御期間ＨＶ０）。このとき、メインＣＰＵ２３は、ＥＮＣ基板３１のデュアルポートＲＡＭ６９にＲＥＣスタートの指示を書き込む。これと共に、メインＣＰＵ２３は、書き込み可能なバンク領域のアドレスとサイズとをＲＥＣスタートと同じタイミングで通知する。なお、２ブロック目は、次のフレーム以降に通知するようになされる。
【０１０３】
その後、ステップＡ４でＥＮＣサブＣＰＵ３８は、Ｒｅｆ同期信号に基づく制御期間ＨＶ１でＲＥＣスタートを受信する。このとき、ＥＮＣサブＣＰＵ３８がデュアルポートＲＡＭ６９を読み、ＲＥＣスタートの指示を読み取る。
【０１０４】
次に、ステップＡ５でＥＮＣサブＣＰＵ３８は、Ｒｅｆ同期信号に基づく制御期間ＨＶ１でＲＥＣスタートをＥＮＣソフトウエア内のＲｅｆ→ｉｎｐｕｔ変換用のＦＩＦＯに書き込む。このとき、ＥＮＣサブＣＰＵ３８は、書き込み可能なバンク領域のアドレスとサイズとをＲＥＣスタートと同じタイミングでＦＩＦＯに書き込むようになされる。その後、Ｒｅｆ→Ｉｎｐｕｔ変換処理へ移行する。
【０１０５】
図８は、ＥＮＣサブＣＰＵ３８におけるＲＥＣスタート時の制御例を示すフローチャートである。
この実施例で、ＥＮＣサブＣＰＵ３８におけるＲＥＣスタート時の制御例によれば、図８に示すフローチャートにおいて、まず、ステップＢ１でＥＮＣサブＣＰＵ３８は、Ｉｎｐｕｔ同期信号に基づく制御期間ＨＶ２でＥＮＣソフトウエア内のＲｅｆ→Ｉｎｐｕｔ変換用のＦＩＦＯのデータ量を読み取る。
【０１０６】
その後、ステップＢ２でＥＮＣサブＣＰＵ３８は、データ量が「０」か否かを検出する。データ量が「０」の場合は、ステップＢ３に移行してＥＮＣソフトウエアのステータスを前の状態に維持するようになされる（Ｉｎｐｕｔ同期；ＨＶ２）。このとき、ＲＡＩＤ３０１が記録（ＲＥＣ）中であれば、ＲＥＣ中のままにする。停止（ＩＤＬＥ）中であれば、ＲＥＣ中のままになされる。１つ前のステータスがＲＥＣスタートであれば、ステータスをＲＥＣ中に変更する。１つ前がＲＥＣストップであれば、ステータスをＩＤＬＥ中に変更する。
【０１０７】
また、データ量が「０」ではない場合は、ステップＢ４に移行して、データ量が「１」であるか否かに基づいて制御を分岐する。データ量が「１」である場合は、ステップＢ５に移行して、ＥＮＣサブＣＰＵ３８は、Ｉｎｐｕｔ同信号に基づく制御期間ＨＶ２でＥＮＣソフトウエア内のコマンド用のＦＩＦＯのデータを１つ読み取り、それをＥＮＣソフトウエアのステータスとする（Ｉｎｐｕｔ同期；ＨＶ２）。このとき、書き込み領域可能なバンク領域のアドレス及びサイズをＲＥＣスタートと同じタイミングでＦＩＦＯに書き込まれているので、ＥＮＣサブＣＰＵ３８は、バンク領域のアドレス及びサイズを取得する。この例では、ＲＥＣスタートがＥＮＣソフトウエア内のＦＩＦＯから読み出されるのでそのステータスがＲＥＣスタートとなる。
【０１０８】
なお、ステップＢ６でデータ量が「２」の場合は、ステップＢ７に移行して、ＥＮＣサブＣＰＵ３８は、Ｉｎｐｕｔ同期信号に基づく制御期間ＨＶ２でＥＮＣソフトウエアのコマンド用のＦＩＦＯのデータを２つ読み取り、制御変化点のコマンドを選択する（Ｉｎｐｕｔ同期；ＨＶ２）。このとき、ＲＡＩＤ３０１がステータス＝ＲＥＣスタート又はＲＥＣ中であれば、ＲＥＣスタートを選択する。
【０１０９】
ＲＡＩＤ３０１がステータス＝ＲＥＣ中又はＲＥＣストップであれば、ＲＥＣストップを選択する。ＲＡＩＤ３０１がステータス＝ＲＥＣスタート又はＲＥＣストップであれば、１フレームＲＥＣを選択する。この例では、ＲＥＣストップ後、直ぐにＲＥＣスタートが指定される場合は制御対象から外している。
【０１１０】
上述のステップＢ６でデータ量が「２」でない場合は、ステップＢ８に移行して異常処理を実行する。異常処理は、Ｉｎｐｕｔ同期乱れ及びＲｅｆ同期乱れに対処するためである。異常が検出された場合は、メインＣＰＵ２３は、エラーを通知し、ステータスがＲＥＣ中であれば、そのステータスをＩＤＬＥ状態に変更する。その後は、ＲＥＣスタート（Ｉｎｐｕｔ同期）に移行する。
【０１１１】
図９は、ＥＮＣ基板３１におけるＥＮＣサブＣＰＵ３８によるエンコード制御例を示すフローチャートである。
この実施例では、ＥＮＣサブＣＰＵ３８がＲｅｆ同期信号に対して非同期なＳＤＩデータを記録再生するようにＥＮＣ基板３１を制御する。例えば、ＥＮＣサブＣＰＵ３８は、ＳＤＩデータを所定のデータフォーマットのＡＶストリームデータに変換するようにＥＮＣ基板３１を制御し、変換されたＡＶストリームデータをメインＣＰＵ２３からの指示に従ってＩｎｐｕｔ同期信号に同期してバンクメモリ１４に転送し、バンクメモリ１４に転送したＡＶストリームデータの量をメインＣＰＵ２３に通知するようになされる。
【０１１２】
これをエンコード処理条件にして、図９のフローチャートにおいて、まず、ステップＣ１でＥＮＣサブＣＰＵ３８は、ＥＮＣソフトウエアのステータスを検出してＲＥＣスタートを得る。次に、ステップＣ２でＥＮＣサブＣＰＵ３８は、Ｉｎｐｕｔ同期信号に基づく制御期間ＨＶ１でＥＮＣ基板３１内のＭＰＥＧエンコード３５等に開始指示を出力する（Ｉｎｐｕｔ同期；ＨＶ１）。この開始指示を得たＥＮＣ基板３１では、放送機器や映像音楽配信機器からＩｎｐｕｔ同期信号に基づいてＳＤＩデータを入力する。ＳＤＩデータは、非同期な入力信号源の情報の一例であり、ＮＴＳＣ方式で映像が１秒間に３０枚、ＰＡＬ方式で映像が１秒間に２５枚となるオーディオ・ビデオ信号である。
【０１１３】
ビデオ／オーディオプロセッサ６０では、ＳＤＩデータが例えば、ＭＰＥＧ圧縮規格で圧縮符号化処理される。圧縮符号化処理後のＡＶデータは、パックプロセッサ３７でパッキング処理される。このパッキング処理では、Ｉｎｐｕｔ同期信号に基づいてヘッダ情報とＡＶストリームデータとを結合するようになされる。
【０１１４】
その後、ステップＣ３でＥＮＣサブＣＰＵ３８は、ＭＰＥＧエンコード３５からベースバンドのビデオ信号を圧縮した結果を割り込みよりメインＣＰＵ２３へ通知される。例えば、その通知内容は、ＭＰＥＧ圧縮後のＡＶデータのデータサイズや、ピクチャタイプ（Ｉピクチャ、Ｂピクチャ、Ｐピクチャ）等である。デュアルポートＲＡＭ６９では、ＥＮＣサブＣＰＵ３８からメインＣＰＵ２３へのデータサイズや、ピクチャタイプ等の通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共にＲｅｆ同期信号に基づいて読み出すようになされる。
【０１１５】
そして、ステップＣ４でＥＮＣサブＣＰＵ３８は、Ｉｎｐｕｔ同期信号に基づいてその他の処理、例えば、記録フォーマット変換などのパック処理を実行する。このとき、ＥＮＣサブＣＰＵ３８は、パックブロック７０を制御して、ＡＶストリームデータのヘッダ部に、書き込み先アドレス及びデータサイズ情報を埋め込んでバンクメモリ１４へ転送するようになされる。
【０１１６】
その後、ステップＣ５でＥＮＣサブＣＰＵ３８は、ＥＮＣ基板３１内のＡＶストリーム送信（Ｐ／Ｓ変換ブロック）にデータを転送するための、バンクメモリエリアを書き込む（Ｉｎｐｕｔ同期；ＨＶ３）。このとき、ＥＮＣサブＣＰＵ３８は、メインＣＰＵ２３から通知を受けたアドレスとデータサイズをＡＶデータＰ／Ｓ処理部６８に設定する。この設定を受けて、ＡＶデータＰ／Ｓ処理部６８は、バンクメモリ１４に書き込むエリアと、転送データのサイズを指定するようになされる（Ｉｎｐｕｔ同期）。更に、ＡＶデータＰ／Ｓ処理部６８では、Ｉｎｐｕｔ同期信号に基づいてパラレルのＡＶデータをパックプロセッサ３７から入力し、シリアルのＡＶデータに変換する。シリアルに変換した後のＡＶデータは、ＦＣ入出力基板１１へ転送するようになされる。このように構成すると、バンクメモリ１４に対して非同期にＡＶストリームデータを転送することができる。
【０１１７】
そして、ステップＣ６でＥＮＣサブＣＰＵ３８は、バンクメモリ１４に転送したデータサイズや、ピクチャタイプ等のフレーム情報をＩｎｐｕｔ同期信号に基づく制御期間ＨＶ１でＩｎｐｕｔ→Ｒｅｆ変換用のＦＩＦＯに書き込む（Ｉｎｐｕｔ同期；ＨＶ１）。デュアルポートＲＡＭ６９では、ＥＮＣサブＣＰＵ３８からメインＣＰＵ２３へのフレーム情報等の通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共にＲｅｆ同期信号に基づいて読み出すようになされる。その後、ＥＮＣサブＣＰＵ３８におけるＲＥＣスタート時の制御例へ移行する。
【０１１８】
図１０は、ＥＮＣサブＣＰＵ３８におけるＲＥＣスタート時の制御例を示すフローチャートである。
図１０のフローチャートにおいて、ステップＥ１でＥＮＣサブＣＰＵ３８がＥＮＣソフトウエア内のＲｅｆ同期インプット変換用のＦＩＦＯデータ量を読み取る（Ｉｎｐｕｔ同期；ＨＶ２）。次に、ステップＥ２でＥＮＣサブＣＰＵ３８は、データ量が「０」か否かを検出し、その検出に基づいて制御を分岐する。データ量が「０」である場合は、ステップＥ３に移行してＥＮＣサブＣＰＵ３８は、データサイズやピクチャタイプ等のフレーム情報が無いので、メインＣＰＵ２３にデータが無いことを通知する。このとき、ＥＮＣサブＣＰＵ３８は、デュアルポートＲＡＭ６９経由でメインＣＰＵ２３にその旨を通知する（Ｒｅｆ同期；ＨＶ１）。
【０１１９】
また、データ量が「０」ではない場合は、ステップＥ４に移行して、ＥＮＣサブＣＰＵ３８は、データ量が「１」であるか否かに基づいて制御を分岐する。データ量が「１」である場合は、ステップＥ５に移行して、ＥＮＣサブＣＰＵ３８は、データサイズやピクチャタイプ等のフレーム情報が存在するので、メインＣＰＵ２３にデータが有ることを通知する。このとき、ＥＮＣサブＣＰＵ３８は、デュアルポートＲＡＭ６９経由でメインＣＰＵ２３にフレーム情報及び有効なデータ数とを通知する（Ｒｅｆ同期；ＨＶ１）。
【０１２０】
ステップＥ４でデータ量が「１」でない場合は、ステップＥ６に移行してデータ量が「２」であるか否かを検出する。データ量が「２」である場合は、ステップＥ７に移行して、ＥＮＣサブＣＰＵ３８は、データサイズやピクチャタイプ等が２つあるので、メインＣＰＵ２３にフレーム情報と有効なデータ数Ｙとを通知する。このとき、デュアルポートＲＡＭ６９経由でメインＣＰＵ２３にその旨を通知する（Ｒｅｆ同期；ＨＶ１）。
【０１２１】
なお、データ量が「２」でない場合は、ステップＥ８に移行して異常処理を実行する。異常処理は、Ｉｎｐｕｔ同期乱れ及びＲｅｆ同期乱れに対処するためである。ＥＮＣサブＣＰＵ３８はメインＣＰＵ２３へエラーを通知し、メインＣＰＵ２３は、ステータスがＲＥＣ中であれば、そのステータスをＩＤＬＥ状態にする。その後、メインＣＰＵ２３のＲｅｆ同期処理に移行する。
【０１２２】
図１１は、メインＣＰＵ２３における制御情報Ｄｃの通信例を示すフローチャートである。図１１に示すフローチャートのステップＦ１でメインＣＰＵ２３は、デュアルポートＲＡＭ６９経由でデータサイズ等のフレーム情報と、有効なデータ量分（０〜２フレーム分）を受け取る（Ｒｅｆ同期）。
【０１２３】
そして、ステップＦ２でメインＣＰＵ２３は、先に書き込み指示を行ったＦＣ入出力基板１１のバンクメモリ１４へのＡＶデータが書き込まれたことを認知する。このとき、メインＣＰＵ２３は、ＦＣサブＣＰＵ１６に対してＥＮＣサブＣＰＵ３８からの書き込み情報に基づいてバンクメモリ１４にＡＶデータが蓄積されたことを判断し、バンクメモリ１４のＡＶデータをＲＡＩＤ３０１に記録するようになされる。これにより、メインＣＰＵ２３におけるＲＥＣスタート処理を終了する。
【０１２４】
図１２は、バンクメモリ１４への記録例を示すフローチャートである。この実施例では、ＥＮＣソフトウエア内の処理はＲＥＣスタート時とほぼ同じであり、１フレーム毎にアドレスをインクリメントしながらバンクメモリ１４にデータを転送する。また、転送したデータサイズをフレーム情報としてメインＣＰＵ２３に通知する。この処理を繰り返すとメインＣＰＵ２３がＦＣ入出力基板１１のバンクメモリ１４に確保したメモリブロック（８．５Ｍバイト）が一杯になる。
【０１２５】
これらをデータ記録条件にして、まず、図１２に示すフローチャートのステップＧ１でメインＣＰＵ２３は、デュアルポートＲＡＭ６９経由でＥＮＣサブＣＰＵ３８からデータサイズ及びピクチャ等のフレーム情報と、有効なデータ量分（２フレーム分）とを受信する（Ｒｅｆ同期）。
【０１２６】
次に、ステップＧ２でメインＣＰＵ２３は、先に書き込み指示を行ったＦＣ入出力基板１１のバンクメモリ１４へデータが書き込まれたことを認知する。そして、ステップＧ３でメインＣＰＵ２３は、ＥＮＣサブＣＰＵ３８に通知したバンクメモリ１４のブロックが満杯になったことを検出する。このとき、デュアルポートＲＡＭ５９では、ＦＣサブＣＰＵ１６からメインＣＰＵ２３への”ブロック満杯”を示す通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共にＲｅｆ同期信号に基づいて読み出すようになされる。
【０１２７】
その後、ステップＧ４でメインＣＰＵ２３は、満杯になったバンクメモリ１４のブロックのデータをＲＡＩＤ３０１に記録するようにＦＣ入出力基板１１のＦＣサブＣＰＵＦＣサブＣＰＵ１６に通知する。メインＣＰＵ２３は、デュアルポートＲＡＭ５９経由でデータサイズ及びピクチャ等のフレーム情報と、有効なデータ量分（２フレーム分）とをＦＣサブＣＰＵ１６へ送信する（Ｒｅｆ同期）。
【０１２８】
これに並行して、ステップＧ５でメインＣＰＵ２３は、バンクメモリ１４内の空きブロックを確保するようにＦＣ入出力ＣＰＵ１６やＥＮＣサブＣＰＵ３８等に通知する。デュアルポートＲＡＭ５９や６９等では、メインＣＰＵ２３からＦＣサブＣＰＵ１６への”空きブロック確保”の制御情報ＤｃをＲｅｆ同期信号に基づいて書き込むと共にＩｎｐｕｔ同期信号に同期して読み出される。
【０１２９】
ステップＧ６でメインＣＰＵ２３は、ＡＶデータが満杯になったバンクメモリ１４のブロックを検出し、そのＡＶデータをバンクメモリ１４のブロックからＲＡＩＤ３０１に、書き込むようになされる（Ｒｅｆ同期）。例えば、ＦＣ入出力基板１１では、ＡＶデータＳ／Ｐ処理部５８が、Ｉｎｐｕｔ同期信号に基づく制御期間に、シリアルのＡＶデータをＥＮＣ基板３１から受信し、パラレルのＡＶデータに変換する。パラレルに変換した後のＡＶデータは、バンクメモリコントローラ１７へ転送するようになされる（Ｉｎｐｕｔ同期）。
【０１３０】
バンクメモリコントローラ１７は、ＦＣサブＣＰＵ１６の制御を受けて、Ｉｎｐｕｔ同期信号に基づいてバンクメモリ１４のデータ書き込み読み出し制御を実行する。例えば、バンクメモリコントローラ１７は、Ｉｎｐｕｔ同期信号に基づいてＡＶストリームデータのヘッダ情報からアドレス及びデータサイズを参照（抽出）し、バンクメモリ１４にＡＶデータを書き込むように制御する（Ｉｎｐｕｔ同期）。バンクメモリ１４には、ＡＶストリームデータが一時記憶される。
【０１３１】
ＦＣサブＣＰＵ１６は、バンクメモリ１４に書き込まれたデータサイズやタイムコードＴｃなどのフレーム情報をＲｅｆ同期信号に基づいてメインＣＰＵ２３に通知する（Ｒｅｆ同期）。ＡＶデータは、バンクメモリ１４のブロックからＲＡＩＤ３０１に、Ｒｅｆ同期信号に基づいて書き込むようになされる（Ｒｅｆ同期）。このように制御すると、メインＣＰＵ２３は、ＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８を介してバンクメモリ１４を管理することができる。
【０１３２】
このように、実施例としての情報記録再生システム及び情報記録再生方法によれば、ＲＡＩＤ３０１に接続されたデジタル記録再生装置１０１では、所定のデータフォーマットのＡＶストリームデータをＲＡＩＤ３０１に記録する際に、デュアルポートＲＡＭ５９、６９は、Ｒｅｆ同期信号に基づいて情報の記録再生を管理するメインＣＰＵ２３から、非同期なＳＤＩデータを記録再生制御するＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等への制御情報ＤｃをＲｅｆ同期信号に基づいて書き込むと共にＩｎｐｕｔ同期信号に同期して読み出す。また、当該デュアルポートＲＡＭ５９、６９は、このＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等からメインＣＰＵ２３への通信情報ＣｄをＩｎｐｕｔ同期信号に同期して書き込むと共にＲｅｆ同期信号に基づいて読み出すようになされる。
【０１３３】
従って、非同期なＳＤＩデータを記録再生制御するＦＣサブＣＰＵ１６やＥＮＣサブＣＰＵ３８等をＲｅｆ同期信号に基づいてメインＣＰＵ２３より管理することができる。これにより、当該データ記録再生装置１０１で、Ｒｅｆ同期信号に対して非同期なＳＤＩデータをＲＡＩＤ３０１で記録再生することができる。しかも、従来方式のようなフレームシンクロナイザを用意する必要がなくなる。また、当該情報記録再生システムを応用したＡＶサーバーシステム１を提供できるようになる。
【産業上の利用可能性】
【０１３４】
この発明は、オーディオ及びビデオデータを符号化圧縮した所定のデータフォーマットのストリームデータを大容量の記憶装置に記録し、又は、当該記憶装置からそのデータストリームデータを再生して復号化伸長するＡＶサーバーシステムに適用して極めて好適である。
【図面の簡単な説明】
【０１３５】
【図１】本発明に係る実施例としてのＡＶサーバーシステム１の構成例を示すブロック図である。
【図２】ＡＶサーバー１００の内部構成例を示すブロック図である。
【図３】データ記録再生装置１０１の内部構成例を示すブロック図である。
【図４】ＭＸＦファイルのデータ構造例を示すフォーマットである。
【図５】データ記録再生装置１０１におけるＥＮＣ基板３１及びその周辺基板の構成例を示すブロック図である。
【図６】（Ａ）〜（Ｋ）は、データ記録再生装置１０１における動作例を示すタイムチャートである。
【図７】メインＣＰＵにおけるＲＥＣスタート時の制御例を示すフローチャートである。
【図８】ＥＮＣサブＣＰＵにおけるＲＥＣスタート時の制御例（その１）を示すフローチャートである。
【図９】ＥＮＣ基板におけるＥＮＣサブＣＰＵによるエンコード制御例を示すフローチャートである。
【図１０】ＥＮＣサブＣＰＵにおけるＲＥＣスタート時の制御例（その２）を示すフローチャートである。
【図１１】メインＣＰＵにおける制御情報の通信例を示すフローチャートである。
【図１２】バンクメモリからＲＡＩＤへの記録例を示すフローチャートである。
【符号の説明】
【０１３６】
１１・・・ＦＣ入出力基板、１２・・・記録再生制御基板、１３・・・ＦＣブロック、１４・・・バンクメモリ（データ記憶部）、１６・・・ＦＣサブＣＰＵ（第２の制御部）、１９・・・イーサネット（登録商標）、２３・・・メインＣＰＵ（第１の制御部）、３１〜３３・・・ＥＮＣ基板、３８・・・ＥＮＣサブＣＰＵ（第２の制御部）、３９・・・ミニバンクメモリ、４７・・・ジョグメモリ（データ記憶部）、４９・・・ＤＥＣサブＣＰＵ（第２の制御部）、５９，６９・・・デュアルポートＲＡＭ（通信用のメモリ）、６０・・・ビデオ／オーディオプロセッサ、７０・・・パックブロック、８０・・・ＦＭパソコン、９０・・・ＮｅｔＩＦパソコン、１００・・・ＡＶサーバー（映像記録再生装置）、２００・・・制御端末装置、１０１〜１０４・・・データ記録再生装置（情報記録再生装置）、３０１〜３０４・・・ＲＡＩＤ（データ記録装置）
【図１】
2006301748.tif 000004
【図２】
2006301748.tif 000005
【図３】
2006301748.tif 000006
【図４】
2006301748.tif 000007
【図５】
2006301748.tif 000008
【図６】
2006301748.tif 000009
【図７】
2006301748.tif 000010
【図８】
2006301748.tif 000011
【図９】
2006301748.tif 000012
【図１０】
2006301748.tif 000013
【図１１】
2006301748.tif 000014
【図１２】
2006301748.tif 000015