mirror of
https://github.com/jhshi/openofdm.git
synced 2025-06-17 06:38:18 +00:00
scripts init
This commit is contained in:
76
scripts/commpy/channelcoding/__init__.py
Normal file
76
scripts/commpy/channelcoding/__init__.py
Normal file
@ -0,0 +1,76 @@
|
||||
"""
|
||||
============================================
|
||||
Channel Coding (:mod:`commpy.channelcoding`)
|
||||
============================================
|
||||
|
||||
.. module:: commpy.channelcoding
|
||||
|
||||
Galois Fields
|
||||
=============
|
||||
|
||||
.. autosummary::
|
||||
:toctree: generated/
|
||||
|
||||
GF -- Class representing a Galois Field object.
|
||||
|
||||
Algebraic Codes
|
||||
===============
|
||||
|
||||
.. autosummary::
|
||||
:toctree: generated/
|
||||
|
||||
cyclic_code_genpoly -- Generate a cylic code generator polynomial.
|
||||
|
||||
|
||||
Convolutional Codes
|
||||
===================
|
||||
|
||||
.. autosummary::
|
||||
:toctree: generated/
|
||||
|
||||
Trellis -- Class representing convolutional code trellis.
|
||||
conv_encode -- Convolutional Encoder.
|
||||
viterbi_decode -- Convolutional Decoder using the Viterbi algorithm.
|
||||
|
||||
|
||||
Turbo Codes
|
||||
===========
|
||||
|
||||
.. autosummary::
|
||||
:toctree: generated/
|
||||
|
||||
turbo_encode -- Turbo Encoder.
|
||||
map_decode -- Convolutional Code decoder using MAP algorithm.
|
||||
turbo_decode -- Turbo Decoder.
|
||||
|
||||
LDPC Codes
|
||||
==========
|
||||
|
||||
.. autosummary::
|
||||
:toctree: generated/
|
||||
|
||||
get_ldpc_code_params -- Extract parameters from LDPC code design file.
|
||||
ldpc_bp_decode -- LDPC Code Decoder using Belief propagation.
|
||||
|
||||
Interleavers and De-interleavers
|
||||
================================
|
||||
|
||||
.. autosummary::
|
||||
:toctree: generated/
|
||||
|
||||
RandInterlv -- Random Interleaver.
|
||||
|
||||
"""
|
||||
|
||||
from commpy.channelcoding.convcode import Trellis, conv_encode, viterbi_decode
|
||||
from commpy.channelcoding.interleavers import *
|
||||
from commpy.channelcoding.turbo import turbo_encode, map_decode, turbo_decode
|
||||
from commpy.channelcoding.ldpc import get_ldpc_code_params, ldpc_bp_decode
|
||||
from commpy.channelcoding.gfields import *
|
||||
from commpy.channelcoding.algcode import *
|
||||
|
||||
try:
|
||||
from numpy.testing import Tester
|
||||
test = Tester().test
|
||||
except:
|
||||
pass
|
Reference in New Issue
Block a user