Patents Represented by Attorney, Agent or Law Firm Timothy F. Loomis
-
Patent number: 8026910Abstract: 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: GrantFiled: June 29, 2006Date of Patent: September 27, 2011Assignee: QUALCOMM IncorporatedInventors: Baback Elmieh, James Ritts, David L. Durnil, Maurya Shah
-
Patent number: 8022960Abstract: 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: GrantFiled: February 22, 2007Date of Patent: September 20, 2011Assignee: QUALCOMM IncorporatedInventor: Chun Yu
-
Patent number: 8019179Abstract: 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: GrantFiled: September 25, 2006Date of Patent: September 13, 2011Assignee: QUALCOMM IncorporatedInventors: Jingqiang Li, Ying Xie Noyes, Yingyong Qi
-
Patent number: 8009172Abstract: 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: GrantFiled: October 17, 2006Date of Patent: August 30, 2011Assignee: QUALCOMM IncorporatedInventors: Guofang Jiao, Brian Ruttenberg, Chun Yu, Yun Du
-
Patent number: 8009699Abstract: 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: GrantFiled: July 12, 2005Date of Patent: August 30, 2011Assignee: QUALCOMM IncorporatedInventor: Xinping Zhang
-
Patent number: 8009745Abstract: 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: GrantFiled: March 22, 2006Date of Patent: August 30, 2011Assignee: Qualcomm IncorporatedInventors: Serguei A. Glazko, Kuei-Chiang Lai, Shimman Patel
-
Patent number: 8009963Abstract: 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: GrantFiled: March 16, 2006Date of Patent: August 30, 2011Assignee: QUALCOMM IncorporatedInventors: Prasanjit Panda, Khaled Helmi El-Maleh, Hsiang-Tsun Li
-
Patent number: 7986351Abstract: 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: GrantFiled: January 27, 2005Date of Patent: July 26, 2011Assignee: QUALCOMM IncorporatedInventors: Xiaoyun Jiang, Chinchuan Andrew Chiu
-
Patent number: 7982733Abstract: 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: GrantFiled: January 5, 2007Date of Patent: July 19, 2011Assignee: QUALCOMM IncorporatedInventors: Haohong Wang, Hsiang-Tsun Li, Sharath Manjunath, Yingyong Qi
-
Patent number: 7903733Abstract: 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: GrantFiled: March 16, 2006Date of Patent: March 8, 2011Assignee: QUALCOMM IncorporatedInventors: Prasanjit Panda, Khaled Helmi El-Maleh, Hsiang-Tsun Li
-
Patent number: 7895250Abstract: 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: GrantFiled: May 25, 2005Date of Patent: February 22, 2011Assignee: QUALCOMM IncorporatedInventors: Shu Xiao, Junchen Du, Tao Shen
-
Patent number: 7885337Abstract: 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: GrantFiled: December 20, 2004Date of Patent: February 8, 2011Assignee: QUALCOMM IncorporatedInventors: Yen-Chi Lee, Ming-Chang Tsai, Khaled Helmi El-Maleh
-
Using bluetooth to establish ad-hoc connections between non-bluetooth wireless communication modules
Patent number: 7882238Abstract: 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: GrantFiled: July 7, 2006Date of Patent: February 1, 2011Assignee: QUALCOMM IncorporatedInventors: Gregory Burns, Richard A. Dolf, Todd R. Malsbary -
Patent number: 7876819Abstract: 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: GrantFiled: December 15, 2005Date of Patent: January 25, 2011Assignee: QUALCOMM IncorporatedInventors: Haohong Wang, Narendranath Malayath
-
Patent number: 7860334Abstract: 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: GrantFiled: February 9, 2006Date of Patent: December 28, 2010Assignee: QUALCOMM IncorporatedInventors: Hsiang-Tsun Li, Szepo Robert Hung
-
Patent number: 7852940Abstract: 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: GrantFiled: October 20, 2005Date of Patent: December 14, 2010Assignee: QUALCOMM IncorporatedInventor: Narendranath Malayath
-
Patent number: 7840085Abstract: 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: GrantFiled: July 14, 2006Date of Patent: November 23, 2010Assignee: QUALCOMM IncorporatedInventors: Raghavendra C. Nagaraj, Narendranath Malayath
-
Patent number: 7839804Abstract: 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: GrantFiled: March 15, 2005Date of Patent: November 23, 2010Assignee: QUALCOMM IncorporatedInventors: Nischal Abrol, Tao Yang
-
Patent number: 7835637Abstract: 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: GrantFiled: September 20, 2006Date of Patent: November 16, 2010Assignee: QUALCOMM IncorporatedInventors: Jingqiang Li, Szepo Robert Hung, Ying Xie Noyes, Chinchuan Andrew Chiu
-
Patent number: 7791605Abstract: 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: GrantFiled: May 1, 2007Date of Patent: September 7, 2010Assignee: QUALCOMM IncorporatedInventors: Guofang Jiao, William Torzewski, Chun Yu, Brian Ruttenberg