Comtech EF Data SNM-1001 User Manual

Page 39

Advertising
background image

Theory of Operation

SNM-1001 Network Control Modem

4–8

Rev. 1

MICRO-

COMPUTER

BUS

MICROCOMPUTER

INTERFACE

VITERBI DECODER INCLUDES

CHANNEL BER DETECTION

DESCRAMBLER

LOCK

DETECT

RECEIVE

AMBIGUITY
RESOLVER AND
VW DETECTOR

INPUT

BUFFER

RECEIVE

CLOCK

AGC

CONTROL

COSTAS

PROCESSOR

I CHANNEL

Q CHANNEL

FREQUENCY

LOCKED LOOP

DDS

IF

CLOCK

RECOVERY

DEPUNCTURE

DECODER

Figure 4-3. Viterbi Decoder Block Diagram

The Viterbi decoder processes 3-bit quantized R0 and R1 parallel code bits (symbols)
from the demodulator. The quantization is 3-bit soft-decision in sign/magnitude format.
This is a representation of the data transmitted, corrupted by additive white Gaussian
noise. The decoder uses the code symbols produced by the encoder to determine which
symbols have been corrupted by the transmission channel. The decoder corrects as many
corrupted symbols as possible.

The data signal passes through an ambiguity resolver, which compensates for the
potential 90° phase ambiguity inherent in a QPSK demodulator.

A set of branch metric values is then computed for each of the received symbol pairs.
The values are related to the probability that the received symbol pair was actually
transmitted as one of the four possible symbol pairs. The branch metrics are then
processed by the Add-Select-Compare (ASC) computer.

The ASC computer makes decisions about the most probable transmitted symbol stream
by processing the current branch metrics with the state metrics computed for the 64
previous decoder inputs. The results of the ASC computer are stored in memory called
“path memory.”

Advertising