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

Sigma-delta floating point encoder #1

Open
tipeter opened this issue Apr 16, 2022 · 2 comments
Open

Sigma-delta floating point encoder #1

tipeter opened this issue Apr 16, 2022 · 2 comments

Comments

@tipeter
Copy link

tipeter commented Apr 16, 2022

Dear sdima1357!
Congratulations on the project! Although I'm not an experienced MCU developer - I've been working on it for about two years - I'll try to adapt it to a NUCLEO-F439ZI board!
I am interested in the theoretical background of the "sigma-delta floating point encoder". How is it different from the ordinary PDM encoder? Could you please give me some links or summarize the essence of the algorithm in a few sentences ? Of course I'm studying the code, but it would be useful to have some hints...
I'm working on a FLAC player that plays files stored on an SD card. I use WM8731 codecs; but I find the PDM solutions very interesting, especially the composite video signal generation!
Thanks in advance!

@sdima1357
Copy link
Owner

sdima1357 commented Apr 16, 2022

There is implemented virtual software second order sigma delta adc for the shift quantization noise to high frequency.
see here (it [provide useful links too at the end of document):
https://www.analog.com/media/en/training-seminars/tutorials/MT-022.pdf
But instead one bit ( two levels ) i use more bits (0-MAX_LEVELS)

@tipeter
Copy link
Author

tipeter commented Apr 16, 2022

Thanks a lot for your help!
Your other projects are also very interesting, there is a lot to learn from them!

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

No branches or pull requests

2 participants