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.0a8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1e2abc567cd5c3197cfc53726e01f7c29d53642c94e4fd0cc0b3380bef071fe |
|
MD5 | 2399f585ed0b5d8ed5e0fbcf8cf66afa |
|
BLAKE2b-256 | 13aeb4eae472e1a1ea683ecdadb4434e4fe920a3ba6d9938bfd67b4fa14604a1 |
Hashes for digital_rf-2.6.0a8-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0916cd209dc46c92a7bf60d4bb6d3e8d8179a1d6f3ec662cd7232177a12ee1dc |
|
MD5 | ea8383614eb748c8482fc4c4c1d8e98d |
|
BLAKE2b-256 | 39abb1efb8b4c761db1e8d26f2d3ce9a545a202e3d3e9acef739d3b75d4d1db2 |
Hashes for digital_rf-2.6.0a8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07a991be281fdbf92631591dabb63d51622f4ae570214331bf4fedbe7bde45e4 |
|
MD5 | 3208f0bacac683ac336d1d89457e896b |
|
BLAKE2b-256 | f84bf2c0a1a4fb8d8f03b96c488bc406c5c7b3804eac79d9f2a2ff289664c79c |
Hashes for digital_rf-2.6.0a8-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b34b43c1e88a897328f4af2b20db34c232f8a184875ef70a9ee13588e25c1e7 |
|
MD5 | b8405c843a2b59294263f1542768fe3c |
|
BLAKE2b-256 | 30ba3582e467aec9e46e599a6bd6f432cee2a8d81d13ae5cece1ca4b09a3bef1 |
Hashes for digital_rf-2.6.0a8-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 | ca9d6c7395ec60cc83d510e688ba8d13eadd84dd1a3f2f9056e25a8b7baea7e0 |
|
MD5 | 725fa1883b0dd75842f0579037e0a898 |
|
BLAKE2b-256 | 07827271232945959e1462b415853051b38789eab35482bf8ed7a788bed070be |