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
NoneRelease 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.0a4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9874ffbe4bf32c9a45d258195e8a0d7bdb59c639ea8f3afd400c3358847f5151 |
|
MD5 | 9c1ea53c0f14099866f31e127c10ddc5 |
|
BLAKE2b-256 | f274a15ca8d64695a0a8cb96b221b317853337c289d4990895547864e0f1b1fe |
Hashes for digital_rf-2.6.0a4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cecd66de7ef9a594d5fb791f6a8f59d06dfb89c5c14d35934797b72f4ac6820 |
|
MD5 | 219ccd1de72521879c88cac6bebaf097 |
|
BLAKE2b-256 | f4926c0e87a72aac8531474ec52eef95374110f19216a47ac0552e418e26e863 |
Hashes for digital_rf-2.6.0a4-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 | c5e7333a827c5a5612ec8fca3ae2f09c277cda0663f6ad2dfb2883b4bab4a086 |
|
MD5 | bf19e4ee5964e87392b06fe39224599e |
|
BLAKE2b-256 | 95c5d7a1dabb355d6b5384234e909b05a93b9bcc2546cac50d8442da1130f376 |