RF Parameter Processor Suite
Project description
RPPS
RF Parameter Processor Suite
RPPS is a generic signal processor/generator library.
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", 2) # 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
- 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.4.tar.gz
(13.7 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.4-py3-none-any.whl
(17.5 kB
view details)
File details
Details for the file rpps-0.0.4.tar.gz.
File metadata
- Download URL: rpps-0.0.4.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2ee6acb99de99ec385d6f607a65dbe548ddf2f9988cef52b9ed508742ed8902
|
|
| MD5 |
21e2c48065fe7de991cdfb7269c36340
|
|
| BLAKE2b-256 |
115e5979c481892d4eb1b46852b4d9cef4fa329a7ebf6c4364acc38a1856d7b4
|
File details
Details for the file rpps-0.0.4-py3-none-any.whl.
File metadata
- Download URL: rpps-0.0.4-py3-none-any.whl
- Upload date:
- Size: 17.5 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 |
42b7693145af09ef5b992371559061ac064636589cb6922ffb7cdb54d62ec9a9
|
|
| MD5 |
9d630a4007b8c440243928aeadf56b14
|
|
| BLAKE2b-256 |
e76346e98df74cad8538a451ed40206e364a47f3eff8411992ce1bc22e4b9047
|