P
US9565048B2ActiveUtilityPatentIndex 51

Reduced precision vector processing

Assignee: QUALCOMM ATHEROS INCPriority: Nov 24, 2014Filed: Nov 23, 2015Granted: Feb 7, 2017
Est. expiryNov 24, 2034(~8.4 yrs left)· nominal 20-yr term from priority
Inventors:SINGH SHAILENDRA KUMARMAHADEVAN AMITKUMARALLOIN LAURENT FRANCIS
H04L 27/3405H04L 12/2896H04B 3/32H04M 11/062
51
PatentIndex Score
0
Cited by
10
References
27
Claims

Abstract

Methods, systems, and devices are described for wired communication. In one aspect, a method includes selecting a gain scalar based at least in part on a constellation point distance associated with a constellation mapper for a line and a tone. The method also includes applying the gain scalar to a tone data output signal of a vector processor.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for wired communication comprising:
 selecting a gain scalar based at least in part on a constellation points distance associated with a constellation mapper for a line and a tone; 
 selecting a gain vector based at least in part on the gain scalar; 
 applying the gain scalar to a tone data output signal of a vector processor; and 
 applying the gain vector to a normalized tone data output signal vector of the constellation mapper. 
 
     
     
       2. The method of  claim 1 , further comprising:
 selecting the gain vector based at least in part on an integer multiplier component. 
 
     
     
       3. The method of  claim 2 , further comprising:
 determining the integer multiplier component based at least in part on a member of a group consisting of: a rounding operation, a ceiling operation, an exponent of a rounding operation of a log value, and an exponent of a ceiling operation of a log value. 
 
     
     
       4. The method of  claim 1 , further comprising:
 determining a remaining gain vector based at least in part on the gain scalar; and 
 applying the remaining gain vector to a precoder of the vector processor. 
 
     
     
       5. The method of  claim 1 , further comprising:
 representing a constellation point of the constellation mapper with integer values. 
 
     
     
       6. The method of  claim 1 , further comprising:
 selecting a nonlinear part gain scalar based at least in part on a modulo size associated with the constellation mapper for the line and the tone; and 
 applying the nonlinear part gain scalar to a nonlinear adjustments output signal of the vector processor. 
 
     
     
       7. The method of  claim 6 , wherein the vector processor comprises a first vector processing unit for processing an intermediate tone data signal vector and a second vector processing unit for processing an intermediate nonlinear adjustments signal vector. 
     
     
       8. The method of  claim 6 , further comprising:
 selecting a nonlinear part gain vector based at least in part on the nonlinear part gain scalar; and 
 applying the nonlinear part gain vector to a normalized nonlinear adjustments output signal vector of a nonlinear precoding processor. 
 
     
     
       9. The method of  claim 6 , further comprising:
 summing the gain-applied tone data output signal and the nonlinear part gain-applied nonlinear adjustments output signal. 
 
     
     
       10. The method of  claim 6 , further comprising:
 determining a remaining gain vector based at least in part on the gain scalar; and 
 determining a remaining nonlinear part gain vector based at least in part on the nonlinear part gain scalar. 
 
     
     
       11. The method of  claim 10 , further comprising:
 applying the remaining gain vector to a precoder of a first vector processing component of the vector processor for processing an intermediate tone data signal vector; and 
 applying the remaining nonlinear part gain vector to a precoder of a second vector processing component of the vector processor for processing an intermediate nonlinear adjustments signal vector. 
 
     
     
       12. The method of  claim 10 , further comprising:
 selecting the gain scalar and the nonlinear part gain scalar such that the remaining gain vector and the remaining nonlinear part gain vector are the same; 
 applying the remaining gain vector to a precoder of the vector processor; and 
 applying the remaining nonlinear part gain vector to the precoder of the vector processor at a different time than applying the remaining gain vector. 
 
     
     
       13. A wired communication device comprising:
 a constellation mapper; 
 a vector processor; 
 a gain selector to select a gain scalar based at least in part on a constellation point distance associated with the constellation mapper for a line and a tone and select a gain vector based at least in part on the gain scalar; and 
 at least on gain component to apply the gain scalar to a tone data output signal of the vector processor and apply the gain vector to a normalized tone data output signal vector of the constellation mapper. 
 
     
     
       14. The wired communication device of  claim 13 , wherein the gain selector is further to determine a remaining gain vector based at least in part on the gain scalar; and wherein the at least one gain component is further to apply the remaining gain vector to a precoder of the vector processor. 
     
     
       15. The wired communication device of  claim 13 , wherein the gain selector is further to select a nonlinear part gain scalar based at least in part on a modulo size associated with the constellation mapper for the line and the tone; and wherein the at least one gain component is further to apply the nonlinear part gain scalar to a nonlinear adjustments output signal of the vector processor. 
     
     
       16. The wired communication device of  claim 15 , wherein the vector processor comprises a first vector processing component for processing an intermediate tone data signal vector and a second vector processing component for processing an intermediate nonlinear adjustments signal vector. 
     
     
       17. The wired communication device of  claim 15 , wherein the gain selector is further to select a nonlinear part gain vector based at least in part on the nonlinear part gain scalar; and wherein the at least one gain component is further to apply the nonlinear part gain vector to a normalized nonlinear adjustments output signal vector of a nonlinear precoding processor. 
     
     
       18. The wired communication device of  claim 15 , further comprising:
 a summer to sum the gain-applied tone data output signal and the nonlinear part gain-applied nonlinear adjustments output signal. 
 
     
     
       19. The wired communication device of  claim 13 , wherein the vector processor is a digital subscriber line (DSL) vector processing component. 
     
     
       20. A wired communication device comprising:
 means for selecting a gain scalar based at least in part on a constellation points distance associated with a constellation mapper for a line and a tone; 
 means for selecting a gain vector based at least in part on the gain scalar; 
 means for applying the gain scalar to a tone data output signal of a vector processor; and 
 means for applying the gain vector to a normalized tone data output signal vector of the constellation mapper. 
 
     
     
       21. The wired communication device of  claim 20 , further comprising:
 means for determining a remaining gain vector based at least in part on the gain scalar; and 
 means for applying the remaining gain vector to a precoder of the vector processor. 
 
     
     
       22. The wired communication device of  claim 20 , further comprising:
 means for selecting a nonlinear part gain scalar based at least in part on a modulo size associated with the constellation mapper for the line and the tone; and 
 means for applying the nonlinear part gain scalar to a nonlinear adjustments output signal of the vector processor. 
 
     
     
       23. The wired communication device of  claim 22 , wherein the vector processor comprises means for processing an intermediate tone data signal vector and processing an intermediate nonlinear adjustments signal vector. 
     
     
       24. The wired communication device of  claim 22 , further comprising:
 means for selecting a nonlinear part gain vector based at least in part on the nonlinear part gain scalar; and 
 means for applying the nonlinear part gain vector to a normalized nonlinear adjustments output signal vector of a nonlinear precoding processor. 
 
     
     
       25. The wired communication device of  claim 22 , further comprising:
 means for summing the gain-applied tone data output signal and the nonlinear part gain-applied nonlinear adjustments output signal. 
 
     
     
       26. The wired communication device of  claim 20 , wherein means for applying the gain scalar to a tone data output signal of a vector processor comprises means for applying the gain scalar to a tone data output signal of a digital subscriber line (DSL) vector processor. 
     
     
       27. A non-transitory computer readable medium comprising computer-readable code that, when executed, causes a device to:
 select a gain scalar based at least in part on a constellation points distance associated with a constellation mapper for a line and a tone; 
 select a gain vector based at least in part on the gain scalar; 
 apply the gain scalar to a tone data output signal of a vector processor; and 
 apply the gain vector to a normalized tone data output signal vector of the constellation mapper.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.