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

Oversample capturing for low bandwidths #1332

Merged
merged 3 commits into from Jul 31, 2023

Conversation

kallanreed
Copy link
Contributor

This is the change that @Brumi-2021 and I worked on to improve capture quality for lower bandwidth captures.
The gist of the problem is that HackRF recommends a sample rate of 2M for best results. The capture app used the bandwidth setting to compute the sampling rate, but when the bandwidth was low, the resulting sample rate was also much lower than the recommendation. For example, 20kHz bandwidth * and oversampling rate of 8 gave a sampling rate of 160kHz.

This change increases the oversampling rate from 8 to 16 for lower bandwidth captures (<25kHz) which should improve SNR and capture quality. This change could be extended to add support for higher oversampling rates in the future.

This change has been fully rebased on 'next'.

@kallanreed
Copy link
Contributor Author

See discussion on #1328 -- this is the same PR, but I had to push to a new branch because I had some git trouble locally.

Copy link
Contributor

@Brumi-2021 Brumi-2021 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi thanks @kallanreed .
I already evaluated deeply the previous DRAFT, see comments there, #1328
I checked also the other additional code / binary about the other combined change from @NotherNgineer about C8 ,
All seems OK , ready to be merged .
Great job, it is also preparing the needed structure for further improvements !
Cheers,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants