person
PHÒNG LAB // BẢN 1.0

Thử ngay trong trình duyệt.

Sóng âm giọng nói theo thời gian, phân tích formant và luồng tín hiệu thô — đúng những thuật toán LingoCast dùng để căn transcript, chạy hoàn toàn trong trình duyệt. Không gửi audio đi đâu cả.

MICRO SẴN SÀNG
Xung DSP: 48,000 Hz / SIMD bật
FFT-256graphic_eq
1.9ms

Cửa sổ phân tích phổ

NHẬN DẠNGmic
310ms

Mỗi 30s audio, chạy trên NPU

CĂN CÂUsubtitles
62ms

Sai số trung bình DTW

CHẠY TẠI MÁY
Chạy trên máy bạn
Không gói tin nào gửi đi
Màn hình đo phổ giọng nói dùng khi phát triển LingoCast
HIỆU CHUẨN TRÊN MÁY THẬT

Đo trên nhiều đời điện thoại

Độ chính xác căn câu, độ trễ tra từ và mức hao pin được đo lại trên từng dòng máy trước mỗi bản phát hành.

verifiedĐO TRÊN 6 DÒNG MÁY
THIẾT BỊ 01 // SÓNG ÂM

Phổ giọng nói theo thời gian

FFT 2D cuộn theo thời gian — đúng biểu đồ LingoCast dùng để dò ranh giới câu trong podcast.

20 Hz – 20 kHz
20 Hz125 Hz500 Hz2 kHz8 kHz20 kHz
dBFS: -0.0NYQUIST FREQ: 24,000 Hz
dBFS: -48.0WINDOW: HANNING (512pt)
dBFS: -96.060.0 FPS
TẦN SỐ ĐỈNH1,024.4 Hz
MỨC ÂM (LAEQ)42.8 dB
MÉO HÀI (THD)0.0082%
LỆCH PHA+12.4°
THIẾT BỊ 02 // MỨC ÂM
CỬA SỔ 10 GIÂY

Đường bao mức âm

Đường bao năng lượng dùng để tách khoảng lặng giữa các câu trước khi căn transcript.

ĐƯỜNG BAO (10s)NGƯỠNG: -42 dB
-10.0s-5.0sHIỆN TẠI
MỨC ÂM RMS-18.42 dB
NỀN NHIỄU-61.8 dB
SỐ CÂU DÒ ĐƯỢC48 câu
THIẾT BỊ 03 // FORMANT
VOWEL SPACE

Phân tích formant

Vị trí formant F1/F2 cho biết người nói đang phát âm nguyên âm nào — cơ sở của phần luyện phát âm.

SAI SỐ: ±12 Hz
VAD: SPEECH
F0 PITCH128.4 Hz
F1 FORMANT612.8 Hz
F2 FORMANT1844.2 Hz
terminal

Luồng tín hiệu thô & mã nguồn xử lý

BUS: WebAudio API
LUỒNG TÍN HIỆU THÔHEX PACKET #88AF
[0.0012] RMS_IN: -18.42 dBFS
[0.0012] PEAK: -6.10 dBFS
[0.0014] F0_PITCH: 128.4 Hz
[0.0014] F1_FORMANT: 612.8 Hz
[0.0016] F2_FORMANT: 1844.2 Hz
[0.0016] VAD_STATE: SPEECH
[0.0018] ALIGN_ERR: 62 ms
CỬA SỔ: HANNING 512TOÀN VẸN 100%
XỬ LÝ // LINGOCAST_DSP.TSES2024 / SIMD
// Đọc thẳng luồng audio từ phần cứng
const audioCtx = new AudioContext({ latencyHint: 'interactive' });
const analyser = audioCtx.createAnalyser();
analyser.fftSize = 512;
analyser.smoothingTimeConstant = 0.78;

processor.addEventListener('audioprocess', ({ inputBuffer }) => {
  // Ghép transcript với sóng âm bằng DTW
  lingoAligner.push(inputBuffer, performance.now());
});
BỘ NHỚ: 8.4 MBTRẠNG THÁI: KHÔNG GỬI RA NGOÀI