Abstract: The purpose of the present invention is to enable correct stream reception to take place at the receiving end in a manner accurately adapted to dynamic changes in delivered content. In a first transmission mode a predetermined number of extended video streams constituting scalable coded image data and respectively including a basic video stream that includes lowest layer image data and image data of layers other than the lowest layer. In a second transmission mode only the basic video stream that includes basic image data is transmitted. Identifying information for identifying the first mode and the second mode is inserted into the video stream. At the receiving end the transmission mode can be easily ascertained making it possible for correct stream reception to take place in a manner accurately adapted to changes in the stream composition that is dynamic changes in delivered content.
FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10, rule 13)
“TRANSMISSION DEVICE, TRANSMISSION
METHOD, RECEPTION DEVICE, AND RECEPTION METHOD”
SONY CORPORATION, of 1-7-1, Konan, Minato-ku, Tokyo
108-0075, Japan
The following specification particularly describes the invention and the manner in
which it is to be performed.
2
DESCRIPTION
TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE,
AND RECEPTION METHOD
5 TECHNICAL FIELD
[0001]
The present technique relates to a transmission device,
a transmission method, a reception device, and a reception
method, and more particularly, relates to a transmission
10 device and the like configured to transmit, in a time
divisional manner, image data of a conventional image and
image data of a spatially or temporally very high resolution
image.
15 BACKGROUND ART
[0002]
In the past, services have been considered for not only
an HD image in which the number of effective pixels is 1920
× 1080 pixels but also spatially very high resolution images
20 such as 4K, 8K, and the like, which have two times and four
times, respectively, many pixels than the number of effective
pixels in each of the horizontal and vertical directions (for
example, see Patent Document 1). On the other hand, services
have been considered for not only images of 60 fps of which
25 frame frequency is 60Hz but also temporally very high
resolution images of which frame frequencies are 120Hz, 240Hz,
and the like.
CITATION LIST
30 PATENT DOCUMENT
[0003]
3
Patent Document 1: JP 2011-057069 A
SUMMARY OF THE INVENTION
PROBLEMS TO BE SOLVED BY THE INVENTION
5 [0004]
For example, in services such as broadcasting and
networks, a method is considered to transmit, in a time
divisional manner, image data of conventional image (for
example, HD resolution, 25 fps, 30 fps images, and the like)
10 and image data of spatially or temporally very high resolution
images (scalable encoded image data). At this occasion, it
is necessary for a receiver supporting very high resolution
images at the reception side to switch processing in
synchronization with switching of image data.
15
SOLUTIONS TO PROBLEMS
[0005]
An object of the present technique is to appropriately
cope with change in a stream configuration, and more
20 specifically, to appropriately cope with dynamic change of
a distribution content, and capable of performing correct
stream reception.
[0006]
A concept of the present technique lies in a
25 transmission device including:
a transmission unit configured to transmit one or more
video streams; and
an identification information insertion unit
configured to insert, into the video stream, identification
30 information for identifying a first transmission mode for
transmitting a basic video stream including image data in a
4
lowest class constituting scalable encoded image data and a
predetermined number of enhancement video streams each
including image data in a class other than the lowest class
constituting the scalable encoded image data and a second
transmission mode for transmitting only 5 the basic video
stream including basic image data.
[0007]
In the present technique, the transmission unit
transmits one or more video streams. In the first
10 transmission mode, the basic video stream including image
data in the lowest class constituting the scalable encoded
image data and the predetermined number of enhancement video
streams each including image data in a class other than the
lowest class constituting the scalable encoded image data are
15 transmitted. In the second transmission mode, only the basic
video stream including the basic image data is transmitted.
[0008]
For example, in the first transmission mode, the basic
video stream and the predetermined number of enhancement
20 video streams are inserted into one or more video elementary
streams and are transmitted. In a case where the basic video
stream and the predetermined number of enhancement video
streams are inserted into a single video elementary stream
to be transmitted, information indicating a stream border may
25 be arranged between the video streams. Therefore, the data
at the head of the pictures of each video stream can be accessed
instantly.
[0009]
The identification information insertion unit inserts,
30 into the video stream, the identification information for
identifying the first transmission mode and the second
5
transmission mode. For example, the identification
information insertion unit may insert the identification
information in at least a program unit, a scene unit, a picture
group unit, or a picture unit.
5 [0010]
For example, in the first transmission mode, the
identification information insertion unit may insert, into
the video stream, the identification information indicating
the first transmission mode, and in the second transmission
10 mode, the identification information insertion unit may
insert, into the video stream, the identification information
indicating the second transmission mode. For example, in the
first transmission mode, the identification information
insertion unit may insert, into the video stream, the
15 identification information indicating the first
transmission mode, and in the second transmission mode, the
identification information insertion unit may not insert the
identification information into the video stream. For
example, in the first transmission mode, the identification
20 information insertion unit may not insert the identification
information into the video stream, and in the second
transmission mode, the identification information insertion
unit may insert, into the video stream, the identification
information indicating the second transmission mode.
25 [0011]
For example, when the identification information
indicates the first transmission mode, the identification
information may include information indicating the number of
enhancement video streams. For example, when the
30 identification information indicates the first transmission
mode, the identification information may include information
6
indicating the type of scalability enhancement. For example,
when the identification information indicates the first
transmission mode, the identification information may
include information indicating the scaling ratio for
combining with the upper class in scalability 5 enhancement.
[0012]
As described above, according to the present technique,
in the first transmission mode, the basic video stream
including image data in the lowest class constituting the
10 scalable encoded image data and the predetermined number of
enhancement video streams each including image data in a class
other than the lowest class constituting the scalable encoded
image data are transmitted. In the second transmission mode,
only the basic video stream including the basic image data
15 is transmitted. Then, the identification information for
identifying the first mode and the second mode is inserted
into the video stream.
[0013]
Therefore, the reception-side can easily find whether
20 the mode is the first transmission mode or the second
transmission mode on the basis of the identification
information, and the reception-side can appropriately cope
with change in a stream configuration, and more specifically,
the reception-side can appropriately cope with dynamic change
25 in a distribution content, thus capable of performing correct
stream reception. More specifically, when image data of
conventional image (for example, HD resolution, 25 fps, 30
fps images, and the like) and image data of spatially or
temporally very high resolution image (scalable encoded image
30 data) are transmitted in a time divisional manner, the
reception-side can switch the processing in a preferable
7
manner.
[0014]
According to the present technique, for example, the
transmission unit may transmit a container of a predetermined
format including the one or more video 5 streams, and the
transmission device may further include an identification
information insertion unit configured to insert, into a layer
of the container, identification information for identifying
whether the mode is the first transmission mode or the second
10 transmission mode. As described above, the identification
information inserts into the layer of the container, and
therefore, the reception-side can perform flexible
operation.
[0015]
15 For example, when the identification information
indicates the first transmission mode, the identification
information may be attached with information indicating the
type of scalability enhancement. For example, the
identification information may be attached with information
20 indicating whether one or more video streams are provided in
a single video elementary stream or not. For example, when
the identification information indicates the first
transmission mode, the identification information may be
attached with information indicating the number of
25 enhancement video streams.
[0016]
According to the present technique, the transmission
unit may transmit a container of a predetermined format
including the one or more video streams, and the transmission
30 device may further include an identification information
insertion unit configured to insert, into a layer of the
8
container, identification information for identifying the
number of video elementary streams into which the one or more
video streams are inserted.
[0017]
Another concept of the present technique 5 lies in a
reception device including:
a reception unit configured to receive one or more video
streams;
a transmission mode identification unit configured to
10 identify, on the basis of identification information inserted
into the video stream, a first transmission mode for
transmitting a basic video stream including image data in a
lowest class constituting scalable encoded image data and a
predetermined number of enhancement video streams each
15 including image data in a class other than the lowest class
constituting the scalable encoded image data and a second
transmission mode for transmitting only the basic video
stream including basic image data; and
a processing unit configured to perform processing
20 according to each mode based on the mode identification result
to process the received video stream, and obtain image data
to be displayed.
[0018]
According to the present technique, the reception unit
25 receives one or more video streams. In the first transmission
mode, the basic video stream including image data in the
lowest class constituting scalable encoded image data and the
predetermined number of enhancement video streams each
including image data in the class other than the lowest class
30 constituting the scalable encoded image data are received.
In the second transmission mode, only the basic video stream
9
including the basic image data may be received.
[0019]
The transmission mode identification unit identifies
whether the mode is the first transmission mode or the second
transmission mode on the basis of 5 the identification
information inserted into the video stream. The processing
unit performs processing according to each mode based on the
mode identification result to process the received video
stream, and obtain image data to be displayed.
10 [0020]
As described above, according to the present technique,
in the first transmission mode, the basic video stream
including image data in the lowest class constituting
scalable encoded image data and the predetermined number of
15 enhancement video streams each including image data in a class
other than the lowest class constituting the scalable encoded
image data are received. In the second transmission mode,
only the basic video stream including the basic image data
is received. Then, whether the mode is the first transmission
20 mode or the second transmission mode is identified on the
basis of the identification information inserted into the
video stream.
[0021]
Then, processing is performed according to each mode
25 based on the identified mode to process the received video
stream, and the image data are obtained to be displayed.
Therefore, the reception-side can easily find whether the
mode is the first transmission mode or the second transmission
mode, and the reception-side can appropriately cope with
30 change in a stream configuration, and more specifically, the
reception-side can appropriately cope with dynamic change in
10
a distribution content, thus capable of performing correct
stream reception. More specifically, when image data of
conventional image (for example, HD resolution, 25 fps, 30
fps images, and the like) and image data of spatially or
temporally very high resolution image (scalable 5 encoded image
data) are transmitted in a time divisional manner, the
reception-side can switch the processing in a preferable
manner.
[0022]
10 According to the present technique, for example, the
reception unit may receive a container of a predetermined
format including the video stream, and the identification
information for identifying whether the mode may be the first
transmission mode or the second transmission mode is inserted
15 into the layer of the container, and the transmission mode
identification unit may identify whether the mode is the first
transmission mode or the second transmission mode on the basis
of the identification information inserted into the layer of
the container and the identification information inserted
20 into the video stream.
EFFECTS OF THE INVENTION
[0023]
According to the present technique, it is possible to
25 appropriately cope with change in a stream configuration, and
more specifically, to appropriately cope with dynamic change
of a distribution content, and capable of performing correct
stream reception.
30 BRIEF DESCRIPTION OF DRAWINGS
[0024]
11
Fig. 1 is a block diagram illustrating an example of
configuration of an image transmission/reception system
according to an embodiment.
Figs. 2(a) to 2(c) are figures illustrating examples
of image data of which spatial resolutions 5 are different.
Figs. 3(a) to 3(c) are figures illustrating examples
of image data of which temporal resolutions are different.
Fig. 4 is a figure illustrating an example of spatial
resolution scalability.
10 Fig. 5 is a figure illustrating an example of specific
configuration of spatial resolution scalability at a
reception-side (decoding-side).
Fig. 6 is a figure illustrating an example of decoding
process of spatial resolution scalability.
15 Figs. 7(a) to 7(c) are figures illustrating an example
of temporal resolution scalability.
Fig. 8 is a figure illustrating an example of decoding
in a case where a basic video stream and a first enhancement
video stream are transmitted.
20 Fig. 9 is a figure illustrating an example of specific
configuration of temporal resolution scalability at a
reception-side (decoding-side).
Fig. 10 is a figure illustrating an example of decoding
process of temporal resolution scalability.
25 Figs. 11(a) and 11(b) are figures illustrating examples
of video elementary streams including encoded data of
pictures of multiple video streams (sub-streams).
Fig. 12 is a figure illustrating an example in a case
where a first transmission mode and a second transmission mode
30 are arranged to be continuous alternately and where
identification information (signaling) for mode
12
identification is not given.
Fig. 13 is a figure for explaining an example in a case
where identification information is inserted into a video
stream according to "method 1".
Fig. 14 is a figure for explaining an 5 example in a case
where identification information is inserted into a video
stream according to "method 2".
Fig. 15 is a figure for explaining an example in a case
where identification information is inserted into a video
10 stream according to "method 3".
Fig. 16 is a block diagram illustrating an example of
configuration of a transmission data generation unit
configured to generate a transport stream in a broadcast
station.
15 Fig. 17 is a figure illustrating encoded packet order
in a stream in a case where a basic video stream and a
predetermined number of enhancement video streams are
inserted into a single video elementary stream (Single PID).
Fig. 18 is a figure illustrating encoded packet order
20 in each stream in a case where each video stream including
a basic video stream and a predetermined number of enhancement
video streams are inserted into a single video elementary
stream (Multiple PID).
Figs. 19(a) and 19(b) are figures illustrating an
25 example of configuration of an access unit at the head of the
GOP (Group Of Pictures) and an access unit other than at the
head thereof.
Figs. 20(a) and 20(b) are figures illustrating an
example of structure of SEI message "Enhancement scalability
30 SEI message".
Fig. 21 is a figure illustrating an example of structure
13
of enhancement scalability data
(enhancement_scalability_data()).
Fig. 22 is a figure illustrating contents of main
information in the example of structure of the enhancement
scalability data (enhancement_scalability_5 data()).
Fig. 23 is a figure illustrating an example of structure
of scalable enhancement descriptor
(Scalable_enhancement_descriptor).
Fig. 24 is a figure illustrating contents of main
10 information in the example of structure of scalable
enhancement descriptor (Scalable_enhancement_descriptor).
Fig. 25 is a figure illustrating an example of structure
of multiple stream descriptor (Multiple_stream_descriptor).
Fig. 26 is a figure illustrating an example of
15 configuration of TS in a case where there is only one video
elementary stream into which video streams (sub-streams) are
inserted (Single PID).
Fig. 27 is a figure illustrating an example of
configuration of TS in a case where there are multiple video
20 elementary streams into which video streams (sub-streams) are
inserted (Multiple PID).
Fig. 28 is a block diagram illustrating an example of
configuration of a receiver constituting an image
transmission/reception system.
25 Fig. 29 is a figure for explaining switching control
of reception processing when switching a high-precision
program and a conventional program.
Fig. 30 is a figure for explaining switching control
of reception processing when switching a high-precision
30 program and a conventional program.
14
MODE FOR CARRYING OUT THE INVENTION
[0025]
Hereinafter, a mode for carrying out the invention
(hereinafter referred to as "embodiment") will be explained.
It should be noted that the explanation will 5 be given in the
following order.
1. Embodiment
2. Modification
[0026]
10 <1. Embodiment>
[Image transmission/reception system]
Fig. 1 illustrates an example of configuration of an
image transmission/reception system 10 according to an
embodiment. This image transmission/reception system 10
15 includes a broadcast station 100 and a receiver 200. The
broadcast station 100 transmits a transport stream TS serving
as a container in such a manner that the transport stream TS
is carried by a broadcast wave.
[0027]
20 In a first transmission mode, and more specifically,
during transmission of scalable encoded image data for
enabling a spatial or a temporal very high resolution image
to be displayed, the transport stream TS includes multiple
video streams (video sub-streams). In this case, the
25 transport stream TS includes a basic video stream including
image data of the lowest class constituting scalable encoded
image data and a predetermined number of enhancement video
streams including image data of classes other than the lowest
class constituting scalable encoded image data.
30 [0028]
In a second transmission mode, and more specifically,
15
during transmission of image data of a conventional image (for
example, HD resolution, 25 fps, 30 fps images, and the like),
the transport stream TS includes a single video stream (video
sub-stream). In this case, the transport stream TS includes
only a basic video stream including 5 image data of a
conventional image as basic image data.
[0029]
Fig. 2(a) illustrates image data of an HD image in which
the number of effective pixels is 1920*1080, which serves as
10 image data of a conventional image. Fig. 2(b) illustrates
image data of 4K in which the number of effective pixels is
two times as many as those of the HD (High-Definition) in the
horizontal and vertical directions, which serves as image
data of a spatially very high resolution. Fig. 2(c)
15 illustrates image data of 8K in which the number of effective
pixels is four times as many as those of the HD in the
horizontal and vertical directions, which serves as image
data of a spatially very high resolution.
[0030]
20 Fig. 3(a) illustrates image data of 60 fps of which
frame frequency is 60 Hz, which serves as image data of a
conventional image. Fig. 3(b) illustrates image data of 120
fps of which frame frequency is 120 Hz, which serves as image
data of a temporally very high resolution. Fig. 3(c)
25 illustrates image data of 240 fps of which frame frequency
is 240 Hz, which serves as image data of a temporally very
high resolution.
[0031]
Fig. 4 illustrates an example of spatial resolution
30 scalability. This example is an example for treating, e.g.,
8K image data S-8K, which are image data of a spatially very
16
high resolution. First, the transmission side (encoding
side) will be explained. The downsampling unit 301 applies
downsampling processing by 1/β times to the image data S-8K.
In this case, the downsampling unit 301 applies downsampling
processing by 1/2 times to the image data 5 S-8K to generate
4K image data S-4K. In addition, the downsampling unit 302
applies downsampling processing by 1/α times to the image data
S-4K. In this case, the downsampling unit 302 applies
downsampling processing by 1/2 times to the image data S-4K
10 to generate HD image data S-HD.
[0032]
The upsampling unit 303 applies upsampling processing
by α times to the image data S-HD. In this case, the
upsampling unit 303 applies upsampling processing by two
15 times to the image data S-HD to generate 4K image data S-4K_L.
This 4K image data S-4K_L are obtained by applying the
downsampling processing and the upsampling processing to the
image data S-4K, and the 4K image data S-4K_L lacks a high
frequency component in the level of 4K. The subtracter 304
20 subtracts the image data S-4K_L from the image data S-4K and
generates a high frequency component S-4K_H in the level of
4K.
[0033]
The upsampling unit 305 applies upsampling processing
25 by β times to the image data S-4K. In this case, the
upsampling unit 305 applies upsampling processing by two
times to the image data S-4K to generate 8K image data S-8K_L.
This 8K image data S-8K_L are obtained by applying the
downsampling processing and the upsampling processing to the
30 image data S-8K, and the 8K image data S-8K_L lacks a high
frequency component in the level of 8K. The subtracter 306
17
subtracts the image data S-8K_L from the image data S-8K and
generates a high frequency component S-8K_H in the level of
8K.
[0034]
The image data S-HD constitute image 5 data in the first
class (the lowest class). The image data S-HD are encoded
by the video encoder 307, so that a basic video stream St1
is obtained. This basic video stream St1 is temporarily
accumulated to the encoding buffer 308. The high frequency
10 component S-4K_H in the level of 4K constitutes image data
in the second class. This high frequency component S-4K_H
is encoded by the video encoder 309, so that a first
enhancement video stream St2 is obtained. This first
enhancement video stream St2 is temporarily stored to the
15 encoding buffer 310.
[0035]
The high frequency component S-8K_H in the level of 8K
constitutes image data in the third class. This high
frequency component S-8K_H is encoded by the video encoder
20 311, so that a second enhancement video stream St3 is obtained.
This second enhancement video stream St3 is temporarily
stored to the encoding buffer 312. The basic video stream
St1, the first enhancement video stream St2, and the second
enhancement video stream St3 are combined by the multiplexer
25 313, and the combined stream is transmitted to the
reception-side.
[0036]
Subsequently, the reception-side (decoding-side) will
be explained. The demultiplexer 351 separates the basic
30 video stream St1, the first enhancement video stream St2, and
the second enhancement video stream St3 from the combined
18
stream. The basic video stream St1 is temporarily
accumulated in the decoding buffer 352. Then, this basic
video stream St1 is decoded by the decoder 353, so that HD
image data S-HD are obtained as image data in the first class
(the lowest class). With this image data S-5 HD, the HD images
can be displayed.
[0037]
The first enhancement video stream St2 is temporarily
stored to the decoding buffer 354. Then, this first
10 enhancement video stream St2 is decoded by the decoder 355,
so that a high frequency component S-4K_H in the level of 4K
is obtained as image data in the second class. The upsampling
unit 356 applies upsampling processing by α times to the image
data S-HD. In this case, the upsampling unit 356 applies
15 upsampling processing by 2 times to the image data S-HD to
generate 4K image data S-4K_L. The adder 357 adds the high
frequency component S-4K_H in the level of 4K to the 4K image
data S-4K_L, so that 4K image data S-4K are obtained. With
the image data S-4K, the 4K images can be displayed.
20 [0038]
The second enhancement video stream St3 is temporarily
stored to the decoding buffer 358. Then, this second
enhancement video stream St3 is decoded by the decoder 359,
so that a high frequency component S-8K_H in the level of 8K
25 is obtained as image data in the third class. The upsampling
unit 360 applies upsampling processing by β times to the image
data S-4K. In this case, the upsampling unit 360 applies
upsampling processing by two times to the image data S-4K to
generate 8K image data S-8K_L. The adder 361 adds the high
30 frequency component S-8K_H in the level of 8K to the 8K image
data S-8K_L, so that 8K image data S-4K are obtained. With
19
the image data S-8K, 8K images can be displayed.
[0039]
Fig. 5 illustrates an example of specific configuration
of the reception-side (decoding-side) with the spatial
resolution scalability explained above. 5 This example of
configuration shows a case where there are two layers (the
first class, the second class). An entropy decoding unit 353a
performs entropy decode processing on the basic video stream
St1, and a quantizing decoding unit 353b performs
10 inverse-quantizing processing on the basic video stream St1.
Further, a frequency conversion decoder 353c processes the
inverse-quantized data to change the data from frequency axis
data back to temporal axis data, thus obtaining data D1(n).
[0040]
15 An adder 353f adds image data S-HD(n-1) of a previous
frame obtained from the frame buffer 353d, which has been
processed in the motion compensation processing performed by
a motion compensation unit 353e, to the data D1(n) which has
been processed in the frequency conversion decoding. Then,
20 this adder 353f provides HD image data S-HD(n) of the current
frame.
[0041]
An entropy decoding unit 355a performs entropy decode
processing on the first enhancement video stream St2, and a
25 quantizing decoding unit 355b performs inverse-quantizing
processing on the first enhancement video stream St2.
Further, a frequency conversion decoder 355c processes the
inverse-quantized data to change the data from frequency axis
data back to temporal axis data, thus obtaining data D2(n).
30 [0042]
An adder 355f adds a high frequency component
20
S-4K_H(n-1) of a previous frame obtained from the frame buffer
355d, which has been processed in the motion compensation
processing performed by a motion compensation unit 355e, to
the data D2(n) which has been processed in the frequency
conversion decoding. This adder 355f 5 provides a high
frequency component S-4K_H(n) in the level of 4K of the
current frame. The upsampling unit 356 applies upsampling
processing by α times to the image data S-HD(n). In this case,
the upsampling unit 356 applies upsampling processing by 2
10 times to the image data S-HD(n) to generate 4K image data
S-4K_L(n). The adder 357 adds the high frequency component
S-4K_H(n) in the level of 4K to the 4K image data S-4K_L(n),
thus producing the 4K image data S-4K(n) of the current frame.
[0043]
15 Fig. 6 illustrates an example of decoding process of
the spatial resolution scalability. In this example, there
is a basic video stream (Base stream) including image data
in the first class (the lowest class). In this example, there
are a first enhancement video stream (1st enhancement stream)
20 including image data in the second class (high frequency
component) and a second enhancement video stream (2nd
enhancement stream) including image data in the third class
(high frequency component). In this example, the spatial
resolution of the basic video stream is up-scaled by an "up
25 scaling ratio 1" with the first enhancement video stream, and
is further up-scaled by an "up scaling ratio 2" with the second
enhancement video stream.
[0044]
The image data V1 in the first class is obtained by
30 decoding the basic video stream. The image data V1 is
upsampled, so that image data V2L are obtained by upscaling
21
the horizontal and vertical resolutions of the image data V1
by the "up scaling ratio 1". The image data V2H in the second
class are obtained by decoding the first enhancement video
stream. The image data V2L, V2H are added, and the image data
V2 are obtained by upscaling the horizontal 5 and vertical
resolutions by the "up scaling ratio 1" with respect to the
image data V1.
[0045]
The image data V2 are upsampled, so that image data V3L
10 are obtained by upscaling the horizontal and vertical
resolutions of the image data V2 by the "up scaling ratio 2".
The image data V3H in the third class are obtained by decoding
the second enhancement video stream. The image data V3L, V3H
are added, and the image data V3 which are to be displayed
15 are obtained by upscaling the horizontal and vertical
resolutions by the "up scaling ratio 2" with respect to the
image data V2.
[0046]
Figs. 7(a) to 7(c) illustrate an example of temporal
20 resolution scalability. In this example, image data S-120
of 120 fps are treated as image data of a temporally very high
resolution as shown in Fig. 7(a). The image data S-120 is
separated into two classes which include a first class (the
lowest class) and a second class.
25 [0047]
Image data in the first class (image data of
even-numbered frames) are encoded, for example, as shown in
Fig. 7(b), so that a basic video stream St1 is generated. This
basic video stream St1 is constituted by I picture (Intra
30 picture), P picture (Predictive picture), and B picture
(Bi-directional predictive picture). The I picture does not
22
refer to other pictures, and the P picture and the B picture
refers to only the I picture or the P picture in the basic
video stream St1. Therefore, this basic video stream St1 can
be decoded alone without depending any other stream.
5 [0048]
The image data in the second class (image data of
odd-numbered frames) are encoded, for example, as shown in
Fig. 7(c), so that the first enhancement video stream St2 is
generated. This first enhancement video stream St2 is
10 constituted by P picture and B picture. The P picture and
the B picture refer to not only the P picture in this first
enhancement video stream St2 but also the I picture, the P
picture, and further the B picture in the basic video stream
St1. Therefore, this first enhancement video stream St2
15 requires not only this stream but also the decoding result
of the basic video stream St1.
[0049]
The B picture in the first enhancement video stream St2
in Fig. 7(c) is denoted as "B", whereas the B picture in the
20 basic video stream St1 in Fig. 7(b) is denoted as "Br". "B"
indicates that it is a B picture that is not referred to by
other pictures, and "Br" indicates that it is a B picture that
is referred to by other pictures.
[0050]
25 The basic video stream St1 and the first enhancement
video stream St2 explained above are transmitted from the
transmission-side (encoding-side) to the reception-side
(decoding-side). At the reception-side, image data S-60 of
60 fps can be obtained by decoding the basic video stream St1.
30 At the reception-side, both of the basic video stream St1 and
the first enhancement video stream St2 are decoded and
23
combined, so that image data S-120 of 120 fps can be obtained.
[0051]
Fig. 8 is a figure illustrating an example of decoding
in a case where the basic video stream St1 and the first
enhancement video stream St2 are transmitted. 5 The decoding
processing is performed on the basic video stream St1 in the
following order: the I picture of the 0-th frame (I_0), the
P picture of the 6-th frame (P_6), the B picture of the 2-nd
frame (Br_2), and then the B picture of the 4-th frame
10 (Br_4) ... . The arrows in the drawing show the reference
relationship of the pictures. The basic video stream St1 is
thus decoded, so that image data S-60 of 60 fps can be obtained.
[0052]
The decoding processing is performed on the first
15 enhancement video stream St2 in the following order: the P
picture of the 1-st frame (P_1), the P picture of the 7-th
frame (P_7), the B picture of the 3-rd frame (B_3), and then,
the B picture of the 5-th frame (B_5) ... . The arrows in
the drawing show the reference relationship of the pictures.
20 Not only the basic video stream St1 is decoded but also the
first enhancement video stream St2 is decoded as described
above, so that image data S-120 of 120 fps can be obtained.
[0053]
Fig. 9 illustrates an example of specific configuration
25 of temporal resolution scalability at the reception-side
(decoding-side). This example of configuration shows a case
where there are two layers (the first class, the second class).
An entropy decoding unit 403a performs entropy decode
processing on the basic video stream St1, and a quantizing
30 decoding unit 403b performs inverse-quantizing processing on
the basic video stream St1. Further, a frequency conversion
24
decoder 403c processes the inverse-quantized data to change
the data from frequency axis data back to temporal axis data,
thus obtaining decoded data D1(n) of the current frame.
[0054]
An adder 403f adds image data of the 5 reference picture
obtained from the frame buffer 403d, which has been processed
in the motion compensation processing performed by a motion
compensation unit 403e, to the decoded data D1(n). Then, this
adder 403f provides image data S-60(n) of 60 fps of the current
10 frame.
[0055]
An entropy decoding unit 405a performs entropy decode
processing on the first enhancement video stream St2, and a
quantizing decoding unit 405b performs inverse-quantizing
15 processing on the first enhancement video stream St2.
Further, a frequency conversion decoder 405c processes the
inverse-quantized data to change the data from frequency axis
data back to temporal axis data, thus obtaining decoded data
D2(n) of the current frame.
20 [0056]
An adder 405f adds image data of the reference picture
obtained from the frame buffer 403d and the frame buffer 405d,
which has been processed in the motion compensation
processing performed by a motion compensation unit 405e, to
25 the decoded data D2(n). This adder 405f provides image data
S-60(n)' of 60 fps of the current frame. Then, a combining
unit 406 combines the image data S-60(n)' of 60 fps with the
image data S-60(n) of 60 fps explained above, so that image
data S-120 of 120 fps are obtained.
30 [0057]
One or more video streams (video sub-streams) are
25
inserted into one or more video elementary streams and
transmitted. More specifically, the transport stream TS
includes one or more video elementary streams. When the basic
video stream and a predetermined number of enhancement video
streams are inserted into a single video 5 elementary stream
and transmitted, a single access unit (access unit) includes
pictures of all the streams.
[0058]
Fig. 10 is a figure illustrating an example of decoding
10 process of temporal resolution scalability. Arrows in Fig.
10 denote directions in which pictures are referred to. In
this example, there is a basic video stream (Base stream)
including the image data in the first class (the lowest class).
In this example, there are a first enhancement video stream
15 (1st enhancement stream) including image data in the second
class and a second enhancement video stream (2nd enhancement
stream) including image data in the third class. Then, in
this example, the frame display frequency of the basic video
stream is increased two times with the first enhancement video
20 stream, and is further increased two times with the second
enhancement video stream.
[0059]
In this example, between the basic video stream and the
first enhancement video stream, the picture insertion in the
25 enhancement layer (Enhanced layer) has one picture. Between
the first enhancement video stream and the second enhancement
video stream, the picture insertion in the enhancement layer
(Enhanced layer) has one picture.
[0060]
30 Each picture of the basic video stream is decoded by
referring to only a picture in this basic video stream. Each
26
picture of the first enhancement video stream is decoded by
referring to a picture in the basic video stream. Each
picture of the second enhancement video stream is decoded by
referring to pictures in the basic video stream and the first
enhancement 5 video stream.
[0061]
As described above, the basic video stream, the first
enhancement video stream, and the second enhancement video
stream are decoded, and ultimately, image data are obtained
10 with a display frequency four times higher than the frame
display frequency of the basic video stream.
[0062]
Figs. 11(a) and 11(b) illustrate examples of video
elementary streams including encoded data of pictures of
15 multiple video streams (sub-streams). In each access unit,
encoded data of pictures of each sub-stream are arranged in
order. In this case, the encoded data of the picture of the
first sub-stream are constituted by "SPS to Coded Slice". The
encoded data of the picture of the second and subsequent
20 sub-streams are constituted by "Subset SPS to Coded Slice".
In this example, coding according to MPEG4-AVC is applied.
However, other encoding methods can also be applied. It
should be noted that a hexadecimal number in the figures
denote a "NAL unit type".
25 [0063]
When encoded data of pictures of sub-streams coexist
in a single video elementary stream, the border between
pictures is required to be identified instantly. However,
the AUD (access unit delimiter) can be added to only the head
30 of a single access unit. Therefore, as shown in Fig. 11(b),
it may be possible to define and arrange a new "NAL unit"
27
indicating a border, "Substream Separation Marker", between
the encoded data of the pictures of the sub-streams.
[0064]
Therefore, the data at the head of the pictures of each
sub-stream can be accessed instantly. 5 Fig. 11(a)
illustrates an example where "Substream Separation Marker"
is not arranged between the encoded data of the pictures of
the sub-streams.
[0065]
10 Fig. 12 illustrates an example in a case where a first
transmission mode and a second transmission mode are arranged
to be continuous alternately and where identification
information (signaling) for mode identification is not given.
Period A and period C represent periods in the first
15 transmission mode. Period B represents a period in the second
transmission mode. Each period represents, for example, a
program unit or a scene unit.
[0066]
The period of the first transmission mode includes not
20 only the basic video stream but also an enhancement video
stream for attaining spatially or temporary very high
resolution. The period of the second transmission mode
includes only the basic video stream. In the basic video
stream, the SPS is arranged at the head of the basic video
25 stream, and a predetermined number of access units (AUs) are
arranged subsequently. In the enhancement video stream, a
subset SPS (SSSPS) is arranged at the head of the enhancement
video stream, and a predetermined number of access unit (AU)
are arranged subsequently. The access unit (AU) is
30 constituted by "PPS, Substream SEIs, Coded Slice".
[0067]
28
When any enhancement video stream is not provided to
the reception buffer of the receiver at a point in time of
switching from the period A to the period B, the receiver
cannot determine whether it is taking more time for the stream
to reach the receiver because of a reason 5 due to the encoder
or the transmission path, or the encoder stops encoding the
enhancement video stream and providing only the basic video
stream. In this case, the buffer at the receiver may have
to wait more than necessary, and as a result, an underflow
10 (underflow) may occur.
[0068]
In such case, at the discretion of the receiver, for
example, comparison is performed with a timeout time which
is set in advance, and the receiver may, for example, change
15 the display mode from that for the very high resolution image
to the display mode of basic image (conventional image).
However, when such determination is made by the receiver, it
takes a processing time to perform the determination, which
makes is impossible to instantly make determination. More
20 specifically, the receiver cannot perform correct stream
reception to appropriately cope with the change in the stream
configuration and more specifically to appropriately cope
with the dynamic change in the distribution content.
[0069]
25 In order to avoid such situation, it may be necessary
to provide a mode identification information (signaling) in
synchronization with switching of the transmission mode, thus
allowing the receiver to detect the signal and instantly
determine the point in time for switching the transmission
30 mode. In this embodiment, the identification information
for identifying the first transmission mode and the second
29
transmission mode into a video stream.
[0070]
The identification information is inserted according
to, for example, a "method 1", a "method 2", or a "method 3"
explained below. As shown in Fig. 13, in the 5 "method 1", the
identification information "EHF" indicating the first
transmission mode is inserted into the video stream, or
identification information "BCF" indicating the second
transmission mode (absence of enhancement video stream) is
10 inserted thereto. More specifically, in the first
transmission mode, the identification information "EHF" is
inserted into the video stream, and in the second transmission
mode, the identification information "BCF" is inserted into
the video stream.
15 [0071]
As shown in Fig. 14, in the "method 2", the
identification information "EHF" indicating the first
transmission mode (presence of enhancement video stream) is
inserted into the video stream. More specifically, in the
20 first transmission mode, the identification information
"EHF" is inserted into the video stream, and in the second
transmission mode, the identification information is not
inserted into the video stream.
[0072]
25 As shown in Fig. 15, in the "method 3", the
identification information "BCF" indicating the second
transmission mode is inserted into the video stream. More
specifically, in the first transmission mode, the
identification information is not inserted into the video
30 stream, and in the second transmission mode, the
identification information "BCF" is inserted into the video
30
stream.
[0073]
In the case of the first transmission mode and more
specifically in the case of the identification information
"EHF", this identification information includes 5 information
indicating the number of enhancement video streams,
information indicating the type of scalability enhancement,
information indicating the scaling ratio for combining with
an upper class in scalability enhancement, and the like.
10 [0074]
This identification information is inserted into, for
example, user data area of a sequence header or a picture
header of a video stream. This identification information
is inserted in at least a program unit, a scene unit, a picture
15 group unit, or a picture unit. The examples shown in Figs.
13, 14 and 15 explained above shows an example where the
identification information is inserted in a picture unit.
[0075]
As described above, the identification information of
20 the transmission mode is inserted into the video stream, so
that the reception-side can appropriately switch the display
processing of very high resolution images and the display
processing of conventional images in accordance with the
switching of the transmission mode. When the display
25 processing of conventional images is performed, resolution
increasing processing is performed. The details of the
identification information ("EHF", "BCF") will be explained
later.
[0076]
30 In addition, the identification information for
identifying whether the mode is the first transmission mode
31
or the second transmission mode is inserted into the layer
of the transport stream TS. This identification information
is arranged at the optimum position in an event unit or in
a temporally static or dynamic use case. For example, this
identification information is inserted 5 under a video
elementary loop (Video ES loop) of a program map table (PMT)
included in the transport stream TS. With this
identification information, the reception-side can roughly
determine whether the mode is the first transmission mode or
10 the second transmission mode without decoding the video
stream.
[0077]
When the identification information indicates the
first transmission mode, the identification information
15 includes information indicating the number of enhancement
video streams, information indicating the type of scalability
enhancement, information indicating whether a predetermined
number of enhancement video streams are provided in a single
video elementary stream or not, and the like. The details
20 of this identification information will be explained later.
[0078]
In addition, the identification information for
identifying the number of video elementary streams into which
one or more video streams (sub-streams) are inserted is
25 inserted into the layer of the transport stream TS. This
identification information is arranged at the optimum
position in an event unit or in a temporally static or dynamic
use case. For example, this identification information is
inserted under a program loop (Program_loop) of a program map
30 table (PMT) included in the transport stream TS. With this
identification information, the reception-side can
32
determine the number of video elementary streams to be decoded.
The details of this identification information will be
explained later.
[0079]
The receiver 200 receives a transport 5 stream TS
transmitted from the broadcast station 100 in such a manner
that the transport stream TS is carried by a broadcast wave.
In the period of the first transmission mode, the receiver
200 decodes video streams (the basic video stream and a
10 predetermined number of enhancement video streams) included
in the transport stream TS, and obtains display image data
of very high resolution images. In the period of the second
transmission mode, the receiver 200 decodes the video stream
included in this transport stream TS (basic video stream),
15 and obtains the display image data of conventional images.
[0080]
"Example of configuration of transmission data
generation unit"
Fig. 16 illustrates an example of configuration of a
20 transmission data generation unit 110 generating the
transport stream TS explained above in the broadcast station
100. This transmission data generation unit 110 includes an
image data output unit 111, a video encoder 112, a graphics
data output unit 113, a graphics encoder 114, an audio data
25 output unit 115, an audio encoder 116, and a multiplexer 117.
[0081]
First, a case of the first transmission mode will be
explained. The image data output unit 111 outputs image data
of spatially or temporally very high resolution image. This
30 image data output unit 111 includes, for example, a camera
for capturing an image of a subject and outputting image data
33
and an image data reading unit for reading image data from
a storage medium and outputting the image data. The image
data correspond to, for example, 4K image data, 8K image data,
and the like, for displaying spatially very high resolution
images. Alternatively, the image data 5 correspond to, for
example, image data of 120 fps, image data of 240 fps, and
the like, for displaying temporally very high resolution
images.
[0082]
10 The video encoder 112 performs scalable encoding
processing on the image data which are output from the image
data output unit 111, and generates a basic video stream
(sub-stream) including image data in the lowest class and a
predetermined number of enhancement video streams
15 (sub-streams) each including image data in classes other than
the lowest layer. Each video stream (sub-stream) is encoded
according to, for example, MPEG4-AVC, MPEG2video, and the
like. Then, the video encoder 112 generates one or more video
elementary stream having the basic video stream and a
20 predetermined number of enhancement video streams inserted
thereto using a stream formatter (not shown) provided in a
later stage.
[0083]
When the "method 1" or the "method 2" explained above
25 are employed, the video encoder 112 inserts the
identification information "EHF" indicating the first
transmission mode into the basic video stream. This
identification information "EHF" includes information
indicating the number of enhancement video streams,
30 information indicating the type of scalability enhancement,
information indicating the scaling ratio for combining with
34
an upper class in scalability enhancement, and the like.
[0084]
Fig. 17 illustrates encoded packet order in a stream
in a case where a basic video stream and a predetermined number
of enhancement video streams are inserted into 5 a single video
elementary stream (Single PID). This example shows a case
where there is a single enhancement video stream. The
identification information "EHF" is inserted into the basic
video stream as an SEI message, the details of which will be
10 explained later.
[0085]
Fig. 18 illustrates encoded packet order in each stream
in a case where each video stream including a basic video
stream and a predetermined number of enhancement video
15 streams are inserted into a single video elementary stream
(Multiple PID). This example shows a case where there is a
single enhancement video stream.
[0086]
Back to Fig. 16, the graphics data output unit 113
20 outputs data of graphics superimposed on an image (also
including subtitle which are printed translation of foreign
language). The graphics encoder 114 generates a graphics
stream including graphics data which are output from the
graphics data output unit 113 (graphics elementary stream).
25 In this case, the graphics constitute superimposed
information, and are, for example, logos, subtitles, and the
like.
[0087]
The graphics data are mainly bitmap data. The graphics
30 data are attached with offset information indicating the
superimposing position on the image. This offset
35
information indicates, for example, offset values in the
vertical direction and the horizontal direction from the
point of origin at the upper left of the image to the upper
left pixel of the superimposing position of the graphics. It
should be noted that the standard of transmission 5 of subtitle
data as bitmap data is standardized and operated as, for
example, "DVB_Subtitling" in DVB which is a digital broadcast
specification in Europe.
[0088]
10 The audio data output unit 115 outputs audio data
corresponding to image data. This audio data output unit 115
includes, for example, a microphone, or an audio data reading
unit which reads audio data from a storage medium and outputs
the audio data. The audio encoder 116 applies encoding such
15 as MPEG-2 Audio, AAC, and the like to the audio data which
are output from the audio data output unit 115, and generates
an audio stream (audio elementary stream).
[0089]
The multiplexer 117 packetizes and multiplexes each
20 elementary stream generated by the video encoder 112, the
graphics encoder 114, and the audio encoder 116, thus
generating a transport stream TS. In this case, a PTS
(Presentation Time Stamp) is inserted into the header of each
PES (Packetized Elementary Stream) for synchronized play back
25 at the reception-side.
[0090]
The multiplexer 117 inserts identification information
for identifying whether the mode is the first transmission
mode or the second transmission mode into the layer of the
30 transport stream TS. In this case, this identification
information indicates the first transmission mode. This
36
identification information is inserted under the video
elementary loop (Video ES loop) of the program map table (PMT)
included in the transport stream TS, for example.
[0091]
This multiplexer 117 inserts, into 5 the layer of the
transport stream TS, the identification information for
identifying the number of video elementary streams into which
one or more video streams (sub-streams) are inserted. In this
case, this identification information indicates "1" or "the
10 number of enhancement video streams+1". This identification
information is inserted under the program loop (Program_loop)
of the program map table (PMT) included in the transport
stream TS, for example.
[0092]
15 Subsequently, a case of the second transmission mode
will be explained. The image data output unit 111 outputs
image data of conventional image, for example, HD image. The
video encoder 112 applies encoding such as MPEG4-AVC,
MPEG2video, and the like to image data which are output from
20 the image data output unit 111, and generates the basic video
stream (sub-stream). Then, the video encoder 112 generates
a single video elementary stream having the basic video stream
inserted thereto using a stream formatter (not shown)
provided in a later stage.
25 [0093]
When the "method 1" or the "method 3" explained above
are employed, the video encoder 112 inserts the
identification information "BCF" indicating the second
transmission mode into the basic video stream.
30 [0094]
Although the detailed explanations are omitted, the
37
graphics data output unit 113, the graphics encoder 114, the
audio data output unit 115, and the audio encoder 116 operate
in the same manner as the first transmission mode.
[0095]
The multiplexer 117 packetizes and 5 multiplexes each
elementary stream generated by the video encoder 112, the
graphics encoder 114, and the audio encoder 116, thus
generating a transport stream TS. In this case, a PTS
(Presentation Time Stamp) is inserted into the header of each
10 PES (Packetized Elementary Stream) for synchronized play back
at the reception-side.
[0096]
The multiplexer 117 inserts identification information
for identifying whether the mode is the first transmission
15 mode or the second transmission mode into the layer of the
transport stream TS. In this case, this identification
information indicates the second transmission mode. This
identification information is inserted under the video
elementary loop (Video ES loop) of the program map table (PMT)
20 included in the transport stream TS, for example.
[0097]
This multiplexer 117 inserts, into the layer of the
transport stream TS, the identification information for
identifying the number of video elementary streams into which
25 one or more video streams (sub-streams) are inserted. In this
case, this identification information indicates "1". This
identification information is inserted under the program loop
(Program_loop) of the program map table (PMT) included in the
transport stream TS, for example.
30 [0098]
The operation of the transmission data generation unit
38
110 as shown in Fig. 16 will be briefly explained. First,
a case of the first transmission mode will be explained. The
image data of spatially or temporally very high resolution
image which are output from the image data output unit 111
are provided to the 5 video encoder 112.
[0099]
This video encoder 112 applies scalable encoding
processing on the image data, and generates the basic video
stream (sub-stream) including the image data in the lowest
10 class and a predetermined number of enhancement video streams
(sub-streams) including image data in classes other than the
lowest layer. Then, the video encoder 112 generates one or
more video elementary streams into which the basic video
stream and the predetermined number of enhancement video
15 streams are inserted. This video elementary stream is
provided to the multiplexer 117. When the "method 1" or the
"method 2" explained above are employed, this video encoder
112 inserts the identification information "EHF" indicating
the first transmission mode into the basic video stream (see
20 Figs. 13 and 14).
[0100]
The graphics data which are output from the graphics
data output unit 113 (also including subtitle data) are
provided to the graphics encoder 114. This graphics encoder
25 114 generates a graphics stream including graphics data
(graphics elementary stream). This graphics stream is
provided to the multiplexer 115.
[0101]
The audio data which are output from the audio data
30 output unit 115 are provided to the audio encoder 116. This
audio encoder 116 applies encoding such as MPEG-2 Audio, AAC,
39
and the like to the audio data, thus generating an audio stream
(an audio elementary stream). This audio stream is provided
to the multiplexer 117.
[0102]
The multiplexer 117 packetizes and 5 multiplexes the
elementary stream provided by each encoder, thus generating
a transport stream TS. In this case, a PTS is inserted into
each PES header for synchronized play back at the
reception-side. The multiplexer 117 inserts, under the
10 video elementary loop (Video ES loop) of the PMT, the
identification information for identifying whether the mode
is the first transmission mode or the second transmission mode.
The multiplexer 117 inserts, under the program loop of the
PMT, the identification information for identifying the
15 number of video elementary streams.
[0103]
Subsequently, a case of the second transmission mode
will be explained. The image data of conventional image, for
example, HD image, which are output from the image data output
20 unit 111 are provided to the video encoder 112. This video
encoder 112 applies encoding such as MPEG4-AVC, MPEG2video,
and the like to the image data, thus generating a basic video
stream (sub-stream). Then, this video encoder 112 generates
a single video elementary stream into which the basic video
25 stream is inserted. When the "method 1" or the "method 3"
explained above are employed, this video encoder 112 inserts
the identification information "BCF" indicating the second
transmission mode into the basic video stream (see Figs. 13
and 15).
30 [0104]
The multiplexer 117 packetizes and multiplexes each
40
elementary stream generated by the video encoder 112, the
graphics encoder 114, and the audio encoder 116, thus
generating a transport stream TS. In this case, a PTS is
inserted into each PES header for synchronized play back at
the reception-side. For example, the 5 multiplexer 117
inserts, under the video elementary loop (Video ES loop) of
the PMT, the identification information for identifying
whether the mode is the first transmission mode or the second
transmission mode. For example, the multiplexer 117 inserts,
10 under the program loop of the PMT, the identification
information for identifying the number of video elementary
streams.
[0105]
[Structure of each identification information and TS
15 configuration]
As described above, the identification information for
identifying the first transmission mode and the second
transmission mode ("EHF", "BCF") is inserted into the video
stream. For example, when the encoding method is MPEG4-AVC,
20 or when the encoding method is an encoding method of which
encoding structure such as NAL packet is similar such as HEVC,
this identification information is inserted to the portion
of "SEIs" of the access unit (AU) as an SEI message
(Enhancement scalability SEI message).
25 [0106]
Fig. 19(a) illustrates an access unit at the head of
the GOP (Group Of Pictures). Fig. 19(b) illustrates an access
unit other than at the head of the GOP. When the
identification information ("EHF", "BCF") is inserted in GOP
30 unit, "Enhancement scalability SEI message" is inserted to
only the access unit at the head of the GOP. In the drawing,
41
SEI messages other than "Enhancement scalability SEI message"
correspond to portions described as "conventional SEI" in
Figs. 17 and 18 explained above.
[0107]
Fig. 20(a) illustrates an example 5 of configuration
(Syntax) of "Enhancement scalability SEI message".
"uuid_iso_iec_11578" has a UUID value indicated in "ISO/IEC
11578:1996 Annex A.".
"userdata_for_enhancement_scalability_data()" is inserted
10 into the field of "user_data_payload_byte". Fig. 20(b)
illustrates an example of configuration (Syntax) of
"userdata_for_enhancement_scalability_data()". In this
configuration, enhancement scalability data
(enhancement_scalability_data()) is inserted.
15 "userdata_id" is an identifier of enhancement scalability
data indicated by unsigned 16 bits.
[0108]
Fig. 21 illustrates an example of configuration
(Syntax) of enhancement scalability data
20 (enhancement_scalability_data()). Fig. 22 illustrates
contents of main information in the example of structure of
enhancement scalability data (Semantics).
[0109]
A two-bit field "enhancement_scalability_type"
25 indicates the type of scalability enhancement. For example,
"00" indicates non-scalable. "01" indicates spatial
resolution scalability. "10" indicates temporal resolution
scalability. In the case of the identification information
"EHF" indicating the first transmission mode, this two-bit
30 field is, for example, "01" or "10". In the case of the
identification information "BCF" indicating the second
42
transmission mode, this two-bit field is "00". Therefore,
this two-bit field allows identification as to whether the
mode is the first transmission mode or the second transmission
mode.
5 [0110]
A three-bit field "number_of_enhanced_streams"
indicates the number of enhancement video streams. For
example, "000" indicates zero stream. "001" indicates one
stream. "010" indicates two stream. "011" indicates three
10 streams. In a case of the identification information "EHF"
indicating the first transmission mode, this three-bit field
indicates one or more streams. On the other hand, in a case
of the identification information "BCF" indicating the second
transmission mode, this three-bit field indicates zero
15 stream.
[0111]
When the two-bit field "enhancement_scalability_type"
indicates the spatial resolution scalability, there are as
many three-bit fields "spatial_scaling_ratio" as the number
20 of enhancement video streams. This three-bit field
indicates a spatial scaling ratio for combining with a decoded
picture (image) in an immediately above enhancement layer
(enhancement layer), and represents a combination of a
horizontal pixel rate and a vertical pixel rate for scaling
25 a decoded picture of a lower layer (lower layer) (see Fig.
6).
[0112]
For example, "000" means not-scaling. "001" indicates
the upscaling ratios in both of the horizontal and vertical
30 directions are 50% (enlarging by 3/2 times). "010" indicates
the upscaling ratios in both of the horizontal and vertical
43
directions are 100% (enlarging by 2 times). Further, "011"
indicates the upscaling ratios in both of the horizontal and
vertical directions are 150% (enlarging by 5/2 times).
[0113]
When the two-bit field "enhancement_5 scalability_type"
indicates a temporal resolution scalability, there are as
many three-bit fields "temporal_scaling_ratio" as the number
of enhancement video streams. This three-bit field
indicates a temporal scaling ratio for combining with a
10 decoded picture in an immediately above enhancement layer
(enhancement layer), and indicates the number of pictures in
the enhancement layer (enhanced layer) displayed between
decoded pictures (images) in the lower layer (lower layer)
(see Fig. 10).
15 [0114]
For example, "000" indicates there is no picture
insertion in the enhancement layer. "001" indicates the
picture insertion in the enhancement layer includes one
picture. "010" indicates the picture insertion in the
20 enhancement layer includes two pictures. "011" indicates
the picture insertion in the enhancement layer includes three
pictures.
[0115]
As described above, the identification information for
25 identifying whether the mode is the first transmission mode
or the second transmission mode is inserted under the video
elementary loop (Video ES loop) of the program map table (PMT)
of the transport stream TS, for example. Fig. 23 indicates
an example of configuration (Syntax) of scalable enhancement
30 descriptor (Scalable_enhancement_descriptor) serving as
this identification information. Fig. 24 illustrates
44
contents of main information in the example of structure
(Semantics).
[0116]
This scalable enhancement descriptor is inserted only
in the case of, for example, the first transmission 5 mode.
Therefore, when the descriptor exists, this allows for
identifying that the mode is the first transmission mode in
the layer of the transport stream TS, and on the contrary,
when the descriptor does not exist, this allows for
10 identifying that the mode is the second transmission mode in
the layer of the transport stream TS.
[0117]
An eight-bit field "scalable_enhancement_tag"
indicates a descriptor type, and in this case, the eight-bit
15 field "scalable_enhancement_tag" indicates a scalable
enhancement descriptor. An eight-bit field
"scalable_enhancement_length" indicates the length (size)
of the descriptor, and indicates the number of subsequent
bytes, which is the length of the descriptor.
20 [0118]
A two-bit field "Scalable_enhancement_type" indicates
the type of scalability enhancement. For example, "01"
indicates spatial resolution scalability. "10" indicates
temporal resolution scalability.
25 [0119]
One-bit field "stream_delivery_type" indicates a video
elementary stream configuration providing basic and
enhancement video streams. "1" indicates each video stream
is provided in a single video elementary stream. "0"
30 indicates each video stream is provided in multiple video
elementary streams.
45
[0120]
A three-bit field "number_of_enhanced_streams"
indicates the number of enhancement video streams. For
example, "000" indicates zero stream. "001" indicates one
stream. "010" indicates two streams. "011" 5 indicates three
streams.
[0121]
As described above, the identification information for
identifying the number of video elementary streams into which
10 one or more video streams (sub-streams) are inserted is
inserted under the program loop (Program_loop) of the program
map table (PMT) of the transport stream TS, for example. Fig.
25(a) illustrates an example of configuration of multiple
stream descriptor (Multiple_stream_descriptor) serving as
15 this identification information (Syntax).
[0122]
An eight-bit field "multiple_stream_tag" indicates a
descriptor type, and in this case, the eight-bit field
"multiple_stream_tag" indicates a multiple stream
20 descriptor. The eight-bit field "multiple_stream_length"
indicates a length (size) of descriptor, and indicates the
number of subsequent bytes, which is the length of the
descriptor.
[0123]
25 A three-bit field "number_of_video_streams" indicates
the number of video elementary streams. For example, as shown
in Fig. 25(b), "001" indicates one stream. "010" indicates
two streams. "011" indicates three streams. "100"
indicates four streams. In the case of the first transmission
30 mode, this three-bit field indicates one or more streams. On
the other hand, in the case of the second transmission mode,
46
this three-bit field indicates only one stream.
[0124]
Fig. 26 illustrates an example of configuration of a
transport stream TS. In this example, in order to simplify
the drawing, portions related to audio 5 and graphics are
omitted from the drawing. This example shows a case where
only the basic video stream or the basic video stream and a
predetermined number of enhancement video streams are
inserted into a single video elementary stream and
10 transmitted (Single PID). More specifically, in the first
transmission mode, the basic video stream and the
predetermined number of enhancement video streams are
inserted into this single video elementary stream, and in the
second transmission mode, only the basic video stream is
15 inserted into this single video elementary stream.
[0125]
The transport stream TS includes a PES packet "PID1:
video PES1" of a single video elementary stream. The
identification information for identifying the first
20 transmission mode and the second transmission mode ("EHF",
"BCF") is inserted into the basic video stream (sub-stream)
inserted into this video elementary stream as an SEI message
(Enhancement scalability SEI message) (see Fig. 21).
[0126]
25 The transport stream TS includes a PMT (Program Map
Table) as a PSI (Program Specific Information). This PSI is
information describing which program each elementary stream
included in the transport stream belongs to.
[0127]
30 In the PMT, there is an elementary loop having
information related to each elementary stream. In this
47
example of configuration, there is a video elementary loop
(Video ES loop). In this video elementary loop, information
such as a stream type and a packet identifier (PID) is arranged
in association with the single video elementary stream
described above, and a descriptor describing 5 information
related to the video elementary stream is also arranged
therein.
[0128]
Under the video elementary loop (Video ES loop) of the
10 PMT, a scalable enhancement descriptor
(Scalable_enhancement_descriptor) is inserted in
association with the single video elementary stream described
above (see Fig. 23). Under the program loop (Program loop)
of the PMT, a multiple stream descriptor
15 (Multiple_stream_descriptor) is inserted (see Fig. 25). It
should be noted that the scalable enhancement descriptor is
inserted only in the case of, for example, the first
transmission mode as explained above.
[0129]
20 Fig. 27 also illustrates an example of configuration
of a transport stream TS. In this example, in order to
simplify the drawing, portions related to audio and graphics
are also omitted from the drawing. This example shows a case
where the basic video stream and a predetermined number of
25 enhancement video streams are inserted into different video
elementary streams and transmitted (Multiple PID). This
example shows a case where there are two enhancement video
streams.
[0130]
30 This example of configuration includes a PES packet
"PID1: video PES1" of a video elementary stream into which
48
the basic video stream (sub-stream) is inserted. The
identification information for identifying the first
transmission mode and the second transmission mode ("EHF",
"BCF") is inserted into this basic video stream as an SEI
message (Enhancement scalability SEI message) 5 (see Fig. 21).
[0131]
This example of configuration includes a PES packet
"PID2:video PES2" of a video elementary stream into which the
first enhancement video stream (sub-stream) is inserted and
10 a PES packet "PID3:video PES3" of a video elementary stream
into which the second enhancement video stream (sub-stream)
is inserted.
[0132]
The transport stream TS includes a PMT (Program Map
15 Table) as a PSI (Program Specific Information). This PSI is
information describing which program each elementary stream
included in the transport stream belongs to.
[0133]
In the PMT, there is an elementary loop having
20 information related to each elementary stream. In this
example of configuration, there is a video elementary loop
(Video ES loop). In this video elementary loop, information
such as a stream type and a packet identifier (PID) is arranged
for each video elementary stream, and a descriptor describing
25 information related to the video elementary stream is also
arranged therein.
[0134]
Under the video elementary loop (Video ES loop) of the
PMT, the scalable enhancement descriptor
30 (Scalable_enhancement_descriptor) of the same content is
inserted in association with each of the video elementary
49
streams described above (see Fig. 23). The scalable
enhancement descriptor (Scalable_enhancement_descriptor)
may be inserted only in association with the video elementary
stream into which the basic video stream is inserted. Under
the program loop (Program loop) of the PMT, 5 a multiple stream
descriptor (Multiple_stream_descriptor) is inserted (see
Fig. 25). It should be noted that the scalable enhancement
descriptor is inserted only in the case of, for example, the
first transmission mode as explained above.
10 [0135]
"Example of configuration of receiver"
Fig. 28 illustrates an example of configuration of a
receiver 200. This receiver 200 includes a CPU 201, a flash
ROM 202, a DRAM 203, an internal bus 204, a remote control
15 reception unit (an RC reception unit) 205, and a remote
control transmitter (RC transmitter) 206. This receiver 200
includes an antenna terminal 211, a digital tuner 212, a
transport stream buffer (TS buffer) 213, and a demultiplexer
214.
20 [0136]
This receiver 200 includes a coded buffer 215, a video
decoder 216, a basic stream decoded buffer 217, an enhancement
stream decoded buffer 218, a combining processing unit 219,
a video RAM 220, a resolution increasing processing unit 221,
25 and a superimposing unit 2222. This receiver 200 includes
a coded buffer 231, a graphics decoder 232, a pixel buffer
233, a scaler 234, a coded buffer 241, an audio decoder 242,
and a channel mixing unit 243.
[0137]
30 The CPU 201 controls operation of each unit of the
receiver 200. The flash ROM 202 stores control software and
50
holds data. The DRAM 203 constitutes a work area for the CPU
201. The CPU 201 extracts software and data which are read
from the flash ROM 202 to the DRAM 203 to activate the software,
thus controlling each unit of the receiver 200. The RC
reception unit 205 receives a remote control 5 signal (remote
control code) transmitted from the RC transmitter 206, and
provides the remote control signal (remote control code) to
the CPU 201. The CPU 201 controls each unit of the receiver
200 on the basis of the remote control code. The CPU 201,
10 the flash ROM 202, and the DRAM 203 are connected to the
internal bus 204.
[0138]
The antenna terminal 211 is a terminal for inputting
a television broadcast signal received by a reception antenna
15 (not shown). The digital tuner 212 processes a television
broadcast signal which is input into the antenna terminal 211,
and outputs a predetermined transport stream (bit stream
data) TS corresponding to the user selected channel. The
transport stream buffer (TS buffer) 213 temporarily
20 accumulates the transport stream TS which is output from the
digital tuner 212.
[0139]
This transport stream TS includes one or more video
elementary streams, a graphics elementary stream, and an
25 audio elementary stream. In the first transmission mode and
the second transmission mode, the following sub-streams are
inserted into one or more video elementary streams.
[0140]
More specifically, in the first transmission mode, the
30 basic video stream and a predetermined number of enhancement
video streams are inserted. In this case, the basic video
51
stream includes the image data in the lowest class
constituting the scalable encoded image data (image data of
spatially or temporally very high resolution image). Each
of the predetermined number of enhancement video streams
includes image data in classes other than 5 the lowest class
constituting the scalable encoded image data. In the second
transmission mode, only the basic video stream is inserted
into this transport stream TS. In this case, the basic video
stream includes image data of conventional image (for example,
10 HD resolution, 25 fps, 30 fps images and the like) which serve
as basic image data.
[0141]
An SEI message (Enhancement scalability SEI message)
serving as the identification information for identifying the
15 first transmission mode and the second transmission mode
("EHF", "BCF") is inserted into the basic video stream (see
Fig. 21). A scalable enhancement descriptor
(Scalable_enhancement_descriptor) serving as the
identification information for identifying whether the mode
20 is the first transmission mode or the second transmission mode
is inserted into the layer of the transport stream TS (see
Fig. 23). Further, a multiple stream descriptor
(Multiple_stream_descriptor) serving as the identification
information for identifying the number of video elementary
25 streams is inserted into the layer of the transport stream
TS (see Fig. 25).
[0142]
The demultiplexer 214 extracts each elementary stream
of video, graphics, and audio from the transport stream TS
30 temporarily accumulated in the TS buffer 213. The
demultiplexer 214 extracts the scalable enhancement
52
descriptor and the multiple stream descriptor from this
transport stream TS, and sends them to the CPU 201.
[0143]
The CPU 201 controls processing such as decoding in the
receiver 200 on the basis of information 5 included in the
descriptors. For example, the CPU 201 performs control so
as to decode the scalable enhancement descriptors under the
video elementary loop (Video ES loop) and the video elementary
streams (PES streams) associated therewith for the number of
10 video elementary streams included in the multiple stream
descriptor.
[0144]
The coded buffer 215 temporarily accumulates one or
more video elementary streams extracted by the demultiplexer
15 214. Under the control of the CPU 201, the video decoder 216
retrieves and decodes one or more video streams (sub-streams)
inserted into the video elementary stream stored in the coded
buffer 215.
[0145]
20 In the first transmission mode, the basic video stream
and the predetermined number of enhancement video streams are
retrieved and decoded. In this case, the image data in the
lowest class constituting the scalable encoded image data
(for example, image data of HD resolution, 25 fps, 30 fps
25 images, and the like) are obtained by decoding the basic video
stream. The image data in classes other than the lowest class
constituting scalable encoded image data are obtained by
decoding each of the predetermined number of enhancement
video streams. In the second transmission mode, only the
30 basic video stream is retrieved and decoded. In this case,
image data of conventional image (for example, HD resolution,
53
25 fps, 30 fps images, and the like) are obtained by decoding
the basic video stream.
[0146]
The video decoder 216 extracts an SEI message
(Enhancement scalability SEI message) inserted 5 into the basic
video stream, and sends the SEI message to the CPU 201. On
the basis of not only presence/absence of the scalable
enhancement descriptor explained above but also the mode
information in the SEI message, the CPU 201 identifies whether
10 the mode is the first transmission mode or the second
transmission mode, and controls each unit of the receiver 200
so as to perform processing according to each mode. For
example, when the CPU 201 determines mode-switching in the
layer of the transport stream TS on the basis of
15 presence/absence of the scalable enhancement descriptor, the
CPU 201 switches the processing when the mode-switching is
identified on the basis of the mode information in the SEI
message thereafter.
[0147]
20 The basic stream decoded buffer 217 temporarily
accumulates the image data obtained when the video decoder
216 decodes the basic video stream. In the first transmission
mode, the image data are image data in the lowest class
constituting the scalable encoded image data, and in the
25 second transmission mode, the image data are image data of
conventional image. The enhancement stream decoded buffer
218 temporarily accumulates each piece of image data obtained
when the video decoder 216 decodes the predetermined number
of enhancement video streams. The image data is obtained only
30 in the first transmission mode, and are image data in classes
other than the lowest class constituting the scalable encoded
54
image data.
[0148]
The combining processing unit 219 performs processing
only in the first transmission mode. This combining
processing unit 219 performs combining 5 processing for
combining image data in the lowest class stored in the basic
stream decoded buffer 217 and image data in classes other than
the lowest class stored in the enhancement stream decoded
buffer 218, thus generating display image data Va of very high
10 resolution image (see Figs. 6 and 10). In this case, the
combining processing unit 219 refers to information such as
a scaling ratio included in the SEI message (Enhancement
scalability SEI message) in accordance with the type of the
scalability enhancement, and performs the combining
15 processing of the spatial resolution scalability or the
temporal resolution scalability.
[0149]
The resolution increasing processing unit 221 performs
processing only in the second transmission mode. This
20 resolution increasing processing unit 221 performs
resolution increasing processing on image data of
conventional image stored in the basic stream decoded buffer
217, and generates display image data Vb having a resolution
equivalent to the resolution of the display image data Va of
25 the very high resolution image explained above. In this case,
in the case of the spatial resolution scalability, the
increasing processing is performed to increase the spatial
resolution, and in the case of the temporal resolution
scalability, the increasing processing is performed to
30 increase the frame frequency.
[0150]
55
In the first transmission mode, the video RAM 220
temporarily accumulates the image data Va generated by the
combining processing unit 219. In the second transmission
mode, the video RAM 220 temporarily accumulates the image data
Vb generated by the resolution increasing 5 processing unit
221.
[0151]
The coded buffer 231 temporarily accumulates the
graphics stream extracted by the demultiplexer 214. The
10 graphics decoder 232 performs processing opposite to the
graphics encoder 114 (see Fig. 16) of the transmission data
generation unit 110 explained above. More specifically, the
graphics decoder 232 performs decoding processing to decode
the graphics stream stored in the coded buffer 231, thus
15 obtaining decoded graphics data (including subtitle data).
The graphics decoder 232 generates bitmap data of graphics
superimposed on the image data on the basis of the graphics
data.
[0152]
20 The pixel buffer 233 temporarily accumulates the bitmap
data of graphics generated by the graphics decoder 232. The
scaler 234 adjusts the size of the bitmap data of the graphics
accumulated in the pixel buffer 233 so that it corresponds
to the size of the display image data. The superimposing unit
25 222 superimposes the bitmap data of the scaled graphics onto
the display image data Va, Vb stored in the video RAM 220,
thus obtaining ultimate display image data.
[0153]
The coded buffer 241 temporarily accumulates the audio
30 stream extracted by the demultiplexer 214. The audio decoder
242 performs processing opposite to the audio encoder 116 of
56
the transmission data generation unit 110 explained above
(see Fig. 16). More specifically, the audio decoder 242
performs decoding processing of the audio stream stored in
the coded buffer 241, thus obtaining decoded audio data. The
channel mixing unit 243 obtains audio data 5 of each channel
for realizing, e.g., 5.1 ch surround sound and the like from
the audio data obtained by the audio decoder 242.
[0154]
It should be noted that the reading of the image data
10 from the basic stream decoded buffer 217 and the enhancement
video stream decoded buffer 218 and the reading of the bitmap
data of the graphics from the pixel buffer 233 are performed
on the basis of the PTS, and transfer synchronization is
established.
15 [0155]
The operation of the receiver 200 will be explained.
First, a case of the first transmission mode will be explained.
The television broadcast signal which is input into the
antenna terminal 211 is provided to the digital tuner 212.
20 This digital tuner 212 processes the television broadcast
signal, and outputs a predetermined transport stream TS
corresponding to a user selected channel. This transport
stream TS is temporarily accumulated in the TS buffer 213.
[0156]
25 This transport stream TS includes one or more video
elementary streams, a graphics elementary stream, and an
audio elementary stream. The basic video stream and a
predetermined number of enhancement video stream are inserted
to the one or more video elementary streams.
30 [0157]
The demultiplexer 214 extracts each elementary stream
57
of video, graphics and audio from the transport stream TS
temporarily stored in the TS buffer 213. The demultiplexer
214 extracts scalable enhancement descriptor
(Scalable_enhancement_descriptor) and multiple stream
descriptor (Multiple_stream_descriptor) from 5 this transport
stream TS, and sends the scalable enhancement descriptor
(Scalable_enhancement_descriptor) and the multiple stream
descriptor (Multiple_stream_descriptor) to the CPU 201. The
CPU 201 controls processing such as decoding in the receiver
10 200 on the basis of information included in the descriptors.
[0158]
The one or more video elementary streams extracted by
the demultiplexer 214 are provided to the coded buffer 215
and temporarily accumulated therein. Under the control of
15 the CPU 201, the video decoder 216 retrieves and decodes one
or more video streams (sub-streams) inserted into the video
elementary stream stored in the coded buffer 215.
[0159]
In this case, the basic video stream and the
20 predetermined number of enhancement video streams are
retrieved and decoded. The image data in the lowest class
constituting the scalable encoded image data (for example,
image data of HD resolution, 25 fps, 30 fps images, and the
like) are obtained by decoding the basic video stream. The
25 image data in classes other than the lowest class constituting
scalable encoded image data are obtained by decoding each of
the predetermined number of enhancement video streams.
[0160]
The video decoder 216 extracts an SEI message
30 (Enhancement scalability SEI message) inserted into the basic
video stream, and sends the SEI message to the CPU 201. On
58
the basis of not only presence/absence of the scalable
enhancement descriptor explained above but also the mode
information in the SEI message, the CPU 201 identifies whether
the mode is the first transmission mode or the second
transmission mode. In this case, the CPU 201 5 identifies that
the mode is the first transmission mode, and controls each
unit of the receiver 200 so as to perform processing in
accordance with this first transmission mode.
[0161]
10 The image data in the lowest class constituting the
scalable encoded image data obtained by the video decoder 216
are temporarily accumulated in the basic stream decoded
buffer 217. The image data in classes other than the lowest
class constituting the scalable encoded image data obtained
15 by the video decoder 216 are temporarily accumulated in the
enhancement stream decoded buffer 218.
[0162]
The combining processing unit 219 performs combining
processing for combining image data in the lowest class stored
20 in the basic stream decoded buffer 217 and image data in
classes other than the lowest class stored in the enhancement
stream decoded buffer 218. Then, this combining processing
unit 219 generates display image data Va of very high
resolution image. This display image data Va are temporarily
25 accumulated in the video RAM 220.
[0163]
The graphics stream extracted by the demultiplexer 214
is provided to the coded buffer 231 to be temporarily
accumulated therein. The graphics decoder 232 performs
30 decoding processing of the graphics stream stored in the coded
buffer 231, and obtains decoded graphics data (including
59
subtitle data). The graphics decoder 232 generates bitmap
data of graphics superimposed on the image data on the basis
of the graphics data.
[0164]
The bitmap data of graphics generated 5 by the graphics
decoder 232 are provided to the pixel buffer 233 to be
temporarily accumulated therein. The scaler 234 adjusts the
size of the bitmap data of the graphics accumulated in the
pixel buffer 233 so that it corresponds to the size of the
10 display image data Va. The superimposing unit 222
superimposes the bitmap data of the scaled graphics onto the
display image data Va stored in the video RAM 220, thus
obtaining ultimate display image data. By providing the
display image data to a display, spatially or temporally very
15 high resolution images are displayed.
[0165]
The audio stream extracted by the demultiplexer 214 is
provided to the coded buffer 241 and temporarily accumulated
therein. The audio decoder 242 performs decoding processing
20 to decode the audio stream stored in the coded buffer 241,
thus obtaining decoded audio data. The audio data are
provided to the channel mixing unit 243. The channel mixing
unit 243 obtains audio data of each channel for realizing,
e.g., 5.1 ch surround sound and the like from the audio data.
25 The audio data are provided to, for example, a speaker, and
the audio is output in synchronization with the image display.
[0166]
Subsequently, a case of the second transmission mode
will be explained. The television broadcast signal which is
30 input into the antenna terminal 211 is provided to the digital
tuner 212. This digital tuner 212 processes the television
60
broadcast signal, and outputs a predetermined transport
stream TS corresponding to the user selected channel. This
transport stream TS is temporarily accumulated in the TS
buffer 213.
5 [0167]
This transport stream TS includes a single video
elementary stream, a graphics elementary stream, and an audio
elementary stream. The basic video stream is inserted into
the single video elementary stream.
10 [0168]
The demultiplexer 214 extracts each elementary stream
of video, graphics and audio from the transport stream TS
temporarily stored in the TS buffer 213. The demultiplexer
214 extracts multiple stream descriptor
15 (Multiple_stream_descriptor) from this transport stream TS,
and sends the multiple stream descriptor
(Multiple_stream_descriptor) to the CPU 201. The CPU 201
controls processing such as decoding in the receiver 200 on
the basis of information included in the descriptors.
20 [0169]
The single video elementary stream extracted by the
demultiplexer 214 is provided to the coded buffer 215 and
temporarily accumulated therein. Under the control of the
CPU 201, the video decoder 216 retrieves and decodes the basic
25 video stream (sub-stream) inserted into the video elementary
stream stored in the coded buffer 215. As a result of this
decoding, the image data of conventional image (for example,
HD resolution, 25 fps, 30 fps images, and the like) are
obtained. The image data are temporarily accumulated in the
30 basic stream decoded buffer 217.
[0170]
61
The video decoder 216 extracts an SEI message
(Enhancement scalability SEI message) inserted into the basic
video stream, and sends the SEI message to the CPU 201. On
the basis of not only presence/absence of the scalable
enhancement descriptor explained above 5 but also the mode
information in the SEI message, the CPU 201 identifies whether
the mode is the first transmission mode or the second
transmission mode. In this case, the CPU 201 identifies that
the mode is the second transmission mode, and controls each
10 unit of the receiver 200 so as to perform processing in
accordance with this second transmission mode.
[0171]
The resolution increasing processing unit 221 performs
resolution increasing processing on image data of
15 conventional image stored in the basic stream decoded buffer
217, and generates display image data Vb having a resolution
equivalent to the resolution of the display image data Va of
the very high resolution image explained above. In this case,
in the case of the spatial resolution scalability, the
20 increasing processing is performed to increase the spatial
resolution, and in the case of the temporal resolution
scalability, the increasing processing is performed to
increase the frame frequency.
[0172]
25 The graphics stream extracted by the demultiplexer 214
is provided to the coded buffer 231 to be temporarily
accumulated therein. The graphics decoder 232 performs
decoding processing of the graphics stream stored in the coded
buffer 231, and obtains decoded graphics data (including
30 subtitle data). The graphics decoder 232 generates bitmap
data of graphics superimposed on the image data on the basis
62
of the graphics data.
[0173]
The bitmap data of graphics generated by the graphics
decoder 232 are provided to the pixel buffer 233 to be
temporarily accumulated therein. The scaler 5 234 adjusts the
size of the bitmap data of the graphics accumulated in the
pixel buffer 233 so that it corresponds to the size of the
display image data Vb. The superimposing unit 222
superimposes the bitmap data of the scaled graphics onto the
10 display image data Vb stored in the video RAM 220, thus
obtaining ultimate display image data. By providing the
display image data to a display, the images obtained by
applying the resolution increasing processing to the
conventional images are displayed.
15 [0174]
It should be noted that the operation of the audio
system is the same as the case of the first transmission mode,
and the explanation thereabout is omitted.
[0175]
20 [Switching control of reception processing when
switching between high-precision program and conventional
program]
Now, switching of reception processing in the receiver
200 when switching between a high-precision program and a
25 conventional program will be explained. In this case, the
high-precision program is transmitted in the first
transmission mode, but the conventional program is
transmitted in the second transmission mode.
[0176]
30 Fig. 29 illustrates an example of switching control of
reception processing. In this example, in the first
63
transmission mode, the basic video stream and a predetermined
number of enhancement video streams are inserted into a single
video elementary stream and are provided. In this case, the
basic video stream includes the image data (HD image data)
in the lowest class (first class), and 5 the predetermined
number of enhancement video streams include image data in
classes other than the lowest class (enhanced layer). In the
second transmission mode, a single video stream having the
basic video stream inserted thereto is provided.
10 [0177]
In both of the period of the high-precision program
(first transmission mode) and the period of the conventional
program (second transmission mode),
"number_of_video_streams" of the multiple stream descriptor
15 (Multiple_stream_descriptor) inserted into the layer of the
transport stream TS is "001", and this indicates that the
number of video elementary streams is one in any of the
periods.
[0178]
20 On the other hand, "scalable_enhancement_type" of the
scalable enhancement descriptor
(Scalable_enhancement_descriptor) inserted into the layer
of the transport stream TS in the high-precision program
(first transmission mode) is "01", and this indicates the
25 spatial resolution scalability. "stream_delivery_type" of
the descriptor is "1", and this indicates that the basic and
enhancement video streams are provided in a single video
elementary stream.
[0179]
30 An SEI message (Enhancement scalability SEI message)
is inserted into the basic stream. In the period of the
64
high-precision program (first transmission mode),
"enhancement_scalability_type" included in this SEI message
is "01" indicating the spatial resolution scalability, and
this means that the high-precision program (first
transmission mode) can be identified. On 5 the other hand, in
the period of the conventional program (second transmission
mode), the "enhancement_scalability_type" is "00", and this
indicates that the period of the conventional program (second
transmission mode) can be identified.
10 [0180]
The switching control of the reception processing in
the receiver 200 is performed, for example, as follows. When
the reception processing is switched from the conventional
program (second transmission mode) to the high-precision
15 program (first transmission mode), first, the existence of
the scalable enhancement descriptor
(Scalable_enhancement_descriptor) allows the receiver 200
to identify the switching to the high-precision program
(second transmission mode) in the layer of the transport
20 stream TS. Thereafter, when "enhancement_scalability_type"
of the SEI message (Enhancement scalability SEI message)
inserted into the basic stream becomes "01", this allows the
receiver 200 to identify switching to the high-precision
program (second transmission mode) in the video layer. At
25 this identified point in time (denoted as "Ta" in the drawing),
the reception processing is switched from the conventional
program (second transmission mode) to the high-precision
program (first transmission mode).
[0181]
30 On the other hand, when the reception processing is
switched from the high-precision program (first transmission
65
mode) to the conventional program (second transmission mode),
first, the absence of the scalable enhancement descriptor
(Scalable_enhancement_descriptor) allows the receiver 200
to identify the switching to the conventional program (second
transmission mode) in the layer of the transport 5 stream TS.
Thereafter, "enhancement_scalability_type" of the SEI
message (Enhancement scalability SEI message) inserted into
the basic stream becomes "00", and this allows the receiver
200 to identify the switching to the conventional program
10 (second transmission mode) in the video layer. At this
identified point in time (denoted as "Tb" in the drawing),
the reception processing is switched from the high-precision
program (first transmission mode) to the conventional program
(second transmission mode).
15 [0182]
Fig. 30 illustrates an example of switching control of
the reception processing. In this example, in the first
transmission mode, the basic video stream and two enhancement
video streams are inserted into three video elementary
20 streams and are provided. In this case, the basic video
stream includes image data (HD image data) in the lowest class
(first class). The first enhancement video stream includes
image data in the second class (high frequency component),
and the second enhancement video stream includes image data
25 in the third class (high frequency component). In the second
transmission mode, a single video stream into which the basic
video stream is inserted is provided.
[0183]
In the period of the high-precision program (first
30 transmission mode), "number_of_video_streams" of the
multiple stream descriptor (Multiple_stream_descriptor)
66
inserted into the layer of the transport stream TS is "011",
and this means that the number of video elementary streams
is three. On the other hand, in the period of the conventional
program (second transmission mode), this
"number_of_video_streams" is "001", and this 5 means that the
number of video elementary streams is one.
[0184]
On the other hand, "scalable_enhancement_type" of the
scalable enhancement descriptor
10 (Scalable_enhancement_descriptor) inserted into the layer
of the transport stream TS in the high-precision program
(first transmission mode) is "01", and this indicates the
spatial resolution scalability. "stream_delivery_type" of
this descriptor is "0", and this indicates that the basic and
15 enhancement video streams are provided in multiple video
elementary streams.
[0185]
An SEI message (Enhancement scalability SEI message)
is inserted into the basic stream. In the period of the
20 high-precision program (first transmission mode),
"enhancement_scalability_type" included in this SEI message
is "01" indicating the spatial resolution scalability and
allowing the receiver 200 to identify the high-precision
program (first transmission mode). On the other hand, in the
25 period of the conventional program (second transmission mode),
"enhancement_scalability_type" is "00", and this allows the
receiver 200 to identify the period of the conventional
program (second transmission mode).
[0186]
30 Although detailed explanation is omitted, the example
as shown in Fig. 30 is the same as the example as shown in
67
Fig. 29 explained above in that the switching control of the
reception processing in the receiver 200 is performed on the
basis of the identification of program switching in the layer
of the transport stream TS and the identification of program
switching in the video 5 layer thereafter.
[0187]
As described above, in the first transmission mode, the
image transmission/reception system 10 as shown in Fig. 1
transmits the basic video stream including image data in the
10 lowest class constituting the scalable encoded image data and
the predetermined number of enhancement video stream
including image data in classes other than the lowest class
constituting the scalable encoded image data, and in the
second transmission mode, the image transmission/reception
15 system 10 transmits only the basic video stream including the
basic image data. Then, the identification information
("EHF", "BCF") for identifying the first mode and the second
mode is inserted into the video stream.
[0188]
20 Therefore, the reception-side can easily find whether
the mode is the first transmission mode or the second
transmission mode on the basis of the identification
information, and the reception-side can appropriately cope
with change in a stream configuration, and more specifically,
25 the reception-side can appropriately cope with dynamic change
in a distribution content, thus capable of performing correct
stream reception. More specifically, when image data of
conventional image and image data of spatially or temporally
very high resolution image (scalable encoded image data) are
30 transmitted in a time divisional manner, the reception-side
can switch the processing in a preferable manner.
68
[0189]
<2. Modification>
In the above embodiment, an example where the container
is transport stream (MPEG-2 TS) has been shown. However, the
present technique can also be applied 5 to a system for
distribution to reception terminals via a network such as the
Internet. In the distribution of the Internet, the
distribution is often performed using a container in a format
of MP4 and other formats. More specifically, the containers
10 may be containers of various kinds of formats such as
transport stream (MPEG-2 TS) employed in the digital
broadcast specification and MP4 used in the distribution of
the Internet.
[0190]
15 The present technique may be configured as follows.
(1) A transmission device including:
a transmission unit configured to transmit one or more
video streams; and
an identification information insertion unit
20 configured to insert, into the video stream, identification
information for identifying a first transmission mode for
transmitting a basic video stream including image data in a
lowest class constituting scalable encoded image data and a
predetermined number of enhancement video streams each
25 including image data in a class other than the lowest class
constituting the scalable encoded image data and a second
transmission mode for transmitting only the basic video
stream including basic image data.
(2) The transmission device according to (1), wherein in
30 the first transmission mode, the identification information
insertion unit inserts, into the video stream, identification
69
information indicating the first transmission mode, and in
the second transmission mode, the identification information
insertion unit does not insert the identification information
into the video stream.
(3) The transmission device according 5 to (1), wherein in
the first transmission mode, the identification information
insertion unit inserts, into the video stream, identification
information indicating the first transmission mode, and in
the second transmission mode, the identification information
10 insertion unit inserts, into the video stream, identification
information indicating the second transmission mode.
(4) The transmission device according to (1), wherein in
the first transmission mode, the identification information
insertion unit does not insert the identification information
15 into the video stream, and in the second transmission mode,
the identification information insertion unit inserts, into
the video stream, identification information indicating the
second transmission mode.
(5) The transmission device according to any of (1) to (4),
20 wherein the identification information insertion unit
inserts the identification information into the basic video
stream in at least a program unit, a scene unit, a picture
group unit, or a picture unit.
(6) The transmission device according to any of (1) to (5),
25 wherein in the first transmission mode, the transmission unit
inserts the basic video stream and the predetermined number
of enhancement video streams into one or more video elementary
streams and transmits the one or more video elementary
streams.
30 (7) The transmission device according to (6), wherein when
the basic video stream and the predetermined number of
70
enhancement video streams are inserted into the single video
elementary stream to be transmitted, information indicating
a stream border is arranged between the video streams.
(8) The transmission device according to any of (1) to (7),
wherein when the identification information 5 indicates the
first transmission mode, the identification information
includes information indicating the number of enhancement
video streams.
(9) The transmission device according to any of (1) to (8),
10 wherein when the identification information indicates the
first transmission mode, the identification information
includes information indicating a type of scalability
enhancement.
(10) The transmission device according to any of (1) to (9),
15 wherein when the identification information indicates the
first transmission mode, the identification information
includes information about a scaling ratio for combining with
an upper class in scalability enhancement.
(11) The transmission device according to any of (1) to (10),
20 wherein the transmission unit transmits a container of a
predetermined format including the one or more video streams,
and
the transmission device further includes an
identification information insertion unit configured to
25 insert, into a layer of the container, identification
information for identifying whether the mode is the first
transmission mode or the second transmission mode.
(12) The transmission device according to (11), wherein when
the identification information indicates the first
30 transmission mode, the identification information is
attached with information indicating a type of scalability
71
enhancement.
(13) The transmission device according to (11) or (12),
wherein the identification information is attached with
information indicating whether the one or more video streams
is provided in a single video elementary 5 stream or not.
(14) The transmission device according to any of (11) to (13),
wherein when the identification information indicates the
first transmission mode, the identification information is
attached with information indicating the number of
10 enhancement video streams.
(15) The transmission device according to any of (1) to (14),
wherein the transmission unit transmits a container of a
predetermined format including the one or more video streams,
and
15 the transmission device further includes an
identification information insertion unit configured to
insert, into a layer of the container, identification
information for identifying the number of video elementary
streams into which the one or more video streams are inserted.
20 (16) A transmission method including:
a step of transmitting one or more video streams; and
a step of inserting, into a basic video stream,
identification information for identifying a first
transmission mode for transmitting the basic video stream
25 including image data in a lowest class constituting scalable
encoded image data and a predetermined number of enhancement
video streams each including image data in a class other than
the lowest class constituting the scalable encoded image data
and a second transmission mode for transmitting only the basic
30 video stream including basic image data.
(17) A reception device including:
72
a reception unit configured to receive one or more video
streams;
a transmission mode identification unit configured to
identify, on the basis of identification information inserted
into the video stream, a first transmission 5 mode for
transmitting a basic video stream including image data in a
lowest class constituting scalable encoded image data and a
predetermined number of enhancement video streams each
including image data in a class other than the lowest class
10 constituting the scalable encoded image data and a second
transmission mode for transmitting only the basic video
stream including basic image data; and
a processing unit configured to perform processing
according to each mode based on the mode identification result
15 to process the received video stream, and obtain image data
to be displayed.
(18) A reception device according to claim 17, wherein the
reception unit receives a container of a predetermined format
including the video stream,
20 identification information for identifying whether the
mode is the first transmission mode or the second transmission
mode is inserted into a layer of the container, and
the transmission mode identification unit identifies
whether the mode is the first transmission mode or the second
25 transmission mode on the basis of identification information
inserted into the layer of the container and identification
information inserted into the video stream.
(19) A reception method including:
a step of receiving one or more video streams;
30 a step of identifying, on the basis of identification
information inserted into the video stream, a first
73
transmission mode for transmitting a basic video stream
including image data in a lowest class constituting scalable
encoded image data and a predetermined number of enhancement
video streams each including image data in a class other than
the lowest class constituting the scalable 5 encoded image data
and a second transmission mode for transmitting only the basic
video stream including basic image data; and
a step of performing processing according to each mode
based on the mode identification result to process the
10 received video stream, and obtain image data to be displayed.
[0191]
The main feature of the present technique is that, when
very high resolution image (basic stream and enhancement
stream) and conventional image (basic stream) are transmitted
15 in a time divisional manner, the transmission mode
identification information (EHF, BCF) is inserted into the
video stream, so that the reception-side can appropriately
cope with change in a stream configuration, and more
specifically, the reception-side can appropriately cope with
20 dynamic change in a distribution content, thus capable of
performing correct stream reception (see Fig. 13).
REFERENCE SIGNS LIST
[0192]
25 10 Image transmission/reception system
100 Broadcast station
110 Transmission data generation unit
111 Image data output unit
112 Video encoder
30 113 Graphics data output unit
114 Graphics encoder
74
115 Audio data output unit
116 Audio encoder
117 Multiplexer
200 Receiver
5 201 CPU
211 Antenna terminal
212 Digital tuner
213 Transport stream buffer (TS buffer)
214 Demultiplexer
10 215 Coded buffer
216 Video decoder
217 Basic stream decoded buffer
218 Enhancement stream decoded buffer
219 Combining processing unit
15 220 Video RAM
221 Resolution increasing processing unit
222 Superimposing unit
231 Coded buffer
232 Graphics decoder
20 233 Pixel buffer
234 Scaler
241 Coded buffer
242 Audio decoder
243 Channel mixing unit
25
75
CLAIMS
1. A transmission device comprising:
a transmission unit configured to transmit one or more
5 video streams; and
an identification information insertion unit
configured to insert, into the video stream, identification
information for identifying a first transmission mode for
transmitting a basic video stream including image data in a
10 lowest class constituting scalable encoded image data and a
predetermined number of enhancement video streams each
including image data in a class other than the lowest class
constituting the scalable encoded image data and a second
transmission mode for transmitting only the basic video
15 stream including basic image data.
2. The transmission device according to claim 1, wherein
in the first transmission mode, the identification
information insertion unit inserts, into the video stream,
20 identification information indicating the first
transmission mode, and in the second transmission mode, the
identification information insertion unit does not insert the
identification information into the video stream.
25 3. The transmission device according to claim 1, wherein
in the first transmission mode, the identification
information insertion unit inserts, into the video stream,
identification information indicating the first
transmission mode, and in the second transmission mode, the
30 identification information insertion unit inserts, into the
video stream, identification information indicating the
76
second transmission mode.
4. The transmission device according to claim 1, wherein
in the first transmission mode, the identification
information insertion unit does not insert 5 the identification
information into the video stream, and in the second
transmission mode, the identification information insertion
unit inserts, into the video stream, identification
information indicating the second transmission mode.
10
5. The transmission device according to claim 1, wherein
the identification information insertion unit inserts the
identification information into the basic video stream in at
least a program unit, a scene unit, a picture group unit, or
15 a picture unit.
6. The transmission device according to claim 1, wherein
in the first transmission mode, the transmission unit inserts
the basic video stream and the predetermined number of
20 enhancement video streams into one or more video elementary
streams and transmits the one or more video elementary
streams.
7. The transmission device according to claim 6, wherein
25 when the basic video stream and the predetermined number of
enhancement video streams are inserted into the single video
elementary stream to be transmitted, information indicating
a stream border is arranged between the video streams.
30 8. The transmission device according to claim 1, wherein
when the identification information indicates the first
77
transmission mode, the identification information includes
information indicating the number of enhancement video
streams.
9. The transmission device according to 5 claim 1, wherein
when the identification information indicates the first
transmission mode, the identification information includes
information indicating a type of scalability enhancement.
10 10. The transmission device according to claim 1, wherein
when the identification information indicates the first
transmission mode, the identification information includes
information about a scaling ratio for combining with an upper
class in scalability enhancement.
15
11. The transmission device according to claim 1, wherein
the transmission unit transmits a container of a
predetermined format including the one or more video streams,
and
20 the transmission device further includes an
identification information insertion unit configured to
insert, into a layer of the container, identification
information for identifying whether the mode is the first
transmission mode or the second transmission mode.
25
12. The transmission device according to claim 11, wherein
when the identification information indicates the first
transmission mode, the identification information is
attached with information indicating a type of scalability
30 enhancement.
78
13. The transmission device according to claim 11, wherein
the identification information is attached with information
indicating whether the one or more video streams is provided
in a single video elementary stream or not.
5
14. The transmission device according to claim 11, wherein
when the identification information indicates the first
transmission mode, the identification information is
attached with information indicating the number of
10 enhancement video streams.
15. The transmission device according to claim 1, wherein
the transmission unit transmits a container of a
predetermined format including the one or more video streams,
15 and
the transmission device further includes an
identification information insertion unit configured to
insert, into a layer of the container, identification
information for identifying the number of video elementary
20 streams into which the one or more video streams are inserted.
16. A transmission method comprising:
a step of transmitting one or more video streams; and
a step of inserting, into a basic video stream,
25 identification information for identifying a first
transmission mode for transmitting the basic video stream
including image data in a lowest class constituting scalable
encoded image data and a predetermined number of enhancement
video streams each including image data in a class other than
30 the lowest class constituting the scalable encoded image data
and a second transmission mode for transmitting only the basic
79
video stream including basic image data.
17. A reception device comprising:
a reception unit configured to receive one or more video
5 streams;
a transmission mode identification unit configured to
identify, on the basis of identification information inserted
into the video stream, a first transmission mode for
transmitting a basic video stream including image data in a
10 lowest class constituting scalable encoded image data and a
predetermined number of enhancement video streams each
including image data in a class other than the lowest class
constituting the scalable encoded image data and a second
transmission mode for transmitting only the basic video
15 stream including basic image data; and
a processing unit configured to perform processing
according to each mode based on the mode identification result
to process the received video stream, and obtain image data
to be displayed.
20
18. A reception device according to claim 17, wherein the
reception unit receives a container of a predetermined format
including the video stream,
identification information for identifying whether the
25 mode is the first transmission mode or the second transmission
mode is inserted into a layer of the container, and
the transmission mode identification unit identifies
whether the mode is the first transmission mode or the second
transmission mode on the basis of identification information
30 inserted into the layer of the container and identification
information inserted into the video stream.
19. A reception method comprising:
a step of receiving one or more video streams;
a step of identifying, on the basis of identification
information inserted into the video 5 stream, a first
transmission mode for transmitting a basic video stream
including image data in a lowest class constituting scalable
encoded image data and a predetermined number of enhancement
video streams each including image data in a class other than
10 the lowest class constituting the scalable encoded image data
and a second transmission mode for transmitting only the basic
video stream including basic image data; and
a step of performing processing according to each mode
based on the mode identification result to process the
15 received video stream, and obtain image data to be displayed.
| # | Name | Date |
|---|---|---|
| 1 | 241-MUMNP-2015-FORM 3(22-05-2015).pdf | 2015-05-22 |
| 2 | 241-MUMNP-2015-CORRESPONDANCE(22-05-2015).pdf | 2015-05-22 |
| 3 | Form 18 [01-07-2016(online)].pdf | 2016-07-01 |
| 4 | Specification.pdf | 2018-08-11 |
| 5 | Form 5.pdf | 2018-08-11 |
| 6 | Form 3.pdf | 2018-08-11 |
| 7 | Drawings.pdf | 2018-08-11 |
| 8 | ABSTRACT1.jpg | 2018-08-11 |
| 9 | 241-MUMNP-2015.pdf | 2018-08-11 |
| 10 | 241-MUMNP-2015-Power of Attorney-120215.pdf | 2018-08-11 |
| 11 | 241-MUMNP-2015-PCT Priority Document Notification-120215.pdf | 2018-08-11 |
| 12 | 241-MUMNP-2015-Form 1-120215.pdf | 2018-08-11 |
| 13 | 241-MUMNP-2015-English Translation-120215.pdf | 2018-08-11 |
| 14 | 241-MUMNP-2015-FER.pdf | 2019-11-26 |
| 15 | 241-MUMNP-2015-OTHERS [25-05-2020(online)].pdf | 2020-05-25 |
| 16 | 241-MUMNP-2015-FER_SER_REPLY [25-05-2020(online)].pdf | 2020-05-25 |
| 17 | 241-MUMNP-2015-COMPLETE SPECIFICATION [25-05-2020(online)].pdf | 2020-05-25 |
| 18 | 241-MUMNP-2015-CLAIMS [25-05-2020(online)].pdf | 2020-05-25 |
| 19 | 241-MUMNP-2015-FORM 3 [04-02-2021(online)].pdf | 2021-02-04 |
| 20 | 241-MUMNP-2015-US(14)-HearingNotice-(HearingDate-24-02-2023).pdf | 2023-02-13 |
| 21 | 241-MUMNP-2015-Response to office action [23-02-2023(online)].pdf | 2023-02-23 |
| 1 | SearchStrategyMatrix_18-11-2019.pdf |