The present invention relates to a video signal output device which decodes a compressed video signal (a video stream) and converts a frame rate, and a video signal processing device and a video signal processing method for interpolating and outputting a video.
Recent years have seen an increase in the number of display devices for reproducing, for example, compressed video signals having a low frame rate through the Internet.
When such a compressed video signal is reproduced by a display device, each of frames of a decoded compressed video signal is repeated by a frame repeat process to convert the frame rate of the compressed video signal to an output frame rate of the display device.
In this case, with an object to smooth video change between the frames subjected to the frame repeat process, a technique is known which replaces a repeatedly output frame with an interpolation frame in which a motion between frames is interpolated.
When the motion between the frames is interpolated, cadence detection (for example, see Patent Literature 1) is performed to detect a video signal repeat cycle (cadence information) from a video signal, and a frame is interpolated according to the repeat cycle.
Japanese Unexamined Patent Application Publication No. H5-183884
However, the cadence detection has a problem that a change point between frames may be erroneously detected, and in this case it is impossible to appropriately interpolate a frame subjected to a frame repeat process.
In view of this, the present invention has an object to provide a video signal processing device capable of appropriately interpolating a frame subjected to a frame repeat process without erroneously detecting a repeat of a frame and a video signal processing method performed thereby.
In order to solve the above-described problem, a video signal processing device according to an aspect of the present invention is a video signal processing device which performs signal processing on a baseband video signal generated by sequentially outputting, for each of frames obtained by decoding a compressed video signal, identical frames identical to the frame, the video signal processing device including: an interpolation phase generating unit configured to obtain frame repeat information indicating a position of a starting identical frame in the baseband video signal, and generate interpolation phase information indicating a phase for generating an interpolation frame according to a frame rate of the baseband video signal, based on the frame repeat information, the starting identical frame being included in the identical frames output sequentially for the frame; a motion vector estimating unit configured to estimate a motion vector between mutually different frames indicated by the frame repeat information; and an interpolation frame generating unit configured to generate the interpolation frame by interpolating a motion between the mutually different frames using the interpolation phase information and the motion vector, and output an output video signal which includes the mutually different frames and the interpolation frame, and has a frame rate equal to the frame rate of the baseband video signal.
These general and specific aspects may be implemented by arbitrarily combining a system, a method, an integrated circuit, a computer program, or a recording medium, or any combination of systems, methods, integrated circuits, computer programs, or computer-readable recording media.
The present invention makes it possible to discriminate that a repeat of a frame is due to a frame repeat process, and interpolate the frame subjected to the frame repeat process without any erroneous detection.
The inventors found that the problem described in the Background Art, that is the problem which occurs when a video signal is reproduced using an interpolation frame, after frame rate conversion is performed on a decoded compressed video signal.
Patent Literature 1 discloses an example of a conventional frame rate conversion. First, this example is described with reference to
In
An inter-frame difference signal SDF which is output from the substractor 102 is supplied to a detector circuit 105 which detects a tele cine video signal of the 2-3 pull-down format. In addition, the video signal Vin which is supplied to the input terminal 101 is supplied to a timing generator circuit 106.
The timing generator circuit 106 is configured with a synchronization separator circuit, a PLL circuit, or the like, and outputs a clock CK, a line synchronization signal LO/E corresponding to an odd or even line, a field pulse VP, and a frame pulse FP, based on a synchronization signal etc. separated from the video signal Vin. The above-described detector circuit 105 receives supply of a field pulse VP from the timing generator circuit 106.
In addition, the conventional compressed video signal decoder which decodes a compressed video signal and the following video signal processing device have been developed for the purpose of decoding a broadcast signal. For this reason, the compressed video signal decoder has conventionally output a video signal decoded at a frame rate of 60 Hz (=60 fps) or at 50 Hz, by a frame repeat process for repeatedly outputting each of frames of a compressed video signal. In this case, with an object to smooth video change between the frames subjected to the frame repeat process, a technique is known which replaces repeatedly output frames with interpolation frames in each of which a motion between frames is interpolated.
However, cadence detection produces a problem that a compressed video signal decoder and the following processing blocks cannot discriminate whether a frame is repeated according to an intention of a content creator side or by a frame repeat process by a compressed video signal decoder.
In addition, the video signal processing device detects the cadence information calculated from frames which are output from the compressed video signal decoder, and when similar frames are consecutive, a change point between frames may be erroneously detected. Accordingly, cadence detection produces a problem that a video signal is interpolated due to an erroneous detection or the like, resulting in an artifact in the video.
In order to solve the problem, a video signal processing device according to an aspect of the present invention is a video signal processing device which performs signal processing on a baseband video signal generated by sequentially outputting, for each of frames obtained by decoding a compressed video signal, identical frames identical to the frame, the video signal processing device including: an interpolation phase generating unit configured to obtain frame repeat information indicating a position of a starting identical frame in the baseband video signal, and generate interpolation phase information indicating a phase for generating an interpolation frame according to a frame rate of the baseband video signal, based on the frame repeat information, the starting identical frame being included in the identical frames output sequentially for the frame; a motion vector estimating unit configured to estimate a motion vector between mutually different frames indicated by the frame repeat information; and an interpolation frame generating unit configured to generate the interpolation frame by interpolating a motion between the mutually different frames using the interpolation phase information and the motion vector, and output an output video signal which includes the mutually different frames and the interpolation frame, and has a frame rate equal to the frame rate of the baseband video signal.
With this structure, it is possible to prevent erroneous detection of a repeat of a frame using the frame repeat information. Accordingly, the video signal processing device is realized which is capable of appropriately interpolating the motion between the frames.
In addition, the interpolation phase generating unit may be configured to generate, based on the frame repeat information, frame update information indicating whether or not a frame included in the baseband video signal is different from an immediately preceding frame, and the motion vector detecting unit may be configured to estimate the motion vector between the mutually different frames which are indicated by the frame update information.
In addition, the video signal processing device may further include a cadence detecting unit configured to detect cadence information indicating whether or not a frame included in the baseband video signal is different, based on the baseband video signal, wherein the interpolation phase generating unit may be configured to generate the interpolation phase information, using the frame repeat information and the cadence information.
In addition, the video signal processing device may further include an HDMI obtaining unit configured to obtain a video signal which includes the baseband video signal and the frame repeat information and conforms to a High Definition Multimedia Interface (HDMI) standard, wherein the frame repeat information may be superimposed on InfoFrame of the video signal conforming to the HDMI standard.
In addition, the video signal processing device may further include a compressed video signal decoder which decodes the compressed video signal, and outputs the baseband video signal and the frame repeat information.
In addition, the compressed video signal decoder may superimpose the frame repeat information onto the baseband video signal in a blanking period, and output the baseband video signal and the frame repeat information, the blanking period being a period in which video information included in the baseband video signal is not included.
In addition, the video signal processing device may be a Large Scale Integration (LSI).
In addition, a video signal output device including a compressed video signal decoder which obtains a compressed video signal, and outputs a baseband video signal and frame repeat information, the baseband video signal being generated by sequentially outputting, for each of frames obtained by decoding the compressed video signal, identical frames identical to the frame, the frame repeat information indicating, in the baseband video signal, a position of a starting identical frame included in the identical frames output sequentially for the frame
In addition, the compressed video signal decoder may superimpose the frame repeat information onto the baseband video signal in a blanking period, and output the baseband video signal and the frame repeat information, the blanking period being a period in which video information included in the baseband video signal is not included.
In addition, the video signal output device may further include an HDMI output unit configured to output the baseband video signal and the frame repeat information as a video signal conforming to the HDMI standard, wherein the HDMI output unit is configured to superimpose the frame repeat information on InfoFrame of the video signal conforming to the HDMI standard.
In addition, a video signal processing method according to an aspect of the present invention is a video signal processing method of performing signal processing on a baseband video signal generated by sequentially outputting, for each of frames obtained by decoding a compressed video signal, identical frames identical to the frame, the video signal processing method including: obtaining frame repeat information indicating a position of a starting identical frame in the baseband video signal, and generating interpolation phase information indicating a phase of an interpolation frame to be interpolated according to a frame rate of the baseband video signal, based on the frame repeat information, the starting identical frame being included in the identical frames output sequentially for the frame; estimating a motion vector between mutually different frames indicated by the frame repeat information; and generating the interpolation frame by interpolating a motion between the mutually different frames using the interpolation phase information and the motion vector, and outputting an output video signal which includes the mutually different frames and the interpolation frame, and has a frame rate equal to the frame rate of the baseband video signal.
These general and specific aspects may be implemented by arbitrarily combining a system, a method, an integrated circuit, a computer program, or a recording medium, or any combination of systems, methods, integrated circuits, computer programs, or computer-readable recording media.
Hereinafter, embodiments of the present invention are described with reference to the drawings. Each of the exemplary embodiments described below shows a preferred example of the present invention. The numerical values, shapes, materials, structural elements, the arrangement and connection of the structural elements, etc. shown in the following exemplary embodiments are mere examples, and therefore do not limit the present invention. Therefore, among the structural elements in the following exemplary embodiments, structural elements not recited in any one of the independent claims which define the most generic concept are described as arbitrary structural elements.
Hereinafter, a configuration of Embodiment 1 is described with reference to
A video signal processing device 60 includes: a compressed video signal decoder 10; a cadence detecting unit 20; an interpolation phase generating unit 30; a motion vector estimating unit 40; and an interpolation frame generating unit 50.
The compressed video signal decoder 10 decodes an input compressed video signal and outputs a baseband video signal and frame repeat information. The baseband video signal is a video signal generated by outputting, for each of frames included in a video signal decoded from the compressed video signal, frames identical to the frame sequentially. The frame repeat information is information indicating a position of a starting frame in the baseband video signal, among the identical frames output sequentially for the frame.
The cadence detecting unit 20 detects cadence information indicating whether or not a frame included in the baseband video signal has been updated, based on the baseband video signal.
An update of a frame means an output of a frame different from the frame output immediately before. In other words, a point at which a frame different from the immediately preceding one is a frame change point (a point of a switch between frames included in the video signal decoded from the compressed video signal) in the baseband video signal. Accordingly, a cycle of a frame update means a cycle of a frame repeat.
The interpolation phase generating unit 30 obtains the frame repeat information, and generates frame update information and interpolation phase information. The frame update information indicates whether or not a frame included in the baseband video signal has been updated. The interpolation phase information is information for interpolating a motion between the mutually different frames in the baseband video signal.
The motion vector estimating unit 40 detects a motion vector between the mutually different frames based on the baseband video signal and frame update information.
The interpolation frame generating unit 50 generates an interpolation frame using frame update information, baseband video signal, interpolation phase information, and a motion vector, and outputs an output video signal which includes the frames including the mutually different frames and the interpolation frame, and has a frame rate equal to the frame rate of the baseband video signal.
Next, operations performed by the video signal processing device 60 are described. Unless otherwise specified in the following description, the output frame rate of the compressed video signal decoder 10 is 60 Hz.
First, the compressed video signal decoder 10 decodes input compressed video signals ((1) and (1′) in
Frame repeat information shown in (3) in
Next, the interpolation phase generating unit 30 detects the frame rate of the compressed video signal based on the ratio between the high level period and the low level period of the frame repeat information output from the compressed video signal decoder 10, and discriminates a frame repeat process.
As shown in
More specifically, when the frame rate of the compressed video signal is 30 Hz, a frame repeat process to be performed by the compressed video signal decoder 10 is a 2:2:2:4 process or a 2:2 process.
More specifically, in the case where temporally continuous Frames “1”, “2”, “3”, “4” (Streams 1 to 4) are included in a compressed video signal, a 2:2:2:4 process means, for example, the compressed video signal decoder 10 outputs Frames “1”, “1”, “2”, “2”, “3”, “3”, “4”, “4”, “4”, and “4” as frames in the baseband video signal. A frame “5” next to a Frame “4” and the following frames are output sequentially and cyclically.
Likewise, a 2:2 process means, the compressed video signal decoder 10 sequentially outputs Frames “1”, “2”, “2”, “3”, “3”, “4”, and “4” of the baseband signal decoded from the compressed video signal.
When the frame rate of the compressed video signal is 25 Hz, the frame repeat process is a 2:3:2:3:2 process, and when the frame rate of the compressed video signal is 24 Hz, the frame repeat process is a 3:2 process. Likewise, the frames rates 24 Hz, 20 Hz, 15 Hz, and 12 Hz of the compressed video signal are respectively associated with a 3:2 process, a 3:3 process, a 4:4 process, and a 5:5: process as frame repeat processes.
Since the frame rates of the compressed video signal are associated with the predetermined frame repeat process as described above, the interpolation phase generating unit 30 can discriminate the frame repeat process performed by the compressed video signal decoder 10 according to the flowchart in
When the frame rate is 30 Hz (Yes in S2), the interpolation phase generating unit 30 refers to an output by the cadence detecting unit 20 (S13). As a result, when the output by the cadence detecting unit 20 shows a 2:2:2:4 process (Yes in S13), the interpolation phase generating unit 30 determines that the frame repeat process is a 2:2:2:4 process (S14). Operations by the cadence detecting unit 20 are described later. When the output by the cadence detecting unit 20 does not show a 2:2:2:4 process (No in S13), the interpolation phase generating unit 30 determines that the frame repeat process is a 2:2 process.
Hereinafter, when the frame rate is 25 Hz (Yes in S3) not 30 Hz (No in S2), the interpolation phase generating unit 30 determines that the frame repeat process is a 2:3:2:3:2 process (S8). When the frame rate is 24 Hz (Yes in S4) not 25 Hz (No in S3), the interpolation phase generating unit 30 determines that the frame repeat process is a 3:2 process (S9).
Likewise, the interpolation phase generating unit 30 determines: that the frame repeat process is a 3:3 process (S10) when the frame rate is 20 Hz (Yes in S5); that the frame repeat process is a 4:4 process (S11) when the frame rate is 15 hz (Yes in S6); and that the frame repeat process is a 5:5 process (S12) when the frame rate is 12 Hz (Yes in S7). It is to be noted that when the frame rate of the compressed video signal is not equal to any of the frame rates shown in
In the example of
Here, the frame rate may be determined using frame rate information which is a part of header information included in the compressed video signal. Alternatively, the frame rate may be determined using time stamp information included in the compressed video signal. In addition, Steps S2 to S7 in
Next, the interpolation phase generating unit 30 generates frame update information ((6) in
Frame update information is information indicating a frame update (switch). In the baseband video signal, four Frames “1”, four Frames “2”, four Frames “3”, . . . included in a video signal decoded from the compressed video signal are sequentially output. An update of a frame means an output of a frame different from the frame output immediately before.
More specifically, the frame update information is a digital signal which has a high level value in a period in which each of starting frames (at update points) is output among sequentially output four Frames 1, Frames 2, and Frames 3, and has a low level value in the other period. In the example of
Here, the logic of the frame update information may be inverted. In other words, the frame repeat information may be a signal which has a low level value in a period in which each of starting frames is output among sequentially output four Frames 1, Frames 2, and Frames 3, and has a high level value in the other period.
The interpolation phase information is information for generating interpolation frames in which motion vectors between frames to be output sequentially in the baseband video signal are interpolated using later-described motion vectors. In the example of
For example, it is assumed that a temporal distance is “1” between a Frame “1”, a Frame “2”, and a Frame “3” . . . included in the video signal decoded from the compressed video signal. In the baseband video signal, four frames identical to each of frames included in the video signal decoded from the compressed video signal are sequentially output, and thus the temporal distance between the sequentially output frames is “0”. On the other hand, for example, the last one of four Frames “1” output sequentially and the Frame “2” output next to the last Frame “1” have a temporal distance of “1” as described above.
In this way, the temporal distances between frames included in the baseband video signal are not equal to each other, and thus smooth video display is realized by equalizing the temporal distances between the frames using interpolation frames in which motions between the frames are interpolated.
The interpolation phase information is calculated as specifically shown below.
First, an iterative phase ((5) in
Next, as a result of calculating an iterative phase, interpolation phase information is calculated. In Embodiment 1, for example, iterative phases and interpolation phases are associated with each other for each determined frame repeat process.
As shown in
In this way, the interpolation phase generating unit 30 calculates interpolation phase information for each determined frame repeat process, using a table in which iterative phases and interpolation phases are associated with each other.
The motion vector estimating unit 40 calculates motion vectors between a frame and a following frame at an update point using frame update signals ((8) in
In addition, the interpolation frame generating unit 50 generates interpolation frames using a baseband video signal, motion vectors, frame update information, and interpolation phase information ((9) in
Hereinafter, detailed descriptions are given of a method of generating the motion vectors and interpolation frames. The following descriptions relate mainly to the method of generating interpolation frames which are replaced with Frames “1” output sequentially, but also apply to a case of Frames “2”, “3”, . . . .
Each of the interpolation frames is generated by performing linear interpolation on a starting frame located before an update point and a frame at the update point using the baseband video signal, a motion vector, interpolation phase information, and frame update information. For example, an interpolation frame “1.25” corresponding to an interpolation phase of “¼” shown in (9) in
First, the motion vector estimating unit 40 divides, for example, each of the Frame “1” before the frame update point and the Frame “2” at the frame update point into small segments.
Next, the motion vector estimating unit 40 calculates a Sum of Absolute Differences (SAD) between one of small segments (hereinafter referred to a small segment A) in the Frame “2” and each of small segments of the Frame “1”. A SAD is a parameter obtained by calculating absolute values of luminance differences between pixels of a starting frame and corresponding pixels of a second frame which is temporally consecutive to the starting frame, and summing the absolute values of the luminance differences between the pixels.
Next, the motion vector estimating unit 40 calculates a small segment (hereinafter referred to as a small segment A′) in Frame “1” before the frame update point and corresponding to the smallest one of SAD values calculated for the respective small segments. Furthermore, the motion vector estimating unit 40 calculates a motion vector A indicating a positional change from the small segment A to the small segment A′, using the small segment A and the small segment A′.
Next, the interpolation frame generating unit 50 calculates a small segment (hereinafter referred to as a small segment A″) at a position calculated according to a motion vector A′×0.25 (=interpolation phase information of ¼) from the position of the small segment A, among small segments included in an interpolation frame “1.25”.
The luminances of the respective pixels of the small segment A″ are calculated by proportional distribution between the luminances of the pixels of the small segment A and the luminances of the pixels of the small segment A′. For example, the luminance of an arbitrary pixel a in the small segment A″ is calculated according to (the luminance of a pixel a of the small segment A″)=(the luminance of a pixel corresponding to the pixel a of the small segment A)×0.25+(the luminance of the pixel corresponding to the pixel a of the small segment A′)×0.75. The values of 0.25 and 0.75 are calculated from the interpolation phase information ¼.
In this way, the luminances of the small segment A″ of the interpolation frame “1.25” are calculated by calculating the luminances of the respective pixels. As for each of the other small segments in the frame “2”, the luminances of the other small segments of the interpolation frame “1.25” are calculated by calculating motion vectors. As a result, the interpolation frame “1.25” is generated.
Likewise, the interpolation frame generating unit 50 generates interpolation frames “1.5” and “1.75” respectively corresponding to interpolation phase information items of “ 2/4” and “¾”. In addition, the same method is used to generate interpolation frames “2.25”, “2.5”, and “2.75” shown in
Lastly, the interpolation frame generating unit 50 outputs an output video signal obtained by replacing frames included in a baseband video signal with interpolation frames according to interpolation phase information. As shown in (9) in
In this way, smooth video display is realized by equalizing the temporal distances between the frames using the interpolation frames.
It is to be noted that the video signal processing device may be configured to determine a frame repeat process using both frame repeat information and detection of cadence information.
In
Frame repeat information shown in (3) in
The interpolation phase generating unit 30 detects that the frame rate of the compressed video signal is 30 Hz based on a ratio between the high level period and the low level period in the frame repeat information shown in (3) of
On the other hand, the cadence detecting unit 20 detects cadence information indicating whether or not a frame included in the baseband video signal has been updated, based on the baseband video signal ((7) in
The interpolation phase generating unit 30 generates frame update information ((9) in
In order to generate interpolation phase information, the interpolation phase generating unit 30 firstly calculates iterative phases ((8) in
Next, based on the result of calculating the iterative phases, interpolation phase information items associated thereto are calculated.
As shown in
The motion vector estimating unit 40 detects motion vectors between frames located before and at an update point using frame update information ((9) in
Lastly, the interpolation frame generating unit 50 outputs an output video signal obtained by replacing frames included in a baseband video signal with interpolation frames according to interpolation phase information. As shown in (12) in
In an example of
In Embodiment 1, a result of detection by the cadence detecting unit 20 is used only when the frame rate of the compressed video signal is 30 Hz. However, in the case where two or more kinds of frame repeat processes are available for an identical frame rate other than 30 Hz, one of the kinds of frame repeat processes may be determined using the result of detecting the cadence information of the cadence detecting unit 20.
In addition, in Embodiment 1, the cadence detecting unit 20 is configured to detect only a 2:2:2:4 process. However, the cadence detecting unit 20 may detect cadence information or another frame repeat process.
The video signal processing device 60 according to the present invention has been described above based on Embodiment 1.
According to the video signal processing device 60, it is possible to determine a frame repeat process of a baseband video signal without fail. Accordingly, the video signal processing device 60 is capable of appropriately interpolating frames subjected to a frame repeat process.
Here, the video signal processing device 60 may output an output video signal to the display device etc., and display, on the display device etc., the result of frame rate detection in
In a video signal process, a device (a video signal output device) which decodes a compressed video signal and a device (a video signal processing device) which generates an interpolation frame are configured as separate Large Scale Integration (LSI).
In Embodiment 2, an example case of such a configuration is described with reference to the drawings. In this case, a video signal output device and a video signal processing device communicate with each other using a Low Voltage Differential Signal (LVDS).
In FIG, 5, the video signal output device 120 is an LSI including a compressed video signal decoder 10, and an LVDS output unit 100. The video signal processing device 130 includes a cadence detecting unit 20, an interpolation phase generating unit 30, a motion vector estimating unit 40, an interpolation frame generating unit 50, and an LVDS obtaining unit 110.
The LVDS obtaining unit 110 superimposes (records) frame repeat information in a blanking period in which no video information of a baseband signal output by the compressed video signal decoder 10 is included, and output it as an LVDS.
For example, an LVDS obtaining unit 110 obtains the LVDS, and separates it into frame repeat information superimposed in the blanking period of the baseband video signal from the baseband video signal.
In addition, the LVDS obtaining unit 110 outputs the separated frame repeat information to the interpolation phase generating unit 30, and outputs the baseband video signal to the cadence detecting unit 20, the motion vector estimating unit 40, and the interpolation frame generating unit 50.
Next, a description is given of a method of superimposing frame repeat information in the blanking period of the baseband video signal.
In the example of
Here, 0th byte (HD) is a fixed value FFh indicating a header of a multiplex signal, and 1st byte (D0) is an Enable flag of a Repeat flag of a decoder. In addition, 2nd byte (D1), 3rd byte (D2), and 4th to 19th bytes (D3 to D18) are frame repeat information, frame rate information of a compressed video signal (an input stream), and spare data, respectively.
The Least significant Bit (LSB) of the 1st bit (D0) is a flag indicating whether frame repeat information is Enable or Disable. For example, “0” corresponds to Disable, and “1” corresponds to Enable.
The LSB of the 2nd byte (D1) is frame repeat information. For example, “0” corresponds to no frame repeat (a starting one of consecutive identical frames), and “1” corresponding to occurrence of a frame repeat (one of the consecutive identical frames, other than the starting one).
The 3rd byte (D2) is frame repeat information of a compressed video signal (input video stream). As shown in
In this way, the video signal output device 120 superimposes the frame repeat information in the blanking period of the baseband video signal, and thereby can transmit the frame repeat information without modifying the data structure and the like of the baseband video signal.
Although Embodiment 2 describes an example where the video signal output device 120 and the video signal processing device 130 communicate with each other using LVDS, signals other than LVDS can also be used for communication. For example, signals used for the communication include: signals of differential signaling such as VbyOne® for inter-LSI interfaces; and signals of single-end transmission such as CMOS.
In video signal processing, it is conceivable that a decoder (video signal output device) which decodes a compression video signal and a device (video signal processing device) which generates interpolation frames are mounted on separate devices. For example, the decoder which decodes the compression video image is a Blu-Ray player, and the device which generates the interpolation frames is a television receiver.
Embodiment 3 describes an exemplary configuration in which the video signal output device and the video signal processing device communicate with each other using an High Definition Multimedia Interface (HDMI).
The video signal output device 220 includes a compressed video signal decoder 10 and an HDMI output unit 200. The video signal processing apparatus 230 is an LSI including a cadence detecting unit 20, an interpolation phase generating unit 30, a motion vector estimating unit 40, an interpolation frame generating unit 50, and an HDMI obtaining unit 210.
The HDMI output unit 200 outputs, as a video signal conforming to the HDMI standard, a baseband video signal and decodes information including frame repeat information. The HDMI output unit 200 superimposes decode information including the frame repeat information on an InfoFrame portion of a video signal conforming to the HDMI standard.
The HDMI obtaining unit 210 obtains the video signal conforming to the HDMI standard including a baseband video signal and decode information including frame repeat information. The frame repeat information is superimposed on the InfoFrame of the video signal conforming to the HDMI standard by the HDMI output unit 200.
In this way, the video signal output device 220 superimposes the frame repeat information on the InfoFrame of the video signal conforming to the HDMI standard, and can thereby easily transmit the frame repeat information.
The video signal output device and the video signal processing device according to aspects of the present invention have been described above based on Embodiments 1 to 3. It is to be noted that the present invention can be modified as indicated below.
(1) Each of the devices are, specifically, a computer system including a microprocessor, a ROM, a RAM, a hard disk unit, a display unit, a keyboard, a mouse, and so on. A computer program is stored in the RAM or hard disk unit. Each of the devices achieves its functions through the microprocessor's operations according to the computer program. Here, in order to achieve predetermined functions, the computer program is configured by combining plural instruction codes indicating instructions for the computer.
(2) A part or all of the structural elements of each of the devices may be configured with a single system-LSI (Large-Scale Integration). The system-LSI is a super-multi-function LSI manufactured by integrating structural units on a single chip, and is specifically a computer system configured to include a microprocessor, a ROM, a RAM, and so on. A computer program is stored in the RAM. The system-LSI achieves its function through the microprocessor's operations according to the computer program.
(3) A part or all of the constituent elements constituting each of the devices may be configured as an IC card which can be attached to and detached from the respective devices or as a stand-alone module. The IC card or the module is a computer system configured from a microprocessor, a ROM, a RAM, and so on. The IC card or the module may also be included in the aforementioned super-multi-function LSI. The IC card or the module achieves its functions through the microprocessor's operations according to the computer program. The IC card or the module may also be implemented to be tamper-resistant.
(4) The present invention may be any of the methods described above. In addition, any of the methods may be implemented as computer programs for executing the above-described methods, using a computer, and may also be implemented as digital signals including the computer programs.
Furthermore, the present disclosure may also be implemented as computer programs or digital signals recorded on computer-readable recording media such as a flexible disc, a hard disk, a CD-ROM, an MO, a DVD, a DVD-ROM, a DVD-RAM, a BD (Blu-ray Disc), and a semiconductor memory. Furthermore, the present disclosure may also be implemented as the digital signals recorded on these recording media.
Furthermore, the present invention may also be implemented as the aforementioned computer programs or digital signals transmitted via a telecommunication line, a wireless or wired communication line, a network represented by the Internet, a data broadcast, and so on.
The present disclosure may also be implemented as a computer system including a microprocessor and a memory, in which the memory stores the aforementioned computer program and the microprocessor operates according to the computer program.
Furthermore, it is also possible to execute another independent computer system by transmitting the programs or the digital signals recorded on the aforementioned recording media, or by transmitting the programs or digital signals via the aforementioned network and the like.
(5) The embodiments and variations thereof may be arbitrarily combined.
The video signal output devices and video signal processing devices according to aspects of the present invention have been described above based on Embodiments 1 to 3 and variations thereof.
According to the present invention, the video signal processing device can perform signal processing on a baseband video signal to generate an output video signal using interpolation frames using frame repeat information without erroneously detecting a frame repeat process. Accordingly, it is possible to display a smooth high-quality video which looks natural to a viewer.
It is to be noted that the present invention is not limited to the embodiments. The present invention includes, within one or more aspects, various kinds of modifications that would be conceived by any person skilled in the art and made to the embodiments and other embodiments that would be configured by any person skilled in the art by combining the structural elements in different embodiments, without deviating from the scope of the present invention.
The video signal processing device, the video signal output device, and the video signal processing method according to the present invention make it possible to process a baseband video signal to generate an output video signal using an interpolated frame, without erroneously detecting a frame repeat process. Accordingly, the present invention makes it possible to display a smooth high-quality video which looks natural to a viewer. The present invention is applicable to television receivers capable of reproducing compressed video signals, display devices such as personal computers, etc.
Number | Date | Country | Kind |
---|---|---|---|
2011-273550 | Dec 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/002803 | 4/24/2012 | WO | 00 | 6/4/2014 |