Cyclic code phase multiple access for inbound satellite communications
First Claim
1. In a satellite communications system, a synchronous satellite terminal (ST) for receiving outbound communication signals from a hub and for transmitting inbound communication signals to the hub, the ST comprising:
- a chip rate clock generator that recovers a bit timing clock signal received by the satellite terminal and generates a chip rate clock signal;
a pseudo-noise (PN) code generator that receives the chip rate clock signal and a bit rate clock signal, and generates a cyclic shift inphase (I) PN code sequence and a cyclic shift quadrature (Q) PN code sequence;
a differential encoder that differentially encodes data;
a spreader that utilizes the I and Q PN code sequences to spread the encoded data; and
a phase-shift keying modulator that receives the spread data and modulates a carrier with the spread data for transmission to the hub.
4 Assignments
0 Petitions
Accused Products
Abstract
A satellite communication system comprising of a central hub/gateway station and remote very small aperture terminal (VSAT) stations. VSAT inbound transmissions are spread in bandwidth using an assigned PN code sequence. This sequence is derived as a cyclic function of a base sequence for use by the group of VSATs. The gateway transmits a continuous outbound signal that functions as the network frequency and timing reference. In addition, the gateway periodically forms timing and frequency error estimates on each VSAT transmission and broadcasts these results over the outbound channel to the VSATs. Use of the outbound reference coupled with these time and frequency measurements enable all VSAT inbound transmissions within a group to be bit synchronized. Bit level synchronization enable the system to gain the full advantage of the correlation properties of the cyclic codes to improve multiple access performance as compared to asynchronous or chip synchronous code division multiple access (CDMA) techniques. N active users can be supported with an N length code in this system even for small values of N (N≦15). The synchronized, cyclic relationship of the inbound transmissions enables the gateway to receive and demodulate a group of channels using a single receiver. The gateway station includes a correlator receiver which is synchronized with the gateways outbound network reference and which contains all the cyclic PN code sequences to detect correlations between the pseudo-randomly modulated data bits corresponding to the cyclic PN sequence bits of the VSAT stations.
-
Citations
13 Claims
-
1. In a satellite communications system, a synchronous satellite terminal (ST) for receiving outbound communication signals from a hub and for transmitting inbound communication signals to the hub, the ST comprising:
-
a chip rate clock generator that recovers a bit timing clock signal received by the satellite terminal and generates a chip rate clock signal; a pseudo-noise (PN) code generator that receives the chip rate clock signal and a bit rate clock signal, and generates a cyclic shift inphase (I) PN code sequence and a cyclic shift quadrature (Q) PN code sequence; a differential encoder that differentially encodes data; a spreader that utilizes the I and Q PN code sequences to spread the encoded data; and a phase-shift keying modulator that receives the spread data and modulates a carrier with the spread data for transmission to the hub. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A satellite communications system, including a cyclic correlator for receiving an inbound communication signal from a plurality of satellite terminals, the inbound communication signal comprising a serial stream of spread spectrum symbols comprising:
-
a delay line comprising 2N-1 storage elements, wherein N is a length in chips of a maximal length sequence code utilized for despreading the received symbols from the inbound communication signal; a set of 2N-1 multipliers receiving data from the delay line elements, wherein each delay line element feeds a corresponding multiplier, and wherein each multiplier has a tap and the taps of the multipliers are respectively set to different values (+1 and -1) corresponding to a cyclic pattern with which the symbols of the received communication signals from the satellite terminals have been spread; and an adder for summing the outputs of the multipliers thereby providing a set of data samples associated with symbols communicated from one of the satellite terminals. - View Dependent Claims (9, 10, 11)
-
-
12. A satellite communications system, comprising:
-
a hub; and a plurality of satellite terminals (STs), wherein each ST communicates with the hub using a bit synchronous, spread spectrum multiple access protocol, each ST assigned a unique code sequence cyclically related to the other code sequences, wherein the system utilizes a maximal length sequence (MLS) code of length N chips, and wherein a cyclic correlation function for the length N code results in N for a zero cyclic shift and -1 for each of the remaining N-1 shifts.
-
-
13. A satellite communications system, comprising:
-
a hub comprising a cyclic correlation receiver, the correlation receiver including a linear correlator of length 2N-1 chips; and a plurality of satellite terminals (STs), wherein each ST communicates with the hub using a bit synchronous, spread spectrum multiple access protocol, each ST assigned a unique code sequence cyclically related to the other code sequences, wherein the system utilizes a maximal length sequence (MLS) code of length N chips.
-
Specification