JPH0660547A - System for recording/reproducing animation - Google Patents
System for recording/reproducing animationInfo
- Publication number
- JPH0660547A JPH0660547A JP20817992A JP20817992A JPH0660547A JP H0660547 A JPH0660547 A JP H0660547A JP 20817992 A JP20817992 A JP 20817992A JP 20817992 A JP20817992 A JP 20817992A JP H0660547 A JPH0660547 A JP H0660547A
- Authority
- JP
- Japan
- Prior art keywords
- block
- data
- blocks
- recording
- scene
- 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
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、テレビなどの動画の記
録/再生方式に関し、特に単一の媒体上で指定区間の動
画の削除や挿入及び入れ換えを行うことのできる動画の
記録/再生方式に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a moving picture recording / reproducing system for a television or the like, and more particularly to a moving picture recording / reproducing system capable of deleting, inserting and replacing a moving picture in a designated section on a single medium. It is about.
【0002】[0002]
【従来の技術】従来、動画を記録する方法として、ビデ
オテープやレーザーディスク等に記録する方法が代表的
に知られている。2. Description of the Related Art Conventionally, as a method of recording a moving image, a method of recording on a video tape, a laser disk or the like has been typically known.
【0003】ビデオテープでは、テープの先頭から終端
の方向へ並んだデータをその順番に再生する。レーザー
ディスクではやはりディスクの内周から外周に向かって
いるトラックに沿って再生する。このレーザーディスク
の内周から始まる螺旋状のトラックを順に再生する技術
は、例えばパイオニア株式会社監修:レーザーディスク
テクニカルブック,株式会社アスキー,(198
6),第101頁から第104頁に述べられている。In a video tape, data arranged in the direction from the beginning to the end of the tape are reproduced in that order. In the case of a laser disc, reproduction is also performed along a track extending from the inner circumference to the outer circumference of the disc. Techniques for sequentially reproducing spiral tracks starting from the inner circumference of the laser disc are described in, for example, supervision by Pioneer Corporation: Laser Disc Technical Book, ASCII Corporation, (198
6), pp. 101-104.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記技
術において、ビデオテープは、テープの先頭から終端の
方向へ時間的な順序を保持した状態で動画を記録し、か
つその記録順に動画を再生するものであるため、指定区
間の削除等を行う場合、再生装置及び録画装置の2台を
用意し、原動画像の必要部分を意図した順番にダビング
し、目的の動画像を別の媒体上に作成しなければならな
い。このため、再生装置及び録画装置が同時に必要にな
り、いずれか一方の装置のみでは指定区間を削除した動
画を得ることはできない。However, in the above technique, the video tape is one in which moving pictures are recorded in a state in which the temporal order is maintained from the head to the end of the tape, and the moving pictures are reproduced in the order of recording. Therefore, when deleting a specified section, etc., prepare two playback devices and a recording device, dubb the necessary parts of the moving image in the intended order, and create the target moving image on another medium. There must be. Therefore, a reproducing device and a recording device are required at the same time, and it is not possible to obtain a moving image in which the designated section is deleted by only one of the devices.
【0005】これに対し、レーザーディスクはランダム
アクセスによって時間的な順序を入れ替えたり削除した
形で再生可能であるが、非連続な領域のデータを再生す
れば、必ずそのシーク時間の間は再生画像は途切れてし
まい、不連続になってしまう。On the other hand, a laser disk can be reproduced in a form in which the temporal order is changed or deleted by random access. However, if the data in the discontinuous area is reproduced, the reproduced image must be reproduced during the seek time. Breaks and becomes discontinuous.
【0006】このように、従来の動画記録媒体であるビ
デオテープやレーザーディスクは、いずれも時間的な順
序を保持した状態で動画を記録し、かつその記録順に動
画を再生することを前提とするものであるため、時間的
に非連続な部分を再生すると、必ず動画が途切れてしま
うという問題がある。また、指定区間の動画を削除する
とか、ある区間をそれとは長さの違う区間と入れ換える
といった操作は少なくとも2台の装置が必要になり、単
一の装置では不可能であるという問題があった。As described above, it is premised that the conventional video recording media, such as video tapes and laser disks, record moving pictures in a state in which the temporal order is maintained and reproduce the moving pictures in the recording order. However, there is a problem in that the moving image is always interrupted when a portion that is discontinuous in time is reproduced. Further, there is a problem that an operation such as deleting a moving image in a designated section or replacing a certain section with a section having a different length requires at least two devices, which is impossible with a single device. .
【0007】本発明の目的は、一つの媒体上で指定区間
の削除や挿入、長さの異なる区間の入れ換えを自由に行
うことができる動画の記録/再生方式を提供することで
ある。An object of the present invention is to provide a moving picture recording / reproducing system capable of freely deleting or inserting designated sections and replacing sections having different lengths on one medium.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に本発明は、ランダムアクセス可能な媒体を所定容量単
位の複数ブロックに分割し、これらブロックのうち少な
くとも1つは管理ブロック、残りはデ−タブロックと
し、デ−タブロックのうち空きブロックに動画デ−タを
連続または不連続で記録し、かつその記録ブロックの連
鎖関係を前記管理ブロックに記録するようにしたもので
ある。To achieve the above object, the present invention divides a randomly accessible medium into a plurality of blocks each having a predetermined capacity unit, and at least one of these blocks is a management block and the rest are data blocks. In the data block, moving image data is recorded continuously or discontinuously in an empty block of the data blocks, and the chain relation of the recording blocks is recorded in the management block.
【0009】そして、デ−タブロックに記録された動画
デ−タの再生に際しては、半導体バッファメモリに前記
媒体の少なくともシーク時間相当前の動画データを先読
みしておき、該半導体バッファメモリに先読みした動画
デ−タを時間的に連続して再生するようにしたものであ
る。When reproducing the moving picture data recorded in the data block, the semiconductor buffer memory prereads the moving picture data of at least the seek time of the medium, and the semiconductor buffer memory prereads. The moving image data is reproduced continuously in time.
【0010】[0010]
【作用】上記の手段によれば、動画デ−タはデ−タブロ
ックのうち空きブロックに順次記録されて行くが、この
際に管理ブロックにそれらの連鎖関係の情報が記録され
る。したがって、この連鎖関係の情報を参照することに
よって、ランダムアクセス可能な一つの媒体上で、指定
区間の削除や指定位置への挿入、長さの異なる区間の入
れ換えが自由に行うことが可能となる。According to the above means, the moving image data is sequentially recorded in the empty blocks of the data blocks, but at this time, the information of the chain relations thereof is recorded in the management block. Therefore, by referring to the information on the chain relation, it becomes possible to freely delete a specified section, insert it at a specified position, and replace sections of different lengths on one randomly accessible medium. .
【0011】また、再生に際しては、半導体バッファメ
モリに前記媒体の少なくともシーク時間相当前の動画デ
ータを先読みしておき、該半導体バッファメモリに先読
みした動画デ−タを時間的に連続して再生することによ
り、連続した動画を得ることができる。Further, at the time of reproduction, the semiconductor buffer memory pre-reads the moving picture data of at least the seek time of the medium, and the pre-reading moving picture data is reproduced continuously in time in the semiconductor buffer memory. By doing so, continuous moving images can be obtained.
【0012】[0012]
【実施例】以下、本発明の一実施例を図面を用いて説明
する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.
【0013】図1は本発明に係わる動画の記録/再生装
置のブロック構成図を示し、書き込み可能な光ディスク
装置10、各構成装置の制御を行うデータ処理装置1
1、光ディスク装置10との入出力を行うためのリング
バッファメモリ12、このリングバッファメモリ12記
録されていたディジタルデータをアナログ信号に変換す
るD/A変換器13、動画信号と音声信号とを合わせて
ディジタルデータに変換するA/D変換器14、装置全
体を操作するスイッチ部15、動画を表示するディスプ
レイ装置16、音声を再生するスピーカ17、動画を入
力するためのビデオカメラ18、音声を入力するための
マイクロフォン19から構成されている。FIG. 1 is a block diagram of a moving picture recording / reproducing apparatus according to the present invention. A writable optical disk apparatus 10 and a data processing apparatus 1 for controlling each constituent apparatus.
1. A ring buffer memory 12 for inputting / outputting to / from the optical disk device 10, a D / A converter 13 for converting the digital data recorded in the ring buffer memory 12 into an analog signal, and combining a moving image signal and an audio signal. A / D converter 14 for converting the data into digital data, a switch unit 15 for operating the entire apparatus, a display device 16 for displaying a moving image, a speaker 17 for reproducing a sound, a video camera 18 for inputting a moving image, an input of the sound It is composed of a microphone 19 for operating.
【0014】このうち、デ−タ処理装置11はCPU1
1Aとメモリ11Bとから構成されている。Of these, the data processing unit 11 is the CPU 1
1A and memory 11B.
【0015】この実施例で使用する光ディスク装置10
は、例えば表1に示すような仕様となっている。Optical disk device 10 used in this embodiment
Has specifications as shown in Table 1, for example.
【0016】[0016]
【表1】 [Table 1]
【0017】本実施例では、動画データにシーンという
論理的な単位を与える。これは、音楽では曲に対応する
概念であり、時間的に分離してはならない一まとまりの
ある単位を指す。In this embodiment, a logical unit called a scene is given to moving image data. This is a concept corresponding to music in music, and refers to a unit that should not be separated in time.
【0018】このシーンという単位の動画デ−タは図2
に示すように、光ディスク装置10の記録領域を複数個
に分割して形成したデ−タブロックにブロック単位で格
納される。この際に、他のブロックとの連鎖関係を示す
管理デ−タがブロック先頭の管理ブロックに格納され
る。The moving image data in the unit of this scene is shown in FIG.
As shown in FIG. 5, the recording area of the optical disk device 10 is divided into a plurality of data blocks and stored in block units. At this time, management data indicating a chain relationship with other blocks is stored in the management block at the head of the block.
【0019】すなわち、光ディスク装置10を512k
バイト単位のブロックに区切り、0番から順に番号をつ
ける。このうち、ブロック番号「0」のブロックB0は
管理ブロックとし、それ以外のデ−タブロックB1〜B
566はすべて動画デ−タそのものを記録するデ−タブ
ロックとする。That is, the optical disk device 10 is set to 512k.
Divide into blocks of byte units, and number from 0. Among them, the block B0 having the block number "0" is a management block, and the other data blocks B1 to B
566 is a data block for recording the moving image data itself.
【0020】管理ブロックB0は、さらにSAT(Se
an Allocation Table)20とディ
レクトリ21に分割する。The management block B0 further includes SAT (Se
an Allocation Table) 20 and a directory 21.
【0021】SAT20は図のように4バイト単位から
成る566個のエントリE1〜E566に分割され、そ
れぞれはデータブロックB1〜B566と対応してい
る。As shown in the figure, the SAT 20 is divided into 566 entries E1 to E566 each consisting of 4 bytes, each of which corresponds to a data block B1 to B566.
【0022】ディレクトリ21はさらに256個のエン
トリE0〜E255に分割され、このうちエントリE1
〜E255にはシーン名と先頭ブロック番号を格納する
ようになっている。また、エントリE0は未使用のデー
タブロックのリスト(フリーリスト)を管理するように
なっている。The directory 21 is further divided into 256 entries E0 to E255, of which the entry E1
The scene name and the head block number are stored in E255. Further, the entry E0 manages a list (free list) of unused data blocks.
【0023】シーンはデ−タブロックを最小単位として
構成されるが、1つのシーンのディスク上の物理的なブ
ロック位置は常に連続しているわけではない。そのた
め、SAT20中のnextブロック番号201及びp
riorブロック番号202によってそれらのブロック
がどのような順につながって、1つのシーンを構成する
かが管理されるようになっている。Although a scene is composed of data blocks as a minimum unit, the physical block positions on the disk of one scene are not always continuous. Therefore, the next block number 201 and p in SAT20
The rioor block number 202 manages the order in which these blocks are connected to form one scene.
【0024】ここで、nextブロック番号201は次
のブロックが何番目のブロックであるかを示し、pri
orブロック番号202は直前のブロック番号を示すも
のである。Here, the next block number 201 indicates what number block the next block is, and pri
The or block number 202 indicates the immediately preceding block number.
【0025】また、ブロック内デ−タ長203によって
各ブロックB1〜B566には何バイトの動画データが
格納されているかが管理される。The in-block data length 203 controls how many bytes of moving image data are stored in each of the blocks B1 to B566.
【0026】ここで、SAT20のnextブロック番
号(22ビット構成)が3FFFFFHの場合、対応す
るブロックは1つのシーンの最後のブロックであること
を示すようになっている。また、各ブロックB1〜B5
66は、50%以上のデ−タ充填率になるように管理さ
れる。Here, when the next block number (22-bit configuration) of the SAT 20 is 3FFFFFH, it indicates that the corresponding block is the last block of one scene. In addition, each block B1 to B5
66 is controlled so that the data filling rate is 50% or more.
【0027】図3に、動画の1つのシーンを格納する例
を示す。この例でのシーン名は「お宮参り」である。動
画データは002番のブロック(デ−タ長=390Kバ
イト)から始まり、003(デ−タ長=450Kバイ
ト)、004(デ−タ長=500Kバイト)とつながっ
て、008が最終ブロック(nextブロック番号=3
FFFFFH)となっている。FIG. 3 shows an example of storing one scene of a moving image. In this example, the scene name is "Omiya visiting". The moving picture data starts from block 002 (data length = 390 Kbytes), is connected to 003 (data length = 450 Kbytes) and 004 (data length = 500 Kbytes), and 008 is the final block (next). Block number = 3
FFFFFH).
【0028】この場合、先頭ブロック002のprio
rブロック番号は最終ブロック008の番号を示すよう
になっている。In this case, the prio of the first block 002
The r block number indicates the number of the final block 008.
【0029】未使用となっている空きブロック005,
006,007は、一つのシーンと同様にSAT20に
よって論理的につなげられ、ディレクトリ21の先頭エ
リアE1においてフリーリストとして管理される。Unused empty blocks 005,
006 and 007 are logically linked by the SAT 20 like one scene, and are managed as a free list in the head area E1 of the directory 21.
【0030】シーンの追加のために新しいブロックが必
要なときは、フリーリストからはずして利用する。ま
た、不要になったブロックはフリーリストにつなぎ戻さ
れる。当然、光ディスク装置10の初期状態では、すべ
てのブロックがフリーリストにつなげられている。When a new block is needed for adding a scene, it is removed from the free list and used. Blocks that are no longer needed are linked back to the free list. Naturally, in the initial state of the optical disk device 10, all blocks are linked to the free list.
【0031】フリーリストのSAT20では,next
ブロック番号のみが管理され、priorブロック番号
は管理されない。In the free list SAT20, next
Only block numbers are managed, not prior block numbers.
【0032】このSAT20及びディレクトリ21はシ
ステム起動時にデ−タ処理装置11のメモリ11B中に
読み込まれ、更新が起きた時は例えば10回の更新に1
回の割合で光ディスク装置10に書き戻される。この書
き戻しに要する時間は表1より、512Kバイト/
(7.4Mビット/秒)=540m秒である。The SAT 20 and the directory 21 are read into the memory 11B of the data processing unit 11 when the system is started up, and when an update occurs, for example, one update is performed 10 times.
The data is written back to the optical disk device 10 at a rate of once. From Table 1, the time required for this write back is 512 Kbytes /
(7.4 Mbit / sec) = 540 msec.
【0033】この値は、後でリングバッファメモリ12
の必要容量を計算する時に使用される。This value will be used later in the ring buffer memory 12
It is used when calculating the required capacity of.
【0034】このように動画デ−タをシーンという単位
で複数のデ−タブロックに連鎖関係を保持しながら格納
することで、任意の区間の削除・任意位置への挿入・シ
ーン毎の挿入・削除・入れ換えなどを容易に行うことが
できる。詳細なアルゴリズムは後述する。In this way, moving image data is stored in a plurality of data blocks in units of scenes while maintaining a chain relationship, so that deletion of an arbitrary section, insertion at an arbitrary position, insertion of each scene, It can be easily deleted or replaced. The detailed algorithm will be described later.
【0035】次に、以上のように非連続に格納した動画
デ−タを連続して再生する仕組みについて説明する。Next, a mechanism for continuously reproducing the moving picture data stored discontinuously as described above will be described.
【0036】原理的には、光ディスク装置10からの読
み出しがヘッドのシークのために途切れても、D/A変
換器13に連続してデータが渡れば、時間的に連続した
動画として再生することができる。しかし、デ−タブロ
ックが不連続となっている場合はシーク時間が存在する
ために、動画が一時的に途切れてしまう。そこで、これ
を解決するために、リングバッファメモリ12を用い
る。In principle, even if the reading from the optical disk device 10 is interrupted due to the seek of the head, if continuous data is passed to the D / A converter 13, it can be reproduced as a temporally continuous moving image. You can However, when the data blocks are discontinuous, since there is a seek time, the moving image is temporarily interrupted. Therefore, in order to solve this, the ring buffer memory 12 is used.
【0037】このリングバッファメモリ12は、図4に
示すように、0番からn番のブロックに分割され、光デ
ィスク装置10から読み出した動画デ−タを0番のブロ
ックから順に格納し、読み出しも同じく0番のブロック
から順に行うようになっている。As shown in FIG. 4, the ring buffer memory 12 is divided into 0th to nth blocks, and the moving image data read from the optical disk device 10 is sequentially stored from the 0th block and read. Similarly, the blocks are numbered sequentially from the 0th block.
【0038】このようにして、図4の時計回り方向にリ
ングバッファメモリ12を利用していくことにより、該
バッファメモリ12への書き込みブロックが読み出しブ
ロックに追い付くまで先読みすることができる。In this way, by utilizing the ring buffer memory 12 in the clockwise direction in FIG. 4, it is possible to perform prefetching until the write block to the buffer memory 12 catches up with the read block.
【0039】図4の例では、4番のブロックから7番の
ブロックが先読みした動画データとなる。In the example of FIG. 4, blocks 4 to 7 are pre-read moving image data.
【0040】この仕組みは逆に動画を記録する時にも利
用する。すなわち、ビデオカメラ18からの動画信号及
び音声信号をA/D変換器14に入力して符合化したも
のを、一度リングバッファメモリ12に書き込み、それ
から光ディスク装置10に書き込む。このとき、再生時
と異なる点は、SAT20やディレクトリ21のある管
理ブロックB0を書き戻さなくてはならないということ
である。再生時にはメモリ11B中にあるSAT20を
参照し、光ディスク装置10中のデータブロックをたど
るだけなので、1回のシーク分のリングバッファメモリ
12があれば良いことになる。ところが、記録時にはデ
ータブロックをたどる以外に管理ブロックも書き戻さな
くてはならない。従って、リングバッファメモリ12の
容量は記録時の制約で決まる。On the contrary, this mechanism is also used when recording a moving image. That is, the moving image signal and the audio signal from the video camera 18 are input to the A / D converter 14 and the encoded signal is once written in the ring buffer memory 12 and then written in the optical disc device 10. At this time, a point different from that at the time of reproduction is that the management block B0 having the SAT 20 and the directory 21 must be written back. At the time of reproduction, the SAT 20 in the memory 11B is referred to and only the data block in the optical disk device 10 is traced. Therefore, the ring buffer memory 12 for one seek is sufficient. However, at the time of recording, the management block must be written back in addition to tracing the data block. Therefore, the capacity of the ring buffer memory 12 is determined by the restrictions at the time of recording.
【0041】動画デ−タの1秒分を例えば1ブロックに
相当させたとすると、それを書き込むのに必要な最大時
間は、210msec(最大アクセス時間)+540m
sec(1ブロックの書き込み時間)=750msec
であり、1秒(1ブロック)あたり最小でも250ms
ec余裕があり、管理ブロックB0を書き込まないので
あれば、リングバッファメモリ12は必要無い。Assuming that one second of moving picture data corresponds to one block, for example, the maximum time required to write it is 210 msec (maximum access time) +540 m.
sec (writing time for one block) = 750 msec
And a minimum of 250 ms per second (1 block)
If there is ec margin and the management block B0 is not written, the ring buffer memory 12 is not necessary.
【0042】しかし、管理ブロックB0を書き戻すのに
もデータブロックと同様に750msecかかるので、
上記の余裕3秒(ブロック)分が必要となる。従って、
必要なリングバッファメモリ12の最小容量は3ブロッ
ク分であり、 512Kバイト×3ブロック=1536Kバイト となる。However, since it takes 750 msec to write back the management block B0 as well as the data block,
The above margin of 3 seconds (block) is required. Therefore,
The minimum capacity of the required ring buffer memory 12 is 3 blocks, which is 512 Kbytes × 3 blocks = 1536 Kbytes.
【0043】以下、フローチャートを用いて本実施例の
動作を説明する。なお、リングバッファメモリ12の管
理はこれらのフローチャートとは独立に動作するものと
して説明は省略する。The operation of this embodiment will be described below with reference to the flow chart. The management of the ring buffer memory 12 operates independently of these flowcharts, and a description thereof will be omitted.
【0044】図5は既に記録されているシーンとシーン
の間、あるいは最後のシーンの次、あるいは先頭(新規
の媒体も含む)に新たにシーンを挿入する際の処理手順
を示すフローチャートである。FIG. 5 is a flow chart showing the processing procedure when a new scene is inserted between scenes that have already been recorded, next to the last scene, or at the beginning (including a new medium).
【0045】まず、既存のシーンまたは先頭または最後
を指定して、新たにシーンを挿入する位置を指定すると
共に、シーン名をスイッチ部15から入力する(ステッ
プ501)。次に、ディレクトリ21のフリーリストか
ら空きデータブロックを1つ外す(ステップ502)。First, an existing scene or the beginning or the end is designated, a position for newly inserting a scene is designated, and a scene name is input from the switch section 15 (step 501). Next, one free data block is removed from the free list of the directory 21 (step 502).
【0046】次にディレクトリ21のエントリE1〜E
255のうちシーン挿入位置より後ろにあるエントリを
後ろに1つずらし(ステップ503)、その位置に新し
いシーン名とステップ502で得たデータブロックの番
号を先頭ブロック番号として登録する(ステップ50
4)。Next, the entries E1 to E of the directory 21
The entry behind the scene insertion position in 255 is shifted by one (step 503), and the new scene name and the data block number obtained in step 502 are registered as the start block number at that position (step 50).
4).
【0047】続いて、A/D変換器14で符合化した動
画デ−タを記録し(ステップ505)、記録終了であっ
たら(ステップ506)、SAT20に最終ブロックの
どこまで動画データが格納されたかを記録して終了する
(ステップ507)。Next, the moving picture data encoded by the A / D converter 14 is recorded (step 505), and if the recording is completed (step 506), to what extent of the last block the moving picture data is stored in the SAT 20. Is recorded and the process ends (step 507).
【0048】記録終了でなければ、ステップ508を経
由して1ブロックを満たすまでループする。ステップ5
08で1ブロックが一杯となったら、再びフリーリスト
から空きデータブロックを1つ外し(ステップ50
9)、SAT20のチェーンを作り(ステップ51
0)、ステップ505に戻る。If recording is not completed, the process loops through step 508 until one block is filled. Step 5
When one block becomes full in 08, one free data block is removed from the free list again (step 50).
9), make a chain of SAT20 (Step 51
0), and returns to step 505.
【0049】図6は指定したシーンを削除する処理手順
を示すフローチャートである。FIG. 6 is a flow chart showing a processing procedure for deleting a designated scene.
【0050】削除する場合、まず、ステップ601でス
イッチ部15から削除するシーンを指定し、ステップ6
02でディレクトリ21から該当シーンの先頭ブロック
番号を引出し、そのエントリに削除マークを付ける。In the case of deleting, first, in step 601, the scene to be deleted is designated from the switch section 15, and in step 6
In 02, the leading block number of the relevant scene is extracted from the directory 21, and the entry is marked with a deletion mark.
【0051】次にSAT20をたどって削除するシーン
を構成するブロック列の最終ブロック番号を得る(ステ
ップ603)。そして、そのブロック番号の該当のSA
T20のnextブロック番号を現在のフリーリストの
先頭のブロック番号とする(ステップ604)。次に、
ディレクトリ21のフリーリストの先頭ブロック番号を
該当シーンの先頭ブロック番号とする(ステップ60
5)。Next, the SAT 20 is traced to obtain the final block number of the block string forming the scene to be deleted (step 603). Then, the corresponding SA of the block number
The next block number of T20 is set as the top block number of the current free list (step 604). next,
The start block number of the free list in the directory 21 is set as the start block number of the scene (step 60).
5).
【0052】すなわち、削除するシーンのブロック列を
そのままフリーリストの先頭に入れてしまう。That is, the block sequence of the scene to be deleted is put in the beginning of the free list as it is.
【0053】これによって、指定したシーンが削除され
る。As a result, the designated scene is deleted.
【0054】図7は、指定した2つのシーンの順序を入
れ換える処理手順を示すフローチャートである。まず、
ステップ701で入れ換える2つのシーンをスイッチ部
15によって指定し、ステップ702で、それぞれのデ
ィレクトリ21の該当エントリの位置を入れ換える。FIG. 7 is a flow chart showing a processing procedure for changing the order of two designated scenes. First,
Two scenes to be exchanged are designated by the switch unit 15 in step 701, and the positions of the corresponding entries in the respective directories 21 are exchanged in step 702.
【0055】これによって、指定した2つのシーンの順
序が入れ換わる。As a result, the order of the two designated scenes is exchanged.
【0056】図8は、シーンの中の指定位置に動画を挿
入する処理手順を示すフローチャートである。FIG. 8 is a flowchart showing a processing procedure for inserting a moving image at a specified position in a scene.
【0057】この場合はまず、ステップ801でスイッ
チ部15から挿入位置を指定し、ステップ802で挿入
位置のあるブロックの挿入位置以降の動画データをメモ
リ11Bのワークエリアに格納する。以後、このデータ
をデータAと呼ぶ。In this case, first, in step 801, the insertion position is designated from the switch unit 15, and in step 802, moving image data after the insertion position of the block having the insertion position is stored in the work area of the memory 11B. Hereinafter, this data is referred to as data A.
【0058】次に、指定の挿入位置から動画デ−タを符
合化の単位分記録する(ステップ803)。Next, the moving picture data is recorded from the designated insertion position by the unit of coding (step 803).
【0059】次にステップ804で記録終了でなけれ
ば、ステップ808で現在の記録位置がブロックの最後
であるかどうか判定し、最後であったならば、フリーリ
ストから空きデータブロックを1つ外し(ステップ80
9)、現記録シーンのSAT20のチェーンを作る。Next, if recording is not completed in step 804, it is judged in step 808 whether the current recording position is the end of the block. If it is the end, one free data block is removed from the free list ( Step 80
9), make a chain of SAT20 of the current recorded scene.
【0060】ステップ808で記録位置がブロックの最
後でなければ、そのブロック中の続きに、ステップ80
9で新規にブロックを確保したならば新規ブロックの先
頭から、動画デ−タを符合化の単位分記録する(ステッ
プ811)。If it is determined in step 808 that the recording position is not the end of the block, the next step in the block is step 80.
If a new block is secured in 9, the moving image data is recorded from the beginning of the new block by the unit of coding (step 811).
【0061】ステップ804で記録終了であった場合、
ステップ802で退避したデータAがデータを挿入した
最後のブロックに格納可能かどうかを判定する(ステッ
プ805)。もし、格納可能ならば、そこにデータAを
格納する(ステップ812)。If the recording is completed in step 804,
It is determined whether the data A saved in step 802 can be stored in the last block into which the data has been inserted (step 805). If the data can be stored, the data A is stored there (step 812).
【0062】次に、そのブロックの充填率を調べ、50
%未満であった場合は、隣接するブロックから動画デ−
タを引出し、すべてのブロックの充填率が50%以上に
なるようにする。Next, the filling rate of the block is checked, and it is 50
If it is less than%, the video data is
And the filling rate of all blocks is 50% or more.
【0063】しかし、ステップ805でデータAが最後
のブロックに入らなかった場合、フリーリストから空き
データブロックを外し、最終挿入ブロックとデータAを
合わせたデータを2等分し、最後のブロックと新たに確
保したブロックに格納する(ステップ806)。最後
に、新たなデータブロックのSAT20のチェーンを作
って処理を終了する(ステップ807)。However, when the data A does not enter the last block in step 805, the empty data block is removed from the free list, the data including the last insertion block and the data A is divided into two, and the new data is added to the last block. The data is stored in the block secured in step 806 (step 806). Finally, a chain of SATs 20 of new data blocks is created and the process is terminated (step 807).
【0064】これによって、シーンの中の指定位置に新
たな動画が挿入される。As a result, a new moving image is inserted at the designated position in the scene.
【0065】図9は、シーン中の指定区間を削除する処
理手順を示すフローチャートである。FIG. 9 is a flowchart showing a processing procedure for deleting a designated section in a scene.
【0066】この場合はまず、ステップ901で削除区
間の始点と終点をスイッチ部15で指定する。もし、始
点と終点か同一ブロック内であれば(ステップ90
2)、ブロック内の終点以降のデータを始点までずらす
(ステップ912)。削除の結果、そのブロックの充填
率が50%未満で、かつ他に同一シーンに関するブロッ
クがあった場合、削除したブロックと隣接するブロック
の動画データを合わせて1または2ブロックとする(ス
テップ914)。In this case, first, in step 901, the switch section 15 designates the start point and the end point of the deletion section. If the start point and end point are within the same block (step 90)
2) The data after the end point in the block is shifted to the start point (step 912). As a result of the deletion, when the filling rate of the block is less than 50% and there is another block related to the same scene, the moving image data of the block adjacent to the deleted block is combined into one or two blocks (step 914). .
【0067】しかし、ブロックの充填率が50%以上
で、始点と終点が別のブロックであった場合、終点のあ
るブロックの終点以降のデータをブロックの先頭までず
らす(ステップ903)。However, when the filling rate of the block is 50% or more and the start point and the end point are different blocks, the data after the end point of the block having the end point is shifted to the beginning of the block (step 903).
【0068】次に、削除する区間の中に、始点のあるブ
ロックと終点のあるブロック以外のブロックがあれば
(ステップ904)、それらのブロックを空きブロック
としてフリーリストにつなぎ(ステップ905)、始点
のあるブロックと終点のあるブロックの対応するSAT
20のチェーンをつなぎ、ステップ907に進む。Next, if there is a block other than the block having the start point and the block having the end point in the section to be deleted (step 904), these blocks are connected to the free list as free blocks (step 905), and the start point is set. Corresponding SATs of blocks with
20 chains are connected, and it progresses to step 907.
【0069】削除区間が始点のあるブロックと終点のあ
るブロックの2ブロックのみであった場合は、ステップ
905,906の処理は行わず、ステップ907に進
む。If the deletion section is only two blocks, the block having the start point and the block having the end point, the processes of steps 905 and 906 are not performed and the process proceeds to step 907.
【0070】ステップ907では、始点あるいは終点の
あるブロックの片方または双方の充填率が50%未満か
どうかを調べ、50%未満であった場合は図10のステ
ップ908に、そうでなければステップ911に進む。In step 907, it is checked whether the filling rate of one or both of the blocks having the start point or the end point is less than 50%. If the filling rate is less than 50%, step 908 in FIG. Proceed to.
【0071】ステップ908では、終点のあるブロック
と始点のあるブロックのデータ量の和によって処理を分
岐する。In step 908, the process branches depending on the sum of the data amounts of the block having the end point and the block having the start point.
【0072】すなわち、両ブロックのデータの和が1ブ
ロック分より大きい場合、データ量の多いブロックから
少ないブロックにデータを移動して、双方の充填率が5
0%以上になるようにした後、ステップ911に進む。That is, when the sum of the data of both blocks is larger than one block, the data is moved from the block having a large amount of data to the block having a small amount of data and the filling rate of both is 5
After making it 0% or more, the process proceeds to step 911.
【0073】これに対し、両ブロックのデータの和が
0.5ブロック分より大きく、1ブロック分以下の場
合、終点のあるブロックから始点のあるブロックへデー
タを移す(ステップ909)。On the other hand, if the sum of the data of both blocks is larger than 0.5 block and less than 1 block, the data is moved from the block having the end point to the block having the start point (step 909).
【0074】また、両ブロックのデータの和が0.5ブ
ロック未満の場合で、両ブロック以外にブロックが無け
れば(ステップ916)、ステップ911に進む。しか
し、0.5ブロック未満の場合で、両ブロック以外にブ
ロックがあれば、始点または終点のあるブロックに隣接
するブロックと両ブロックのデータを合わせて1または
2ブロック分とし(ステップ917)、ステップ910
に進み空きとなったブロックをフリーリストにつなぐ。If the sum of the data of both blocks is less than 0.5 block and there is no block other than both blocks (step 916), the process proceeds to step 911. However, in the case of less than 0.5 blocks, if there is a block other than both blocks, the data of the block adjacent to the block having the start point or the end point and the data of both blocks are combined into one or two blocks (step 917), 910
Proceed to to connect free blocks to the free list.
【0075】最後に、ステップ911でデータの移動の
あったブロックの該当SATエントリのデータ長を修正
して終了する。Finally, in step 911, the data length of the corresponding SAT entry of the block in which the data has moved is corrected and the process ends.
【0076】これによって、シーン中の指定区間が削除
される。As a result, the designated section in the scene is deleted.
【0077】図11は、動画の再生手順を示すフローチ
ャートである。FIG. 11 is a flow chart showing the procedure for reproducing a moving image.
【0078】本実施例では、先頭から順にシーンを再生
するか、指定シーンから順に再生する2種類の方法を説
明するが、他にランダムな再生や逆方向再生など様々な
再生方法を必要に応じて採用することができる。また、
本フローチャートでは全シーンを再生しないと終わるこ
とができないように記述しているが、スイッチ部15か
らの操作でいつでも(シーンの途中でも)中止すること
ができる。In the present embodiment, two kinds of methods of reproducing the scenes from the beginning or sequentially from the designated scene will be described, but various reproduction methods such as random reproduction and reverse reproduction are also used as necessary. Can be adopted. Also,
Although it is described in this flowchart that the entire scene cannot be ended without being reproduced, the operation can be stopped at any time (even in the middle of the scene) by operating the switch unit 15.
【0079】再生にはまず、スイッチ部15によって先
頭からの再生か、再生し始めるシーンを指定するかを入
力し、後者の場合はそのシーンも指定する(ステップ1
001)。For reproduction, first, the switch section 15 is used to input whether reproduction from the beginning or a scene to start reproduction is specified, and in the latter case, that scene is also specified (step 1).
001).
【0080】先頭から再生する場合は、ディレクトリ2
1のエントリ1番(E1)、シーン名だったら該当する
ディレクトリ21の番号を得る(ステップ1002)。When reproducing from the beginning, the directory 2
If it is the entry 1 (E1) of 1 and the scene name, the number of the corresponding directory 21 is obtained (step 1002).
【0081】次に、該当するディレクトリ21のエント
リから先頭ブロック番号を得(ステップ1003)、そ
こからSAT20をたどって1シーンを再生する。ディ
レクトリ21中にエントリが残っていり間は以上の操作
を繰り返し、シーンを順次再生する(ステップ1004
〜1006)。Next, the leading block number is obtained from the entry of the corresponding directory 21 (step 1003), and the SAT 20 is traced from there to reproduce one scene. The above operation is repeated while the entries remain in the directory 21, and the scenes are sequentially reproduced (step 1004).
~ 1006).
【0082】これによって、指定したシーンからの動画
が再生され、ディスプレイに表示される。As a result, the moving image from the designated scene is reproduced and displayed on the display.
【0083】[0083]
【発明の効果】以上説明したように本発明によれば、ラ
ンダムアクセス可能な媒体を所定容量単位の複数ブロッ
クに分割し、これらブロックのうち少なくとも1つは管
理ブロック、残りはデ−タブロックとし、デ−タブロッ
クのうち空きブロックに動画デ−タを連続または不連続
で記録し、かつその記録ブロックの連鎖関係を前記管理
ブロックに記録するようにし、動画デ−タの再生に際し
は、半導体バッファメモリに前記媒体の少なくともシー
ク時間相当前の動画データを先読みしておき、該半導体
バッファメモリに先読みした動画デ−タを時間的に連続
して再生するようにしたので、連鎖関係の情報を参照す
ることによって、ランダムアクセス可能な一つの媒体上
で、指定区間の削除や指定位置への挿入、長さの異なる
区間の入れ換えが自由に行うことが可能となる。As described above, according to the present invention, a randomly accessible medium is divided into a plurality of blocks each having a predetermined capacity unit, at least one of which is a management block and the rest are data blocks. , The moving image data is continuously or discontinuously recorded in an empty block of the data blocks, and the chain relation of the recording blocks is recorded in the management block. When reproducing the moving image data, a semiconductor is used. Since the buffer memory pre-reads the moving picture data at least before the seek time of the medium, and the pre-read moving picture data is reproduced continuously in time in the semiconductor buffer memory, the information on the chain relationship is stored. By referring, you can delete a specified section, insert it at a specified position, or replace sections with different lengths on one randomly accessible medium. It is possible to carry out the reason.
【図1】 本発明に係わる動画の記録/再生装置の一実
施例を示すブロック構成図である。FIG. 1 is a block diagram showing an embodiment of a moving picture recording / reproducing apparatus according to the present invention.
【図2】 本実施例の光ディスク上でのデータ管理構造
を示した図である。FIG. 2 is a diagram showing a data management structure on the optical disc of the present embodiment.
【図3】 本実施例のデータ管理上で1シーンを管理す
る具体例を示した図である。FIG. 3 is a diagram showing a specific example of managing one scene in the data management of this embodiment.
【図4】 本実施例のリングバッファメモリの構成図で
ある。FIG. 4 is a configuration diagram of a ring buffer memory of this embodiment.
【図5】 本実施例のシーン挿入の処理手順を示すフロ
ーチャートである。FIG. 5 is a flowchart showing a processing procedure of scene insertion according to the present embodiment.
【図6】 本実施例のシーン削除の処理手順を示すフロ
ーチャートである。FIG. 6 is a flowchart showing a scene deletion processing procedure according to the present embodiment.
【図7】 本実施例のシーン入れ換えの処理手順を示す
フローチャートである。FIG. 7 is a flowchart showing a processing procedure for scene replacement according to the present embodiment.
【図8】 本実施例の動画像の指定位置への挿入の処理
手順を示すフローチャートである。FIG. 8 is a flowchart showing a processing procedure for inserting a moving image into a designated position in the present embodiment.
【図9】 本実施例の動画像の指定区間の削除の処理手
順を示すフローチャートである。FIG. 9 is a flowchart showing a processing procedure for deleting a designated section of a moving image according to the present embodiment.
【図10】 図9の続きを示すフローチャートである。FIG. 10 is a flowchart showing a sequel to FIG. 9;
【図11】 本実施例の動画像再生の処理手順を示すフ
ローチャートである。FIG. 11 is a flowchart showing a processing procedure of moving image reproduction according to the present embodiment.
10…光ディスク装置、11…データ処理装置、11A
…CPU、11B…メモリ、12…リングバッファメモ
リ、13…D/A変換器、14…A/D変換器、15…
スイッチ部、16…ディスプレイ、17…スピーカ、1
8…ビデオカメラ、19…マイクロフォン。10 ... Optical disk device, 11 ... Data processing device, 11A
... CPU, 11B ... Memory, 12 ... Ring buffer memory, 13 ... D / A converter, 14 ... A / D converter, 15 ...
Switch part, 16 ... Display, 17 ... Speaker, 1
8 ... Video camera, 19 ... Microphone.
Claims (2)
タを記録する記録方式であって、前記媒体を所定容量単
位の複数ブロックに分割し、これらブロックのうち少な
くとも1つは管理ブロック、残りはデ−タブロックと
し、デ−タブロックのうち空きブロックに動画デ−タを
連続または不連続で記録し、かつその記録ブロックの連
鎖関係を前記管理ブロックに記録することを特徴とする
動画の記録/再生方式。1. A moving image data recorded on a randomly accessible medium.
A recording method for recording data, in which the medium is divided into a plurality of blocks each having a predetermined capacity unit, at least one of these blocks is a management block, and the rest are data blocks. A moving picture recording / reproducing system characterized in that moving picture data is recorded continuously or discontinuously in the recording medium, and the chain relation of the recording blocks is recorded in the management block.
の再生に際し、半導体バッファメモリに前記媒体の少な
くともシーク時間相当前の動画データを先読みしてお
き、該半導体バッファメモリに先読みした動画デ−タを
時間的に連続して再生することを特徴とする請求項1記
載の動画の記録/再生方式。2. When reproducing the moving picture data recorded in the data block, the semiconductor buffer memory pre-reads the moving picture data of at least the seek time of the medium, and the pre-reading moving picture data in the semiconductor buffer memory. 2. The moving picture recording / reproducing system according to claim 1, wherein the data is reproduced continuously in time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20817992A JPH0660547A (en) | 1992-08-04 | 1992-08-04 | System for recording/reproducing animation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20817992A JPH0660547A (en) | 1992-08-04 | 1992-08-04 | System for recording/reproducing animation |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0660547A true JPH0660547A (en) | 1994-03-04 |
Family
ID=16551974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20817992A Pending JPH0660547A (en) | 1992-08-04 | 1992-08-04 | System for recording/reproducing animation |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0660547A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5636200A (en) * | 1994-04-14 | 1997-06-03 | Kabushiki Kaisha Toshiba | Recording medium and reproducing apparatus thereof |
KR20010003429A (en) * | 1999-06-23 | 2001-01-15 | 구자홍 | Method for writing data on rewritable disc |
KR100324159B1 (en) * | 1998-01-21 | 2002-02-16 | 니시무로 타이죠 | Video data recording medium, video data recording apparatus and video data playback apparatus |
-
1992
- 1992-08-04 JP JP20817992A patent/JPH0660547A/en active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5636200A (en) * | 1994-04-14 | 1997-06-03 | Kabushiki Kaisha Toshiba | Recording medium and reproducing apparatus thereof |
US5642346A (en) * | 1994-04-14 | 1997-06-24 | Kabushiki Kaisha Toshiba | Recording medium and reproducing apparatus thereof |
US5721724A (en) * | 1994-04-14 | 1998-02-24 | Kabushiki Kaisha Toshiba | Optical disc containing data stored and linked together in a hierarchical file structure |
US6094414A (en) * | 1994-04-14 | 2000-07-25 | Kabushiki Kaisha Toshiba | Optical recording medium capable of recording information data file |
US6167002A (en) * | 1994-04-14 | 2000-12-26 | Kabushiki Kaisha Toshiba | Recording medium and reproducing apparatus thereof |
KR100324159B1 (en) * | 1998-01-21 | 2002-02-16 | 니시무로 타이죠 | Video data recording medium, video data recording apparatus and video data playback apparatus |
KR20010003429A (en) * | 1999-06-23 | 2001-01-15 | 구자홍 | Method for writing data on rewritable disc |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2712656B2 (en) | CD-ROM recording method | |
JP4242966B2 (en) | Recording medium for storing real-time recording / reproduction information | |
JPH0845249A (en) | Coding data management device | |
US20060110111A1 (en) | Editing of real time information on a record carrier | |
KR100333299B1 (en) | Methods of copying, recording and editing data on the disk media and the disk recording apparatus | |
JPH10162560A (en) | Video editing method and non-linear video editing apparatus | |
KR100374032B1 (en) | Recording medium storing real time record/playback information, method and apparatus for recording and reproducing in real time, and file operating method using the same | |
JPH08180654A (en) | Information reproducing device | |
JP3752256B2 (en) | Multimedia data recording / reproducing apparatus and multimedia data generating method | |
JPH0660547A (en) | System for recording/reproducing animation | |
KR100382639B1 (en) | Recording medium storing real time record/playback information, method and apparatus for recording and reproducing in real time, and file operating method using the same | |
KR100389851B1 (en) | Disc recording media adapted for generating thumbnail images for a menu screen | |
KR100563684B1 (en) | Method for managing a playlist in optical disc device | |
JP3895305B2 (en) | Data recording method, data recording apparatus, and data recording medium | |
KR100563685B1 (en) | Method for managing a playlist in rewritable optical medium | |
US20040255250A1 (en) | Data processing apparatus | |
JPH07129624A (en) | Method and device for storing multi-media data file with story branches, method and device for reproduction, multi-media data file and recording medium | |
JP4806713B2 (en) | Recording method, recording apparatus, reproducing method, reproducing apparatus | |
JP3530546B2 (en) | Recording / playback device | |
JP3437213B2 (en) | Recording and playback device | |
JPH07154740A (en) | Recording medium, recording method, recording device and editing method | |
JP4127807B2 (en) | Recording method | |
JPH06311472A (en) | Moving image recording and reproducing device | |
JP4576447B2 (en) | Recording method, recording apparatus, reproducing method, reproducing apparatus | |
JP2001014110A (en) | File recording and reproducing method and device |