Patents Represented by Attorney, Agent or Law Firm Timothy F. Loomis
  • Patent number: 8026910
    Abstract: Apparatus are provided including assets defining 3D models, including 3D icons and scenes, and animations of the 3D models. An offline optimization engine is provided to process data to be acted upon by a graphics engine of a target embedded device. A graphics engine simulator is provided to simulate, on a computer platform other than a target embedded device, select functions of a target embedded device running a graphics engine including API calls that directly calls API functions of a hardware level API of the target embedded device.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: September 27, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Baback Elmieh, James Ritts, David L. Durnil, Maurya Shah
  • Patent number: 8022960
    Abstract: Techniques for dynamically configuring a texture cache are disclosed. During a texture mapping process of a three-dimensional (3D) graphics pipeline, if the batch is for single texture mapping, the texture cache is configured as a n-way set-associative texture cache. However, if the batch is for multi-texture mapping the n-way set-associated texture cache is divided into at n/M-way set-associative sub-caches where n and M are integers greater than 1 and n is divisible by M.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: September 20, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Chun Yu
  • Patent number: 8019179
    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: Grant
    Filed: September 25, 2006
    Date of Patent: September 13, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Jingqiang Li, Ying Xie Noyes, Yingyong Qi
  • Patent number: 8009172
    Abstract: This disclosure describes a graphics processing unit (GPU) pipeline that uses one or more shared arithmetic logic units (ALUs). In order to facilitate such sharing of ALUs, the stages of the disclosed GPU pipeline may be rearranged relative to conventional GPU pipelines. In addition, by rearranging the stages of the GPU pipeline, efficiencies may be achieved in the image processing. Unlike conventional GPU pipelines, for example, an attribute gradient setup stage can be located much later in the pipeline, and the attribute interpolator stage may immediately follow the attribute gradient setup stage. This allows sharing of an ALU by the attribute gradient setup and attribute interpolator stages. Several other techniques and features for the GPU pipeline are also described, which may improve performance and possibly achieve additional processing efficiencies.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: August 30, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, Brian Ruttenberg, Chun Yu, Yun Du
  • Patent number: 8009699
    Abstract: An apparatus and system for encoding out of order data packets in a network are described. At a source unit, an out-of-order parameter is selected as the maximum out of order range value of data packets to be encoded with a minimum header size. A shifting parameter is then calculated using the selected out-of-order parameter. For a new data packet received, having a predetermined header field value, an interpretation interval is further calculated as a function of the shifting parameter and a reference value of a header field within a previously transmitted data packet. An encoding and compression algorithm is then applied to the predetermined header field value using the calculated interpretation interval, and the compressed value is further transmitted to a destination unit.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: August 30, 2011
    Assignee: QUALCOMM Incorporated
    Inventor: Xinping Zhang
  • Patent number: 8009745
    Abstract: Techniques for performing time tracking at a receiver are described. A first arriving path (FAP) and a last arriving path (LAP) are detected based on a channel impulse response estimate for a communication channel. The detected FAP and LAP may be correct or swapped. To resolve ambiguity in the detected FAP and LAP, a first hypothesis corresponding to the FAP and LAP being correctly detected and a second hypothesis corresponding to the FAP and LAP being incorrectly detected are evaluated. For each hypothesis, hypothesized FAP and LAP are determined based on the detected FAP and LAP, a correlation window is determined based on the hypothesized FAP and LAP, and correlation is performed using the correlation window. The correct hypothesis is determined based on correlation results for the two hypotheses. The receiver timing is updated based on the hypothesized FAP and LAP for the correct hypothesis and used for demodulation.
    Type: Grant
    Filed: March 22, 2006
    Date of Patent: August 30, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Serguei A. Glazko, Kuei-Chiang Lai, Shimman Patel
  • Patent number: 8009963
    Abstract: This disclosure describes adaptive filtering techniques to improve the quality of captured imagery, such as video or still images. In particular, this disclosure describes adaptive filtering techniques that filter each pixel as a function of a set of surrounding pixels. An adaptive image filter may compare image information associated with a pixel of interest to image information associated with a set of surrounding pixels by, for example, computing differences between the image formation associated with the pixel of interest and each of the surrounding pixels of the set. The computed differences can be used in a variety of ways to filter image information of the pixel of interest. In some embodiments, for example, the adaptive image filter may include both a low pass component and high pass component that adjust as a function of the computed differences.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: August 30, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Prasanjit Panda, Khaled Helmi El-Maleh, Hsiang-Tsun Li
  • Patent number: 7986351
    Abstract: Luma adaptation for digital image processing. Luminance signals are separated from sensor RGB signals representing an image. A transfer function is obtained from the luminance signals. Using the transfer function, the sensor RGB signals are adjusted to adapt the luma of the image.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: July 26, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Xiaoyun Jiang, Chinchuan Andrew Chiu
  • Patent number: 7982733
    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: Grant
    Filed: January 5, 2007
    Date of Patent: July 19, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Haohong Wang, Hsiang-Tsun Li, Sharath Manjunath, Yingyong Qi
  • Patent number: 7903733
    Abstract: This disclosure describes adaptive filtering techniques to improve the quality of captured imagery, such as video or still images. In particular, this disclosure describes adaptive filtering techniques that filter each pixel as a function of a set of surrounding pixels. An adaptive image filter may compare image information associated with a pixel of interest to image information associated with a set of surrounding pixels by, for example, computing differences between the image information associated with the pixel of interest and each of the surrounding pixels of the set. The computed differences can be used in a variety of ways to filter image information of the pixel of interest. In some embodiments, for example, the adaptive image filter may include both a low pass component and high pass component that adjust as a function of the computed differences.
    Type: Grant
    Filed: March 16, 2006
    Date of Patent: March 8, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Prasanjit Panda, Khaled Helmi El-Maleh, Hsiang-Tsun Li
  • Patent number: 7895250
    Abstract: The disclosure describes a method for performing a fixed point calculation of a floating point operation (A // B) in a coding device, wherein A // B represents integer division of A divided by B rounded to a nearest integer. The method may comprise selecting an entry from a lookup table (LUT) having entries generated as an inverse function of an index B, wherein B defines a range of values that includes every DC scalar value and every quantization parameter associated with a coding standard, and calculating A // B for coding according to the coding standard based on values A, B1 and B2, wherein B1 and B2 comprise high and low portions of the selected entry of the LUT. The techniques may simplify digital signal processor (DSP) implementations of video coders, and are specifically useful for MPEG-4 coders and possibly others.
    Type: Grant
    Filed: May 25, 2005
    Date of Patent: February 22, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Shu Xiao, Junchen Du, Tao Shen
  • Patent number: 7885337
    Abstract: The disclosure is directed to a video slicing technique that promotes low complexity, bandwidth efficiency and error resiliency. A video encoder places an RM close to the beginning of each logical transmission unit (LTU) so that all but a very small end segment of each video slice fits substantially within an LTU. Instead of requiring placement of RMs exactly at the LTU boundaries, a video encoder applies an approximate alignment technique. Video slices are encoded so that RMs are placed close to the beginning of each LTU, e.g., at the end of the first MB falling within the LTU. A portion of the last MB from the preceding slice carries over into the next LTU. Loss of an LTU results in loss of virtually the entire current slice plus a very small portion of the previous slice.
    Type: Grant
    Filed: December 20, 2004
    Date of Patent: February 8, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Yen-Chi Lee, Ming-Chang Tsai, Khaled Helmi El-Maleh
  • Patent number: 7882238
    Abstract: Using Bluetooth to provide the network management functions such as device discovery, service discovery, security negotiation, and connection establishment. Upon a Bluetooth connection being established between the Bluetooth-enabled devices an IP channel availability query is made. This is accomplished by using information request signals from the Bluetooth L2CAP protocol layer. If an IP channel is available on both the devices and the communication modules using that IP channel are compatible the devices will then establish a secondary Internet Protocol (IP) based data channel between them.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: February 1, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Gregory Burns, Richard A. Dolf, Todd R. Malsbary
  • Patent number: 7876819
    Abstract: This disclosure describes rate control techniques that can improve video coding based on a “two-pass” approach. The first pass codes a video sequence using a first set of quantization parameters (QPs) for the purpose of estimating rate-distortion characteristics of the video sequence based on the statistics of the first pass. A second set of QPs can then be defined for a second coding pass. The estimated rate-distortion characteristics of the first pass are used to select QPs for the second pass in a manner that minimizes distortion of the frames of the video sequence.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: January 25, 2011
    Assignee: QUALCOMM Incorporated
    Inventors: Haohong Wang, Narendranath Malayath
  • Patent number: 7860334
    Abstract: This disclosure describes adaptive filtering techniques to improve the quality of captured imagery, such as video or still images. In particular, this disclosure describes adaptive filtering techniques that filter each pixel as a function of a set of surrounding pixels. An adaptive image filter may compare image information associated with a pixel of interest to image information associated with a set of surrounding pixels by, for example, computing differences between the image information associated with the pixel of interest and each of the surrounding pixels of the set. The computed differences can be used in a variety of ways to filter image information of the pixel of interest. In some embodiments, for example, the adaptive image filter may include both a low pass component and high pass component that adjust as a function of the computed differences.
    Type: Grant
    Filed: February 9, 2006
    Date of Patent: December 28, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Hsiang-Tsun Li, Szepo Robert Hung
  • Patent number: 7852940
    Abstract: The disclosure is directed to scalable motion estimation techniques for video encoding. According to the motion estimation techniques, a motion vector search is scaled according to the computing resources available. For example, the extent of the search may be dynamically adjusted according to available computing resources. A more extensive search may be performed when computing resources permit. When computing resources are scarce, the search may be more limited. In this manner, the scalable motion estimation technique balances video quality, computing overhead and power consumption. The scalable motion estimation technique may search a series of concentric regions, starting at a central anchor point and moving outward across several concentric regions. The number of concentric regions searched for a particular video frame or macroblock is adjusted according to computing resources.
    Type: Grant
    Filed: October 20, 2005
    Date of Patent: December 14, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Narendranath Malayath
  • Patent number: 7840085
    Abstract: This disclosure describes electronic video image stabilization techniques for imaging and video devices. The techniques involve determining motion and spatial statistics for individual macroblocks of a frame, and determining a global motion vector for the frame based on the statistics of each of the macroblocks. In one embodiment, a method of performing electronic image stabilization includes performing spatial estimation on each of a plurality of macroblocks within a frame of an image to obtain spatial statistics for each of the macroblocks, performing motion estimation on each of the plurality of macroblocks to obtain motion statistics for each of the macroblocks, integrating the spatial statistics and the motion statistics of each of the macroblocks to determine a global motion vector for the frame, and offsetting the image with respect to a reference window according to the global motion vector.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: November 23, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Raghavendra C. Nagaraj, Narendranath Malayath
  • Patent number: 7839804
    Abstract: For quick call setup, terminal A sends to terminal B stuffing sequences for the highest H.223 multiplexer level supported by terminal A and at least one proprietary sequence. The proprietary sequence indicates support for quick call setup and contains video and audio codecs supported by terminal A. Terminal A monitors for stuffing and proprietary sequences sent by terminal B. If terminal A receives a proprietary sequence from terminal B, then terminal A sends an H.245 NonStandard request message containing the information in the proprietary sequence sent to terminal B, video and/or audio capabilities supported by terminal A, and entries for a multiplex table used by terminal A. Terminal A monitors for a NonStandard request message from terminal B, which contains video and audio capabilities and multiplex table entries for terminal B. Terminals A and B are ready to communicate upon each terminal receiving an acknowledgment from the other terminal.
    Type: Grant
    Filed: March 15, 2005
    Date of Patent: November 23, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Nischal Abrol, Tao Yang
  • Patent number: 7835637
    Abstract: Techniques are described for predictive focus value calculation within image capture devices. Image capture devices may include digital still cameras and digital video cameras. The techniques include performing an auto-focus process within an image capture device by predicting a focus value for a scene at a lens position of a lens included in the image capture device based on a corrupt focus value for the lens position calculated from a first frame directly after lens settlement. Therefore, the auto-focus process may determine size and direction of movement for the lens to a next lens position based on the predicted valid focus value, and move the lens to the next lens position during a second frame. In this way, the techniques may move the lens to another lens position during each frame, greatly reducing auto-focus latency by potentially doubling or tripling the speed of the auto-focus process.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: November 16, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Jingqiang Li, Szepo Robert Hung, Ying Xie Noyes, Chinchuan Andrew Chiu
  • Patent number: 7791605
    Abstract: A technique for universally rasterizing graphic primitives used in computer graphics is described. Configurations of the technique include determining three edges and a bounded region in a retrofitting bounding box. Each primitive has real and intrinsic edges. The process uses no more than three real edges of any one graphic primitive. In the case of a line, a third edge is set coincident with one of its two real edges. The area between the two real edges is enclosed by opposing perimeter edges of the bounding box. In the case of a rectangle, only three real edges are used. The fourth edge corresponds to a bounding edge provided by the retrofitting bounding box. In exemplary applications, the technique may be used in mobile video-enabled devices, such as cellular phones, video game consoles, PDAs, laptop computers, video-enabled MP3 players, and the like.
    Type: Grant
    Filed: May 1, 2007
    Date of Patent: September 7, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Guofang Jiao, William Torzewski, Chun Yu, Brian Ruttenberg