Patents by Inventor Gilbert Christopher Sih
Gilbert Christopher Sih 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: 8626099Abstract: A direct downconversion receiver architecture having a DC loop to remove DC offset from the signal components, a digital variable gain amplifier (DVGA) to provide a range of gains, an automatic gain control (AGC) loop to provide gain control for the DVGA and RF/analog circuitry, and a serial bus interface (SBI) unit to provide controls for the RF/analog circuitry via a serial bus. The DVGA may be advantageously designed and located as described herein. The operating mode of the VGA loop may be selected based on the operating mode of the DC loop, since these two loops interact with one another. The duration of time the DC loop is operated in an acquisition mode may be selected to be inversely proportional to the DC loop bandwidth in the acquisition mode. The controls for some or all of the RF/analog circuitry may be provided via the serial bus.Type: GrantFiled: March 14, 2006Date of Patent: January 7, 2014Assignee: QUALCOMM IncorporatedInventors: Tao Li, Christian Holenstein, Inyup Kang, Brett C. Walker, Paul E. Peterzell, Raghu Challa, Matthew L. Severson, Arun Raghupathy, Gilbert Christopher Sih
-
Patent number: 8615212Abstract: A direct downconversion receiver architecture having a DC loop to remove DC offset from the signal components, a digital variable gain amplifier (DVGA) to provide a range of gains, an automatic gain control (AGC) loop to provide gain control for the DVGA and RF/analog circuitry, and a serial bus interface (SBI) unit to provide controls for the RF/analog circuitry via a serial bus. The DVGA may be advantageously designed and located as described herein. The operating mode of the VGA loop may be selected based on the operating mode of the DC loop, since these two loops interact with one another. The duration of time the DC loop is operated in an acquisition mode may be selected to be inversely proportional to the DC loop bandwidth in the acquisition mode. The controls for some or all of the RF/analog circuitry may be provided via the serial bus.Type: GrantFiled: September 27, 2007Date of Patent: December 24, 2013Assignee: QUALCOMM IncorporatedInventors: Tao Li, Christian Holenstein, Inyup Kang, Brett C. Walker, Paul E. Peterzell, Raghu Challa, Matthew L. Severson, Arun Raghupathy, Gilbert Christopher Sih
-
Patent number: 8316185Abstract: A cached memory system that can handle high-rate input data and ensure that an embedded DSP can meet real-time constraints is described. The cached memory system includes a cache memory located close to a processor core, an on-chip memory at the next higher memory level, and an external main memory at the topmost memory level. A cache controller handles paging of instructions and data between the cache memory and the on-chip memory for cache misses. A direct memory exchange (DME) controller handles user-controlled paging between the on-chip memory and the external memory. A user/programmer can arrange to have the instructions and data required by the processor core to be present in the on-chip memory well in advance of when they are actually needed by the processor core.Type: GrantFiled: June 3, 2010Date of Patent: November 20, 2012Assignee: QUALCOMM IncorporatedInventors: Gilbert Christopher Sih, Charles E. Sakamaki, De D. Hsu, Jian Wei, Richard Higgins
-
Publication number: 20110170611Abstract: This disclosure describes video encoding techniques capable of reducing the number of processing cycles and memory transfers necessary to encode a video sequence. In this manner, the disclosed video encoding techniques may increase video encoding speed and reduce power consumption. In general, the video encoding techniques make use of a candidate memory that stores video blocks in columns corresponding to a search space for a motion estimation routine. A memory control unit addresses the candidate memory to retrieve multiple pixels in parallel for simultaneous comparison to pixels in a video block to be encoded, e.g., using Sum of Absolute Difference (SAD) or Sum of Squared Difference (SSD) techniques. A difference processor performs the parallel calculations. In addition, for subsequent video blocks to be encoded, the candidate memory can be incrementally updated by loading a new column of video blocks, rather than reloading the entire search space.Type: ApplicationFiled: March 28, 2011Publication date: July 14, 2011Applicant: QUALCOMM IncorporatedInventors: King-Chung Lai, Gilbert Christopher Sih, Chienchung Chang, Anthony Patrick Mauro, II
-
Patent number: 7940844Abstract: This disclosure describes video encoding techniques capable of reducing the number of processing cycles and memory transfers necessary to encode a video sequence. In this manner, the disclosed video encoding techniques may increase video encoding speed and reduce power consumption. In general, the video encoding techniques make use of a candidate memory that stores video blocks in columns corresponding to a search space for a motion estimation routine. A memory control unit addresses the candidate memory to retrieve multiple pixels in parallel for simultaneous comparison to pixels in a video block to be encoded, e.g., using Sum of Absolute Difference (SAD) or Sum of Squared Difference (SSD) techniques. A difference processor performs the parallel calculations. In addition, for subsequent video blocks to be encoded, the candidate memory can be incrementally updated by loading a new column of video blocks, rather than reloading the entire search space.Type: GrantFiled: February 21, 2003Date of Patent: May 10, 2011Assignee: Qualcomm IncorporatedInventors: King-Chung Lai, Gilbert Christopher Sih, Chienchung Chang, Anthony Patrick Mauro, II
-
Publication number: 20110105070Abstract: A direct downconversion receiver architecture having a DC loop to remove DC offset from the signal components, a digital variable gain amplifier (DVGA) to provide a range of gains, an automatic gain control (AGC) loop to provide gain control for the DVGA and RF/analog circuitry, and a serial bus interface (SBI) unit to provide controls for the RF/analog circuitry via a serial bus. The DVGA may be advantageously designed and located as described herein. The operating mode of the VGA loop may be selected based on the operating mode of the DC loop, since these two loops interact with one another. The duration of time the DC loop is operated in an acquisition mode may be selected to be inversely proportional to the DC loop bandwidth in the acquisition mode. The controls for some or all of the RF/analog circuitry may be provided via the serial bus.Type: ApplicationFiled: March 14, 2006Publication date: May 5, 2011Inventors: Tao Li, Christian Holenstein, Inyup Kang, Brett C. Walker, Paul E. Peterzell, Raghu Challa, Matthew L. Severson, Arun Raghupathy, Gilbert Christopher Sih
-
Publication number: 20100235578Abstract: A cached memory system that can handle high-rate input data and ensure that an embedded DSP can meet real-time constraints is described. The cached memory system includes a cache memory located close to a processor core, an on-chip memory at the next higher memory level, and an external main memory at the topmost memory level. A cache controller handles paging of instructions and data between the cache memory and the on-chip memory for cache misses. A direct memory exchange (DME) controller handles user-controlled paging between the on-chip memory and the external memory. A user/programmer can arrange to have the instructions and data required by the processor core to be present in the on-chip memory well in advance of when they are actually needed by the processor core.Type: ApplicationFiled: June 3, 2010Publication date: September 16, 2010Applicant: QUALCOMM IncorporatedInventors: Gilbert Christopher Sih, Charles E. Sakamaki, De D. Hsu, Jian Wei, Richard Higgins
-
Patent number: 7769950Abstract: A cached memory system that can handle high-rate input data and ensure that an embedded DSP can meet real-time constraints is described. The cached memory system includes a cache memory located close to a processor core, an on-chip memory at the next higher memory level, and an external main memory at the topmost memory level. A cache controller handles paging of instructions and data between the cache memory and the on-chip memory for cache misses. A direct memory exchange (DME) controller handles user-controlled paging between the on-chip memory and the external memory. A user/programmer can arrange to have the instructions and data required by the processor core to be present in the on-chip memory well in advance of when they are actually needed by the processor core.Type: GrantFiled: March 24, 2004Date of Patent: August 3, 2010Assignee: QUALCOMM IncorporatedInventors: Gilbert Christopher Sih, Charles E. Sakamaki, De D. Hsu, Jian Wei, Richard Higgins
-
Patent number: 7493131Abstract: The velocity of a wireless communications device (WCD) (106) is estimated. In response to this estimate a power control command rate is determined. The WCD 106 transmits power control signals to a base station (102) according to the power control command rate. The power control command rate may be determined by mapping the estimated velocity to a velocity range, and selecting a rate that corresponds to the velocity range as the power control command rate. Velocity is estimated by measuring a level crossing rate of a multipath signal.Type: GrantFiled: March 12, 2002Date of Patent: February 17, 2009Assignee: QUALCOMM IncorporatedInventors: Gilbert Christopher Sih, Shimman Patel, Thunyachate Ekvetchavit
-
Patent number: 7116957Abstract: The velocity of a wireless communications device (106) is estimated. In response to this estimate, a filter bandwidth, such as a pilot filter (310) bandwidth, is adjusted so that the introduction of noise and distortion to a signal received by the device is mitigated. The filter bandwidth is adjusted by increasing it as the estimated velocity increases; and decreasing it as the estimated velocity decreases. Such adjustments may be accomplished through providing a number of predetermined bandwidths that each correspond to a particular velocity range, and setting the filter bandwidth to the predetermined bandwidth that corresponds to the estimated velocity.Type: GrantFiled: October 22, 2001Date of Patent: October 3, 2006Assignee: QUALCOMM IncorporatedInventors: Gilbert Christopher Sih, Andrew Kan, Stein A. Lundby, Shimman Patel
-
Patent number: 7088955Abstract: Techniques to acquire and track pilots in a CDMA system. In an aspect, frequency acquisition of a number of signal instances (i.e., multipaths) in a received signal may be achieved concurrently based on a frequency control loop (RAFC) maintained for each finger processor of a rake receiver. Upon successful acquisition, frequency tracking of acquired multipaths may be achieved based on a combination of a frequency control loop (VAFC) maintained for an oscillator used for downconverting the received signal and the RAFCs for the finger processors. In a tracking mode, the VAFC tracks the average frequency of the acquired multipaths by adjusting the frequency of the oscillator. The RAFC of each finger processor tracks the residual frequency error (e.g., due to Doppler frequency shift) of the individual acquired multipath by adjusting the frequency of a complex sinusoidal signal used in a rotator within the finger processor.Type: GrantFiled: October 5, 2001Date of Patent: August 8, 2006Assignee: Qualcomm Inc.Inventors: Raghu Challa, Gilbert Christopher Sih
-
Patent number: 7076225Abstract: A direct downconversion receiver architecture having a DC loop to remove DC offset from the signal components, a digital variable gain amplifier (DVGA) to provide a range of gains, an automatic gain control (AGC) loop to provide gain control for the DVGA and RF/analog circuitry, and a serial bus interface (SBI) unit to provide controls for the RF/analog circuitry via a serial bus. The DVGA may be advantageously designed and located as described herein. The operating mode of the VGA loop may be selected based on the operating mode of the DC loop, since these two loops interact with one another. The duration of time the DC loop is operated in an acquisition mode may be selected to be inversely proportional to the DC loop bandwidth in the acquisition mode. The controls for some or all of the RF/analog circuitry may be provided via the serial bus.Type: GrantFiled: December 21, 2001Date of Patent: July 11, 2006Assignee: Qualcomm IncorporatedInventors: Tao Li, Christian Holenstein, Inyup Kang, Brett C. Walker, Paul E. Peterzell, Raghu Challa, Matthew L. Severson, Arun Raghupathy, Gilbert Christopher Sih
-
Patent number: 7023902Abstract: Techniques for scalable CDMA demodulation with maximum response latency are disclosed. In one aspect, a finger timing unit generates signals indicating cycle boundaries for a plurality of fingers, and an offline processing unit processes stored samples for those fingers in response to the signals. In another aspect, incoming samples are stored in a RAM, while finger timing is maintained using a plurality of counters. The RAM address is stored on symbol boundaries. Symbols for each finger are generated in an offline processing unit, clocked at a higher speed than the finger counters, from a RAM location computed using the stored RAM address. Various other aspects are also presented. These aspects provide for decoupling of the chip rate processing from chip time, which allows a single offline processing unit to service a plurality of fingers, thus reducing additional hardware required to support additional fingers while maintaining maximum latency requirements.Type: GrantFiled: November 6, 2001Date of Patent: April 4, 2006Assignee: Qualcomm Inc.Inventors: Gilbert Christopher Sih, Ziad Mansour
-
Patent number: 7020180Abstract: Techniques to acquire pilots over code space and/or frequency errors. In one aspect, pilot acquisition is performed using a number of substages, and some of the substages are pipelined and performed in parallel using different processing elements. A searcher initially searches over a designated code space to find peaks, and these peaks may be re-evaluated. Finger processors then attempt to acquire the candidate peaks. The searcher may be operated to search for the next set of peaks while the finger processors process the current set of peaks. In another aspect, the full range of frequency errors for the pilots is divided into a number of frequency bins. A multi-stage scheme is used to evaluate the bins, and may employ pipelining and parallel processing such that a search for peaks in the next bin is performed while acquisition of peaks found for the current bin is attempted.Type: GrantFiled: October 4, 2001Date of Patent: March 28, 2006Assignee: Qualcomm Inc.Inventors: Raghu Challa, Gilbert Christopher Sih, Serguei A. Glazko
-
Publication number: 20040008780Abstract: This disclosure describes video encoding techniques capable of reducing the number of processing cycles and memory transfers necessary to encode a video sequence. In this manner, the disclosed video encoding techniques may increase video encoding speed and reduce power consumption. In general, the video encoding techniques make use of a candidate memory that stores video blocks in columns corresponding to a search space for a motion estimation routine. A memory control unit addresses the candidate memory to retrieve multiple pixels in parallel for simultaneous comparison to pixels in a video block to be encoded, e.g., using Sum of Absolute Difference (SAD) or Sum of Squared Difference (SSD) techniques. A difference processor performs the parallel calculations. In addition, for subsequent video blocks to be encoded, the candidate memory can be incrementally updated by loading a new column of video blocks, rather than reloading the entire search space.Type: ApplicationFiled: February 21, 2003Publication date: January 15, 2004Inventors: King-Chung Lai, Gilbert Christopher Sih, Chienchung Chang, Anthony Patrick Mauro
-
Publication number: 20040008779Abstract: This disclosure describes video encoding techniques capable of reducing the number of processing cycles and memory transfers necessary to encode a video sequence. In this manner, the disclosed video encoding techniques may increase video encoding speed and reduce power consumption. In general, the video encoding techniques make use of a candidate memory that stores video blocks in columns corresponding to a search space for a motion estimation routine. A memory control unit addresses the candidate memory to retrieve multiple pixels in parallel for simultaneous comparison to pixels in a video block to be encoded, e.g., using Sum of Absolute Difference (SAD) or Sum of Squared Difference (SSD) techniques. A difference processor performs the parallel calculations. In addition, for subsequent video blocks to be encoded, the candidate memory can be incrementally updated by loading a new column of video blocks, rather than reloading the entire search space.Type: ApplicationFiled: February 21, 2003Publication date: January 15, 2004Inventors: King Chung Lai, Gilbert Christopher Sih, Chienchung Chang, Anthony Patrick Mauro
-
Publication number: 20030176203Abstract: The velocity of a wireless communications device (WCD) (106) is estimated. In response to this estimate a power control command rate is determined. The WCD 106 transmits power control signals to a base station (102) according to the power control command rate. The power control command rate may be determined by mapping the estimated velocity to a velocity range, and selecting a rate that corresponds to the velocity range as the power control command rate. Velocity is estimated by measuring a level crossing rate of a multipath signal.Type: ApplicationFiled: March 12, 2002Publication date: September 18, 2003Inventors: Gilbert Christopher Sih, Shimman Patel, Thunyachate Ekvetchavit
-
Publication number: 20030086481Abstract: Techniques for scalable CDMA demodulation with maximum response latency are disclosed. In one aspect, a finger timing unit generates signals indicating cycle boundaries for a plurality of fingers, and an offline processing unit processes stored samples for those fingers in response to the signals. In another aspect, incoming samples are stored in a RAM, while finger timing is maintained using a plurality of counters. The RAM address is stored on symbol boundaries. Symbols for each finger are generated in an offline processing unit, clocked at a higher speed than the finger counters, from a RAM location computed using the stored RAM address. Various other aspects are also presented. These aspects provide for decoupling of the chip rate processing from chip time, which allows a single offline processing unit to service a plurality of fingers, thus reducing additional hardware required to support additional fingers while maintaining maximum latency requirements.Type: ApplicationFiled: November 6, 2001Publication date: May 8, 2003Inventors: Gilbert Christopher Sih, Ziad Mansour
-
Publication number: 20030067898Abstract: Techniques to acquire pilots over code space and/or frequency errors. In one aspect, pilot acquisition is performed using a number of substages, and some of the substages are pipelined and performed in parallel using different processing elements. A searcher initially searches over a designated code space to find peaks, and these peaks may be re-evaluated. Finger processors then attempt to acquire the candidate peaks. The searcher may be operated to search for the next set of peaks while the finger processors process the current set of peaks. In another aspect, the full range of frequency errors for the pilots is divided into a number of frequency bins. A multi-stage scheme is used to evaluate the bins, and may employ pipelining and parallel processing such that a search for peaks in the next bin is performed while acquisition of peaks found for the current bin is attempted.Type: ApplicationFiled: October 4, 2001Publication date: April 10, 2003Inventors: Raghu Challa, Gilbert Christopher Sih, Serguei A. Glazko
-
Publication number: 20020160734Abstract: A direct downconversion receiver architecture having a DC loop to remove DC offset from the signal components, a digital variable gain amplifier (DVGA) to provide a range of gains, an automatic gain control (AGC) loop to provide gain control for the DVGA and RF/analog circuitry, and a serial bus interface (SBI) unit to provide controls for the RF/analog circuitry via a serial bus. The DVGA may be advantageously designed and located as described herein. The operating mode of the VGA loop may be selected based on the operating mode of the DC loop, since these two loops interact with one another. The duration of time the DC loop is operated in an acquisition mode may be selected to be inversely proportional to the DC loop bandwidth in the acquisition mode. The controls for some or all of the RF/analog circuitry may be provided via the serial bus.Type: ApplicationFiled: December 21, 2001Publication date: October 31, 2002Inventors: Tao Li, Christian Holenstein, Inyup Kang, Brett C. Walker, Paul E. Peterzell, Raghu Challa, Matthew L. Severson, Arun Raghupathy, Gilbert Christopher Sih