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

Add NR2 (emnr) NR algo from WDSP library #28

Open
grahamwhaley opened this issue Jun 7, 2023 · 5 comments
Open

Add NR2 (emnr) NR algo from WDSP library #28

grahamwhaley opened this issue Jun 7, 2023 · 5 comments

Comments

@grahamwhaley
Copy link
Owner

It looks like I 'missed' an NR algo in my original research. I added the xanr algo from WDSP, but completely missed that it also contains a spectral NR algo, generally called NR2 (as that is how it is labelled in the relevant GUIs), but can be found in the file emnr.c in the library itself.

It could be quite a challenge to integrate, as:

  • it seems to have many variables and options, although there are recommended defaults
  • it uses a 'calculus' datafile, which nicely in the g0orx wdsp port it has been converted to a C array datafile, but it is ~1Mb large, so we need to see/check if we can build that for the teensy (I expect so), and if it will fit in the flash! The Teensy 4.1 has 8Mb of flash, so I think we should be OK!
@Roturbo
Copy link

Roturbo commented Jun 8, 2023

Hello @grahamwhaley.

I have upload 2 videos to YouTube as an example of difference from NR to NR2 on Thetis software.

https://youtu.be/nLl0pLms4EM

https://youtu.be/AWhHCL32htw

I was looking for the Voice Squelch, but now i think the NR2 must come first,
i hope you have some time one day to make upgrades on your DSPham.

Regards

@grahamwhaley
Copy link
Owner Author

Hi @Roturbo - thanks for the videos! NR2 is sounding pretty good in those. NR2 is closer to Spectral in DSPham than to NR. DSPham already has NR, but it is called LLMS in DSPham.

I also realised we are normally using Teensy 4.0 in DSPham, not Teensy 4.1 (although a 4.1 should work fine I think). But Teensy 4.0 'only' has 2Mb of Flash, so we would have to see if NR2 would fit!

Thetis/PowerSDR is looking very nice in those videos btw - but, I think I can't run it under Linux with any of my radios or SDR rx's :-)

@BitLoose
Copy link

BitLoose commented Jun 8, 2023 via email

@Roturbo
Copy link

Roturbo commented Jun 8, 2023

Hello @grahamwhaley

Yes the first time i switch from DSPham to this software radio it sounds almost the same
and there were moments the DSPham sounds better, but it is a question of get use to it.

About Thetis, it works only with the Apache Labs radios and Hemes boards,
there is a linux version at https://github.com/g0orx/pihpsdr again for the same radios.

I have test the PiHPSDR and is more silence without NR´s than the win version, still,
the linux version runs also on Raspberry and is not updated for long time.

Regards

@Roturbo
Copy link

Roturbo commented Jun 8, 2023

Hello @BitLoose, on NR there is always some noise on the back, also the audio is not clear as
with NR2 https://youtu.be/nLl0pLms4EM on this video watch on minute 2:13.

You will notice the the transition from NR2 to normal,, than i switch to NR a few seconds
and there is the background noise,, after on NR2 again there is no noise and the voice
is more clear and loud.

Regards

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

3 participants