RF Parameter Processor Suite
Project description
RPPS
RF Parameter Processor Suite
RPPS is a generic signal processor/generator library.
Example Usage
import rpps as rp
def main():
mod = rp.mod.name("QPSK", 0) # Use QPSK modulation, with mapping 0
ecc = rp.coding.name("BLK", "Repetition", 3) # Use Repetition coding, with rate of 2
pipeline = rp.Pipeline(mod, ecc) # Initialize a processing pipeline
enc_msg = b"Test" # Define the data to process
syms = pipeline.enc(enc_msg) # Encode data with ecc, and mod. Get the symbols
path = pipeline.meta.serialize(syms) # Serialize the symbols to file
data = pipeline.from_file(path) # Read the symbols and metadata from file, use the same pipeline processing
print(data) # Check decoded data is what you encoded
if __name__ == "__main__":
main()
Install
- Run
python3 -m pip install rpps - In your project,
import rpps as rp
Roadmap
- Pre-processing
- Filters
- Pulse Shaping
- Modulation
- PSK
- BPSK
- QPSK
- 8PSK
- QAM
- APSK
- ASK
- FSK
- PSK
- Coding
- Block
- Repetition
- LDPC
- TPC
- Convolutional
- Viterbi
- Block
- De-scramble
- v.35
- De-frame
- HDLC
- PPP
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rpps-0.0.5.tar.gz
(14.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
rpps-0.0.5-py3-none-any.whl
(19.2 kB
view details)
File details
Details for the file rpps-0.0.5.tar.gz.
File metadata
- Download URL: rpps-0.0.5.tar.gz
- Upload date:
- Size: 14.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
11e31437ee482291dbbf56da1fde3c0937c99823f69a09b32ecaf56a688891b3
|
|
| MD5 |
a7f9c376b4b4b4eb3afff048769ec936
|
|
| BLAKE2b-256 |
08e8de6b718d6d8c533324bfab8b52970398de5ddac60944d3b021073975e5a0
|
File details
Details for the file rpps-0.0.5-py3-none-any.whl.
File metadata
- Download URL: rpps-0.0.5-py3-none-any.whl
- Upload date:
- Size: 19.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d0d7a41918fbd172cae062e5a034455d16ec3846d4736b841d5c46735b38822
|
|
| MD5 |
9a6aab0d57a4a16df948383f15c8ad79
|
|
| BLAKE2b-256 |
907070be70e32ce0c35687c242ea8d6d58a816aef20fd7c5c52518554a2caf13
|