Exemplo n.º 1
0
 public unsafe IQBalancer()
 {
     this._dcRemoverIBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
     this._dcRemoverI       = (DcRemover *)(void *)this._dcRemoverIBuffer;
     this._dcRemoverI->Init(1E-05f);
     this._dcRemoverQBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
     this._dcRemoverQ       = (DcRemover *)(void *)this._dcRemoverQBuffer;
     this._dcRemoverQ->Init(1E-05f);
     this._isMultithreaded = (Environment.ProcessorCount > 1);
 }
Exemplo n.º 2
0
 public unsafe IQBalancer()
 {
     this._dcRemoverIBuffer = UnsafeBuffer.Create(sizeof (DcRemover));
       this._dcRemoverI = (DcRemover*) (void*) this._dcRemoverIBuffer;
       this._dcRemoverI->Init(1E-05f);
       this._dcRemoverQBuffer = UnsafeBuffer.Create(sizeof (DcRemover));
       this._dcRemoverQ = (DcRemover*) (void*) this._dcRemoverQBuffer;
       this._dcRemoverQ->Init(1E-05f);
       this._windowBuffer = UnsafeBuffer.Create((Array) FilterBuilder.MakeWindow(WindowType.Hamming, 1024));
       this._windowPtr = (float*) (void*) this._windowBuffer;
       this._isMultithreaded = Environment.ProcessorCount > 1;
 }
Exemplo n.º 3
0
 public IQBalancer()
 {
     _dcRemoverIBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
     _dcRemoverI = (DcRemover*) _dcRemoverIBuffer;
     _dcRemoverI->Init(DcTimeConst);
     _dcRemoverQBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
     _dcRemoverQ = (DcRemover*) _dcRemoverQBuffer;
     _dcRemoverQ->Init(DcTimeConst);
     var window = FilterBuilder.MakeWindow(WindowType.Hamming, FFTBins);
     _windowBuffer = UnsafeBuffer.Create(window);
     _windowPtr = (float*) _windowBuffer;
     _isMultithreaded = Environment.ProcessorCount > 1;
 }
Exemplo n.º 4
0
 public unsafe IQBalancer()
 {
     this._dcTimeConst      = 0.0001f;
     this._dcRemoverIBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
     this._dcRemoverI       = (DcRemover *)(void *)this._dcRemoverIBuffer;
     this._dcRemoverI->Init(this._dcTimeConst);
     this._dcRemoverQBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
     this._dcRemoverQ       = (DcRemover *)(void *)this._dcRemoverQBuffer;
     this._dcRemoverQ->Init(this._dcTimeConst);
     float[] buffer = FilterBuilder.MakeWindow(WindowType.Hamming, 1024);
     this._windowBuffer    = UnsafeBuffer.Create(buffer);
     this._windowPtr       = (float *)(void *)this._windowBuffer;
     this._isMultithreaded = (Utils.ProcessorCount > 1);
 }
Exemplo n.º 5
0
        public IQBalancer()
        {
            _dcRemoverIBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
            _dcRemoverI       = (DcRemover *)_dcRemoverIBuffer;
            _dcRemoverI->Init(DcTimeConst);
            _dcRemoverQBuffer = UnsafeBuffer.Create(sizeof(DcRemover));
            _dcRemoverQ       = (DcRemover *)_dcRemoverQBuffer;
            _dcRemoverQ->Init(DcTimeConst);
            var window = FilterBuilder.MakeWindow(WindowType.Hamming, FFTBins);

            _windowBuffer    = UnsafeBuffer.Create(window);
            _windowPtr       = (float *)_windowBuffer;
            _isMultithreaded = Environment.ProcessorCount > 1;
        }
Exemplo n.º 6
0
 public FmDetector()
 {
     _dcRemoverPtr = (DcRemover*) _dcRemoverBuffer;
     _dcRemoverPtr->Init(TimeConst);
 }
Exemplo n.º 7
0
 public FmDetector()
 {
     _dcRemoverPtr = (DcRemover *)_dcRemoverBuffer;
     _dcRemoverPtr->Init(TimeConst);
 }
Exemplo n.º 8
0
 public unsafe FmDetector()
 {
     this._dcRemoverPtr = (DcRemover *)(void *)this._dcRemoverBuffer;
     this._dcRemoverPtr->Init(1E-06f);
 }