All Projects → JuliaTelecom → DigitalComm.jl

JuliaTelecom / DigitalComm.jl

Licence: MIT license
Julia module for digital communication tools.

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to DigitalComm.jl

SDR Matlab OFDM 802.11n
📡 Using Software Designed Radio to transmit MIMO-OFDM QPSK signals at 5 GHz
Stars: ✭ 44 (+76%)
Mutual labels:  ofdm, qpsk
NLPDataAugmentation
Chinese NLP Data Augmentation, BERT Contextual Augmentation
Stars: ✭ 94 (+276%)
Mutual labels:  eda
Open Register Design Tool
Tool to generate register RTL, models, and docs using SystemRDL or JSpec input
Stars: ✭ 126 (+404%)
Mutual labels:  eda
WearLock
Using Android Watch to unlock Android phone via acoustic tokens.
Stars: ✭ 12 (-52%)
Mutual labels:  ofdm
Rath
自动化数据探索分析和智能可视化设计应用. Automatic insights discovery and visualization for data analysis.
Stars: ✭ 169 (+576%)
Mutual labels:  eda
padring
A padring generator for ASICs
Stars: ✭ 19 (-24%)
Mutual labels:  eda
Scattertext
Beautiful visualizations of how language differs among document types.
Stars: ✭ 1,722 (+6788%)
Mutual labels:  eda
xeda
Cross EDA Abstraction and Automation
Stars: ✭ 25 (+0%)
Mutual labels:  eda
KiCad sharp
A C# library wrapping some of KiCad's functionallity, allowing for some features not in the software and programmatic circuit creation
Stars: ✭ 28 (+12%)
Mutual labels:  eda
Edaviz
edaviz - Python library for Exploratory Data Analysis and Visualization in Jupyter Notebook or Jupyter Lab
Stars: ✭ 220 (+780%)
Mutual labels:  eda
Opentimer
A High-performance Timing Analysis Tool for VLSI Systems
Stars: ✭ 213 (+752%)
Mutual labels:  eda
Ditching Excel For Python
Functionalities in Excel translated to Python
Stars: ✭ 172 (+588%)
Mutual labels:  eda
SDR Matlab LTE
📡 Using Software Designed Radio to transmit LTE downlink signals at 2.4 GHz
Stars: ✭ 21 (-16%)
Mutual labels:  ofdm
Complete Life Cycle Of A Data Science Project
Complete-Life-Cycle-of-a-Data-Science-Project
Stars: ✭ 140 (+460%)
Mutual labels:  eda
osmo-msc
Osmocom implementation of 3GPP Mobile Swtiching Centre (MSC); mirrored from https://gitea.osmocom.org/cellular-infrastructure/osmo-msc
Stars: ✭ 21 (-16%)
Mutual labels:  telecommunication
Library
A microservice project using .NET Core 2.0, DDD, CQRS, Event Sourcing, Redis and RabbitMQ
Stars: ✭ 122 (+388%)
Mutual labels:  eda
Inspectdf
🛠️ 📊 Tools for Exploring and Comparing Data Frames
Stars: ✭ 195 (+680%)
Mutual labels:  eda
flirt
Are you ready to FLIRT with your wearable data?
Stars: ✭ 41 (+64%)
Mutual labels:  eda
Dockerize-EDA
[WIP] Dockerize Synopsys/Cadence EDA tools
Stars: ✭ 57 (+128%)
Mutual labels:  eda
Channel-Estimation
Simulates an FBMC and OFDM transmission over a doubly-selective channel. Allows to reproduce all figures from "Doubly-Selective Channel Estimation in FBMC-OQAM and OFDM Systems", IEEE VTC Fall, 2018
Stars: ✭ 64 (+156%)
Mutual labels:  ofdm
Makie.jl

DigitalCom.jl

Run tests

Purpose

This package aims to provide some usefull tools to manipulate digital communication blocks in Julia. Currently, the package support the following elements

  • Bit manipulation
    • Generation of random binary sequence
    • Conversion between binary sequences and octal sequences
  • Modulation // demodulation
    • Quadrature Amplitude Modulation (QAM) with 4-QAM (QPSK), 16-QAM, 64-QAM and 256-QAM.
    • Hard demapper for the x-QAM formats
    • Max log Soft demapper for the x-QAM formats
  • Single carrier pulses shapes
    • Raised Cosine pulse shape
    • Square root raised Cosine pulse shape
  • Multicarrier Waveform generation and decoding
    • Support of multicarrier Waveforms: OFDM, UF-OFDM, WOLA, BF-OFDM

Installation

The package can be installed with the Julia package manager. From the Julia REPL, type ] to enter the Pkg REPL mode and run:

pkg> add DigitalComm

Or, equivalently, via the Pkg API:

julia> import Pkg; Pkg.add("DigitalComm")

Documentation

  • STABLEdocumentation of the most recently tagged version.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].