Specifications

기술 사양Technical specifications

아래 값은 모두 실제 구현에서 가져온 것입니다. 근사치이거나 한계가 있는 항목은 그대로 표시해 두었습니다.Every figure here comes from the actual implementation. Where something is an approximation or has a known limit, it says so.

측정 엔진Measurement engine

측정 신호Excitation로그 사인 스윕(ESS) 20 Hz ~ 20 kHz, 그리고 핑크노이즈Log sine sweep (ESS) 20 Hz to 20 kHz, plus pink noise
스윕 길이Sweep length0.5 / 1 / 2 / 4 s
임펄스 응답 추출Impulse extractionFFT 디컨볼루션 (Farina 역필터, +6 dB/oct 포락선). FFT 길이는 선형 컨볼루션 전체를 담도록 자동 결정됩니다.FFT deconvolution against a Farina inverse filter (+6 dB/oct envelope). The FFT is sized to hold the full linear convolution.
지연 해상도Delay resolution포물선 보간에 의한 서브샘플 피크 검출 — 48 kHz 기준 1 샘플(약 0.021 ms)보다 미세Sub-sample peak detection by parabolic interpolation — finer than one sample (about 0.021 ms at 48 kHz)
지연 보정Latency compensation루프백 캘리브레이션(실측, 우선 적용) 또는 드라이버 보고 지연(대체). 장치·샘플레이트가 바뀌면 캘리브레이션은 무효화됩니다.Measured loopback calibration takes priority, with the driver-reported latency as a fallback. A calibration is invalidated by a device or sample-rate change.
전달함수Transfer function듀얼 FFT H1 = ⟨Sxy⟩ / ⟨Sxx⟩, 코히런스 γ² 동시 산출. 지연 정렬은 GCC-PHAT 상호상관으로 자동 검출합니다.Dual-FFT H1 = ⟨Sxy⟩ / ⟨Sxx⟩ with coherence γ² alongside. Delay alignment is found automatically by GCC-PHAT cross-correlation.
IR 재구성IR reconstruction코히런스 가중(γ⁴) H1의 역FFT — 신뢰도 낮은 빈이 임펄스를 흐리지 않도록 억제합니다.Inverse FFT of a coherence-weighted (γ⁴) H1, so low-confidence bins don't smear the impulse.
FFT 크기FFT size실시간 분석 16,384 포인트. 응답 분석 · 종합 · Room Acoustics는 4,096 ~ 131,072 포인트 중 선택.16,384 points for live analysis. Sound Meter and Room Acoustics offer 4,096 to 131,072 points.
창 함수WindowHann · Hamming · Blackman · Rectangular
스무딩Smoothing1/48 · 1/24 · 1/12 · 1/6 · 1/3 · 1/1 옥타브 및 없음. 선형 전력 기준 대역 평균이라 에너지가 보존됩니다.1/48, 1/24, 1/12, 1/6, 1/3 and 1/1 octave, or none. Averaging is done on linear power so band energy is preserved.
위상 처리Phase handling측정 지연에 의한 선형 위상 램프를 제거한 뒤 원형 평균(circular mean)으로 스무딩합니다. 코히런스가 있으면 가중치로 사용합니다.The linear phase ramp from the measured delay is removed first, then the remainder is smoothed by circular mean — weighted by coherence where it is available.
최소위상 분해Minimum-phase decomposition실수 켑스트럼(로그 크기의 힐베르트 변환)으로 최소위상을 구하고, 측정 위상에서 빼 초과위상과 초과 그룹 딜레이를 얻습니다. 이상적인 LR4에 대해 최소위상 복원 오차 0.09°, 2.000 ms 지연 분리 오차 0.000 ms입니다.Minimum phase from the real cepstrum (a Hilbert transform of the log magnitude); subtracting it from the measured phase leaves the excess phase and excess group delay. On an ideal LR4 the reconstruction is within 0.09°, and a 2.000 ms delay is recovered to 0.000 ms.
검증Validation정답을 이론으로 아는 신호 65가지를 실제 제품 코드에 넣어 매 빌드마다 확인합니다. REW V5.40으로 같은 파일을 측정한 대조표는 검증 페이지에 있습니다.65 checks against signals whose answer is known from theory, run through the shipping code on every build. The validation page carries the comparison with REW V5.40 measuring the same files.

필터 · 보정Filters and correction

크로스오버 타입Crossover typesLinkwitz-Riley (단별 Q = 0.7071) · Butterworth (차수별 표준 극점 Q) · Bessel (Thomson 표준 Q 테이블)Linkwitz-Riley (Q = 0.7071 per stage), Butterworth (standard pole Q per order) and Bessel (Thomson Q table)
슬로프Slopes12 / 24 / 48 dB/oct (2차 섹션 1~4단 종속)(one to four cascaded second-order sections)
PEQPEQ채널당 개수 제한 없음. 20 Hz ~ 20 kHz, ±12 dB, Q 0.3 ~ 10Unlimited bands per channel. 20 Hz to 20 kHz, ±12 dB, Q from 0.3 to 10
그래픽 EQGraphic EQ31밴드 ISO 1/3옥타브, ±12 dB, 밴드 Q 1.41 (인접 밴드가 부드럽게 겹치도록 정통 1/3옥타브보다 완만하게 설정)31 ISO third-octave bands, ±12 dB, band Q of 1.41 — deliberately wider than a textbook third-octave filter so neighbouring bands blend smoothly
그래프와 실제 소리Graph vs. audio크로스오버 화면의 곡선과 재생 신호에 적용되는 필터가 같은 Q 계산을 공유합니다.The curve drawn on the crossover screen and the filter applied to the audio share the same Q calculation.
목표 곡선Target curvesHarman In-Car · Harman 2015 · Harman 2018 · Flat · House Curve · Bass Boost · V-Shape · Bruel & Kjaer · Diffuse Field · X Curve, 그리고 31밴드 직접 편집. 전체에 Tilt(-3 ~ +3 dB/oct) 적용 가능.Harman In-Car, Harman 2015, Harman 2018, flat, house curve, bass boost, V-shape, Bruel & Kjaer, diffuse field and X curve, plus a 31-band editor. A tilt of -3 to +3 dB/oct applies to any of them.
점수 산출Score calculation100 Hz ~ 10 kHz를 옥타브 균등 간격 61점으로 샘플링해 목표 대비 RMS 편차를 구하고, 각각 1 kHz 대역값으로 정규화해 형상만 비교합니다. 편차 0 dB → 100점, 약 12 dB → 0점.Samples 100 Hz to 10 kHz at 61 evenly spaced octave steps, takes the RMS deviation from target, and normalises both curves to their own 1 kHz band so only shape is compared. Zero deviation scores 100; about 12 dB scores 0.

룸 어쿠스틱 · 소음 지표Room acoustics and noise metrics

잔향 시간ReverberationEDT (0 ~ -10 dB) · T20 (-5 ~ -25 dB) · T30 (-5 ~ -35 dB). Schroeder 역적분 감쇠 곡선에 최소자승 회귀를 적용하고 R²를 함께 계산합니다.EDT (0 to -10 dB), T20 (-5 to -25 dB) and T30 (-5 to -35 dB), from a least-squares fit to the Schroeder backward-integrated decay curve, with R² reported alongside.
명료도ClarityC50 · C80 · D50 · Ts (ISO 3382-1 정의)(as defined in ISO 3382-1)
STI125 Hz ~ 8 kHz 7개 옥타브 대역 × 0.63 ~ 12.5 Hz 14개 변조 주파수의 MTF에서 산출. IEC 60268-16의 대역 가중치와 보정을 적용하지 않은 근사치이며 앱 화면에도 "approx."로 표기됩니다. 계약·법적 기준으로는 사용할 수 없습니다.Derived from the MTF over seven octave bands (125 Hz to 8 kHz) and fourteen modulation frequencies (0.63 to 12.5 Hz). It is an approximation that omits the IEC 60268-16 band weighting and corrections, and the app labels it "approx." It cannot be used as a contractual or legal figure.
옥타브 밴드별 RTOctave-band RT63 Hz ~ 8 kHz 8개 옥타브 밴드에 4차 밴드패스를 적용해 밴드별 T20 · T30을 각각 산출합니다. 광대역 값 하나로는 저역만 길게 남는 차량 실내의 특성이 드러나지 않기 때문입니다.Eight octave bands from 63 Hz to 8 kHz, each through a fourth-order band-pass, giving T20 and T30 per band. A single broadband figure hides the thing that matters in a car: the low bands ring on long after the high ones have gone.
캡처 길이Capture length200 ms ~ 2,700 ms 선택. 선택한 FFT 크기가 담을 수 있는 범위로 자동 제한됩니다.Selectable from 200 ms to 2,700 ms, automatically clamped to what the chosen FFT size can hold.
NC 곡선NC curvesBeranek NC-15 ~ NC-65 (11단계), 63 Hz ~ 8 kHz 8개 옥타브 대역. 측정 등급은 어느 대역도 초과하지 않는 가장 낮은 곡선으로 판정합니다. 마이크 보정이 되어 있어야 의미가 있습니다.Beranek NC-15 to NC-65 in eleven steps across eight octave bands from 63 Hz to 8 kHz. The rating is the lowest curve that no band exceeds. It only means anything once the microphone is calibrated.
CSD (워터폴)CSD (waterfall)시간창 5 / 10 / 20 / 50 ms, 표시 구간 200 ~ 2,000 ms. 분석 창 길이는 시간창에 맞춰 1,024 ~ 8,192 포인트로 조정되며, 실제로 분해 가능한 최저 주파수가 화면에 표시됩니다.Time steps of 5, 10, 20 or 50 ms over a 200 to 2,000 ms span. The analysis window scales with the step between 1,024 and 8,192 points, and the lowest frequency it can actually resolve is shown on screen.

왜곡 · 임피던스Distortion and impedance

THD단일음 20 Hz ~ 20 kHz. 2차 ~ 10차 고조파를 개별 표시하고 총 THD를 % 및 dB로 산출합니다. 재생 레벨은 -6 / -12 / -18 / -24 dBFS 중 선택.Single tone from 20 Hz to 20 kHz. Harmonics two through ten are shown individually with a total THD in per cent and dB. Playback level is selectable at -6, -12, -18 or -24 dBFS.
IMDSMPTE 방식 2톤 — 저역 전체 진폭, 고역 1/4 진폭(4:1). 1차 ~ 4차 측대역을 차수별로 표시합니다.SMPTE two-tone with the low tone at full amplitude and the high tone at one quarter (4:1). Sidebands of order one through four are charted separately.
왜율 스윕Distortion sweepESS 스윕 1회에서 고조파 패킷을 시간축으로 분리해 전 대역 왜율을 산출합니다 (Farina 방식). 2 ~ 5차를 THD로, 6 ~ 10차를 Rub & Buzz로 분리 표시하며, 해상도는 옥타브당 12점. 측정 자체의 노이즈 플로어를 함께 표시해 측정 한계와 실제 왜율을 구분합니다.One ESS sweep, with the harmonic packets separated in time (Farina's method), gives distortion across the whole band. Orders two to five are reported as THD and six to ten as rub & buzz, at twelve points per octave. The run's own noise floor is drawn alongside, so the limit of the measurement is never mistaken for the result.
임피던스Impedance기준저항 직렬 연결 후 전압 분배로 산출. 입력 2채널 필요 — CH1은 스피커 양단, CH2는 기준저항 양단. 한 채널만 있으면 계산하지 않고 그 사실을 알립니다.Voltage division across a series reference resistor. Requires two input channels — CH1 across the speaker, CH2 across the resistor. With only one, it declines to compute and says so.
신호 발생기Signal generator사인 · 사각 · 삼각 · 톱니(상승/하강) · 화이트노이즈 · 핑크노이즈 등 10종, 20 Hz ~ 20 kHz, 비브라토 옵션Ten waveforms including sine, square, triangle, saw up/down, white and pink noise, 20 Hz to 20 kHz, with an optional vibrato

기준 · 보정 · 기록References, calibration and records

마이크 보정 파일Mic calibration file.txt / .cal / .frd (miniDSP · Cross-Spectrum · REW 형식). 주파수축 로그 보간으로 적용되며 RTA · 목표 대비 점수 · 라이브 EQ · 응답 분석 · 종합 · 타임 얼라인먼트 등 마이크 스펙트럼을 쓰는 모든 화면에 반영됩니다. 파일 헤더의 감도(Sens Factor)도 함께 읽어 표시합니다..txt / .cal / .frd as written by miniDSP, Cross-Spectrum or REW. Interpolated on a log frequency axis and applied everywhere a microphone spectrum is used — RTA, SPL/Harman, Live EQ, Sound Meter, Time Alignment. The sensitivity figure in the file header is read and shown as well.
레벨 기준Level references출력 기준 -40 ~ -6 dBFS(실제 RMS 기준), 목표 음압 50 ~ 110 dB SPL, 입력 목표 -40 ~ -3 dBFS. 기준기 94 / 114 dB SPL 또는 임의값으로 dBFS → dB SPL 오프셋 산출. 설정은 저장되어 다음 실행에 복원됩니다.Output reference from -40 to -6 dBFS (true RMS, not a volume percentage), target SPL 50 to 110 dB, input target -40 to -3 dBFS. The dBFS-to-dB SPL offset is taken against a 94 or 114 dB reference, or any level you enter. Settings persist between sessions.
가중 (소음계)Weighting (sound level)Z(플랫) · A · C, IEC 61672 곡선. 쌍선형 변환 시 각 코너를 프리워핑해 12.5 kHz까지 규격 대비 오차 0.7 dB 이내입니다.Z (flat), A and C to the IEC 61672 curves. Each corner is pre-warped through the bilinear transform, holding the response within 0.7 dB of the standard up to 12.5 kHz.
극성 판정Polarity측정된 임펄스 첫 피크의 부호로 채널별 정상/역상을 판정합니다. 피크가 한쪽으로 뚜렷하지 않으면 '판정 불가'로 표시 — 크로스오버를 거친 트위터는 임펄스가 원래 모호할 수 있어, 확실하지 않은 것을 확실한 것처럼 말하지 않습니다.Taken from the sign of the measured impulse peak, per channel. When the peak is not clearly one-sided it says so rather than guessing — a tweeter through a crossover can be genuinely ambiguous, and a coin-flip answer would send someone rewiring a working speaker.
크로스오버 정합Crossover alignment두 채널의 크기·위상을 복소 합산. 지연 ±3 ms를 0.01 ms 간격으로, 극성 정·역 두 경우를 전수 탐색해 겹침 대역 합이 최대가 되는 조합을 제시합니다. 겹침 대역은 두 응답이 서로 10 dB 이내이고 각자의 피크에서 15 dB 이내인 구간으로 자동 판정합니다.The two channels are summed in the complex domain. Delay is swept ±3 ms in 0.01 ms steps for both polarities, and the combination that maximises the sum through the overlap wins. The overlap is found automatically: where the two are within 10 dB of each other and within 15 dB of their own peak.
전달함수 엔진Transfer function2채널(dual-FFT) H1 = <Sxy>/<Sxx>, 지수이동평균. FFT 16384점 기본, 48 kHz에서 약 2.9 Hz 분해능. 출력: 크기(dB) · 위상(±180°) · 코히런스 γ² · 그룹 딜레이 · 절대 지연(ms). GCC-PHAT로 기준 신호를 먼저 정렬하므로 위상이 지연 램프로 감기지 않습니다. 별도 워커 스레드에서 계산되어 오디오 콜백을 막지 않습니다.Dual-channel H1 = <Sxy>/<Sxx> with exponential averaging. 16384-point FFT by default — about 2.9 Hz resolution at 48 kHz. Outputs magnitude, phase, γ² coherence, group delay and absolute arrival time. A GCC-PHAT pre-alignment removes the bulk delay before H1, so phase is not wrapped by a delay ramp. Computed on its own worker thread, never in the audio callback.
실시간 디컨볼루션Real-time deconvolutionIR = IFFT(H1), 매 프레임 갱신. 임펄스 응답을 만들 때만 코히런스 γ⁴ 가중을 적용해 신뢰할 수 없는 대역이 꼬리를 오염시키지 않게 합니다(화면 곡선은 가중 없음). IR은 피크 기준 -5 ms ~ +150 ms로 창을 잘라 반환하며, 실내 음향(T20/T30 · C50 · STI)이 이 IR을 사용합니다.IR = IFFT(H1), refreshed every frame. The γ⁴ coherence weighting is applied to the impulse response only, so untrustworthy bands cannot pollute its tail; the on-screen curves stay unweighted. The IR is returned windowed to -5 ms to +150 ms around its peak, and the room-acoustics figures (T20/T30, C50, STI) are derived from it.
AUTO 모드AUTO mode19단계 안내 진행. 장치·기준 레벨·배경 소음·채널·크로스오버·극성·왜율·레벨·지연·좌우 응답을 앱이 직접 판정하고, 필수 단계가 통과되지 않으면 진행을 막습니다. 판정 결과는 DSP에 입력할 채널별 dB/ms 목록으로 나옵니다.A nineteen-step guided run. The app checks the device, references, background noise, channel set, crossovers, polarity, distortion, levels, delays and left/right response itself, and blocks progress while a required step fails. Results come out as a per-channel list of dB and ms to enter in the DSP.
세션 파일Session file.caa — 구조는 JSON, 임펄스·응답·위상 배열은 Base64 float32로 저장해 반올림 없이 그대로 복원됩니다. 측정 기준(출력 레벨·마이크 보정)도 함께 저장되어 다른 날 측정한 세션과 비교할 수 있습니다..caa — JSON for the structure, Base64 float32 for the impulse, response and phase arrays so they come back bit-exact. The reference levels in force are stored with them, which is what makes two sessions from different days comparable.
리포트ReportPDF(A4 세로) — 첫 장은 측정 기준과 채널별 표·왜율·실내 음향, 다음 장부터 그래프가 한 장에 두 개씩. 앱이 직접 만들므로 외부 프로그램이 필요 없고, 저장 전 미리보기가 곧 결과물입니다. HTML 1개 파일과 CSV(엑셀용 BOM 포함)로도 내보냅니다.PDF, A4 portrait — references and the per-channel, distortion and room tables on page one, then two charts per page. Written by the app itself, so nothing else needs installing, and the preview is the document. Self-contained HTML and CSV (with a BOM for Excel) as well.

오디오 · 시스템Audio and system

드라이버DriversASIO · Windows Audio (WASAPI 공유/독점/저지연) · DirectSoundASIO, Windows Audio (WASAPI shared, exclusive and low-latency) and DirectSound
샘플레이트Sample rate장치가 지원하는 범위 전체. 모든 그래프의 주파수축이 실제 동작 레이트를 따릅니다.Whatever the device supports. Every graph's frequency axis follows the rate actually in use.
채널Channels19 (FL/FR 각 4, RL/RR 각 3, 센터 2, 서브 3). 측정 시 출력 채널 1~8 중 지정 가능.Nineteen — four each for FL and FR, three each for RL and RR, two centre and three sub. Measurements can target any of output channels one to eight.
음원 파일Audio filesWAV · AIFF · FLAC · MP3 · OGG
운영체제OSWindows 10 / 11 (64-bit)
설치Install약 6.3 MB 설치 파일, 설치 후 약 10 MB. 별도 런타임 불필요, 관리자 권한 불필요.A 6.3 MB installer, about 10 MB installed. No extra runtime and no administrator prompt.
측정 정확도에 대해 — 위 사양은 소프트웨어가 하는 계산의 사양입니다. 실제 측정 정확도는 마이크 특성, 사운드카드, 배경 소음, 그리고 무엇보다 마이크 위치에 좌우됩니다. 절대 SPL 값은 보정된 기준음원 없이는 의미가 없고, STI는 어떤 조건에서도 근사치입니다.About accuracy — the figures above specify what the software computes. What you actually measure depends on the microphone, the interface, the background noise and above all where the mic sits. Absolute SPL means nothing without a calibrator, and the STI figure is an approximation under any conditions.

용어가 낯설다면Unfamiliar terms?

코히런스, 군지연, T20 같은 용어를 짧게 정리해 두었습니다.Coherence, group delay, T20 and the rest — briefly explained.