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.0rc1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99e5429614c09af9b58370fa60e7fbd0a845f0da66cb72f72809fdd843ad10f4 |
|
MD5 | 9f2fee30e0bc8f990bd472d0976d2e8e |
|
BLAKE2b-256 | d4d2cee901cf607cbdb48ab46bb2586e780575601230a9801b35dedcac37b824 |
Hashes for digital_rf-2.6.0rc1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46cfaa46ba3e6b163f1112600e56e509171523a941fb8322c2cf112faf17e5e9 |
|
MD5 | ed247c7369a56a312094c4f5902caac3 |
|
BLAKE2b-256 | 62fa2875a8bf956b180d488fc15cfaf2a9a28beb85495066047ad74e3f65877b |
Hashes for digital_rf-2.6.0rc1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 407f471e6e05b77f23b80dd3273f35d5ac603a9504a6554d887c039e47d562f2 |
|
MD5 | d66b14a6afacc8c11fcd0a49f10c7fc1 |
|
BLAKE2b-256 | 6d342283c2faf3fffc2cec2d56d4e95a0dfb1192c07abfc8b3aa9f98bea3a24a |
Hashes for digital_rf-2.6.0rc1-cp36-cp36m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b192a1fcd3b79788e6411a3c5a266a250abd57c2ddd798b1317381e5f6b8bdfe |
|
MD5 | 6876cd0fe1cb5043bd91da9016511d2e |
|
BLAKE2b-256 | e041849301802a2a398b0cc8b7fc3da01c65e7a410e6ee9d58ef8eb46db3cfab |
Hashes for digital_rf-2.6.0rc1-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 | edbbf1629776df2fadded832273a85f806c210543dd0482724326f20bf8adf4d |
|
MD5 | 47f64cd12111e4cba6b57d81235ec774 |
|
BLAKE2b-256 | 786d6e4f961d6a6e234c99351c66bd37edc1c290fb361ec41e18e96313ff86d1 |
Hashes for digital_rf-2.6.0rc1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efc8a479866e2370e6e016b756f92318092512943e0569f1bffdc1cfa007f775 |
|
MD5 | 83706b67de0b411c460e059e3eeb1380 |
|
BLAKE2b-256 | 5d38ad543c6930b5a8266a5675698aebd4e65160b596ccdc78f90e7b616c88b6 |
Hashes for digital_rf-2.6.0rc1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f2b4f63558ee8127720a82fe8be1b3160c977228f80dfbb2fa603eb00b76a5d |
|
MD5 | fe945e747e9669dcd8a250311e421693 |
|
BLAKE2b-256 | 328fd0c6d6fe12d7b9a59545c9c5317409e84f6b58019a448aa9dbc5a1969e37 |
Hashes for digital_rf-2.6.0rc1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63ab9130c2c340be80c6c39ff16fa43ced792bfdb0afecb6da76a3ca45dfdfd1 |
|
MD5 | da755617fbcdd67f2f342aa40a1f85e0 |
|
BLAKE2b-256 | d663065e4d787f382f85321092a982ca43ab631c796e11063ac36d57e04c4a5c |
Hashes for digital_rf-2.6.0rc1-cp35-cp35m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d46680512e9d275b27a8cdab2fea1c2000cec87b0d453b52e59022451acc5672 |
|
MD5 | 5eb024ac4bbf183940674641e7a9e91e |
|
BLAKE2b-256 | 24149774482c9d5bcaacf7207f0954dfe3b8698e207d423835a50b5d7dcf59e5 |
Hashes for digital_rf-2.6.0rc1-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 | f7469da59005005bacec468203303a5720982d1c1e0c68bc81891c26f2a3c93d |
|
MD5 | 07819fff6691885fc1dd2e90ef0d9779 |
|
BLAKE2b-256 | e7fd1b24262eebf13fe720c88466fcfa35e2b601c2807302bfe712162ab09a42 |
Hashes for digital_rf-2.6.0rc1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f6d0990940bb4dd1d884583083df87769eb829f680c56e36e4c0578e1e454b5 |
|
MD5 | 4b372f2e1238e15576f049dce9fc38ed |
|
BLAKE2b-256 | 87833d0aef10e77d0f6ad9013a38086ebdf7980d6375579e9d7bb1d0b9501061 |
Hashes for digital_rf-2.6.0rc1-cp27-cp27mu-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d62ea11b729412350596be5cb2548ab56e1f3daf78181b52ba24f0ec0faa5f4 |
|
MD5 | 7138a5d87e8303bb0e590089c884b463 |
|
BLAKE2b-256 | 96076957bdd2110fdcebd040364de28f67c6ada1c2309eb30c345d1facde5ac6 |
Hashes for digital_rf-2.6.0rc1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bae4d35181021902aaf1f97d259c473f93302fa428789d51726c4127e64b059b |
|
MD5 | 0e65c9f2b9b99cdd6e9163c5d1076c48 |
|
BLAKE2b-256 | 512c89c315d8584cde3af1b75df7e30f0e675b1538fb9bd4a4d67c22dba97f5d |
Hashes for digital_rf-2.6.0rc1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91556d9456eaea952a8f4091fac307ca0c67a2fd18b83409a950f6a08eb78e0e |
|
MD5 | ba49b48d9fb6b00fa831d9a372338ed7 |
|
BLAKE2b-256 | 3c547700c84bc6c377712b9616b136303beaf79c9d7fdc62ef4b548c6652d928 |
Hashes for digital_rf-2.6.0rc1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1281288ce056e16ecc7b729abf08206359543bfe19eb5b58251a0472e27d51e |
|
MD5 | 7a247b74877d719e24439cd84992422d |
|
BLAKE2b-256 | 4d00fa73682cb04a7579dc389aa0a07b5d62251a2d17cb460b399c6bc171aeb5 |
Hashes for digital_rf-2.6.0rc1-cp27-cp27m-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d3cd69d6e18a6b7c747c95224d1fb00b55f8b22abd35d22c8077c06f16e146b |
|
MD5 | b829153ebcecaa2b395b02ed02dc45e7 |
|
BLAKE2b-256 | 742978d29d6fdaf3275c78de03160d75d7435e9f591fbcfd9ee7c2a28abb96e7 |
Hashes for digital_rf-2.6.0rc1-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 | 4d61495fcbc2d971872e3c42130ec30bbfbb0dd54ef00132e0c3762381952cd3 |
|
MD5 | 39e8e9480972dc8cd758225c334149f1 |
|
BLAKE2b-256 | 7d268e0cb9af2cbdc85a4a91c14efcd25d4b903c1f6293ca6e7aed02b4ed4258 |