Satellite communication adaptive control coding
First Claim
1. In a satellite communication system comprising a satellite, a method for adaptive control coding comprising:
- (a) determining channel-coding requirements for data in a plurality of user channels communicating with the satellite;
(b) grouping the data into a plurality of data groups according to the channel coding requirements;
(c) error-control encoding said data groups according to the channel coding requirements to generate encoded data; and
(d) transmitting said encoded data to a receiver.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for maximizing satellite downlink information rate is disclosed. A ground transmitter (102) applies an outer block code to a data channel, modulates it, and transmits an uplink data stream (104) to a satellite (106) which demodulates the uplink data stream to produce a demodulated uplink data stream consisting of 1 to N user channels (230). The method uses a first multiplexer (232) to produce 1 to M multiplexed data signals (234) which are fed into quality encoders (236). The quality encoders (236) encode the multiplexed data signals (234) according to a selected quality level to produce custom-coded data signals (238). The level of coding applied to the custom-coded data signals (238) may be controlled by information received by a channel measurement element (250). Next, the method passes the custom-coded data signals (238) into a second multiplexer (240) which produces one multiplexed data stream (242). The multiplexed data stream (242) is then fed into the satellite'"'"'s modulator before transmission back to a ground receiver.
55 Citations
14 Claims
-
1. In a satellite communication system comprising a satellite, a method for adaptive control coding comprising:
-
(a) determining channel-coding requirements for data in a plurality of user channels communicating with the satellite;
(b) grouping the data into a plurality of data groups according to the channel coding requirements;
(c) error-control encoding said data groups according to the channel coding requirements to generate encoded data; and
(d) transmitting said encoded data to a receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14)
(a) block encoding input data in the user channels to produce an encoded uplink data stream;
(b) modulating said encoded uplink data stream to produce a modulated uplink data stream;
(c) transmitting said modulated uplink data stream to the satellite; and
(d) demodulating said modulated uplink data stream in said satellite to produce an uplink data stream.
-
-
3. The method of claim 1, further comprising the step of modulating said encoded data by employing M-PSK modulation to produce a modulated downlink data stream.
-
4. The method of claim 2, wherein said step of modulating said encoded uplink data stream employs an M-PSK modulation.
-
5. The method of claim 1, wherein said error-control encoding step applies a convolutional code.
-
6. The method of claim 5, wherein said error-control encoding step punctures said convolutional code.
-
7. The method of claim 6, wherein said error-control encoding step punctures said convolutional code to produce code rates between ½
- and ⅞
inclusive.
- and ⅞
-
8. The method of claim 1, wherein said error-control encoding step applies a family of block codes of various rates.
-
9. The method of claim 1, wherein said error-control encoding step comprises producing a custom-coded data stream.
-
10. The method of claim 9, wherein said error-control encoding step implements error-control codes in software.
-
14. The method of claim 1 wherein the step of determining channel-coding requirements comprises determining the channel-coding requirements at least in part by criteria comprising one or more of desired quality of service, propagation conditions, amount charged for service and minimum information rate.
-
11. In a satellite communication system comprising a satellite, an adaptive control coding apparatus comprising;
-
a channel measurer arranged to determine channel-coding requirements for data in a plurality of user channels communicating with the satellite;
a multiplexer arranged to group the data into a plurality of data groups according to the channel-coding requirements;
a plurality of encoders arranged to encode the data groups according to the channel coding requirements to generate custom-coded data; and
a transmitter arranged to transmit the custom-coded data. - View Dependent Claims (12, 13)
-
Specification