Patent application number | Description | Published |
20110026603 | METHOD AND APPARATUS OF USING SYSTEM MEMORY FOR 3D COMB FILTERING FOR VIDEO DECODING - Method and apparatus of using a system memory for 3D comb filtering for PCTV application are provided. Firstly, the data reading/writing in a logic address may be controlled, and mapping the logic address to a physical address in the system memory, and actually reading/writing data in the physical address. A RSM and a WSM may be used to control reading/writing data in the logic address respectively, wherein the WSM switching among its idle status, request status, and processing status, and the RSM switches among its idle status, request status and waiting status. An address mapping table may be used to record the logic address and corresponding physical address. Upon obtaining the physical address via the address mapping table, actually reading/writing data in the physical address. Method and apparatus for adaptively controlling of 3D comb filter on/off depending on the status of the video decoder and on-chip memory. The present invention is advantageous for using system memory for 3D comb filtering over two or more frames. | 02-03-2011 |
20120314758 | METHOD AND APPARATUS FOR PROCESSING VIDEO DATA - A method and apparatus are described for processing video data. In one embodiment, a processor is provided with a video compression engine (VCE) that has a memory having a plurality of rows and a plurality of columns of addresses. Video data, (luma data or chroma data), is written in row (i.e., raster) order into the addresses of the memory, and then the data is read out of the addresses in column order. Data is written into the addresses of the columns of the memory as they are read out, which is subsequently read out in row order. This process of switching back and forth between reading and writing data in row and column order continues as the data is read and processed by an encoder to generate a compressed video stream. | 12-13-2012 |
20120314777 | METHOD AND APPARATUS FOR GENERATING A DISPLAY DATA STREAM FOR TRANSMISSION TO A REMOTE DISPLAY - A method and apparatus are described for generating a display data stream for transmission to a remote display. A display control unit in a processor is configured to multiplex the outputs of a plurality of display controllers to generate a video data stream. A video compression engine (VCE) in the processor receives the video data stream directly from the display control unit without having to go through an external memory or an external display interface. The VCE compresses the video data stream, and optionally encrypts the video data stream. In one embodiment, audio and video data streams may be synchronized into a multiplexed, (and optionally encrypted), audio/video stream before being forwarded for transmission to a remote display. In another embodiment, separate audio and video streams (optionally encrypted) may be forwarded for transmission to the remote display. | 12-13-2012 |
20130094571 | LOW LATENCY VIDEO COMPRESSION - A method and system are described for low-latency video. In the method a frame, selected from a group of frames, is divided into P-regions and an I-region based on an assigned refresh pattern in a refresh loop. An I-region bit budget and a P-region bit budget are determined. Quantization parameters are determined using the I-region bit budget and the P-region bit budget. Macroblocks of the selected frame are encoded based on the quantization parameters. The I-complexity and P-complexity are updated and a new frame bit budget is determined. The dividing, determining of the I-region bit budget, determining of the P-region bit budget, determining of quantization parameters and encoding are repeated for each remaining frame in the group of frames. | 04-18-2013 |
20130163489 | Method and System Providing Interoperability Between Wireless Gigabit Alliance I/O PAL and A/V PAL Devices - A method and system are provided for transmitting wireless signals from a source station having a WGA IO PAL device to one or more destination stations having WGA AV PAL device according to a protocol adaptation layer translation mechanism whereby received data and control packets formatted in accordance with a first protocol adaptation layer or translated into translated data and control packets formatted in accordance with a second different protocol adaptation layer prior to conveyance in accordance with the second different protocol adaptation layer. | 06-27-2013 |
20130163670 | MULTIVIEW VIDEO CODING REFERENCE PICTURE SELECTION UNDER A ONE REFERENCE PICTURE CONSTRAINT - A method for coding a dependent view picture based on a reference picture includes selecting a reference picture from a base view picture list if a metric of intra macroblocks in an evaluated picture is greater than a first threshold, selecting a reference picture from a dependent view picture list if a metric of skipped macroblocks in the evaluated picture is greater than a second threshold, and coding a dependent view picture using the selected reference picture. An application-controlled weighting mechanism may be used if both of the thresholds are not met. | 06-27-2013 |
20140072027 | SYSTEM FOR VIDEO COMPRESSION - A system and method for providing video compression that includes encoding using an encoding engine a YUV stream wherein Y, U and V color values are encoded in parallel and patching together the Y, U and V color streams to form a compressed YUV output stream. The encoding engine further includes encoding each color value of the YUV stream in parallel using parallel encoding engines and a control engine for controlling operation all of the encoding engines in parallel. The YUV stream has an average bits per pixel value that varies from a first value to a second value that is double the first value. The encoding engine includes encoding the YUV stream in generally the same amount of time regardless of the average bits per pixel value. | 03-13-2014 |
20140146883 | BANDWIDTH SAVING ARCHITECTURE FOR SCALABLE VIDEO CODING SPATIAL MODE - A system and method for scalable video coding that includes base layer having lower resolution encoding, enhanced layer having higher resolution encoding and the data transferring between two layers. The system and method provides several methods to reduce bandwidth of inter-layer transfers while at the same time reducing memory requirements. Due to less memory access, the system clock frequency can be lowered so that system power consumption is lowered as well. The system avoids having prediction data from base layer to enhanced layer to be up-sampled for matching resolution in the enhanced layer as transferring up-sampled data can impose a big burden on memory bandwidth. | 05-29-2014 |
20140169481 | SCALABLE HIGH THROUGHPUT VIDEO ENCODER - A scalable high throughput video encoder is described herein. A plurality of dedicated, hardware video encoders runs in a staggered, parallel architecture, where each video encoder encodes a video frame and the stagger or delay is a programmable number of macroblock rows. In an example method, after a first video encoder finishes encoding the first x macroblock rows of a frame, the first video encoder signals a second video encoder to start encoding a macroblock row of a next unprocessed frame. Both video encoders continue encoding in parallel in a synchronized, staggered manner. At the end of the frame, the first video encoder starts encoding x macroblock rows of another unprocessed frame. | 06-19-2014 |