Data storage media are used to store and retrieve large amounts of digitally encoded data in a fast and efficient manner. Such media have been commercially provided in a number of different forms, such as magnetic, optical and solid-state (e.g., flash memory, etc.).
Of particular interest are optical discs, which store data in a form that can be optically transduced in a readback system. Due to their portability, high data storage capabilities, and relative resistance to damage during handling, optical discs largely remain the worldwide medium of choice to provide and distribute video, audio, software (business, games, etc.), and other types of content.
Optical discs can be provided in a variety of formats, such as compact disc (CD), digital versatile disc (DVD), Blu-Ray (BD), hybrid, mini-disc, etc. Optical discs can also be pre-recorded or recordable by the end user (once or many times), which further enhances the versatility of the media across a number of different markets.
The relative ease with which the content of a particular optical disc can be replicated, however, also constitutes one of the larger issues facing the industry; namely, the protection of intellectual property rights in the content stored on the disc. Along these lines, a number of efforts have been taken to copy protect discs so that unauthorized copying of the contents is prevented, or at least reduced.
Well-known multi-session recording techniques (see e.g., ISO 9660/13490, etc.) can be used to control the writing of data over multiple sessions. For example, a medium may be initially provided with a first set of user data (a first session), and then later updated with additional user data in one or more later sessions. Multiple sessions of data may be provided to a medium under different file systems; for example, some game discs can have data arranged under a first file system to allow features to be accessed by a personal computer (PC). A second file system stores the actual game programming which is accessible by a specially configured game system, but not accessible by the PC.
While a variety of multi-session techniques have been proposed, it is common to record each session as a new track to the medium, with associated leadout and linking sectors to provide a buffer between adjacent sessions. The linking sectors are non-used areas (such as on the order of 1 mm in width) to ensure proper playback by the associated disc readers that will access the medium.
With the continued worldwide commercial interest in providing content on optical discs and other types of storage media, there remains a continued need for improvements in the manner in which the content is arranged and identified on the medium. It is to these and other improvements that the present invention is generally directed.
Various embodiments of the present invention are generally directed to an apparatus characterized as a multi-session data storage medium such as an optical disc, and method for formatting the same.
In accordance with various embodiments, a first session is recorded onto the medium with a first set of user data. A second session is subsequently recorded onto the medium with a second set of user data. The second session contactingly abuts the first session without the use of an intervening linking area therebetween. This enhances the data storage capacity of the medium irrespective of the total number of sessions applied thereto.
In some embodiments, the first session is described by a first file system and the second session is described by a different, second file system independent of the first file system. The respective file systems may be accessed by different readback systems, such a personal computer (PC) and a gaming system.
These and other features and advantages of the various embodiments can be understood by a review of the following detailed description in conjunction with the appended drawings.
Various embodiments of the present invention are generally directed to a method and apparatus for formatting a storage medium, such as an optical disc, to provide improved user data capacity. The storage medium is preferably characterized as a pre-recorded multi-session medium to which multiple file systems are stored. No linking sectors or other control fields (run-in, run-out, etc.) are disposed between the adjacent file systems, thereby freeing this area for use to store additional user data associated with either or both file systems, or with a different file system. These and other features and advantages will become apparent in view of the following detailed discussion.
It is common for optical discs such as 102 to have data stored at a constant linear velocity (CLV) so that the disc rotational speed is varied as the head assembly 106 moves across the radius of the disc 102, but such is not limiting.
A readback processor circuit 110 receives a modulated readback signal from the head assembly 106 and performs the appropriate signal processing and conditioning to provide an output signal to an output device 112.
The nature and character of the output device 112 will generally depend upon the type of content stored by the optical disc 102; for example, if the optical disc stores audio data, the output device 112 can comprise an automobile or home stereo system; if the optical disc stores computer data (including MP3 audio files), the output device 112 can comprise a personal computer (PC); if the optical disc stores video data (such as a game or feature length movie), the output device 112 can comprise a television display or home theater system, etc.
The disc 120 generally includes a substrate 122 formed of polycarbonate having an outermost diameter of nominally 120 millimeters, mm (10−3 meters). An embedded recorded layer 124 comprises a reflective layer of material having a series of pits and lands at different internal elevations. A protective backing layer 126 is preferably formed of resin.
The depth of the pits with respect to the lands is established in relation to the wavelength of the light beam emitted by the head 106 (e.g., nominally one-quarter wavelength). In this way, the pits will have a different reflectivity as compared to that of the lands in the beam as it is reflected back from the disc 120, enabling the generation of a readback signal which is used to decode the data stored on the disc.
The disc 120 is preferably formed by generating a master disc with the desired pit and land sequence, forming a number of stampers from the master disc and then using injection molding or similar techniques to form a population of replica discs from the stampers. Pre-recorded discs such as 120 are typically formed in high volume replication facilities where large quantities of replicas are concurrently formed. Recordable discs can be alternatively formed as described below.
A control block 136 with associated timing circuitry 138 provides top level control of the mastering process. A signal processing block 140 receives input data from path 142, formats the input data into the desired form and generates the requisite control data, error detection and correction codes, etc. The signal processing block 140 provides this data to an EFM (extended frequency modulation) encoder 144 which generates an EFM signal representative of the desired pit and land sequence on the glass master 132.
The EFM signal is used to modulate a write laser 146 to selectively expose the layer of photoresist. A motor control circuit 148 controls both the rotational speed of the glass master 132 and an actuator 150 used to advance the write laser 146 across the radius of the glass master.
The disc 160 generally includes a translucent substrate 162, a recording layer 164 preferably comprising a layer of nominally translucent dye, a reflective layer 166 preferably comprising a gold alloy or similar metal, and a protective backing layer 168.
During a recording operation, a write beam of light selectively impinges the recording layer 164 to cause a localized change in the reflectivity of the layer, such as shown by stripe 170. The stripe 170 has a different reflectivity as compared to the nonexposed portions of the recording layer. Thus, the exposed and non-exposed portions of the recording layer 164, in conjunction with the underlying reflective layer 166, cooperate to function as the pits and lands of the disc 120 of
At this point it will be noted that recordable media such as 160 are becoming increasingly popular as a means for consumers to create their own media that can be played in standard media players. Commercial application providers are also increasingly using recordable media in lieu of standard replicated media to provide applications to the marketplace. The use of prerecorded media eliminates the time required to utilize a mastering and replication process as depicted by
For purposes herein, the term “pre-recorded” will be understood to refer to a disc (or other medium) to which data have already been written, either using permanently embossed pits and lands as shown in
It follows that a recordable disc such as 160 to which content has been supplied to some, but not all of the available disc recording area can be characterized as having a pre-recorded portion (i.e., that portion to which data have been written) as well as a recordable portion (i.e., that portion to which data have not yet been written).
Those skilled in the art will recognize that the respective views of
The sectional view of
Instead of being perfectly concentric, the pre-groove 172 wobbles at a nominal frequency, such as 22.05 kilohertz (kHz) for a CD-R. This nominal carrier frequency provides motor speed control information to a disc writer system. In addition, the wobble is frequency modulated to provide sector address information commonly referred to as ATIP (absolute time in pre-groove).
The ATIP information is arranged in a number of sequential frames and provides information similar to the information provided by the Q channel in a conventional CD, such as elapsed time (in minutes, seconds and frames), starting and ending times for lead-in and lead-out, and error correction bytes.
ATIP information also typically includes disc type and manufacturer information, a recommended power setting during recording, a maximum recording speed, etc. The physical sectors of data subsequently written to the disc nominally align with the ATIP sectors; that is, the ATIP information serves to define where the actual data sectors will be subsequently placed on the disc.
Wiggle pre-grooves are generally mastered using equipment similar to that shown in
The system 180 includes a control block 182 that provides top level control for the system. A signal processing block 184 receives input data from path 186, formats the input data into the desired form and generates the requisite control data. The signal processing block 184 provides the processed data to encoder 188 which, as before, generates an EFM signal representative of the desired pit and land sequence on the disc 160.
The system 180 further includes a write assembly 190 comprising a tracking (T) laser assembly 192, a write (W) laser assembly 194 and an actuator 196. The tracking laser assembly 192 emits a light beam with selected focal depth and width to detect the pre-groove 172, while the write laser assembly 194 is modulated by the EFM signal to write the encoded data to the disc. A readback signal from the tracking laser assembly 192 is provided to an ATIP detect and decode block 198.
The block 198 decodes the timing information from the nominal frequency of the wobble to enable a motor control block 200 to provide the necessary control signals to a motor 202 to rotate the disc 160 at the appropriate velocity, and to enable the control block 182 to correctly position the write laser assembly 194 to nominally follow the pre-groove 172.
The tracks are identified at 212 and 214, and are separated by pause fields 216 and 218. For clarity, the term “track” as used in
The lead-in and lead-out zones 206, 210 are configured in accordance with the applicable format to provide signals that allow the readback system 100 (
Because the data in
It will be noted that in the latter example, if at the conclusion of the writing process the user immediately followed up by a relaunching of the attendant PC application program to begin afresh and add a new set of content data to the disc, such would be viewed as two separate sessions, even if such operations occurred sequentially in time. Thus, the term “session” as used herein is given its ordinary meaning as understood by those skilled in the art.
The format 224 in
For at least certain types of recordable media such as CD-R and CD-R/W, the writer system (e.g., 180) may not rely upon the TOC 244 in recording mode. Instead, the system may utilize a recordable memory area (RMA) field 246. This field can be located in any suitable location, such as in the lead-in zone 226.
As those skilled in the art will recognize, the RMA 246 stores various information with regard to the content on the disc, such as the start and end locations for each recording session. For example, at the end of session 1 (i.e., the writing of TRACK 1), the RMA 246 stores one start/end location for session 1. At the end of session 2 (i.e., the writing of TRACK 2), the RMA 246 is updated to store a second start/end location for the second session, and so on. When the disc is full, or it is determined that no additional data will be written to the disc, the writer 180 can create a table of contents from the RMA 246 and writes this to the TOC field 244 in the lead-in zone 226. It will be noted that once the TOC 244 has been written, the recordable disc can be read by any standard readback system as if the disc were actually a pre-recorded, embossed disc, if the content is of a selected type (e.g., CD audio).
Of particular note are the run-out, link and run-in fields 238, 240 and 242 in
As those skilled in the art will recognize, some optical discs (and other types of media) store data in the form of files, which can be defined as logical groupings of sectors, the respective contents of which are combined to form a larger data structure (e.g., a “file”). File system conventions will vary depending upon the operational environment, but generally each entry in the file system will logically identify the start and end address of each file on the disc (or portion thereof).
During the first recording session to the disc in
At this point it will be noted that the arrangement of
In the case of a multi-file system arrangement, the first file system is represented by the user data of the first session. The file system data for this system is stored in the first file system field 256. The second file system is represented by the user data in the second session, and the file system data for this second system is stored in the second file system field 258. In some embodiments, these file systems may be different such that certain types of reader devices can only access certain types of file systems. For example, the first file system in
While operable, there are a number of undesirable limitations associated with these and other multi-session recording schemes. The overhead in terms of unusable space to accommodate multiple recording sessions can become significant, and can adversely affect the ability to place a desired amount of content onto a single disc (or single layer). This is particularly true due to the requirements to provide linking fields such as 240 between the various sessions.
Under many current schemes, even the addition of a very small recording session, such as the addition of a drive serial number, can require a new track, as well as all of the attendant fields associated therewith such as a new file system, run-in and run-out fields, etc.
Accordingly,
The exemplary format 300 includes data associated with a first file system 302 and a second file system 304. The first file system 302 generally constitutes a user data portion 308. The second file system 304 generally constitutes a user data portion 310. It will be noted that the various run-in, run-out and linking fields associated with these respective areas are eliminated from the medium. Other configurations are readily contemplated, so the arrangement of
In some exemplary embodiments, the first file system 302 stores programming and features accessible by a personal computer 310, while the second file system 304 stores game programming and data accessible by a game system 320. For reference, the game system 320 is shown to incorporate a console 322 and controller 324 to provide a/v output with a television monitor 326, although other configurations are contemplated.
As generally represented in
The respective sessions in
The various fields shown in
The skilled artisan will appreciate that a “hiccup” may occur in the modulation path as, for example, the first file system continues to read the data past the user data field 306 and into the user data field 308. However, in accordance with the characteristic operation of these respective types of readers, the known extent of the file system is set forth in the file system field (stored near the beginning of each of the fields 306, 308 and therefore omitted for clarity). In practice, it is contemplated that the respective readers will not attempt to continue reading data addresses not set forth in the respective file systems. Thus, as desired, the LBA numbering of the second user data field 308 can begin at any desired value, including at LBA 0 (so that there are two LBA 0 sectors on the medium). In other embodiments, however, other LBA range designations can be made, including respective ranges of LBAs that do not overlap.
A second read path (read path 2) is provided for a second file system on the medium, and is read by a second reader (such as the game system 320,
From
It is contemplated that the respective exemplary formats 300, 330 in
As will be appreciated by those skilled in the art, the historic use of linking sectors generally related to the fact that the root of multi-session recording was developed in recordable media, and for purposes of compatibility adopted the prior history of pre-recorded media. The designers of these formats wanted to ensure that the recordable discs, after recording, matched the pre-recorded specs. Thus, since pre-recorded discs were specified to provide certain buffer zones (the run-in, run-out and linking sectors), recordable discs did as well. This was believed to help ensure that the recordable discs would play just as reliably as pre-recorded discs in the respective readers. The duration of the linking areas up to the present day is simply a holdover from the pre-recorded specs to ensure compatibility between media and ODDs.
It can be seen that from a practical standpoint, the proposed exemplary formats 300, 330 will generally operate with existing systems without error. This is because the size of the gap between different sessions is filled with the control data information for the sessions. For example, for session 1 in
Using Layer 0 as an example, if control data for session 1 indicates layer 0 ends at PSN 1000, and control data for session 2 indicates layer 0 starts at PSN 2000, then there are exactly 999 linking sectors on layer 0. If, however control data for session 1 indicates layer 0 ends at PSN 1000 and control data for session 2 indicates layer 0 starts at PSN 1001, there are 0 linking sectors on layer 0.
Once the ODD recovers the control data for the session to be read, it will use that control information to internally map LBA (Logical Block Address) from the PC to PSN (PC's access data by LBA, ODD's only use PSN). Once the mapping has been installed in the ODD, then the O/S will start reading LBA 0 and recover the file system data. This is why both sessions will both start with LBA 0, and why a computer cannot see data from both sessions at one time, the LBA commands it will issue to the ODD will only correspond to one particular session (when the disc is pre-recorded multi-session with two different file systems, as embodied herein). It is not necessarily required, however, that the multiple sessions be described by different file systems, so that the LBAs of the second session can begin where the LBAs end off on the first session.
If the disc were a traditional multi-session with an extendable file system, there would not be any hidden control information for the second session. Instead, the OS/ODD would attempt to seek beyond the first session the prescribed number of sectors which the linking area take up. This may be why the number of linking sectors is written into the existing specifications. If an extension to the first file system is found, then those entries are appended to the first file system. If nothing is found, then there is no second session. This is why a computer can see all sessions in these type of multi-session discs when they contain an extendable file system.
Accordingly, the middle area (run-in, run-out, linking sectors) can be readily removed between sessions in a multi-session, multiple file system medium, allowing this available storage space to accommodate user data.
Alternative embodiments generally similar to those of
In
The three paths are generally arranged as separate sessions, and as discussed above, are in contacting abutment on the disc in that they do not provide linking sectors therebetween. As before, each of these read paths can in turn involve multiple sessions, as required, again without the use of linking sectors therebetween.
In some embodiments, the third data of the portions 359, 378 in
It will be appreciated that the various embodiments presented herein can achieve benefits over formats of the prior art. The space savings provided by the abutment of the respective sessions eliminates the need and wasted space of the intermediary linking areas (linking sectors, etc.). Greater amounts of user data content can be accommodated on a given data storage format without regard to the number of sessions applied to place the content on the medium. The format can be applied to pre-recorded, recordable or hybrid formats as desired.
While the various embodiments presented herein have been directed to optical media such as CDs, DVDs and BDs, such is not necessarily limiting. Rather, the subject matter as claimed below can be applied to any number and types of storage media, including other forms of rotatable media and solid state memory (e.g., Flash).
The present application makes a claim of domestic priority under 35 U.S.C. §119(e) to U.S. Provisional Patent Application No. 61/149,102 filed Feb. 2, 2009, which is hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61149102 | Feb 2009 | US |