Transmission apparatus, transmission method, image processing apparatus, image processing method, reception apparatus, and reception method
10904592 ยท 2021-01-26
Assignee
Inventors
Cpc classification
H04N21/434
ELECTRICITY
H04N21/440281
ELECTRICITY
H04N7/0127
ELECTRICITY
H04N21/4402
ELECTRICITY
H04N21/234
ELECTRICITY
H04N21/236
ELECTRICITY
International classification
H04N21/236
ELECTRICITY
H04N21/4402
ELECTRICITY
Abstract
This is provided to achieve capability of avoiding hindrance of accurate reflection of intention at the time of production due to execution of frame interpolation on the reception side. A predetermined container including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate is transmitted. Information for restricting frame interpolation is inserted into one or both of a layer of the container and a layer of the video stream. For example, the information for restricting frame interpolation includes information for prohibiting frame interpolation. Moreover, for example, the information for restricting frame interpolation includes information indicating the number of times of frame repeats.
Claims
1. A transmission apparatus comprising: a transmitter configured to transmit a container including a video stream obtained by performing an encoding operation on moving image data having a frame rate; and processing circuitry configured to insert, into at least one of the container and the video stream and before the container including the video stream is transmitted, an interpolation prohibition flag indicating whether frame interpolation of the video stream is prohibited from being performed by a receiver that receives the container, and insert, into the at least one of the container and the video stream, information indicating a number of times a same video frame of the video stream is to be displayed, wherein the interpolation prohibition flag is a first 1-bit value when the frame interpolation of the video stream is prohibited, and the interpolation prohibition flag is a second 1-bit value when the frame interpolation of the video stream is not prohibited.
2. The transmission apparatus according to claim 1, wherein the information indicating the number of times the same video frame of the video stream is to be displayed is associated with the interpolation prohibition flag.
3. The transmission apparatus according to claim 2, wherein the information indicating the number of times the same video frame of the video stream is to be displayed is included in a picture timing supplemental enhancement information (SEI) message.
4. The transmission apparatus according to claim 1, wherein the processing circuitry is further configured to insert a descriptor including the interpolation prohibition flag into the container.
5. The transmission apparatus according to claim 1, wherein the processing circuitry is further configured to insert a supplemental enhancement information (SEI) message including the interpolation prohibition flag into the video stream.
6. An image processing apparatus comprising: processing circuitry configured to obtain moving image data having a frame rate; convert the frame rate of the moving image data into a display frame rate; and output video frames of the moving image data at the display frame rate based on an interpolation prohibition flag indicating whether frame interpolation of the moving image data is prohibited from being performed by a receiver, wherein the interpolation prohibition flag and information indicating a number of times a same video frame of the video frames is to be displayed is inserted, before the moving image data is obtained, into one of (i) a container including a video stream of the moving image data and (ii) the video stream, the interpolation prohibition flag is a first 1-bit value when the frame interpolation of the moving image data is prohibited, and the interpolation prohibition flag is a second 1-bit value when the frame interpolation of the moving image data is not prohibited.
7. The image processing apparatus according to claim 6, wherein the processing circuitry is further configured to receive the container including the video stream obtained by performing an encoding operation on initial moving image data having the frame rate, and obtain the moving image data having the frame rate by performing a decoding operation on the video stream.
8. The image processing apparatus according to claim 6, wherein the processing circuitry is further configured to obtain the moving image data having the frame rate from an external device via a digital interface.
9. The image processing apparatus according to claim 8, wherein the interpolation prohibition flag is obtained from the external device via the digital interface.
10. The image processing apparatus according to claim 6, wherein the processing circuitry is further configured to repeat the same video frame of the video stream to output the moving image data at the display frame rate when the interpolation prohibition flag indicates that the frame interpolation of the video stream is prohibited.
11. A reception apparatus comprising: a receiver configured to receive a container including a video stream obtained by performing an encoding operation on initial moving image data having a frame rate, an interpolation prohibition flag and information indicating a number of times a same video frame of the video stream is to be displayed being inserted into one of the container and the video stream, the interpolation prohibition flag indicating to the receiver whether frame interpolation of the video stream is prohibited from being performed by the receiver; and processing circuitry configured to obtain decoded moving image data having a frame rate by performing a decoding operation on the video stream and configured to convert the frame rate of the decoded moving image data into a display frame rate and output the decoded moving image data at the display frame rate based on the received interpolation prohibition flag, the interpolation prohibition flag being inserted before the container including the video stream is received by the receiver into one of the container and the video stream, wherein the interpolation prohibition flag is a first 1-bit value when the frame interpolation of the video stream is prohibited, and the interpolation prohibition flag is a second 1-bit value when the frame interpolation of the video stream is not prohibited.
12. A reception apparatus comprising: a receiver configured to receive moving image data having a frame rate and receive an interpolation prohibition flag indicating whether frame interpolation of the moving image data at the receiver is prohibited and information indicating a number of times a same video frame of the moving image data is to be displayed, the interpolation prohibition flag being received from an external device via a digital interface; and processing circuitry configured to convert the frame rate of the moving image data into a display frame rate and output video frames of the moving image data at the display frame rate based on the received interpolation prohibition flag, the interpolation prohibition flag being inserted before the moving image data is received into one of (i) a container including a video stream of the moving image data and (ii) the video stream, wherein the interpolation prohibition flag is a first 1-bit value when the frame interpolation of the moving image data is prohibited, and the interpolation prohibition flag is a second 1-bit value when the frame interpolation of the moving image data is not prohibited.
13. A reception apparatus comprising: a receiver configured to receive a container including a video stream obtained by performing an encoding operation on initial moving image data having a frame rate, an interpolation prohibition flag and information indicating a number of times a same video frame of the video stream is to be displayed being inserted into at least one of the container and the video stream, the interpolation prohibition flag indicating whether frame interpolation of the video stream is prohibited from being performed by the receiver; and processing circuitry configured to obtain decoded moving image data having the frame rate by performing a decoding operation on the video stream, and transmit the decoded moving image data of the frame rate obtained in the decoding operation and the received interpolation prohibition flag, the interpolation prohibition flag being inserted before the container including the video stream is received into the at least one of the container and the video stream, wherein the interpolation prohibition flag is a first 1-bit value when the frame interpolation of the video stream is prohibited, and the interpolation prohibition flag is a second 1-bit value when the frame interpolation of the video stream is not prohibited.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
MODE FOR CARRYING OUT THE INVENTION
(18) Hereinafter, embodiments of the present invention (hereinafter, embodiment(s)) will be described. Note that description will be presented in the following order.
(19) 1. Embodiment
(20) 2. Modification example
1. EMBODIMENT
(21) [Transmission-Reception System]
(22)
(23) The transmission apparatus 100 transmits a transport stream TS as a container over broadcast waves. The transport stream TS includes a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate such as 24 Hz, 30 Hz, 60 Hz, or 120 Hz. In this case, for example, encoding such as H.264/AVC, H.265/HEVC, or the like, is performed.
(24) Information for restricting frame interpolation is inserted into one or both of the layer of the transport stream TS as a container and the layer of the video stream. On the reception side, information for restricting frame interpolation can be easily obtained from the layer of the transport stream TS and the layer of the video stream.
(25) In the present embodiment, the transmission apparatus 100 inserts a descriptor including information for restricting frame interpolation into a layer of the transport stream TS. Moreover, in the present embodiment, the transmission apparatus 100 inserts an SEI message including information for restricting frame interpolation into a layer of a video stream.
(26) The reception apparatus 200 receives a transport stream TS transmitted from the transmission apparatus 100 over the broadcast waves. The transport stream TS includes a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate. Information for restricting frame interpolation is inserted in one or both of the layer of the transport stream TS and the layer of the video stream.
(27) The reception apparatus 200 obtains moving image data for display by performing decode processing of obtaining moving image data of a predetermined frame rate by performing decoding operation on the video stream and by performing frame rate conversion processing of converting the frame rate of the moving image data into the display frame rate. In the presence of information for restricting frame interpolation, the reception apparatus 200 prohibits execution of frame interpolation by controlling the frame rate conversion processing on the basis of the information.
(28) Configuration of Transmission Apparatus
(29)
(30) Moving image data VD of a predetermined frame rate constituting the image sequence for distribution is input in the encoder 102. The encoder 102 generates a video stream by performing encoding operation such as H.264/AVC or H.265/HEVC, on the moving image data VD, for example.
(31) At this time, the encoder 102 inserts information for restricting frame interpolation into the layer of the video stream. That is, the encoder 102 inserts a newly de fined frame interpolation restriction SEI message (frame_interpolation_restriction SEI message) into a SEIs portion of the access unit (AU).
(32)
(33)
(34) The frame_repeat_type field indicates the type of frame repeat. For example, 000 indicates unlimited frame repeat. This is based on the assumption that the number of times of repeats is not specified, and the reception display side determines the number of times of repeats so as to match the frame rate of the display. Moreover, 001 indicates one frame repeat, 010 indicates two frame repeats, 011 indicates three frame repeats, 100 indicates four frame repeats, and 101 indicates five frame repeats.
(35) Returning to
(36) At this time, information for restricting frame interpolation is inserted into the layer of the transport stream TS as a container. That is, the multiplexer 103 inserts a frame interpolation restriction descriptor (frame_interpolation_restriction descriptor) into a video elementary stream loop arranged corresponding to the video stream under the program map table.
(37)
(38) The 1-bit field of frame_interpolation_prohibited_flag represents flag information indicating whether frame interpolation is prohibited. For example, 1 indicates that frame interpolation is prohibited, and 0 indicates that frame interpolation is not prohibited.
(39) The 3-bit field of frame_rate indicates the frame rate. For example, 001 indicates 24 Hz, 010 indicates 30 Hz, 011 indicates 60 Hz, and 100 indicates 120 Hz.
(40) The frame_repeat_type field indicates the type of frame repeat. For example, 000 indicates unlimited frame repeat. This is based on the assumption that the number of times of repeats is not specified, and the reception display side determines the number of times of repeats so as to match the frame rate of the display. Moreover, 001 indicates one frame repeat, 010 indicates two frame repeats, 011 indicates three frame repeats, 100 indicates four frame repeats, and 101 indicates five frame repeats.
(41) Returning to
(42)
(43) Moreover, the transport stream TS includes a program map table (PMT) as program specific information (PSI). The PSI is information describing each of elementary streams included in the transport stream belongs to which program. In the PMT, there is a program loop that describes information related to an entire program. Moreover, an elementary stream loop having information related to each of the elementary streams also exists in the PMT. In the exemplary configuration, there exists a video elementary stream loop (video ES1 loop).
(44) In the video elementary stream loop, information such as a stream type, a packet identifier (PID) is arranged corresponding to the video stream (video PES 1), and a descriptor describing information related to the video stream is also arranged. As one of the descriptors, an HEVC descriptor (HEVC_descriptor) or the above-described frame interpolation restriction descriptor (refer to
(45) Operation of the transmission apparatus 100 illustrated in
(46) Moreover, in the encoder 102, information for restricting frame interpolation is inserted into the layer of the video stream. That is, in the encoder 102, newly defined frame interpolation restriction SEI message (refer to
(47) The video stream generated by the encoder 102 is supplied to the multiplexer 103. In the multiplexer 103, multiplexing is performed by PES packetization of the video stream and transport packetization and a transport stream TS as a multiplexed stream is obtained.
(48) Moreover, in the multiplexer 103, information for restricting frame interpolation is inserted into the layer of the transport stream TS as a container. That is, a frame interpolation restriction descriptor (refer to
(49) The transport stream TS generated by the multiplexer 103 is transmitted to the transmission unit 104. In the transmission unit 104, the transport stream TS is modulated by a modulation scheme suitable for broadcasting such as QPSK/OFDM, for example, and the RF modulation signal is transmitted from the transmission antenna.
(50) Configuration of Reception Apparatus
(51)
(52) The reception unit 202 receives the transport stream TS transmitted from the transmission apparatus 100 over broadcast waves or packets on a network. The transport stream TS includes a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate.
(53) The demultiplexer 203 extracts a video stream from the transport stream TS by PID filtering and supplies the extracted video stream to the decoder 204. Moreover, the demultiplexer 203 extracts section information included in the layer of the transport stream TS, and transmits the extracted section information to the CPU 201. In this case, a frame interpolation restriction descriptor (refer to
(54) The decoder 204 performs decoding operation on the video stream supplied from the demultiplexer 203, and outputs moving image data of a predetermined frame rate. Moreover, the decoder 204 extracts parameter sets and SEI messages inserted in each of access units constituting the video stream, and transmits them to the CPU 201. In this case, frame interpolation restriction SEI message (refer to
(55) Note that the decoder 204 includes an output buffer (not illustrated), and also can perform frame repeat on the moving image data obtained by the decoding operation and perform output. The CPU 201 controls the frame repeat in the decoder 204 on the basis of, for example, information of a field of pic_struct of a picture timing SEI message (Picture_timing SEI message), information for restricting frame interpolation, or the like.
(56)
(57) The display processing unit 205 converts the frame rate of the moving image data obtained by the decoder 204 into a display frame rate and performs output at the display frame rate. Note that the frame rate of the moving image data obtained by the decoder 204 is set to be equal to or lower than the display frame rate. When the frame rate of the moving image data obtained by the decoder 204 is lower than the display frame rate, the display processing unit 205 performs frame rate conversion processing by frame interpolation or frame repeat. Note that when the frame rate of the moving image data obtained by the decoder 204 is equal to the display frame rate, the display processing unit 205 outputs the moving image data obtained by the decoder 204 as it is without performing the frame rate conversion processing.
(58) The CPU 201 controls operation of the decoder 204 and the display processing unit 205 on the basis of the information for restricting frame interpolation included in the frame interpolation restriction descriptor or the frame interpolation restriction SEI message. Details of control will be detailed below.
(59) The display unit 206 displays the moving image based on the moving image data obtained by the display processing unit 205. For example, the display unit 206 is formed with a liquid crystal display (LCD) and an organic electroluminescence (EL) panel, or the like. Note that the display unit 206 may be an external device connected to the reception apparatus 200.
(60) Operation of the reception apparatus 200 illustrated in
(61) Moreover, in the demultiplexer 203, section information included in the layer of the transport stream TS is extracted and transmitted to the CPU 201. In this case, a frame interpolation restriction descriptor (refer to
(62) The video stream extracted by the demultiplexer 203 is supplied to the decoder 204. In the decoder 204, decoding operation is performed on the video stream, leading to acquisition of moving image data of a predetermined frame rate. Moreover, in the decoder 204, a parameter set and an SEI message inserted in each of the access units constituting the video stream are extracted and transmitted to the CPU 201. In this case, frame interpolation restriction SEI message (refer to
(63) The moving image data of the predetermined frame rate obtained by the decoder 204 is supplied to the display processing unit 205. In the display processing unit 205, the frame rate of the moving image data obtained by the decoder 204 is converted into the display frame rate and output at the display frame rate. Note that in a case where the frame rate of the moving image data obtained by the decoder 204 is equal to the display frame rate, the moving image data obtained by the decoder 204 is output as it is without undergoing frame rate conversion processing.
(64) The moving image data output from the display processing unit 205 is supplied to the display unit 206. A moving image based on the moving image data is displayed on the display unit 206.
(65) Control by Information for Restricting Frame Interpolation
(66) Operation of the decoder 204 and the display processing unit 205 is controlled by the CPU 201 on the basis of the information for restricting frame interpolation included in the frame interpolation restriction descriptor or the frame interpolation restriction SEI message.
(67) (1) For example, there is a conceivable case where the information of frame_repeat_type indicates the restricted number of times of repeats such as 001 to 101, and the combination of information of frame_repeat_type and information of frame_interpolation_prohibited_flag is used.
(68) Now, the following is a case where the frame rate of the moving image data (received moving image data) obtained by the decoding operation is 30 Hz, frame_repeat_type is 011 indicating three frame repeats, and where frame_interpolation_prohibited_flag is 1 indicating that the frame interpolation is prohibited.
(69) In this case, operation of the decoder 204 is controlled on the basis of the information of frame_repeat_type, reading is performed four times at a 4 speed from the output buffer of the decoder 204, leading to acquisition of moving image data of a frame rate of 120 Hz. Furthermore, in a case where the display frame rate is 120 Hz, the moving image data of the frame rate of 120 Hz output from the decoder 204 is output as it is from the display processing unit 205.
(70) Moreover, in a case where the display frame rate is 240 Hz, the operation of the display processing unit 205 is controlled on the basis of the information of frame_interpolation_prohibited_flag, leading to the repeat of each of the frames once by the display processing unit 205, thereby outputting a moving image with a frame rate of 240 Hz from the display processing unit 205.
(71) At this time, the operation of the decoder 204 may be controlled on the basis of the information of frame_repeat_type and the information of frame_interpolation_prohibited_flag, the reading may be performed eight times at 8 speed from the output buffer of the decoder 204, and moving image data of frame rate of 240 Hz may be obtained. In this case, the moving image data of the frame rate of 240 Hz is output as it is from the display processing unit 205.
(72) While the above description is a case where the frame repeat is mainly performed by the decoder 204, all the frame repeats may be performed by the display processing unit 205.
(73) (2) Moreover, there is a conceivable case, for example, where the information of frame_repeat_type indicates an unlimited number of repeats like 000 and solely the information of the frame_repeat_type field is used.
(74) Now, the following is a case where the frame rate of moving image data (received moving image data) obtained by decoding operation is 30 Hz and frame_repeat_type is 000 indicating an unlimited number of times of repeats.
(75) In this case, operation of the decoder 204 is controlled on the basis of the information of frame_repeat_type. In a case where the display frame rate is 120 Hz, reading is performed four times at 4x speed from the output buffer of the decoder 204, leading to acquisition of moving image data of a frame rate of 120 Hz. Then, the moving image data is output as it is from the display processing unit 205.
(76) Moreover, in a case where the display frame rate is 240 Hz, reading is performed eight times at 8 speed from the output buffer of the decoder 204, leading to acquisition of moving image data of a frame rate of 240 Hz. Then, the moving image data is output as it is from the display processing unit 205.
(77) Note that while the above description is a case where the frame repeat is performed by the decoder 204, the frame repeats may be performed by the display processing unit 205.
(78) (3) Moreover, there is a conceivable case where, for example, information of frame_interpolation_prohibited_flag alone is used.
(79) Now, the following is a case where the frame rate of moving image data (received moving image data) obtained by the decoding operation is 30 Hz and where frame_interpolation_prohibited_flag is 1 indicating that the frame interpolation is prohibited.
(80) In this case, operation of the decoder 204 is controlled on the basis of the information of frame_repeat_type. In a case where the display frame rate is 120 Hz, reading is performed four times at 4x speed from the output buffer of the decoder 204, leading to acquisition of moving image data of a frame rate of 120 Hz. Then, the moving image data is output as it is from the display processing unit 205.
(81) Moreover, in a case where the display frame rate is 240 Hz, reading is performed eight times at 8 speed from the output buffer of the decoder 204, leading to acquisition of moving image data of a frame rate of 240 Hz. Then, the moving image data is output as it is from the display processing unit 205.
(82) Note that while the above description is a case where the frame repeat is performed by the decoder 204, the frame repeats may be performed by the display processing unit 205.
(83) As described above, according to the transmission apparatus 100 in the transmission-reception system 10 illustrated in
(84) For example,
(85)
(86) In this example, a display timing shift from an original time grid of 24 Hz occurs when the frame rate is set to 60 Hz by the 3/2 pull-down processing. This results in generation of less smooth movement in the display different from the original movement. Moreover, in this example, in conversion to the frame rate to 120 H by frame interpolation, an interpolation frame that does not originally exist is inserted in a state where the display timing is shifted from the original 24 Hz time grid. Therefore, this exemplary case might hinder accurate reflection of the intention at the time of production.
(87) Moreover, for example,
(88) In this example, while no shift is generated in the display timing from the original 24 Hz time grid, an interpolation frame that does not originally exist is inserted. Therefore, this exemplary case might hinder accurate reflection of the intention at the time of production.
(89)
(90) In the case of this example, no shift in the display timing from the original 24 Hz time grid occurs and frame interpolation is not performed, making it possible to maintain the original image quality and to avoid hindrance of accurate reflection of the intention at the time of production.
2. MODIFICATION EXAMPLE
(91) Note that in the above-described embodiment, a frame interpolation restriction descriptor having information for restricting frame interpolation is inserted into a layer of the transport stream TS as a container, and a frame interpolation restriction SEI message having information for restricting interpolation is inserted into a layer of the video stream. It is, however, not always necessary to insert both the descriptor and the SEI message, and it is allowable to have a configuration in which solely one of them is inserted.
(92) Moreover, in the above-described embodiment, frame_interpolation_prohibited_flag as information indicating prohibition of frame interpolation and frame_repeat_type as information indicating the number of times of frame repeats are included in each of the frame interpolation restriction descriptor and the frame interpolation restriction SEI message.
(93) It is also conceivable to allow the information indicating the number of times of frame repeats to be included in the picture timing SEI message (refer to
(94) Moreover, while the above-described embodiment illustrates a case where the transmission-reception system 10 includes the transmission apparatus 100 and the reception apparatus 200, the configuration of the transmission-reception system to which the present technology can be applied is not limited to this. For example, as in a transmission-reception system 10A illustrated in
(95) In this case, for example, portions up to the decoder 204 would be included in the set top box 200A, and the display processing unit 205 and succeeding portions would be included in the monitor 200B. In this case, in consideration of the transmission rate in the digital interface of the HDMI, it would be configured, for example, such that frame rate conversion is not performed in the decoder 204 of the set top box 200A. Specifically, the decoder 204 of the set top box 200A outputs the moving image data of the original frame rate as when received, and the set top box 200A outputs the moving image data (uncompressed moving image data) to the monitor 200 via the HDMI digital interface.
(96) Moreover, the set top box 200A transmits information for restricting frame interpolation to the monitor 200 via the HDMI digital interface. For example, the set top box 200A transmits the information for restricting frame interpolation by inserting it in a blanking period of the moving image data. For example, the information for restricting frame interpolation is transmitted to the monitor 200B using a packet Video displaying InfoFrame.
(97)
(98) 1-bit information of frame_interpolation_prohibited_flag is arranged in the seventh bit of the fourth byte. The 1-bit information indicates flag information indicating whether to prohibit frame interpolation. For example, 1 indicates that frame interpolation is prohibited, and 0 indicates that frame interpolation is not prohibited.
(99) Moreover, 3-bit information of frame_repeat_type is arranged at a range from the sixth bit to the fourth bit of the fourth byte. This 3-bit information indicates the type of frame repeat. For example, 000 indicates unlimited frame repeat. This is based on the assumption that the number of times of repeats is not specified, and the reception display side determines the number of times of repeats so as to match the frame rate of the display. Moreover, 001 indicates one frame repeat, 010 indicates two frame repeats, 011 indicates three frame repeats, 100 indicates four frame repeats, and 101 indicates five frame repeats.
(100) The CPU of the monitor 200B controls operation of the display processing unit 205 on the basis of the information for restricting frame interpolation transmitted from the set top box 200A. While details of this control are omitted, the control is performed similarly to the control in the reception apparatus 200 of the transmission-reception system 10 described above.
(101) Note that it is also conceivable to use other InfoFrame packets, such as a Vender Specific InfoFrame packet, for example, instead of using Video displaying InfoFrame packet in transmission of the information for restricting frame interpolation from the set top box 200A to the monitor 200B. Moreover, it is also conceivable to transmit the information for restricting frame interpolation via a CEC line or a HEC communication line.
(102) Moreover, the above-described embodiment is an example in which the container is a transport stream (MPEG-2 TS). The present technology, however, can also be similarly applied to a system configured to perform distribution to reception terminals using a network such as the Internet. In the distribution via the Internet, distribution is often performed in a container of MP4 or other format. That is, containers of various formats such as a transport stream (MPEG-2 TS) or a MPEG media transport (MMT) adopted in the digital broadcasting standard, and MP4 used for distribution via the Internet are applicable as the container.
(103) Moreover, the present technology may also be configured as below.
(104) (1) A transmission apparatus including:
(105) a transmission unit configured to transmit a predetermined container including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate; and
(106) an information insertion unit configured to insert information for restricting frame interpolation into one or both of a layer of the container and a layer of the video stream.
(107) (2) The transmission apparatus according to (1),
(108) in which the information for restricting frame interpolation includes information for prohibiting frame interpolation.
(109) (3) The transmission apparatus according to (1) or (2),
(110) in which the information for restricting the frame interpolation includes information indicating the number of times of frame repeats.
(111) (4) The transmission apparatus according to any of (1) to (3),
(112) in which the information insertion unit inserts a descriptor including the information for restricting frame interpolation into the layer of the container.
(113) (5) The transmission apparatus according to any of (1) to (4),
(114) in which the information insertion unit inserts an SEI message including the information for restricting frame interpolation into the layer of the video stream.
(115) (6) A transmission method including:
(116) a transmission step of transmitting a predetermined container including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate; and
(117) an information insertion step of inserting information for restricting frame interpolation into one or both of a layer of the container and a layer of the video stream.
(118) (7) An image processing apparatus including:
(119) an image data acquisition unit configured to obtain moving image data of a predetermined frame rate;
(120) a frame rate conversion processing unit configured to convert the frame rate of the moving image data into a display frame rate and perform output at the display frame rate; and
(121) a control unit configured to control operation of the frame rate conversion processing unit on the basis of information for restricting frame interpolation.
(122) (8) The image processing apparatus according to (7),
(123) in which the image data acquisition unit receives a container of a predetermined format including a video stream obtained by performing encoding operation on the moving image data of the predetermined frame rate, and obtains the moving image data of the predetermined frame rate by performing decoding operation on the video stream.
(124) (9) The image processing apparatus according to (8),
(125) in which the information for restricting frame interpolation is inserted into one or both of a layer of the container and a layer of the video stream.
(126) (10) The image processing apparatus according to (7),
(127) in which the image data acquisition unit obtains the moving image data of the predetermined frame from an external device via a digital interface.
(128) (11) The image processing apparatus according to (10),
(129) in which the information for restricting frame interpolation is obtained from the external device via the digital interface.
(130) (12) An image processing method including:
(131) an image data acquisition step of obtaining moving image data of a predetermined frame rate;
(132) a frame rate conversion processing step of converting the frame rate of the moving image data into a display frame rate and performs output at the display frame rate; and
(133) a control step of controlling operation of the frame rate conversion processing step on the basis of information for restricting frame interpolation.
(134) (13) A reception apparatus including a reception unit configured to receive a container of a predetermined format including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate,
(135) information for restricting frame interpolation being inserted into one or both of a layer of the container and a layer of the video stream,
(136) the reception apparatus further including:
(137) a decoding unit configured to obtain moving image data of a predetermined frame rate by performing decoding operation on the video stream;
(138) a frame rate conversion processing unit configured to convert the frame rate of the moving image data obtained by the decoding unit into a display frame rate and performing output at the display frame rate; and
(139) a control unit configured to control operation of the frame rate conversion processing unit on the basis of the information for controlling frame interpolation.
(140) (14) A reception method including a reception step of receiving, by a reception unit, a container of a predetermined format including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate,
(141) information for restricting frame interpolation being inserted into one or both of a layer of the container and a layer of the video stream,
(142) the reception method further including:
(143) a decoding step of obtaining moving image data of a predetermined frame rate by performing decoding operation on the video stream;
(144) a frame rate conversion processing step of converting the frame rate of the moving image data obtained by the decoding step into a display frame rate and performing output at the display frame rate; and
(145) a control step of controlling operation of the frame rate conversion processing step on the basis of the information for controlling frame interpolation.
(146) (15) A reception apparatus including:
(147) an image data reception unit configured to receive moving image data of a predetermined frame rate from an external device via a digital interface;
(148) an information reception unit configured to receive information for restricting frame interpolation from the external device via the digital interface;
(149) a frame rate conversion processing unit configured to convert the frame rate of the moving image data into a display frame rate and perform output at the display frame rate; and
(150) a control unit configured to control operation of the frame rate conversion processing unit on the basis of the information for restricting frame interpolation.
(151) (16) A reception method including:
(152) an image data reception step of receiving, by an image data reception unit, moving image data of a predetermined frame rate from an external device via a digital interface;
(153) an information reception step of receiving, by an information reception unit, information for restricting frame interpolation from the external device via the digital interface;
(154) a frame rate conversion processing step of converting the frame rate of the moving image data into a display frame rate and performing output at the display frame rate; and
(155) a control step of controlling operation of the frame rate conversion processing step on the basis of the information for restricting frame interpolation.
(156) (17) A reception apparatus including a reception unit configured to receive a container of a predetermined format including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate,
(157) information for restricting frame interpolation being inserted into one or both of a layer of the container and a layer of the video stream,
(158) the reception apparatus further including:
(159) a decoding unit configured to obtain moving image data of a predetermine frame rate by performing decoding operation on the video stream; and
(160) a transmission unit configured to transmit the moving image data of a predetermined frame rate obtained in the decoding unit and the information for restricting frame interpolation to an external device via a digital interface.
(161) (18) A reception method including a reception step of receiving, by a reception unit, a container of a predetermined format including a video stream obtained by performing encoding operation on moving image data of a predetermined frame rate,
(162) information for restricting frame interpolation being inserted into one or both of a layer of the container and a layer of the video stream,
(163) the reception method further including:
(164) a decoding step of obtaining moving image data of a predetermine frame rate by performing decoding operation on the video stream; and
(165) a transmission step of transmitting the moving image data of a predetermined frame rate obtained in the decoding step and the information for restricting frame interpolation to an external device via a digital interface.
(166) The main feature of the present technology is in that information for restricting frame interpolation is inserted into a layer of a container and a layer of a video stream, thereby restricting, on a reception side, frame interpolation onto moving image data on the basis of the information, making it possible to avoid hindrance of accurate reflection of intention at the time of production (refer to
REFERENCE SIGNS LIST
(167) 10, 10A Transmission-reception system 100 Transmission apparatus 101 CPU 102 Encoder 103 Multiplexer 104 Transmission unit 200 Reception apparatus 200A Set top box 200B Monitor 201 CPU 202 Reception unit 203 Demultiplexer 204 Decoder 205 Display processing unit 206 Display unit