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.0b5-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b8c39da5258e8ece3491ea9c9da593a05e89b7e72f1d5fcbc822e7b663d4f3a |
|
MD5 | 5b90bdd62cc0fa9a24e0017dd4b77307 |
|
BLAKE2b-256 | 48595b9137131b5b584bda4d1e7bccfb2022423b6ea79771d0b7f9041193f1c3 |
Hashes for digital_rf-2.6.0b5-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b55c80690a5a857410a275c324aad9f260f528741d5eb637799c0a83bd7b4884 |
|
MD5 | ee6c43b67cddebb50e27a94465882bea |
|
BLAKE2b-256 | 86257e54d43f386117c502ce93a48ac6259509249c5d3899f556c7a59a0fcaab |
Hashes for digital_rf-2.6.0b5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c732f74f2dcbf8c579f6add107142df95071dda2c33511dc1221e63932fbae83 |
|
MD5 | 02cd89e7ddffca8dddcaec2a8e92f2be |
|
BLAKE2b-256 | f78d5b3b8ae88e4de22a3c080ac556171ca7d1753735054b481c243620d16008 |
Hashes for digital_rf-2.6.0b5-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e57d55be30623e6bc0b3351c1ca23558e9ba1f199ad8549787ebb22d794d5d |
|
MD5 | 6e283d082b93326b27dacda211e8a923 |
|
BLAKE2b-256 | 34e101b83b059d53b8363b216467ff52c5a4885fcfa970be4ae38de2128fb9b1 |
Hashes for digital_rf-2.6.0b5-cp36-cp36m-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 | dce272668b3c4cbbb018b166d5ba46261424b49deacfd878da52a87e12268240 |
|
MD5 | f5270fd2d05ca354708a1db5b138d2d2 |
|
BLAKE2b-256 | f65745f8fc6003ca0c381c3589fe73f2f962f9dd3cbaff19b0acbf3a87a4ef1d |
Hashes for digital_rf-2.6.0b5-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe56d8a7faab00effb1b3d3bd7480a78af866b2467bc1723a8d637bbdd1f0f03 |
|
MD5 | 0fdabe2d11d98fe71f4367341c6e8a9d |
|
BLAKE2b-256 | 2f4d46c6f3d54a7afe28bc199cfeecb3abdb11b6df7e73a46d99249cdcba7e66 |
Hashes for digital_rf-2.6.0b5-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38c297d3d4e4eda74ba8ec8fc857a2f88e4a3cc83102c9f247b483c7a8f6852f |
|
MD5 | b9873d6f57849b4ecc297db92a3e3a98 |
|
BLAKE2b-256 | a7c3fa198babfe1cc1a2679ab6763acfe326791b68f2c6e5c7d2e510a0f36968 |
Hashes for digital_rf-2.6.0b5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf8738d7361a37c6499a9cc50778b783416679ecafefe13637c77af685b45029 |
|
MD5 | fb1ce1b63525165048834249a385a76d |
|
BLAKE2b-256 | 7902cdd10f88a5a64bb75e4cd910f215eae6edd797f8bfff2e1ba3de3fc480ad |
Hashes for digital_rf-2.6.0b5-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c67a8aead90b9df4ca31fcbf6a8d7a2c4d6f8e014a250a593d8d436ffce792e0 |
|
MD5 | 4c7abb7aa1f7d6546231705743756a79 |
|
BLAKE2b-256 | 10ce6cb0fa8035be3c7db6e6b5a14d268296303af9f2673453d0f3d33f56a491 |
Hashes for digital_rf-2.6.0b5-cp35-cp35m-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 | 1004a3304b9be7f8947e40f576c128ea3c63b3c6d418e5cbce371ad941c12f87 |
|
MD5 | 0659d023c91023f4f120011e91018d46 |
|
BLAKE2b-256 | 1af24e9077b4e9b79aef40b58a0fb4121071790014f48649334490f078a96dac |
Hashes for digital_rf-2.6.0b5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcfab971b8c7ce1a77a83a76eb435d508031855b5bfaeb4c2bc9bb2dcebe1b7f |
|
MD5 | d8fa13c70aff2f3079bea5194cdb2e0d |
|
BLAKE2b-256 | 57bc7c32e8d9fbf1bcf199ef7ab45584dbd9e3078acfc65d95a2d15538bac434 |
Hashes for digital_rf-2.6.0b5-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd44390c00398fe127aba9f6861bd018987830a2a45bd8df89a0a2ebf1747a4f |
|
MD5 | 509291e52edc926050938d2f83971616 |
|
BLAKE2b-256 | 91e4eff522739bde2c1998027afeedeb2df3ad95705eec8704404a5ed5b338a1 |
Hashes for digital_rf-2.6.0b5-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66fb3ce3e033a9b23acc1b193049e0e7d353578ac315c643846031b7bd2633f7 |
|
MD5 | 3c4d642987f2cbed7040cac726f6d948 |
|
BLAKE2b-256 | 3f39113cc36d0ae7547c7efd6be010ef3104146e9f08de71f8f325366cd8db46 |
Hashes for digital_rf-2.6.0b5-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d104997ef50edcb0e8d78580c29d6fe32f9097680108fe1d3200cc441ab95de |
|
MD5 | e7599ae032774afaf86e1d63dfe2ec31 |
|
BLAKE2b-256 | bba9d07f75c85aa141968371ce11dbb72181fa39a4f89d509d0e2465a6fa18f4 |
Hashes for digital_rf-2.6.0b5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 136c634efba1b44916cb0a189dbe1fee4917770e6df1f0bce90fa8e9f7f128a6 |
|
MD5 | 12aebc762d72377bf05ff2bb22418435 |
|
BLAKE2b-256 | ebb3730292a8cef2cf1eafec4d35f740a45e04a3347d7f101659a62b681afeec |
Hashes for digital_rf-2.6.0b5-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8f7248d33c93c6c3ec73e962063bd3d07e51e7a52f0ac86ff4441a500798d71 |
|
MD5 | d08d553138d9e79a88c6b8a9ba02296e |
|
BLAKE2b-256 | f3f235544d3eed28a358f99c740edf477559d83b77eaa5e71a1c8d3f00624999 |
Hashes for digital_rf-2.6.0b5-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 | 88816aff05ba233f8a5decd6085e5bacf51641455759587b7db08a318f5f2631 |
|
MD5 | 3f511bd36ba374746e75abc252c88ad7 |
|
BLAKE2b-256 | 25aeceeda52dd8b9467237a836341da1b3765a304f7bb03896731bdc36fed4e1 |