JP2004274506A - Semiconductor storage device and edit system - Google Patents
Semiconductor storage device and edit system Download PDFInfo
- Publication number
- JP2004274506A JP2004274506A JP2003063980A JP2003063980A JP2004274506A JP 2004274506 A JP2004274506 A JP 2004274506A JP 2003063980 A JP2003063980 A JP 2003063980A JP 2003063980 A JP2003063980 A JP 2003063980A JP 2004274506 A JP2004274506 A JP 2004274506A
- Authority
- JP
- Japan
- Prior art keywords
- semiconductor memory
- input
- editing
- storage device
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、半導体記憶装置、及び、半導体記憶装置を利用した編集システムに関する。
【0002】
【従来の技術】
今日、放送局では、素材であるAVデータ(映像データ及び音声データ)を、大容量のAVサーバーに蓄積することが一般的になっている。
【0003】
AVサーバーは、一般に、複数台のハードディスクドライブを用いて構成したRAID(Redundant Arrays of Inexpensive Disks )を有するとともに、SDI(Serial Digital Interface)に代表される同期系の入出力ポートを複数有している。
【0004】
外部(放送局内のVTRや、放送局と広域ネットワークで結ばれた取材現場のビデオカメラ等)からAVサーバーに送られたAVデータは、それぞれいずれかのSDI入出力ポートに入力されて、そのSDI入出力ポートで圧縮処理等を施される。そして、そのSDI入出力ポートからRAIDに送られて、RAIDに記録される。
【0005】
また、RAIDから読み出されていずれかのSDI入出力ポートに送られたAVデータは、そのSDI入出力ポートで伸長処理等を施される。そして、そのSDI入出力ポートから出力されて、AVサーバーから外部(オンエア用サーバーやバックアップ用サーバー等)に送られる。
【0006】
ところで、放送局では、AVサーバーに蓄積した素材をオンエア時にそのまま送出するのではなく、その素材を編集端末(コンピュータを用いたノンリニア編集機)で編集し、その編集結果(いわゆる「完パケ」)を番組放送時に送出するのが一般である。
【0007】
そして、放送局では、1台のAVサーバーに蓄積した様々な素材を、複数台の編集端末で同時並行的に編集しなければならないことが多い。
【0008】
AVサーバーに蓄積した素材を複数台の編集端末で編集する編集システムとしては、次の(a),(b)のように、AVサーバーと編集端末とを直接結び、編集端末が直接AVサーバーから素材を読み込むようにしたシステムが存在している。
【0009】
(a)図1に例示するように、AVサーバー50の複数のSDI入出力ポート(図示略)に編集端末60(1)〜60(n)を1対1に対応させて接続し、各編集端末60(1)〜60(n)が、それぞれ対応するSDI入出力ポートからAVデータを出力させる(例えば、特許文献1参照。)。
【0010】
(b)AVサーバーがネットワークインタフェースを有している場合には、AVサーバーと各編集端末とをネットワークで接続し、各編集端末が、ネットワーク経由でAVサーバーからAVデータを送信させる。
【0011】
【特許文献1】
特開平8−221951号公報(段落番号0003〜0006、図3)
【0012】
【発明が解決しようとする課題】
【0013】
しかし、このようにAVサーバーと編集端末とを直接結んだシステムでは、多数の編集端末が同時に素材の読み込みを行おうとしたときに、AVサーバーの処理負荷が増大したり、ネットワークの帯域が不足したりすることにより、読み込みに時間がかかってしまう。
【0014】
例えばニュース番組を制作する際には、AVサーバーに蓄積した素材を、オンエア予定時刻までの限られた時間内に迅速に編集しなければならない。そうした場合に素材の読み込みに時間がかかることは、たいへん不便である。
【0015】
これに対し、SDRAMのような大容量の半導体メモリを搭載した半導体記憶装置を各編集端末に接続し、ゲートウェイ端末等によってAVサーバーからこの半導体記憶装置に編集対象の素材を転送して、各編集端末でこの半導体記憶装置内の素材を編集するようにすれば、編集端末が直接AVサーバーから素材を読み込むことがないので、迅速に編集を行うことができるようになる。
【0016】
ところが、従来の半導体記憶装置では、半導体記憶装置内の半導体メモリの物理的アドレスを直接指定した外部からのアクセス要求に基づいて、データの読み書きが行われていた。したがって、コンピュータが半導体記憶装置にアクセス要求する際には、半導体メモリの物理的アドレスを直接指定していた。
【0017】
このように半導体メモリの物理的アドレスを直接指定する場合、或るコンピュータからのアクセス要求に基づいて半導体メモリにデータが書き込まれた後、別のコンピュータからの重複した物理的アドレスを指定したアクセス要求に基づいて半導体メモリにデータが書き込まれると、最初に書き込まれたデータが破壊されてしまう。
【0018】
そのため、半導体記憶装置とコンピュータとの接続形態としては、従来、図2に示すように、半導体記憶装置を1台のコンピュータだけに接続する形態が一般的であった(同図Aは半導体記憶装置70を1台のコンピュータ80に接続した形態、同図B,Cは半導体記憶装置70,71をそれぞれ1台のコンピュータ80に接続した形態である)。
【0019】
しかし、こうした接続形態を編集システムに適用すると、各編集端末(コンピュータ)にそれぞれ別々の半導体記憶装置を接続することになるので、編集端末の台数が多い場合、半導体記憶装置の台数も大きくなってシステムが大型化・複雑化してしまう。
【0020】
他方、コンピュータと半導体記憶装置との接続形態としては、従来、図3に示すように、半導体記憶装置70を複数台のコンピュータ80(1)〜80(n)に接続するとともに、これらのコンピュータ80(1)〜80(n)の半導体記憶装置70へのアクセスを制御する制御用コンピュータ90を設け、各コンピュータ80(1)〜80(n)が、半導体記憶装置70にアクセスする前に、指定しようとする物理的アドレスをコンピュータ90に伝え、コンピュータ90が、2以上のコンピュータ80(1)〜80(n)によって半導体記憶装置70内の半導体メモリの同じ領域が重複してアクセスされないように物理的アドレスを排他制御するものも存在していた。
【0021】
しかし、この図3のような接続形態を編集システムに適用しても、編集端末以外に制御用コンピュータを設けなければならないので、やはりシステムが大型化・複雑化してしまう。
【0022】
このように、AVサーバーに蓄積した素材を複数台の編集端末で編集する編集システムに、従来の半導体記憶装置を利用した場合には、迅速に編集を行えるようになる代わりに、システムが大型化・複雑化してしまう。
【0023】
本発明は、上述の点に鑑み、AVサーバーに蓄積した素材を複数台の編集端末で編集する編集システムに利用してもシステムの大型化・複雑化を招かない半導体記憶装置や、そうした半導体記憶装置を利用した編集システムを提供することを課題としてなされたものである。
【0024】
【課題を解決するための手段】
この課題を解決するために、本出願人は、複数の入出力インタフェースと、半導体メモリと、この半導体メモリを制御するメモリ制御手段と、論理アドレスを指定したアクセス要求がこれらの入出力インタフェースに入力したことに基づき、その論理アドレスをこの半導体メモリの物理的アドレスに変換し、メモリ制御手段を介してこの半導体メモリのこの変換した物理的アドレスの領域にアクセスする処理手段とを備えた半導体記憶装置を提案する。
【0025】
この半導体記憶装置では、半導体メモリの物理的アドレスを直接指定したアクセス要求ではなく、論理アドレスを指定したアクセス要求が複数の入出力インタフェースのうちのいずれかに入力されると、処理手段により、その論理アドレスが半導体メモリの物理的アドレスに変換され、半導体メモリのこの変換した物理的アドレスの領域にアクセスされる。
【0026】
したがって、複数の入出力インタフェースにそれぞれ別々のコンピュータを接続し、各コンピュータからそれぞれ論理アドレスを指定したアクセス要求を行わせることにより、それらの論理アドレスを半導体メモリの互いに重複しない領域の物理的アドレスに変換してデータの書き込みを行うことができるので、データの破壊を防止することができる。
【0027】
このように、この半導体記憶装置は、複数台のコンピュータを接続しても、図3に例示した制御用コンピュータ90のようなそれらのコンピュータの半導体記憶装置へのアクセスを制御するコンピュータを設けることなく、データの破壊を防止することができる。
【0028】
これにより、例えばAVサーバーに蓄積した素材を複数台の編集端末で編集する編集システムにおいて、この半導体記憶装置を各編集端末に接続し、AVサーバーからこの半導体記憶装置に各編集端末での編集対象の素材を転送して、各編集端末がこの半導体記憶装置内の素材を編集するようにすれば、システムの大型化・複雑化を招くことなく、各編集端末で迅速に編集を行うことができるようになる。
【0029】
なお、この半導体記憶装置において、この処理手段は、データの書き込みに関しては、一例として、データサイズに応じた論理アドレスを指定したファイルの保存要求が入出力インタフェースに入力したことに基づき、そのデータサイズに応じた半導体メモリの空き領域をメモリ制御手段に検索させる処理と、この空き領域が存在したことに基づき、入出力インタフェースを介し、この保存要求の送信元にこのファイルのデータの送信を要求する処理と、入出力インタフェースを介して受信したこのファイルのデータを、メモリ制御手段によって半導体メモリのこの空き領域に書き込ませる処理と、半導体メモリのこの空き領域のアドレスをこのファイルと対応させて記憶する処理とを実行するものであることが好適である。
【0030】
また、この半導体記憶装置において、一例として、この処理手段を、各入出力インタフェースに1対1に対応させて複数設けることが好適である。それにより、各入出力インタフェースに入力されるアクセス要求に基づく処理がそれぞれ別々の処理手段で同時並行的に行われるので、複数のコンピュータからのアクセス要求に基づくデータの読み書きが一層短時間で行われるようになる。
【0031】
次に、本出願人は、素材を蓄積する蓄積手段と、半導体記憶装置と、この蓄積手段に蓄積された素材をこの半導体記憶装置に転送させる転送手段と、この半導体記憶装置に転送された素材を編集する複数台の編集端末とを含んでおり、この半導体記憶装置は、複数の入出力インタフェースと、半導体メモリと、この半導体メモリを制御するメモリ制御手段と、論理アドレスを指定したアクセス要求がこれらの入出力インタフェースに入力したことに基づき、その論理アドレスをこの半導体メモリの物理的アドレスに変換し、メモリ制御手段を介してこの半導体メモリのこの変換した物理的アドレスの領域にアクセスする処理手段とを備えており、転送手段,各編集端末は、それぞれこの半導体記憶装置の別々の入出力インタフェースに接続されており、論理アドレスを指定したアクセス要求をこの半導体記憶装置に送信するようにしたものを提案する。
【0032】
この編集システムは、蓄積手段(例えばAVサーバー)に蓄積した素材を複数台の編集端末で編集する編集システムにおいて、前述の本発明に係る半導体記憶装置を、蓄積手段に蓄積された素材をこの半導体記憶装置に転送させる転送手段(例えばゲートウェイ端末)と各編集端末とに接続し、この転送手段,各編集端末に、論理アドレスを指定したアクセス要求をこの半導体記憶装置に送信させるようにしたものである。
【0033】
この編集システムによれば、半導体記憶装置に接続された転送手段,各編集端末からのそれぞれ論理アドレスを指定したアクセス要求に基づき、半導体記憶装置がそれらの論理アドレスを互いに重複しない領域の物理的アドレスに変換してデータの書き込みを行うことができるので、それらの転送手段,各編集端末の半導体記憶装置へのアクセスを制御するコンピュータを設けることなく、データの破壊を防止することができる。
【0034】
これにより、システムの大型化・複雑化を招くことなく、各編集端末で迅速に編集を行うことができるようになる。
【0035】
【発明の実施の形態】
以下、本発明を図面を用いて具体的に説明する。図4は、本発明に係る半導体記憶装置の構成例を示すブロック図である。この半導体記憶装置1には、n個(4個以上)のファイバーチャンネル(Fibre Channel )の入出力インタフェース2(1)〜2(n)が設けられている。したがって、この半導体記憶装置1は、n台のコンピュータ80(1)〜80(n)を、それぞれ入出力インタフェース2(1)〜2(n)に接続させることが可能になっている。
【0036】
また、半導体記憶装置1には、各入出力インタフェース2(1)〜2(n)に1対1に対応したCPU3(1)〜3(n)と、半導体メモリ制御用のCPU4と、半導体メモリ5(例えば数十ギガバイトの容量のSDRAM)とが設けられている。
【0037】
各CPU3(1)〜3(n)(以下単にCPU3と表記する)は、図5に示すような処理を実行する。この処理では、最初に、対応する入出力インタフェース2(1)〜2(n)(以下単に入出力インタフェース2と表記する)に、データサイズに応じた論理アドレス(例えば、データサイズがpメガバイトであればアドレス0〜p)を指定したファイルの保存要求が入力したか否かの判断(ステップS1)と、入出力インタフェース2にファイルの読出し要求が入力したか否かの判断(ステップS2)と、入出力インタフェース2にファイルの削除要求が入力したか否かの判断(ステップS3)とを、いずれかのステップでイエスになるまで繰り返す。
【0038】
ステップS1でイエスになると、半導体メモリ5の制御用CPUであるCPU4にそのデータサイズを通知し、そのデータサイズに応じた半導体メモリ5の空き領域の検索をCPU4に要求する(ステップS4)。
【0039】
CPU4は、この要求があると、半導体メモリ5の未使用の記憶領域の中から、そのデータサイズに応じた領域を検索する。例えば、図6に示すように、半導体メモリ5の記憶領域のうち、アドレス0〜x,アドレス(x+1)〜(x+y)の領域にそれぞれファイルのデータが記憶されており、アドレス(x+y+1)以降の領域が未使用であれば、このアドレス(x+y+1)以降の領域の中から、データサイズに応じた領域を検索することになる。
【0040】
続いて、CPU4がそのデータサイズに応じた空き領域をみつけたか否かを判断する(ステップS5)。イエスであれば、入出力インタフェース2を介して、その保存要求の送信元のコンピュータ(例えばCPU3(1)にとっては、入出力インタフェース2(1)に接続されたコンピュータであり、図4の例ではコンピュータ80(1))に、保存要求をしたファイルのデータの送信を要求する(ステップS6)。
【0041】
続いて、入出力インタフェース2を介して受信したこのファイルのデータをCPU4に送るとともに、ステップS5でみつかった半導体メモリ5の空き領域へのこのデータの書込みをCPU4に要求する(ステップS7)。
【0042】
続いて、半導体メモリ5のこの空き領域のアドレスを、このファイルと対応させて記憶する(ステップS8)。そして、入出力インタフェース2を介して、保存要求の送信元のコンピュータに、保存が完了したことを通知し(ステップS9)、ステップS1に戻る。
【0043】
ステップS5でノーであった場合(空き領域がみつからなかった場合)は、ファイル保存要求の送信元のコンピュータに、データの書き込みができないことを通知し(ステップS10)、ステップS1に戻る。
【0044】
ステップS2でイエスになると、読出し要求のあったファイルに対応する半導体メモリ5のアドレス(そのファイルの保存時にステップS8で記憶したアドレス)を指定して、半導体メモリ5のそのアドレスの領域からのデータの読出しをCPU4に要求する(ステップS11)。
【0045】
そして、CPU4によって半導体メモリ5から読み出されたデータを、入出力インタフェース2を介して、その読出し要求の送信元のコンピュータに送信し(ステップS12)、ステップS1に戻る。
【0046】
ステップS3でイエスになると、削除要求のあったファイルに対応する半導体メモリ5のアドレス(そのファイルの保存時にステップS8で記憶したアドレス)を指定して、半導体メモリ5のそのアドレスの領域のデータの消去をCPU4に要求する(ステップS13)。
【0047】
そして、データが消去されると、入出力インタフェース2を介して、その削除要求の送信元のコンピュータに、削除が完了したことを通知し(ステップS14)、ステップS1に戻る。
【0048】
この半導体記憶装置1では、半導体メモリ5の物理的アドレスを直接指定したアクセス要求ではなく、論理アドレスを指定したアクセス要求が複数の入出力インタフェース2(1)〜2(n)のうちのいずれかに入力されると、CPU3(1)〜3(n)のうちその入出力インタフェースに対応して設けられたCPUにより、その論理アドレスが半導体メモリ5の物理的アドレスに変換され、CPU4を介して半導体メモリ5のこの変換した物理的アドレスの領域にアクセスされる。
【0049】
したがって、入出力インタフェース2(1)〜2(n)に、図4に例示したようにそれぞれ別々のコンピュータ80(1)〜80(n)を接続し、各コンピュータ80(1)〜80(n)からそれぞれ論理アドレスを指定したアクセス要求を行わせることにより、それらの論理アドレスを半導体メモリ5の互いに重複しない領域の物理的アドレスに変換してデータの書き込みを行うことができるので、データの破壊を防止することができる。
【0050】
このように、この半導体記憶装置1は、複数台のコンピュータを接続しても、それらのコンピュータの半導体記憶装置1へのアクセスを制御するコンピュータを設けることなく、データの破壊を防止することができる。
【0051】
これにより、例えばAVサーバーに蓄積した素材を複数台の編集端末で編集する編集システムにおいて、この半導体記憶装置1を各編集端末に接続し、AVサーバーから半導体記憶装置1に各編集端末での編集対象の素材を転送して、各編集端末が半導体記憶装置1内の素材を編集するようにすれば、システムの大型化・複雑化を招くことなく、各編集端末で迅速に編集を行うことができるようになる。
【0052】
さらに、図5に示した処理を実行するCPU3が、各入出力インタフェース2に1対1に対応させて複数設けられていることにより、各入出力インタフェース2に入力されるアクセス要求に基づく処理がそれぞれ別々のCPU3で同時並行的に行われるので、複数のコンピュータからのアクセス要求に基づくデータの読み書きが一層短時間で行われる。
【0053】
次に、図7は、本発明に係る編集システムの構成例を示すブロック図である。この編集システムは、前述の本発明に係る半導体記憶装置1と、3台の編集端末11(1)〜11(3)と、ゲートウェイ端末12と、AVサーバー13と、データベース19とを含んでいる。
【0054】
編集端末11(1)〜11(3)は、それぞれワークステーションのようなコンピュータで構成されており、半導体記憶装置1の入出力インタフェース2(1)〜2(3)(図4)にファイバーチャンネルで接続されている。
【0055】
各編集端末11(1)〜11(3)(以下単に編集端末11と表記する)には、AVデータを編集するためのアプリケーションソフトウェアがインストールされている。各編集端末11には、このソフトウェアにより、次の(1)〜(3)の操作画面を含む編集用の操作画面が表示される
【0056】
(1)AVサーバー13に蓄積されているAVデータファイルのインデックスデータをデータベース19から参照して、編集しようとするAVデータファイルを半導体記憶装置1に転送させるための操作画面。
【0057】
(2)半導体記憶装置1内のAVデータを読み出して編集する(イン点・アウト点の決定やタイムライン上での貼付け等を行う)ための操作画面。
(3)編集済みAVデータを半導体記憶装置1に書き込むための操作画面。
【0058】
AVサーバー13内では、SDI規格の入出力ポート14(1)〜14(n)と、AVサーバー13全体を制御するコントローラ15と、RAID16とが、バス17で接続されている。各入出力ポート14(1)〜14(n)は、図示は省略するが、所定の符号化方式(例えばMPEG2)のエンコーダ及びデコーダを含んでいる。
【0059】
ゲートウェイ端末12は、ワークステーションのようなコンピュータで構成されており、半導体記憶装置1の入出力インタフェース2(4)にファイバーチャンネルで接続されるとともに、AVサーバー13の入出力ポート14(1)に接続されている。
【0060】
外部(放送局内のVTRや、放送局と広域ネットワークで結ばれた取材現場のビデオカメラ等)からAVサーバー13に供給されたAVデータは、入出力ポート14(2)〜14(n)のうちのいずれかに入力され、その入出力ポートのエンコーダにより圧縮された後、バス17を介してRAID16に送られて、RAID16にファイルとして記録される。
【0061】
データベース19には、このようにしてAVサーバー13に蓄積されるAVデータファイルについてのインデックスデータ(ファイル名・収録日時情報・シーンチェンジ部分の静止画データ等)が、図示しない上位装置から送られて記憶される。
【0062】
各編集端末11,ゲートウェイ端末12,データベース19は、イーサネット18で接続されている。
【0063】
この編集システムでは、各編集端末11のオペレータによる前述の(1)〜(3)の操作画面で操作に基づき、次のような動作が行われる。
【0064】
まず、いずれかの編集端末11の前述の(1)の操作画面で、編集しようとするAVデータファイルの半導体記憶装置1への転送が指示されると、その編集端末11からゲートウェイ端末12に、半導体記憶装置1へのそのAVデータファイルの転送要求がイーサネット18経由で送られる。
【0065】
この転送要求を受けたゲートウェイ端末12は、AVサーバー13から、入出力ポート14(1)を介してそのファイルのAVデータをゲートウェイ端末12に送信させる。そして、そのAVデータのデータサイズに応じた論理アドレス(例えば、データサイズがpメガバイトであればアドレス0〜p)を指定したファイルの保存要求を、半導体記憶装置1の入出力インタフェース2(4)に送る。
【0066】
半導体記憶装置1では、この保存要求に基づき、入出力インタフェース2(4)に対応して設けられたCPU3(4)により、図5の処理のステップS1,S4〜S5が実行される。そして、そのデータサイズに応じた空き領域があれば、ゲートウェイ端末12に、保存要求をしたファイルのデータの送信が要求される(ステップS5,S6)。
【0067】
ゲートウェイ端末12は、この要求に基づき、AVサーバー13から送られたAVデータを、半導体記憶装置1の入出力インタフェース2に送る。半導体記憶装置1では、CPU3(4)により、そのAVデータが半導体メモリ5に書き込まれ、保存が完了したことがゲートウェイ端末12に通知される(図5のステップS7〜S9)。これにより、オペレータが指示したAVデータファイルが、AVサーバー13から半導体記憶装置1に転送される。
【0068】
続いて、その編集端末11の前述の(2)の操作画面で、半導体記憶装置1内のAVデータを読み出す操作が行われると、その編集端末11が、そのファイルの読出し要求を、半導体記憶装置1の入出力インタフェース2(編集端末11(1)であれば入出力インタフェース2(1)、編集端末11(2)であれば入出力インタフェース2(2)、編集端末11(3)であれば入出力インタフェース2(3))に送る。
【0069】
半導体記憶装置1では、この読出し要求に基づき、その入出力インタフェース2に対応して設けられたCPU3(入出力インタフェース2(1)であればCPU3(1)、入出力インタフェース2(2)であればCPU3(2)、入出力インタフェース2(3)であればCPU3(3))により、図5の処理のステップS2,S11〜S12が実行される。これにより、半導体記憶装置1からその編集端末1にAVデータが送られるので、前述の(2)の操作画面の操作により、そのAVデータを編集することができる。
【0070】
その後、その編集端末11の前述の(3)の操作画面で、編集済みのAVデータを半導体記憶装置1に書き込む操作が行われると、その編集端末11は、その編集済みAVデータのデータサイズに応じた論理アドレスを指定したファイルの保存要求を、半導体記憶装置1の入出力インタフェース2に送る。
【0071】
半導体記憶装置1では、この保存要求に基づき、その入出力インタフェース2に対応して設けられたCPU3により、図5の処理のステップS1,S4〜S5が実行される。そして、そのデータサイズに応じた空き領域があれば、その編集端末11に、保存要求をしたファイルのデータの送信が要求される(ステップS5,S6)。
【0072】
その編集端末11は、この要求に基づき、編集済みAVデータを半導体記憶装置1の入出力インタフェース2に送る。半導体記憶装置1では、その入出力インタフェース2に対応して設けられたCPU3により、その編集済みAVデータが半導体メモリ5に書き込まれ、保存が完了したことがその編集端末11に通知される(図5のステップS7〜S9)。これにより、編集済みAVデータが半導体記憶装置1に書き込まれる。
【0073】
このように、この編集システムによれば、半導体記憶装置1に接続されたゲートウェイ端末12,各編集端末11からのそれぞれ論理アドレスを指定したアクセス要求に基づき、半導体記憶装置1がそれらの論理アドレスを半導体メモリ5の互いに重複しない領域の物理的アドレスに変換してデータの書き込みを行うので、ゲートウェイ端末12,各編集端末11の半導体記憶装置1へのアクセスを制御するコンピュータを設けることなく、データの破壊を防止することができる。
【0074】
これにより、システムの大型化・複雑化を招くことなく、各編集端末11で迅速に編集を行うことができる。
【0075】
さらに、ゲートウェイ端末12,各編集端末11から半導体記憶装置1の各入出力インタフェース2に入力されるアクセス要求に基づく処理がそれぞれ別々のCPU3で同時並行的に行われるので、ゲートウェイ端末12,各編集端末11からのアクセス要求に基づく半導体記憶装置1でのデータの読み書きが一層短時間で行われ、その結果一層迅速に編集を行うことができる。
【0076】
なお、以上の例では、半導体記憶装置1に、ファイバーチャンネルの入出力インタフェース2(1)〜2(n)を設けている。しかし、これに限らず、ファイバーチャンネルの以外の複数の入出力インタフェースを半導体記憶装置1に設けてもよい。
【0077】
また、図7の例では、AVサーバー13に蓄積されているAVデータを、AVサーバー13とは別の装置であるゲートウェイ端末12を介して半導体記憶装置1に転送している。しかし、例えばAVサーバー13がファイバーチャンネルのインターフェース及びイーサネットのインターフェースを有している場合には、半導体記憶装置1の入出力インタフェース2にAVサーバー13をファイバーチャンネルで接続するとともに、AVサーバー13をイーサネット18に接続し、且つ、編集端末1からAVサーバー13内のコントローラ16にイーサネット18経由で転送要求を送る(コントローラ16が、この要求に応じてAVデータをファイバーチャンネル経由で半導体記憶装置1に送る)ようにしてもよい。
【0078】
また、図7の例では、本発明に係る半導体記憶装置を、編集システムに利用している。しかし、本発明に係る半導体記憶装置は、編集システムに限らず、複数のコンピュータが半導体記憶装置にアクセス要求するあらゆるシステムで利用してよい。
【0079】
また、本発明は、以上の例に限らず、本発明の要旨を逸脱することなく、その他様々の構成をとりうることはもちろんである。
【0080】
【発明の効果】
以上のように、本発明に係る半導体記憶装置によれば、複数台のコンピュータを接続しても、それらのコンピュータの半導体記憶装置へのアクセスを制御するコンピュータを設けることなく、データの破壊を防止することができるという効果が得られる。
【0081】
これにより、例えばAVサーバーに蓄積した素材を複数台の編集端末で編集する編集システムにおいて、この半導体記憶装置を各編集端末に接続し、AVサーバーからこの半導体記憶装置に各編集端末での編集対象の素材を転送して、各編集端末がこの半導体記憶装置内の素材を編集するようにすれば、システムの大型化・複雑化を招くことなく、各編集端末で迅速に編集を行うことができるようになる。
【0082】
さらに、各入出力インタフェースに入力されるアクセス要求に基づく処理がそれぞれ別々の処理手段で同時並行的に行われるので、複数のコンピュータからのアクセス要求に基づくデータの読み書きが一層短時間で行われるという効果が得られる。
【0083】
次に、本発明に係る編集システムによれば、蓄積手段(例えばAVサーバー)に蓄積した素材を複数台の編集端末で編集する編集システムにおいて、システムの大型化・複雑化を招くことなく、各編集端末で迅速に編集を行うことができるという効果が得られる。
【0084】
さらに、半導体記憶装置の各入出力インタフェースに入力されるアクセス要求に基づく処理がそれぞれ別々の処理手段で同時並行的に行われるので、半導体記憶装置でのデータの読み書きが一層短時間で行われ、その結果一層迅速に編集を行うことができるという効果が得られる。
【図面の簡単な説明】
【図1】AVサーバーと複数台の編集装置とを直接結んだ編集システムを例示する図である。
【図2】従来の半導体記憶装置とコンピュータとの接続形態を示す図である。
【図3】従来の半導体記憶装置とコンピュータとの接続形態を示す図である。
【図4】本発明に係る半導体記憶装置の構成を示すブロック図である。
【図5】図4の各CPU3(1)〜3(n)が実行する処理を示すフローチャートである。
【図6】図4の半導体メモリの記憶領域を示す図である。
【図7】本発明に係る編集システムの構成を示すブロック図である。
【符号の説明】
1 半導体記憶装置、 2(1)〜2(n) 入出力インタフェース、 3(1)〜3(n),4 CPU、 5 半導体メモリ、 11(1)〜11(3)編集端末、 12 ゲートウェイ端末、 13 AVサーバー、 18 イーサネット、 19 データベース[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a semiconductor storage device and an editing system using the semiconductor storage device.
[0002]
[Prior art]
Today, broadcasting stations generally store AV data (video data and audio data) as materials in a large-capacity AV server.
[0003]
An AV server generally has a RAID (Redundant Arrays of Inexpensive Disks) configured by using a plurality of hard disk drives, and has a plurality of synchronous input / output ports typified by an SDI (Serial Digital Interface). .
[0004]
AV data sent to the AV server from outside (such as a VTR in a broadcasting station or a video camera at a news gathering site connected to the broadcasting station via a wide area network) is input to one of the SDI input / output ports, and is sent to the SDI input / output port. A compression process is performed at the input / output port. Then, the data is sent to the RAID from the SDI input / output port and recorded on the RAID.
[0005]
AV data read from the RAID and sent to one of the SDI input / output ports is subjected to decompression processing or the like at the SDI input / output port. The data is output from the SDI input / output port and sent from the AV server to the outside (on-air server, backup server, etc.).
[0006]
By the way, in a broadcasting station, instead of transmitting the material stored in the AV server as it is on the air, the material is edited by an editing terminal (a non-linear editing machine using a computer) and the editing result (so-called “complete packet”) Is generally transmitted when a program is broadcast.
[0007]
In a broadcasting station, it is often necessary to edit various materials stored in one AV server simultaneously and in parallel with a plurality of editing terminals.
[0008]
As an editing system for editing a material stored in an AV server with a plurality of editing terminals, as shown in the following (a) and (b), the AV server and the editing terminal are directly connected, and the editing terminal is directly connected to the AV server. There is a system that reads materials.
[0009]
(A) As illustrated in FIG. 1, editing terminals 60 (1) to 60 (n) are connected to a plurality of SDI input / output ports (not shown) of the
[0010]
(B) When the AV server has a network interface, the AV server and each editing terminal are connected via a network, and each editing terminal transmits AV data from the AV server via the network.
[0011]
[Patent Document 1]
JP-A-8-221951 (paragraph numbers 0003 to 0006, FIG. 3)
[0012]
[Problems to be solved by the invention]
[0013]
However, in such a system in which the AV server and the editing terminal are directly connected, when a large number of editing terminals attempt to read the material at the same time, the processing load on the AV server increases or the network bandwidth becomes insufficient. Or so, it takes time to read.
[0014]
For example, when producing a news program, the materials stored in the AV server must be quickly edited within a limited time until the scheduled on-air time. In such a case, it takes a long time to read the material, which is very inconvenient.
[0015]
On the other hand, a semiconductor storage device having a large-capacity semiconductor memory such as an SDRAM is connected to each editing terminal, and a material to be edited is transferred from the AV server to this semiconductor storage device by a gateway terminal or the like, and each editing terminal is edited. If the terminal edits the material in the semiconductor storage device, the editing terminal does not directly read the material from the AV server, so that the editing can be performed quickly.
[0016]
However, in a conventional semiconductor memory device, data is read and written based on an external access request that directly specifies a physical address of a semiconductor memory in the semiconductor memory device. Therefore, when a computer requests access to a semiconductor memory device, the physical address of the semiconductor memory is directly specified.
[0017]
When directly specifying the physical address of the semiconductor memory as described above, after data is written in the semiconductor memory based on an access request from a certain computer, an access request specifying a duplicated physical address from another computer is performed. When data is written to the semiconductor memory based on the above, the data written first is destroyed.
[0018]
Therefore, as a connection form between the semiconductor memory device and the computer, conventionally, a form in which the semiconductor memory device is connected to only one computer as shown in FIG. 70 is connected to one
[0019]
However, when such a connection form is applied to an editing system, a separate semiconductor storage device is connected to each editing terminal (computer). Therefore, when the number of editing terminals is large, the number of semiconductor storage devices is also increased. The system becomes large and complicated.
[0020]
On the other hand, as a connection form between a computer and a semiconductor storage device, conventionally, as shown in FIG. 3, a
[0021]
However, even if the connection form as shown in FIG. 3 is applied to the editing system, a control computer must be provided in addition to the editing terminal, so that the system becomes large and complicated.
[0022]
As described above, when a conventional semiconductor storage device is used in an editing system for editing materials stored in an AV server using a plurality of editing terminals, editing can be performed quickly, but the system becomes larger.・ It becomes complicated.
[0023]
In view of the above, the present invention provides a semiconductor memory device that does not increase the size and complexity of the system even when used in an editing system that edits materials stored in an AV server with a plurality of editing terminals, An object of the present invention is to provide an editing system using a device.
[0024]
[Means for Solving the Problems]
In order to solve this problem, the present applicant has disclosed a plurality of input / output interfaces, a semiconductor memory, a memory control means for controlling the semiconductor memory, and an access request specifying a logical address input to these input / output interfaces. Processing means for converting the logical address into a physical address of the semiconductor memory on the basis of the above, and accessing the area of the converted physical address of the semiconductor memory via the memory control means. Suggest.
[0025]
In this semiconductor memory device, when an access request that specifies a logical address, instead of an access request that directly specifies a physical address of a semiconductor memory, is input to any of a plurality of input / output interfaces, the processing unit The logical address is converted to a physical address of the semiconductor memory, and an area of the converted physical address of the semiconductor memory is accessed.
[0026]
Therefore, different computers are connected to the plurality of input / output interfaces, respectively, and by making access requests each specifying a logical address from each computer, the logical addresses are converted into physical addresses of non-overlapping areas of the semiconductor memory. Since data can be written by conversion, data destruction can be prevented.
[0027]
As described above, even when a plurality of computers are connected, this semiconductor memory device does not require a computer such as the
[0028]
Thus, for example, in an editing system for editing a material stored in an AV server with a plurality of editing terminals, this semiconductor storage device is connected to each editing terminal, and the AV server sends the semiconductor storage device to the semiconductor storage device for editing at each editing terminal. If the editing terminal transfers the material and the editing terminal edits the material in the semiconductor storage device, the editing can be quickly performed at each editing terminal without increasing the size and complexity of the system. Become like
[0029]
In this semiconductor memory device, this processing means, as an example, writes the data size based on the fact that a file storage request specifying a logical address corresponding to the data size is input to the input / output interface. Causing the memory control means to search for a free area in the semiconductor memory corresponding to the above, and, based on the existence of this free area, requesting the transmission source of the storage request to transmit the data of this file via the input / output interface. Processing, processing for writing the data of this file received via the input / output interface to this free area of the semiconductor memory by the memory control means, and storing the address of this free area of the semiconductor memory in association with this file. It is preferable to execute the processing.
[0030]
Further, in the semiconductor memory device, as an example, it is preferable to provide a plurality of the processing means in a one-to-one correspondence with each input / output interface. Thereby, the processing based on the access requests input to the respective input / output interfaces is performed simultaneously and in parallel by different processing means, respectively, so that the reading and writing of data based on the access requests from a plurality of computers is performed in a shorter time. Become like
[0031]
Next, the applicant assigns storage means for storing a material, a semiconductor storage device, transfer means for transferring the material stored in the storage means to the semiconductor storage device, and material transferred to the semiconductor storage device. The semiconductor memory device includes a plurality of input / output interfaces, a plurality of input / output interfaces, a semiconductor memory, a memory control means for controlling the semiconductor memory, and an access request specifying a logical address. Processing means for converting the logical address into a physical address of the semiconductor memory based on the input to these input / output interfaces, and accessing the area of the converted physical address of the semiconductor memory via the memory control means The transfer means and each editing terminal are connected to separate input / output interfaces of the semiconductor memory device, respectively. And which proposes those so as to transmit an access request specifying a logical address to the semiconductor memory device.
[0032]
This editing system edits a material stored in a storage means (for example, an AV server) with a plurality of editing terminals. A transfer means (for example, a gateway terminal) for transferring data to the storage device is connected to each editing terminal, and the transfer means and each editing terminal transmit an access request specifying a logical address to the semiconductor storage device. is there.
[0033]
According to this editing system, based on the transfer means connected to the semiconductor storage device and the access request specifying each logical address from each editing terminal, the semiconductor storage device makes the physical addresses of the areas not overlapping each other the logical addresses. Since data can be written by converting the data into the data, the destruction of data can be prevented without providing a transfer means and a computer for controlling access of each editing terminal to the semiconductor memory device.
[0034]
As a result, the editing can be quickly performed at each editing terminal without increasing the size and complexity of the system.
[0035]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the present invention will be specifically described with reference to the drawings. FIG. 4 is a block diagram showing a configuration example of a semiconductor memory device according to the present invention. The
[0036]
The
[0037]
Each of the CPUs 3 (1) to 3 (n) (hereinafter simply referred to as CPU 3) executes processing as shown in FIG. In this processing, first, a logical address (for example, a data size of p megabytes) corresponding to the data size is provided to the corresponding input / output interface 2 (1) to 2 (n) (hereinafter simply referred to as input / output interface 2). (If there is an address 0-p), a determination is made as to whether or not a file save request is input (step S1), and whether or not a file read request is input to the input / output interface 2 (step S2). And whether or not a file deletion request has been input to the input / output interface 2 (step S3) is repeated until the answer in any step is YES.
[0038]
If the answer is YES in step S1, the CPU 4 notifies the CPU 4 serving as the control CPU of the
[0039]
Upon receiving this request, the CPU 4 searches an unused storage area of the
[0040]
Subsequently, the CPU 4 determines whether a free area corresponding to the data size has been found (step S5). If yes, the computer (for example, the CPU 3 (1) connected to the input / output interface 2 (1) for the transmission source of the storage request via the input /
[0041]
Subsequently, the data of the file received via the input /
[0042]
Subsequently, the address of the empty area of the
[0043]
If NO in step S5 (if no free area is found), the computer that transmitted the file storage request is notified that data cannot be written (step S10), and the process returns to step S1.
[0044]
If the answer is YES in step S2, the address of the
[0045]
Then, the data read from the
[0046]
If the answer is YES in step S3, the address of the
[0047]
When the data is deleted, the deletion request is notified to the computer that transmitted the deletion request via the input / output interface 2 (step S14), and the process returns to step S1.
[0048]
In the
[0049]
Therefore, separate computers 80 (1) to 80 (n) are connected to the input / output interfaces 2 (1) to 2 (n) as illustrated in FIG. ), The logical addresses are converted into physical addresses in non-overlapping areas of the
[0050]
As described above, even when a plurality of computers are connected, the
[0051]
Thus, for example, in an editing system that edits materials stored in an AV server with a plurality of editing terminals, the
[0052]
Further, since a plurality of
[0053]
Next, FIG. 7 is a block diagram showing a configuration example of an editing system according to the present invention. This editing system includes the above-described
[0054]
The editing terminals 11 (1) to 11 (3) are each constituted by a computer such as a workstation, and are connected to the input / output interfaces 2 (1) to 2 (3) (FIG. 4) of the
[0055]
Application software for editing AV data is installed in each of the editing terminals 11 (1) to 11 (3) (hereinafter simply referred to as the editing terminal 11). With this software, an editing operation screen including the following operation screens (1) to (3) is displayed on each
[0056]
(1) An operation screen for transferring the AV data file to be edited to the
[0057]
(2) An operation screen for reading and editing AV data in the semiconductor storage device 1 (for determining an in-point / out-point, pasting on a timeline, and the like).
(3) An operation screen for writing edited AV data to the
[0058]
In the AV server 13, input / output ports 14 (1) to 14 (n) of the SDI standard, a
[0059]
The gateway terminal 12 is composed of a computer such as a workstation, is connected to the input / output interface 2 (4) of the
[0060]
AV data supplied to the AV server 13 from outside (such as a VTR in a broadcasting station or a video camera at a news gathering site connected to the broadcasting station via a wide area network) is output from the input / output ports 14 (2) to 14 (n). , And compressed by the encoder of the input / output port, sent to the
[0061]
Index data (file name, recording date and time information, still image data of a scene change portion, etc.) of the AV data file thus accumulated in the AV server 13 is sent from the host device (not shown) to the
[0062]
Each
[0063]
In this editing system, the following operations are performed based on the operations of the above-described operation screens (1) to (3) by the operator of each
[0064]
First, when the transfer of the AV data file to be edited to the
[0065]
Upon receiving the transfer request, the gateway terminal 12 causes the AV server 13 to transmit the AV data of the file to the gateway terminal 12 via the input / output port 14 (1). Then, a request to save a file specifying a logical address (for example, addresses 0 to p if the data size is p megabytes) according to the data size of the AV data is sent to the input / output interface 2 (4) of the
[0066]
In the
[0067]
The gateway terminal 12 sends the AV data sent from the AV server 13 to the input /
[0068]
Subsequently, when an operation of reading AV data in the
[0069]
In the
[0070]
Thereafter, when an operation of writing the edited AV data to the
[0071]
In the
[0072]
The
[0073]
As described above, according to the editing system, the
[0074]
Thus, the editing can be quickly performed at each
[0075]
Further, the processes based on the access requests input from the gateway terminal 12 and the
[0076]
In the above example, the
[0077]
In the example of FIG. 7, the AV data stored in the AV server 13 is transferred to the
[0078]
In the example of FIG. 7, the semiconductor storage device according to the present invention is used for an editing system. However, the semiconductor storage device according to the present invention may be used not only in an editing system but also in any system in which a plurality of computers request access to the semiconductor storage device.
[0079]
Further, the present invention is not limited to the above-described example, and it is needless to say that various other configurations can be adopted without departing from the gist of the present invention.
[0080]
【The invention's effect】
As described above, according to the semiconductor memory device of the present invention, even if a plurality of computers are connected, data destruction can be prevented without providing a computer for controlling access to the semiconductor memory device by those computers. The effect is obtained.
[0081]
Thus, for example, in an editing system for editing a material stored in an AV server with a plurality of editing terminals, this semiconductor storage device is connected to each editing terminal, and the AV server sends the semiconductor storage device to the semiconductor storage device for editing at each editing terminal. If the editing terminal transfers the material and the editing terminal edits the material in the semiconductor storage device, the editing can be quickly performed at each editing terminal without increasing the size and complexity of the system. Become like
[0082]
Further, since processing based on access requests input to each input / output interface is performed simultaneously and in parallel by separate processing means, data read / write based on access requests from a plurality of computers is performed in a shorter time. The effect is obtained.
[0083]
Next, according to the editing system according to the present invention, in an editing system for editing materials stored in storage means (for example, an AV server) with a plurality of editing terminals, without increasing the size and complexity of the system, The effect is obtained that editing can be performed quickly at the editing terminal.
[0084]
Furthermore, since processing based on access requests input to the respective input / output interfaces of the semiconductor memory device is performed simultaneously and in parallel by separate processing means, data can be read and written in the semiconductor memory device in a shorter time, As a result, an effect is obtained that editing can be performed more quickly.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating an editing system in which an AV server and a plurality of editing apparatuses are directly connected.
FIG. 2 is a diagram showing a connection form between a conventional semiconductor memory device and a computer.
FIG. 3 is a diagram showing a connection form between a conventional semiconductor memory device and a computer.
FIG. 4 is a block diagram showing a configuration of a semiconductor memory device according to the present invention.
FIG. 5 is a flowchart showing a process executed by each of the CPUs 3 (1) to 3 (n) in FIG. 4;
FIG. 6 is a diagram illustrating a storage area of the semiconductor memory of FIG. 4;
FIG. 7 is a block diagram showing a configuration of an editing system according to the present invention.
[Explanation of symbols]
Claims (6)
半導体メモリと、
前記半導体メモリを制御するメモリ制御手段と、
論理アドレスを指定したアクセス要求が前記入出力インタフェースに入力したことに基づき、前記論理アドレスを前記半導体メモリの物理的アドレスに変換し、前記メモリ制御手段を介して前記半導体メモリの前記変換した物理的アドレスの領域にアクセスする処理手段とを備えたことを特徴とする半導体記憶装置。Multiple input / output interfaces,
A semiconductor memory;
Memory control means for controlling the semiconductor memory;
The logical address is converted to a physical address of the semiconductor memory based on an access request specifying a logical address input to the input / output interface, and the converted physical address of the semiconductor memory is converted via the memory control means. Processing means for accessing an address area.
前記処理手段は、
データサイズに応じた論理アドレスを指定したファイルの保存要求が前記入出力インタフェースに入力したことに基づき、該データサイズに応じた前記半導体メモリの空き領域を前記メモリ制御手段に検索させる処理と、
前記空き領域が存在したことに基づき、前記入出力インタフェースを介し、前記保存要求の送信元に前記ファイルのデータの送信を要求する処理と、
前記入出力インタフェースを介して受信した前記ファイルのデータを、前記メモリ制御手段によって前記半導体メモリの前記空き領域に書き込ませる処理と、前記半導体メモリの前記空き領域のアドレスを、前記ファイルと対応させて記憶する処理とを実行することを特徴とする半導体記憶装置。The semiconductor memory device according to claim 1,
The processing means includes:
Processing for causing the memory control means to search for a free area of the semiconductor memory according to the data size based on a file storage request specifying a logical address corresponding to the data size being input to the input / output interface;
Based on the presence of the free space, via the input / output interface, a process of requesting the source of the storage request to transmit the data of the file,
The process of writing the data of the file received through the input / output interface to the empty area of the semiconductor memory by the memory control means, and the address of the empty area of the semiconductor memory in association with the file. A semiconductor memory device that executes a process of storing.
前記処理手段を、各々の前記入出力インタフェースに1対1に対応して複数有することを特徴とする半導体記憶装置。The semiconductor memory device according to claim 1,
A semiconductor memory device comprising a plurality of said processing means, one for each of said input / output interfaces.
半導体記憶装置と、
前記蓄積手段に蓄積された素材を前記半導体記憶装置に転送させる転送手段と、
前記半導体記憶装置に転送された素材を編集する複数台の編集端末と
を含んでおり、
前記半導体記憶装置は、
複数の入出力インタフェースと、
半導体メモリと、
前記半導体メモリを制御するメモリ制御手段と、
論理アドレスを指定したアクセス要求が前記入出力インタフェースに入力したことに基づき、前記論理アドレスを前記半導体メモリの物理的アドレスに変換し、前記メモリ制御手段を介して前記半導体メモリの前記変換した物理的アドレスの領域にアクセスする処理手段とを備えており、
前記転送手段,各々の前記編集端末は、それぞれ前記半導体記憶装置の別々の前記入出力インタフェースに接続されており、論理アドレスを指定したアクセス要求を前記半導体記憶装置に送信することを特徴とする編集システム。Storage means for storing the material,
A semiconductor storage device;
Transfer means for transferring the material stored in the storage means to the semiconductor storage device;
Including a plurality of editing terminals for editing the material transferred to the semiconductor storage device,
The semiconductor storage device includes:
Multiple input / output interfaces,
A semiconductor memory;
Memory control means for controlling the semiconductor memory;
The logical address is converted to a physical address of the semiconductor memory based on an access request specifying a logical address input to the input / output interface, and the converted physical address of the semiconductor memory is converted via the memory control means. Processing means for accessing the address area,
The editing means is characterized in that the transfer means and each of the editing terminals are respectively connected to the separate input / output interfaces of the semiconductor memory device, and transmit an access request specifying a logical address to the semiconductor memory device. system.
前記半導体記憶装置の前記処理手段は、
データサイズに応じた論理アドレスを指定したファイルの保存要求が前記入出力インタフェースに入力したことに基づき、該データサイズに応じた前記半導体メモリの空き領域を前記メモリ制御手段に検索させる処理と、
前記空き領域が存在したことに基づき、前記入出力インタフェースを介し、前記保存要求の送信元に前記ファイルのデータの送信を要求する処理と、
前記入出力インタフェースを介して受信した前記ファイルのデータを、前記メモリ制御手段によって前記半導体メモリの前記空き領域に書き込ませる処理と、前記半導体メモリの前記空き領域のアドレスを、前記ファイルと対応させて記憶する処理とを実行し、
前記転送手段,各々の前記編集端末は、
前記半導体記憶装置にファイルの保存を要求する際に、データサイズに応じた論理アドレスを指定することを特徴とする編集システム。The editing system according to claim 4,
The processing means of the semiconductor storage device includes:
Processing for causing the memory control means to search for a free area of the semiconductor memory according to the data size based on a file storage request specifying a logical address corresponding to the data size being input to the input / output interface;
Based on the presence of the free space, via the input / output interface, a process of requesting the source of the storage request to transmit the data of the file,
The process of writing the data of the file received via the input / output interface to the empty area of the semiconductor memory by the memory control means, and the address of the empty area of the semiconductor memory in association with the file. Execute the process to memorize,
The transfer means, each of the editing terminals,
When requesting the semiconductor storage device to save a file, a logical address corresponding to a data size is designated.
前記半導体記憶装置は、前記処理手段を、各々の前記入出力インタフェースに1対1に対応して複数有することを特徴とする編集システム。The editing system according to claim 4,
An editing system, wherein the semiconductor storage device has a plurality of the processing means in a one-to-one correspondence with each of the input / output interfaces.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003063980A JP2004274506A (en) | 2003-03-10 | 2003-03-10 | Semiconductor storage device and edit system |
US10/535,841 US7747700B2 (en) | 2002-11-22 | 2003-11-20 | System and method for referencing AV data accumulated in AV server |
CN2009100062064A CN101488358B (en) | 2002-11-22 | 2003-11-20 | System and method for referencing AV data accumulated in AV server |
PCT/JP2003/014847 WO2004049709A1 (en) | 2002-11-22 | 2003-11-20 | System and method for referencing av data accumulated in av server |
AU2003302348A AU2003302348A1 (en) | 2002-11-22 | 2003-11-20 | System and method for referencing av data accumulated in av server |
CA2506784A CA2506784C (en) | 2002-11-22 | 2003-11-20 | System and method for referencing av data accumulated in av server |
US12/659,039 US8032613B2 (en) | 2002-11-22 | 2010-02-24 | System and method for previewing AV data stored in AV server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003063980A JP2004274506A (en) | 2003-03-10 | 2003-03-10 | Semiconductor storage device and edit system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004274506A true JP2004274506A (en) | 2004-09-30 |
Family
ID=33125421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003063980A Pending JP2004274506A (en) | 2002-11-22 | 2003-03-10 | Semiconductor storage device and edit system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004274506A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007164540A (en) * | 2005-12-14 | 2007-06-28 | Samsung Electronics Co Ltd | Data storage, data storage method, and program |
JP2007287236A (en) * | 2006-04-17 | 2007-11-01 | Sony Corp | Recording/reproducing device and reproducing device |
JP2011029980A (en) * | 2009-07-27 | 2011-02-10 | Fujitsu Ltd | Moving image editing device, moving image editing method, and computer program for editing moving image |
-
2003
- 2003-03-10 JP JP2003063980A patent/JP2004274506A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007164540A (en) * | 2005-12-14 | 2007-06-28 | Samsung Electronics Co Ltd | Data storage, data storage method, and program |
JP2007287236A (en) * | 2006-04-17 | 2007-11-01 | Sony Corp | Recording/reproducing device and reproducing device |
JP2011029980A (en) * | 2009-07-27 | 2011-02-10 | Fujitsu Ltd | Moving image editing device, moving image editing method, and computer program for editing moving image |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6341278B1 (en) | Recording and reproducing apparatus and method for accessing data stored on a randomly accessible recording medium, and for managing data thereon | |
US7860896B2 (en) | Method for automatically managing disk fragmentation | |
US8032613B2 (en) | System and method for previewing AV data stored in AV server | |
US7058770B2 (en) | Method and apparatus for controlling the recording of digital information, by using unit management table | |
US20040091243A1 (en) | Image processing | |
JP4241839B2 (en) | Data and file system information recording apparatus and recording method | |
CN100591110C (en) | Recording and reproducing apparatus and reproducing apparatus | |
JP4401132B2 (en) | Circulation recorder | |
JPH10283124A (en) | Recording and reproducing device | |
JP2005339262A (en) | File system and its control method | |
JP4478218B2 (en) | Data recording apparatus and data recording medium | |
JP2004274506A (en) | Semiconductor storage device and edit system | |
JP3747905B2 (en) | AV data reading system and method from AV server | |
JP3747904B2 (en) | Reference system and method for AV data stored in AV server | |
JPH08227371A (en) | Method for managing data | |
US8565584B2 (en) | Editing apparatus and editing method | |
JP3714323B2 (en) | Editing system and method for copying AV data from AV server | |
JPH11265263A (en) | Data processor | |
US7693846B2 (en) | Data management system and method for data synchronization | |
JP4561323B2 (en) | Information processing apparatus, information processing method, and program | |
JPH10285536A (en) | Video signal processor | |
JPH08212707A (en) | Data control method and data recorder | |
US20010018683A1 (en) | High-speed audio/video information server and magnetic disk device extension method thereof | |
JP2002369133A (en) | Disk sharing system and program storage medium | |
JPH1132297A (en) | Video server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050719 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050916 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051018 |