1. Field of the Invention
The embodiments described herein relate generally to video processing circuits and methods, and more particularly to video frame synchronization using sub-frame memories.
2. Description of Related Art
Modern video processing circuits support an increasingly large array of input and output video timing formats. There are several problems presented for these processing circuits. First, pixel data rate conversion requires memory storage having a high bandwidth interface to contain pixel data written at an input rate and then read back at a different output rate. For example, the video timing formats range from the legacy standard-definition television video (SDTV) to the modern ultra-high definition television (UHDTV). The pixel sample and clock rate of video synchronization timing varies between these formats from the original 13.5 Mega Hertz (MHz) timing in SDTV applications to 350+ MHz in UHDTV applications. Modern video systems often handle the conversion of pixel and clock rates between formats that differ in pixel rate by up to 50 times from one format to another. Furthermore, a conversion from a pixel processing rate to a video standard rate, or from a video standard rate to a pixel processing rate may be required by a system.
Second, the capture of active data lines within an input format delivered over a specific time interval is converted to a display output format with active lines of data delivered over a different time interval. This conversion can involve an extensive use of memory storage and a significant increase in processing latency.
Third, filtering of video input timing aberrations, or “jitter,” in the received clock and input timing signals, requires further buffering to filter the jitter and achieve an averaged, constant output rate. The passing of jitter through a system from its input to its output is undesirable, can lead to standards timing non-compliance, and can result in the failure to operate downstream system components.
Traditional video synchronization systems utilize external dynamic RAM (DRAM) as a frame buffer memory. This frame buffer captures input video at an input rate and displays output video at a display rate and is used to resolve the three problems listed above. However, this external frame buffer is expensive, and may be limited by technical or cost driven capacity and bandwidth constraints.
What is needed is a frame buffer solution that achieves a reduction in storage requirements to resolve the above problems.
A circuit and a method of video frame synchronization are provided. The circuit includes a memory circuit having a capacity less than a full video frame and a “first in first out” (FIFO) interface, the FIFO interface retiring the post-read buffer data in the memory and overwriting the post-read buffer data in the memory with new data. Some embodiments of the circuit for video frame synchronization provide a memory comprising a sub-frame memory. Some embodiments of the circuit further include a processor that affects data rate conversion by measuring and controlling the modulation of an input data write rate to the memory. The processor also controls the FIFO interface to generate an output data stream at a preselected frequency with a preselected phase.
Furthermore, some embodiments of the present invention may reduce the clock rate at which the memory is operated to take advantage of a wide bus, high bandwidth interface of a memory circuit. Contrary to a classic external SDRAM memory interface that may be restricted in data bus width and may be ran at high frequency to deliver the same interface bandwidth.
More generally, other embodiments of the present invention provide a circuit wherein the processor may be used as a data rate converter and video input timing aberration filter. These and other embodiments of the present invention are further described below with reference to the following figures.
a illustrates an embodiment of a video frame synchronization conversion using an off chip memory architecture.
b illustrates an embodiment of the invention comprising an embedded (on-chip) memory buffer.
In the figures, elements having the same designation have the same or similar functions.
Digital circuits that are capable of processing video signals utilize memory buffers to manage the difference between input and output video rates and also to manage the difference between input and output data intervals. Data received within a specific data interval is processed and then displayed at a specific (possibly different) data interval size and relative phase. A method and a circuit for providing a video synchronization system are disclosed. The system and circuitry can be used in digital systems that support differing input, processing, and output video formats. Some embodiments of the present invention may support different input and output video formats, and may be able to handle video signals ranging from a few MHz, as in SDTV signals, to several hundreds of MHz, as in HDTV signals. Furthermore, a system and a circuit for video frame synchronization according to some embodiments of the present invention may use memory storage more efficiently than prior art, reducing process latency and reducing the required storage capacity. Also, some embodiments of the present invention may be provided such that timing or “jitter” aberrations can be filtered out of the received clock and the timing signals. In some embodiments, the method and circuit provided make use of a very wide bus memory capable of handling many parallel bits of video data simultaneously. In some embodiments, a large memory storage directly connected inside the integrated circuit used for video frame synchronization can be utilized. The use of an embedded memory buffer in some embodiments allows the memory storage to be clocked at a relatively slow rate, simplifying the design of the system, and reducing its power consumption.
In general, the video data conversion shown in
In some embodiments, a small quantity of high-bandwidth embedded memory may be utilized using a FIFO (“First in, first out”) configuration. Using embedded memory in a FIFO configuration requires only a fraction of the entire video frame (‘sub-frame’ memory) in contrast to other embodiments that require full size, off-chip memory buffers that store the entire video frame. The application of this FIFO may include, for example, jitter filtering and data rate conversion between signals having SDTV format and signals having HDTV format
A high-bandwidth embedded memory may operate at lower clock rates and therefore may consume considerably less system power than systems using an external memory or operating an internal memory at full clock rate. Reducing the memory operating frequency may reduce the power consumption associated with switching rates of the interface and the read/write preconditioning operations within the memory, according to some embodiments of the present invention. The clock rate at the interface of a high bandwidth embedded memory may be reduced to a fraction of the memory data access rate. The reduction ratio may be proportional to the ratio between the available memory bandwidth and the bandwidth required by the video application, according to some embodiments of the present invention. For example, some embodiments of the present invention may use a video read and write access bandwidth of 9.504 Gbit/s. This type of bandwidth may be used in two (2) standard video streams of uncompressed data in a format having 1080 pixel/line at 60 Hz. Then, a 256-bit wide embedded memory interface operating at 200 MHz providing up to 51.2 Gbits/s of available bandwidth may be reduced to operate at 200 MHz×(9.504 Gbit/s/51.2 Gbit/s) which is about 37 MHz.
Embedded memories in a FIFO configuration may be implemented using smaller storage capacity and therefore may reduce systems cost and consume less system power than systems that do not utilize a FIFO configuration. Specifically, reducing memory capacity may reduce the leakage power consumption in some embodiments of the present invention. Further, some embodiments of the present invention may use reduced dynamic power consumption. Some embodiments of the present invention may also reduce the cost associated with circuit area.
As illustrated in
The example in
The embodiment depicted in
According to some embodiments of the present invention such as depicted in
a shows off-chip memory architecture 400a used for a video frame synchronization system. Data converter 410a receives the input video signal and converts it into a format that is accessible to off-chip memory 440a. Memory Controller 420a manages the access of data to and from external memory devices 440a and may introduce latency in the system. The data read from external memory 440a, is sent to data converter 430a, through memory controller 420a. Data converter 430a converts the signal from a format compatible with off chip memory 440a into a preselected output format. For example, data converter 430a may convert between the off-chip memory 440a data rates and the desired output pixel rates. The cost of a high bandwidth interface to and from an external storage is significant as this may include the external memory devices 440a, and the on chip physical interface and controller 420a.
b shows a video frame synchronization system according to some embodiments of the present invention. As shown in
In some embodiments of the present invention data may be transferred to and from embedded memory 550 at a reduced rate commensurate with the increased data-width of the embedded memory available.
Controller 520 may also include block 571 in some embodiments of the present invention. Block 571 may write a data path to the input data string. The resulting data string may include any number of bits; in particular, some embodiments of the present invention may include 256 bits to be stored in embedded memory 450. Block 572 reads the data path from the output data string in embedded memory 450, which is to be sent to output device 511.
Embodiments of the invention described above are exemplary only. One skilled in the art may recognize various alternative embodiments from those specifically disclosed. Those alternative embodiments are also intended to be within the scope of this disclosure. As such, the invention is limited only by the following claims.
This application relates and claims priority to U.S. Provisional Patent Application No. 61/227,417, filed Jul. 21, 2009, the disclosure of which is incorporated herein by reference, as if fully stated here, for all purposes. This application also relates and claims priority to U.S. Provisional Patent Application No. 61/227,711, filed Jul. 22, 2009, the disclosure of which is incorporated herein by reference, as if fully stated here, for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
6088391 | Auld et al. | Jul 2000 | A |
6141055 | Li | Oct 2000 | A |
6630962 | Clerc et al. | Oct 2003 | B2 |
7034812 | Chen et al. | Apr 2006 | B2 |
7091944 | Wang | Aug 2006 | B2 |
7830450 | Gong et al. | Nov 2010 | B2 |
20020078317 | Yasoshima | Jun 2002 | A1 |
20030156639 | Liang | Aug 2003 | A1 |
20040212734 | MacInnis et al. | Oct 2004 | A1 |
20050122341 | MacInnis et al. | Jun 2005 | A1 |
20070040946 | Nagakura et al. | Feb 2007 | A1 |
20070140398 | Inoue et al. | Jun 2007 | A1 |
20080136966 | Hashimoto | Jun 2008 | A1 |
20080165268 | Takahashi et al. | Jul 2008 | A1 |
20080198153 | Yu et al. | Aug 2008 | A1 |
20110188580 | Valmiki et al. | Aug 2011 | A1 |
Number | Date | Country | |
---|---|---|---|
20110019089 A1 | Jan 2011 | US |
Number | Date | Country | |
---|---|---|---|
61227417 | Jul 2009 | US | |
61227711 | Jul 2009 | US |