How Does STK Apply Error Control Coding to Communications Link Analyses?

« Go Back

Information

 
QuestionHow does STK apply error control coding to communications link analyses?
Answer
Error control coding is part of modulation properties for transmitters and demodulation properties for receivers. 

STK 10 and later:

To apply error control coding, follow these steps in STK:
  1. Open the properties window for the object. For a Transmitter, go to the Modulator tab on the Basic > Definition page. For a Receiver, go to the Demodulator tab on the Basic > Definition page.
  2. Using the Name shortcut menu, choose a modulation scheme that includes error control coding. Installed examples include *-BCH-* or Convolutional Coding (BPSK-Conv-*).

You can also create a custom modulation or demodulation file, if you have your own scheme. Information on how to build a external modulation file is in the STK Help documentation at STK Help > Capabilities > Communications & Radar > External File Formats > External Modulator File. Example files are in C:\Program Files\AGI\STK 12\STKData\Comm\SrcModFiles. A typical file looks like this:
 
ModulationNameBPSK-BCH-63-30
BERPoints 
4.41.0e-2
5.03.0e-3
5.51.0e-3
5.953.0e-4
6.31.0e-4
6.653.0e-5
6.91.0e-5
7.253.0e-6
7.51.0e-6
7.753.0e-7
7.951.0e-7
The first column is Eb/No and second column is BER. This example uses BCH coding with code rate = 2.1 = 63/30, meaning 30 bits into the encoder and 63 bits out. You can pull data from a table or graph of any user-defined BER curve. 

STK 9 and before:

The process for choosing an installed modulation scheme is the same as the process described above. The format for external modulation schemes are a little different. Information on how to build a external modulation file is in the STK Help documentation installed locally with your STK 9 or earlier version. Example files are in C:\Program Files\AGI\STK 9.0\STKData\Comm\SrcModFiles. A typical file looks like this:
 
BandwidthRatio4.2
ModulationTypeBPSK
CodeTypeBCH
CodeRate2.1
NumberOfPoints11
  
4.41.0e-2
5.03.0e-3
5.51.0e-3
5.953.0e-4
6.31.0e-4
6.653.0e-5
6.91.0e-5 
7.253.0e-6
7.51.0e-6 
7.753.0e-7 
7.951.0e-7
The first column is Eb/No and the second column is BER. This example uses BCH coding with code rate = 2.1 = 63/30, which means 30 bits into the encoder and 63 bits out. You can pull data from a table or graph of any user defined BER curve. 

To learn more about modulation in STK, please see the STK Help System at STK Help > Capabilities > Communications & Radar > Receivers & Transmitters > Modulators .
TitleHow Does STK Apply Error Control Coding to Communications Link Analyses?
URL NameHow-does-STK-apply-error-control-coding-to-Communications-Link-Analyses

Related Files