Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Chih-Hui Kuo, Hsinchu City TW

Chih-Hui Kuo, Hsinchu City TW

Patent application numberDescriptionPublished
20080273595APPARATUS AND RELATED METHOD FOR PROCESSING MACROBLOCK UNITS BY UTILIZING BUFFER DEVICES HAVING DIFFERENT DATA ACCESSING SPEEDS - A method for processing a plurality of macroblock units in a video image is disclosed. The method includes: performing a specific video processing operation upon at least a first macroblock unit; storing information of the first macroblock unit in a first buffer device; storing the information of the first macroblock unit read from the first buffer device into a second buffer device, wherein a data accessing speed of the second buffer device is faster than a data accessing speed of the first buffer device; and performing the specific video processing operation upon a second macroblock unit in the plurality of macroblock units according to the information of the first macroblock unit stored in the second buffer device.11-06-2008
20080279277METHODS AND SYSTEMS FOR PERFORMING IMAGE PROCESSING UPON PIXEL DATA AND LOADING PIXEL DATA IN PARALLEL - A method for performing a specific image processing upon data loaded in a memory unit. The method includes loading non-overlapping pixel data of a second image processing range in a second reference frame into the memory unit, wherein the non-overlapping pixel data are pixel data not within an overlapped area of the first and second image processing ranges; and before the non-overlapping pixel data are completely loaded into the memory unit, start performing the specific image processing upon overlapping pixel data of first and second image processing ranges in a first reference frame.11-13-2008
20080304352MEMORY CONTROLLERS AND PAD SEQUENCE CONTROL METHODS THEREOF - Memory controllers and methods of optimizing pad sequences thereof are provided. At least two different preferred trace sequences on printed circuit boards for at least one memory device are first provided. One memory controller is then provided to have a core logic circuit, a plurality of input/output (I/O) devices, and a reorderer. The core logic has I/O terminals. Each I/O device on the single chip has a pad. The reorderer is coupled between the core logic circuit and the input/output devices, programmable to selectively connect the input/output devices to the input/output terminals. The reorderer is later programmed to select and connect a portion of the input/output devices to the input/output terminals such that one of the different preferred trace sequences is substantially supported.12-11-2008
20080309666Stereo graphics system based on depth-based image rendering and processing method thereof - A stereo graphics system based on depth-based image rendering is disclosed. A master pipeline renders a first image from graphics data and derives a depth image relating to the first image. A rendering unit accesses the first image and the depth image from the master pipeline and renders a second image based on the first image and the depth image. First and second frame buffers retrieves and stores the first and second images, and a compositor accesses the first and second images from the frame buffers and combines the images to generate a resulting image.12-18-2008
20090097564Matching-pixel Sub-sampling Motion Estimation Method for Video Compression - Sub-sampling pattern design for motion estimation in video compression. A motion estimation method divides a first frame into a plurality of macroblocks, performs block matching for a current macroblock pair on a candidate macroblock pair of a second frame. The current macroblock pair and the candidate macroblock pair are sampled according to a sub-sampling pattern, and an error measure between the current and candidate macroblock pairs is calculated. The sub-sampling pattern is constructed by a plurality of repeating units, and each repeating unit is composed of a first and a second pattern unit.04-16-2009
20090097566MACROBLOCK PAIR CODING FOR SYSTEMS THAT SUPPORT PROGRESSIVE AND INTERLACED DATA - A method of performing block matching on a video image of progressive data includes: receiving the video image; storing the video image to a first storage; loading a current macroblock pair and a current search window of the video image to a second storage and utilizing the current search window to perform block matching for the current macroblock pair; and loading a next macroblock pair and a plurality of macroblocks corresponding to a non-overlapped area of a next search window to the second storage to perform block matching for the next macroblock pair.04-16-2009
20090100251PARALLEL CONTEXT ADAPTIVE BINARY ARITHMETIC CODING - A method for performing parallel processing of at least two bins in an arithmetic coded bin stream includes: utilizing a current range to calculate a range for a first bin in the bin stream; simultaneously utilizing the current range to forward predict a plurality of possible ranges and low values for a second bin in the bin stream when the first bin is an MPS; when the range for the first bin is calculated, utilizing the calculated range to select a resultant range from the plurality of possible ranges and low values for the second bin.04-16-2009
20090122869Encoders and Scheduling Methods for Macroblock-Based Adaptive Frame/Filed Coding - Encoders and scheduling methods for macroblock-based adaptive frame/filed (MBAFF) coding are provided. The encoder comprises a first processing engine and a second processing engine. The first processing engine executes a first encoding stage of the frame coding and field coding processes. The second processing engine obtains a processed macroblock (MB) pair or a processed frame and field of a MB pair from the first processing engine, and executes a second encoding stage of the frame coding and field coding processes on the obtained MB pair or obtained frame and field while the first processing engine executes the first encoding stage of the frame coding and field coding processes on a subsequent MB pair or subsequent frame and field.05-14-2009
20090238268METHOD FOR VIDEO CODING - A method for video coding is provided. The method comprises retrieving a video frame and at least one reference frame, determining a search window size according to the number of the at least one reference frame, performing prediction encoding on the video frame according to the number of the at least one reference frame and the search window size to obtain coding information and determining another search window size and a number of reference frames according to the coding information.09-24-2009
20090245374VIDEO ENCODER AND MOTION ESTIMATION METHOD - A video encoder and a motion estimation method are provided. The video encoder comprises a storage unit and an integer motion estimation unit. The storage unit receives a current image block and a plurality of search windows from at least two reference frames. The integer motion estimation unit coupled to the storage unit computes a plurality of integer motion vectors according to the current image block and the plurality of search windows. A number of the reference frames and a size of the search windows are adaptively changed such that space requirement thereof is less than or equal to available space in the storage unit.10-01-2009
20090296806CABAC ENCODER AND CABAC ENCODING METHOD - A CABAC encoding method includes: receiving first and second coefficient flags (Sig, Last); detecting coefficient flags according to positions of the detected coefficient flags and control signal (Sig_first); generating first bin and second bin (bin_val12-03-2009
20100201832IMAGE EVALUATION METHOD, IMAGE CAPTURING METHOD AND DIGITAL CAMERA THEREOF - An image evaluation method for a digital camera includes analyzing the composition of an image for obtaining a characteristic of the composition of the image, computing an ideal characteristic value, a real characteristic value, and a difference value between the ideal characteristic value and the real characteristic value, and generating a grade according to the difference value to show quality related to the composition of the image.08-12-2010
20100225745APPARATUS AND METHOD FOR CAPTURING IMAGES OF A SCENE - An image capture apparatus includes an image sensor, a lens, an adjusting mechanism, and a controller. The image sensor is configured for detecting incident light to generate a corresponding captured image. The lens is configured for guiding light of a scene toward the image sensor. The adjusting mechanism is configured for adjusting a relative position relationship between the image sensor and the lens when the image capture apparatus is capturing the scene. The controller is configured for controlling the image sensor to generate a plurality of captured images of the scene in response to different relative position relationships between the image sensor and the lens.09-09-2010
20100254609DIGITAL CAMERA AND IMAGE CAPTURING METHOD - A digital camera and an image capturing method for photographing at least one object in the digital camera. An image is sensed, and an eye-gazing detection process is accordingly preformed on the image to detect an eye-gazing direction of at least one pair of eyes of the at least one object. It is determined whether the eye-gazing direction meets a gazing criterion. If the eye-gazing direction meets the gazing criterion, an application of the digital camera is triggered.10-07-2010

Patent applications by Chih-Hui Kuo, Hsinchu City TW