Patents by Inventor Wen-Shan Wang

Wen-Shan 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: 8208872
    Abstract: A distortion correction device and method for power amplifier are provided. The power amplifier receives an input signal and generates a first output signal. The distortion correction device includes a self-mixing mixer and an adaptive calculator. The method includes steps of: utilizing the self-mixing mixer to receive the first output signal and generate a second output signal based on the first output signal, wherein the second output signal includes a plurality of baseband components corresponding to signal spectrum of the input signal; and utilizing the adaptive calculator to perform an adaptation algorithm to generate a look-up table based on the baseband components.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: June 26, 2012
    Assignee: Realtek Semiconductor Corp.
    Inventor: Wen-Shan Wang
  • Patent number: 8094722
    Abstract: An intra prediction method for a luma block of a video is provided. The present invention provides a solution for unifying the intra prediction of the luma block of the video, which simplifies a plurality of prediction equations defined by video standard. The predication values of common terms in the prediction equations are calculated in advance and directly selected for predicting the luma block of the video. Accordingly, only a few function parameters or register settings are needed to be modified, and then a plurality of prediction modes may use the same software function or hardware circuit to obtain the prediction values.
    Type: Grant
    Filed: July 23, 2008
    Date of Patent: January 10, 2012
    Assignee: Industrial Technology Research Institute
    Inventor: Wen-Shan Wang
  • Publication number: 20110193568
    Abstract: An impedance correction device and a method thereof are provided. A step generator is used to generate a step signal and send to a circuit under test. A reflected signal returned back from the circuit under test is used as a measurement signal; and the measurement signal can be measured to obtain a characteristic impedance value. When the measurement signal is greater than the initially measured step signal, an impedance value of a correction resistor is increased; when the measurement signal is smaller than the initially measured step signal, the impedance value of the correction resistor is reduced. Through adjustment of the correction impedance value, impedance matching between the correction impedance value and the characteristic impedance value is achieved.
    Type: Application
    Filed: February 1, 2011
    Publication date: August 11, 2011
    Inventors: Wen-Shan WANG, Ting-Ying Wu
  • Patent number: 7898444
    Abstract: A decoding method comprising the following steps is provided. The mth lookup index for a new lookup table is obtained according to the number of leading 1's in the bit stream. The nth base Huffman code in a simplified Huffman table is obtained according to the mth lookup index. The (n+1) most significant bits (MSB) are obtained from the bit stream according to the nth base Huffman code. A difference is generated according to the (n+1) MSBs in the bit stream and the nth base Huffman code. Whether the difference is less than 0 is checked. If yes, a symbol index is generated according to the difference and the nth base symbol index, and a symbol is obtained according to the symbol index. If no, n is decreased or increased by 1 according to the method being used, and the data in the simplified Huffman table is compared continually.
    Type: Grant
    Filed: October 8, 2009
    Date of Patent: March 1, 2011
    Assignee: Industrial Technology Research Institute
    Inventors: Wen-Shan Wang, Po-Wen Cheng
  • Patent number: 7864864
    Abstract: According to some embodiments, context information is accessed for a current image block being processed. The context information may be, for example, associated with a block neighboring the current block, and the accessing may be performed in accordance with an address. At least one of a plurality of modular indexes may then be adjusted, and a next address may be determined in accordance with the plurality of modular indexes.
    Type: Grant
    Filed: June 27, 2005
    Date of Patent: January 4, 2011
    Assignee: Intel Corporation
    Inventors: Kalpesh D. Mehta, Wen-Shan Wang
  • Publication number: 20100315269
    Abstract: A decoding method comprising the following steps is provided. The mth lookup index for a new lookup table is obtained according to the number of leading 1's in the bit stream. The nth base Huffman code in a simplified Huffman table is obtained according to the mth lookup index. The (n+1) most significant bits (MSB) are obtained from the bit stream according to the nth base Huffman code. A difference is generated according to the (n+1) MSBs in the bit stream and the nth base Huffman code. Whether the difference is less than 0 is checked. If yes, a symbol index is generated according to the difference and the nth base symbol index, and a symbol is obtained according to the symbol index. If no, n is decreased or increased by 1 according to the method being used, and the data in the simplified Huffman table is compared continually.
    Type: Application
    Filed: October 8, 2009
    Publication date: December 16, 2010
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Wen-Shan Wang, Po-Wen Cheng
  • Patent number: 7813432
    Abstract: Encoding digital video frames in intra-prediction mode by selecting reference data locations for blocks adjacent a current block identified by a writing pointer using reading pointer offsets added to the writing pointer. The reading pointer offsets include separate offsets for even and odd macro block rows of the frame that when added to the writing pointer create writing pointers to reference data for blocks located to the left, to the left and above, and above the current block. The offsets are pre-calculated and preloaded in an offset buffer, considering the number of macro blocks in a row of the frame, the number of blocks in a macro block, the number of reference data samples of a block, and the number of adjacent blocks reference data to be read. The concept can be applied to various video processing luminance components, chrominance components, and processing standards.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: October 12, 2010
    Assignee: Intel Corporation
    Inventor: Wen-Shan Wang
  • Publication number: 20100127774
    Abstract: A distortion correction device and method for power amplifier are provided. The power amplifier receives an input signal and generates a first output signal. The distortion correction device includes a self-mixing mixer and an adaptive calculator. The method includes steps of: utilizing the self-mixing mixer to receive the first output signal and generate a second output signal based on the first output signal, wherein the second output signal includes a plurality of baseband components corresponding to signal spectrum of the input signal; and utilizing the adaptive calculator to perform an adaptation algorithm to generate a look-up table based on the baseband components.
    Type: Application
    Filed: November 16, 2009
    Publication date: May 27, 2010
    Applicant: REALTEK SEMICONDUCTOR CORP.
    Inventor: Wen-Shan WANG
  • Publication number: 20100124286
    Abstract: A decoding method and a decoding apparatus is provided. The decoding apparatus includes a control unit, a lookup unit, an arithmetic unit, a first switch and a second switch. The control unit receives a part of a bin string. The lookup unit finds out a flag, a length and an indicator, corresponding to the part of the bin string, from a lookup table according to the part of the bin string and a node, and judges whether the flag is equal to a predetermined value. The arithmetic unit finds out a syntax element symbol corresponding to the bin string according to a basic syntax element symbol. The first switch connects the control unit to the lookup unit or the arithmetic unit. The second switch outputs the indicator as the basic syntax element symbol to the arithmetic unit or feeds the indicator as a next node back to the lookup unit.
    Type: Application
    Filed: July 6, 2009
    Publication date: May 20, 2010
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventor: Wen-Shan Wang
  • Publication number: 20100111175
    Abstract: Encoding or decoding digital video frames in intra-prediction mode by selecting column reference data locations for blocks adjacent a current block from a column reference data buffer storing column reference data samples for no more than two macro blocks of the frame. In some cases, the column reference data buffer may include a storage size for samples of a first column of data of blocks of one macro block of luminance samples. Encoding and decoding may also include selecting row reference data locations for blocks adjacent a current block from a row reference data buffer storing row reference data samples for at least one row of macro blocks of the frame. In some cases, the row reference data buffer may include storage for samples of a first row of data of fourteen successive blocks spanning two rows. The concept can be applied to various video processing components and standards.
    Type: Application
    Filed: January 12, 2010
    Publication date: May 6, 2010
    Inventor: Wen-Shan Wang
  • Patent number: 7684491
    Abstract: Encoding or decoding digital video frames in intra-prediction mode by selecting column reference data locations for blocks adjacent a current block from a column reference data buffer storing column reference data samples for no more than two macro blocks of the frame. In some cases, the column reference data buffer may include a storage size for samples of a first column of data of blocks of one macro block of luminance samples. Encoding and decoding may also include selecting row reference data locations for blocks adjacent a current block from a row reference data buffer storing row reference data samples for at least one row of macro blocks of the frame. In some cases, the row reference data buffer may include storage for samples of a first row of data of fourteen successive blocks spanning two rows. The concept can be applied to various video processing components and standards.
    Type: Grant
    Filed: March 31, 2005
    Date of Patent: March 23, 2010
    Assignee: Intel Corporation
    Inventor: Wen-Shan Wang
  • Publication number: 20090310711
    Abstract: An adjusting method for reducing in-phase/quadrature-phase (I/Q) mismatch in a transmitter includes the steps of: a) receiving a first in-phase signal and a first quadrature-phase signal; b) adjusting a set of parameters such that an extent of I/Q mismatch related to the first in-phase signal and the first quadrature-phase signal is reduced; c) receiving a second in-phase signal and a second quadrature-phase signal, the second in-phase signal differing from the first in-phase signal in one of frequency and phase; d) adjusting the set of parameters such that an extent of I/Q mismatch related to the second in-phase signal and the second quadrature-phase signal is reduced; and e) determining final values for the set of parameters based on adjustment results of steps b) and d) such that extents of I/Q mismatch related to different frequencies are reduced.
    Type: Application
    Filed: June 15, 2009
    Publication date: December 17, 2009
    Inventors: Yung-Ming Chiu, Wen-Shan Wang, Hong-Ta Hsu, Ming-Chung Huang
  • Publication number: 20090195690
    Abstract: An intra prediction method for a luma block of a video is provided. The present invention provides a solution for unifying the intra prediction of the luma block of the video, which simplifies a plurality of prediction equations defined by video standard. The predication values of common terms in the prediction equations are calculated in advance and directly selected for predicting the luma block of the video. Accordingly, only a few function parameters or register settings are needed to be modified, and then a plurality of prediction modes may use the same software function or hardware circuit to obtain the prediction values.
    Type: Application
    Filed: July 23, 2008
    Publication date: August 6, 2009
    Applicant: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventor: Wen-Shan Wang
  • Patent number: 7549036
    Abstract: Arbitrary patterns of address locations of digital data can be efficiently read from a memory of a signal processor. For example, a first memory address generator receives a first memory command signal from a first communication register to retrieve a first set of data from memory according to a look up table of memory addresses. The first memory access generator reads the look up table of memory addresses, which contain a second set of memory commands and reroutes the second set of commands to a bypass register. In turn, the second set of memory commands stored at the bypass register are read by a second memory address generator which retrieves a second set of data from memory according to the second set of memory command signals read out of memory by the first memory address generator.
    Type: Grant
    Filed: August 9, 2007
    Date of Patent: June 16, 2009
    Assignee: Intel Corporation
    Inventors: Kalpesh Dhanvantrai Mehta, Wen-Shan Wang
  • Publication number: 20080162432
    Abstract: According to some embodiments, bin data may be input and, based on a portion of the bin data, an entry in a search table may be determined. An indication of whether the search is complete may then be read from the search table along with at least one of: (i) a base symbol value or (ii) information about a next node. If the search is not complete, the process may continue to determine entries in the search table based on the information about the next node and additional portions of the bin data. When the search is complete, a decoded symbol may be calculated based on the last base symbol value and a remaining portion of the bin data associated with an extra bin length read from the search table.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventor: Wen-Shan Wang
  • Publication number: 20070283122
    Abstract: Arbitrary patterns of address locations of digital data can be efficiently read from a memory of a signal processor. For example, a first memory address generator receives a first memory command signal from a first communication register to retrieve a first set of data from memory according to a look up table of memory addresses. The first memory access generator reads the look up table of memory addresses, which contain a second set of memory commands and reroutes the second set of commands to a bypass register. In turn, the second set of memory commands stored at the bypass register are read by a second memory address generator which retrieves a second set of data from memory according to the second set of memory command signals read out of memory by the first memory address generator.
    Type: Application
    Filed: August 9, 2007
    Publication date: December 6, 2007
    Inventors: Kalpesh Mehta, Wen-Shan Wang
  • Patent number: 7293155
    Abstract: Arbitrary patterns of address locations of digital data can be efficiently read from a memory of a signal processor. For example, a first memory address generator receives a first memory command signal from a first communication register to retrieve a first set of data from memory according to a look up table of memory addresses. The first memory access generator reads the look up table of memory addresses, which contain a second set of memory commands and reroutes the second set of commands to a bypass register. In turn, the second set of memory commands stored at the bypass register are read by a second memory address generator which retrieves a second set of data from memory according to the second set of memory command signals read out of memory by the first memory address generator.
    Type: Grant
    Filed: May 30, 2003
    Date of Patent: November 6, 2007
    Assignee: Intel Corporation
    Inventors: Kalpesh Dhanvantrai Mehta, Wen-Shan Wang
  • Publication number: 20060291566
    Abstract: According to some embodiments, context information is accessed for a current image block being processed. The context information may be, for example, associated with a block neighboring the current block, and the accessing may be performed in accordance with an address. At least one of a plurality of modular indexes may then be adjusted, and a next address may be determined in accordance with the plurality of modular indexes.
    Type: Application
    Filed: June 27, 2005
    Publication date: December 28, 2006
    Inventors: Kalpesh Mehta, Wen-Shan Wang
  • Publication number: 20060222080
    Abstract: Encoding or decoding digital video frames in intra-prediction mode by selecting column reference data locations for blocks adjacent a current block from a column reference data buffer storing column reference data samples for no more than two macro blocks of the frame. In some cases, the column reference data buffer may include a storage size for samples of a first column of data of blocks of one macro block of luminance samples. Encoding and decoding may also include selecting row reference data locations for blocks adjacent a current block from a row reference data buffer storing row reference data samples for at least one row of macro blocks of the frame. In some cases, the row reference data buffer may include storage for samples of a first row of data of fourteen successive blocks spanning two rows. The concept can be applied to various video processing components and standards.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventor: Wen-Shan Wang
  • Patent number: 7114023
    Abstract: An address generator is provided with an input to receive a base address for an array of storage locations, an offset generator to generate a number of offsets, and a combiner coupled to the input and the offset generator to combine the base address with the offsets to generate a number of access addresses for accessing the array of storage locations in accordance with a deterministic access pattern having at least one non-sequential access. In various embodiments, the address generator is included in each of a number of signal processing units, which in turn are included in a digital media processor.
    Type: Grant
    Filed: August 29, 2003
    Date of Patent: September 26, 2006
    Assignee: Intel Corporation
    Inventors: Wen-Shan Wang, Kalpesh D. Mehta