gr-HDLC-AFSK

GNU Radio hier blocks to implement HDLC AFSK modulation

This project is maintained by handiko

HDLC Packet Encoder

This is a GNU Radio hierblock to construct HDLC packet. The input is raw data field message (ADDRESS field(s), CONTROL field, INFORMATION field, etc), without the FLAG(s) and FCS. The output is bitstream which already contain complete HDLC packet format (including PREAMBLE or TRAINING_SEQUENCE, HEADER_FLAG, FCS, POSTAMBLE_FLAG, and TRAILING_SEQUENCE).

Tested on GNU Radio v3.7.11 - Ubuntu.

Index

  1. Installation
  2. HDCL Packet Encoder in More Detail
  3. Example
  4. TODO

Installation

You have to have GNU Radio v3.7.10 (or newer) in your computer first.

$ cd
$ cd gr-HDLC-AFSK/hierblocks/hdlc-packet-encoder/
$ gnuradio-companion hdlc-packet-encoder.grc

Detail

NRZI coding (differential encoder) is added to make the packet compatible with the most standard. This differential coding also makes the packet practically immune to the bit polarization reversal.

Example

File:

gr-HDLC-AFSK/hierblocks/hdlc-packet-encoder/hdlc_packet_encoder-example.grc

TODO

// TODO