Patent application number | Description | Published |
20100045687 | OVERLAP IN SUCCESSIVE TRANSFERS OF VIDEO DATA TO MINIMIZE MEMORY TRAFFIC - A method, system, and apparatus of overlap in successive transfers of video data to minimize memory traffic are disclosed. In one embodiment, a method includes identifying a reusable portion of a preexisting video data in an on-chip memory that corresponds to an overlapping video data in an off-chip memory, preserving the reusable portion of the preexisting video data in the on-chip memory in a reserved part of the on-chip memory, determining a non-overlapping video data in the off-chip memory, wherein the non-overlapping video data excludes the overlapping video data in the off-chip memory, defining a subsection of the non-overlapping video data, accessing the subsection of the non-overlapping video data, and selectively storing the subsection in the on-chip memory, such that the reusable portion of the preexisting video data of the on-chip memory is preserved in the reserved part of the on-chip memory. | 02-25-2010 |
20100077127 | Flexible Connection Scheme Between Multiple Masters and Slaves - The present invention describes a flexible routing scheme between masters and slaves in complex digital systems. The routing scheme is optimized for maximum versatility and configurability using switched resources in the form of configurable crossbar switches. | 03-25-2010 |
20130022120 | METHODS AND SYSTEMS FOR CHROMA RESIDUAL DATA PREDICTION - Several methods and systems for chroma residual data prediction for encoding blocks corresponding to video data are disclosed. In an embodiment, at least one coefficient correlating reconstructed luma residual samples and corresponding reconstructed chroma residual samples is computed for one or more encoded blocks of video data. Predicted chroma residual samples are generated for encoding a block of video data based on corresponding reconstructed luma residual samples and the at least one coefficient. | 01-24-2013 |
20130128975 | METHOD AND SYSTEM FOR ORGANIZING PIXEL INFORMATION IN MEMORY - A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit. | 05-23-2013 |
20130279587 | LOSSY COMPRESSION TECHNIQUE FOR VIDEO ENCODER BANDWIDTH REDUCTION USING COMPRESSION ERROR DATA - A method, system and apparatus of lossy compression technique for video encoder bandwidth reduction using compression error data are disclosed. In one embodiment, a method includes storing an error data from a compression of an original reference data in an off-chip memory, accessing the error data during a motion compensation operation, and performing the motion compensation operation by applying the error data through an algorithm (e.g., determined by the method of storing the error data). The method may include generating a predicted frame in the motion compensation operation using a motion vector and an on-chip video data. In addition, the method may include determining the error data as a difference between a compressed reference data (e.g., is created by compressing the original reference data) and an original reference data (e.g., reconstructed from a prior predicted frame and a decompressed encoder data). | 10-24-2013 |
20140071146 | METHODS AND SYSTEMS FOR MULTIMEDIA DATA PROCESSING - In certain embodiments, methods and systems for multimedia data processing are provided. In an embodiment, a method for processing multimedia data includes defining one or more pixel block regions in a first cache so as to cache a plurality of reference pixel blocks corresponding to reference data. A reference pixel block from among the plurality of reference pixel blocks is assigned to a pixel block region from among the one or more pixel block regions based on a predetermined criterion. The reference pixel block is associated with a tag based on the pixel block region so as to facilitate a search of the reference data in order to process a plurality of pixel blocks associated with a multimedia frame of the multimedia data. | 03-13-2014 |
20160050431 | METHOD AND SYSTEM FOR ORGANIZING PIXEL INFORMATION IN MEMORY - A system and method for organizing pixel information in memory. A method according to an embodiment of the disclosure includes storing data representative of pixels of a scene in a growing window (“GW”) portion of a reference frame in an on-chip memory, storing data representative of pixels of the visual scene in a sliding window (“SW”) portion of the reference frame thereby forming a hybrid window, searching the memory to locate a portion of the stored data that corresponds with data representative of pixels in a current frame descriptive of the scene, performing motion estimation according to results of the search, generating a compressed version of the current frame according to results of the motion estimation, and storing the compressed version for later visual rendering. The system includes a processing unit and a video encoder. The processing unit includes an on-chip memory. The video encoder includes a motion estimation engine and a compression unit. | 02-18-2016 |