瀏覽代碼

feat: harden refinement windows with fallbacks

master
Jan Svabenik 12 小時之前
父節點
當前提交
ace6590b79
共有 1 個檔案被更改,包括 13 行新增0 行删除
  1. +13
    -0
      internal/pipeline/refiner.go

+ 13
- 0
internal/pipeline/refiner.go 查看文件

@@ -48,6 +48,19 @@ func RefineCandidates(candidates []Candidate, windows []RefinementWindow, spectr
if i < len(windows) { if i < len(windows) {
window = windows[i] window = windows[i]
} }
if window.CenterHz == 0 {
window.CenterHz = c.CenterHz
}
if window.SpanHz <= 0 {
if c.BandwidthHz > 0 {
window.SpanHz = c.BandwidthHz
} else {
window.SpanHz = 12000
}
}
if window.Source == "" {
window.Source = "candidate"
}
out = append(out, Refinement{ out = append(out, Refinement{
Candidate: c, Candidate: c,
Window: window, Window: window,


Loading…
取消
儲存