Second build sold out. Message will appear here when store is ready for third build ordering.
Noise Blanker
are they enough MIPS left to implement an impulse noise blanker ?
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
A NB would be a veeeery good idea, as it exists for example ih HDSDR where it is very efficient, having no effect at all on the heared
signal.
J-Luc F1JEK
total 7008
-rwxr-xr-x 1 ron users 3608776 Dec 22 22:56 TH-8600 .exe
-rw-r--r-- 1 ron users 3558329 Apr 24 14:50 TH-8600.zip
drwxr-xr-x 2 ron users 4096 May 7 18:42 Winrad_OpenSource_Part1
drwxr-xr-x 5 ron users 218 May 7 18:43 Winrad_OpenSource_Part2
ron@linux-vxyy:~/Downloads/stuff> grep -Ri noise *
Winrad_OpenSource_Part1/Den1Adj.dfm: Caption = ' Denoiser Level'
Winrad_OpenSource_Part1/main.dfm: Caption = 'Noise Blanker'
Winrad_OpenSource_Part1/main.h: bool DenoiserInitialized, fullview, wf1slow, overload, extLOchanged, LOlocked;
Winrad_OpenSource_Part1/main.h: float hibound, lobound, *cosval, freqerr, skew, Qmult, noiseReductionFactor, IQoffset;
Winrad_OpenSource_Part1/main.h: void __fastcall WideBandDenoiser(float *);
Winrad_OpenSource_Part1/BlkAdj.cpp:// This routine manages the Noise Blanker slider
Winrad_OpenSource_Part1/Den1Adj.cpp:// Thsi routine manages the Noise Reduction adjustment slider
Winrad_OpenSource_Part1/Functions2.cpp:void __fastcall TMainForm::WideBandDenoiser(float *FF2audio)
Winrad_OpenSource_Part1/Functions2.cpp: if(!MainForm->DenoiserInitialized)
Winrad_OpenSource_Part1/Functions2.cpp: MainForm->DenoiserInitialized = true;
Winrad_OpenSource_Part1/Functions2.cpp: MainForm->DenoiserInitialized = false;
Winrad_OpenSource_Part1/Functions2.cpp: MainForm->DenoiserInitialized = false;
Winrad_OpenSource_Part1/Functions2.cpp: MainForm->DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized(false), nr(false), cwp(false), nblanker(false), perseus(false),
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: DenoiserInitialized = false;
Winrad_OpenSource_Part1/main.cpp: if(mode != CW) return; // Denoiser 2 is for CW only...
Winrad_OpenSource_Part1/main.cpp: case 0x12 : /* Ctrl-R => Noise Reduction */
Winrad_OpenSource_Part1/main.cpp: if(mode != CW) return; // Denoiser 2 is for CW only...
Winrad_OpenSource_Part1/main.cpp: case 0x02 : /* Ctrl-B => NoiseBlanker */
Winrad_OpenSource_Part1/ProcessIn.cpp: else // if paused clear the ASIO buffers to prevent noise
Winrad_OpenSource_Part1/ProcessIn.cpp: static SCplx AudioBuff[AFFTLEN], noiseMask[AFFTLEN];
Winrad_OpenSource_Part1/ProcessIn.cpp: MainForm->WideBandDenoiser(FF2audio);
ron@linux-vxyy:~/Downloads/stuff>