Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

digital_rf-2.6.0a1.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

digital_rf-2.6.0a1-cp27-cp27mu-manylinux1_x86_64.whl (728.0 kB view details)

Uploaded CPython 2.7mu

digital_rf-2.6.0a1-cp27-cp27mu-manylinux1_i686.whl (712.5 kB view details)

Uploaded CPython 2.7mu

digital_rf-2.6.0a1-cp27-cp27m-manylinux1_x86_64.whl (728.0 kB view details)

Uploaded CPython 2.7m

digital_rf-2.6.0a1-cp27-cp27m-manylinux1_i686.whl (712.5 kB view details)

Uploaded CPython 2.7m

digital_rf-2.6.0a1-cp27-cp27m-macosx_10_6_intel.whl (1.4 MB view details)

Uploaded CPython 2.7mmacOS 10.6+ Intel (x86-64, i386)

File details

Details for the file digital_rf-2.6.0a1.tar.gz.

File metadata

  • Download URL: digital_rf-2.6.0a1.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for digital_rf-2.6.0a1.tar.gz
Algorithm Hash digest
SHA256 236dda5c7310fe097b9efd1e72f0e16323e63fcff810860cbcdad124c134da9a
MD5 ea5c2742bc61a25f00a821d1845bd568
BLAKE2b-256 64fcfe9408f7d89090beb35fc5f3643252d626cd120fa41af0a7def11b56a80e

See more details on using hashes here.

File details

Details for the file digital_rf-2.6.0a1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for digital_rf-2.6.0a1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 678073dd0ec9aab97c2fae7d5d5c4cd4d2ba5dc87c84ee8ceff53f82a8eee56f
MD5 e3536497f1686d2949c24d12d6013c2d
BLAKE2b-256 9b60b2618ed76857eedf98bb7565e2136e5a9f1c4be9d576ca61ed50a5707641

See more details on using hashes here.

File details

Details for the file digital_rf-2.6.0a1-cp27-cp27mu-manylinux1_i686.whl.

File metadata

File hashes

Hashes for digital_rf-2.6.0a1-cp27-cp27mu-manylinux1_i686.whl
Algorithm Hash digest
SHA256 ae796e8064b9de5a71a3af7c583f406910586a9ac35b8532b562e27e7ae2b167
MD5 c5beb72a5a5178b5da3d51f1a5fc7ce2
BLAKE2b-256 799c2cf0003f7f2a37e34a354bee74c641b7653ab3525789f016375341db9011

See more details on using hashes here.

File details

Details for the file digital_rf-2.6.0a1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for digital_rf-2.6.0a1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 23bb29cdfee86fc920b1453339baaa876e41e60aad23bb18ddda9af10c70f071
MD5 0e8262ed4715df3a51e08851b046abcf
BLAKE2b-256 c9bc6e241a396772ed854fb98e6678528c1da4f5a4b8aa2e66a13f599daade82

See more details on using hashes here.

File details

Details for the file digital_rf-2.6.0a1-cp27-cp27m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for digital_rf-2.6.0a1-cp27-cp27m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 0caea544b1474481597f313063f7282f25cc0a700e2dcbcabed4320d0977b337
MD5 7918efae97e83824cf26c1bbf17cb15c
BLAKE2b-256 17d605f295a188a26edad0d322f2d7e7d29a904314db797b8c6b127dc7a2ad4c

See more details on using hashes here.

File details

Details for the file digital_rf-2.6.0a1-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for digital_rf-2.6.0a1-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 b02c72f6684d77791ded9ec0e2ca4b438b66f9dbff90a6a10fef339ef7822ad1
MD5 e77bd33d2b6466dbde7755b607b12a61
BLAKE2b-256 2955024e474bd142e55dd7f11489080aa3fa8868f595cb8602202ef942d56f02

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page