IP Library Granted Patent US 8,903,012
Granted Patent B2
US 8,903,012 · App. 12/894,358 · Granted Dec 2, 2014

Continuous phase modulation for satellite communications

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 8,903,012
App. No.
12/894,358
Granted
Dec 2, 2014
Kind
B2
Abstract

A new coded continuous phase modulation (CPM) scheme is proposed to enhance physical layer performance of the current DVB-RCS standard for a satellite communication system. The proposed CPM scheme uses a phase pulse design and combination of modulation parameters to shape the power spectrum of CPM signal in order to improve resilience to adjacent channel interference (ACI). Additionally, it uses a low complexity binary convolutional codes and S-random bit interleaving. Phase response using the proposed CPM scheme is a weighted average of the conventional rectangular and raised-cosine responses and provides optimum response to minimize frame error rate for a given data rate.

Claims (59)

1. A device comprising:

a bit-to-symbol generator operable to generate a symbol stream comprising a plurality of symbols, the symbol stream being based on a source data stream; and

a continuous phase modulator operable to modulate the symbol stream, based on a plurality of modulator code parameters, including an alphabet size M indicating a maximum number of transmission symbols, a modulation index h, a pulse width L, a target pulse reflecting a combination of a raised-cosine pulse and a rectangular pulse, a forward error correction (FEC), a code rate R, and a symbol spacing Δ f T,

wherein q AV is a continuous phase modulation phase response of the target pulse as a function of time,

wherein q RC is a continuous phase modulation phase response of the raised-cosine pulse as a function of time,

wherein q RE is a continuous phase modulation phase response of the rectangular pulse as a function of time, and

wherein q AV comprises a weighted average combination of q RC and q RE based on respective weighting factors ∝ RC and ∝ RE , wherein, for a given throughput (bits/sec/Hz), the weighting factor ∝ RC is determined to optimize a width of a main lobe for q RC and the weighting factor ∝ RE is determined to optimize a level of side lobes for q RE .

2. The device of claim 1 , wherein the alphabet size M is 4 symbols and the pulse width is 2, and wherein, for a throughput (in bits/sec/Hz) of 0.5, 0.75, 1.1 or 1.25, the FEC is a (5, 7) octal forward error correction, and, for a throughput (in bits/sec/Hz) of 1.5 or 1.8, the FEC is a (15, 17) octal forward error correction.

3. The device of claim 2 , wherein, for the throughput (in bits/sec/Hz) of 0.5, the modulation index h is 2/5, the code rate R is 1/2, the symbol spacing Δ f T is 2.0, and ∝ RE =0.02 and ∝ RC =0.98.

4. The device of claim 2 , wherein, for the throughput (in bits/sec/Hz) of 0.75, the modulation index h is 1/3, the code rate R is 1/2, the symbol spacing Δ f T is 1.333, and ∝ RE =0.25 and ∝ RC =0.75.

5. The device of claim 2 , wherein, for the throughput (in bits/sec/Hz) of 1.1, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.21, and ∝ RE =0.25 and ∝ RC =0.75.

6. The device of claim 2 , wherein, for the throughput (in bits/sec/Hz) of 1.25, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.067, and ∝ RE =0.25 and ∝ RC =0.75.

7. The device of claim 2 , wherein, for the throughput (in bits/sec/Hz) of 1.5, the modulation index h is 1/4, the code rate R is 4/5, the symbol spacing Δ f T is 1.0667, and ∂ RE =0.25 and ∂ RE =0.75.

8. The device of claim 2 , wherein, for the throughput (in bits/sec/Hz) of 1.8, the modulation index h is 1/5, the code rate R is 6/7, the symbol spacing Δ f T is 0.974, and ∝ RE =0.35 and ∝ RE =0.65.

9. A method comprising:

generating, by way of a bit-to-symbol generator, a symbol stream comprising a plurality of symbols, the symbol stream being based on a source data stream; and

modulating, by way of a continuous phase modulator, the symbol stream, based on a plurality of modulator code parameters, including an alphabet size M indicating a maximum number of transmission symbols, a modulation index h, a pulse width L, a target pulse reflecting a combination of a raised-cosine pulse and a rectangular pulse, a forward error correction (FEC), a code rate R, and a symbol spacing Δ f T,

wherein q AV is a continuous phase modulation phase response of the target pulse as a function of time,

wherein q RC is a continuous phase modulation phase response of the raised-cosine pulse as a function of time,

wherein q RE is a continuous phase modulation phase response of the rectangular pulse as a function of time, and

wherein q AV comprises a weighted average combination of q RC and q RE based on respective weighting factors ∝ RC and ∝ RE , wherein, for a given throughput (bits/sec/Hz), the weighting factor ∝ RC is determined to optimize a width of a main lobe for q RC and the weighting factor ∝ RE is determined to optimize a level of side lobes for q RE .

10. The method of claim 9 , wherein the alphabet size M is 4 symbols and the pulse width is 2, and wherein, for a throughput (in bits/sec/Hz) of 0.5, 0.75, 1.1 or 1.25, the FEC is a (5, 7) octal forward error correction, and, for a throughput (in bits/sec/Hz) of 1.5 or 1.8, the FEC is a (15, 17) octal forward error correction.

11. The method of claim 10 , wherein, for the throughput (in bits/sec/Hz) of 0.5, the modulation index h is 2/5, the code rate R is 1/2, the symbol spacing Δ f T is 2.0, and ∝ RE =0.02 and ∝ RE =0.98.

12. The method of claim 10 , wherein, for the throughput (in bits/sec/Hz) of 0.75, the modulation index h is 1/3, the code rate R is 1/2, the symbol spacing Δ f T is 1.333, and ∝ RE =0.25 and ∝ RE =0.75.

13. The method of claim 10 , wherein, for the throughput (in bits/sec/Hz) of 1.1, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.21, and ∝ RE =0.25 and ∝ RE =0.75.

14. The method of claim 10 , wherein, for the throughput (in bits/sec/Hz) of 1.25, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.067, and ∝ RE =0.25 and ∝ RE =0.75.

15. The method of claim 10 , wherein, for the throughput (in bits/sec/Hz) of 1.5, the modulation index h is 1/4, the code rate R is 4/5, the symbol spacing Δ f T is 1.0667, and ∝ RE =0.25 and ∝ RE =0.75.

16. The method of claim 10 , wherein, for the throughput (in bits/sec/Hz) of 1.8, the modulation index h is 1/5, the code rate R is 6/7, the symbol spacing Δ f T is 0.974, and ∝ RE =0.35 and ∝ RE =0.65.

17. A device comprising:

a receiver operable to receive a modulated signal;

a demodulator operable to demodulate the modulated signal and generate a demodulated signal, and to generate a symbol stream comprising a plurality of symbols based on the demodulated signal,

wherein a modulation scheme reflected by the modulated signal is based on a plurality of modulator code parameters, including an alphabet size M indicating a maximum number of transmission symbols, a modulation index h, a pulse width L, a target pulse reflecting a combination of a raised-cosine pulse and a rectangular pulse, a forward error correction (FEC), a code rate R, and a symbol spacing Δ f T,

wherein q AV is a continuous phase modulation phase response of the target pulse as a function of time,

wherein q RC is a continuous phase modulation phase response of the raised-cosine pulse as a function of time,

wherein q RE is a continuous phase modulation phase response of the rectangular pulse as a function of time, and

wherein q AV comprises a weighted average combination of q RC and q RE based on respective weighting factors ∝ RC and ∝ RE , wherein, for a given throughput (bits/sec/Hz), the weighting factor ∝ RC is determined to optimize a width of a main lobe for q RC and the weighting factor ∝ RE is determined to optimize a level of side lobes for q RE .

18. The device of claim 17 , wherein the alphabet size M is 4 symbols and the pulse width is 2, and wherein, for a throughput (in bits/sec/Hz) of 0.5, 0.75, 1.1 or 1.25, the FEC is a (5, 7) octal forward error correction, and for a throughput (in bits/sec/Hz) of 1.5 or 1.8 the FEC is a (15, 17) octal forward error correction.

19. The device of claim 18 , wherein, for the throughput (in bits/sec/Hz) of 0.5, the modulation index h is 2/5, the code rate R is 1/2, the symbol spacing Δ f T is 2.0, and ∝ RE =0.02 and ∝ RE =0.98.

20. The device of claim 18 , wherein, for the throughput (in bits/sec/Hz) of 0.75, the modulation index h is 1/3, the code rate R is 1/2, the symbol spacing Δ f T is 1.333, and ∝ RE =0.25 and ∝ RE =0.75.

21. The device of claim 18 , wherein, for the throughput (in bits/sec/Hz) of 1.1, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.21, and ∝ RE =0.25 and ∝ RE =0.75.

22. The device of claim 18 , wherein, for the throughput (in bits/sec/Hz) of 1.25, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.067, and ∝ RE =0.25 and ∝ RE =0.75.

23. The device of claim 18 , wherein, for the throughput (in bits/sec/Hz) of 1.5, the modulation index h is 1/4, the code rate R is 4/5, the symbol spacing Δ f T is 1.0667, and ∝ RE =0.25 and ∝ RE =0.75.

24. The device of claim 18 , wherein, for the throughput (in bits/sec/Hz) of 1.8, the modulation index h is 1/5, the code rate R is 6/7, the symbol spacing Δ f T is 0.974, and ∝ RE =0.35 and ∝ RE =0.65.

25. A method comprising:

receiving a modulated signal;

demodulating by way of a demodulator, the modulated signal and generating a demodulated signal; and

generating a symbol stream comprising a plurality of symbols, the symbol stream being based on the demodulated signal,

wherein a modulation scheme reflected by the modulated signal is based on a plurality of modulator code parameters, including an alphabet size M indicating a maximum number of transmission symbols, a modulation index h, a pulse width L, a target pulse reflecting a combination of a raised-cosine pulse and a rectangular pulse, a forward error correction (FEC), a code rate R, and a symbol spacing Δ f T,

wherein q AV is a continuous phase modulation phase response of the target pulse as a function of time,

wherein q RC is a continuous phase modulation phase response of the raised-cosine pulse as a function of time,

wherein q RE is a continuous phase modulation phase response of the rectangular pulse as a function of time, and

wherein q AV comprises a weighted average combination of q RC and q RE based on respective weighting factors ∝ RC and ∝ RE , wherein, for a given throughput (bits/sec/Hz), the weighting factor ∝ RC is determined to optimize a width of a main lobe for q RC and the weighting factor ∝ RE is determined to optimize a level of side lobes for q RE .

26. The method of claim 25 , wherein the alphabet size M is 4 symbols and the pulse width is 2, and wherein, for a throughput (in bits/sec/Hz) of 0.5, 0.75, 1.1 or 1.25, the FEC is a (5, 7) octal forward error correction, and for a throughput (in bits/sec/Hz) of 1.5 or 1.8 the FEC is a (15, 17) octal forward error correction.

27. The method of claim 26 , wherein, for the throughput (in bits/sec/Hz) of 0.5, the modulation index h is 2/5, the code rate R is 1/2, the symbol spacing Δ f T is 2.0, and ∝ RE =0.02 and ∝ RC =0.98.

28. The method of claim 26 , wherein, for the throughput (in bits/sec/Hz) of 0.75, the modulation index h is 1/3, the code rate R is 1/2, the symbol spacing Δ f T is 1.333, and ∝ RE =0.25 and ∝ RC =0.75.

29. The method of claim 26 , wherein, for the throughput (in bits/sec/Hz) of 1.1, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.21, and ∝ RE =0.25 and ∝ RC =0.75.

30. The method of claim 26 , wherein, for the throughput (in bits/sec/Hz) of 1.25, the modulation index h is 2/7, the code rate R is 2/3, the symbol spacing Δ f T is 1.067, and ∝ RE =0.25 and ∝ RC =0.75.

31. The method of claim 26 , wherein, for the throughput (in bits/sec/Hz) of 1.5, the modulation index h is 1/4, the code rate R is 4/5, the symbol spacing Δ f T is 1.0667, and ∝ RE =0.25 and ∝ RC =0.75.

32. The method of claim 26 , wherein, for the throughput (in bits/sec/Hz) of 1.8, the modulation index h is 1/5, the code rate R is 6/7, the symbol spacing Δ f T is 0.974, and ∝ RE =0.35 and ∝ RC =0.65.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →