Transmission device, transmission method, reception device, and reception method
10659795 ยท 2020-05-19
Assignee
Inventors
Cpc classification
H04N21/236
ELECTRICITY
H04N21/440281
ELECTRICITY
H04N21/234381
ELECTRICITY
H04N7/0112
ELECTRICITY
H04N21/2343
ELECTRICITY
H04N19/70
ELECTRICITY
International classification
H04N21/2343
ELECTRICITY
H04N21/236
ELECTRICITY
H04N19/70
ELECTRICITY
H04N7/01
ELECTRICITY
Abstract
For example, 120 Hz display can be favorably performed on a reception side even in the case of encoding and transmitting moving image data of 24 Hz at the frame rate of 60 Hz. A video stream of a second frame rate larger than a first frame rate is obtained by encoding each picture constituting moving image data of the first frame rate at the second frame rate. Identification information indicating a synchronization relationship between the first frame rate and display start timing is inserted into encoded image data of each picture constituting the video stream of the second frame rate. The video stream of the second frame rate in which the identification information is inserted is transmitted.
Claims
1. A transmission device comprising: circuitry configured to encode each picture constituting moving image data of a first frame rate at a second frame rate larger than the first frame rate to obtain a video stream of the second frame rate; insert identification information into encoded image data of the each picture constituting the video stream of the second frame rate, the identification information indicating whether display start timing of the respective picture is delayed by one frame of the second frame rate or advanced by one frame of the second frame rate with respect to timing of the first frame rate; and transmit the video stream of the second frame rate in which the identification information is inserted.
2. The transmission device according to claim 1, wherein the identification information for at least one picture indicating that the display start timing of the respective picture is synchronized with respect to the first frame rate.
3. The transmission device according to claim 1, wherein the first frame rate is 24 Hz and the second frame rate is 60 Hz, or the first frame rate is 48 Hz and the second frame rate is 120 Hz.
4. The transmission device according to claim 1, wherein the circuitry is further configured to insert a supplemental enhancement information (SEI) message including the identification information into the video stream of the second frame rate.
5. A transmission method comprising: encoding each picture constituting moving image data of a first frame rate at a second frame rate larger than the first frame rate to obtain a video stream of the second frame rate; inserting identification information into encoded image data of the each picture constituting the video stream of the second frame rate, the identification information indicating whether display start timing of the respective picture is delayed by one frame of the second frame rate or advanced by one frame of the second frame rate with respect to timing of the first frame rate; and transmitting, by a transmitter, the video stream of the second frame rate in which the identification information is inserted.
6. A reception device comprising: circuitry configured to receive a video stream of a second frame rate larger than a first frame rate, the video stream having been obtained by encoding each picture constituting moving image data of the first frame rate at the second frame rate, extracting from the received video stream identification information of each picture constituting the video stream of the second frame rate, the identification information indicating whether display start timing of the respective picture is delayed by one frame of the second frame rate or advanced by one frame of the second frame rate with respect to timing of the first frame rate, control decoding processing of decoding encoded image data of the each picture constituting the video stream of the second frame rate to obtain image data of the each picture, control timing correction processing of correcting display start timing of the image data of the each picture by delaying or advancing display start timing of the image data of at least one picture based on the extracted identification information corresponding to the respective pictures, and display repeat processing of repeatedly outputting the image data of the each picture with the corrected display start timing.
7. The reception device according to claim 6, wherein the identification information for at least one picture indicating that the display start timing of the respective picture is synchronized with respect to the first frame rate.
8. The reception device according to claim 6, wherein the first frame rate is 24 Hz, the second frame rate is 60 Hz, the third frame rate is 120 Hz, and the N is 5, the first frame rate is 24 Hz, the second frame rate is 60 Hz, the third frame rate is 240 Hz, and the N is 10, or the first frame rate is 48 Hz, the second frame rate is 120 Hz, the third frame rate is 240 Hz, and the N is 5.
9. A reception method comprising: receiving, by a receiver, a video stream of a second frame rate larger than a first frame rate, the video stream having been obtained by encoding each picture constituting moving image data of the first frame rate at the second frame rate, extracting from the received video stream identification information of each picture constituting the video stream of the second frame rate, the identification information indicating whether display start timing of the respective picture is delayed by one frame of the second frame rate or advanced by one frame of the second frame rate with respect to timing of the first frame rate, decoding encoded image data of the each picture constituting the video stream of the second frame rate to obtain image data of the each picture; correcting display start timing of the image data of the each picture by delaying or advancing display start timing of the image data of at least one picture based on the extracted identification information corresponding to the respective pictures; and repeatedly outputting the image data of the each picture with the corrected display start timing.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
MODE FOR CARRYING OUT THE INVENTION
(23) Hereinafter, modes for implementing the invention (hereinafter embodiments) will be described. Note that the description will be given in the following order.
(24) 1. Embodiment
(25) 2. Modification
1. Embodiment
(26) [Transmission/Reception System]
(27)
(28) The transmission device 100 transmits a video stream VS (hereinafter simply referred to as video stream VS) transmitted by a container on a broadcast wave or net packet. In this video stream VS, a video stream of 60 Hz (60p stream) obtained by encoding each picture constituting moving image data of a frame rate of 24 Hz (first frame rate) at a frame rate of 60 Hz (second frame rate) is included. In this case, for example, encoding such as H.264/AVC or H.265/HEVC is applied.
(29)
(30) Further, in the illustrated example, a B picture (the display order 0 and the encoding order 1) exists before an I picture (the display order 6 and the encoding order 0) by reference to the I picture. Further, a P picture (the display order 16 and the encoding order 2) exists after the I picture (the display order 6 and the encoding order 0) by reference to the I picture. Further, a B picture (the display order 10 and the encoding order 3) exists between the I picture (the display order 6 and the encoding order 0) and the P picture (the display order 16 and the encoding order 2) by reference to the I picture and the P picture.
(31) A picture timing SEI message (Picture_timing SEI message) is inserted in the encoded image data of each picture illustrated by the solid rectangular frame, and the number of repeats is specified in a field of pic_struct. In this case, the number of repeats is specified to 3 in the B picture (the display order 0 and the encoding order 1) and the B picture (the display order 10 and the encoding order 3), and the number of repeats is specified to 2 in the I picture (the display order 6 and the encoding order 0) and the P picture (the display order 16 and the encoding order 2). With the specification, display at the frame rate of 60 Hz (60 Hz display) by 3-2 pulldown can be performed on the reception side.
(32)
(33) Further, in the illustrated example, the B picture (the display order 0 and the encoding order 1) exists before an I picture (the display order 4 and the encoding order 0) by reference to the I picture. Further, a P picture (the display order 14 and the encoding order 2) exists after the I picture (the display order 4 and the encoding order 0) by reference to the I picture. Further, the B picture (the display order 10 and the encoding order 3) exists between the I picture (the display order 4 and the encoding order 0) and the P picture (the display order 14 and the encoding order 2) by reference to the I picture and the P picture.
(34) A picture timing SEI message (Picture_timing SEI message) is inserted in the encoded image data of each picture illustrated by the solid rectangular frame, and the number of repeats is specified in a field of pic_struct. In this case, the number of repeats is specified to 2 in the B picture (the display order 0 and the encoding order 1) and the B picture (the display order 10 and the encoding order 3), and the number of repeats is specified to 3 in an I picture (the display order 4 and the encoding order 0) and a P picture (the display order 14 and the encoding order 2). With the specification, display at the frame rate of 60 Hz (60 Hz display) by 3-2 pulldown can be performed on the reception side.
(35) Identification information indicating a synchronization relationship between the frame rate of 24 Hz and display start timing is inserted into the encoded image data of each picture included in a video stream of the frame rate of 60 Hz.
(36) For example, in the encoding example in
(37) Further, in the encoding example in
(38) For example, in the encoding example in
(39) Further, in the encoding example in
(40) The reception device 200 receives the video stream VS on a broadcast wave or a net packet sent from the transmission device 100. In this video stream VS, the video stream of 60 Hz (60p stream) obtained by encoding each picture constituting the moving image data of 24 Hz at 60 Hz is included (see
(41) In the case of performing the display (60 Hz display) at the frame rate of 60 Hz, the reception device 200 performs display repeat processing by the number of repeats specified in the field of pic_struct of the picture timing SEI message (Picture_timing SEI message), and performs display at the frame rate of 60 Hz (60 Hz display).
(42) Meanwhile, in the case of performing display (120 Hz display) at the frame rate of 120 Hz, the reception device 200 corrects the display start timing of the image data of each picture to the same state as in a case of encoding each picture constituting the moving image data of 24 Hz at the frame rate of 120 Hz on the basis of the identification information, performs the display repeat processing for the image data of each picture with the corrected display start timing at the frame rate of 120 Hz by the number of repeats of five times, and performs the display at the frame rate of 120 Hz (120 Hz).
(43)
(44) In the case of 60 Hz display, three times of display repeats are performed at the frame rate of 60 Hz for the B picture (the display order 0), twice of display repeats are performed at the frame rate of 60 Hz for the I picture (the display order 6), three times of display repeats are performed at the frame rate of 60 Hz for the B picture (the display order 10), and twice of display repeats are performed at the frame rate of 60 Hz for the P picture (the display order 16) while the display start timing of the pictures remains unchanged.
(45) In the case of 120 Hz display, five times of display repeats are performed at the frame rate of 120 Hz for the B picture (the display order 0) while the display start timing is unchanged, five times of display repeats are performed at the frame rate of 120 Hz for the I picture (the display order 6) while the display start timing is corrected to be advanced by 1/120 seconds, five times of display repeats are performed at the frame rate of 120 Hz for the B picture (the display order 10) while the display start timing is unchanged, and five times of display repeats are performed at the frame rate of 120 Hz for the P picture (the display order 16) while the display start timing is corrected to be advanced by 1/120 seconds.
(46)
(47)
(48) In the case of 60 Hz display, twice of display repeats are performed at the frame rate of 60 Hz for the B picture (the display order 0), three times of display repeats are performed at the frame rate of 60 Hz for the I picture (the display order 4), twice of display repeats are performed at the frame rate of 60 Hz for the B picture (the display order 10), and three times of display repeats are performed at the frame rate of 60 Hz for the P picture (the display order (14) while the display start timing of the pictures remains unchanged.
(49) In the case of 120 Hz display, five times of display repeats is performed at the frame rate of 120 Hz for the B picture (the display order 0) while the display start timing is unchanged, five times of display repeats are performed at the frame rate of 120 Hz for the I picture (the display order 4) while the display start timing is corrected to be delayed by 1/120 seconds, five times of display repeats are performed at the frame rate of 120 Hz for the B picture (the display order 10) while the display start timing is unchanged, and five times of display repeats are performed at the frame rate of 120 Hz for the P picture (the display order 16) while the display start timing is corrected to be delayed by 1/120 seconds.
(50)
(51) Configuration of Transmission Device
(52)
(53) The encoder 102 uses moving image data VD of the frame rate of 24 Hz as an input, and encodes each picture constituting the moving image data VD at the frame rate of 60 Hz (see the encoding examples in
(54) The encoder 102 inserts the picture timing SEI message (Picture timing SEI message) into the encoded image data of each picture actually included in the video stream of the frame rate of 60 Hz, and specifies the number of repeats in the field of pic_struct. With the specification, the display at the frame rate of 60 Hz (60 Hz display) by 3-2 pulldown can be performed on the reception side.
(55) In the encoding examples in
(56) Further, the encoder 102 inserts the identification information indicating the synchronization relationship between the frame rate of 24 Hz and the display start timing, that is, phase information into the encoded image data of each picture actually included in the video stream of the frame rate of 60 Hz. Note that the display start timing of each picture is provided by a time stamp (TS) for display added to the encoded image data of each picture.
(57) In this case, any of the identification information PS indicating that the display start timing coincides with the 24 Hz timing, the identification information PA indicating that the display start timing is delayed from the 24 Hz timing, and the identification information PB indicating that the display start timing is advanced from the 24 Hz timing is inserted into the encoded image data of each picture.
(58) In the case of the encoding example in
(59) The encoder 102 inserts the picture timing displacement SEI message (Picture_timing_displacement SEI message) to be newly defined into an SEIs portion of an access unit (AU) in order to insert these pieces of identification information into the encoded image data of each picture.
(60)
(61)
(62) A 1-bit field of early display flag indicates whether the display start timing is delayed from the 24 Hz timing. In the case where this value is 1, synchronization display with 24 Hz is possible if readout is performed earlier than the number of frame repeats indicated by one previous pic_struct, that is, the identification information PA is indicated, and a value 0 does not indicate the above.
(63) A 1-bit field of late display flag indicates whether the display start timing is advanced from the 24 Hz timing. In the case where this value is 1, synchronization display with 24 Hz is possible if readout is performed later than the number of frame repeats indicated by the one previous pic_struct, that is, the identification information PB is indicated, and a value 0 does not indicate the above.
(64)
(65) Further, 24 Hz frame clock frame-synchronized with the moving image data VD is supplied to the video encoder 102a and the detection unit 102b. Further, 60 Hz frame clock synchronized with every other 24 Hz frame clock is supplied to the video encoder 102a and the detection unit 102b.
(66) In the video encoder 102a, each picture constituting the moving image data VD is encoded at the frame rate of 60 Hz on the basis of the 60 Hz frame clock (see the encoding examples in
(67) Further, in the detection unit 102b, identification information (PS/PA/PB) indicating a synchronization relationship between the display start timing of each picture actually included in the video stream of the frame rate of 60 Hz and the frame rate of 24 Hz is generated on the basis of the phase relationship between the 24 Hz frame clock and the 60 Hz frame clock, and is supplied to the video encoder 102a. Then, the picture timing displacement SEI message (see
(68) Referring back to
(69)
(70) Further, the video stream VS includes a program map table (PMT) as program specific information (PSI). This PSI is information that describes which program each elementary stream belongs to. In the PMT, a program loop (Program loop) that describes information related to the entire program exists. Further, in the PMT, an elementary stream loop having information related to each elementary stream exists. In this configuration example, a video elementary stream loop (video ES 1 loop) exists.
(71) In the video elementary stream loop, information such as a stream type and a packet identifier (PID) is arranged corresponding to the video stream (video PES 1), and a descriptor that describes information related to the video stream is also arranged.
(72) The operation of the transmission device 100 illustrated in
(73) Further, in the encoder 102, the picture timing SEI message is inserted into the encoded image data of each picture actually included in the video stream of the frame rate of 60 Hz, and the number of repeats for the 3-2 pulldown processing on the reception side is specified in the field of pic_struct.
(74) Further, in the encoder 102, the picture timing displacement SEI message (see
(75) The video stream generated by the encoder 102 is supplied to the multiplexer 103. In the multiplexer 103, the video stream is converted into a PES packet and into a transport packet, and is multiplexed, and the video stream VS as a container (multiplexed stream) is obtained. The video stream VS is sent to the transmission unit 104. In the transmission unit 104, the video stream VS on a broadcast wave or net packet is transmitted.
(76) Configuration of Reception Device
(77)
(78) The reception unit 202 receives the video stream VS on a broadcast wave or a net packet sent from the transmission device 100. In this video stream VS, the video stream of 60 Hz (60p stream) obtained by encoding each picture constituting the moving image data of the frame rate of 24 Hz at the frame rate of 60 Hz is included.
(79) The demultiplexer 203 takes out the video stream from the video stream VS by PID filtering. Further, the demultiplexer 203 extracts section information included in a layer of the video stream VS and sends the section information to the CPU 201. The in-buffer 204 temporarily stores the video stream taken out by the demultiplexer 203.
(80) The decoder 205 applies decoding processing to the video stream stored in the in-buffer 204 to obtain image data of each picture constituting the moving image data of the frame rate of 24 Hz actually included in the video stream. The out-buffer 206 temporarily stores the image data of each picture obtained by the decoder 205.
(81) Further, the decoder 205 extracts the PTS indicating the display start timing of each picture, furthermore, a parameter set and the SEI message inserted in the encoded image data (access unit) of each picture, and sends the extracted information to the CPU 201. In this case, the picture timing SEI message (see
(82) In the case of performing display at the frame rate of 60 Hz (60 Hz display), the CPU 201 uses the display start timing indicated by the PTS as it is as the display start timing of each picture stored in the out-buffer 206. In this case, the display processing unit 207 starts readout of the image data of respective pictures from the out-buffer 206 at the display start timing indicated by the PTS, performs the display repeat processing at the frame rate of 60 Hz by the number of repeats specified in the field of pic_struct of the picture timing SEI message, and obtains the moving image data of the frame rate of 60 Hz by the 3-2 pulldown processing, under the control of the CPU 201 (see the 60 Hz display portion in
(83) Meanwhile, in the case of performing display at the frame rate (third frame rate) of 120 Hz (120 Hz display), the CPU 201 appropriately corrects the display start timing indicated by the PTS on the basis of the identification information (PS/PA/PB) inserted in the encoded image data of each picture, instead of using the display start timing indicated by the PTS as it is as the display start timing of each picture stored in the out-buffer 206.
(84) In this case, the CPU 201 uses the display start timing indicated by the PTS as it is as the display start timing of the picture in which the identification information PS is inserted. Further, as for the display start timing of the picture in which the identification information PA is inserted, the CPU 201 shifts and corrects for use the display start timing indicated by PTS in a direction into which the display start timing is advanced by one picture, that is, 1/120 seconds, at the frame rate of 120 Hz. Further, as for the display start timing of the picture in which the identification information PB is inserted, the CPU 201 shifts and corrects for use the display start timing indicated by PTS in a direction into which the display start timing is delayed by one picture, that is, 1/120 seconds, at the frame rate of 120 Hz.
(85) In this case, the display processing unit 207 starts readout of the image data of respective pictures from the out-buffer 206 at the corrected display start timing, performs the display repeat processing at the frame rate of 120 Hz by five times, and obtains the moving image data of the frame rate of 120 Hz, under the control of the CPU 201 (see the 120 Hz display portion in
(86) Here, the number of display repeats Frame Repeat At Display Rate can be calculated by the following expression (1) from a display frame rate Display Frame Rate (Hz) that is the third frame rate and a frame rate of the original material Original Frame Rate (Hz) that is the first frame rate.
{Frame Repeat at Display Rate}={Display Frame Rate}/{Original Frame Rate}(1)
(87) Further, the number of shift pictures Num of pictures to Shift Timing can be calculated by the following expression (2) from the display frame rate Display Frame Rate (Hz) that is the third frame rate and an encoding frame rate Encoding Frame Rate (Hz) that is the second frame rate.
{Num of pictures to Shift Timing}={Display Frame Rate}/{Encoding Frame Rate*2}(2)
(88)
(89) In the present embodiment, when the Original Frame Rate (Hz) is 24 Hz, the Display Frame Rate (Hz) is 120 Hz, and the Encoding Frame Rate (Hz) is 60 Hz, the Frame Repeat At Display Rate is 5, and the Num of pictures to Shift Timing is 1. Further, as another example, when the Original Frame Rate (Hz) is 24 Hz, the Display Frame Rate (Hz) is 240 Hz, and the Encoding Frame Rate (Hz) is 60 Hz, the Frame Repeat At Display Rate is 10 and the Num of pictures to Shift Timing is 2. Further, as another example, when the Original Frame Rate (Hz) is 48 Hz, the Display Frame Rate (Hz) is 240 Hz, and the Encoding Frame Rate (Hz) is 120 Hz, the Frame Repeat At Display Rate is 5 and the Num of pictures to Shift Timing is 1. Note that the illustrated example is an example and the embodiment is not limited to the example.
(90) Here, an influence on the out-buffer 206 in the case where the display start timing of an asynchronous picture (a picture in which the identification information PA or PB is inserted) is shifted and corrected, and read early or late in the display processing unit 207 will be considered.
(91) First, the decoding timing is drawing timing of a picture from the in-buffer 204, and does not affect the out-buffer 206. Next, the buffer size (buffer occupancy) of the out-buffer 206 after decoding is different from what the transmission-side encoder intends, as the asynchronous picture is read early or late.
(92) In the case of changing the timing of the out-buffer 206 on the reception side, there is a concern as to whether a referenced picture of a succeeding decoding picture will fail. However, reading the asynchronous picture early or late means advancing or delaying the timing to start readout from the out-buffer 206, and does not affect the time to stay in the out-buffer 206 as a non-reference picture. In addition, the readout gap is equivalent to one picture with the accuracy of 120 Hz. Further, the gap is synchronously refreshed with 24 Hz at two picture intervals without spreading. Therefore, there is no problem about buffer management of the out-buffer 206.
(93) Referring back to
(94) The operation of the reception device 200 illustrated in
(95) The video stream VS received by the reception unit 202 is supplied to the demultiplexer 203. In the demultiplexer 203, a video stream is taken out from the video stream VS by PID filtering. Further, in the demultiplexer 203, the section information included in a layer of the video stream VS is extracted and sent to the CPU 201.
(96) The video stream taken out by the demultiplexer 203 is supplied to the in-buffer 204 and is temporarily stored therein. This video stream includes the encoded image data of each picture constituting the moving image data of the frame rate of 24 Hz. The encoded image data of each picture stored in the in-buffer 204 is taken in to the decoder 205 at the timing indicated by a decoding time stamp (DTS) and decoded. Then, the image data of each picture obtained by the decoder 205 is supplied to the out-buffer 206 and is temporarily stored.
(97) Further, in the decoder 205, the PTS indicating the display start timing of each picture, and furthermore, the parameter set and the SEI message inserted in the encoded image data (access unit) of each picture are extracted and sent to the CPU 201. In this case, the picture timing SEI message having the number of repeats information for performing the 3-2 pulldown processing, the picture timing displacement SEI message having the identification information (PS/PA/PB) indicating the synchronization relationship between the display start timing of each picture and the frame rate of 24 Hz, and the like are also extracted.
(98) Hereinafter, the operation in the case where the reception device 200 performs display at the frame rate of 60 Hz (60 Hz display) and the operation in the case where the reception device 200 performs display at the frame rate of 120 Hz (120 Hz display) will be separately described.
(99) First, the case where the reception device 200 performs display at the frame rate of 60 Hz (60 Hz display) will be described. In this case, in the CPU 201, the display start timing indicated by the PTS is used as it is as the display start timing of each picture stored in the out-buffer 206. In the display processing unit 207, readout of the image data of respective pictures from the out-buffer 206 is started at the display start timing indicated by the PTS under the control of the CPU 201.
(100) Then, in the display processing unit 207, the display repeat processing is performed at the frame rate of 60 Hz by the number of repeats specified in the field of pic_struct of the picture timing SEI message, and the moving image data of the frame rate of 60 Hz by the 3-2 pulldown processing is obtained. This moving image data is supplied to the display unit 208, and display at the frame rate of 60 Hz (60 Hz display) is performed in the display unit 208.
(101) Next, the case where the reception device 200 performs display at the frame rate of 120 Hz (120 Hz display) will be described. In this case, in the CPU 201, the display start timing indicated by the PTS is appropriately corrected on the basis of the identification information (PS/PA/PB) inserted in the encoded image data of each picture and is used as the display start timing of each picture stored in the out-buffer 206.
(102) In this case, the display start timing indicated by the PTS is used as it is as the display start timing of the picture in which the identification information PS is inserted. Further, as for the display start timing of the picture in which the identification information PA is inserted, the display start timing indicated by the PTS is shifted and corrected for use in the direction into which the display start timing is advanced by one picture, that is, 1/120 seconds, at the frame rate of 120 Hz. Further, as for the display start timing of the picture in which the identification information PB is inserted, the display start timing indicated by the PTS is shifted and corrected for use in the direction into which the display start timing is delayed by one picture, that is, 1/120 seconds, at the frame rate of 120 Hz.
(103) In the display processing unit 207, readout of the image data of respective pictures from the out-buffer 206 is started at the above-described corrected display start timing under the control of the CPU 201. Then, in the display processing unit 207, the display repeat processing is performed at the frame rate of 120 Hz by five times, and the moving image data of the frame rate of 120 Hz is obtained. This moving image data is supplied to the display unit 208, and display (120 Hz display) at the frame rate of 120 Hz is performed in the display unit 208.
(104) As described above, in the transmission/reception system 10 illustrated in
(105) Further, in the transmission/reception system 10 illustrated in
2. Modification
(106) Note that, in the above-described embodiment, an example of inserting the identification information PA and PB in addition to the identification information PS into the encoded image data of each picture constituting the video stream of the frame rate of 60 Hz, as the identification information indicating the synchronization relationship between the frame rate of 24 Hz and the display start timing. However, it is conceivable to insert only the identification information PS and perform similar processing on the reception side without inserting the identification information PA and PB.
(107)
(108)
(109) In the case where the identification information PA and PB exists as in the examples in
(110) For example, in the example in
(111) Further, for example, in the example in
(112) In the case where the identification information PA and PB does not exist as in the examples of
(113) For example, in the example in
(114) For example, in the example in
(115) The flowchart in
(116) In step ST1, the CPU 201 starts the processing. Next, in step ST2, the CPU 201 determines whether the picture timing displacement SEI message exists in the current picture. When there is the picture timing displacement SEI message, in step ST3, the CPU 201 determines whether there is the identification information PS, that is, whether resync_to_picstruct_flag is 1 or 0.
(117) When there is the identification information PS, in step ST4, the CPU 201 determines whether the number of display repeats specified in the pic_struct in the picture timing SEI message is 3. When the number of display repeats is 3, in step ST5, the CPU 201 recognizes that the display start timing of the next picture should be corrected as an object to be corrected, and determines the correction direction as the advancing direction. After the processing of step ST5, the CPU 201 terminates the processing in step ST6.
(118) Further, whether the number of display repeats is not 3 in step ST4, in step ST7, the CPU 201 determines whether the number of display repeats specified in the pic_struct in the picture timing SEI message is 2. When the number of display repeats is 2, in step ST8, the CPU 201 recognizes that the display start timing of the next picture should be corrected as an object to be corrected, and determines the correction direction as the delaying direction. After the processing of step ST8, the CPU 201 terminates the processing in step ST6.
(119) Further, when there is no identification information PS in step ST3, or when the number of display repeats is not 2 in step ST7, the CPU 201 immediately proceeds to step ST6 and terminates the processing.
(120) Further, when there is no picture timing displacement SEI message in step ST2, in step ST9, the CPU 201 determines whether the current picture is the object to be corrected for the display timing. When the current picture is not the object to be corrected, the CPU 201 proceeds to the processing of step ST4, and performs similar processing to the above-described processing. On the other hand, when the current picture is the object to be corrected, the CPU 201 immediately proceeds to step ST6 and terminates the processing.
(121) As is clear from the description of the flowchart in
(122) Even if the identification information PS is not inserted in this manner, the display start timing of the image data of each picture can be corrected. In the case where there is insertion of the identification information PS, when handling a plurality of video streams of the frame rate of 60 Hz, occurrence of a gap between a plurality of streams can be prevented at the stage of timing correction, and synchronous display of the plurality of video streams of the frame rate of 120 Hz can be guaranteed.
(123)
(124)
(125) Further, the present technology can also have the following configurations.
(126) (1) A transmission device including:
(127) an encoding unit configured to encode each picture constituting moving image data of a first frame rate at a second frame rate larger than the first frame rate to obtain a video stream of the second frame rate;
(128) an information insertion unit configured to insert identification information indicating a synchronization relationship between the first frame rate and display start timing into encoded image data of the each picture constituting the video stream of the second frame rate; and
(129) a transmission unit configured to transmit the video stream of the second frame rate in which the identification information is inserted.
(130) (2) The transmission device according to (1), in which
(131) the identification information indicating a synchronization relationship includes
(132) identification information indicating whether being in synchronization with the first frame rate.
(133) (3) The transmission device according to (2), in which
(134) the identification information indicating a synchronization relationship further includes
(135) identification information indicating whether being advanced or delayed from the first frame rate when not being in synchronization with the first frame rate.
(136) (4) The transmission device according to any one of (1) to (3), in which
(137) the first frame rate is 24 Hz and the second frame rate is 60 Hz, or the first frame rate is 48 Hz and the second frame rate is 120 Hz.
(138) (5) The transmission device according to any one of (1) to (4), in which
(139) the information insertion unit inserts
(140) an SEI message including the identification information into the video stream of the second frame rate.
(141) (6) A transmission method including:
(142) an encoding step of encoding each picture constituting moving image data of a first frame rate at a second frame rate larger than the first frame rate to obtain a video stream of the second frame rate;
(143) an information insertion step of inserting identification information indicating a synchronization relationship between the first frame rate and display start timing into encoded image data of the each picture constituting the video stream of the second frame rate; and
(144) a transmission step of transmitting, by a transmission unit, the video stream of the second frame rate in which the identification information is inserted.
(145) (7) A reception device including:
(146) a reception unit configured to receive a video stream of a second frame rate larger than a first frame rate, the video stream having been obtained by encoding each picture constituting moving image data of the first frame rate at the second frame rate, and
(147) the reception device further including:
(148) a control unit configured to control decoding processing of decoding encoded image data of the each picture constituting the video stream of the second frame rate to obtain image data of the each picture, timing correction processing of correcting display start timing of the image data of the each picture to a same state as in a case of encoding the each picture constituting the moving image data of the first frame rate at a third frame rate larger than the second frame rate and N times (N is an integer) the first frame rate, and display repeat processing of repeatedly outputting the image data of the each picture with the corrected display start timing at the third frame rate by the number of N times.
(149) (8) The reception device according to (7), in which
(150) identification information indicating a synchronization relationship between the first frame rate and the display start timing is inserted in the encoded image data of the each picture constituting the video stream of the second frame rate, and
(151) the control unit controls the timing correction processing on the basis of the identification information indicating a synchronization relationship.
(152) (9) The reception device according to (9), in which
(153) the identification information indicating a synchronization relationship includes
(154) identification information indicating whether being in synchronization with the first frame rate.
(155) (10) The reception device according to (9), in which
(156) the identification information indicating a synchronization relationship further includes
(157) identification information indicating whether being advanced or delayed from the first frame rate when not being in synchronization with the first frame rate.
(158) (11) The reception device according to any one of (7) to (10), in which
(159) the first frame rate is 24 Hz, the second frame rate is 60 Hz, the third frame rate is 120 Hz, and the N is 5, the first frame rate is 24 Hz, the second frame rate is 60 Hz, the third frame rate is 240 Hz, and the N is 10, or the first frame rate is 48 Hz, the second frame rate is 120 Hz, the third frame rate is 240 Hz, and the N is 5.
(160) (12) A reception method including:
(161) a reception step of receiving, by a reception unit, a video stream of a second frame rate larger than a first frame rate, the video stream having been obtained by encoding each picture constituting moving image data of the first frame rate at the second frame rate, and
(162) the reception method further including:
(163) a decoding step of decoding encoded image data of the each picture constituting the video stream of the second frame rate to obtain image data of the each picture;
(164) a correction step of correcting display start timing of the image data of the each picture to a same state as in a case of encoding the each picture constituting the moving image data of the first frame rate at a third frame rate larger than the second frame rate and N times (N is an integer) the first frame rate; and
(165) a display repeat step of repeatedly outputting the image data of the each picture with the corrected display start timing at the third frame rate by the number of N times.
(166) A principal characteristic of the present technology is enabling the reception side to easily correct the display start timing of the image data of each picture to the same state as in a case of encoding each picture constituting moving image data of the frame rate of 24 Hz at the frame rate of 120 Hz to favorably perform the display at the frame rate of 120 Hz (120 Hz display) without impairing the smoothness of the material of 24 Hz by inserting the identification information indicating the synchronization relationship between the frame rate of 24 Hz and the display start timing to the encoded image data of each picture constituting the video stream of the frame rate of 60 Hz (see
REFERENCE SIGNS LIST
(167) 10 Transmission/reception system 100 Transmission device 101 CPU 102 Encoder 102a Video encoder 102b Detection unit 103 Multiplexer 104 Transmission unit 200 Reception device 201 CPU 202 Reception unit 203 Demultiplexer 204 In-buffer 205 Decoder 206 Out-buffer 207 Display processing unit 208 Display unit