logo好方法网

一种防啸叫方法、电子设备及计算机可读存储介质


技术摘要:
本发明涉及一种防啸叫方法、电子设备及计算机可读存储介质,其中防啸叫方法,包括:S1:获取进入第一电子设备的喇叭通道前的输入信号s(t),输入信号s(t)由至少一个第二电子设备发送;S2:获取进入第一电子设备的喇叭的前端信号s1(t);S3:延时前端信号s1(t)达第一时间T  全部
背景技术:
目前具有外放功能的电子设备,例如具有通话功能的VR(Virtual  Reality,虚拟 现实)  设备、具有通话功能的AR(Augmented  Reality,增强现实)设备、手环、手表、手机、通 话音箱等。 在至少两个电子设备(其中至少一个电子设备具有喇叭且打开外放功能,记打开 外放功能的电子设备为第一电子设备,其余电子设备为第二电子设备)进行近距离通话或 在同一屋里内玩游戏时,第一电子设备的喇叭播放的声音会传输至至少一个第二电子设备 的麦克风中,然后通过天线发送至第一电子设备的喇叭,第一电子设备的喇叭外放的声音 会再次送入第二电子设备的麦克风中,从而进入循环,发生循环啸叫,影响电子设备间信号 接收,且降低用户使用体验。
技术实现要素:
本发明提供一种防啸叫方法、电子设备及计算机可读存储介质,用于解决现有打 开外放功能的电子设备与其他电子设备相距短距离时而导致电子设备之间循环啸叫的问 题,从而提升用户使用体验。 为了解决上述技术问题,本发明所提出如下技术方案予以解决: 本发明涉及一种防啸叫方法,其特征在于,包括: S1:在打开外放功能的第一电子设备处,获取进入所述第一电子设备的喇叭通道前的 输入信号s(t),所述输入信号s(t)由至少一个第二电子设备发送; S2:获取进入所述第一电子设备的喇叭的前端信号s1(t); S3:延时所述前端信号s1(t)达第一时间T,得到s1(t-T); S4:计算所述输入信号s(t)和s1(t-T)之间相关系数的最大值Cmax; S5:判断Cmax与0.5的大小; S6:若Cmax>0.5,对所述输入信号s(t)滤波; S61:获取Cmax对应的至少一个延迟时间; S62:选择各延迟时间中的最小值t0; S63:根据s(t-t0)和输入信号s(t),获取滤波器的滤波器系数; S64:利用所述滤波器对输入信号s(t)进行滤波。 本发明还涉及一种防啸叫方法,其特征在于,包括: S1:在打开外放功能的第一电子设备处,获取进入所述第一电子设备的喇叭通道前的 输入信号s(t),所述输入信号s(t)由至少一个第二电子设备发送; S2:获取进入所述第一电子设备的喇叭的前端信号s1(t); 4 CN 111586512 A 说 明 书 2/8 页 S3:延时所述前端信号s1(t)达第一时间T,得到s1(t-T); S4:计算所述输入信号s(t)和s1(t-T)之间相关系数的最大值Cmax; S5:判断Cmax与0.5的大小; S6:若Cmax>0.5,对所述输入信号s(t)滤波; S61:获取Cmax下对应各第二电子设备的至少一个延迟时间; S62:选择各延迟时间中最小值t0; S63:根据所述最小值t0,计算所述第一电子设备和至少一个第二电子设备之间的距离 L; S64:根据所述距离L确定滤波幅度系数K,其中所述滤波幅度系数K与所述距离L成反 比; S65:根据s(t-t0)和输入信号s(t),获取滤波器的滤波器系数; S66:根据所述滤波幅度系数K以及所述滤波器系数,对输入信号s(t)进行滤波。 如上所述的防啸叫方法,步骤S63具体为:所述距离L=c*t0/2,其中c为空气声速; 步骤S64具体为:滤波幅度系数K=n/L,其中n为所述第一电子设备的属性值。 如上所述的防啸叫方法,还包括步骤S5之后且步骤S6之前的音量调整步骤S7,用 于调整所述第一电子设备的喇叭音量。 如上所述的防啸叫方法,步骤S7具体为:S71:若Cmax>0.5进入S72;S72:比较  Cmax与 第一预设值的大小,其中第一预设值大于0.5;S73:若Cmax<第一预设值,不对所述第一电子 设备的喇叭音量进行操作,并进行至S6;否则,降低所述第一电子设备的喇叭音量第一值, 并返回至S1。 如上所述的防啸叫方法,还包括步骤S8:其与步骤S7配合执行,用于判断是否提高 已降低的所述第一电子设备的喇叭音量。 如上所述的防啸叫方法,步骤S8具体为:S81:获取所述第一电子设备的麦克风接 收到的麦克信号x(t);S82:计算所述麦克信号x(t)和输入信号s(t)之间相关系数的最大值  C1max;S83:若C1max>0 .5,不提高已降低的所述第一电子设备的喇叭音量,并返回至S81;  S84:若C1max<0.5,将已降低的所述第一电子设备的喇叭音量提高第二值,并返回至S81。 如上所述的防啸叫方法,所述第一值和第二值相同。 本发明还涉及一种电子设备,其包括喇叭、天线、麦克风和处理器,所述处理器用 于执行如上所述的防啸叫方法。 本发明还涉及一种计算机可读存储介质,其上存储有计算机程序,所述计算机程 序在被处理器执行时实现如上所述的防啸叫方法。 与现有技术相比,本发明的优点和有益效果是:通过自动检测至少第二电子设备 发送到第一电子设备的信号与第一电子设备已播放的信号是否具有相关性,如具有相关 性,则通过滤波器对至少第二电子设备发送至第一电子设备的信号进行滤除,降低第一电 子设备的啸叫影响,提升用户使用体验。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对本发明实施 例或现有技术描述中所需要使用的附图作一简要介绍,显而易见地,下面描述的附图是本 5 CN 111586512 A 说 明 书 3/8 页 发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可 以根据这些附图获得其他附图。 图1为本发明防啸叫方法一种实施例的原理框图; 图2为本发明防啸叫方法一种实施例的流程图; 图3为本发明防啸叫方法另一种实施例的流程图; 图4为本发明防啸叫方法再一实施例的原理框图; 图5为本发明防啸叫方法再一实施例中提高第一电子设备的喇叭音量的流程图。
下载此资料需消耗2积分,
分享到:
收藏