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.0b4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80565d8c7b5498f652b7cec2575f206e2aadd725ae3f049c9f055faeaede648c |
|
MD5 | 7eeffca2df68151d3f80d5207f6a9dfa |
|
BLAKE2b-256 | 41447efa0bcc4cc2a0b8c611dabcb8f57b17c9ec0fb293102a92c2eede265c3d |
Hashes for digital_rf-2.6.0b4-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8522858bdb703bffb73017081e94fc66e510c2ed85af5e4e0b9b1912c4985ca |
|
MD5 | 2a765d50eeddded97358dae3ad016222 |
|
BLAKE2b-256 | b13d9c71aa602c72071870f24113bef079b53e67193f22061992f4169ad65a36 |
Hashes for digital_rf-2.6.0b4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f72279db61aac04966001e3860ad2bdbf08a81b3d300a6d916bedb0aa6aae5d |
|
MD5 | bf791adb0621be3cf8a18da27edc6915 |
|
BLAKE2b-256 | e5d320565ddc89bd7ac6cacb59df1314a3d3a96d8163766532811001a70da92b |
Hashes for digital_rf-2.6.0b4-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e9386aef6ca0de5d4e9baa55132a2d717fb32f6fff345ba2a053bfcee915034 |
|
MD5 | 1d56defb4ce0f2c428c15ca842a854cd |
|
BLAKE2b-256 | 03b0d69882348ec7438484faf6972a4a200444687dd81b1f6f3ab094f53edac0 |
Hashes for digital_rf-2.6.0b4-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 | 2691af6d68587a0ae0e71bff87db56111b2602dc72530c318a00491f466311c2 |
|
MD5 | 3ffd48f1607c9cfa6e48fcedad9c6b77 |
|
BLAKE2b-256 | 150ecac22a7747c21de3e33021318b337bbf11b0d3f40339713d977221065f99 |
Hashes for digital_rf-2.6.0b4-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 307a26f769c7ed4bad4ecaa4e6d5c8b871bff26bd3cbb48ad58c9cc2316a785a |
|
MD5 | 8badd734064559d55b3489cf04b78873 |
|
BLAKE2b-256 | d46175dd5d4213fc74153ab507e893505e316779ccccad67ba136103103fc164 |
Hashes for digital_rf-2.6.0b4-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e78726d79bc0b9795383bb2ed2635b868ab9c878ec69eea572d6d954b06c620 |
|
MD5 | 960f54982c6058a7e2e85ef46f2165a1 |
|
BLAKE2b-256 | e6f5180f607ec9b734ea69a62e0eebca866b363e2ee08c0875f9bd5152274aaf |
Hashes for digital_rf-2.6.0b4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63ffb6b3e3a1f0c5f426d2f63c9a2e71a11fdfe1058d4dd50ec9534ec749ca4d |
|
MD5 | 2888382096508454e729f3edda975960 |
|
BLAKE2b-256 | 448e291729525752cf31cbb68fdc117f029dcc39c0b9f9dc81f1714d206ed599 |
Hashes for digital_rf-2.6.0b4-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 872258e4073ee9ca23c38dbfc53818522e75fb034fc0a83a946b3f760485b376 |
|
MD5 | ecc0445d7f5294582754960380310646 |
|
BLAKE2b-256 | 339f5d2a80c24c00b4dbcef9f14b6186bf6e118e7e02ab8fa042153a69386146 |
Hashes for digital_rf-2.6.0b4-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 | 978eb578a85c31573603bc4d375616d84b16d88feffb8ae492bec3ed5f66073e |
|
MD5 | 4034c7bb7c7d286e0470c60f7644c38b |
|
BLAKE2b-256 | 9474cdf46ecb5e6b2f000edd54f7cdbb3a930fa4315608a65a40d8809d068dfa |
Hashes for digital_rf-2.6.0b4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae70730ed79b8d5a2764e1621237942f6b8b895f4c0896789daf0b35601f9003 |
|
MD5 | 6ff4513e0dedf85420dd88af16f65221 |
|
BLAKE2b-256 | f0dd21efa30e479d0e6185dcf7eaecf644123135b4a33800ad4303b2bf116681 |
Hashes for digital_rf-2.6.0b4-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52afa52cf5e8559f9524815fab5010d0a6af03bef788641efa3c0745785521e5 |
|
MD5 | 5592c8adab3580f9d56f2c0c9a163491 |
|
BLAKE2b-256 | 4d57f44597a70a00e78b45e12ea1b6ec24888465cfc6202ec8278137536910e5 |
Hashes for digital_rf-2.6.0b4-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 052537b9e09d8f53844ec5b2e023d50249d86acfebd0dad0e41590bcd28999fd |
|
MD5 | 535f962edba02be1d1c6d0ff79ed9967 |
|
BLAKE2b-256 | ceebeca824a16b7dce24cad85ed240c28b7fd48fb0bf3d7b34ddfe1bb49ad0ef |
Hashes for digital_rf-2.6.0b4-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f8b5a251f732018972afbd52a5eb041f95c8eb5765402fd5d4f0008f163f33 |
|
MD5 | 78e8d93c2e120b9d56d9303f642d8b31 |
|
BLAKE2b-256 | b55a0445aaacf8a4d919c8564c496a0017645f113a76d05b7ce85d00573157d8 |
Hashes for digital_rf-2.6.0b4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45fa1dab4b986c626f78f9f1b4a3534bbb25081dd3d175f8d09c5f7a60ce3fc8 |
|
MD5 | 62283391b4124d818d372c4eb9597c78 |
|
BLAKE2b-256 | d3301ef6a8b9b7995211c736f1a9e85c87d57266c84480d9a4b1018044133020 |
Hashes for digital_rf-2.6.0b4-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d433af46ff291703fc08d68d1244c8a00faeda11aeafa076c68e4a14db09be99 |
|
MD5 | 43ea16c7116fe7b604892ac4ab8273d7 |
|
BLAKE2b-256 | a40ac0f0d789e44ef57fce8696b59ac819d8917661e14400267850a0be22acc6 |
Hashes for digital_rf-2.6.0b4-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 | 107aa1df143cfd84d36ff2988444728adcb578ecf80d0d8833e4da4925701398 |
|
MD5 | eca41ae20d1739d648331f0c006bca2d |
|
BLAKE2b-256 | 2f33f8414893d2483667e10abc5ad0041dc8db9806f19a518338c9002910bb84 |