Patents by Inventor Yingyong Qi

Yingyong Qi 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).

  • Publication number: 20100054621
    Abstract: In general, the disclosure describes various techniques for providing edge-directed scaling filters that may be used to scale image data. An example device includes a storage medium configured to store a first lookup table and a second lookup table, and one or more processors configured to obtain one or more gradient values that each indicates a gradient between values of at least two pixels in a source image. The one or more processors are also configured to generate one or more inverse gradient values from a first lookup table based on the gradient values, and to generate one or more edge-directed scaling filter coefficients from a second lookup table based on the inverse gradient values. The one or more processors may be further configured to generate an edge-directed filter based on the coefficients, and to apply the filter to the at least two pixels to generate an interpolated pixel.
    Type: Application
    Filed: August 26, 2008
    Publication date: March 4, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Yingyong Qi, King-Chung Lai, Millie Li, Chia-Yuan Teng
  • Publication number: 20090185743
    Abstract: A histogram modeling based technique for image contrast enhancement. In some implementations, a histogram of an image is created and then transformed. Using the physics of sound or heat propagation, the technique may develop a spreaded histogram model that may be transformed. A nonlinear mapping may be created to remap an image for contrast enhancement. The technique may be performed without threshold tuning and may be implemented on a variety of display hardware.
    Type: Application
    Filed: July 8, 2008
    Publication date: July 23, 2009
    Applicant: QUALCOMM Incorporated
    Inventor: Yingyong Qi
  • Publication number: 20080165181
    Abstract: The rendering of 3D video images on a stereo-enabled display (e.g., stereoscopic or autostereoscopic display) is described. The process includes culling facets facing away from a viewer, defining foreground facets for Left and Right Views and common background facets, determining lighting for these facets, and performing screen mapping and scene rendering for one view (e.g., Right View) using computational results for facets of the other view (i.e., Left View). In one embodiment, visualization of images is provided on the stereo-enabled display of a low-power device, such as mobile phone, a computer, a video game platform, or a Personal Digital Assistant (PDA) device.
    Type: Application
    Filed: January 5, 2007
    Publication date: July 10, 2008
    Inventors: Haohong Wang, Hsiang-Tsun Li, Sharath Manjunath, Yingyong Qi
  • Publication number: 20080048988
    Abstract: A mobile device has a housing having first and second display areas. A mic-array is integrated into the housing and has microphones operable to sense sound signals at multiple locations on the housing from a sound pen when handwriting an alphanumeric symbol on a surface separate from and in proximity to the housing. A handwriting-to-text converter is operable to graphically represent, for display on the first display area, simulated handwritten traces of the alphanumeric symbol and to convert the alphanumeric symbol into a computer-readable interchange code, representative of the alphanumeric symbol, for display in the second display area.
    Type: Application
    Filed: August 24, 2006
    Publication date: February 28, 2008
    Inventor: Yingyong Qi
  • Publication number: 20080031325
    Abstract: Techniques for performing mesh-based video compression/decompression with domain transformation are described. A video encoder partitions an image into meshes of pixels, processes the meshes of pixels to obtain blocks of prediction errors, and codes the blocks of prediction errors to generate coded data for the image. The meshes may have arbitrary polygonal shapes and the blocks may have a predetermined shape, e.g., square. The video encoder may process the meshes of pixels to obtain meshes of prediction errors and may then transform the meshes of prediction errors to the blocks of prediction errors. Alternatively, the video encoder may transform the meshes of pixels to blocks of pixels and may then process the blocks of pixels to obtain the blocks of prediction errors. The video encoder may also perform mesh-based motion estimation to determine reference meshes used to generate the prediction errors.
    Type: Application
    Filed: August 3, 2006
    Publication date: February 7, 2008
    Inventor: Yingyong Qi
  • Publication number: 20070236579
    Abstract: The registration of images comprising generating a plurality of projections from a base frame and generating a plurality of projections from a movement frame. Comparing a set of projections from the base frame, with a second set of projections from the movement frame, and generating a global motion vector estimate to add to the base frame.
    Type: Application
    Filed: September 25, 2006
    Publication date: October 11, 2007
    Inventors: Jingqiang Li, Ying Xie Noyes, Yingyong Qi
  • Publication number: 20070171981
    Abstract: In a video system a method and/or apparatus to process video blocks comprising: the generation of at least one set of projections for a video block in a first frame, and the generation of at least one set of projections for a video block in a second frame, The at least one set of projections from the first frame are compared to the at least one set of projections from the second frame. The result of the comparison produces at least one projection correlation error (PCE) value.
    Type: Application
    Filed: January 25, 2006
    Publication date: July 26, 2007
    Inventor: Yingyong Qi
  • Publication number: 20060250410
    Abstract: This disclosure describes an apparatus, such as a wireless communication device, that applies a direct evaluation technique to render triangles for the 3D graphical environment. The apparatus includes a rendering engine that defines a rectangular area of pixels, referred to as a bounding box, that bounds the area to be rendered. The rendering engine evaluates coordinates associated with the pixels of the rectangular area to selectively render those pixels that fall within the triangular area. The direct evaluation triangle rendering algorithm may require fewer complex operations than the more computationally intensive interpolation process employed by other systems. As a result, the apparatus may present a 3D graphical environment while preserving as much as possible the available power.
    Type: Application
    Filed: June 21, 2006
    Publication date: November 9, 2006
    Inventors: Yingyong Qi, Yushi Tian, Ning Bi
  • Publication number: 20050195198
    Abstract: A graphics pipeline includes a plurality of sequentially arranged processing stages which render display pixel data from input primitive object data. The processing stages include at least a texturing stage and a depth test stage, and the depth test stage may be located earlier in the graphics pipeline than the texturing stage.
    Type: Application
    Filed: September 23, 2004
    Publication date: September 8, 2005
    Inventors: Michael Anderson, Ann Irvine, Nidish Kamath, Chun Yu, Dan Chuang, Yushi Tian, Yingyong Qi
  • Publication number: 20050179784
    Abstract: A method and apparatus for image stabilization takes an input image sequence including a plurality of frames, estimates frame-level motion vectors for each frame, and adaptively integrates the motion vectors to produce, for each frame, a motion vector to be used for image stabilization. A copy of the reference image of a frame is displaced by the corresponding adaptively integrated motion vector. In one embodiment, the perimeter of the image sensor is padded with a margin to be used for image compensation. In another embodiment, vertical and horizontal components are treated independently. In still another embodiment, the motion estimation circuitry associated with an MPEG-4 encoder is used to calculate macroblock level vectors, and a histogram is used to compute a corresponding frame-level vector for that frame.
    Type: Application
    Filed: February 13, 2004
    Publication date: August 18, 2005
    Inventor: Yingyong Qi
  • Publication number: 20050135644
    Abstract: A digital cell phone with built in hearing aid functionality, includes: a housing; a digital signal processor (DSP) contained within the housing for encoding and decoding digital data; a hearing loss compensation module, coupled to the DSP, for processing digital data in accordance with a hearing loss compensation algorithm; a digital-to-analog converter (DAC), coupled to the hearing loss compensation module, for receiving the processed digital data from the hearing loss compensation circuit and converting the data into an analog signal; and a speaker, coupled to the DAC, for receiving the analog signal and converting the analog signal into sound waves adapted for a hearing impaired listener.
    Type: Application
    Filed: October 19, 2004
    Publication date: June 23, 2005
    Inventor: Yingyong Qi
  • Patent number: 6900809
    Abstract: A method and apparatus for animation of an object. The invention includes communication destination matrixes used for project source and destination vertex arrays of, source and destination objects from an original space to an ortho-normal space. At a receiver (200), a control system (210) transforms zero-mean of source and destination vertex arrays using, respectively, the source and destination projection matrixes. Control system (210) computes an interim vertex array in the ortho-normal space based on a linear interpolation of the transformed source and destination vertex arrays, and an interim projection matrix based on a linear interpolation of the source and destination projection matrixes. Control system (210) transforms the interim vertex array from the ortho-normal space to the original space based on the interim projection matrix. A display (250) displays an interim object based on the interim vertex array in an animation of the object.
    Type: Grant
    Filed: October 18, 2001
    Date of Patent: May 31, 2005
    Assignee: QUALCOMM Incorporated
    Inventor: Yingyong Qi
  • Patent number: 6836758
    Abstract: A method and system for speech recognition combines different types of engines in order to recognize user-defined digits and control words, predefined digits and control words, and nametags. Speaker-independent engines are combined with speaker-dependent engines. A Hidden Markov Model (HMM) engine is combined with Dynamic Time Warping (DTW) engines.
    Type: Grant
    Filed: January 9, 2001
    Date of Patent: December 28, 2004
    Assignee: Qualcomm Incorporated
    Inventors: Ning Bi, Andrew P. DeJaco, Harinath Garudadri, Chienchung Chang, William Yee-Ming Huang, Narendranath Malayath, Suhail Jalil, David Puig Oses, Yingyong Qi
  • Publication number: 20040183811
    Abstract: This disclosure describes an apparatus, such as a wireless communication device, that applies a direct evaluation technique to render triangles for the 3D graphical environment. The apparatus includes a rendering engine that defines a rectangular area of pixels, referred to as a bounding box, that bounds the area to be rendered. The rendering engine evaluates coordinates associated with the pixels of the rectangular area to selectively render those pixels that fall within the triangular area. The direct evaluation triangle rendering algorithm may require fewer complex operations than the more computationally intensive interpolation process employed by other systems. As a result, the apparatus may present a 3D graphical environment while preserving as much as possible the available power.
    Type: Application
    Filed: July 10, 2003
    Publication date: September 23, 2004
    Inventors: Yingyong Qi, Yushi Tian, Ning Bi
  • Patent number: 6754629
    Abstract: A method and system that combines voice recognition engines and resolves differences between the results of individual voice recognition engines using a mapping function. Speaker independent voice recognition engines and speaker-dependent voice recognition engines are combined. Hidden Markov Model (HMM) engines and Dynamic Time Warping (DTW) engines are combined.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: June 22, 2004
    Assignee: Qualcomm Incorporated
    Inventors: Yingyong Qi, Ning Bi, Harinath Garudadri
  • Patent number: 6671669
    Abstract: A method and system that combines voice recognition engines and resolves any differences between the results of individual voice recognition engines. A speaker independent (SI) Hidden Markov Model (HMM) engine, a speaker independent Dynamic Time Warping (DTW-SI) engine and a speaker dependent Dynamic Time Warping (DTW-SD) engine are combined. Combining and resolving the results of these engines results in a system with better recognition accuracy and lower rejection rates than using the results of only one engine.
    Type: Grant
    Filed: July 18, 2000
    Date of Patent: December 30, 2003
    Assignee: Qualcomm Incorporated
    Inventors: Harinath Garudadri, David Puig Oses, Ning Bi, Yingyong Qi
  • Publication number: 20030076327
    Abstract: A method and apparatus for animation of an object. The invention includes communication destination matrixes used for project source and destination vertex arrays of, source and destination objects from an original space to an ortho-normal space. At a receiver (200), a control system (210) transforms zero-mean of source and destination vertex arrays using, respectively, the source and destination projection matrixes. Control system (210) computes an interim vertex array in the ortho-normal space based on a linear interpolation of the transformed source and destination vertex arrays, and an interim projection matrix based on a linear interpolation of the source and destination projection matrixes. Control system (210) transforms the interim vertex array from the ortho-normal space to the original space based on the interim projection matrix. A display (250) displays an interim object based on the interim vertex array in an animation of the object.
    Type: Application
    Filed: October 18, 2001
    Publication date: April 24, 2003
    Inventor: Yingyong Qi
  • Publication number: 20020091522
    Abstract: A method and system for voice recognition combines different types of voice recognition (VR) engines in order to recognize user-defined digits and control words, predefined digits and control words, and nametags. Speaker-independent VR engines are combined with speaker-dependent VR engines. A Hidden Markov Model (HMM) VR engine is combined with Dynamic Time Warping (DTW) engines.
    Type: Application
    Filed: January 9, 2001
    Publication date: July 11, 2002
    Inventors: Ning Bi, Andrew P. DeJaco, Harinath Garudadri, Chienchung Chang, William Yee-Ming Huang, Narendranath Malayath, Suhail Jalil, David Puig Oses, Yingyong Qi