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

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

#include <encode_ccsds_27_bb.h>

Inheritance diagram for gr::fec::encode_ccsds_27_bb:

List of all members.

Public Types

typedef boost::shared_ptr
< encode_ccsds_27_bb
sptr

Static Public Member Functions

static sptr make ()

Detailed Description

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

This block performs convolutional encoding using the CCSDS standard polynomial ("Voyager").

The input is an MSB first packed stream of bits.

The output is a stream of symbols 0 or 1 representing the encoded data.

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

This block is designed for continuous data streaming, not packetized data. There is no provision to "flush" the encoder.


Member Typedef Documentation


Member Function Documentation


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