MakeEnsembleAnalysis
Второй (независимый от trends-FFT) детектор: DSP-ансамбль harmonic / cepstral / spectral-flux исполняется хостом на окне отCollectSamples. Пара к
MakeFftTrendsAnalysis для
MakeDetectionFusion.
Pins
Runtime
На exec host-мост (makeEnsembleAnalysisFromSampleRefs → EnsembleProducer из
@membrana/detection-ensemble-service на стороне клиента) прогоняет ансамбль на окне и
кладёт EnsembleAnalysisRef в runtime store. Узел stateless, device-board сервисы
не импортирует.
Preconditions
- Непустой batch от
CollectSamples: пустойAudioSampleRefListостанавливает сценарий ошибкой (как MakeFftTrendsAnalysis).
Anti-patterns
- Подавать сырые сэмплы мимо
CollectSamples— узел ждёт накопленное окно.
Minimal graph
Code
make-ensemble-analysis-node.ts · runtime/ensemble-node-executor.test.ts