IP Library Granted Patent US 7,366,231
Granted Patent B2
US 7,366,231 · App. 10/816,409 · Granted Apr 29, 2008

Sub-block domain transformation multiple signal 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 7,366,231
App. No.
10/816,409
Granted
Apr 29, 2008
Kind
B2
Abstract

Embodiments of an Ethernet transceiver are disclosed. The Ethernet transceiver includes a plurality of digital signal streams, at least one digital signal stream being coupled to another of the digital signal streams. A domain transformer transforms sub-blocks of each of the plurality of the digital signal streams from an original domain into a lower complexity domain. A processor joint processes the transformed sub-blocks of the digital signal streams, each joint processed digital signal stream sub-block is influenced by other digital signal streams sub-blocks. An inverse transformer inverse transforms the joint processed signal streams sub-blocks back to the original domain.

Claims (77)

1. A transceiver comprising:

a receiver receiving a plurality of digital signal streams, at least one of the plurality of digital signal streams being coupled to another of the plurality of digital signal streams;

a domain transformer for transforming sub-blocks of at least one of the plurality of the digital signal streams from an original domain into a lower complexity domain, wherein each sub-block includes less digital signal stream samples than a block, wherein a block includes enough samples to exceed joint filter time sample spans of the plurality of digital signal streams;

a processor for joint processing of the transformed sub-blocks of the plurality of digital signal streams, each of the joint processed digital signal stream sub-blocks being influenced by other digital signal streams sub-blocks; and

an inverse transformer for inverse transforming the joint processed signal streams sub-blocks back to the original domain.

2. The transceiver of claim 1 , wherein a block includes enough digital signal stream samples that transforming and processing blocks of the plurality of digital signal streams does not introduce distortion.

3. The transceiver of claim 1 , wherein same size sub-blocks are used for transmit and receive joint processing.

4. The transceiver of claim 1 , wherein the domain transformer uses common sub-block transformers for both transmit and receive joint processing.

5. The transceiver of claim 1 , wherein a coupling defines how much of the at least one of the plurality of digital signal streams is coupled to another of the plurality of digital signal streams, and an accuracy of each joint sub-block is dependent upon a magnitude of the coupling.

6. The transceiver of claim 1 , wherein a coupling defines how much of the at least one of the plurality of digital signal streams is coupled to another of the plurality of digital signal streams, and the joint processing comprises sub-block filters, and a subset of the sub-block filters are disabled when the coupling is below a threshold.

7. The transceiver of claim 1 , wherein the joint processing includes multiplying each of the digital signal streams sub-blocks with sub-block processing matrices.

8. The transceiver of claim 7 , wherein diagonal elements of the sub-block processing matrices are selected to reduce inter-symbol interference of the digital signal streams.

9. The transceiver of claim 8 , wherein diagonal elements of the sub-block processing matrices are adaptively selected.

10. The transceiver of claim 9 wherein diagonal elements of the sub-block processing matrices are adaptively selected depending upon signal coupling and inter-symbol interference measurements.

11. The transceiver of claim 7 , wherein off-diagonal elements of the sub-block processing matrices are selected to reduce cross-talk between the digital signal streams.

12. The transceiver of claim 11 , wherein the off-diagonal elements of the sub-block processing matrices are adaptively selected.

13. The transceiver of claim 12 , wherein off-diagonal elements of the sub-block processing matrices are adaptively selected depending upon signal coupling and inter-symbol interference measurements.

14. The transceiver of claim 7 , wherein the receiver is receiving the digital signal streams, and the off-diagonal elements of the sub-block processing matrices are selected to cancel transmission cross-talk of the digital signal streams introduced during transmission of the digital signal streams.

15. The transceiver of claim 7 , wherein the receiver is receiving the digital signal streams, and the diagonal elements of the sub-block processing matrices are selected to cancel transmission cross-talk of the digital signal streams introduced during reception of the digital signal streams.

16. The transceiver of claim 1 , wherein the plurality of digital signal streams comprises signals for transmission by the transceiver.

17. The transceiver of claim 16 , wherein the joint processing provides reduction of near end cross talk.

18. The transceiver of claim 16 , wherein the joint processing provides reduction of alien near end cross talk.

19. The transceiver of claim 16 , wherein the joint processing provides reduction of echo signal interference.

20. The transceiver of claim 1 , wherein at least one digital signal stream includes time domain processing.

21. The transceiver of claim 1 , wherein the joint processing of the transformed signal streams is performed on signal streams to be transmitted.

22. The transceiver of claim 1 , wherein the joint processing of the transformed signal streams is performed on received signal streams.

23. The transceiver of claim 1 , including N digital signal streams, and M joint processed signal streams.

24. The transceiver of claim 1 , including N digital signal streams, and a single joint processed signal stream.

25. The transceiver of claim 1 , wherein the transform block additionally transforms filtering coefficients.

26. The transceiver of claim 1 , wherein the joint processing comprises filtering coefficients, and the filtering coefficients of the joint processing are determined to reduce interference between Ethernet digital signal streams.

27. The transceiver of claim 26 , wherein the filtering coefficients include a transfer domain representation of a time domain filter.

28. The transceiver of claim 1 , wherein the joint processing provides reduction of far end cross talk.

29. The transceiver of claim 1 , wherein the joint processing provides reduction of inter-symbol interference.

30. A transceiver comprising:

the transceiver receiving a plurality of digital signal streams, at least one of the plurality of digital signal streams being coupled to another of the plurality of digital signal streams;

a transformer for transforming sub-blocks of at least of the plurality of the digital signal streams from an original domain into a new domain that allows for less complex processing, wherein a sub-block includes less digital signal stream samples than a block, wherein a block includes enough digital signal stream samples that transforming and processing blocks of the plurality of digital signal streams does not introduce distortion;

a processor for joint processing of the transformed sub-blocks of the plurality of digital signal streams, each of the joint processed digital signal stream sub-blocks being influenced by other digital signal streams sub-blocks; and

an inverse transform block for inverse transforming the joint processed signal stream sub-blocks back to the original domain.

31. A transmitter comprising:

the transmitter receiving a plurality of digital signal streams for transmission, at least one of the plurality of digital signal streams being coupled to another of the plurality of digital signal streams;

a transformer for transforming sub-blocks of at least one of the plurality of the digital signal streams from an original domain into a new domain that allows for less complex processing, wherein each sub-block includes less digital signal stream samples than a block, wherein a block includes enough samples to exceed joint filter time sample spans of the plurality of digital signal streams;

a processor for joint processing of the transformed sub-blocks of the plurality of digital signal streams, each of the joint processed digital signal stream sub-blocks being influenced by other digital signal streams sub-blocks;

an inverse transform block for inverse transforming the joint processed signal stream sub-blocks back to the original domain; and

an analog front end for transmitting the joint processed signal streams.

32. A receiver comprising:

an analog front end for receiving analog signal streams, and generating a plurality of digital signal streams, at least one of the plurality of digital signal stream being coupled to another of the digital signal streams;

a transformer for transforming sub-blocks of at least one of the plurality of the digital signal streams from an original domain into a new domain that allows for less complex processing, wherein each sub-block includes less digital signal stream samples than a block, wherein a block includes enough samples to exceed joint filter time sample spans of the plurality of digital signal streams;

a processor for joint processing of the transformed sub-blocks of the plurality of digital signal streams, each of the joint processed digital signal stream sub-blocks being influenced by other digital signal streams sub-blocks;

an inverse transform block for inverse transforming the joint processed signal stream sub-blocks back to the original domain.

33. A method of joint processing a plurality of digital signal streams;

transforming a plurality of the digital signal streams from an original domain into a lower complexity processing domain, wherein each sub-block includes less digital signal stream samples than a block, wherein a block includes enough samples to exceed joint filter time sample spans of the plurality of digital signal streams;

joint processing of the transformed sub-blocks of the plurality of the digital signal streams, each of the joint processed digital signal stream sub-block being influenced by characteristics of other of the joint processed digital signal stream sub-blocks, wherein the joint processing includes multiplying each of the digital signal streams sub-blocks with sub-block processing matrices, and diagonal elements of the sub-block processing matrices are selected to cancel transmission cross-talk of the digital signal streams introduced during reception of the digital signal streams;

inverse transforming the joint processed signal stream sub-blocks back to the original domain.

34. The method of claim 33 , wherein same size sub-blocks are used for transmit and receive joint processing.

35. The method of claim 33 , wherein the transforming uses common sub-block transformers for both transmit and receive joint processing.

36. The method of claim 33 , wherein a coupling defines how much of the at least one of the plurality of digital signal streams is coupled to another of the plurality of digital signal streams, and an accuracy of each joint sub-block is dependent upon a magnitude of the coupling.

37. The method of claim 33 , wherein a coupling defines how much of the at least one of the plurality of digital signal streams is coupled to another of the plurality of digital signal streams, and the joint processing comprises sub-block filters, and a subset of the sub-block filters are disabled when the coupling is below a threshold.

38. The method of joint processing of claim 33 , wherein transforming additionally includes transforming filtering coefficients.

39. The method of joint processing of claim 33 , wherein a maximal amount of Ethernet signal interference minimization processing is performed in the lower complexity domain.

40. The method of joint processing of claim 33 , wherein filtering coefficients of the joint processing are determined to minimize interference between Ethernet digital signal streams.

41. The method of joint processing of claim 33 , wherein the digital signal streams are transmitted over an Ethernet network.

42. The method of joint processing of claim 33 , wherein the joint processing provides reduction of near end cross talk.

43. The method of joint processing of claim 33 , wherein the joint processing provides reduction of alien near end cross talk.

44. The method of joint processing of claim 33 , wherein the joint processing provides reduction of far end cross talk.

45. The method of joint processing of claim 33 , wherein the joint processing provides reduction of inter-symbol interference.

46. The method of joint processing of claim 33 , wherein the joint processing provides reduction of echo signal interference.

47. The method of claim 33 , wherein the transmission cross-talk of the digital signal streams introduced during reception of the digital signal streams comprises echo transmission cross-talk.

48. A network line card, the network line card comprising a bi-directional transceiver, the bi-directional transceiver comprising:

a receiver receiving a plurality of digital signal streams, at least one of the plurality of digital signal streams being coupled to another of the plurality of digital signal streams;

a domain transformer for transforming sub-blocks of at least one of the plurality of the digital signal streams from an original domain into a lower complexity domain, wherein each sub-block includes less digital signal stream samples than a block, wherein a block includes enough samples to exceed joint filter time sample spans of the plurality of digital signal streams;

a processor for joint processing of the transformed sub-blocks of the plurality of digital signal streams, each of the joint processed digital signal stream sub-blocks being influenced by other digital signal streams sub-blocks; and

an inverse transformer for inverse transforming the joint processed signal streams sub-blocks back to the original domain.

49. A method of joint processing a plurality of digital signal streams;

transforming a plurality of the digital signal streams from an original domain into a lower complexity processing domain, wherein each sub-block includes less digital signal stream samples than a block, wherein a block includes enough samples to exceed joint filter time sample spans of the plurality of digital signal streams;

joint processing of the transformed sub-blocks of the plurality of the digital signal streams, each of the joint processed digital signal stream sub-block being influenced by characteristics of other of the joint processed digital signal stream sub-blocks, wherein the joint processing includes multiplying each of the digital signal streams sub-blocks with sub-block processing matrices, and off-diagonal elements of the sub-block processing matrices are selected to cancel transmission cross-talk of the digital signal streams introduced during transmission of the digital signal streams;

inverse transforming the joint processed signal stream sub-blocks back to the original domain.

50. The method of claim 49 , wherein the transmission cross-talk of the digital signal streams introduced during reception of the digital signal streams comprises near-end cross-talk.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053179/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2020
From: AQUANTIA CORPORATION
To: CAVIUM INTERNATIONAL
Reel/Frame 051945/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2012
From: PLX TECHNOLOGY, INC.; TERANETICS, INC.
To: AQUANTIA CORPORATION
Reel/Frame 029006/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2011
From: TERANETICS, INC.
To: PLX TECHNOLOGY, INC.
Reel/Frame 026517/0802 →