Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Low-rate stream formats #428

Closed
polygon opened this issue Sep 19, 2015 · 0 comments
Closed

Low-rate stream formats #428

polygon opened this issue Sep 19, 2015 · 0 comments
Labels
Component: HDL HDL component Component: Host General host software issues Issue: Enhancement Missing functionality, or a new feature request

Comments

@polygon
Copy link

polygon commented Sep 19, 2015

When I'm using the BladeRF with a host that only supports USB2 the achievable sampling rates sometimes are too small. If I understand correctly, currently the 12 bit samples are transmitted as 16 bit with 4 bits unused (or as metadata in one mode). I want to suggest some new streaming modes that allow for higher reachable sampling rates by saving bandwidth.

The first idea is to pack two I/Q samples with 48 bits of data into three 16-bit integers. That should be relatively simple on the FPGA and host side. It would increase the possible samplerate by 33%.

The other idea is to truncate the lower four bit of each sample, effectively converting them to 8 bit resolution. Then, a full I/Q sample could be transmitted in a single 16 bit integer. That would increase the sampling rate by 50%. To remain compatible, the output could be scaled up to 12 bit again.

@bpadalino bpadalino added the Issue: Enhancement Missing functionality, or a new feature request label Nov 6, 2015
@rtucker rtucker added Component: HDL HDL component Component: Host General host software issues labels Aug 2, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Component: HDL HDL component Component: Host General host software issues Issue: Enhancement Missing functionality, or a new feature request
Projects
None yet
Development

No branches or pull requests

4 participants