Patents by Inventor Ren-Yuh Wang

Ren-Yuh Wang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8379730
    Abstract: Methods and systems for image processing are provided. A particular method includes receiving a video object plane (VOP) at an image processing device and decoding the received VOP. The method also includes storing an order number of the decoded VOP at a P-VOP queue in a memory of the image processing device when the received VOP is a predictive coded VOP (P-VOP). The method further includes storing the order number of the decoded VOP at a first available location of a display ordered read queue in the memory of the image processing device when the received VOP is not a P-VOP.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: February 19, 2013
    Assignee: Sigmatel, Inc.
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Publication number: 20090175342
    Abstract: Methods and systems for image processing are provided. A particular method includes receiving a video object plane (VOP) at an image processing device and decoding the received VOP. The method also includes storing an order number of the decoded VOP at a P-VOP queue in a memory of the image processing device when the received VOP is a predictive coded VOP (P-VOP). The method further includes storing the order number of the decoded VOP at a first available location of a display ordered read queue in the memory of the image processing device when the received VOP is not a P-VOP.
    Type: Application
    Filed: March 18, 2009
    Publication date: July 9, 2009
    Applicant: SigmaTel, LLC (formerly known as SigmaTel, Inc.)
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Patent number: 7424056
    Abstract: A device and a method are disclosed for motion estimation and bandwidth reduction in a memory. The device includes a memory for storing a plurality of frame data, a controller connected to the memory, a first motion estimation processor for performing a coarse-tuning operation and a second motion estimation processor for performing a fine-tuning operation. Similarity between a reference frame and a current frame is calculated based on the averages of every two adjacent pixels in the reference macroblocks and current macroblocks. The amount of calculations for determining motion estimation is greatly reduced, and bandwidth in utilizing the memory is accordingly reduced as motion estimation is advantageously achieved.
    Type: Grant
    Filed: July 4, 2003
    Date of Patent: September 9, 2008
    Assignee: SIGMATEL, Inc.
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Patent number: 7362810
    Abstract: An implementation of an MPEG-4 compliant post-filter for image data, which performs deblocking and deringing post-filtering on decoded video data. The post-filter comprises two independent processing units, one for horizontal deblocking and the other for vertical deblocking and deringing, each processing unit in communication with a memory system, which can include DRAM. The post-filter further comprises a local memory, which can be SRAM, for high speed access to data being processed by the vertical deblocking and deringing filter, without additional accesses to the memory system. Further, horizontal deblocking and vertical deblocking and deringing functions can be performed concurrently in a pipe-lined fashion.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: April 22, 2008
    Assignee: Sigmatel, Inc.
    Inventor: Ren-Yuh Wang
  • Patent number: 7284080
    Abstract: The invention provides a system and method for memory bus assignment for a plurality of functional devices. According to a preferred embodiment, the invention provides a system comprising a plurality of functional devices accessing a memory bus wherein the memory bus allows access by one of the functional devices for one cycle of period of time, a plurality of request agents corresponding to the functional devices, a control register respectively storing access priority grades for the request agents, a plurality of counter timers respectively loading the access priority grades; and a bus elector coupled with the counter timers wherein the bus elector respectively compares the loaded access priority grades and elects one out of the request agents according to the compared access priority grades. The memory bus accordingly allows access by one of the functional devices corresponding to the elected request agent for one cycle of period of time.
    Type: Grant
    Filed: July 4, 2003
    Date of Patent: October 16, 2007
    Assignee: Sigmatel, Inc.
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Publication number: 20050002459
    Abstract: The invention generally relates to image processing and, more particularly, to display order of video object planes (VOPs) of images. The method according to a preferred embodiment of the invention primarily comprises the steps of arranging a first queue of a plurality of cells with a first order, providing a second queue of a single cell storing an order number, decoding the incoming video object planes (VOPs), determining whether the incoming VOPs are intra coded (I-VOPs), determining whether the incoming VOPs are predictive coded (P-VOPs), determining whether the incoming VOPs are bidirectional predictive coded (B-VOPs), and registering one of the plurality of cells of the first queue with a VOP incoming order for the incoming VOPs that are I-VOPs or B-VOPs.
    Type: Application
    Filed: July 4, 2003
    Publication date: January 6, 2005
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Publication number: 20050002455
    Abstract: The invention advantageously provides a method for motion estimation and bandwidth reduction in a memory and a device for performing the same. The device according to the invention includes a memory for storing a plurality of frame data, a controller connected to the memory, a first motion estimation processor for performing a coarse-tuning operation and a second motion estimation processor for performing a fine-tuning operation. Similarity between a reference frame and a current frame is calculated based on the averages of every two adjacent pixels in the reference macroblocks and current macroblocks. The amount of calculations for determining motion estimation is greatly reduced, and bandwidth in utilizing the memory is accordingly reduced as motion estimation is advantageously achieved.
    Type: Application
    Filed: July 4, 2003
    Publication date: January 6, 2005
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Publication number: 20050005050
    Abstract: The invention provides a system and method for memory bus assignment for a plurality of functional devices. According to a preferred embodiment, the invention provides a system comprising a plurality of functional devices accessing a memory bus wherein the memory bus allows access by one of the functional devices for one cycle of period of time, a plurality of request agents corresponding to the functional devices, a control register respectively storing access priority grades for the request agents, a plurality of counter timers respectively loading the access priority grades; and a bus elector coupled with the counter timers wherein the bus elector respectively compares the loaded access priority grades and elects one out of the request agents according to the compared access priority grades. The memory bus accordingly allows access by one of the functional devices corresponding to the elected request agent for one cycle of period of time.
    Type: Application
    Filed: July 4, 2003
    Publication date: January 6, 2005
    Inventors: Chin-Long Lin, Ren-Yuh Wang
  • Publication number: 20040228415
    Abstract: An implementation of an MPEG-4 compliant post-filter for image data, which performs deblocking and deringing post-filtering on decoded video data. The post-filter comprises two independent processing units, one for horizontal deblocking and the other for vertical deblocking and deringing, each processing unit in communication with a memory system, which can include DRAM. The post-filter further comprises a local memory, which can be SRAM, for high speed access to data being processed by the vertical deblocking and deringing filter, without additional accesses to the memory system. Further, horizontal deblocking and vertical deblocking and deringing functions can be performed concurrently in a pipe-lined fashion.
    Type: Application
    Filed: May 13, 2003
    Publication date: November 18, 2004
    Inventor: Ren-Yuh Wang
  • Patent number: 6774943
    Abstract: An apparatus for edge enhancement of a digital image provided as raw digital image data to an input terminal and for providing processed image data to an output terminal. An offset processing circuit is coupled to the input terminal and configured to receive the raw data and generate offset data. An interpolation circuit is coupled to the offset processing circuit and configured to receive the offset data and to provide interpolated data. A color processing circuit is coupled to the interpolation circuit and configured to process the interpolated data to generate color data. An edge enhancement circuit is coupled to the interpolation circuit and the color processing circuit and configured to enhance the edges of the image based on the interpolated data and the color data to generate enhanced data. A lookup table is coupled to the color processing circuit and the edge enhancement circuit and configured to lookup the color data and the enhanced data to generate lookup data.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: August 10, 2004
    Assignee: ESS Technology, Inc.
    Inventors: Sophia Wei-Chun Kao, Der-Ren Chu, Ren-Yuh Wang
  • Patent number: 6765625
    Abstract: “An image processing system, in which bit shuffling is done in order to maintain image quality, stores digitized video data bits stream in a conventional memory, such as a DRAM. The image processing system is suitable for widely-used image compression standards that integrate various algorithms into a compression system, such as the standards specified in the Digital Video Standard (the DV-SD standard, or “Blue Book”). The image processing system receives a number of blocks associated with a first video frame and stores these blocks in the DRAM. The image processing system receives and stores blocks associated with a second video frame in the DRAM. The image processing system, processes the blocks of the first video frame while storing the blocks of the second video fame.
    Type: Grant
    Filed: June 16, 2000
    Date of Patent: July 20, 2004
    Assignee: Divio, Inc.
    Inventors: Wilbur W. Lee, Ren-Yuh Wang
  • Patent number: 6614934
    Abstract: A method and apparatus for concatenating data words from a bitstream includes a scratch memory (802, 902) containing last words of unfinished blocks and left-aligned extra data words of finished blocks. A previous register (808, 908) holds one last word of an unfinished block. A next register (806, 906) holds a first of possibly many extra data words associated with the last word. A bit detector (810, 910), coupled to the previous register (808, 908) and the next register (806, 906), first concatenates the last word and the first extra data word and identifies selected bits for the detection of a valid code word. When no more valid code words can be found from the selected bits, and more data associated with the unfinished block exists, the first extra data word is moved to the previous register (808, 908) and a second extra data word is moved to the next register (806, 906). The first extra data word and the second extra data word are concatenated for the detection of another valid code word.
    Type: Grant
    Filed: March 27, 2000
    Date of Patent: September 2, 2003
    Assignee: Divio, Inc.
    Inventors: Tony H. Wu, Ren-Yuh Wang
  • Patent number: 6594398
    Abstract: New and improved methods and apparatus for run-length encoding video data. These techniques are especially suited to digital video applications, in which input to a video decoder is generated in order to determine run lengths and amplitudes. The implementations are suitable for widely-used image compression standards that integrate various algorithms into a compression system, such as the standards specified in the Digital Video Standard (the “Blue Book”).
    Type: Grant
    Filed: March 23, 2000
    Date of Patent: July 15, 2003
    Assignee: Divio, Inc.
    Inventors: Tony H. Wu, Ren-Yuh Wang
  • Patent number: 6515715
    Abstract: New and improved methods and apparatus for code packing in a digital video system. Among others, a method of transferring a data block to a storage device is disclosed. The storage device can include a plurality of compartments. The method includes receiving a plurality of length values. Each length value can correspond to a data block from a plurality of data blocks. The method further includes filling a first compartment of the storage device with a portion of data from a first data block, searching the length values to identify one of the plurality of data blocks having a length value less than a threshold value, and filling a second compartment with a remaining portion of the data from the first data block. In one embodiment, the second compartment can correspond to the identified data block.
    Type: Grant
    Filed: September 27, 1999
    Date of Patent: February 4, 2003
    Assignee: Divio, Inc.
    Inventors: Sophie Essen, Ren-Yuh Wang
  • Patent number: 6516029
    Abstract: New and improved apparatus and methods for video encoding, for example, to efficiently and concurrently apply adaptive encoding techniques to convert analog data into digital formats, such as Digital Video (DV) format. A parallel system receives a block of video data and based on the computations and comparisons performed determines the best quantization factor for the block of video data. In an embodiment, the parallel system performs selected operations in parallel to save time and increase speed.
    Type: Grant
    Filed: March 5, 1999
    Date of Patent: February 4, 2003
    Assignee: Divio, Inc.
    Inventor: Ren-Yuh Wang
  • Patent number: 6512852
    Abstract: New and improved methods and apparatus for concatenating data words from a bitstream. These techniques are especially suited to digital video applications, in which input to a video decoder is generated in order to determine run lengths and amplitudes. This implementation is suitable for widely-used image compression standards that integrate various algorithms into a compression system, such as the standards specified in the Digital Video Standard (the “Blue Book”).
    Type: Grant
    Filed: March 5, 1999
    Date of Patent: January 28, 2003
    Assignee: Divio, Inc.
    Inventors: Tony H. Wu, Ren-Yuh Wang
  • Patent number: 6509932
    Abstract: A method and apparatus for providing audio in a digital video system. Equations for a value n are provided for replacement into the conventional audio data shuffling equations. The equations for the value n provide for simple, efficient techniques to, in turn, calculate values for track number (TK), block number (BK), and data position number (DP). The values TK, BK, DP can be used in an address generation scheme to generate a page value and an offset value. The page value and the offset value for a particular sample of digital audio data, in part, determine the location of the sample in a memory storing the digital audio data. The present invention can be implemented for both four channel and two channel modes under both the NTSC and the PAL standards in accordance with specifications set forth in the Digital Video Standard (the “Blue Book”).
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: January 21, 2003
    Assignee: Divio, Inc.
    Inventors: Der-Ren Chu, Ren-Yuh Wang
  • Patent number: 6507673
    Abstract: New and improved apparatus and methods for video encoding, for example, to efficiently and concurrently encode video data into digital formats, such as Digital Video (DV) format. A pipelined system receives a block of video data and based on the computations and comparisons concurrently performed on the pixels within the block of video data determines which type of transformation is most appropriate for a given block of video data.
    Type: Grant
    Filed: March 5, 1999
    Date of Patent: January 14, 2003
    Assignee: Divio, Inc.
    Inventors: Ren-Yuh Wang, Yi-Yung Jeng
  • Patent number: 6353685
    Abstract: An image compression apparatus for compressing image data provided to an input terminal and providing compressed data to an output terminal includes a 4×4 weighted digital cosine transformer (DCT) coupled to the input terminal and configured to convert the image data into weighted frequency data. A zigzag circuit is coupled to the DCT and configured to zigzag process the frequency data and generate create zigzag data. A Q-factor estimator is coupled to the DCT and configured to estimate the frequency data and generate a Q-factor. A DC coding circuit is coupled to the zigzag circuit and configured to code the zigzag data and generate a DC code. A quantization circuit is coupled to the zigzag circuit and the Q-factor estimator and configured to quantize the zigzag data based on the Q-factor and generate quantized data.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: March 5, 2002
    Assignee: Divio, Inc.
    Inventors: Tony Hung-Yao Wu, Wei-Chun Lee, Chia-Hung Chen, Der-Ren Chu, Sophia Wei-Chun Kao, Kang-Huai Wang, Ren-Yuh Wang
  • Patent number: 5731850
    Abstract: An apparatus and method for determining inter-frame motion during compression of digital video data incorporates a computationally efficient hierarchical block-matching motion estimation technique in conjunction with a full-search block-matching approach. In the hierarchical block-matching method, a macroblock is filtered and decimated, and a search area is also filtered and decimated. A block-matching search is performed within the filtered and decimated search area. An augmented block in the original search area that corresponds to the block in the decimated search area that provided the best match with the decimated macroblock is then compared with the original macroblock to determine a motion vector. Operating parameters specify the search range based on the type of frame being processed, i.e. P-frame or B-frame, and, in the case of B-frames, the distance of the B-frame from the reference frame.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: March 24, 1998
    Inventors: Gregory V. Maturi, Vivek Bhargava, Sho Long Chen, Ren-Yuh Wang