IP Library Granted Patent US 7,068,592
Granted Patent B1
US 7,068,592 · App. 09/997,662 · Granted Jun 27, 2006

System and method for increasing payload capacity by clustering unloaded bins in a data transmission system

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,068,592
App. No.
09/997,662
Granted
Jun 27, 2006
Kind
B1
Abstract

A system and method for increasing payload in a data transmission system. In architecture, the system comprises a modulation device configured to modulate data bins to produce bin-clusters, a mechanism to load the bin-clusters with data, a transmitter configured to transmit the loaded bin-clusters, a receiver configured to receive the transmitted bin-clusters, and a demodulation device configured to extract data from the received bin-clusters. The method steps comprise the steps of modulating data bins to produce bin-clusters, loading the bin-clusters with data, transmitting the loaded bin-clusters, receiving the transmitted bin-clusters, and extracting data from the received bin-clusters.

Claims (134)

1. In data transmission systems, a method for increasing payload capacities comprising the steps of:

determining a noise floor of a signal transmission system having a plurality of data bins;

determining a type of data modulation in the signal transmission system;

defining a desired bit-error rate (BER) associated with the signal transmission system;

calculating a linear signal-to-noise ratio (SNR) of each individual data bin of the plurality of data bins, the SNR being a function of the determined noise floor, the determined type of data modulation, and the defined desired BER;

comparing the calculated SNR of each individual data bin of the plurality of data bins to a predefined threshold SNR;

defining individual data bins in the plurality of data bins as sufficient-capacity data bins having sufficient capacity for data transmission in response to the calculated SNR of the individual data bin being greater than the predefined threshold SNR;

defining individual data bins in the plurality of data bins as insufficient-capacity data bins having insufficient-capacity for data transmission in response to the calculated SNR of the individual data bin being not greater than the predefined threshold SNR;

loading the defined sufficient-capacity data bins with data for data transmission;

clustering the defined insufficient-capacity data bins into bin-clusters having sufficient SNR for data transmission; and

transmitting data using the bin-clusters and the sufficient-capacity data bins.

2. The method of claim 1 , further comprising the steps of:

receiving the transmitted bin-clusters and sufficient-capacity data bins;

extracting data from the sufficient-capacity data bins to produce desired data;

demodulating each bin-cluster to produce separated data bins;

applying a complex weight to each of the separated data bins to produce weighted data bins; and

summing the weighted data bins to produce desired data.

3. In data transmission systems, a method for increasing payload capacities comprising the steps of:

modulating data bins to produce bin-clusters, wherein a signal-to-noise ratio (SNR) of each individual data bin of a plurality of data bins is computed, the data bins are selectively clustered into bin-clusters having sufficient SNR for data transmission, wherein the computed SNR of each individual data bin of a plurality of data bins is compared with a predefined threshold SNR, and the individual data bins having a computed SNR not greater than the predefined threshold SNR are sequentially added to a bin-cluster until the linear sum of the SNR of each sequentially added individual data bin exceeds the predefined threshold SNR;

loading the bin-clusters with data;

transmitting the loaded bin-clusters;

receiving the transmitted bin-clusters; and

extracting data from the received bin-clusters.

4. The method of claim 3 , wherein the data transmission system is a Fourier transform-based data transmission system.

5. The method of claim 3 , wherein the data transmission system is a wavelet transform-based data transmission system.

6. The method of claim 3 , wherein the data transmission system is a Haar transform-based data transmission system.

7. The method of claim 3 , wherein the data transmission system is a Hadamard transform-based data transmission system.

8. The method of claim 3 , wherein the data transmission system is a Walsh transform-based data transmission system.

9. The method of claim 3 , wherein the data transmission system is a Walsh-Hadamard transform-based data transmission system.

10. The method of claim 3 , wherein the data transmission system is a Mallat transform-based data transmission system.

11. The method of claim 3 , wherein the data transmission system is a Hartley transform-based data transmission system.

12. The method of claim 3 , wherein the data transmission system is a discrete cosine transform-based data transmission system.

13. The method of claim 3 , wherein the data transmission system is a non-wavelet transform-based data transmission system.

14. The method of claim 3 , wherein the data transmission system is a trigonometric transform-based data transmission system.

15. The method of claim 3 , wherein the data transmission system is a non-trigonometric transform-based data transmission system.

16. The method of claim 3 , wherein the step of computing the SNR of each of the plurality of data bins comprises the steps of:

determining a noise floor of a signal transmission system;

determining a type of data modulation in the signal transmission system;

defining a desired bit-error rate (BER) associated with the signal transmission system; and

calculating a signal-to-noise ratio (SNR) of each individual data bin of the plurality of data bins as a function of the determined noise floor, the determined type of data modulation, and the defined desired BER.

17. The method of claim 3 , further comprising the steps of:

defining individual data bins of the plurality of data bins as sufficient-capacity data bins in response to the computed SNR of the individual data bin being greater than the predefined threshold of the comparing step; and

defining individual data bins of the plurality of data bins as insufficient-capacity data bins in response to the computed SNR of the individual data bin being not greater than the predefined threshold of the comparing step.

18. The method of claim 17 , further comprising the steps of:

beginning a cluster pattern;

sequentially adding individual data bins having a computed SNR not greater than the predefined threshold SNR to the new cluster pattern until the linear sum of the SNR of each sequentially added individual data bin exceeds the predefined threshold SNR; and

closing the cluster pattern in response to the added computed SNR exceeding the predefined threshold SNR.

19. The method of claim 18 , further comprising the step of selectively clustering the data bins comprises the step of loading each individual data bin of the cluster pattern with the same data.

20. The method of claim 3 , wherein the step of extracting data comprises the steps of:

separating each bin-cluster into individual data bins;

applying complex weights to each individual data bin to produce weighted data bins; and

summing the weighted data bins to produce data.

21. The method of claim 20 , wherein the complex weights are indicative of a maximum-likelihood estimate of the cluster payload.

22. The method of claim 20 , wherein the complex weights have a unit amplitude.

23. The method of claim 20 , wherein the complex weights have a non-unit amplitude.

24. In data transmission systems, a system comprising:

means for modulating data bins to produce bin-clusters, the means for modulating data bins having means for computing a signal-to-noise ratio (SNR) of each individual data bin of a plurality of data bins, means for comparing the computed SNR of each individual data bin of a plurality of data bins with a predefined threshold SNR and means for sequentially adding individual data bins having a computed SNR not greater than a predefined threshold SNR to a bin-cluster until the linear sum of the SNR of each sequentially added individual data bin exceeds the predefined threshold SNR;

means for loading the bin-clusters with data;

means for transmitting the loaded bin-clusters;

means for receiving the transmitted bin-clusters; and

means for extracting data from the received bin-clusters.

25. The system of claim 24 , wherein the means for computing the SNR of each of the plurality of data bins comprises:

means for determining a noise floor of a signal transmission system;

means for determining a type of data modulation in the signal transmission system;

means for defining a desired bit-error rate (BER) associated with the signal transmission system; and

means for calculating a signal-to-noise ratio (SNR) of each individual bin of the plurality of data bins as a function of the determined noise floor, the determined type of data modulation, and the defined desired BER.

26. The system of claim 24 , further comprising:

means for defining individual data bins of the plurality of data bins as sufficient-capacity data bins in response to the computed SNR being greater than the predefined threshold of the comparing step; and

means for defining individual data bins of the plurality of data bins as insufficient-capacity data bins in response to the computed SNR being not greater than the predefined threshold of the comparing step.

27. The system of claim 26 , further comprising:

means for beginning a new cluster pattern;

means for sequentially adding individual data bins having a computed SNR not greater than the predefined threshold SNR to the new cluster pattern until the linear sum of the SNR of each sequentially added individual data bin exceeds the predefined threshold SNR; and

means for closing the cluster pattern in response to the added computed SNR exceeding the predefined threshold SNR.

28. The system of claim 27 , further comprising means for loading each individual data bin of the cluster pattern with the same data.

29. The system of claim 24 , wherein the means for extracting data comprises:

means for separating each bin-cluster into individual data bins;

means for applying complex weights to each individual data bin to produce weighted data bins; and

means for summing the weighted data bins to produce data.

30. In data transmission systems, a system comprising:

a modulation device configured to modulate data bins to produce bin-clusters, the modulation device having a bin signal-to-noise ratio (SNR) calculator configured to compute the SNR of each individual data bin of a plurality of data bins, a comparator configured to compare the computed SNR of each individual data bin of a plurality of data bins with a predefined threshold SNR, and logic configured to sequentially add individual data bins having a computed SNR not greater than the predefined threshold SNR to a bin-cluster until the linear sum of the SNR of each sequentially added individual data bin exceeds the predefined threshold SNR;

a bin loader configured to load the bin-clusters with data;

a transmitter configured to transmit the loaded bin-clusters;

a receiver configured to receive the transmitted bin-clusters; and

a demodulation device configured to extract data from the received bin-clusters.

31. The system of claim 30 , wherein the bin SNR calculator is configured to calculate a signal-to-noise ratio (SNR) of each individual bin of the plurality of data bins as a function of the determined noise floor, the determined type of data modulation, and a defined desired BER.

32. The system of claim 30 , further comprising a bin designator configured to define individual data bins of the plurality of data bins as sufficient-capacity data bins in response to the computed SNR being greater than the predefined threshold of the compare step, the bin designator further configured to define individual data bins of the plurality of data bins as insufficient-capacity data bins in response to the computed SNR being not greater than the predefined threshold of the compare step.

33. The system of claim 32 , further comprising:

logic configured to begin a new cluster pattern;

logic configured to sequentially add individual data bins have a computed SNR not greater than the predefined threshold SNR to the new cluster pattern until the linear sum of the SNR of each sequentially added individual data bin exceeds the predefined threshold SNR; and

logic configured to close the cluster pattern in response to the added computed SNR exceeding the predefined threshold SNR.

34. The system of claim 30 , further configured to load each individual data bin of the cluster pattern with the same data.

35. The system of claim 30 , wherein the demodulation device comprises:

a cluster separator configured to separate each bin-cluster into individual data bins;

a cluster frequency equalizer configured to apply complex weights to each individual data bin to produce weighted data bins; and

a linear summing circuit configured to sum the weighted data bins to produce data.

36. A system for transmitting data comprising:

a bin signal-to-noise ratio (SNR) calculator configured to calculate a SNR of individual data bins in a plurality of bins;

a comparator configured to compare the calculated SNR of the individual data bins to a predefined threshold SNR;

a bin designator configured to selectively designate the individual bins as sufficient-capacity bins in response to the calculated SNR being greater than the predefined threshold SNR, the bin designator further configured to selectively designate the individual bins as insufficient-capacity bins in response to the calculated SNR being not greater than the predefined threshold SNR;

a cluster modulator configured to cluster the insufficient-capacity bins into bin-clusters for data transmission;

a cluster separator configured to separate the clustered bin-clusters into individual data bins;

a cluster frequency equalizer configured to apply complex weights to each individual data bins to produce weighted data bins; and

a linear summing circuit configured to sum the weighted data bins to produce desired data.

37. A system for transmitting data comprising:

a modulation device configured to cluster individual data bins having a low signal-to-noise ratio (SNR) to produce a bin-cluster having a higher SNR than the individual data bins; and

a demodulation device configured to produce data from the bin-clusters.

38. The system of claim 37 , wherein the data transmission system is a Fourier transform-based data transmission system.

39. The system of claim 37 , wherein the data transmission system is a wavelet transform-based data transmission system.

40. The system of claim 37 , wherein the data transmission system is a Haar transform-based data transmission system.

41. The system of claim 37 , wherein the data transmission system is a Hadamard transform-based data transmission system.

42. The system of claim 37 , wherein the data transmission system is a Walsh transform-based data transmission system.

43. The system of claim 37 , wherein the data transmission system is a Walsh-Hadamard transform-based data transmission system.

44. The system of claim 37 , wherein the data transmission system is a Mallat transform-based data transmission system.

45. The system of claim 37 , wherein the data transmission system is a Hartley transform-based data transmission system.

46. The system of claim 37 , wherein the data transmission system is a discrete cosine transform-based data transmission system.

47. The system of claim 37 , wherein the data transmission system is a non-wavelet transform-based data transmission system.

48. The system of claim 37 , wherein the data transmission system is a trigonometric transform-based data transmission system.

49. The system of claim 37 , wherein the data transmission system is a non-trigonometric transform-based data transmission system.

50. The system of claim 37 , wherein the modulation device comprises:

a SNR calculator configured to calculate a SNR of individual data bins;

a comparator configured to compare the calculated SNR with a predefined threshold SNR;

a bin designator configured to selectively designate the individual bins as sufficient-capacity bins in response to the calculated SNR being greater than the predefined threshold SNR, the bin designator further configured to selectively designate the individual bins as insufficient-capacity bins in response to the calculated SNR being not greater than the predefined threshold SNR; and

a logic circuit configured sequentially add insufficient-capacity bins until the linear sum of the individual bins exceeds the predefined threshold SNR.

51. The system of claim 37 , wherein the demodulation device comprises a cluster separator configured to separate bin-clusters into individual data bins.

52. The system of claim 51 , further comprising a cluster frequency equalizer configured to apply a complex weight to the individual data bins to produce weighted data bins.

53. The system of claim 52 , wherein the complex weight is indicative of a maximum-likelihood estimate of the cluster payload.

54. The system of claim 52 , wherein the complex weight has a unit amplitude.

55. The system of claim 52 , wherein the complex weight has a non-unit amplitude.

56. The system of claim 52 , further comprising a linear summing circuit configured to selectively add the weighted data bins to produce data.

57. The system of claim 37 , wherein the demodulation device comprises:

a SNR calculator configured to calculate a SNR of individual data bins;

a comparator configured to compare the calculated SNR with a predefined threshold SNR;

a bin designator configured to selectively designate the individual bins as sufficient-capacity bins in response to the calculated SNR being greater than the predefined threshold SNR, the bin designator further configured to selectively designate the individual bins as insufficient-capacity bins in response to the calculated SNR being not greater than the predefined threshold SNR; and

a logic circuit configured sequentially add insufficient-capacity bins until the linear sum of the individual bins exceeds the predefined threshold SNR.

Assignments (10)
SECURITY INTEREST Recorded Sep 27, 2017
From: SYNAPTICS INCORPORATED
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044037/0896 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2017
From: CONEXANT SYSTEMS, LLC
To: SYNAPTICS INCORPORATED
Reel/Frame 043786/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2017
From: BROOKTREE BROADBAND HOLDING, INC.
To: CONEXANT SYSTEMS, LLC
Reel/Frame 043293/0711 →
RELEASE OF SECURITY INTEREST Recorded May 6, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: CONEXANT SYSTEMS, INC.; CONEXANT, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 038631/0452 →
SECURITY AGREEMENT Recorded Mar 11, 2010
From: CONEXANT SYSTEMS, INC.; CONEXANT SYSTEMS WORLDWIDE, INC.; CONEXANT, INC.; BROOKTREE BROADBAND HOLDING, INC.
To: THE BANK OF NEW YORK, MELLON TRUST COMPANY, N.A.
Reel/Frame 024066/0075 →
RELEASE OF SECURITY INTEREST Recorded Mar 1, 2010
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. (FORMERLY, THE BANK OF NEW YORK TRUST COMPANY, N.A.)
To: BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 023998/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2007
From: GLOBESPANVIRATA, INC.
To: BROOKTREE BROADBAND HOLDING, INC.
Reel/Frame 018826/0939 →
SECURITY AGREEMENT Recorded Nov 21, 2006
From: BROOKTREE BROADBAND HOLDING, INC.
To: BANK OF NEW YORK TRUST COMPANY, N.A., THE
Reel/Frame 018573/0337 →
CHANGE OF NAME Recorded Apr 25, 2006
From: GLOBESPANVIRATA, INC.
To: CONEXANT, INC
Reel/Frame 017541/0362 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2001
From: DUVAUT, PATRICK; KEASLER, WILLIAM E.; PIERRUGUES, LAURENT
To: GLOBESPAN, INC.
Reel/Frame 012339/0670 →