IP Library Granted Patent US 7,466,756
Granted Patent B2
US 7,466,756 · App. 11/397,352 · Granted Dec 16, 2008

Receiver based saturation estimator

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,466,756
App. No.
11/397,352
Granted
Dec 16, 2008
Kind
B2
Abstract

A processor-implemented method of estimating the saturation level of a transmitter from a transmitted communication signal received from the transmitter comprises generating a received data signal from the transmitted communication signal received from the transmitter, generating a transmitted data signal from the received data signal that corresponds to the actual data signal generated at the transmitter, comparing the transmitted data signal to the received data signal, and estimating the saturation level of the transmitter based on the comparison of the transmitted data signal to the received data signal.

Claims (65)

1. A processor-implemented method of estimating a characteristic of a transmitter or transmission medium from a transmitted communication signal received from the transmitter, comprising:

filtering the transmitted communication signal to generate a received symbol sequence;

decoding the received symbol sequence to recover data;

analyzing the data for errors; and

based upon the analyzing step, then:

generating a transmitted symbol sequence;

comparing the transmitted symbol sequence to the received symbol sequence; and

estimating the characteristic of the transmitter or transmission medium based on the comparison of the transmitted symbol sequence to the received symbol sequence.

2. The method of claim 1 , wherein comparing the transmitted symbol sequence to the received symbol sequence comprises:

generating a plurality of characteristic transfer functions, each characteristic transfer function corresponding to a particular characteristic;

filtering the transmitted symbol sequence to generate a communication signal;

inputting the communication signal into each characteristic transfer function to generate a plurality of estimated transmitted communication signals;

filtering the plurality of estimated transmitted communication signals to generate a plurality of estimated received symbol sequences; and

comparing each of the estimated received symbol sequences to the received symbol sequence.

3. The method of claim 2 , wherein comparing each of the estimated received symbol sequences to the received symbol sequence comprises generating a correlation coefficient for each of the comparisons of the estimated received symbol sequences to the received symbol sequence.

4. The method of claim 3 , further comprising:

determining if the characteristic of the transmitter crosses a threshold; and

transmitting an instruction to the transmitter to modify transmission if the characteristic of the transmitter is determined to cross the threshold.

5. The method of claim 4 , further comprising transmitting an instruction to the transmitter to decrease a transmission data rate if the characteristic of the transmitter is determined to cross the threshold.

6. The method of claim 3 , wherein estimating the characteristic of the transmitter or transmission medium based on the comparison of the transmitted symbol sequence to the received symbol sequence comprises:

determining the highest correlation coefficient generated; and

interpolating between at least the characteristic corresponding to the highest correlation coefficient generated at least one other characteristic.

7. The method of claim 3 , wherein generating a correlation coefficient for each of the comparisons of the estimated received symbol sequences to the received symbol sequence comprises:

defining a characteristic trajectory;

defining a set equidistant points on the characteristic trajectory; and

setting each of the equidistant points to an interpolation index.

8. The method of claim 1 , wherein comparing the transmitted symbol sequence to the received symbol sequence comprises generating a linear average of the transmitted symbol sequence to the received symbol sequence, and wherein estimating the characteristic of the transmitter based on the comparison of the transmitted symbol sequence to the received symbol sequence comprises estimating the characteristic of the transmitter based on the linear average.

9. The method of claim 1 , further comprising:

determining if the characteristic of the transmitter crosses a threshold;

transmitting an instruction to the transmitter to increase transmission power if the characteristic of the transmitter is determined to cross the threshold; and

transmitting an instruction to the transmitter to decrease a transmission data rate if the characteristic of the transmitter is determined to cross the threshold.

10. The method of claim 1 , wherein the transmitter is a block-up converter.

11. The method of claim 1 , wherein generating the transmitted symbol sequence comprises generating a transmitted symbol sequence that is 180° from an optimum symbol timing.

12. The method of claim 2 , wherein generating a plurality of characteristic transfer functions, each characteristic transfer function corresponding to a particular characteristic comprises:

defining a characteristic trajectory;

defining a set equidistant points on the characteristic trajectory; and

generating the plurality of characteristic transfer functions at levels corresponding to the equidistant points on the characteristic trajectory.

13. The method of claim 2 , wherein generating a plurality of characteristic transfer functions comprises:

interrogating one or more transmitters over a communication link to obtain characteristic transfer function data; and

generating the plurality of characteristic transfer functions based on the characteristic transfer function data obtained by the interrogation.

14. The method of claim 1 , wherein the characteristic corresponds to saturation level.

15. A processor-implemented method of estimating a characteristic of a transmitter or transmission medium from a transmitted communication signal received from the transmitter, comprising:

generating a received data signal from the transmitted communication signal received from the transmitter;

generating a transmitted data signal from the received data signal that corresponds to the actual data signal generated at the transmitter;

comparing the transmitted data signal to the received data signal; and

estimating the characteristic of the transmitter or transmission medium based on the comparison of the transmitted data signal to the received data signal.

16. The method of claim 15 , wherein comparing the transmitted data signal to the received data signal comprises:

generating a plurality of characteristic transfer functions, each characteristic transfer function corresponding to a saturation level;

inputting the transmitted data signal into each of the characteristic transfer functions to generate a plurality of estimated transmitted communication signals;

generating a plurality of estimated received data signals from the estimated transmitted communication signals; and

comparing each of the estimated received data signals to the received data signal.

17. The method of claim 15 , wherein comparing each of the estimated received data signals to the received data signal comprises generating a correlation coefficient for each of the comparisons of the estimated received data signals to the received data signal.

18. The method of claim 15 , further comprising:

determining if the characteristic of the transmitter crosses a threshold; and

transmitting an instruction to the transmitter to modify transmission if the characteristic of the transmitter is determined to cross the threshold.

19. The method of claim 17 , wherein estimating the characteristic of the transmitter or transmission medium based on the comparison of the transmitted data signal to the received data signal comprises:

determining the highest correlation coefficient generated; and

interpolating between at least the characteristic corresponding to the highest correlation coefficient generated at least one other characteristic.

20. A method of estimating a characteristic of a transmitter or transmission medium, the method comprising steps of:

generating a received data signal from a transmitted communication signal received from the transmitter;

decoding the received data signal to recover data;

determining a transmitted data signal from the received data signal that corresponds to the actual data signal generated at the transmitter;

comparing the transmitted data signal to the received data signal; and

estimating the characteristic of the transmitter or transmission medium based on the comparing step.

21. The method of claim 20 , further comprising a step of finding that no errors are detected in the data before performing the determining, comparing and estimating steps.

Assignments (4)
SECURITY AGREEMENT Recorded Jun 1, 2023
From: VIASAT, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 063822/0446 →
SECURITY AGREEMENT Recorded Mar 7, 2022
From: VIASAT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 059332/0558 →
SECURITY INTEREST Recorded Mar 27, 2019
From: VIASAT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 048715/0589 →
SECURITY AGREEMENT Recorded May 9, 2012
From: VIASAT, INC.
To: UNION BANK, N.A.
Reel/Frame 028184/0152 →