gydtep
发表于 2022-11-29 14:14:11
调用 EventListener.OnMessage() 接口进行逻辑处理;另一个 goroutine 负责发送网络字节流、调用 EventListener.OnCron() 执行定时逻辑。
gydtep
发表于 2022-11-29 18:45:34
综上,从一个旧 session 关闭到创建一个新 session,getty client 初始版本的重连处理流程是:
• 旧 session 关闭网络接收 goroutine;
gydtep
发表于 2022-11-30 08:56:22
网络发送 goroutine 进行 “废物利用”,在这个 goroutine 标记当前 session 无效的逻辑步骤之后再加上一个逻辑:
gydtep
发表于 2022-11-30 14:56:25
其优点是所有时间任务都在一个 goroutine 内执行。2020 年 12 月把它引入 getty 后,getty 所有的EventListener.OnCron() 定时处理任务均交由 timer wheel 处理
gydtep
发表于 2022-12-1 07:21:01
在低信噪比情况下,传统方法的降噪效果几乎是失效的,其中VAD模块误判的可能性大大增加,尤其在噪声的能量大于语音的能量时,几乎无法将语音谱恢复出来,而这对天然能量就比较低的辅音结构来说是毁灭性的
gydtep
发表于 2022-12-1 15:05:51
效果会大大受到影响,所以我们更改了降噪策略,进行反向降噪,改为speech_based denoise method,只利用CNN较强的提取特征能力
gydtep
发表于 2022-12-1 20:50:50
在性能消耗上,传统算法是比较小的,数据驱动类算法会相对耗一些,为此,我们设计了小模型使用简单结构
gydtep
发表于 2022-12-2 09:44:49
涵盖街道、咖啡馆等日常环境,分为四个子测试集,_itu表示数据集中的纯净语音为itu标准测试序列,_objective表示数据集中的噪声为
gydtep
发表于 2022-12-2 15:29:16
并实施新的应对措施。当应用到不断发展的物联网领域时,这一挑战变得更加复杂。传统的安全控制措施在连接无数和执行不同任务的设备的物联网环境中根本不起作用。
gydtep
发表于 2022-12-3 13:04:16
具有难以置信的操作复杂性。即使是最低限度,网络也需要确保所有操作系统、网络应用程序的定期更新,同时保持新资产的库存,