├── .flake8 ├── .github └── workflows │ ├── coverage.yml │ ├── documentation.yml │ └── python-package.yml ├── .gitignore ├── .gitlab-ci.yml ├── .pre-commit-config.yaml ├── COPYING ├── README.md ├── docs ├── .gitignore ├── _templates │ └── package.rst_t ├── conf.py ├── index.rst └── make-docs.sh ├── pyproject.toml ├── src └── mokka │ ├── __init__.py │ ├── channels │ ├── __init__.py │ └── torch.py │ ├── e2e │ ├── __init__.py │ └── torch.py │ ├── equalizers │ ├── __init__.py │ ├── adaptive │ │ ├── __init__.py │ │ └── torch.py │ └── torch.py │ ├── functional │ ├── __init__.py │ └── torch.py │ ├── inft │ ├── __init__.py │ └── torch.py │ ├── mapping │ ├── __init__.py │ ├── numpy.py │ └── torch.py │ ├── normalization │ ├── __init__.py │ └── torch.py │ ├── pulseshaping │ ├── __init__.py │ └── torch.py │ ├── synchronizers │ ├── __init__.py │ └── phase │ │ ├── __init__.py │ │ └── torch │ │ ├── __init__.py │ │ ├── bps.py │ │ ├── cycleslip_comp.py │ │ ├── pilot.py │ │ └── vandv.py │ └── utils │ ├── __init__.py │ ├── bitops │ ├── __init__.py │ ├── numpy.py │ └── torch.py │ ├── decorators.py │ ├── generators │ ├── __init__.py │ ├── numpy.py │ └── torch.py │ └── matrix.py ├── tests ├── __init__.py └── mokka │ ├── __init__.py │ ├── data │ ├── AWGN_16QAM_demapper.bin │ ├── AWGN_16QAM_mapper.bin │ ├── separated_demapper.bin │ └── separated_mapper.bin │ ├── test_channels.py │ ├── test_e2e.py │ ├── test_equalizers.py │ ├── test_functional.py │ ├── test_import.py │ ├── test_mapping.py │ ├── test_normalization.py │ ├── test_pulseshaping.py │ ├── test_synchronizers.py │ └── test_utils.py └── uv.lock /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | source/*.rst 2 | -------------------------------------------------------------------------------- /docs/_templates/package.rst_t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/docs/_templates/package.rst_t -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/docs/make-docs.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/mokka/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/__init__.py -------------------------------------------------------------------------------- /src/mokka/channels/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/channels/__init__.py -------------------------------------------------------------------------------- /src/mokka/channels/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/channels/torch.py -------------------------------------------------------------------------------- /src/mokka/e2e/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/e2e/__init__.py -------------------------------------------------------------------------------- /src/mokka/e2e/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/e2e/torch.py -------------------------------------------------------------------------------- /src/mokka/equalizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/equalizers/__init__.py -------------------------------------------------------------------------------- /src/mokka/equalizers/adaptive/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/equalizers/adaptive/__init__.py -------------------------------------------------------------------------------- /src/mokka/equalizers/adaptive/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/equalizers/adaptive/torch.py -------------------------------------------------------------------------------- /src/mokka/equalizers/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/equalizers/torch.py -------------------------------------------------------------------------------- /src/mokka/functional/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/functional/__init__.py -------------------------------------------------------------------------------- /src/mokka/functional/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/functional/torch.py -------------------------------------------------------------------------------- /src/mokka/inft/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/inft/__init__.py -------------------------------------------------------------------------------- /src/mokka/inft/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/inft/torch.py -------------------------------------------------------------------------------- /src/mokka/mapping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/mapping/__init__.py -------------------------------------------------------------------------------- /src/mokka/mapping/numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/mapping/numpy.py -------------------------------------------------------------------------------- /src/mokka/mapping/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/mapping/torch.py -------------------------------------------------------------------------------- /src/mokka/normalization/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/normalization/__init__.py -------------------------------------------------------------------------------- /src/mokka/normalization/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/normalization/torch.py -------------------------------------------------------------------------------- /src/mokka/pulseshaping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/pulseshaping/__init__.py -------------------------------------------------------------------------------- /src/mokka/pulseshaping/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/pulseshaping/torch.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/__init__.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/phase/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/phase/__init__.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/phase/torch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/phase/torch/__init__.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/phase/torch/bps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/phase/torch/bps.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/phase/torch/cycleslip_comp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/phase/torch/cycleslip_comp.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/phase/torch/pilot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/phase/torch/pilot.py -------------------------------------------------------------------------------- /src/mokka/synchronizers/phase/torch/vandv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/synchronizers/phase/torch/vandv.py -------------------------------------------------------------------------------- /src/mokka/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/__init__.py -------------------------------------------------------------------------------- /src/mokka/utils/bitops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/bitops/__init__.py -------------------------------------------------------------------------------- /src/mokka/utils/bitops/numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/bitops/numpy.py -------------------------------------------------------------------------------- /src/mokka/utils/bitops/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/bitops/torch.py -------------------------------------------------------------------------------- /src/mokka/utils/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/decorators.py -------------------------------------------------------------------------------- /src/mokka/utils/generators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/generators/__init__.py -------------------------------------------------------------------------------- /src/mokka/utils/generators/numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/generators/numpy.py -------------------------------------------------------------------------------- /src/mokka/utils/generators/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/generators/torch.py -------------------------------------------------------------------------------- /src/mokka/utils/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/src/mokka/utils/matrix.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Test package for MOKKa.""" 2 | -------------------------------------------------------------------------------- /tests/mokka/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for Mokka module""" 2 | -------------------------------------------------------------------------------- /tests/mokka/data/AWGN_16QAM_demapper.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/data/AWGN_16QAM_demapper.bin -------------------------------------------------------------------------------- /tests/mokka/data/AWGN_16QAM_mapper.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/data/AWGN_16QAM_mapper.bin -------------------------------------------------------------------------------- /tests/mokka/data/separated_demapper.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/data/separated_demapper.bin -------------------------------------------------------------------------------- /tests/mokka/data/separated_mapper.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/data/separated_mapper.bin -------------------------------------------------------------------------------- /tests/mokka/test_channels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_channels.py -------------------------------------------------------------------------------- /tests/mokka/test_e2e.py: -------------------------------------------------------------------------------- 1 | import mokka.e2e.torch as e2e # noqa 2 | -------------------------------------------------------------------------------- /tests/mokka/test_equalizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_equalizers.py -------------------------------------------------------------------------------- /tests/mokka/test_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_functional.py -------------------------------------------------------------------------------- /tests/mokka/test_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_import.py -------------------------------------------------------------------------------- /tests/mokka/test_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_mapping.py -------------------------------------------------------------------------------- /tests/mokka/test_normalization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_normalization.py -------------------------------------------------------------------------------- /tests/mokka/test_pulseshaping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_pulseshaping.py -------------------------------------------------------------------------------- /tests/mokka/test_synchronizers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_synchronizers.py -------------------------------------------------------------------------------- /tests/mokka/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/tests/mokka/test_utils.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kit-cel/mokka/HEAD/uv.lock --------------------------------------------------------------------------------