From 0fbeb8c89338b7dda3d2fae44b007a7e1ef2571e Mon Sep 17 00:00:00 2001 From: liwenhao2 Date: Wed, 16 Sep 2026 14:39:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=87=E7=82=B9=E9=A3=8E=E6=9A=B4=E6=A0=B9?= =?UTF-8?q?=E6=B2=BB:=E5=86=BB=E7=BB=93-=E8=A1=A5=E5=96=82=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E5=8D=B3=E4=BD=9C=E5=BA=9F=E9=94=9A=E7=82=B9(windowRe?= =?UTF-8?q?fEmb/PrevEmb=3Dnull+streak=E6=B8=85=E9=9B=B6)=E2=80=94=E2=80=94?= =?UTF-8?q?=E9=94=9A=E7=82=B9=E9=87=8D=E7=BD=AE=E5=8E=9F=E4=BE=9D=E8=B5=96?= =?UTF-8?q?'=E6=96=B0=E4=BA=BA=E9=A6=96=E5=8F=A5partial=E2=86=92=E5=BC=80?= =?UTF-8?q?=E6=96=B0=E8=A1=8C',=E7=A2=8E=E7=89=87=E9=9F=B3/=E9=9D=99?= =?UTF-8?q?=E9=BB=98=E6=9C=9F=E6=97=A0partial=E6=97=B6=E6=97=A7=E9=94=9A?= =?UTF-8?q?=E7=82=B9=E8=AE=A9=E6=AF=8F=E4=B8=AA=E5=99=AA=E5=A3=B0=E7=AA=97?= =?UTF-8?q?=E8=AF=BB=E6=B7=B1=E4=BD=8E=E2=86=92=E8=BF=9E=E7=8E=AF=E5=BC=BA?= =?UTF-8?q?=E5=88=87(=E7=8E=B0=E5=9C=BA14:35:47-59=E5=9B=9B=E8=BF=9E?= =?UTF-8?q?=E5=8F=91);SWITCH-SUSPECT=20=E6=97=A5=E5=BF=97=E8=A1=A5?= =?UTF-8?q?=E7=AA=97=E8=83=BD=E9=87=8Frms=3D=E4=BE=BF=E4=BA=8E=E5=8C=BA?= =?UTF-8?q?=E5=88=86=E7=9C=9F=E4=BA=BA=E6=8D=A2=E5=A3=B0/=E5=99=AA?= =?UTF-8?q?=E5=A3=B0=E6=88=B3=E7=A9=BF=E5=BA=95=E5=99=AA=E9=97=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/k2fsa/sherpa/onnx/MainActivity.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt b/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt index 5180465..7730349 100644 --- a/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt +++ b/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt @@ -806,7 +806,8 @@ class MainActivity : AppCompatActivity() { val deepLow = simA < deepLowSwitch Log.i(TAG, "SWITCH-SUSPECT" + " armed fast-endpoint owner=sid$owner" + - (if (deepLow) " deepLow" else "")) + (if (deepLow) " deepLow" else "") + + " rms=" + "%.3f".format(rmsOf(win))) // 无缝插话确证:深低一票即切; // 浅低维持连续两票。切行同时把 // 新说话人挂名(切行即挂名,复用 @@ -951,6 +952,13 @@ class MainActivity : AppCompatActivity() { } pendingSamples = 0 frozen = false + // 锚点随切点作废(2026-09-16 风暴根治):重置依赖"新人 + // 首句 partial→开新行",碎片音/静默期无 partial 时旧 + // 锚点会让每个噪声窗都读"深低"→连环强切;切点即弃, + // 下一窗静默重定基准 + windowRefEmb = null + windowPrevEmb = null + rollingLowStreak = 0 Log.i(TAG, "ONSET-FLUSH " + "${drained * 1000 / sampleRateInHz}ms -> new stream") } @@ -966,6 +974,9 @@ class MainActivity : AppCompatActivity() { } pendingSamples = 0 frozen = false + windowRefEmb = null + windowPrevEmb = null + rollingLowStreak = 0 Log.i(TAG, "ONSET-FLUSH(no-sentence) " + "${drained * 1000 / sampleRateInHz}ms") }