Python tools to read/write Digital RF data in HDF5 format
Project description
The Digital RF project encompasses a standardized HDF5 format for reading and writing of radio frequency data and the software for doing so. The format is designed to be self-documenting for data archive and to allow rapid random access for data processing.
This package includes:
digital_rf Python package
Tools for managing and processing Digital RF data
gr_digital_rf Python package for interfacing with GNU Radio
GNU Radio Companion blocks
thor UHD radio recorder script
Example scripts and applications
Digital RF C and MATLAB libraries can be found at the official source code repository. To build from source, you must have the HDF5 library and headers installed.
For help and/or questions, contact the user mailing list.
Example Usage
The following code will load and read data located in a directory ‘/data/test’.
Load the module and create a reader object:
import digital_rf as drf do = drf.DigitalRFReader('/data/test')
List channels:
do.get_channels()
Get data bounds for channel ‘cha’:
s, e = do.get_bounds('cha')
Read first 10 samples from channel ‘cha’:
data = do.read_vector(s, 10, 'cha')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for digital_rf-2.6.0b3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a982404f73247e2800aad174759ab58915cb8873cc96b12e9e2abf52e49c6979 |
|
MD5 | a6f8c0b4fe1c66c57be83618f743c371 |
|
BLAKE2b-256 | c1539e3a6d46bccc7f4935740ad118799bf923aaa9cebf4f8f8018c355e1da83 |
Hashes for digital_rf-2.6.0b3-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb9d47248d7f0e26ddd2cc52690c41bf92d238a26a5d9a599219cf25ad06b401 |
|
MD5 | cffdc5c71c725b4104607acbd22c5d18 |
|
BLAKE2b-256 | 9ca14712dbf2ccba4acf07f2209ba4a7afbc7c6ec8e1a144718137b7db4c1ab5 |
Hashes for digital_rf-2.6.0b3-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c2748ac1debd299ee8e9c265d27ada56f4df12d04c3f3407076bfbbb281bb890 |
|
MD5 | bf3c56a9dc84f6d749a26adf9d33a287 |
|
BLAKE2b-256 | 0207857da1f42aa433c1849187ade1b513a7ed3ac42bed14f9c78a2f7994a8a1 |
Hashes for digital_rf-2.6.0b3-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cca2143eaad5387ef0cfc29f69e808050e51a882b1abc36875adb90f1d43349 |
|
MD5 | c0ac22225fa6cd4a8c4179dea71c1a4b |
|
BLAKE2b-256 | 075eb61b1bead565be1f0ee5fea23b24c4d937170549880a704146b8528351aa |
Hashes for digital_rf-2.6.0b3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df15e29a3adaa25cd8be76fac3135848f3f2ca6587ba220613b4632645b4662b |
|
MD5 | fcc2a17cae88d96590ec2669d6e799b6 |
|
BLAKE2b-256 | 27e5607fe901928185d4ea11c0fc206817377414074afb994a89a18d64125ed2 |
Hashes for digital_rf-2.6.0b3-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aedd5fea428e8c0c49631a8e334f8bdd0b485090a079fa9406cace1e3ca39903 |
|
MD5 | c28d4f2adf830ee9713d6a429b7dc9e9 |
|
BLAKE2b-256 | 2a37b5de256654547e12e32b2a667930a462503b592abbd9d92da1386be9ec6d |
Hashes for digital_rf-2.6.0b3-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f59955ed5141a393d1ea7e97f0c8ba44223e777e8a309c3652c446d63b4bd3e |
|
MD5 | 73b9f6858005ee8958a2cb3dbbdccaf6 |
|
BLAKE2b-256 | 2ce40ca1e389422ebf1fe72c37ba5d98042773904a7a71c7002e504fecb50e07 |