Method for discriminating and routing data packets based on quality-of-service requirements
First Claim
1. A method of discriminating and routing data packets that are transmitted in a single data stream, comprising the steps of:
- providing a spread spectrum data stream using either a first spread spectrum code or a second spread spectrum code;
transmitting said spread spectrum data stream from a transmitting device over a communication channel to a network routing device;
correlating said spread spectrum data stream with the corresponding first spread spectrum code or second spread spectrum code to recover an outgoing data stream;
routing said outgoing data stream to a broadband communication system when said first spread spectrum code is used to recover said outgoing data stream; and
routing said outgoing data stream to a narrow band communication system when said second spread spectrum code is used to recover said outgoing data stream.
4 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for discriminating and routing data packets in a satellite-based communication system (10), comprising the steps of: (a) receiving an input data stream from an application residing on a transmitting device (12); (b) selecting either a first spread spectrum code or a second spread spectrum code based on the quality of service (QOS) requirements associated with the first application; (c) applying the selected spread spectrum code to the input data stream, thereby generating a spread spectrum data stream; (d) transmitting the spread spectrum data stream from the transmitting device (12) to a network routing device (14); (e) correlating the spread spectrum data stream with the corresponding selected spread spectrum code to recover the original input data stream; and (f) routing the input data stream to either a low earth orbiting satellite (16) when the first spread spectrum code is used to recover the input data signal or to a geosynchronous orbiting satellite (18) when the second spread spectrum code is used to recover the input data signal.
-
Citations
15 Claims
-
1. A method of discriminating and routing data packets that are transmitted in a single data stream, comprising the steps of:
-
providing a spread spectrum data stream using either a first spread spectrum code or a second spread spectrum code;
transmitting said spread spectrum data stream from a transmitting device over a communication channel to a network routing device;
correlating said spread spectrum data stream with the corresponding first spread spectrum code or second spread spectrum code to recover an outgoing data stream;
routing said outgoing data stream to a broadband communication system when said first spread spectrum code is used to recover said outgoing data stream; and
routing said outgoing data stream to a narrow band communication system when said second spread spectrum code is used to recover said outgoing data stream. - View Dependent Claims (2, 3, 4, 5, 6)
receiving an input data stream from a first application residing on the transmitting device;
selecting either said first spread spectrum code or said second spread spectrum code based on quality of service (QOS) requirements associated with said first application; and
applying the selected spread spectrum code to said input data stream, thereby generating said spread spectrum data stream.
-
-
5. The method of claim 1 wherein the step of routing said outgoing data stream to a broadband communication system further comprises using a geosynchronous satellite.
-
6. The method of claim 1 wherein the step of routing said outgoing data stream to a narrow band communication system further comprises using a low earth orbit satellite.
-
7. A method of discriminating and routing different types of data packets that are transmitted in a single data stream, comprising the steps of:
-
providing a first spread spectrum data stream using a first spread spectrum code and a second spread spectrum data stream using a second spread spectrum code;
combining said first spread spectrum data stream and said second spread spectrum data stream into an outgoing data stream;
transmitting said outgoing data stream from a transmitting device over a communication channel to a network routing device;
correlating said outgoing data stream with said first spread spectrum code to recover a first data stream and with said second spread spectrum code to recover a second data stream; and
routing said first data stream to a narrow band communication system and said second data stream to a broadband communication system. - View Dependent Claims (8, 9, 10, 11)
receiving an input data stream from a first application residing on the transmitting device;
selecting said first spread spectrum code based on quality of service (QOS) requirements associated with said first application; and
applying said first selected spread spectrum code to said input data stream, thereby generating said first spread spectrum data stream;
receiving a second input data stream from a second application residing on the transmitting device;
selecting said second spread spectrum code based on the quality of service (QOS) requirements associated with said second application; and
applying said second selected spread spectrum code to said second input data stream, thereby generating said second spread spectrum data stream.
-
-
10. The method of claim 7 wherein said broadband communication system is further defined as a geosynchronous satellite.
-
11. The method of claim 7 wherein said narrow band communication system is further defined as a low earth orbit satellite.
-
12. A satellite communication system for discriminating and routing data packets in a single data stream from a transmitter to one of a plurality of satellites, comprising:
-
a low earth orbiting satellite;
a geosynchronous orbiting satellite;
an application residing on the transmitter for providing an input data stream, said transmitting device being operative to generate a spread spectrum data stream based on the quality of service (QoS) requirements associated with said application and transmit said spread spectrum data stream over a wireless communication channel;
a network routing device receiving said spread spectrum data stream, said network routing device being operative to correlate said spread spectrum data stream to recover said input data stream and route said input data stream to either said low earth orbiting satellite or said geosynchronous orbiting satellite. - View Dependent Claims (13, 14, 15)
a code generator for providing at least two spread spectrum codes;
a modulator receiving said input data stream from said application, said modulator being operative to select a spread spectrum code from said code generator and apply said selected spread spectrum code to said input data stream, thereby generating a spread spectrum data stream.
-
-
15. The satellite communication system of claim 12 wherein the network routing device further comprising:
-
a code generator for providing at least two spread spectrum codes;
a demodulator receiving said spread spectrum data stream from the transmitter, said demodulator being operative to use a spread spectrum code from said code generator to recover said input data stream.
-
Specification