Abstract: An Index.bdmv file is recorded in a BDMV directory of a rewritable recording medium. The Index.bdmv file contains an editability_flag and an extended_editability_flag. When the recording medium is loaded into a device, the editability_flag specifies whether the recording medium will be handled as an editable medium by the device. For a legacy device that does not support 3D video recording or editing, the recording medium is handled as a non-editable medium by means of the editability_flag being set to OFF. When the recording medium is loaded into a non-legacy device that supports 3D video recording and editing, even if the editability_flag is set to OFF, the extended_editability_flag specifies that the recording medium will be handled as an editable medium by the non-legacy device, and that editing of a stream file is possible.
DESCRIPTION
Title of Invention
RECORDING MEDIUM, PLAYBACK DEVICE, RECORDING DEVICE,
5 PLAYBACK METHOD AND RECORDING METHOD FOR EDITING
RECORDED CONTENT WHILE MAINTAINING COMPATIBILITY WITH
OLD FORMAT
Technical Field
10 [OOOl]
The present invention relates to a technical field of video editing.
Background Art
[0002]
15 The video editing includes various editing operations ranging from an
advanced one that is associated with a special visual effect to a basic one involving a
partial deletion, division, or integration of video images. In recording of a video,
the video is encoded by an encoding method such as MPEG2 or MPEG4-AVC,
stored in a stream file of the MPEG2-TS format, and written onto a recording
20 medium. The video data is recorded in a file format on the recording medium.
Accordingly, as is the case with a general gomputer file, a stream file of the video
data can be partially deleted, divided, or integrated by rewriting the file system
management information. Since the editing is realized only by rewriting the file
system management information, an editing function of a
25 file-systein-information-rewriting type is ilfiplemented as a standard feature in a
recording device or a playback device. -
[0003]
Conventionally, the data format of the video data to be edited had been
limited to the realtime AV recording format in which video data .had been recorded
30 by the user. However, in recent years, the editing target has widenefl, and the
%cording format for recording movies has been included in the target of stream
editing such as the partial deletion, division, or integration that is realized by
rewriting the file system. The movie recording format for recording movies has
been revised variously to provide higher image resolution, higher grayscale of pixels,
5 higher functions, and extra value, and the revision is still going on. Patent
Literature 1 below discloses a known technology of the stream editing such - as the
partial deletion, division, or integration that is realized by rewriting the file system.
-
Citetion List
10 Patent Literature
[0004]
Patent Literature 1 :
PCT International Application Publication No. WO 021052556
15 Summary of Invention
Technical Problem
[0005]
As the editable format widens as described above, a problem concerning the
compatibility with a legacy device occurs, where the legacy device is a device that
20 can process only the data of an old format. Suppose here that a recording medium
in a movie recording format of the latest revision is loaded in a legacy device and
becomes the target of editing by the legacy device. The legacy device then
attempts to edit, among the vidqo data having been recorded in the latest movie
- recording format, only portions that are common to the old recording format. In
24 most cases, for the latest recording format, the common portions are often portions
provided to maintain the compatibility with the old recording format. In that case,
when the recording medium on which video data is recorded in the new format is
loaded in and edited by the legacy device, the remaining portions excluding the
common portions are lost by the editing performed by the legacy device. The 4
30 portions excluding the common portions are portions having been supplemented by
(I)le new format. Accordingly, the editing makes it impossible to view some video
portions that have been recorded in the new format. That is to say, when a video
content of a high image resolution and high grayscale of pixels recorded in the new
format is edited by the legacy-device, which can process only data of the old
5 recording format, only information that is common to the old recording format
remains, but information expanded by the new recording format is lost. That is to
say, a valuable video content owned by a user is lost against the will of the user.
This is a great problem fiom a practical point of view.
I [0006]
10 Patent Literature 1 mentioned above discloses a structure in which, when a
failure occurs to the data structure defined in the format, the medium is treated as a
non-playable medium. With this structure, however, the user no longer can view
the movie recorded on the medium. On the other hand, to realize a higher image
resolution and a higher grayscale of pixels, the data size of the compress-encoded
15 image increases to a large extent. A problem with regard to this structure is that
the recording medium lacks practical usefulness since it is not possible to delete the
above-mentioned data that occupies a large recording area in the recording medium.
[0007]
It is therefore an object of the present invention to avoid, among data
20 recorded in the latest format, a portion common to data in an old format from being
rewritten later.
- ,
Solution to Problem
[OOOS]
25 The above object is filfilled by a recording medium on which a stream file
and an index file are recorded, the index file including an editability flag and an
extended editability flag, the editability flag indicating, while set on, the recording
medium being treated as an editable medium by a legacy device which does not
support recording and editing of stereoscopic video, and while set off, the recording
"
30 medium being treated as a non-editable medium by the legacy device, and the
B extended editability flag indicating, while set on, the recording medium being
treated as an editable medium by a non-legacy device even when the editability flag
is set off, the non-legacy device supporting recording and editing of stereoscopic
video.
Advantageous Effects of Invention
[0009]
With the above-described structure, since the editability flag is set OFF
when the extended editability flag is present, the information expanded by the new
recording format is prevented from being rewritten. This prevents occurrence of an
incidence that a valuable video content owned by a user is lost against the will of the
user. It is therefore possible to supply a movie, in the latest format, to the
non-legacy device, while preventing occurrence of an inappropriate change in the
content.
15
Brief Description of Drawings
[OO 1 01
FIG. 1 illustrates a home theater system which includes a playback device, a
display device and shutter-type glasses.
. 20 FIGS. 2A and 2B illustrate one example of images displayed on the display
device.
FIGs. 3A-3C illustrate, in comparison, a plurality of frame images
constituting the two-dimensional video and a plurality of frame images constituting
the stereoscopic video.
25 FIGS. 4A-4C illustrate a compressed slice data sequence stored in one
video access unit, a macro block, and a Closed-GOP and an Open-GOP that are
composed of MVC view compon-e nts.
FIGs. 5A and 5B illustrate typical three'types of two-dimensional video
streams.
3 0 FIGS. 6A-6D illustrate syntax of 1ndex.bdmv written in an object-oriented
9 programming language for describing Blu-ray disc format.
FIG. 7 illustrates the conditions for generating the
extended-editabitily-flag .
FIG. 8 illustrates, in a table format, the condition to set editability-flag to
5 "0" and how the recording device is treated when the extended-editabitily-flag is set
to "1".
FIG. 9 is a flowchart illustrating the procedure for judging whether or not a
disc with data written in the extended format is editable.
FIG. 10 is a flowchart illustrating the procedure for judging whether or not a
10 blank disc is editable when recording a content newly onto the blank disc.
FIG. 11 illustrates the cases where a recording medium, on which an
MVC1080@24p/50i/60i 3D video content has been recorded by a 3D shooting
device, is loaded in a recording device not supporting the Blu-ray Rewritable
version 3.1 and in a recording device supporting the Blu-ray Rewritable version 3.1.
15 FIG. 12 illustrates a case where a recording device records a TV broadcast.
FIG. 13 illustrates the syntax for creating a playlist information file with an
object-oriented programming language.
FIG. 14 illustrates a bit assignment in PSR3 1.
FIG. 15 illustrates a bit assignment in PSR29.
20 FIG. 16 illustrates a bit assignment in PSR23.
FIG. 17 illustrates a bit assignment in PSR24.
FIG. 18A-18C illustrate a bit assignment in PSR22 and the mode selection
procedure.
FIG. 19 illustrates the internal structure of a multi-layered optical disc.
25 FIG. 20 illustrates the directory hierarchical structure of the media movie
database area.
FIG. 21 illustraies the process of obtaining one transport stream from the
MVC1080@24p/50i/60i base-view video stream and the MVC 1080@24p/50i/60i
dependent-view video stream.
30 FIGS. 22A-22C illustrate one example of PES packets, TS packets, source
Q packets, and PMT.
FIGs. 23A-23E illustrate the internal structure of the clip information file.
FIG. 24 illustrates correspondence among the Extents, EP-maps, and
transport stream obtained by multiplexing the MVC1080@24p/50i/60i base-view
5 video stream and the MVC1080@24p/50i/60i dependent-view video stream.
FIGs. 25A-25D illustrate the internal structures of the playlist information
file.
FIG. 26 illustrates a correspondence among a playlist, Extents, an EP - map,
, and a source packet sequence obtained by multiplexing the MVC1080@24p/50i/60i
f0 base-view video stream and the MVC1080@24p/50i/60i dependent-view video
stream. r
FIG. 27 illustrates parameter settings for generating a playlist including
playback-permitted entries ok an AVC 1080@60P/50P video stream.
FIGs. 28A and 28B illustrate the internal structures of the recording device
15 and the playback device.
- FIG. 29 illustrates the internal structure of the playback unit 2002.
FIG. 30 illustrates the internal structure of the system target decoder 104.
FIG. 31 illustrates the procedure of reading source packets based on the
playlist information.
20 FIG. 32 illustrates the internal structure of the recording unit.
FIG. 33 is a flowchart illustrating the stream generation procedure.
FIG. 34 is a flowchart illustrating the procedure of recording the BDMV
database including the 3D content represented by the MVCl080@24p/50i/60i
stream.
25 FIG. 35 is a flowchart illustrating the procedure of recording the BDMV
database including Progressive Video represented by the AVC1080@60P/50P video
stream.
FIG. 36 illustrates a detailed structure of the editing unit 2004.
FIGs. 37A-37C illustrate the case where the front part is deleted.
FIG. 38 illustrates how stereoscopic video images change due to deletion of
%e h n t part.
FIG. 39 illustrates a stereoscopic video image that is viewed by wearing the
3D glasses.
FIGs. 40A-40C illustrate the case where the last part is deleted.
FIGs. 41A-41C illustrate the case where the middle part is deleted.
FIG. 42 is a flowchart illustrating the procedure for partial deletion of the
main TS.
FIG. 43 is a flowchart illustrating the procedure for deletion of a middle part
of a stream.
FIG. 44 is a flowchart illustrating the partial deletion of Extent.
FIG. 45 is a flowchart illustrating the rewriting of allocation descriptors.
FIGs. 46A and 46B illustrate the procedures for deleting the front part and
end part of ATC sequence and STC sequence.
FIG. 47 illustrates the procedure for deleting the middle part of ATC
sequence and STC sequence.
FIG. 48 illustrates a continuation of the procedure for deleting the middle
part of ATC sequence and STC sequence.
FIG. 49 is a flowchart illustrating the procedure for the integration of
playlists.
FIGs. 50A and 50B illustrate one example of a recording area of an ssif file.
FIG. 5 1 illustrates how Extents included in an ssif file become the structural
elements of the files of the three formats.
FIG. 52 illustrates the procedure for generating the dependent-view data
block and the base-view data block.
FIG. 53 illustrates the relationships among the clip information file, playlist,
and ssif file.
FIG. 54 illustrates one example of identifying the location of an Extent by
using the EP-map, EP-map-SS, allocation descriptor, and Extent start point
information.
FIG. 55 illustrates one example of identifying the location of an Extent by
li using the allocation descriptor and Extent start point information.
FIG. 56 illustrates a playlist, which is defrned by the playlist file (mpls file)
recorded in the BDMV directory, and a 3D playlist.
FIGs. 57A-57C illustrate three patterns of editing of the playlist.
5 FIGS. 58A-58F illustrate the case where the front part of an ssif file is
deleted.
FIGs. 59A-59F illustrate the case where the last part of an ssif file is
deleted.
FIGs. 60A-60D illustrate the case where the middle part of an ssif file is
10 deleted.
FIGs. 61A-61F illustrate allocation descriptors of m2ts files . located before
and after the deleted middle part, and Extent start point information of parts of the
file base and file dependent located before and after the deleted middle part.
FIG. 62 is a flowchart illustrating the pattial deletion of Extent.
15
Description of Embodiments
[OO 1 11
A recording medium including the above-described problem solving means
can be implemented in the indus&y as a product such as a disc medium for recording
20 images or a memory card medium. A playback device including the
above-described problem solving means can be implemented in the industry as a
player device, and a recording device including the above-described problem solving
means can be implemented in the industry as a recorder device. A playback
method and a recording method including the above-described problem solving
25 means can be implemented in the form of a processing procedure of a computer
program incorporated in the above-mentioned player device and recorder device,
respectively. A home theater system illustrated in FIG. 1 includes these products
in a specific form. FIG. 1 illustrates a home theater system which includes a
playback device, a display device and shutter-type glasses. As illustrated in FIG. 1,
30 the home theater system includes a multi-layered optical disc 1000, a recording
qevice 1001, a recording device 1002, a remote control 1003, a TV broadcast
display device 1004, a 3D shooting device 1005, a terrestrial station 1006, a
terrestrial antenna 1007, station 1006, and active-shutter-type glasses 1008, and
provides users with viewing.
[OO 121
The multi-layered optical disc 1000 is a portable recording medium having
a format for recording movies.
i
[00 131
The recording device 1001 is a legacy device that does not support the latest
revised standard of the movie recording format, and executes recording, playback
and editing of the optical disc, The recording device 1002 is a non-legacy device
that supports the latest revised'standard of the movie recording format, and executes
recording, playback and editing of the optical disc.
[00 141
The remote control 1003 is a device for receiving operations made by the
user on a hierarchical GUI for the execution of editing operations and recording
v
operations. To receive such operations, the remote control 1003 is provided with: a
menu key for calling a menu representing the GUI;, arrbw keys for moving the focus
among GUI parts constituting the menu; an enter key for performing an enter
operation on a GUI part of the menu; a return key for retclming fiom lower parts to
higher parts in the hierarchy of the menu; and numeric keys.
[00 1 51
The display device 1004 receives pixel bit values of one screen from the
recording devices 1001 and 1002 via an inter-device interface, and displays an
image by driving display elements of the display panel in accordance with the
received pixel bit values. The image display is performed in any of: 2D output
mode in which one screen image is displayed for one fiame period; and 3D output
mode in which a left-eye image and a right-eye image of one screen is displayed for
one frame period. When a user not wearing the shutter-type glasses sees the screen
of the display device, the user sees the image data of two or more view-points (in
q I G . 1, the left-eye and right-eye images) in a state where they are overlaid with
each other.
[00 1 61
The 3D shooting device 1005 is a non-legacy device and executes ncording,
playback and editing of the optical disc.
[00 171
The terrestrial station 1006 transmits terrestrial TV broadcasts which
include 3D TV programs.
[00 1 81
The terrestrial antenna 1007 receives the terrestrial TV broadcasts including
the 3D TV programs, and outputs the received broadcasts to the recording devices
100 1 and 1002. The recording devices 100 1 and 1002 perform recording processes
of the input broadcasts.
[OO 1 91 -
The active-shutter-type glasses 1008 close one of the right-eye and left-eye
shutters and open the other in each of a plurality of display periods that are obtained
by dividing a frame period. This structure creates stereoscopic images. In the
left-eye display period, the right-eye shutter is set to a closed state. In the right-eye
display period, the left-eye shutter is set to a closed state. The shutter-type glasses
have a wireless communication hction, and can transmit information indicating the
remaining capacity of an embedded battery to the display device 1004 upon request
therefrom.
[0020]
The following describes one example of images displayed on the display
device of the system with reference to FIGS. 2A and 2B. There are two types of
images that can be displayed on the display device: a two-dimensional image as
illustrated in FIG. 2A; and a stereoscopic image as illustrated in FIG. 2B. The
frame image of the stereoscopic image illustrated in FIG. 2B is an image generated
by overlaying a left-eye image with a right-eye image during one frame.period.
FIG. 2B illustrates one example of viewing left-eye and right-eye images
through the active-shutter-type glasses 1008. A line of sight vwl represents
reception of an image when the active-shutter-type glasses 1008 block light
transmission to the right eye. A line of sight vw2 represents reception of an image
.when the active-shutter-type glasses 1008 block light transmission to the left eye.
The line of sight vwl indicates that the left-eye image is viewed. Also, the line of
sight vw2 indicates that the right-eye image is viewed. By wearing the
active-shutter-type glasses 1008, the user alternately views the left-eye and right-eye
images, and the stereoscopic image is played back. FIG. 2B illustrates that a
stereoscopic video image appears at an intersection of the two lines of sight.
[0022]
With a specific example of the stereoscopic image having been presented,
the description is continued in the following, centering on the recording onto the
recording medium and the video stream which is a target of editing. The video
stream plays back a two-dimensional video or a stereoscopic video by playing back
a plurality of fiame images.
[0023]
FIGs. 3A-3C illustrate, in comparison, a plurality of frame images
constituting the two-dimensional video and a plurality of frame images constituting
the stereoscopic video. In FIGs. 3A-3C, the horizontal direction represents a time
axis, and a plurality of frame images are provided along the time axis, wherein each
fiame image is represented by pixels arranged on an X-Y plane. The frame images
includes: a frame image that is generated by overlaying a right-eye image and a
left-eye image of the progressive method; and a frame image that is generated by
overlaying a right-eye image and a left-eye image of the interlace method. FIG. 3A
illustrate$ a progressive 3D video composed of left-eye and right-eye images of the
progresdive method. The progressive 3D video is composed of frame images of the
1920x1080 progressive method, and its frame rate is 24 Hz (23.976 Hz). These the
left-eye and right-eye images are encoded with the MVC. The Multiview Video
Coding (MVC) is a subset standard of the MPEG-4 AVCm.264. The MVC
9 ip.proves the compression efficiency compared with compressing a plurality of
viewpoints independently, by using not only the similarity in the time direction of
the video but also the similarity among the viewpoints.
[0024] -
FIG. 3B illustrates an interlace 3D video composed of left-eye and right-eye
images of the interlace method. The interlaced 3D video is composed of frame
images of the 19201~0 80 interlace method, and its frame rate is 59.94 Hz, 50 Hz in
conversion from the field rate. An interlaced MVC1080@60i/50i video stream,
which represents an interlaced MVC1080@60i/50i video, is composed of an
MPEG4-MVC1080@60i/50i base-view video stream and an
MPEG4-MVC1080@60i/50i dependent-view video stream (these video streams are
collectively called "MVC1080@60i/50i video streams"). It is assumed here that an
image with horizontal lines, such as the one illustrated in FIG. 3B, represents an
interlaced image. Conversely, an image without horizontal lines, such as the one
illustrated in FIG. 3A, is assumed to represent a progressive image.
[0025]
The video streams representing stereoscopic videos include an
MVC1080@24P video stream and an MVC1080@60i/50i video stream. In the
following, the MVC1080@60i/50i video stream is explained as a representative of
these. This is because a stereoscopic playback of the MVC1080@24P video
stream is supported by a BD-3D player which is dedicated to a 3D version of the
Blu-ray ReadOnly disc, while a stereoscopic playback of the MVC1080@60i/50i
video stream is not supported by any of the existing playback devices for Blu-ray
ReadOnly disc, and interests of the parties concerned are centered on the
MVC1080@60i/50i video stream.
[0026]
FIG. 3C illustrates data structures assigned to the frame periods. As
illustrated in FIG. 3C, each frame period such as "Frame (I)", "Frame (2)", and
"Frame (3)" is assigned with a video access unit. The video access units constitute
view components of thesMPEG4-MVC. The left-eye and right-eye images that are
-
12
tli illustrated as being overlaid in FIG. 3B are each composed of view components of
the base view and dependent vieh. The lead line in FIG. 3C indicates the close-up
of the internal structure of a view component. The view component is a sequence
of: a NAL unit storing a video access unit delimiter; a NAL unit storing a sequence
5 parameter set; a NAL unit storing a picture parameter set; a NAL unit storing an
MVC scalable nesting SEI message; a NAL unit storing a compressed slice data
sequence; a NAL unit storing a sequence end code; and a NAL unit storing a stream
end code. Each of the base-view component and the dependent-view component
constitutes an independent video stream (base-view video stream, dependent-view
10 video stream).
[0027]
FIG. 4A illustrates a compressed slice data sequence stored in one video
access unit. As illustrated in FIG. 4A, the compressed slice data sequence stored in
one video access unit is composed of 68 slices, namely, slice data 1 to slice data 68.
15 Each slice is composed of 19201~6 pixels. Accordingly, 68 slices are composed of
19201~0 80 pixels that constitute an image of one screen.
[0028]
The lead line cu2 indicates a close-up of the internal structure of a slice.
As illustrated in the close-up, each slice of composed of 120 macro blocks. Each
20 macro block stores code words for an image of 16x16 pixels. FIG. 4B illustrates
the structure of the macro block. The macro block in this example is of a 16:8:8
format, and includes: a macro block (MB) header; a code word of luminance Y of
16x16 pixels; a code word of red color difference Cr of 8x8 pixels; and a code word
of blue color difference Cb of 8x8 pixels. The macro block header contains a
25 picture specifier in which a picture number, which identifies a view component that
is to be referenced when the macro block is decoded, is described. It should be
noted here that each frame image constituting a two-dimensional video is a picture
that is formed by extracting a plurality of slices of one screen from the NAL unit
group existing in one aciess unit of a video stream, and decoding the slices.
30 [0029]
' On the other hand, the frame images illustrated in FIG. 3B are formed by
extracting slices of one screen from an access unit of a base-view video stream,
extracting slices of one screen from an access unit of a dependent-view video stream,
and displaying, during one frame period, a left-eyelright-eye image which is
5 obtained by decoding a base-view component composed of the slices of the base
view, and a right-eyelleft-eye image which is obtained by decoding a
dependent-view component composed of the slices of the dependent view. Since, as
described above, the sequence parameter set and the picture parameter set are
included in the video access unit of the base-view video stream, each of the left-eye
10 and right-eye images which are obtained by decoding the base-view components is a
"picture".
[0030]
The picture specifier included in the macro block refers to a picture number
that is assigned to a piece of non-compressed picture data among a plurality of
15 pieces of non-compressed picture data that are stored, as reference pictures, in a
decoded picture buffer in the MVC video decoder. In the case where odd picture
numbers are assigned to decoded images of base-view components and even picture
numbers are assigned to decoded images of dependent-view components when the
MVC1080@60i/50i video stream is decoded, it is possible to adopt only the decoded
20 view component images of the base-view video stream as the reference pictures, by
describing an odd picture number in the picture specifier contained in the header of
each macro block. In the MVC video decoder, the picture types (including: an IDR
(Instantaneous Decoding Refresh); I (Intra); and B (Bi-directional predictive)) of the
non-compressed pictures are managed by making them to correspond to the picture
25 numbers. With the above-described structure, a restriction can be imposed on the
macro blocks, the restriction being to exclude certain types of pictures from the
reference pictures. For example, it is possible to impose a restriction on the macro
blocks of the view components of the dependent-view video stream, the restriction
being to exclude view components of the B-picture type from the reference pictures.
30 As described above, in the macro blocks, it is possible to restrict the view
qomponents to be used as the reference pictures to certiiin types, by describing a
certain type of picture number in the picture specifier in the macro blocks.
6003 11
The following describes the units of decoding for decoding the base-view
video stream and the dependent-view video stream. As described above, since the
sequence parameter set and the picture parameter set are included in the video access
unit of the Base-view video stream, the view components of the base view can be
played back as "pictures". Thus the view components of the base view can
constitute either a Closed-GOPs or an Open-GOP as in the MPEG2 video stream or
the MPEG4-AVC video stream. At the head of the Closed-GOP, a view
component composed of slices ncoded by the intra-frame coding 1 is arranged.
This view component is a view component composed of slices of the IDR type
(hereinafter the view colhponent may also be referred to as "IDR-type view
component"). This structure makes it possible to decode a base-view video stream
independently by decoding the base-view video stream from the head of a
ClosedrGOP at whi~ba IDR-type view component is arranged in the encoding order.
This shvcture alsa r$qkes it possible to perform a partial deletion in units of ' t
Closed-GOPs from the base-view video stream. 1
On the other hand, since the picture header, the picture parameter set, and
the sequence head are included in the video access unit of the dependent-view video
stream, the view components of the dependent view can be played back as
"pictures", as well. However, -the view components of the dependent view can
constitute only the Op_en-GOPs. This is because the view components of the
dependent view are ene d ed by the inter-frame predictive coding and the inter-view predictive coding in which the view components in .the Closed-GOPs of the
base-view video stream are used as the reference images. At the head of the
Open-GOP, a view component composed of slices encoded by the inter-frame
predictive coding' and the intra-view coding is arranged. This view component is a
view component composed of slices of the non-IDR type (hereinafter the view
(I component may also be referred to as "non-IDR-type view component").
FIG. 4C illustrates a pair of Closed-GOP and Open-GOP that are composed
of view components of the base view and view components of the dependent view,
5 respectively.
[0034]
The arrows vrl, vr2, vr3 in FIG. 4C symbolically indicate correlation
between views, and the arrows frl, fr2, fi3 symbolically indicate correlation
between frames. The view components are compress-encoded based on the
correlation between views and the correlation between fiarnes. The Open-GOPs of
the dependent view cannot be decoded independently, but are decoded together with
the Closed-GOPs of the base view. Also, in partial deletion, Closed-GOPs of the
base view including reference pictures of Open-GOPs of the dependent view need to
be deleted together by the partial deletion. Here, the frequency of Closed-GOP
being inserted into the base-view video stream depends on the encoding conditions.
In a stereoscopic video that can be edited, a deletion fiom any position must be
available. For this purpose, a Closed-GOP is preferably inserted, for example,
every second in the time axis. However, that would require an enormous amount
of data. Accordingly, it is preferable that a Closed-GOP is inserted at variable
20 intervals such as every five seconds or every 10 seconds. The Applicant faced a lot
*
of problems in commercializing the invention. The problems and the means for
solving the problems are described in the following embodiments.
[003 51
(Embodiment 1)
25 The present embodiment describes a technical problem, together with the
problem solving means, which one having ordinary skill in the art faces when a data
format f a recording a movie is changed from the one for two-dimensional only to
the one for enabling stereoscopic as well.
[0036]
30 According to the data format for recording a stereoscopic movie, a
to-dimensional playback is available when a video stream, which can be decoded
independently (a base-view video stream), among a plurality of video streams for a
plurality of viewpoints constituting a stereoscopic video is decoded, and a
stereoscopic playback is available when a plurality of video streams for a plurality
of viewpoints (a base-view video stream and a dependent-view video stream) are
decoded.
[0037]
When a recording medium, on which stream files storing a plurality of
video streams for stereoscopic viewing are recorded, is loaded in a legacy device
and is subjected to an editing process, only the base-view video stream is shortened
or divided into two portions.
[0038]
In general, each view component constituting the dependent-view video
stream is compress-encoded by a predictive coding method based on the correlation
between views. This is because it is well-known that a video image viewed from a
view point has a strong correlation with a video image viewed from another view
point. If a base-view video stream is partially deleted by a legacy device, pictures ,
constituting a corresponding de= pendent-view video stream lose some reference
pictures. When this happens, a normal decoding is impossible.
LO03 91 -
Also, even if in the authoring stage the author takes a special care for a
disparity not to occur between the left-eye and right-eye'images, the efforts by the
author may come to nothing if an end user arbitrarily deletes a scene at home. On
the other hand, taking into account the current situation where 3D shooting devices
have started to spread, and the supply of 3D TV broadcasts has begun in earnest, a
recording medium that cannot so much as to allow deletion of an unnecessary scene
would not be able to meet the demand for a quick allocation of a free space when the -
capacity of the medium becomes insufficient. In particular, recording with use of a
3D shooting device consumes an enormous amount of capacity, and the shortage of
capacity is a serious problem. It is accordingly expected that such a movie
,
9 recording format, which cannot delete even a part of video data recorded by a 3D
shooting device, cannot stimulate purchasing interest in the consumer, and cannot
meet the strong demand from the mass retailers, planning division and sales division
of manufacturers and the like.
[0040]
It is therefore an object of the present embodiment to realize editing of
stereoscopic video images without destroying the dependence relationship between
views which is assumed by the view components.
[0041]
When solving the problem in an aspect of the recording medium, the
problem is solved by a recording medium on which a stream file and an index file
are recorded, the index file including an editability flag and an extended editability
flag, the editability flag indicating, while set on, the recording medium being treated
as an editable medium by a legacy device which does not support recording and
editing of stereoscopic video, and while set off, the recording medium being treated
as a non-editable medium by the legacy device, and the extended editability flag
indicating, while set on, the recording medium being treated as an editable medium
by a non-legacy device- even when the editability flag is set off, the non-legacy
device supporting recording and editing of stereoscopic video.
[0042]
The index file is first read from the recording medium when the recording
medium is loaded in a playback device, and is resident in the memory of the
playback device while the recording medium is loaded. By setting the editability
flag and the extended editability flag in the index file, it is possible to maintain the
treatment of the editing that is unique to the recording medium.
[0043]
The above recording medium structured to solve the problem prohibits the
legacy device, which does not support recording and editing of stereoscopic video,
from performing editing, thereby preventing destruction of the dependency
relationship between views which is 'the premise of the view components of the
9 dependent view. This makes it possible to cause the stream files to be edited
correctly while ensuring the correct editing of the stereoscopic video.
[0044]
With regard to the above recording medium structured to solve the problem,
the following lower concept may be provided.
[0045]
That is to say, in the above recording medium, the recording medium
includes a media movie database area which comprises a plurality of subdirectories
managed under a predetermined directory of a file system, the index file being
stored in the predetermined directory, the stream file being stored in a stream
subdirectory which islone of the plurality of subdirectories, the index file includes a
presencelabsence flag indicating whether or not a stereoscopic content is present in
the media movie database area, and the extended editability flag is generated in the
index file on a condition that the-presencelabsence flag indicates that a stereoscopic
content is present in the media movie database area.
[0046]
The editing target whose editability is defined by a flag is "media movie
database". The "media movie database" is a collection of data in which data
elements constituting a digital movie are, for each type thereof, stored in
corresponding sub directories and files in association with a plurality of titles in the
index file. The media movie database is on the premise of the data structure of a
movie in the two-dimensional (2D) output mode. As an extension of this, the data
structure of the movie in the stereoscopic (3D) output mode is added. The media
movie database has a directorylfile structure that is predetemined in advance for the
file system, assqing the recorded data to be recognized as the recorded data of the
movie by a playback device corresponding to the recording medium.
100471
A directory layer structure managed under the media movie database area is
recognized as the content of the medium when the recording medium is loaded.
Thus, by prohibiting writing into and editing of the directory layer structure, it is
* possible to cause the recording medium to be recognized as a non-editable medium.
This makes it possible to set the recording medium to "editable" or "non-editable",
while keeping the recording medium to be conforming to the movie recording
format for the stereoscopic playback.
[0048]
Focusing on the movie recording formats, a media movie database
specialized for recording a movie onto a Blu-ray disc is called "BDMV database".
The BDMV database is stored under a predetermined directory called "BDMV
directory". The format for recording a movie is composed of: a directory layer
under the predetermined directory (BDMV directory) in the file system"; and an
internal data structure of the files that are present in the layers of the predetermined
directory. *
[0049]
To judge whether or not a 3D content is present, originally the directory
layer needs to be searched. However, with the above-described structure of the
present invention, a presencelabsence flag (SS-content-exist-flag) indicating
whether or not a 3D content is present is provided in the index flag. Thus, by
referring to the presencelabsence flag (SS-content-exist-flag), it is possible to set an
appropriate judgment on whether or not a 3D content is present in the recording
medium even if the searching of the directory layer is omitted.
[0050]
With regard to the above recording medium structured to solve the problem,
the following lower concept may be provided.
[005 11
That is to say, in the above recording medium, when the presencelabsence
flag is set on, the editability flag is set off, and when the extended editability flag is
set on, the recording medium is treated as the editable medium by the non-legacy
device, and when the extended editability flag is set off, the recording medium is
treated as the non-editable medium by the non-legacy device.
[0052]
0 By setting the extended editability flag off, it is possible to lock the editing
by the non-legacy device. This makes it possible to protect the recorded content
*
from an erroneous rewriting, thus maintaining the safety of the content.
[0053]
5 With regard to the above recording medium structured to solve the problem,
the following lower concept may be provided.
[0054]
That is to say, in the above recording medium, the stream file is classified
into either a first stream file or a second stream file, the first stream file . containing a
10 plurality of stereoscopic video streams, the second stream file not containing a
stereoscopic video stream, playlist information is recorded in the media movie
database area, the playlist information is classified into either stereoscopic playlist
information or normal playlist information, the stereoscopic playlist information
defining a playback path of the plurality of stereoscopic video streams, the normal
15 playlist information defining a playback path of a video stream, and when the
playlist information is the stereoscopic playlist information, the presencetabsence
flag is set on. Here, the playback path is formed by arranging one or more
playback sections, which are defined in the time axis for one or more video streams
that are present in the clip stream file, in a predetermined order.
20 [0055]
The clip stream file is composed of a pair of clip information file and a
stream file. The clip information file is information that is associated one-to-one
with a stream file so as to realize a random access to a stream. When source
packets constituting a stream file are read, the clip information file needs to be read
25 into the memory.
[0056]
It is possible to cause the non-legacy device to determine whether to treat - the loaded recording medium as an editable medium or as a non-editable medium,
depending on whqther the playlist constitutes the stereoscopic video. Even when a
30 playlist for performing a picture-in-picture playback in the 2D output mode or a
2 1
T @ playlist for realizing a sound mixing in the 2D output mode is present in the
recording medium, it is possible to distinguish these playlists from the playlist for
the stereoscopic playback, and set the recording medium as an editable medium or a
non-editable medium correctly.
5 COO571
Here, the media movie database area may include a stream area and a
non-stream area, the non-stream area may be located on the inner circumference side,
*
the index file may be written in the non-stream area, and the stream file may be
written in the stream area. With this structure, when the recording area of an
10 optical disc is formed in a spiral track, the non-stream area is located on the more
inner circumference side than the stream area. This makes it possible to read the
index file into the memory before a stream is accessed.
[005 81
This completes the description of an approach for solving the problem in the
15 aspect of the recording medium.
[0059]
The following describes an approach for solving the problem in the aspect
of the playback device. When solving the problem in an aspect of the playback
device, the problem is solved by a playback device for reading a stream file from a
20 recording medium and playing back the stream file, the playback device comprising:
a reading unit configured to read an index file and the stream file from the recording
medium; and a playback unit configured to play back a video stream contained in
the stream file read by the reading unit, the index file including an editability flag,
the editability flag indicating, while set on, the recording medium being treated as an
25 editable medium by a legacy device which does not support recording and editing of
-
stereoscopic video, and while set off, the recording medium being treated as a
non-editable medium by the legacy device, wherein when the index file further
includes an extended editability flag having been set on, the playback unit treats the
recording medium as an editable medium and plays back the video stream even
30 whkn the editability flag is set off.
The above structure causes a playback device supporting the movie
recording format to set, when the playback device reads the index file, whether to
treat the loaded recording medium as an editable medium or as a non-editable
5 medium, regardless of wheth-er or not the playback device can perform
recordinglediting of the stereoscopic video. This minimizes the number of settings
on whether to treat a recording medium as an editable medium or a non-editable
medium. This makes it possible to maintain the consistency in the operation of the
legacy device and the non-legacy device.
When solving the problem in an aspect of the recording device, the problem
is solved by a recording device comprising: an encoder configured to obtain a video
stream by performing an encoding process; and a writing unit configured to write
the digital stream and an index file onto a recording medium, wherein the index file
15 includes an editability flag and an extended editability flag, the writing unit sets the
editability flag to a value indicating either on or off when the writing unit writes the
index file onto the recording medium, the editability flag indicates, while set on, the
recording medium being treated as an editable medium by a legacy device which
does not support recording and editing of stereoscopic video, and while set off, the
20 recording medium being treated as a non-editable medium by the legacy device, and
the extended editability flag indicates, while set on, the recording medium being
treated as an editable medium by a non-legacy device even when the editability flag
is set off, the non-legacy device supporting recording and editing of stereoscopic
video.
25 [0062]
With the above-described structure, it is possible to cause a playback device,
in which a recording medium is loaded, to treat the loaded recording medium
depending on the type of the playback device. More specifically, when the
recording medium is loaded in a playback device which supports recordinglediting
30 of a medium and is of a 2D-playback-only type, the playback device is . not permitted
* to edit the recording medium, and when the recording medium is loaded in a
playback device which supports recordinglediting of a medium and is of a
2D-and-3D playback type, the playback device is permitted to edit the recording
medium.
*
[0063]
This satisfies the desire of the amateur movie producers of recording a
plurality of video streams, which constitute stereoscopic video, onto a recording
medium in an editable format, and putting the movie recording format into the world.
This structure will thus contribute to the improvement of the image culture and
further development of the video industry.
[0064]
In the above-described recording device, the recording medium may include
a media movie database area which comprises a plurality of subdirectories managed
under a predetermined directory of a file system, the index file being stored in the
predetermined directory, the stream file being stored in a stream subdirectory which
is one of the plurality of subdirectories, the writing unit may write the index file into
the predetermined directory and write the stream file into a stream subdirectory
which is one of the plurality of subdirectories, and when writing the index file into
the media movie database area, the writing unit may generate a presencelabsence
flag in the index file and set the presencelabsence flag to a value indicating whether
or not a stereoscopic content is present in the media movie database area.
[0065]
With this structure, a signaling can be performed so that a playback device
is notified whether a 3D content is present in a recording medium immediately after
the recording medium is laaded in the playback device. This makes it possible to
cause the output mode to transition to the 3D output mode immediately after the
recording medium is loaded in the playback device.
The extended editability flag is ge1;lerated in the index file in conjunction
with the presencelabser~ce flag that notifies the playback device whether or not a
(r stereoscopic content is present h the media movie database area. It is therefore
possible to realize an editing operation in accordance with the - extended editability
flag, as an extension of the process in the playback device that supports the movie
recording format.
5 [0067]
(Embodiment 2)
Embodiment 1 deals with a stereoscopic video stream. The present
embodiment describes a technical problem that one having ordinary skill in the art
would face when a movie recording format is revised to extend the attribute of a
10 two-dimensional video stream, and means for solving the problem.
[0068]
There are two types of video streams that can be recorded with a movie
recording format: a video stream composed of progressive pictures; and a video
stream composed of interlace pictures. For the video stream composed of
15 progressive pictures, 24 Hz (=: 23.976 (= 24000/100001) Hz) is defined as the
mandatory frame rate in the standard. The video stream that is composed of
progressive pictures and whose frame rate is 24 Hz is called a "24P" video stream"
(accurately speaking, it is 23.976P, but it is called 24P in general). Other known
frame rates that can be applied to the video stream composed of progressive pictures
20 include 24Hz and 25Hz.
[0069]
On the other hand, a representative of the video stream composed of
interlace pictures is a video stream composed of 60 Hz interlace pictures (60i video
stream). The 60i video stream is a video stream that is composed of interlace
25 pictures and whose frame rate is 29.97 (30000/100001) Az. When 29.97 Hz is
converted into the field picture, fie number of pictures per second is approximately
60.
[0070]
The progressive pictures and the interlace pictures are respectively restricted
30 to the above-mentioned frame rates for the following reasons. That is to say, in the
25
e movie industry, movies are generally shot by the progressive method at the above
frame rate, and many movies are saved in the form of films. On the other hand, in
the broadcast industry, a large number of videos for TV broadcast are created and
broadcast in 60i. Because it is assumed that the shot videos are used in movies or
broadcast programs, the shooting equipment cannot process a video material whose
frame rate exceeds the above frame rate. However, when a fast-moving image is
shot at a low frame rate, such as 24 Hz, 23.976 (24000/100001) Hz, or 25 Hz, the
movement of the image is jumpy and appears unnatural. This provides insufficient
video quality. Even in the interlace pictures shot in 60i, the lines in a slanted
direction are deformed and the image deterioration is noticeable.
[0071]
Therefore, a demand for extending the attribute of video stream was made.
The video stream whose attribute is to be extended is a "progressive video stream".
A progressive video stream that complies with the MPEG4-AVC and is displayed
with the 19101~0 80 format at the frame rate of 50 Hz or 60 Hz (59.94 Hz) is called
ari "AVC 1080@60P/50P video stream". Among AVC 1080@60P/50P video
streams, a video stream that is displayed at the frame rate of 60 Hz is called an
"AVC1080@60P video stream", and a video stream that is displayed at the frame
rate of 50 Hz is called an "AVC1080@50P video stream".
[0072]
The AVC1080@60P video stream is a video stream composed of
progressive pictures of 1920x1080 resolution and having a frame rate of 60 Hz.
More specifically, the AVC1080@60P video stream having an optional frame rate
displays 60 pictures per second; which is more than double the AVC1080@24P
I
video stream in GOP data scale, thus generating an excessive scale of GOP. The -
number of pictures displayed per second being 60 requires the decode timing, which
is defined by the decode time stamp (DTS) and the playback timing, which is
defined by the presentation time stamp (PTS), to be set precisely by accurate time
intervals. In addition to this, the entry map points to the data entries with intervals
of double precision.
It should be noted here that the AVC1080@60Pl50P video stream complies
with the MPEG4-AVC as the encoding method, and does not comply with the
MPEG4-SVC (Scalable Video Coding. The reason why video streams of the
MPEG4-SVC method are excluded is that the MPEG4-SVC defines encoding video
images to have various types of scalabilities such as the space scalability, time
scalability, and SNR scalability, and these scalabilities are not supported by the
existing Blu-ray disc formats.
[0074]
The "AVC1080@50P video stream" is a video stream composed of
progressive pictures and having the frame rate of 50 Hz. The 60P is seen as an
extension of the NTSC method adopting 60i. The 60i NTSC method is a
world-wide television broadcasting method, and thus the 60P is assumed to be used
in a world-wide geographical region.
[0075]
In contrast, 50P is seen as an extension of the PAL method adopting 50i.
The 50i PAL method is a European scanning method, and thus the use of 50P is
restricted to the geographical region of Europe.
[0076]
FIGS. 5A-5B illustrate typical three types of two-dimensional video streams.
FIG. 5A illustrates an AVC1080@60P video stream having the 1920x1080
progressive/60 attribute. FIG.* 5B illustrates an AVC1080@60i video stream
having the 19201~0 80 interlace160 attribute. FIG. 5B also illustrates an
AVC1080@24P video stream having the 19201~0 80 progressive124 which
represents a two-dimensional video of the base-view video stream described in
Embodiment 1. As illustrated in FIG. 5B, each picture included in the
AVC1080@60i video stream is an interlace image. The interlace image is
composed of two fields: an odd field; and an even field. It is assumed here that an
image with horizontal lines, such as the one illustrated in FIG. 5B, represents an
interlace picture. On the other hand, it is assumed that an image without horizontal
q h e s , such as the one illustrated in FIG. 5A, represents a progressive picture.
[0077] 1
When compared with the picture sequence of the AVC1080@60P video
stream illustrated in FIG. 5A, the AVC1080@24P video stream in FIG. 5B displays
5 a smaller number of images per second, providing a lower level of reproduction of a
small movement, such as a jumpy movement of the model in the image. On the
other hand, the AVC1080@60P video stream, which displays more than double the
images of the AVC1080@24P video stream per second, represents details of the
movement of the person in the image and conveys the dynamics.
10 [0078]
However, when a recording medium, on which a video stream such as the
AVC1080@60P video stream or the AVC1080@50P video stream composed of
progressive pictures having an optional rate is recorded, is loaded in a legacy device,
the legacy device rewrites the attribute of the video stream to "24P" or "60i"
15 because the legacy device can only recognize video streams having the stream
attribute "24P" or "60i". If such a phenomenon, where ~e stream attribute of the
progressive video stream is lost while it is used by various devices, becomes public,
it influences various companies such as the manufacturers of such devices and
recording mediums, and +IS might develop into a problem of the whole industry.
20 Furthermore, the phenomenon would spoil the merit of recording the progressive
video stream, and might-cause sluggish consumption of related products.
[0079]
It is therefore an object of the present embodiment to secure that the
sameness of the stream attribute in editing is not lost even when the stream is used
25 by various devices.
[0080]
When solving the problem in an aspect of the recording medium, the
problem is solved by a recording medium including a stream file and an index file,
the stream file including a plurality of video streams, the plurality of video streams
30 including: a video stream composed of progressive pictures and having a mandatory
C frame rate; and a video stream composed of progressive pictures and having an
optional frame rate, the index file including an editability flag and an extended
editability flag, the editability flag indicating, while set on, the recording medium
being treated as an editable medium by a legacy device which does not support
recording and editing of progressive pictures at the optional frame rate, and while set
off, the recording medium being treated as a non-editable medium by the legacy
device, and the extended editability flag indicating, while set on, the recording
medium being treated as an editable medium by a non-legacy device even when the
editability flag is set off, the non-legacy device supporting recording and editing of
the progressive pictures at the optional frame rate.
[008 11
Here, the "mandatory frame rate (mandatory rate)" is a frame rate at which a
playback device of any version can perform decoding and playback. For example,
the version upgrade of the application standards of the BDbROM disc, BD-R disc,
and BD-RE disc has been performed repeatedly since the issuance of the first
version, and decoding and playback of the AVC1080@24P video stream and
AVC1080@60i video stream are possible in all of the versions. - Accordingly, 24
Hz of the AVC1080@24P video stream and 60 Hz of the AVC1080@60i video
stream are mandatory rates in the BD-ROM disc application standard.
[0082]
The "optional frame rate (optional rate)" is a frame rate at which a limited
versions of playback devices can perform decoding and playback. Currently,
decoding and playback of an AVC1080@60P video stream at 60 Hz are not
available with current BD-ROM, BD-R and BD-RE discs, but will be allowed when
the standard is revised in the near future. Accordingly, 60 Hz of the
AVC1080@60P video stream corresponds to the optional rate in the Blu-ray disc
I application standard.
[0083]
In the abok-described recording media, when an editability flag is set OFF,
editing by a legacy device is prohibited, and on the other hand, when an extended
editability flag is present, editing by a non-legacy device, which supports the
recordinglediting of a video stream composed of a plurality of progressive pictures
having an optional frame rate, is allowed. With this structure, editing by a legacy
dekice is prohibited, and editing by a non-legacy device is available. That is to say,
5 only non-legacy devices can edit the recording media.
[0084]
This satisfies the desire of the amateur movie producers of recording a
- video stream, which is composed of progressive pictures having an optional rate,
onto a recording medium with a movie recording format, editing the video stream on
10 their own will, and putting the movie into the world. This structure will thus
contribute to the improvement of the image culture. Here, the above-described
recording medium may further include playlist information, wherein the playlist
information includes a plurality of pieces of playback section information, each of
the plurality of pieces of playback section information including: information .
15 indicating a start point and an e ~pdoi nt of a playback section in a time axis; and a
stream selection table showing a list of elementary streams that are permitted to be
played back in the playback section, and the extended editability flag is generated in
the index file on a condition that an entry of the video stream composed of
progressive pictures and having the optional frame rate is present in a stream
20 selection table in any one of the plurality of pieces of playback section information
in the playlist information.
[0085]
It should be noted here that a pair of an entry in the playlist information, in
the above description, and a stream attribute constitutes a stream registration in the
25 stream selection table. Here, the stream registration is information that, when a
playitem containing the stream selection table (STNtable in the BD-ROM disc)
itself becomes the current playitem, indicates what kind of stream is the elementary
stream that is to be permitted to be played back. Each stream registration is
associated with the stream number of the stream. Each stream registration has a
30 data structure in which a pair of a stream entry and a stream attribute is associated
with a logical stream number.
The stream number in the stream registration is represented by an integer
suchas "I", "2", or "3". The largest stream number for a,stream type is identical
with the number of streams for the stream type.
[0087]
The playback device is provided with a stream number register for each
stream type, and the current stream, namely the elementary stream being played
back currently is indicated by the stream number stored in the stream number
register.
[OOSS]
A packet identifier of the elementary stream (ES) to be played back is
written in the stream entry. By making use of this structure in which a packet
identifier of the ES to be played back can be written in the stream entry, the stream
numbers included in the stream registrations are stored in the stream number
registers of the playback device, and the playback device causes the PID filter
thereof to perform a packet filtering based on the packet identifiers stored in the
stream entries of the stream registrations. With this structure, TS packets of the
ESs that are permitted to be played back according to the basic stream selection
table are output to the decoder, so that the ESs are played back.
[0089]
In the basic stream selection table, the stream registrations are arranged in
an order of stream numbers. When there are a plurality of streams that satisfy the
conditions: "playable by the playback device"; and "the language attribute of the
stream matches the language setting of the playback device", a selection-target
stream is determined based on the order of the stream number in the stre'am
registration sequences.
[0090]
With this structure, when, among the stream registrations in the basic stream
selection table, there is a stream that cannot be played back by the playback device,
* the stream is excluded from the playback. Also, when there are a plurality of
streams that satisfy the conditions: "playable by the playback device"; and "the
language attribute of the stream matches the language setting of the playback - device", the person in charge of authoring can notify the playback device of a stream
5 that is to be selected with priority from among the plurality of streams satisfying the
conditions. According to the above embodiment for solving the problem, it is
possible to cause the non-legacy device to treat a recording medium loaded therein
as either an editable medium or a non-editable medium, depending on whether any
stream selection table in the playlist information includes an entry that permits
10 playback of a video stream that is composed of progressive pictures and has an
optional frame rate. This makes it possible for the non-legacy device to distinguish
between: a playlist that permits playback of only the AVC1080@24P video stream;
and a playlist that permits playback of only the AVC1080@60i video stream when
these playlists are present in a recording medium loaded therein, and appropriately
15 set whether or not to treat the recording medium as an editable medium. This
makes it possible to edit the video data freely while maintaining the stream attributes
as they are.
1009 11
The types of elementary streams that can be registered on the stream
20 selection table include: parent-screen video stream; audio stream; presentation
graphics stream; and interactive graphics stream.
[0092]
The parent-screen video stream is a video stream (primary video stream)
including pictures in which a child screen is to be inserted in the picture-in-picture.
25 Note that the playback device decides whether or not to perform the
picture-in-picture. When the playback device selects a non-picture-in-picture
display, only the parent-screen video stream is used to display images on the screen.
The audio stream is classified into a primary audio stream and a secondary audio
1 - stream. The primary audio stream is an audio stream that is to be a main audio
I 30 when the mixing playback is performed; and the secondary audio stream is an audio
* stream that is to be a sub-audio when the mixing playback is performed. The
secondary audio stream includes information for downsampling for the mixing, and
information for the gain control.
[0093]
The presentation graphics (PG) stream is a graphics stream that can be
synchronized closely with the video, with the adoption of the pipeline in the decoder,
and is suited for representing subtitles. Since a close synchronization of the
graphics stream and the video is achieved by the pipeline decoding, the use of the
PG stream is not limited to the prayback of characters such as the subtitle characters.
For example, it is possible to display a mascot character of the movie that is moving
in synchronization with the video. In this way, any graphics playback that requires a
close synchronization with the video can be adopted as a target of the playback by
the PG stream. The interactive graphics (IG) stream is a graphics stream which,
having information for interactive operation, can display menus with the progress of
playback of the video stream and display pop-up menus in accordance with user
operations.
[0094]
Among the stream registration sequences in the stream selection table,
entries for the parent-screen video stream in the stream selection table define
whether or not permit playback of a progressive video stream. This makes it
possible to judge whether or not to permit editing, based on whether or not entries
permitting playback of the parent-screen video stream include an entry that permits
playback of a progressive video at an optional frame rate. This makes it possible to
judge efficiently whether or not a progressive video stream is present in a media
movie data set that is the target of editing.
[0095]
This completes the explanation of the means for solving the problem in an
aspect of the recordihg medium.
[0096]
When solving the problem in an aspect of the playback device, the problem
index file and a stream file from a recording medium; and a playback unit
configured to play back a video stream contained in the stream file read by the
reading unit, the index file including an editability flag, the editability flag indicating,
5 while set on, the recording medium being treated as an editable medium by a legacy
device which does not support recording and editing of progressive pictures at the
v
optional frame rate, and while set off, the recording medium being treated as a
non-editable medium by the legacy device, and when the index file fwther includes
an extended editability flag having been set on, the playback unit treats the recording
10 medium as the editable medium and plays back the video stream even when the
editability flag is set off.
[0097]
With the above structure, when the index file in the movie recording format
' is read, it is set in a playback device supporting a rewritable medium whether or not
15 to treat the loaded recording medium, on which a video stream composed of
progressive pictures and having an optional frame rate is recorded, as an editable
medium. Such an addition of a control with use of the extended editability flag
does not require large changes. It is therefore possible to realize an editing
operation in accordance with the extended editability flag, as an extension of the
process in the playback device that supports the movie recording farmat.
[0098]
With regard to the above playback device, the following lower concept may
be provided. That is to say, in the playback device, the reyrding medium M e r
includes playlist information, the playlist information includes a plurality gf pieces
of playback section information, each of the plurality of pieces of playback section
information includes: information indicating a start point and an end point of a
playback section in a time axis; and a stream selection table showing a list of
elementary streams that are permitted to be played back in the playback section, the
extended editability flag is generated in the index file on a condition that an entry of
the video stream composed of progressive pictures and having the optional fiame
6
rate is present in a stream selection table in any one of the plurality of pieces of
playback section information in the playlist information, the playback device further
comprises: a stream number register storing a current stream number; a playback
section information number regi.st er storing a number assigned to current playback
section information which is one of the plurality of pieces of playback section
information; and a demiiltiplexing unit configured to demultiplex one or more of a
plurality of elementary streams shown in a stream selection table included in the
current playback section information that correspond to the current stream number,
to obtain one or more demultiplexed elementary streams, and the playback unit
includes a video decoder configured to decode, among the one or more
demultiplexed elementary streams obtained by the demultiplexing, a video stream
composed of progressive pictures and having an optional frame rate.
The playback device executes a stream selection procedure based on the
stream selection table that is present in each playback section information in the
playlist information. The stream selection procedure is a procedure for identifying,
among stream registration sequences in the stream selection table, stream
registration sequences that satis@ the conditions: "playable by the playback device"
and "the language attribute of the stream matkhes the language setting of the
playback device", and selecting one from among the identified stream registration
sequences. The stream selection procedure is executed when the current playitern
has changed to a new one, or when a request to switch the stream has been received
from the user.
A sequential procedure for performing the above-described judgment and
selection and setting a stream number in the stream number register of the playback
device when a state change occurs in the playback device, such as when the current
playitem is switched, is called "procedure to be executed at state change". Since
the stream number registers are provided respectively in correspondence with the
stream types, the above-described procedure is executed for each stream type.
4 [OlOl]
A sequential procedure for performing the above-described judgment and
selection and setting a stream number in the stream number register of the playback
device when a request t i switch the stream is input by the user is called "procedure
at state change request".
[O 1021
The types of,the "request to switch the stream" include: issuing a set stream
command; issuing a stream change UO; and calling a set stream API.
[0 1031
The non-legacy device (the playback device in the above embodiment) that
supports recordinglediting of progressive pictures at an optional rate searches the
stream selection table, which is the target of the stream selection procedure, for an
entry for a progressive video having an optional rate. With this structure, it is
possible for a device to determine appropriately whether to treat a recording medium
loaded therein as an editable medium or a non-editable medium, without searching
the contents of all files stored in the medium movie database.
[0 1 041
It is therefore possible to define whether to treat a recording medium as an
editable medium or a non-editable medium in accordance with the extended
editability flag, as an extension of the process for the index file in the playback
device that supports the movie recording format.
[O 1 051
Also, the above structure causes a rewritable medium playback device to
perform demultiplexing and decoding on the premise of the presence of the stream
selection table. Accordingly, it is possible to cause a rewritable medium playback
device to play back a progressive video stream on the premise that the video stream
is edited.
*
[0 1 061
(Embodiment 3)
The following describes a specific embodiment for solving the above
3 6
r -
problem by taking a movie recording format of the Blu-ray disc as - one example.
As the movie recording format, the BD-RE disc format defined by the
BDMVRecording Specification is selected.
[0 1071
5 The BDMVRecording Specification defines BDMV subsets for realizing
the realtime recording and editing of BDMV contents. The format of the subsets is
called Realtime Recording Editing Format (RREF). The RFEF adapts the
recording version of data format of BD-ROM disc to a realtime recording and
editing process.
10 [OlOS]
A version of the BDMVRecording Specification that supports recording of
the AVC1080@60P/50P video stream andlor the MVC1080@60i/50i video stream
corresponds to version 3.1 which is the latest version of the Blu-ray Rewritable
format. Accordingly, the format' of the product level that is the target of the
15 embodiments of the present application is determined as Blu-ray Rewritable version
3.1 format (BDMVRecording . Specification-tRREF format).
[O 1091
- The Blu-ray Rewritable format version 3.1 defines the transfer and
restriction on the BD-ROM application format for recording and editing a BDMV
20 content on the BD-RE or BD-R. The version of the BD-ROM format Part3 that is
referred to by the Blu-ray Rewritable format version 3.1 is "version 2.5".
[Ol lo]
The Blu-ray Rewritable format version 3.1 records the BDMV database in
order to realize the following personal BDMV contents authoring and the BDMV
25 realtime recording and editing. The personal BDMV contents authoring assumes
the write-once scenario and the non-editing scenario. The write-once scenario and
the non-editing scenario are completed by the user, and are present in BD-ROM
titles that are not permitted to be edited later.
[Ol 1 11
30 On the other hand, the BDMV realtime recording and editing
* (BDMVRecording Specification+RREF) assumes the case where the rewritable and
editable is used. It is for the recorder to grasp video contents captured by video
cameras. To realize the grasp by the recorder, the RREF supports editing and
deleting of contents by products (industrial products) manufactured by different
manufacturers. All of the manufactured products that edit any RREF content
maintain the RREF content. This is realized by an update or editing operation of
the database, or a menu during an operation.
[0112]
Furthermore, in addition to the use of Blu-ray ReadOnly Recording +
Realtime Recording Editing Format (RREF), the present embodiment assumes that a
recording device supporting the Blu-ray Rewritable version 3.1 format is a
non-legacy device. Also, the present embodiment assumes that a recording device
not supporting the Blu-ray Rewritable version 3.1 format, but supporting only
formats of the version 3.0 and before is a legacy device.
15 [0113]
- The following describes how the inventors solved the problem, taking a
specific example of the BDMV database.
[0114]
First, writing the index file in an object-oriented programming language is
20 described. The index file in the BDMV database is called "1ndex.bdmv".
[0115]
FIG. 6A illustrates a syntax of 1ndex.bdmv written in an object-oriented
programming language for BD-ROM disc. As illustrated in FIG. 6A, in the syntax
of the object-oriented programming language, the index file includes type - indicator,
25 version-number, indexes-star~address, extension - data-starLaddress, reserved -
for - future-use, AppInfoBDMV, a "for" statement defining N1 padding-words,
indexes, a "for" statement defining N2 padding-words, and ExtensionData.
[0116]
I
FIG. 6B illustrates a detailed structure of AppInfoBDMV in the case where
30 the BDMV database complies with a conventional Blu-ray Rewritable format. FIG.
9
6B illustrates the data structure of AppInfoBDMV of the Blu-ray Rewritable version
3.0 which is a format of a conventional-type rewritable medium. As illustrated in
FIG. 6B, in the format of the Blu-ray Rewritable version 3.0, editability-flag,
reserved-for-hture-use, and contentqrovider-user-data are defined in
5 AppInfoBDMV. In contrast to FIG. 6B, FIG. 6C includes, in addition to
information indicating the editability (editability-flag), information indicating the
editability of version 3.1 (extended-editability-flag).
[0117]
FIG. 6C illustrates the data structure of AppInfoBDMV data extended for
10 BDMVRecording+RREF. In this extension, the editabilityflag indicating whether
or not the medium is rewritable is adopted as the editability-flag as it is, and among
the 15-bit reserved-for-future-use, three bits are replaced with
initial-output - modeqreference, SS-content-exist-flag, and extended-editabitilyflag.
In the extended data structure illustrated in FIG. 6C, the editabitily-flag is
15 assigned to the 33rd bit (b32), which corresponds to the conventional bit position of
the editabitily-flag, and thus, in the legacy device, the editabitily-flag is treated as
information indicating whether or not the medium is editable.
[0118]
On the other hand, the extended-editabitily-flag is assigned to the 36fi bit
20 (b35), which corresponds to the conventional bit position of the resewed area, and
thus, for the legacy device, the- value of the extended-editabitily-flag is invalid.
Accordingly, as far as the editabitily-flag is set to "0" in the BDMV daiabase -
including a 3D cbntent, even if the extended-editabitily-flag is set to "1" so that the
3D content can be edited, the legacy device does not recognize the value set in the
25 extended-editabitily-flag. That is to say, as far as the editabitily-flag is set to "O",
the BDMV database including a 3D content is not edited erroneously by the legacy
device.
[0119]
The "editabitily - flag" is defined as "resewed" in BD-ROM part3-1. When
30 this field is set to "0", it indicates that the medium is a non-editable medium. The
* non-editable medium must conform to the BDMVRecording Specification, but may
or may not conform to the RREF. When the editability-flag is set to "l", it
indicates that the recording medium on which the index fi1e.i~re corded is treated as
an "editable medium". The content of the editable medium conforms to the format
5 of the RREF added to the BDMVRecording Specification. When the
editability-flag is set to "I", it indicates that the disc is judged as "editable" and can
be subjected to an editing process.
[O 1 201
The "initial - output-modeqreference" indicates the preference with regard
10 to the initial output mode in the disc. When set to "O", it indicates the 2D output
mode, and when set to "I", it indicates the 3D output mode. When the
"initial~output~modeqrefereferenceis" set to "3D output mode", the playback device
is set to the 3D output mode when the disc is loaded in the device, on the premise
that the display device has the stereoscopic display capability.
15 [0121]
The "SS - content-exist-flag" indicates whether or not a Profile5 function is
used. When any of the following conditions is satisfied, this field is set to "1 ".
[O 1 221
- The 3D playlist embedaed with the stream selection table SS is provided.
20 - The bytecod? application that is currently signaled in the application
management table in the operation mode object data includes "Profile5" in a set of
application profile values in the application descriptor thereof. The "Profile5" is an
application profile corresponding to the stereoscopic playback. Accordingly, even
when no 3D playlist is present in a title corresponding to the operation mode object,
25 or the playlist itself is not present, the "SS-content-exist-flag" is set "on" when the
bytecode application realizes a stereoscopic playback of a menu or the like by
performing drawing on the left-eye and right-eye graphics plane devices in the
HAVi screen device. In the present application, the 3D content includes not only a
content composed of the MVC1080@50i/60i video stream or the MVC1080@24p
30 video stream, but also a 3D video that is realized when the bytecode application
a draws the left-eye and right-eye graphics on the HAVi screen device.
- The 3D output mode is used. When the SS-content-exist-flag is set to
"not present (not exist)", the playback device never transitions to the 3D output
5 mode while the disc is loaded therein. Thus the mode selection procedure of the
output mode register for indicating the setting of the output mode in the playback
device is not executed, and the output mode register is fixed to the 2D output mode.
On the other hand, the playback device executes the mode selection procedure only
when the SS-content-exist-flag is set to - "present (exist)".
10 [0124]
As defined by the "if' statement in FIG. 6C, the "extended-editability-flag"
is generated in the AppInfoBDMV data when the condition (A), which depends on
the presence of the 3D content andlor the AVC1080@60P/50P video stream, is
satisfied. When the condition (A) is not satisfied, this field is set to "0". When
15 the editability-flag is set to "O", the disc is judged as "non-editable" by a recording
device that is a legacy device. However, if the condition (condition (A)), which
depends on the presence of t h e - 3 ~co ntent and/or the AVC1080@60Pl50P video
stream, is satisfied, it is judged whether or not the disc is editable by referring to the
exetended-editability-flag that is newly provided.
20 [0125]
When the condition (A) is satisfied, the exetended - editability-flag indicates
whether the BD-RBD-RE, which supports a version higher than the version of the
present format (RREF), is to be treated as either a non-editable medium or an
editable medium. When the exetended-editability-flag field is set to "Ow, it
25 indicates that the disc is treated as a non-editable medium, and when the
exetended-editability-flag field is set to "I", it indicates that the disc is treated as an
editable medium regardless of the value of the editability-flag.
[0 1 261
As described above, when the exetended-editability-flag is present and the
30 exetended-editability-flag is set to "I", the disc is judged as "editable" and can be
C)
edited regardless of the value of the editability-flag. When the
exetended-editability-flag is set to "O", the disc is judged as "non-editable" and
cannot be edited.
[0 1271
The "video-format", having four bits, specifies a video format for the
high-bandwidth digital output hction. Upon insertion of the disc, the video
format can be determined by negotiation.
[0128]
The "fkame-rate", having four bits, specifies a video rate for the
high-bandwidth digital output hction. Upon insertion of the disc, the video rate
can be determined by negotiation. Either the video-format or the framerate can
be set to "0". When either the video-format or the framerate is set to "O", both
the video-format and framerate fields are disregarded by the playback device.
[0 1291 -
FIG. 6D illustrates in a table format the differences between the meaning of
the bits of AppInfoBDMV data in the conventional BD-RE disc illustrated in FIG.
6B and the meaning of the bits of the extended AppInfoBDMV data of the present
embodiment illustrated in FIG. 6C. In the table, the bit positions from bO to b48 in
the AppInfoBDMV data are arranged horizontallyy and the
extended-typeAppInfoBDMV data (AppInformationBDMV@Extended) and the
conventional-type AppInfoBDMV data (AppInformationBDMV @Conventional)
are arranged vertically. This table can be read as follows. First an item is
selected fkom the horizontally arranged items. Then an item is selected from the
vertically arranged items. Finally, the content of a box at an intersection of the
items selected from the horizontally and vertically arranged items is read. Then it
is understood what information element is assigned to the
extended-typeAppInfoBDMV data (AppInformationBDMV@Extended) or the
conventional-type AppInfoBDMV data (AppInformationBDMV @Conventional)
corresponding to the BDMVRecording Specification at the selected bit position.
[0130]
e As illustrated in FIG. 6D, b32 is assigned to the editability-flag in both the
extended format that is the Blu-ray Rewritable version 3.1 and the normal format
that is the Blu-ray Rewritable version 3.0. The editability-flag at this position
plays the same role in both formats. It is also understood that reading by a
I
I .. 5 playback device not supporting the Blu-ray Rewritable version 3.1 is available.
The bits from b33 to b39 are assigned to the initial-output-modeqreference,
SS - content - exist-flag, and extended-editabitily-flag in the extended format, and
read by the 3D recordinglediting device.
[0131] I
10 A conventional recording device obtains meaningful information based on
the data structure defined in FIG. 6B. On the other hand, the reserved areas
reserved for the future use are disregarded by a 2D playback device, or even if read
by the 2D playback device, they do not provide any function.
[0 1321
15 The extended-editabitily-flag described with reference to FIGS. 6A-6D is
provided in 1ndex.bdmv when any of the following conditions is satisfied. FIG. 7
illustrates the conditions for generating the extended-editabitily-flag.
[0133]
The first condition is that a 3D content is present in the disc. Whether or
20 not a 3D content is present is indicated by the SS-content-exist-flag in
AppInfoBDMV() in index.bdmv. When the SS-content-exist-flag is set to "I", it
indicates that a 3D content is present in the disc, and the condition(A) returns
TRUE.
[0 1341
25 The second condition is that a content including Primary Video Entry of
Progressive video is present in the BDMV database. The Primary Video Entry is a
stream entry which stores a PID of the *parent-screen video stream (primary video
I stream) in the picture-in-picture, and is paired, with the stream attribute of the
MPEG-4 AVC@1920x 1080159.94p or the MPEO-4 AVC@1920x 1080150p. More
30 specifically, the Primary Video Entry is a stream entry that indicates the following
9
1) and 2).
[0135]
1) Stream-coding-type=OxlB (namely, codec is MPEG-4 AVC), among
stream-attributes in the STN-table in PlayList in the disc.
5 2) Combination of video_format=6 (namely, resolution is 19201~0 80p) and
frame-rate=6 or 7 (namely, frame rate is 50 Hz or 59.94 Hz).
[0136]
When any combination among stream-coding-type=OxlB, video-format=6,
and frame - rate=6 or 7 is present in the STN-table in PlayList, a content of
10 Progressive video is present in the disc, and the condition (A) returns TRUE.
[0137]
&
FIG. 8 illustrates, in a table format, the condition to set editability-flag to
"0" and how the recording device is treated when the extended-editabitily-flag is set
to "1". The upper portion of the table indicates the condition to set editability-flag
15 to "0" and the lower portion of the table indicates how the recording device is
treated when the extended-editabitily-flag is set to "1". A disc, on which a 3D
content and a Progressive Video content are recorded, is played back by a
conventional-type playback device since the disc is compatible in playback with the
conventional-type playback device.
20 [0138]
On the other hand, the editing in the conventional device does not support
I the 3D playback by the MVC1080@24p video stream and the 50il60i video stream
that are new formats, and the progressive playback by the AVC1080@60P/50P
video stream. Accordingly, the editing may result in a. discard or change of
25 information pertaining to the MVC1080@24p/50i/60i video stream and the
AVC1080@60P/50P video stream included in the playlist information file and clip
information file. As a result, the MVC1080@24p/50i/60i content and the
AVC1080@60P/50P content, which have been recorded originally, may be lost.
For this reason, when a playlist including an entry that permits playback of the
30 MVC1080@24p/50i/60i video stream is present, or when a playlist including an
- * en&y that permits playback of the AVC1080@60P/50P video stream is present, the
editability-flag is set to "0" to prohibit editing by conventional devices. On the
other hand, as a supplementary measure, even if the editability-flag is set to 0, a
recording device conforming to the Blu-ray Rewritable version 3.1 format
5 (BDMVRecording Specification+RREF) treats the medium as an editable medium.
[0139]
As described above, it is possible to record the index file onto a recording
medium so that it is subjected tb the process performed by a recording device, by
defining the syntax of the index file in the Blu-ray Rewritable version 3.1 format
10 (BDMVRecording Specification-tRREF format) and defining the meaning of the set
values of the extended-editability-flag to enable the BD-R disc and the BD-RE disc.
to be interpreted by a playback device. It is possible to cause a recording device or
a playback device supporting the BDMVRecording Specification+RREF to read the
data structure unique to the present invention, by setting the parameters as described
15 above by using an object-oriented programming language.
This completes the description of the aspect of the recording device. The
following describes the aspect of the playback device. With regard to the playback
device, it is sufficient to cause the reading unit to perform a process corresponding
20 to the above 1ndex.bdmv among the above-described structural elements. The
improvement of the reading unit is illustrated in detail in FIG. 9.
[0141]
FIG. 9 is a flowchart illustrating the procedure for a recording device, which
is a non-legacy device, to judge whether or not a disc with data written in the
25 extended format is editable. After 1ndex.bdrnv is read from the disc, the value of
* the editability-flag is checked first (B0001). When the editability-flag has a value
"l", the playback device judgds the disc as "editable" (G0001). When the
editability-flag is set to a value "I", editing is permitted regardless of whether the
playback device supports 3D and Progressive Video.
30 [0142]
@ When the editability-flag has a value "Ow, it is fhrther judge whether or not
the disc satisfies the condition (A) (B0002).
[0 1431
Here, the condition (A) returns TRUE when the disc stores an
MVC1080@24p/50i/60i content and/or a Progressive video content, and returns
FALSE when the disc stores neifher of the contents. Accordingly, first it is judged
whether the disc stores -an MVC 1080@24p/50i/60i 3D video c~ntentb y checking
the value of the SS-content-exist-flag (C0001).
[0 1441 -
When the SS-content-exist-flag has a value "I", it is judged that the disc
stores an MVC1080@24p/50i/60i 3D video content. Thus the condition (A)
returns TRUE.
[O 1451
When the SS-content-exist-flag has a value "0", it is judged whether or not
a Progressive video content is present. To make the judgment on whether or not a
Progressive video content is present, the STN-tables included in all PlayLists in the
disc are checked (C0002).
[0 1461
When a Primary video entry having stream-coding-type=OxlB,
video - format=Ox06, frame_rate=6 or 7 is present in any STN-table, it is judged that
a content including the AVC1080@60P/50P video stream is recorded on the disc.
Thus the condition (A) returns TRUE. When no Primary video entry having
stream - coding - type=OxlB, video - format=Ox06, fiame_rate=6 or 7 is present in the
STN - tables, it is judged that a Progressive video content is not recorded on the disc.
In that case, it is judged that neither an MVC1080@24p/50i/60i 3D video content
nor a Progressive video content is recorded on the disc, and the condition (A) returns
FALSE.
[0 1471
Note that in the above description, first it 'is judged whether an
MVC1080@24p/50i/60i 3D video content is recorded (COOOl), and then it is judged
0
whether a Progressive video content is recorded (C0002). However, not limited to
this, the order of COO01 and COO02 may be reversed.
[0148]
That is say, first it may be judged whether a Progressive video content is
recorded, and then it may be judged whether an MVC1080@24p/50i/60i 3D video
content is recorded. As described above, when the judgment of the condition (A)
returns TRUE, the extended-editability-flag is present in APPInfoBDMVO of
index.bdmv. In that case, the judgment on whether or not the disc is editable is
made based on the value of the extended-editability-flag.
[0 1491
When the judgment of the condition (A) returns FALSE, the
extended-editability-flag is not present, and thus the judgment on whether or not the
disc is editable is made based on the value of the editability-flag. That is to say, in
that case, the editability-flag has a value "O", and thus the playback device judges
the disc as "non-editable" (G0002).
[0150]
When the condition (A) is TRUE, then the value of the
extended - editability-flag is checked (B0003). When the extended-editability-flag
has a value "I", the playback device judges the disc as "editable" regardless of the
value of the editabilit~flag, and permits editing of the disc. When the
extended - editabilitxflag has a value "O", the playback device judges the disc as
"non-editable" and does not permit editing of the disc.
[0151]
The following describes reading by a device that supports only the Blu-ray
Rewritable format version 3.0 or before. A player supporting the Blu-ray
Rewritable format version 3.0 or before cannot recognize the presence of the
extended-editability-flag, and thus judges whether or not the disc is editable based
on only the editability - flag.
[0 1 521 *
Accordingly, when the editability - flag has a value "l", a playback device
'#
that supports only the Blu-ray Rewritable format version 3.0 or before judges that
the disc is "editable" and permits editing of the disc. Also, when the
editability-flag has a vilue "O", a playback device that supports only the Blu-ray
Rewritable format version 3.0 or before judges that the disc is "non-editable" and
5 does not permit editing of the disc. With this structure, when the disc stores an
MVC1080@24p/50i/60i 3D video content or a Progressive video content, the
editability-flag is set to "O", and a playback device that supports only the Blu-ray
Rewritable format version 3.0 or before cannot edit the disc that stores an
MVC1080@24p/50i/60i 3D video content or a Progressive video content.
10 [0153]
This completes the description of an approach for solving the problem in the
aspect of the playback device.
[0 1541
FIG. 9 illustrates a method of judging whether or not a BD disc, on which
15 the BDMV database has already been recorded, is editable. When a recording
device attempts to record the BDMV database onto an unrecorded medium (blank
disc), the recording device needs to conform to the above rules.
[0155]
To cause the recording device to perform the above-described processing of
I
20 Index.bdmv, it is necessary to cause the writing unit, which is one of the structural
elements of the recording device that can solve the problem, to execute the above
procedure. The characteristic is described in detail in FIG. 10. FIG. 10 is a
flowchart illustrating the procedure for judging whether or not a blank disc is
editable when recording a content newly onto the blank disc.
First, it is judged whether or not an MVC1080@24p/50i/60i 3D content is
to be recorded (B0010). 'When it is judged Yes in step B0010, the
SS-content-exist-flag is set to "I", the editability-flag is set to "O", and the
extended-editability - flag is set to "X" because a legacy device must prohibit editing
30 of a disc when the disc stores an MVC1080@24p/50i/60i-3D video content. Here,
1)
"X" is a value that is determined based on the mode setting. When editing is
, permitted, the extended-editability is set to "available (X=l)". When editing is
prohibited, the extended-editability is set to "not available (X=O)".
[0157]
5 When an MVC1080@24p/50i/60i 3D video content is not included in the
BDMV database, it is judged whether or not the AVC1080@60P/50P video stream
is to be recorded (BOO1 1). When it is judged that the AVC1080@60P/50P video
stream is not to be recorded (No in step BOO1 I), the SS-content-exist-flag is set to
"O", the extended-editability-flag is changed to a reserved area, and the
10 editability-flag is set to "Y" because the BDMV database contains only 2D contents
and editing of the contents must be made available in a 2D device. Here, "Y" is a
value that is determined based on the mode setting. When editing is permitted, the
editability- is set to "available (Y=l)" (GO01 1).
101 581
15 When it is judged that the AVC1080@60P/50P video stream is to be
recorded (Yes in step BOOll), the SS-content-exist-flag is set to "O", the
editability-flag is set to "Ow, and the extended-editability-flag is set to "X" because
a progressive video is contained and the legacy device must be prohibited from
editing. Here, "X" is a value that is determined based on the mode setting. When
20 editing is permitted, the extended-editabilitr is set to "available (X=l)". When
editing is prohibited, the extended-editability is set to "not available (X=O)".
[0159]
Note that the order of BOO1 0 and BOO 1 1 in the flow may be reversed.
[0 1601
I
25 FIG. 11 illustrates the cases where a recording medium, on which an
MVCl080@24p/50i/60i- 3D video content has been recorded by a 3D shooting
device, is loaded in a recording device not supporting the Blu-ray Rewritable
version 3.1 and in a recording device supporting the Blu-ray Rewritable version 3.1.
The "ejectl" in FIG. 11 indicates that a recording medium is removed from the 3D
30 shooting device, and in this state, the editability-flag is set OFF and the
* -
extended-editability-flag is set ON in the AppInfoBDMV data in the index file of
the recording medium. The "insert2" in FIG. 11 indicates that the recording
medium is loaded into the recording device which does not support the Blu-ray
Rewritable version 3.1. Here, the editability-flag is set OFF and the
extended-editability-flag is set ON. Accordingly, the recording device not
supporting the Blu-ray Rewritable version 3.1 cannot perform editing such as partial
deletion, division, or integration on the recording medium. The "insertl" in FIG.
11 indicates that the recording medium is loaded into the recording device which
supports the Blu-ray Rewritable version 3.1. Here, the editability-flag is set OFF
and the extended-editability-flag is set ON. Accordingly, the recording device
supporting the Blu-ray Rewritable version 3.1 can perform partial deletion to delete
a middle part of a stereoscopic video.
[0161]
FIG. 12 illustrates a case where a recording device records a TV broadcast.
The arrow "eject2" in FIG. 12 indicates that a recording medium on which the TV
broadcast has been recorded is ejected from the recording device. In this state, an
MVC1080@24p/50i/60i 3D video content is included in the BDMV database in the .
recording medium, and thus the SS-content-exist-flag is set ON, the editability-flag
is set OFF, and the extended-editability-flag is set ON. The arrow "insert3" in
FIG. 12 indicates that the recording medium is loaded into a playback device which
does not support the version 3.1. Here, in Index.bdmv, the SS-content-exist-flag
is set ON, the editability-flag ig set OFF, and the extended-editability - flag is set
ON. Accordingly, the playback device that does not support the version 3.1 can
perform only a two-ilimensional playback of video, but cannot edit the
MVC1080@24p/50i/60i 3D video content. The "insert4" in FIG. 12 indicates that
the recording medium is loaded into the recording device Ghich supports the Blu-ray
Rewritable version 3.1. Here, in Index.bdmv, the SS-content-exist-flag is set ON,
the editability-flag is set OFF, and the extended - editability - flag is set ON.
Accordingly, the recording device that supports the Blu-ray Rewritable version 3.1
can perform partial deletion to delete a middle part of a stereoscopic video.
As described above, according to the present embodiment, when the Blu-ray
Rewritable is fi,u-ther revised after the issuance of the version 3.1 format
(BDMVRecording Specification+RREF format), it is possible to add the revised
5 format to the editing target, thereby expanding the target of editing and creating
high-value added recording devices and recording mediums.
There is no fear that editing of the BDMV database may create such a
quality problem that may involve manufacturers of the recording medium, legacy
10 device that performs editing, and playback device that performs playback. It is
thus possible to improve the BDMV database format continuously, streamlining and
optimizing the format.
[0 1 641
(Embodiment 4)
15 The present embodiment explains how to describe the playlist information
to realize playback of the interlace 3D. In the playback of the interlace 3D, images
having a resolution of 19201~0 80 or the like are displayed in the interlace method,
and the BDMV database is described with stream attributes that are not interpreted
by a playback device for the BD-ROM format.
20 [0165] .
Accordingly, the BDMV database that realizes playback of the interlace 3D
needs to have a data structure that does not create a problem when it is loaded in a
conventional 3D playback device that supports the 3D playback of the
MVC1080@24P video stream, but not the interlace 3D playback of the
25 MVC1080@60i/50i video stream.
In the stereoscopic playback, a base-view video stream and a
dependent-view video stream are selected in accordance with a stereoscopic version
of the .stream selection table (called STN - table-SS). However, if the
30 STN - table - SS contains stream attribute information of an interlace video, it means
that the STN-table-SS contains information unknown to player devices, and the
structure might cause some error.
It is therefore an object of the present embodiment to provide interlace
5 video recorded on a recording medium which, when loaded in a playback deviqe that
does not support a stereoscopic playback of the interlace video, can be played back
without error.
For that purpose, it is necessary to ensure the compatibility in playback by
10 distinguishing the STN-table-SS for the interlace 3D from the conventional
STN-table-SS for the BD-3D BDMV data.
Specifically, the problem is solved by a recording medium on which playlist
information and a stream file are recorded, wherein first identification information
15 set to a first value is assigned to extent data of, among the playlist information
recorded on the recording medium, a piece of playlist information of a version
which does not correspond to a stereoscopic playback using interlaced images,
second identification information set to a second value is assigned to extent data of,
among the playlist information recorded on the recording medium, a - piece of
20 playlist information of a version which corresponds to the stereoscopic playback
using the interlaced images, the extent data, to which the second identification
information set to the second value is assigned, includes a stereoscopic stream
selection table that includes one or more entries each having a packet identifier of a
dependent-view video stream that is composed of interlace-type view components,
25 the one or more entries being associated with one or more stream attributes of
interlaced video.
[0 1 701
Also, the above problem is solved by a playback device comprising: a
version register storing a version of the playback device; a reading unit configured
30 to read a transport stream from a recording medium; and a demultiplexing unit
0
configured to perform demultiplexing onto the read transport stream, wherein when
the version of the playback device is not a predetermined version that corresponds to
a stereoscopic playback using interlaced images, a stream selection table is obtained
from first extent data corresponding to first identification information set to a first
5 value, when the version of the playback device is the predetermined version that
corresponds to the stereoscopic playback using the interlaced images, a stream
selection table is obtained from second extent data corresponding to second
identification information set to a second value, the demultiplexing unit is caused to
perform demultiplexing of a dependent-view video stream having an
10 interlaced-video attribute, by using a packet identifier in a stream entry that
corresponds to a stream attribute in the obtained stream selection table, and the first
value is a value recognized by a device that can perform only a stereoscopic
playback of progressive video, and the second value is a value recognized by a
device that can perform both the stereoscopic playback of progressive video and a
15 stereoscopic playback of interlaced video. -
[0171]
The following describes the extension data which pertains to the recording
medium of the above aspect. The extension data is provided to store private data in
the index file, movie object, movie playlist, and clip inbrmation, and is assigned
20 with either of two types of IDS: ID1; and ID2.
[0 1 721
The ID1 is an identifier of extension data storing private data of a
manufacturer who has registered the manufacturer private data. The value of ID1
is assigned by the licenser of the BDMVRecording Specification, and is encoded
25 when it is stored. The ID1 can have an encoded value in a range from 0x0000 to
OxOFFF.
[O 1731
The ID2 is an identifier of extension data that is defined by a licensed
manufacturer. More specifically, the extension data assigned with ID2 stores a
30 model number code of a recording device for which the manufacturer private data is
* registered in advance. With the structure where the extension data stores a model
number code, it is possible to identify the recording device that has recorded the data
onto the recording medium, by referring to the extension data in the index file,
movie object, or movie playlist.
5 [0174]
According to the Blu-ray ReadOnly disc format, as one of the extension
data stored in the movie playlist file (MPLS file), extension data assigned with ID1,
which includes an encoded value "0x0002", is used to store STN-table-SS.
However, the STNtable-SS permitting the playback of the MVC1080@60i/SOi
10 video stream should not be stored in the extension data having ID1 that includes an
encoded value "0x0002". This is because the STN-table-SS permitting the
playback of the MVC1080@60i/50i video stream is unknown information to the
playback device that does not support the version 3.1, and if such STN-table-SS is
t
referred to by the playback device, an error may occur.
As a result, an unused encoded value is introduced in the ID1 to describe
STN-table-SS. Since an encoded value "4(=0x0004)"- is an unused value, ID1
including an encoded value "0x0004" is registered with the extension data of the
mpls file, and the STN-table-SS is stored therein. The ID1 including an encoded
20 value "0x0004" is disregarded by existing Blu-ray ReadOnly disc players, and thus
does not cause an error in the players.
[0 1761
FIG. 13 illustrates the syntax for creating a playlist information file with an
object-oriented programming language. The Plalist() in FIG. 13 defines the main
25 path information and sub path information. In PlayListMarkO, the playlist mark
information is described. In ExtensionData(), the above-described extension data
is described. The addresses of these are written. in PlayList-start-address,
PlayListMark-start-address, and ExtensionData-starLaddress.
[0 1 771
30 The following describes the main path information, sub path information
and playlist mark information.
[0178]
The main path information is composed of one or more pieces of main
- playback section information. The main playback section information is called
5 plpyitem information, and is information that defines one or more logical playback
sections by defining one or more pairs of an "in-time" time point and an "out-time"
time point on the TS playback time axis. The playback device is provided with a
playitem number register storing the playitem number of the current playitem. The
playitem being currently played back is one of the plurality of playitems whose
10 playitem number is currently stored in the playitem number register. Also, the
playitem information indicating a playback section includes "stream reference
information". The stream reference information is "clip information file name
information (clip-infoniiation-file-name)" that indicates a clip information file that
constitutes a clip stream file together with a transport stream constituting a playitem.
15 [0179]
The sub playback section information, called sub path information, is
composed of a plurality of pieces of sub playitem information.
[0180]
The playlist mark information is information that defines the mark point
20 unique to the playback section. The playlist mark information includes an indicator
indicating a playback section, a time stamp indicating the position of a mark point
on the time axis of the digital stream, and attribute information indicating the
attribute of the mark point. The attribute information indicates whether the mark
point defined by the playlist mark information is a link point or an entry mark. The
25 link point is a mark point that can be linked by the link command, but cannot be
selected when the chapter skip operation is instructed by the user. The entry mark
is a mark point that can be linked by the link command, and can be selected even if
the chapter skip operation is instructed by the user.
[OlSl]
&
3 0 This completes the description of the playlist information file. To
lb
distinguish an STN-table-SS including an entry permitting the MVC1080@60i/50i
video stream from a conventional STN-table-SS, the value of ID1 that is assigned
to the index file may be changed to a different value. The STN-table-SS including
an entry of an MVC1080@60i/50i video stream is arranged in extension data with
registration of ID 1=0x0004.
[0 1 821
A stereoscopic version of stream selection table is subjected to the process
executed by the playback device as one of Extension-Data described in this syntax.
[0 1 831 -
The lead line cul in FIG. 13 indicates a close-up of the internal structure of
ExtensionData. As indicated by the close-up, IDl=Ox0004 is assigned to the
ExtensionData, and the ExtensionData contains an STN-table-SS. The lead line
cu2 in FIG. 13 indicates a close-up of the internal structure of the STN-table-SS.
As illustrated in this close-up, the STN-table-SS indicates values set for the
,
video-format and the framerate in the case where an interlace 3D video is included
in the stream-attribute-SS of the STN-table-SS. According to the example of FIG.
13, the video-format is set to "4 (1080i)" and the fiame-rate is set to "3 or 4 (25 Hz
or 29.97 Hz)". The value "25 Hz or 29.97 Hz" is obtained by converting the value
"50 Hzl59.94 Hz" (fields) of the MVC1080@50i/60i video stream into the number
of frames per second.
[0 1 841
When an STN-table-SS() including an entry permitting a playback of an
MVC1080@60i/50i video stream is arranged in extension data with ID1 in which
another encode value is set, no harmful effect is created on the playback because
Blu-ray ReadOnly disc players treat the data as extension information that can be
skipped in ~eading. Also, playback devices supporting the Blu-ray Rewritable
version 3.1 that newly supports the interlace 3D can identify, from the extension
data of IDl=Ox0004 that is a new ID, an STN-table-SS that includes an entry of an
MVC1080@60i/50i video stream, and thus can decode the interlace 3D.
[0185]
ib
The above description is specialized on the STN-table-SS. The following
describes general rules for describing the playlist information and the clip
information in the 3D video of interlace MVC 1 080@60i/50i.
[0186]
5 Information elements in the clip information file that match the extension
data assigned with ID1=0x0004 include program information SS, extent start point
information , and characteristic point information SS.
[0187]
The program information SS is program information extended for the
i
10 stereoscopic playback. The program information is information indicating the
program structures of the main TS and sub TSs managed by the clip information file,
and indicates what types of elementary streams are multiplexed in the clip stream
file. More specifically, the program information indicates what types of packet
identifiers the elementary streams multiplexed in the clip stream file have, and
15 indicates the video format and the frame rate thereof. The program information SS
differs from the ordinary program information in that the combination of the video
format and the frame rate is defined as follows.
[0188]
That is to say, the program information SS additionally has: format code = 4
20 indicating lOSOi(SMPTE); format code = 5 indicating 720P; and format code = 6
indicating 1080P.
[0 1 891
The frame rates are defined as follows. The following are additional frame
rate codes: frame rate code = 4 indicating 24000/1001 (=23.996) = 3025 Hz; frame
25 rate code = 5 indicating 3000/1001 (29.97 Hz; frame rate code = 6 indicating 50 Hz;
and frame rate code = 7 indicating 6000/1001 (59.94). As the combination of
format and frame rate in the program information -SS, 19201~0 80interlace(1080i)
is defined. The "1 080i" is defined in SMPTE274M- 1998 19201~0 80 Scanning and
Analog and Digital interface for multiple picture layer.
30 [0190]
The extent start point information is information for separating an ATC
sequence including a base-view video stream and an ATC sequence including a
dependent-view video stream fiom a plurality of Extents that are present in the
stereoscopic interleaved stream file.
5 [0191] -
The characterisJic point information SS is generated by extending the
characteristic point information in the clip information file for the sake of the
stereoscopic playback. Here, the general characteristic point information is
explained. The characteristic point information as defined in the Blu-ray ReadOnly
10 disc format is information indicating the location of a characteristic point in each of
a plurality of elementary streams multiplexed in a clip stream file. The information
indicating the characteristic point in each elementary stream is called an entry map
(EP-map). What is the characteristic point varies depending on the type of the
stream. In the case of the parent-screen video stream, the characteristic point is an
15 access unit delimiter indicating the head of an I-picture-type view component
located at the head of an Open-GOP or a Closed-GOP.
[0 1921
Also, the characteristic point is represented differently in the ATC sequence
and the STC sequence. In the ATC sequence, the characteristic point is represented
20 by a source packet number. In the STC sequence, the same characteristic point is
represented by using a PTS that indicates a time point in the STC time axis. To
associate these source packet numbers with the playback times, the entry map
includes a plurality of entry points. More specifically, in each entry point
constituting the entry map, a source packet number that indicates the location of the
25 characteristic point in the ATC sequence is associated with a PTS that indicates the
location of the characteristic point in the STC sequence. Each entry point further
includes: a flag ("is-angle-change" flag) that indicates whether or not an
independent playback from the characteristic point is available; and information
(I-size) thqt indicates the size of the intra picture located at the head of GOP.
e
The entry map for each elementary stream indicates the source packet
numbers of the characteristic points for respective stream types in correspondence
C
with the PTSs. Accordingly, by referencing this entry map, it is possible to obtain,
from an arbitrary time-point in the ATC sequence, source packet numbers that
5 indicate locations of the characteristic points for the elementary streams that are
closest to the arbitrary time point. The above-described characteristic point
information is for the two-dimensional playback, not including characteristic points
of the dependent-view video stream. To supplement this, the characteristic
information SS for the stereoscopic playback is provided in the clip information file.
10 The characteristic information SS includes an EP-map-SS that indicates
correspondence between the SPNs and the PTSs in the time axis of the
MVC1080@60i/50i dependent-view video stream. With use of the EP-map_SS, a
random access to the dependent-view video stream becomes possible.
[0 1 941
15 The above program information SS, extent start point information, and
characteristic information SS are registered in the extension data of the clip
information file, with ID1 in which an encode value "4" is set.
[0 1 951
The following describes information arranged in the extension data of the
20 playlist information.
* [0 1 961
The stream selection table SS (StrearnNumber-table_StereoScopic(SS)) is a
stream selection table that is used together with the basic stream selection table only
in the 3D output mode. The stream selection table SS defines the elementary
25 streams that can be selected when a playitem is played back or when a sub path
related to the playitem is played back. When there are N pieces of playitems
identified as playitems #I-#N, stream registration sequences respectively
corresponding to the playitems #I-#N are provided in the stream selection table SS.
30 Each piece of stream registration information in the stream registration
6 *
sequences includes a stream number, and a stream entry and a stream attribute
corresponding to the stream number. Each stream entry includes a packet identifier
(PID). The PIDs are used by the PID filter to demultiplex elementary streams that
are to be used only in the 3D playback. The stream selection table SS means an
5 expansion that is unique to the 3D output mode. Therefore, a playlist for which
each piece of playitem information is associated with the stream selection table SS
(STN-table-SS) is called "3D playlist".
[0198]
The stteam registration sequences provided in the stream
I 10 selection-table-SS include: (1) a stream registration sequence composed of a stream
entry and a stream attribute of the MVC1080@60i/50i video stream attached with
the stream number; (2) stream registration sequences composed of stream entries
and stream attributes of the left-eye and right-eye PG streams representing the
stereoscopic presentation graphics, attached with the stream numbers, respectively;
15 (3) stream registration sequences composed of stream entries and stream attributes
of the left-eye and right-eye IG streams representing the stereoscopic interactive
graphics, attached with the stream numbers, respectively; (4) a stream registration
sequence composed of a stream entry and a stream attribute of the PG stream or the
text subtitle stream, which is a subtitle stream permitted to be played back in the
20 lplane+Offset when the top arrangement layout is adopted for the subtitle to be
arranged at the top of the screen; and (5) a stream registration sequence composed of
a stream entry and a stream attribute of the PG stream or the text subtitle stream,
which is a subtitle stream permitted to be played back in the lplane+Offset when the
bottom arrangement layout is adopted for the subtitle to be arranged at the bottom of
25 the screen.
CLAIMS
$
1. (Amended) A recording medium on which a stream file and an index file are
recorded,
the index file including editability flag and an extended editability flag,
the editability flag indicating, while set on, the recording medium being
treated as an editable medium by a legacy device which does not support recording
and editing of stereoscopic video, and while set off, the recording medium being
treated as a non-editable medium by the legacy device,
the extended editability flag indicating, while set on, the recording medium
being treated as an editable medium by a non-legacy device even when the
editability flag is set off, the non-legacy device supporting recording and editing of
. i stereoscopic video,
the recording medium including a media movie database area which
comprises a plurality of subdirectories managed under a predetermined directory of
a file system, the index file being stored in the predetermined directory, the stream
-file being stored in a stream subdirectory which is one of the plurality of
subdirectories,
the index file including a presencelabsence flag indicating whether or not a
stereoscopic content is present in the media movie database area, and
the extended edAib7lity flag being generated in the index file on a condition
that the presencelabsence flag iridicates that a stereoscopic content is present in the . .
media movie database area.'
2. (Amended) The recording medium of Claim 1, wherein
when the presencelabsence flag is set on, the editability flag is set off, and
when the extended editability flag is set on, the recording medium is treated
as the editable medium by the non-legacy device, and when the extended editability
flag is set off, the recording medium is treated as the non-editable medium by the
non-legacy device.
? -
3. (Amended) The recording medium of Claim 2, wherein
the stream file is classified into either a first stream 'file or a second stream
file, the first stream file containing a plurality of stereoscopic video streams, the
second stream file not containing a stereoscopic video stream,
playlist information is recorded in the media movie database area,
the playlist information is classified into either stereoscopic playlist
information or normal playlist information, the stereoscopic playlist information
defining a playback path of the plurality of stereoscopic video streams, the normal
playlist information defining a playback path of a video stream, and
when the playlist information is the stereoscopic playlist information, the
presencelabsence flag is set on.
4. (Amended) A playback device for reading a stream file from a recording medium
and playing badk the stream file, the playback device comprising:
a reading unit configured to read an index file and the stream file from the
recording medium; and
a playback unit configured to play back a video stream contained in the
stream file read by the re.ad-ing unit,
the index file induaing an editability flag,
the editability flag indicating, while set on, the recording medium being
treated as an editable medium by a legacy device which does not support recording
and editing of stereoscopic video, and while set off, the recording medium being
treated as a non-editable medium by the legacy device, wherein
when the index file further includes an extended editability flag having been
set on, the playback unit treats %he recording medium as an editable medium and
plays back the video stream even when the editability flag is set off,
the recording medium includes a media movie database area which
-- 0 . d
comprises a plurality of subdirectories managed under a predetermined directory of
a file system, the index!file being stored in the predetermined directory, the stream
file being stored in a stream subdirectory which is one of the plurality of
subdirectories,
5 the index file includes a presencetabsence flag indicating whether or not a
stereoscopic content is present in the media movie database area,
when the presencelabsence flag is set on, the editability flag is set off, and
when the extended editability flag is set.on, the playback unit plays back the
recording medium as the editable medium, and when the extended editability flag is
10 set off, the playback unit plays back the recording medium as the non-editable
medium.
5. (Amended) The playback device of Claim 4, wherein
the stream file is classified into either a first stream file or a second stream
15 file, the first stream file containing a plurality of stereoscopic video streams, the
second stream Ale not containing a stereoscopic video stream,
playlist information is recorded in the media movie database area,
I
the playlist information is classified into either stereoscopic playlist
information or normal playlist information, the stereoscopic playlist information
defining a playback path of the plurality of stereoscopic video streams, the normal
playlist information d e f i k a~ p layback path of a video stream,
the reading unit reads a video stream specified by the playlist information,
and I
the, playback unit includes a video decoder configured to decode a view.
component included in the videostream read by the reading unit.
I 6. (Amended) A recording device comprising: I
an encoder configured to obtain a video stream by performing an encoding
process; and
.- 4D -
a writing unit configured to write the digital stream and an index file onto a
recording medium, whe;ein
,
the index file includes an editability flag and an extended editability flag,
- the writing unit sets the editability flag to a value indicating either on or off
5 when the writing unit writes the index file onto the recording medium,
the editability flag indicates, while set on, the recording medium being
treated as an editable medium by a legacy device which does not support recording
and editing of stereoscopic video, and while set off, the recording medium being
treated as a non-editable medium by the legacy device,
1 0, the extended editability flag indicates, while set on, the recording medium
being treated as an editable medium by a non-legacy device even when the
editability flag is set off, the non-legacy device supporting recording and editing of
stereoscopic video,
the recording medium includes a media movie database area which
15 comprises a plurality of subdirectories managed under a predetermined directory of
s. a file system, the index file being stored in the predetermined directory, the stream
file being stored in a stream subdirectory which is one of the plurality of
subdirectories,
the writing unit writes the index file into the predetermined directory and
20 writes the stream file into a stream subdirectory which is one of the plurality of . -
)r '1 .( subdirectories, and
when writing the index 'file into the media movie- database area, the writing
unit generates a presencelabsenc~f lag in the index file and sets the presencelabsence
flag to a value indicating whether or not a stereoscopic content is present in the
25 media movie database area.
7. (Amended) The recording device of Claim 6, wherein 1
I
when w&ting the index file onto the recording medium, the writing unit sets
the extended editability flag to a value indicating either on or off in accordance with
- 4 *
a mode setting in the device such that when the extended editability flag is set on,
I the recording medium is treated as the editable medium by the non-legacy device,
and when the, extended editability flag is set off, the recording medium is treated as
the non-editable medium by the non-legacy device.
5
8. (Amended) The recording device of Claim 7, wherein
I the stream file is classified into either a first stream file or a second stream
I file, the first stream file containing a plurality of stereoscopic video streams, the
I second stream file not containing a stereoscopic video stream,
10 the writing unit writes playlist information into the media movie database
area,
the playlist information is classified into either stereoscopic playlist
information or nova1 playlist information, the stereoscopic playlist information I ' -
defining a playback path of the plurality of stereoscopic video streams, the normal
I 15 playlist information defining a playback path of a video stream, and
* 1
when the playlist information to be written into the media movie database
area is the stereoscopic playlist information, the presencetabsence flag is set on.
9. (Amended) A recording medium including a stream file and an index file,
20 the stream file including a plurality of video streams,
C . -
the plurality of' ddeo streams including: a video stream composed of
I progressive pictures and having a mandatory frame rate; and a video stream
composed of progressive pictures and having an optional frame rate,
the index file including an editability flag and an extended editability flag,
25 the editability flag indicating, while set on, the recording medium being
treated as an editable medium by a legacy device which does not support recording
and editing of progressive pictures at the optional frame rate, and while set off, the
recording medium being treated as a non-editable medium by the legacy device, and
the extended editability flag indicating, while set on, the recording medium
being treated as an editable medium by a non-legacy device even when the
editability flag is set off, the non-legacy device supporting recording and editing of
the progressive pictures at the optional frame rate.
5 10. (Amended) The recording medium of Claim 9 further including playlist
I information, wherein
the playlist information includes a plurality of pieces of playback sectioil
1 information,
I each of the plurality of pieces of playback section infohnation including:
10 information indicating a start point and an end point of a playback
section in a time axis; and
a stream selection table showing a list of elementary streams that
are permitted to be played back in the playback section, and
I
the extended editability flag is generated in the index file on a condition that
15 an entry of the video stream composed of progressive pictures and having the
optional frame rate is present in a stream selection table in any one of the plurality of
I pieces of playback section information in the playlist information.
i *
1 1. (Amended) The recording medium of Claim 10, wherein
I 20 when the extended editability flag is set on, the recording medium is treated . -
as an editable medium by &e non-legacy device, and when the extended editability
flag is set off, the recording m'edium is treated as a non-editable medium by the
non-legacy device. I
25. 12. (Amended) A playback device comprising:
l a reading unit configured to read an index file and a stream file from a
I recording medium; and
a playback unit configured to play back a video stream contained in the
stream file read by the reading unit,
-. cC d
the index file including an editability flag,
the editability hag indicating, while set on, the recording medium being
treated as an editable medium by a legacy device which does not support recording
and editing of progressive pictures at the optional frame rate, and while set off, the
5 recording medium being treated as a non-editable medium by the legacy device, and
when the index file fwrther includes an extended editability flag having been
set on, the playback unit treats the recording medium as the editable medium and
plays back the video stream even when the editability flag is set off.
*
10 13. (Amended) The playback device of Claim 12, wherein
I
I the recording medium further includes playlist information, '
I
I the playlist information includes a plurality of pieces of playback section
information,
each of the plurality of pieces of playback section information includes:
15 information indicating a start point and an end point of a playback
section in a time axis; and -
a stream selection table showing a list of elementary streams that
are permitted-to be played back in the playback section,
the extended editability flag is generated in the index file on a condition that
an entry of the video stream composed of progressive pictures and . - having the
optional frame rate is preikAt in a stream selection table in any one of the plurality of
pieces of playback section inforrhation in the playlist information,
the playback device further comprises:
a stream number register storing a current stream number;
a playback section information number register storing a number assigned
to ciurent playback section information which is one of the plurality of pieces of
playback section information; and
a demultiplexing unit configured to demultiplex one or more of a plurality
of elementary streams shown in a stream selection table included in the current
.. 0 ..
playback section information that correspond to the current stream number, to obtain
one or more demultipleded elementary streams, and
the playback unit includes a video decoder configured to decode, among the
one .or more demultiplexed elementary streams obtained by the demultiplexing, a
5 video stream composed of progressive pictures and having an optional frame rate.
14. (Amended) The playback device of Claim 13, wherein
the editability flag is set off when an entry of the video stream composed of
progressive pictures and having the optional frame rate is present in a stream
10 selection table in any one of the plurality of pieces of playback section information
in the playlist information, and
when the extended editability flag is set on, the playback unit plays back the
recording medium as the editable medium, and when the extended editability flag is
set off, the playback unit plays- back the recording medium as the non-editable
15 medium.
.15. (Amended) A recording device comprising:
an encoder configured to obtain a video stream by performing an encoding
process; and , .
20 a writing unit configured to write the digital stream and an index file onto a . .
recording medium, whereirP
the index file includes ap editability flag and an extended editability flag,
, the writing unit sets the editability flag to a value indicating either on or off
when the writing unit writes the index file onto the recording medium,
the editability flag indicating, while set on, the recording medium being
treated as an editable medium by a legacy device which does not support recording
and editing of progressive pictures at the optional frame rate, and while set off, the
recording medium being treated as a non-editable medium by the legacy device, and
the extended editability flag indicating, while set on, the recording medium
being treated as an editable medium by a non-legacy device even when the
I
, editability flag is set off, the non-legacy device supporting recording and editing of
the progressive pictures at the optional frame rate.
5 16. (Amended) The recording device of Claim 15, wherein
the v\;riting unit writes playlist information onto the recording medium,
the playlist information includes a plurality of pieces of playback section
- - . information,
each of the plurality of pieces of playback section information includes:
k * 10 information indicating a start point and an end point of a playback
section in a time axis; and . t
. <
a stream selecti~nta ble showing a list of elementary streams that
are permitted to be played back in the playback section, and
the extended editability flag is generated in the index file on a condition that
15 an entry of the video stream composed of progressive pictures and having the
optional frame rate is present in a stream selection table in any one of the plurality of
- pieces of playback section information in the playlist information.
17. (Amended) The recording >deviceo f Claim 16, wherein
20 when writing the index file onto the recording medium, the writing unit sets
I . * I
the extended editability f l a i i z a value indicating either on or off in accordance with 1 I
a mode setting in the device such 'that when the extended editability flag is set on,
the recording medium is treattd as the editable medium by the non-legacy device,
l and when the extended editability flag is set off, the recording medium is treated as a i
25 non-editable medium by the non-legacy device.
| # | Name | Date |
|---|---|---|
| 1 | 4011-delnp-2013-Correspondence-Others-(05-02-2014).pdf | 2014-02-05 |
| 1 | 4011-delnp-2013-Form-3-(13-11-2013).pdf | 2013-11-13 |
| 2 | 4011-delnp-2013-Form-3-(05-02-2014).pdf | 2014-02-05 |
| 2 | 4011-delnp-2013-Correspondence Others-(13-11-2013).pdf | 2013-11-13 |
| 3 | 4011-delnp-2013-GPA.pdf | 2013-12-18 |
| 3 | 4011-delnp-2013-Abstract.pdf | 2013-12-18 |
| 4 | 4011-delnp-2013-Claims.pdf | 2013-12-18 |
| 4 | 4011-delnp-2013-Form-5.pdf | 2013-12-18 |
| 5 | 4011-delnp-2013-Form-3.pdf | 2013-12-18 |
| 5 | 4011-delnp-2013-Correspondence-Others.pdf | 2013-12-18 |
| 6 | 4011-delnp-2013-Form-2.pdf | 2013-12-18 |
| 6 | 4011-delnp-2013-Description (Complete).pdf | 2013-12-18 |
| 7 | 4011-delnp-2013-Form-1.pdf | 2013-12-18 |
| 7 | 4011-delnp-2013-Drawings.pdf | 2013-12-18 |
| 8 | 4011-delnp-2013-Form-1.pdf | 2013-12-18 |
| 8 | 4011-delnp-2013-Drawings.pdf | 2013-12-18 |
| 9 | 4011-delnp-2013-Form-2.pdf | 2013-12-18 |
| 9 | 4011-delnp-2013-Description (Complete).pdf | 2013-12-18 |
| 10 | 4011-delnp-2013-Correspondence-Others.pdf | 2013-12-18 |
| 10 | 4011-delnp-2013-Form-3.pdf | 2013-12-18 |
| 11 | 4011-delnp-2013-Claims.pdf | 2013-12-18 |
| 11 | 4011-delnp-2013-Form-5.pdf | 2013-12-18 |
| 12 | 4011-delnp-2013-GPA.pdf | 2013-12-18 |
| 12 | 4011-delnp-2013-Abstract.pdf | 2013-12-18 |
| 13 | 4011-delnp-2013-Form-3-(05-02-2014).pdf | 2014-02-05 |
| 13 | 4011-delnp-2013-Correspondence Others-(13-11-2013).pdf | 2013-11-13 |
| 14 | 4011-delnp-2013-Form-3-(13-11-2013).pdf | 2013-11-13 |
| 14 | 4011-delnp-2013-Correspondence-Others-(05-02-2014).pdf | 2014-02-05 |