Patents by Inventor Colman Cheung
Colman Cheung 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: 11902132Abstract: A circuit system includes an analog-to-digital converter circuit, a digital-to-analog converter circuit coupled to the analog-to-digital converter circuit, and a variable latency circuit coupled to a data path that includes the digital-to-analog converter circuit. The variable latency circuit generates a deterministic latency in an output signal that is based on a measured latency of the data path.Type: GrantFiled: December 21, 2020Date of Patent: February 13, 2024Assignee: Intel CorporationInventors: Dan Pritsker, Colman Cheung, Benjamin Esposito
-
Patent number: 11258431Abstract: An oversampling channelizer for processing overlapping data that includes a data storage unit, coupled to a data line that receives data values. The data storage unit includes a plurality of lanes, wherein each of the plurality of lanes includes dedicated memory locations and wires that store and transmit data values for a data vector of a data frame, and that store and transmit additional data values for a subsequent data vector of a subsequent data frame that includes a plurality of the data values from the data vector in the data frame. The oversampling channelizer includes a coefficient storage unit that stores a plurality of coefficient vectors for a plurality of coefficient frames. The oversampling channelizer includes a computation unit that computes a dot product of the data values for the data vectors of the data frame with coefficient values for coefficient vectors of a coefficient frame selected by a coefficient storage unit.Type: GrantFiled: August 16, 2018Date of Patent: February 22, 2022Assignee: Intel CorporationInventors: Colman Cheung, Gregory Nash
-
Publication number: 20220038357Abstract: A circuit system includes an analog-to-digital converter circuit, a digital-to-analog converter circuit coupled to the analog-to-digital converter circuit, and a variable latency circuit coupled to a data path that includes the digital-to-analog converter circuit. The variable latency circuit generates a deterministic latency in an output signal that is based on a measured latency of the data path.Type: ApplicationFiled: December 21, 2020Publication date: February 3, 2022Applicant: Intel CorporationInventors: Dan Pritsker, Colman Cheung, Benjamin Esposito
-
Publication number: 20200328789Abstract: Systems, methods, and machine-readable media are provided to perform adaptive beamforming using beamformer weights that compensate for undesirable signal path delays of a phased array. Such a system may include an array of elements that receive respective signals, analog-to-digital conversion circuitry to digitize the signals, and adaptive beamforming circuitry that performs beamforming using the digitized signals. The digitized signals used by the adaptive beamforming circuitry may not be aligned in time due to differences in analog delays between the array of elements and the analog-to-digital conversion circuitry. Even so, the adaptive beamforming circuitry may generate beamformer weights that compensate for the analog delays.Type: ApplicationFiled: June 26, 2020Publication date: October 15, 2020Inventors: Dan Pritsker, Colman Cheung
-
Publication number: 20200059222Abstract: An oversampling channelizer for processing overlapping data that includes a data storage unit, coupled to a data line that receives data values. The data storage unit includes a plurality of lanes, wherein each of the plurality of lanes includes dedicated memory locations and wires that store and transmit data values for a data vector of a data frame, and that store and transmit additional data values for a subsequent data vector of a subsequent data frame that includes a plurality of the data values from the data vector in the data frame. The oversampling channelizer includes a coefficient storage unit that stores a plurality of coefficient vectors for a plurality of coefficient frames. The oversampling channelizer includes a computation unit that computes a dot product of the data values for the data vectors of the data frame with coefficient values for coefficient vectors of a coefficient frame selected by a coefficient storage unit.Type: ApplicationFiled: August 16, 2018Publication date: February 20, 2020Inventors: Colman CHEUNG, Gregory NASH
-
Publication number: 20200021320Abstract: An array of antennas includes transmitter and receiver circuits. The transmitter includes a digital-to-analog converter (DAC), splitter and filter circuits, mixer circuits, and antennas. The DAC circuit converts a digital signal into an analog signal. The splitter and filter circuits separate frequencies of the analog signal into split signals. The mixer circuits multiply frequencies from the split signals by different frequencies of carrier signals to generate modulated signals that are converted by the antennas into radio frequency (RF) signals. The receiver includes antennas, mixer circuits, a summing circuit, and an analog-to-digital converter (ADC). The antennas in the receiver receive RF signals that are converted into electrical signals. The mixer circuits multiply frequencies from the electrical signals with different frequencies of carrier signals. The outputs of the mixer circuits are summed by the summing circuit to generate a summed signal that is converted to digital by the ADC.Type: ApplicationFiled: September 26, 2019Publication date: January 16, 2020Applicant: Intel CorporationInventors: Dan Pritsker, Colman Cheung, Benjamin Esposito
-
Patent number: 9112519Abstract: One embodiment relates to an apparatus for sample rate conversion. A sample rate converter is arranged to receive an input signal at an input sampling frequency and use an interpolation interval to convert the input signal to an output signal at an output sampling frequency. A rate controller is arranged to alternate between different frequency control words for use in generating the interpolation interval signal. Another embodiment relates to a method of sample rate conversion. Another embodiment relates to a rate controller circuit. Other embodiments, aspects, and features are also disclosed.Type: GrantFiled: December 20, 2013Date of Patent: August 18, 2015Assignee: Altera CorporationInventors: Zhuan Ye, Colman Cheung
-
Patent number: 8648738Abstract: One embodiment relates to an apparatus for sample rate conversion. A sample rate converter is arranged to receive an input signal at an input sampling frequency and use an interpolation interval to convert the input signal to an output signal at an output sampling frequency. A rate controller is arranged to alternate between different frequency control words for use in generating the interpolation interval signal. Another embodiment relates to a method of sample rate conversion. Another embodiment relates to a rate controller circuit. Other embodiments, aspects, and features are also disclosed.Type: GrantFiled: June 15, 2012Date of Patent: February 11, 2014Assignee: Altera CorporationInventors: Zhuan Ye, Colman Cheung
-
Patent number: 7489636Abstract: A priority scheme is provided for ports assigned to respective channel units in a channel bank. The priority scheme is based on an amount of preallocated bandwidth unused by channel unit ports. A first water level in a first bucket is associated with an amount of allotted bandwidth unused by the channel unit and a second water level in a second bucket is associated with an amount of unused allotted bandwidth exceeding an overflow level of the first bucket. A high priority value is derived from the first water level when the first water level is above zero. A medium priority value is derived from the second water level when the first water level is equal to zero. A low priority value is derived when both water levels are zero. In another aspect of the invention, the total port bandwidth utilization history is preferably accounted for. It is differentially aged to favor recent history over older history, and optionally further compensated to favor long quiet times.Type: GrantFiled: July 16, 2004Date of Patent: February 10, 2009Assignee: Cisco Technology, Inc.Inventor: Colman Cheung
-
Patent number: 7298299Abstract: A receiving device oversamples incoming serial data using multiple phases of its system clock. The device detects an initial edge in the set of samples and selects a sample based on the location of the initial edge. A first bit is set to the value of the selected sample. A portion of the set of samples following the initial edge. If an edge is detected, then a sample is selected based upon the location of the detected edge and the next bit is set to the value of the selected sample. If an edge is not detected within this portion, then the position of the next edge is estimated. A sample is selected based upon the location of the estimated edge and the next bit is set to the value of the selected sample. The analysis is repeated for another portion of the set of samples following the newest edge.Type: GrantFiled: October 21, 2004Date of Patent: November 20, 2007Assignee: Altera CorporationInventors: Colman Cheung, Ray Schouten, Stephane Cauneau, James Tyson
-
Patent number: 6781956Abstract: A priority scheme is provided for ports assigned to respective channel units in a channel bank. The priority scheme is based on an amount of preallocated bandwidth unused by channel unit ports. A first water level in a first bucket is associated with an amount of allotted bandwidth unused by the channel unit and a second water level in a second bucket is associated with an amount of unused allotted bandwidth exceeding an overflow level of the first bucket. A high priority value is derived from the first water level when the first water level is above zero. A medium priority value is derived from the second water level when the first water level is equal to zero. A low priority value is derived when both water levels are zero. In another aspect of the invention, the total port bandwidth utilization history is preferably accounted for. It is differentially aged to favor recent history over older history, and optionally further compensated to favor long quiet times.Type: GrantFiled: September 17, 1999Date of Patent: August 24, 2004Assignee: Cisco Technology, Inc.Inventor: Colman Cheung