US9565048B2ActiveUtilityPatentIndex 51
Reduced precision vector processing
Est. expiryNov 24, 2034(~8.4 yrs left)· nominal 20-yr term from priority
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-modifiedWhat 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.