IP Library Granted Patent US 9,565,048
Granted Patent B2
US 9,565,048 · App. 14/949,637 · Granted Feb 7, 2017

Reduced precision vector processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,565,048
App. No.
14/949,637
Granted
Feb 7, 2017
Kind
B2
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 (68)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 16, 2016
From: SINGH, SHAILENDRA KUMAR; MAHADEVAN, AMITKUMAR; ALLOIN, LAURENT FRANCIS
To: IKANOS COMMUNICATIONS, INC.
Reel/Frame 038601/0353 →