← Docs hub

Mini A1 RMS 저하를 Custom 필터 A-D로 보상할 수 있는가

이 문서는 기존 A1보다 낮게 관측된 Mini RMS를 문제 기준으로 두고, Mini Custom 필터 A-D가 RMS를 회복하면서 noise와 KWS/STT 성능까지 개선할 수 있는지 판정한다.

10초 결론

현재 A~D 중 Mini RMS 저하 문제를 해결한 필터는 없다.
제품 적용은 보류하고, A 필터 + 독립 gain을 다음 실험 1순위로 검증한다. A도 아직 채택안이 아니다.

물음 바로 답
Mini RMS가 정말 낮은가? 그렇다. MIC RMS는 4조건 모두 낮고 평균 -12.65 dB다.
A~D 필터로 회복했나? 아니다. 평균 출력 RMS는 A/B/C/D 모두 Mini Original보다 낮다.
필터가 좋아진 부분은? 모두 output noise floor를 0.9~2.1 dB 낮춰다. 다만 음성 전달량도 같이 줄었다.
그럼 무엇을 쓰나? 지금 바로 쓸 필터는 없다. A+gain을 시험하고 B는 noise 억제 비교군으로 둔다.
성능 향상이 확정됐나? 아니다. Mini KWS hit-rate와 STT WER/CER 결과가 없어 인식 향상은 미확인이다.

1. 먼저 문제가 맞는지 확인

Mini A1 RMS 감소량

0 dB 아래는 Mini RMS가 기존 A1보다 작다는 뜻이다. MIC는 전 조건에서 감소했고, 출력도 터보를 제외한 3조건에서 감소했다. 따라서 Mini RMS가 전반적으로 낮다는 것은 관측 결론이다. 단, 시험 팬 SPL이 달라 차이 전부를 높이 축소의 단독 효과로 볼 수는 없다.

2. A~D가 RMS를 다시 올렸는지 확인

Custom A-D 풍량별 RMS 보상 결과

0 dB 위로 올라가야 RMS 회복이다. A는 강풍·터보에서만 부분 회복했고, C의 양수 변화는 너무 작다. A~D 모두 노란색 평균 막대가 0 아래이므로 필터 단독 보상은 실패다.

3. 그래서 어떤 후보를 다음에 시험하는가

Custom A-D RMS와 noise floor 트레이드오프

오른쪽일수록 RMS 회복에 유리하고, 위쪽일수록 noise floor 감소가 크다. 현재 모든 후보는 RMS 회복 기준인 0 dB 왼쪽에 있다.

한 장 정량 요약

A1 Mini EQ 통합 정량 결과

상세 판정 수치

검증 질문 결과 판정
Mini MIC RMS가 기존 A1보다 낮은가 4조건 모두 낮음, 평균 -12.65 dB 확인
Mini 출력 RMS가 기존 A1보다 낮은가 4조건 평균 -11.41 dB, 터보만 예외 전반적 저하 확인
A-D가 Mini 평균 출력 RMS를 높였는가 A/B/C/D 모두 평균 -0.23/-1.37/-0.55/-0.74 dB 실패
A-D가 output floor를 낮췄는가 평균 -1.13~-2.05 dB 확인
A-D가 KWS/STT를 개선했는가 KWS 기록 23건 모두 0, WER/CER 없음 미확인

비교 계층

기존 A1
  └─ 높이 약 70 cm 축소 → Mini Original (EQ 미적용 기준)
                              └─ Custom A-D → Mini Custom A-D

별도 과거 Original/Mesh 시험
  ├─ KWS 검출 횟수: detector 실측
  └─ STT core SBR/dropout: decoder WER/CER가 아닌 파형 proxy

높이 변화는 하드웨어 축이고 Custom A-D는 Mini 내부 튜닝 축이다. 두 축을 합쳐 “EQ로 높이 문제를 해결했다”고 해석하지 않는다.

데이터와 지표

현재 Mini 세트는 Original·Custom A-D × 약풍·중풍·강풍·터보의 WAV 100개, 로그 20개, 풍량 메모 4개다. 이번에 새 경로로 들어온 124개 파일은 이전 통합 분석에 사용한 Mini 세트와 그룹·풍량·파일명 기준 SHA-256이 모두 같았다. 따라서 측정 내용은 기존 wiki 분석과 동일하고, 이번 업데이트는 현 워크트리 재산출과 증거 수준 보강이다.

풍량 메모도 동일하지 않다.

대응 조건 기존 A1 Mini Original
약풍 / Level3 44 dB 40 dB
중풍 / Level6 58 dB 51.0 dB
강풍 / Level8 69.5 dB 58 dB
터보 설정 파일 없음 62 dB

사용 지표:

이 수치들은 음향 proxy이며 KWS 검출률이나 STT WER/CER를 대신하지 않는다.

기존 A1 대비 Mini RMS 저하

풍량 이름만 대응시킨 참고 비교다. 실제 팬 dB가 다르므로 인과 비교가 아니다.

대응 조건 기존 A1 MIC Mini MIC MIC 변화 기존 A1 출력 Mini 출력 출력 변화
약풍 / Level3 -53.47 dBFS -65.72 dBFS -12.26 dB -66.27 dBFS -78.38 dBFS -12.10 dB
중풍 / Level6 -43.18 dBFS -59.05 dBFS -15.87 dB -54.30 dBFS -70.17 dBFS -15.88 dB
강풍 / Level8 -34.09 dBFS -55.17 dBFS -21.09 dB -45.28 dBFS -64.90 dBFS -19.63 dB
터보 -50.67 dBFS -52.05 dBFS -1.37 dB -64.41 dBFS -62.43 dBFS +1.98 dB
4조건 평균 -45.35 dBFS -58.00 dBFS -12.65 dB -57.56 dBFS -68.97 dBFS -11.41 dB

MIC RMS는 네 조건 모두 낮고 출력 RMS도 터보를 제외한 세 조건에서 12.10~19.63 dB 낮다. 따라서 Mini의 전반적인 RMS 저하는 관측 사실이다. 출력/MIC 전달량이 유지됐다는 기존 해석은 RMS 저하가 없다는 뜻이 아니라, 작아진 입력을 처리단이 비율상 추가로 더 깎지는 않았다는 별도 결과다.

비교 팬 SPL이 다르므로 감소량 전부를 높이 축소의 단독 효과로 귀속하지 않는다. Turbo는 기존 A1 설정값이 없어 출력 +1.98 dB를 개선량으로 채택하지 않는다.

A-D 필터로 RMS를 회복할 수 있는가

아래 변화량은 같은 Mini 하드웨어의 Custom - Mini Original이다.

조건 MIC RMS 출력 RMS 전달량 output floor 변동폭
Mini Original -58.00 dBFS -68.97 dBFS -10.97 dB -71.45 dBFS 5.62 dB
Custom A -57.11 dBFS -69.20 dBFS -12.09 dB (-1.12) -72.57 dBFS (-1.13) 6.69 dB (+1.07)
Custom B -57.46 dBFS -70.34 dBFS -12.89 dB (-1.91) -73.49 dBFS (-2.05) 6.57 dB (+0.95)
Custom C -57.08 dBFS -69.52 dBFS -12.43 dB (-1.46) -72.88 dBFS (-1.44) 7.07 dB (+1.45)
Custom D -57.18 dBFS -69.71 dBFS -12.53 dB (-1.56) -72.91 dBFS (-1.47) 6.82 dB (+1.20)
후보 평균 출력 RMS 변화 RMS 회복 조건 floor 변화 전달량 변화 현재 판정
Custom A -0.23 dB 2/4: 강풍·터보 -1.13 dB -1.12 dB 부분 회복, 후속 기반안
Custom B -1.37 dB 0/4 -2.05 dB -1.91 dB noise 억제 비교군
Custom C -0.55 dB 2/4: 약풍·터보 -1.44 dB -1.46 dB 회복량 미미, 변동 큼
Custom D -0.74 dB 0/4 -1.47 dB -1.56 dB 보류

현재 A-D는 Mini의 낮은 RMS를 평균적으로 회복시키는 필터가 아니다. A가 고풍량에서만 부분 회복했고, 네 후보의 공통 효과는 출력 floor 감소다. RMS 보상을 목표로 한다면 A의 필터 특성을 유지한 상태에서 gain/vol을 별도 축으로 분리해야 한다.

문제 측정 결과 해석 STT/KWS 영향
Mini RMS 저하 보상 평균 출력 RMS A-D 모두 음수 필터 단독 보상 실패 별도 gain 축 필요
잔류 잡음 floor -0.9~-2.1 dB Custom이 조용한 구간을 더 억제 false trigger에는 유리할 수 있음
음성 보존 전달량 -1.1~-1.9 dB 입력 대비 출력 손실 증가 약음절·발화 시작/끝 miss 위험
레벨 안정성 변동폭 +0.95~+1.45 dB envelope/gate 변동 가능 VAD endpoint와 분절 위험
후보 균형 A 손실 최소, B floor 감소 최대 A 균형형, B 억제 우선형 목적별 후보 분리 필요

풍량별 RMS 회복과 손실

풍량 A 출력 RMS B 출력 RMS C 출력 RMS D 출력 RMS
약풍 -2.03 dB -1.89 dB +0.12 dB -0.39 dB
중풍 -1.11 dB -2.18 dB -2.09 dB -1.43 dB
강풍 +0.57 dB -1.15 dB -0.63 dB -0.25 dB
터보 +1.67 dB -0.27 dB +0.42 dB -0.90 dB

A는 강풍·터보에서 출력 RMS를 회복하지만 약풍·중풍은 더 낮춘다. C의 일부 회복은 작고 중풍 손실이 크다. 전 풍량 공통 RMS 보상안은 아직 없다.

풍량 A 전달량 B 전달량 C 전달량 D 전달량
약풍 -1.76 dB -1.99 dB -1.21 dB -1.70 dB
중풍 -2.07 dB -2.13 dB -2.02 dB -1.76 dB
강풍 -0.71 dB -2.00 dB -1.74 dB -1.19 dB
터보 +0.09 dB -1.53 dB -0.87 dB -1.57 dB

A는 강풍·터보에서 출력 RMS와 전달량 보존이 좋다. 그러나 약풍·중풍 손실이 있어 필터 단독 채택안이 아니다. B는 noise floor를 평균 -2.05 dB 낮추지만 전달량도 가장 많이 잃는다.

KWS/STT 근거 연결

과거 Original/Mesh 시험은 다음과 같다.

조건 KWS detector 실측 STT core SBR proxy dropout proxy
Original Default 19/20 23.03 dB 0.00%
Original Custom 20/20 24.72 dB 0.80%
Mesh Default 20/20 25.13 dB 1.22%
Mesh Custom 18/20 23.22 dB 2.08%

Mesh Default는 KWS와 SBR이 좋아졌지만 동일 Template A를 더한 Mesh Custom은 KWS·SBR·dropout이 모두 악화됐다. 이 결과는 Mini에서도 noise floor 감소만으로 인식 개선을 주장하면 안 된다는 직접적인 경고다.

Mini 항목 현재 상태 판정
WAV 음향 변화 5그룹 × 4풍량 확보 확인
Custom noise floor 감소 A-D 모두 감소 확인
KWS hit-rate 개선 20개 로그, 23개 기록 모두 0 미확인
STT WER/CER 개선 정답 전사문·decoder 출력 없음 미확인
Custom A 채택 음향 균형 후보 decoder Gate 전 미확인

다음 시험과 승격 Gate

  1. Mini Original → A 필터 단독 → A + gain/vol 단계 보상으로 필터와 증폭을 분리한다.
  2. gain 목표는 동일 입력에서 speech-active RMS/SBR을 회복하면서 output floor와 headroom을 지키는 것이다. 현재 조건이 다른 기존 A1 절대 RMS를 그대로 목표로 사용하지 않는다.
  3. 높이 효과는 기존 A1과 Mini Original만 동일 스피커·문장·거리·팬 SPL로 비교한다.
  4. 각 풍량에서 KWS 30회, 동일 STT 문장 30회, 무발화 300초를 수집한다.
  5. KWS hit/FN/FA, WER/CER, VAD 시작·끝 오차, dropout, active speech RMS, output floor와 headroom을 동시에 기록한다.
  6. A + gain 후보가 RMS 회복, KWS 기준선 이하 하락 없음, WER/CER 악화 없음, dropout ≤1%, floor 개선 유지를 모두 만족할 때만 채택한다.

현장 property 적용과 구성요소 분리 순서는 SoundFlow Kardome Tuning Runbook을 따른다. Mini의 풍량별 상세표는 Mini Original 기준 Custom A-D 정밀 비교, Audio 증거 읽기 순서는 Audio / SoundFlow에서 이어진다.

Keyboard shortcuts

⌘K / Ctrl+KOpen command palette
/Focus search
g hGo to home
g pGo to projects
g sGo to sessions
j / kNext / prev row (tables)
?Show this help
EscClose dialogs

Structured queries

Mix key:value filters with free text in the palette:

type:sessionOnly session pages
project:llm-wikiFilter by project name (substring)
model:claudeFilter by model name (substring)
date:>2026-03-01Sessions after a date
date:<2026-04-01Sessions before a date
tags:rustPages mentioning a tag/topic
sort:dateSort results by date (newest first)

Example: type:session project:llm-wiki date:>2026-04 sort:date