Logo
OpenCPI Version: develop
  • Changelog

Main Documentation

  • Getting Started Guides
  • Developer Guides
  • Additional Guides
  • Command-Line Tools
  • Tutorials
  • Briefings
  • Glossary of Terms

OpenCPI Project Documentation

  • Assets Project
  • Core Project
  • Examples Project
  • Platform Project
  • Tutorial Project

Comp Project Documentation

  • SDR Project
    • Changelog
    • Components
      • Coding Component Library
      • Communication Component Library
        • Bit Stuffer (bit_stuffer_b)
        • Bit Unstuffer (bit_unstuffer_b)
        • Edge Detecting Clock Synchroniser (clock_sync_edge_detector_b)
        • Convolutional De-interleaver (convolutional_deinterleaver_us)
        • Convolutional Interleaver (convolutional_interleaver_us)
        • CRC Generator (crc_generator_b)
        • CRC Generator (crc_generator_c)
        • Data Packer (data_pack_b_uc)
        • Data Unpacker (data_unpack_uc_b)
        • HDLC Deframer (hdlc_deframer_b_uc)
        • HDLC Framer (hdlc_framer_uc_b)
        • Pattern Detector (Large) (large_pattern_detector_b)
        • Multiplicative Descrambler (multiplicative_descrambler_b)
        • Multiplicative Scrambler (multiplicative_scrambler_b)
        • Pattern Detector (pattern_detector_b)
        • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_c)
        • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_l)
        • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_s)
        • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xc)
        • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xs)
        • Pseudo-random Binary Sequence (PRBS) Synchroniser (prbs_synchroniser_b_c)
        • Symbol Mapper (symbol_mapper_b_l)
        • Symbol Mapper (symbol_mapper_b_s)
        • Symbol Mapper (symbol_mapper_uc_l)
      • DSP Component Library
      • Generator Component Library
      • Instrumentation Component Library
      • Interface Component Library
      • Logic Component Library
      • Math Component Library
      • Utilities Component Library
    • Primitives
    • Protocols
    • Timed Sample Protocols
    • Component Testing Guidelines
    • Block-based Testing Guidelines

OSP Project Documentation

  • Analog Devices Inc Project
  • Avnet Engineering Project
  • E3xx Project
  • Ettus Research Project
  • PlutoSDR Project
  • Xilinx Project
OpenCPI assets
  • SDR Project
  • Components
  • Communication Component Library

Communication Component Library

Component library for components that are used in communication protocols structure.

Communication components

  • Bit Stuffer (bit_stuffer_b)
  • Bit Unstuffer (bit_unstuffer_b)
  • Edge Detecting Clock Synchroniser (clock_sync_edge_detector_b)
  • Convolutional De-interleaver (convolutional_deinterleaver_us)
  • Convolutional Interleaver (convolutional_interleaver_us)
  • CRC Generator (crc_generator_b)
  • CRC Generator (crc_generator_c)
  • Data Packer (data_pack_b_uc)
  • Data Unpacker (data_unpack_uc_b)
  • HDLC Deframer (hdlc_deframer_b_uc)
  • HDLC Framer (hdlc_framer_uc_b)
  • Pattern Detector (Large) (large_pattern_detector_b)
  • Multiplicative Descrambler (multiplicative_descrambler_b)
  • Multiplicative Scrambler (multiplicative_scrambler_b)
  • Pattern Detector (pattern_detector_b)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_c)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_l)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_s)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xc)
  • Polyphase Clock Synchroniser (polyphase_clock_synchroniser_xs)
  • Pseudo-random Binary Sequence (PRBS) Synchroniser (prbs_synchroniser_b_c)
  • Symbol Mapper (symbol_mapper_b_l)
  • Symbol Mapper (symbol_mapper_b_s)
  • Symbol Mapper (symbol_mapper_uc_l)
Previous Next

Last updated on 29 October 2026.