Patents by Inventor Yuanbin Guo
Yuanbin Guo 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: 10210135Abstract: A programmable vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values is disclosed. In an exemplary embodiment, an apparatus includes a memory bank and a vector data path pipeline coupled to the memory bank. The apparatus also includes a configurable mixed radix engine coupled to the vector data path pipeline. The configurable mixed radix engine is configurable to perform a selected radix computation selected from a plurality of radix computations. The configurable mixed radix engine performs the selected radix computation on data received from the memory bank through the pipeline to generate a radix result. The apparatus also includes a controller that controls how many radix computation iterations will be performed to compute an N-point DFT/IDFT based on a radix factorization.Type: GrantFiled: September 21, 2016Date of Patent: February 19, 2019Assignee: Cavium, LLCInventors: Yuanbin Guo, Hong Jik Kim
-
Patent number: 10114797Abstract: A programmable vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values is disclosed. In an exemplary embodiment, an apparatus includes a memory bank and a vector data path pipeline coupled to the memory bank. The apparatus also includes a configurable mixed radix engine coupled to the vector data path pipeline. The configurable mixed radix engine is configurable to perform a selected radix computation selected from a plurality of radix computations. The configurable mixed radix engine performs the selected radix computation on data received from the memory bank through the pipeline to generate a radix result. The apparatus also includes a controller that controls how many radix computation iterations will be performed to compute an N-point DFT/IDFT based on a radix factorization.Type: GrantFiled: September 21, 2016Date of Patent: October 30, 2018Assignee: Cavium, LLCInventors: Yuanbin Guo, Hong Jik Kim
-
Publication number: 20180046435Abstract: An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.Type: ApplicationFiled: October 3, 2017Publication date: February 15, 2018Inventors: Yuanbin Guo, Tong Sun, Weizhong Chen
-
Patent number: 9792087Abstract: An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.Type: GrantFiled: April 20, 2012Date of Patent: October 17, 2017Assignee: FUTUREWEI TECHNOLOGIES, INC.Inventors: Yuanbin Guo, Tong Sun, Weizhong Chen
-
Patent number: 9712310Abstract: An embodiment method for network communications includes receiving, by a network device, a plurality of channel quality indicator (CQI) symbols and one or more acknowledgement (ACK) symbols and selecting a reduced set of candidate CQI symbols by comparing a plurality of candidate CQI symbols with the plurality of CQI symbols. The method further includes generating a plurality of candidate CQI and ACK symbol combinations by combining the reduced set of candidate CQI symbols with candidate ACK symbols. The network device detects the plurality of CQI symbols and the one or more ACK symbols by comparing the plurality of candidate CQI and ACK symbol combinations with the plurality of CQI symbols and the one or more ACK symbols.Type: GrantFiled: October 21, 2014Date of Patent: July 18, 2017Assignee: Futurewei Technologies, Inc.Inventors: Yuanbin Guo, Junhong Nie
-
Publication number: 20170195281Abstract: Twiddle factor generation for use with a programmable mix-radix vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values. In an exemplary embodiment, an apparatus includes look-up table logic that receives twiddle control factors and outputs a selected twiddle factor scaler value (TFSV), a base vector generator that generates a base vector values based on the selected TFSV, and a twiddle column generator that generates a twiddle vector from the base vector.Type: ApplicationFiled: November 9, 2016Publication date: July 6, 2017Applicant: Cavium, Inc.Inventors: Yuanbin Guo, Hong Jik Kim
-
Publication number: 20170192936Abstract: A programmable vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values is disclosed. In an exemplary embodiment, an apparatus includes a memory bank and a vector data path pipeline coupled to the memory bank. The apparatus also includes a configurable mixed radix engine coupled to the vector data path pipeline. The configurable mixed radix engine is configurable to perform a selected radix computation selected from a plurality of radix computations. The configurable mixed radix engine performs the selected radix computation on data received from the memory bank through the pipeline to generate a radix result. The apparatus also includes a controller that controls how many radix computation iterations will be performed to compute an N-point DFT/IDFT based on a radix factorization.Type: ApplicationFiled: September 21, 2016Publication date: July 6, 2017Applicant: Cavium, Inc.Inventors: Yuanbin Guo, Hong Jik Kim
-
Publication number: 20170192935Abstract: A vector memory subsystem for use with a programmable mix-radix vector processor (“PVP”) capable of calculating discrete Fourier transform (“DFT/IDFT”) values. In an exemplary embodiment, an apparatus includes a vector memory bank and a vector memory system (VMS) that generates input memory addresses that are used to store input data into the vector memory bank. The VMS also generates output memory addresses that are used to unload vector data from the memory banks. The input memory addresses are used to shuffle the input data in the memory bank based on a radix factorization associated with an N-point DFT, and the output memory addresses are used to unload the vector data from the memory bank to compute radix factors of the radix factorization.Type: ApplicationFiled: October 12, 2016Publication date: July 6, 2017Applicant: Cavium, Inc.Inventors: Yuanbin Guo, Hong Jik Kim
-
Patent number: 9274750Abstract: An embodiment of a method and a related apparatus for digital computation of a floating point complex multiply-add is provided. The method includes receiving an input addend, a first product, and a second product. The input addend, the first product and the second product each respectively has a mantissa and an exponent. The method includes shifting the mantissas of the two with smaller exponents of the input addend, the first product, and the second product to align together with the mantissa of the one with largest exponent of the input addend, the first product and the second product, and adding the aligned input addend, the aligned first product and the aligned second product.Type: GrantFiled: April 20, 2012Date of Patent: March 1, 2016Assignee: Futurewei Technologies, Inc.Inventors: Tong Sun, Weizhong Chen, Zhikun Cheng, Yuanbin Guo
-
Publication number: 20150110050Abstract: An embodiment method for network communications includes receiving, by a network device, a plurality of channel quality indicator (CQI) symbols and one or more acknowledgement (ACK) symbols and selecting a reduced set of candidate CQI symbols by comparing a plurality of candidate CQI symbols with the plurality of CQI symbols. The method further includes generating a plurality of candidate CQI and ACK symbol combinations by combining the reduced set of candidate CQI symbols with candidate ACK symbols. The network device detects the plurality of CQI symbols and the one or more ACK symbols by comparing the plurality of candidate CQI and ACK symbol combinations with the plurality of CQI symbols and the one or more ACK symbols.Type: ApplicationFiled: October 21, 2014Publication date: April 23, 2015Inventors: Yuanbin Guo, Junhong Nie
-
Patent number: 8971451Abstract: According to one embodiment, an apparatus includes a digital signal processor configured to perform a multiple antenna detection portion of a baseband signal processing process using a first floating point processing unit, and perform all other portions of the baseband signal processing process using a half-precision floating point processing unit. The first floating point processing unit has a bit width that is larger than the bit width of the half-precision floating point processing unit.Type: GrantFiled: December 11, 2012Date of Patent: March 3, 2015Assignee: Futurewei Technologies, Inc.Inventors: Weizhong Chen, Yuanbin Guo, Tong Sun
-
Patent number: 8767849Abstract: A wireless receiver is constructed to equalize a time-domain received signal, detect a plurality of symbols of the equalized time-domain received signal, and perform interference cancellation on the time-domain received signal. The interference cancellation can be performed using a partial result produced by an IDFT, and may use only neighboring symbols in a detected plurality of symbols. The resulting wireless receiver can be constructed to operate efficiently under a plurality of wireless standards.Type: GrantFiled: February 24, 2012Date of Patent: July 1, 2014Assignee: Futurewei Technologies, Inc.Inventors: Bei Yin, Kiarash Amiri, Joseph R. Cavallaro, Yuanbin Guo
-
Publication number: 20140161210Abstract: According to one embodiment, an apparatus includes a digital signal processor configured to perform a multiple antenna detection portion of a baseband signal processing process using a first floating point processing unit, and perform all other portions of the baseband signal processing process using a half-precision floating point processing unit. The first floating point processing unit has a bit width that is larger than the bit width of the half-precision floating point processing unit.Type: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Weizhong Chen, Yuanbin Guo, Tong Sun
-
Patent number: 8621160Abstract: A memory control unit of a turbo code decoder includes a buffer having a plurality of storage slots, a buffer control operatively coupled to the buffer, a router operatively coupled to the buffer control and to a plurality of data sources, and a conflict detection unit operatively coupled to the router, to the buffer control, and to the plurality of data sources. The buffer temporarily stores information intended for storage in a memory bank. The buffer control determines a number of available storage slots in the buffer. The router routes data from the data sources to the buffer control. The conflict detection unit initiates a temporary halt of some of the data sources when the number of available storage slots is insufficient to store all of the data from data sources attempting to access the memory bank.Type: GrantFiled: December 16, 2011Date of Patent: December 31, 2013Assignee: Futurewei Technologies, Inc.Inventors: Guohui Wang, Yang Sun, Joseph R. Cavallaro, Yuanbin Guo
-
Publication number: 20130282777Abstract: An embodiment of a system and method for performing a numerical operation on input data in a hybrid floating-point format includes representing input data as a sign bit, exponent bits, and mantissa bits. The exponent bits are represented as an unsigned integer including an exponent bias, and a signed numerical value of zero is represented as a first reserved combination of the mantissa bits and the exponent bits. Each of all other combinations of the mantissa bits and the exponent bits represents a real finite non-zero number. The mantissa bits are operated on with a “one” bit before a radix point for the all other combinations of the mantissa bits and the exponent bits.Type: ApplicationFiled: April 20, 2012Publication date: October 24, 2013Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Yuanbin Guo, Tong Sun, Weizhong Chen
-
Publication number: 20130282778Abstract: An embodiment of a method and a related apparatus for digital computation of a floating point complex multiply-add is provided. The method includes receiving an input addend, a first product, and a second product. The input addend, the first product and the second product each respectively has a mantissa and an exponent. The method includes shifting the mantissas of the two with smaller exponents of the input addend, the first product, and the second product to align together with the mantissa of the one with largest exponent of the input addend, the first product and the second product, and adding the aligned input addend, the aligned first product and the aligned second product.Type: ApplicationFiled: April 20, 2012Publication date: October 24, 2013Applicant: FUTUREWEI TECHNOLOGIES, INC.Inventors: Tong Sun, Weizhong Chen, Zhikun Cheng, Yuanbin Guo
-
Publication number: 20120219051Abstract: A wireless receiver is constructed to equalize a time-domain received signal, detect a plurality of symbols of the equalized time-domain received signal, and perform interference cancellation on the time-domain received signal. The interference cancellation can be performed using a partial result produced by an IDFT, and may use only neighboring symbols in a detected plurality of symbols. The resulting wireless receiver can be constructed to operate efficiently under a plurality of wireless standards.Type: ApplicationFiled: February 24, 2012Publication date: August 30, 2012Applicant: FutureWei Technologies, Inc.Inventors: Bei Yin, Kiarash Amiri, Joseph R. Cavallaro, Yuanbin Guo
-
Publication number: 20120166742Abstract: A memory control unit of a turbo code decoder includes a buffer having a plurality of storage slots, a buffer control operatively coupled to the buffer, a router operatively coupled to the buffer control and to a plurality of data sources, and a conflict detection unit operatively coupled to the router, to the buffer control, and to the plurality of data sources. The buffer temporarily stores information intended for storage in a memory bank. The buffer control determines a number of available storage slots in the buffer. The router routes data from the data sources to the buffer control. The conflict detection unit initiates a temporary halt of some of the data sources when the number of available storage slots is insufficient to store all of the data from data sources attempting to access the memory bank.Type: ApplicationFiled: December 16, 2011Publication date: June 28, 2012Applicant: FutureWei Technologies, Inc.Inventors: Guohui Wang, Yang Sun, Joseph R. Cavallaro, Yuanbin Guo
-
Patent number: 7706430Abstract: A system, apparatus and method for a multi-stage Parallel Residue Compensation (PRC) receiver for enhanced suppression of the Multiple Access Interference (MAI) in Code Division Multiple Access (CDMA) systems. The accuracy of the interference estimation is improved with a set of weights computed from an adaptive Normalized Least Mean Square (NLMS) algorithm. In order to reduce complexity, the commonality of the multi-code processing is extracted and used to derive a structure of PRC to avoid direct interference cancellation. The derived PRC structure reduces the interference cancellation architecture from a complexity that is proportional to the square of the number of users to a complexity that is linear with respect to the number of users. The complexity is further reduced by replacing dedicated multiplier circuits with simple combinational logic.Type: GrantFiled: February 25, 2005Date of Patent: April 27, 2010Assignee: Nokia CorporationInventors: Yuanbin Guo, Dennis McCain, Joseph R. Cavallaro
-
Patent number: 7492815Abstract: Disclosed is a LMMSE receiver that restores orthogonality of spreading codes in the downlink channel for a spread spectrum signal received over N receive antennas. The FFT-based chip equalizer tap solver reduces the direct matrix inverse of the prior art to the inverse of some submatrices of size N×N with the dimension of the receive antennas, and most efficiently reduces matrix inverses to no larger than 2×2. Complexity is further reduced over a conventional Fast Fourier Transform approach by Hermitian optimization to the inverse of submatrices and tree pruning. For a receiver with N=4 or N=2 with double oversampling, the resulting 4×4 matrices are partitioned into 2×2 block sub-matrices, inverted, and rebuilt into a 4×4 matrix. Common computations are found and repeated computations are eliminated to improve efficiency. Generic design architecture is derived from the special design blocks to eliminate redundancies in complex operations. Optimally, the architecture is parallel and pipelined.Type: GrantFiled: November 24, 2004Date of Patent: February 17, 2009Assignee: Nokia CorporationInventors: Yuanbin Guo, Jianzhong Zhang, Dennis McCain, Joseph R. Cavallaro