JP2006164383A - Apparatus for recording and reproducing data on disk - Google Patents
Apparatus for recording and reproducing data on disk Download PDFInfo
- Publication number
- JP2006164383A JP2006164383A JP2004353861A JP2004353861A JP2006164383A JP 2006164383 A JP2006164383 A JP 2006164383A JP 2004353861 A JP2004353861 A JP 2004353861A JP 2004353861 A JP2004353861 A JP 2004353861A JP 2006164383 A JP2006164383 A JP 2006164383A
- Authority
- JP
- Japan
- Prior art keywords
- information
- data
- alternately
- recording medium
- recorded
- 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.)
- Withdrawn
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
Description
本発明は、ディスクカムコーダ等の動画あるいは音声データ記録再生装置において、3Dカメラ等で撮影したデータのディスク媒体上への記録再生方法に関するものである。 The present invention relates to a method for recording and reproducing data taken by a 3D camera or the like on a disk medium in a moving image or audio data recording and reproducing apparatus such as a disc camcorder.
3Dカメラ等で撮影したデータは左右二つの動画が作成されるため、ディスク媒体上に記録すると、シーク動作をできるだけ生じさせないために、図1に示すような配置で交互に記録される。すなわち、データAが右側のカメラで撮影された動画で、データBが左側のカメラで撮影された動画である。撮影時に二つのデータをバッファメモリに蓄えながら交互に記録すると、記録中に発生するシーク動作を最小限に抑えることができる。 Since data taken by a 3D camera or the like creates two moving images on the left and right, when recorded on a disk medium, it is recorded alternately in an arrangement as shown in FIG. 1 so as not to cause a seek operation as much as possible. That is, data A is a moving image shot by the right camera, and data B is a moving image shot by the left camera. When the two data are alternately recorded while being stored in the buffer memory at the time of shooting, the seek operation occurring during the recording can be minimized.
再生時は二つのデータを交互に再生しながら3D表示を行うのであるが、再生コマンドを発行するアプリケーションは、ディスク上のデータ配置がわからないため、ファイルの先頭から適当なサイズで再生コマンドを発行することになる。図 1に示すようにデータAが10MBのエクステント(連続記録領域)3つ、データBが10MBのエクステント3つから構成されているとき、従来の再生コマンドは図6に示すようにエクステントサイズに関係なく、所定量のサイズ(たとえば8MB)で再生を行っていた。すなわち、データAは30MBのデータを8MBづつ3回再生し最後が6MB、データBも30MBのデータを8MBづつ3回再生し最後が6MBとなる。
しかしながら、従来の再生方法では図7に示すように再生ヘッドのジャンプが11回も発生してしまう。すなわち、データAのエクステントを読み込んでいる途中でデータBにジャンプし、データBのエクステントを読み込んでいる途中でデータAにジャンプする。さらにデータAやデータBのエクステント末尾で、次のエクステント先頭までジャンプすることになる。図7の数字はジャンプの順番を示すが、全部で11回のジャンプが発生することがわかる。 However, in the conventional reproducing method, the jump of the reproducing head occurs 11 times as shown in FIG. That is, jump to data B while reading the extent of data A, and jump to data A while reading the extent of data B. Furthermore, the jump is made to the beginning of the next extent at the end of the extent of data A or data B. The numbers in FIG. 7 indicate the jump order, but it can be seen that 11 jumps occur in total.
これではジャンプに時間が取られてしまい、画像データの連続再生ができなくなってしまう可能性がある。 In this case, time is taken for jumping, and there is a possibility that image data cannot be continuously reproduced.
そこで、本発明の目的は、連続記録領域の途中でジャンプが発生することがなくデータを読み込むことで、画像データの連続再生を可能とすることにある。 Therefore, an object of the present invention is to enable continuous reproduction of image data by reading data without causing a jump in the middle of a continuous recording area.
前記課題は、以下の発明によって達成される。異なる情報が所定のサイズ毎に交互に記録された記録媒体を駆動可能なディスクドライブ装置と接続可能に構成され、前記記録媒体に記録されている情報を再生可能なコンピュータシステムにおいて、
メモリと、前記メモリ上のオペレーティングシステムおよびアプリケーションプログラムを実行するCPUと、前記記憶媒体から前記異なる情報を読み出して再生する場合、前記記録媒体上の交互に記録された各領域の配置情報とエクステントサイズをディスクドライブ装置から取得する手段と、前記取得したエクステントサイズを読み出しの単位として、前記記録媒体から異なる情報を交互に読み出す手段とを備えることを特徴とするコンピュータシステム。
The object is achieved by the following invention. In a computer system configured to be connectable to a disk drive device capable of driving a recording medium in which different information is alternately recorded for each predetermined size, and capable of reproducing the information recorded on the recording medium,
When reading and reproducing the different information from the storage medium, a CPU that executes an operating system and an application program on the memory, and arrangement information and extent size of each area recorded alternately on the recording medium A computer system comprising: means for acquiring the information from a disk drive device; and means for alternately reading different information from the recording medium using the acquired extent size as a unit of reading.
本発明では、連続記録領域の途中でジャンプを発生することなくデータを読み込むことで、画像データの連続再生を可能とすることができる。 In the present invention, it is possible to continuously reproduce image data by reading data without causing a jump in the middle of the continuous recording area.
以下図面を用いて、本発明における実施例を詳細に説明する。図2は本発明の構成概略図である。11は装置全体を制御するCPUで、アプリケーションプログラム1やファイルシステムドライバ2を含む。アプリケーションプログラム1は、入出力デバイス3を通してデータ10の入出力を制御し、コーデック4にデータ10のエンコードとデコードを指示し、メモリ5上に符号化されたデータを蓄積するとともに、ディスク媒体上へのデータの記録再生や編集等をファイルシステムドライバ2に指示する。ファイルシステムドライバ2は、ディスク上の空き領域やファイルの記録位置を調べて、ディスクコントローラ6にディスク8に対するデータ読み書きの指示を与える。このとき、アプリケーションプログラム1はデータのディスク上の位置は気にする必要はなく、ファイルシステムドライバ2がディスク上の空き領域を探して記録したり、データのディスク上の位置を検索して読み出したりする。ディスクコントローラ6はディスク8上へ実際にデータを書き込んだり読み込んだりする。9はディスク8上に書き込まれた実際のデータであり、7の記録再生ヘッドにより読み書きが行われる。本実施例においては、一つのファイルは連続した領域に記録されていても、異なる領域に記録された複数のデータであってもよく、ファイルの一部を成す連続領域に記録された一塊のデータをエクステントと呼ぶ。
Embodiments of the present invention will be described below in detail with reference to the drawings. FIG. 2 is a schematic diagram of the configuration of the present invention. A CPU 11 controls the entire apparatus and includes an application program 1 and a file system driver 2. The application program 1 controls the input / output of the
図1は本実施例において再生するデータのディスク上での配置であり、データAとデータBとが交互に10MB単位で記録されている。本実施例における記録単位は10MBであるが、これは一例であり記録単位は10MBでなくてもよく、さらに各記録領域のサイズが可変であっても構わない。また図1に示すように、各エクステントはディスク上で分散配置されていてもよい。この二つのデータを交互に再生するわけであるが、従来の方法だとディスク上での連続記録領域を考慮しないので、図6に示すようにアプリケーションプログラム1がファイルシステム2に対して適当に再生サイズを指示する(この例では8MB単位)。その結果、データAのエクステント途中からデータBへのジャンプ、データBのエクステント途中からデータAへのジャンプ、さらに各データのエクステント末尾から次のエクステント先頭までのジャンプが発生してしまい、連続再生ができなくなる可能性がある。 FIG. 1 shows the arrangement of data to be reproduced on the disk in this embodiment, where data A and data B are alternately recorded in units of 10 MB. Although the recording unit in this embodiment is 10 MB, this is an example, and the recording unit may not be 10 MB, and the size of each recording area may be variable. As shown in FIG. 1, the extents may be distributed on the disk. These two data are played back alternately, but the conventional method does not consider the continuous recording area on the disc, so the application program 1 plays back the file system 2 appropriately as shown in FIG. Specify the size (in this example, 8MB). As a result, a jump from the middle of the extent of data A to data B, a jump from the middle of the extent of data B to data A, and a jump from the end of each data extent to the beginning of the next extent occur, and continuous playback is possible. It may not be possible.
図7に実際のヘッド7の動きを示す。まずデータAの最初のエクステントを8MB分読み出し、次にデータBの先頭にジャンプ(ジャンプ1)してデータBの最初のエクステントを8MB分読み出す。そのままデータAの最初のエクステントの途中に戻り(ジャンプ2)、残り2MBを読み出すとともに、データAの次のエクステントにジャンプして(ジャンプ3)、6MB分のデータを読み出す。次にデータBの最初のエクステントの途中に戻り(ジャンプ4)、残り2MBを読み出すとともに、データBの次のエクステントにジャンプして(ジャンプ5)、6MB分のデータを読み出す。同様にして、残ったデータを読み出していくのであるが、図7に示すように全部で11回ものヘッド7のジャンプが発生してしまう。 FIG. 7 shows the actual movement of the head 7. First, the first extent of data A is read for 8 MB, then the first extent of data B is read by jumping to the beginning of data B (jump 1). Return to the middle of the first extent of data A (jump 2), read the remaining 2MB, jump to the next extent of data A (jump 3), and read 6MB of data. Next, return to the middle of the first extent of data B (jump 4), read the remaining 2MB, jump to the next extent of data B (jump 5), and read 6MB of data. Similarly, the remaining data is read out, but as shown in FIG. 7, the jump of the head 7 occurs a total of 11 times.
そこで、本発明ではジャンプの回数を減らし、連続再生を確実に行うことを目的としている。ディスクからの読み込みサイズを含む再生命令はアプリケーションプログラム1が発行するので、ディスク上のデータ配置情報をアプリケーションプログラム1が知っておく必要がある。これは、記録時にアプリケーションプログラム1がファイルシステム2に指示して、その情報を管理情報ファイル内に保持していてもいいし、再生時にファイルシステムから受け取ってもよい。 Accordingly, an object of the present invention is to reduce the number of jumps and reliably perform continuous reproduction. Since the application program 1 issues a playback instruction including the size read from the disk, the application program 1 needs to know the data arrangement information on the disk. In this case, the application program 1 may instruct the file system 2 at the time of recording, and the information may be held in the management information file, or may be received from the file system at the time of reproduction.
図3はアプリケーションプログラム1がファイルシステム2に対して発行する書き込みコマンドである。データAとデータBを交互に記録しており、この一回の書き込みコマンドが一つの連続記録領域(エクステント)に記録されるように制限し、各データに関してサイズ情報を管理情報内に記録しておけば、アプリケーションプログラム1が各データのエクステントサイズを再生時に管理情報から入手し、エクステントを跨らないように再生コマンドを発行することができる。このとき、一回の書き込みコマンドが一つの連続記録領域(エクステント)に記録されるような制限がない場合は、アプリケーションプログラム1は各エクステントのサイズがわからないので、他の手段でエクステントサイズを入手する必要がある。 FIG. 3 shows a write command issued by the application program 1 to the file system 2. Data A and data B are alternately recorded, and this one write command is limited to be recorded in one continuous recording area (extent), and size information for each data is recorded in the management information. In this case, the application program 1 can obtain the extent size of each data from the management information at the time of reproduction, and issue a reproduction command so as not to cross the extent. At this time, if there is no restriction that a single write command is recorded in one continuous recording area (extent), the application program 1 does not know the size of each extent, so the extent size is obtained by other means. There is a need.
図4および図5は、それぞれデータAおよびデータBのファイルシステム2内の配置情報を示している。これはセクタ(2KB単位)番号で表される開始アドレスとバイトサイズで表されるサイズの組からなり、一組が一つのエクステントを表す。たとえば、各エクステントのサイズは10MBなので5000セクタ分に相当し、データAの最初のエクステントはセクタアドレス50001から開始され、セクタアドレス55000で終了となる。他のエクステントに関しても同様であり、データAとデータBの最初の二つづつ(計4つ)のエクステントは連続しており、データAとデータBの最後のエクステント(計2つ)も連続しているが、前の4つのエクステントとは離れた位置に記録されていることがわかる。このエクステント情報をアプリケーションプログラム1に渡すことによっても、アプリケーションプログラム1はエクステントを跨らないように再生コマンドを発行することができる。
4 and 5 show arrangement information of data A and data B in the file system 2, respectively. This consists of a set of a start address represented by a sector (2 KB unit) number and a size represented by a byte size, and one set represents one extent. For example, since the size of each extent is 10 MB, it corresponds to 5000 sectors, and the first extent of data A starts at
図8は本実施例におけるディスクから2つのデータを交互に読み込むコマンドである。この例では、アプリケーションプログラム1がデータAとデータBの各エクステントを跨らないように再生コマンドを発行している。これにより、ディスクドライブ装置のヘッド位置は図9に示すような動きをし、ヘッド7のジャンプはデータAとデータBの各エクステント間でのみ発生する。なお、データAとデータBの最初の4つのエクステントと、最後の2つのエクステントはそれぞれディスク上で連続して配置されているのでジャンプは回転待ちになり、その間はシークが発生する。すなわち、図9において、ジャンプ番号1,2,3,5が回転待ちであり、ジャンプ番号4がシークを伴う。
FIG. 8 is a command for alternately reading two data from the disk in this embodiment. In this example, the application program 1 issues a playback command so as not to straddle the extents of data A and data B. As a result, the head position of the disk drive device moves as shown in FIG. 9, and the jump of the head 7 occurs only between the extents of data A and data B. Note that the first four extents of data A and data B and the last two extents are arranged consecutively on the disk, so the jump waits for rotation and a seek occurs during that time. That is, in FIG. 9,
ここで、回転待ちは各エクステントの読み込みが終了するのを待ってから、次のエクステントの読み込みコマンドを発行するために生じるもので、アプリケーションプログラム1が読み込みコマンドを連続して発行し、ディスクコントローラ6が読み込みコマンドを連続して処理できれば回転待ちは発生しない。そこで、アプリケーションプログラム1が読み込みコマンドを発行後、完了復帰ではなく即時復帰にして、読み込みコマンドを連続して発行した場合のヘッド7の移動を図10に示す。この場合、ディスク上に連続して記録されたエクステント間では、ヘッドはジャンプすることなくデータを連続して読み出すことができる。すなわち、ジャンプは離れた位置に記録されたエクステント間で一度だけ発生する。
Here, the rotation wait occurs because the next extent read command is issued after waiting for each extent to be read. The application program 1 issues the read command continuously, and the
次に、ディスクから読み込んだデータのメモリ上での配置に関して説明する。通常、一種類のデータを連続して読み出す場合は、図11に示すように一つのデータ用バッファ領域を準備して、その領域をリングバッファとして使用する。ところが、本実施例のように二種類の異なるデータを交互に読み出す場合は、メモリ上のバッファ領域を二つに分けた方が処理が簡単になる。図12にデータAとデータBのそれぞれに対して、バッファ領域を設けて記録する例を示す。こうすることによって、メモリ上のエンコードされたデータをデコードするときに、バッファ内のデータを交互にコーデックに転送するだけでデコードできる。 Next, the arrangement of data read from the disk on the memory will be described. Normally, when one kind of data is read continuously, one data buffer area is prepared as shown in FIG. 11, and this area is used as a ring buffer. However, when two types of different data are read alternately as in the present embodiment, the process becomes easier if the buffer area on the memory is divided into two. FIG. 12 shows an example in which a buffer area is provided and recorded for each of data A and data B. In this way, when the encoded data on the memory is decoded, the data in the buffer can be decoded only by being transferred to the codec alternately.
一般に、ディスクからの読み取り速度はデータをコーデックに転送する速度よりも高い。そこで、再生時はメモリ容量がある程度空くまでディスクからのデータ読み込みを一時停止する待ち時間が発生する。この待ち時間を、データAとデータBのエクステント末尾から次のエクステント先頭の間に設定すれば、さらに読み取り効率は良くなる。すなわち、図1に示すように、データAとデータBの各エクステントがディスク上で連続でない場合でも、待ち時間の間にヘッドのジャンプを行うことができ、データの連続再生が途切れる可能性が一層少なくなる。図13にヘッドがデータを読み込んでいる時間と待ち時間における、電力消費量とメモリ使用量のグラフを示す。図よりわかるように、ディスクからデータを読み込んでいる時に電力消費量は大きく、待ち状態の時には電力消費量は小さくなる。また、ディスクからデータを読み込んでいる時にメモリ上にデータが溜まっていき、待ち状態のときに減っていく。この例のように、待ち状態のタイミングを、エクステント末尾から次のエクステント先頭の間に設定すれば、一回の待ち時間が長くなり、連続再生が途切れる可能性が減るとともに、電力消費量も最小限に抑えられる。 In general, the reading speed from the disk is higher than the speed at which data is transferred to the codec. Therefore, during reproduction, there is a waiting time for temporarily stopping data reading from the disk until the memory capacity becomes somewhat free. If this waiting time is set between the end of the extent of data A and data B and the start of the next extent, the reading efficiency is further improved. That is, as shown in FIG. 1, even when the extents of data A and data B are not continuous on the disk, the head can be jumped during the waiting time, and there is a possibility that continuous reproduction of data is interrupted. Less. FIG. 13 shows a graph of power consumption and memory usage during the time when the head reads data and the waiting time. As can be seen from the figure, the power consumption is large when reading data from the disk, and the power consumption is small when waiting. In addition, data is accumulated in the memory when data is read from the disk, and decreases when waiting. If the wait timing is set between the end of one extent and the beginning of the next extent as shown in this example, the waiting time for one session becomes longer, the possibility of interruption of continuous playback is reduced, and the power consumption is also minimized. It can be suppressed to the limit.
なお、本実施例においては交互に二つの動画を記録再生しているが、交互に二つの音声や、動画と音声一つづつであっても本発明を適用することは可能である。 In the present embodiment, two moving images are alternately recorded and reproduced. However, the present invention can be applied even when there are two sounds alternately or one moving image and one sound.
1 アプリケーションプログラム
2 ファイルシステムドライバ
3 入出力デバイス
4 コーデック
5 メモリ
6 ディスクコントローラ
7 記録再生ヘッド
8 ディスク媒体
9 記録データ
10 入力データ
11 CPU
1 Application program
2 File system driver
3 Input / output devices
4 codec
5 memory
6 Disk controller
7 Recording / playback head
8 disk media
9 Recorded data
10 Input data
11 CPU
Claims (6)
前記アプリケーションプログラムからの指令に基づいて、前記互いに異なる一連の情報を前記エクステントサイズを読み出し単位として交互に読み出し再生する手段とを備えることを特徴とする情報再生装置。 In an information reproducing apparatus for reproducing a series of different information alternately recorded for each predetermined size on a recording medium based on a command from an application program running on a higher-level computer system, Means for transferring the arrangement information and extent size of each area alternately recorded in the computer system,
An information reproducing apparatus comprising: means for alternately reading and reproducing the different series of information using the extent size as a reading unit based on a command from the application program.
前記エクステントサイズは、前記記録媒体上の管理情報領域又は前記ファイルシステムの配置情報に格納されている。 In claims 1 to 4,
The extent size is stored in the management information area on the recording medium or the arrangement information of the file system.
前記情報は動画/音声情報であり、前記エクステントサイズは一定時間の動画/音声サイズに対応する。 In claims 1 to 4,
The information is video / audio information, and the extent size corresponds to a video / audio size for a certain time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004353861A JP2006164383A (en) | 2004-12-07 | 2004-12-07 | Apparatus for recording and reproducing data on disk |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004353861A JP2006164383A (en) | 2004-12-07 | 2004-12-07 | Apparatus for recording and reproducing data on disk |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006164383A true JP2006164383A (en) | 2006-06-22 |
Family
ID=36666215
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004353861A Withdrawn JP2006164383A (en) | 2004-12-07 | 2004-12-07 | Apparatus for recording and reproducing data on disk |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006164383A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2373041A4 (en) * | 2008-12-26 | 2015-05-20 | Panasonic Ip Man Co Ltd | Recording medium, reproduction device, and integrated circuit |
-
2004
- 2004-12-07 JP JP2004353861A patent/JP2006164383A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2373041A4 (en) * | 2008-12-26 | 2015-05-20 | Panasonic Ip Man Co Ltd | Recording medium, reproduction device, and integrated circuit |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2004126162A (en) | RECORDING MEDIA WITH DATA STRUCTURE FOR MANAGING PLAYBACK OF DATA RECORDED ON IT AND METHODS AND DEVICES OF RECORDING AND PLAYBACK | |
JP2002152658A5 (en) | ||
JP5160988B2 (en) | Hard disk drive including multiple data sectors and hard disk drive controller for controlling the same | |
KR20050055707A (en) | Reproduction device and method, recording medium, and program | |
JP2005025829A (en) | Disk storage device and data stream control method | |
JP2006164383A (en) | Apparatus for recording and reproducing data on disk | |
JPH0779399A (en) | Multi-medium data recording and reproducing device | |
JPH03283057A (en) | Information recording and reproducing system and information recording and reproducing method using the system | |
WO2010007727A1 (en) | Video recording device, video reproduction device, and method thereof | |
JP2005063627A5 (en) | ||
JP4350585B2 (en) | Playback device | |
JP2002304803A5 (en) | ||
JP2002074851A (en) | Disk recording and reproducing device | |
JP4564981B2 (en) | Recording method, recording apparatus, reproducing method, reproducing apparatus | |
JP5218542B2 (en) | Data recording device | |
JP2005293783A (en) | Video information reproducing apparatus | |
JP5156651B2 (en) | Data recording device | |
JP4127807B2 (en) | Recording method | |
JPH07193774A (en) | Method for recording/reproducing video | |
JP4235658B2 (en) | Information processing method and information processing apparatus | |
JP4936259B2 (en) | Recording method, recording apparatus, reproducing method, reproducing apparatus | |
JP2007135103A (en) | Video reproduction method and device therefor | |
JP2010049732A (en) | Recording method, storage medium, and storage apparatus | |
JP2002344905A (en) | Moving picture recording and reproducing device, and moving picture reproducing device | |
JP2003297016A5 (en) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20080304 |