GNU Radio 3.7.1 C++ API
gr::fec::decode_ccsds_27_fb Class Reference

A rate 1/2, k=7 convolutional decoder for the CCSDS standard. More...

#include <decode_ccsds_27_fb.h>

Inheritance diagram for gr::fec::decode_ccsds_27_fb:

List of all members.

Public Types

typedef boost::shared_ptr
< decode_ccsds_27_fb
sptr

Static Public Member Functions

static sptr make ()

Detailed Description

A rate 1/2, k=7 convolutional decoder for the CCSDS standard.

This block performs soft-decision convolutional decoding using the Viterbi algorithm.

The input is a stream of (possibly noise corrupted) floating point values nominally spanning [-1.0, 1.0], representing the encoded channel symbols 0 (-1.0) and 1 (1.0), with erased symbols at 0.0.

The output is MSB first packed bytes of decoded values.

As a rate 1/2 code, there will be one output byte for every 16 input symbols.

This block is designed for continuous data streaming, not packetized data. The first 32 bits out will be zeroes, with the output delayed four bytes from the corresponding inputs.


Member Typedef Documentation


Member Function Documentation


The documentation for this class was generated from the following file: