Wideband autonomous SDR analysis engine forked from sdr-visual-suite
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

22 satır
499B

  1. package classifier
  2. import "testing"
  3. func TestRuleClassifyWFM(t *testing.T) {
  4. sampleRate := 1_000_000
  5. fftSize := 1024
  6. spectrum := make([]float64, fftSize)
  7. for i := range spectrum {
  8. spectrum[i] = -100
  9. }
  10. start := 100
  11. end := 350 // ~244 bins -> ~238 kHz
  12. for i := start; i <= end; i++ {
  13. spectrum[i] = -10
  14. }
  15. cls := Classify(SignalInput{FirstBin: start, LastBin: end}, spectrum, sampleRate, fftSize)
  16. if cls == nil || cls.ModType != ClassWFM {
  17. t.Fatalf("expected WFM, got %+v", cls)
  18. }
  19. }