音视频数据处理方法及装置制造方法及图纸

技术编号:26069329 阅读:46 留言:0更新日期:2020-10-28 16:42
本申请实施例提供了一种音视频数据处理方法及装置,在获得多路待处理音频数据后,针对各路待处理音频数据,根据所述待处理音频数据设定对应的降噪系数。再针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据。如此,通过对待处理音频数据进行降噪系数获取、滤波及混音处理,有效降低噪声,改善了后续在视频文件中存在多路对讲音频时,出现的播放不连续及音量较低的问题,提高了用户体验。

【技术实现步骤摘要】
音视频数据处理方法及装置
本申请涉及视频监控领域,具体而言,涉及一种音视频数据处理方法及装置。
技术介绍
随着视频监控设施的发展,视频对讲技术也越来越成熟。例如,指挥中心查看摄像机实况时,可以和摄像机建立语音对讲。但是若指挥中心或者摄像机本地开启视频存储,需要将对讲的音频数据保存到视频文件中时,根据对讲音频采集和接收的先后顺序写入视频文件,若音频路数大于一路,多路音频采用先到先存的原则写入文件,每路音频写入文件中的数据不连续。由于音频本质为振动波的特性,数据不连续破坏了每路对讲音频波形,导致播放视频文件时音频断断续续,用户体验较差。如何解决多路对讲音频不连续的问题,提高视频中的对讲音频质量,是值得探究的问题。
技术实现思路
为了至少克服现有技术中的上述不足,本申请的目的之一在于提供一种音视频数据处理方法,所述方法包括:获得多路待处理音频数据;针对各路所述待处理音频数据,根据所述待处理音频数据设定降噪系数;针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据。进一步地,所述针对各路所述待处理音频数据,根据所述待处理音频数据设定降噪系数的步骤包括:针对各路所述待处理音频数据,获得所述待处理音频数据的当前第一采样点的值,并获得所述当前第一采样点对应的降噪系数;根据所述当前第一采样点的值判断所述当前第一采样点是否是噪声点;若所述当前第一采样点为噪声点,则增大所述降噪系数,若所述当前第一采样点不为噪声点,则降低所述降噪系数。进一步地,所述针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据的步骤包括:根据得到的降噪系数及预设规则为各路所述待处理音频数据设定对应的滤波系数;针对各路所述待处理音频数据,获得所述待处理音频数据中的多个第二采样点,判断各所述第二采样点的绝对值是否大于所述滤波系数;若所述第二采样点的绝对值大于所述滤波系数,则保持所述第二采样点的值不变,且降低所述降噪系数;若所述第二采样点的绝对值等于或小于所述滤波系数,则将所述第二采样点的值置零,且增大所述降噪系数;根据处理后得到的多个第二采样点获得所述待处理音频数据对应的待混音音频数据。进一步地,所述根据得到的所述降噪系数及预设规则为各路所述待处理音频数据设定对应的滤波系数的步骤包括:获得各路所述待处理音频数据中的当前第二采样点;获得多个当前第二采样点中的最大值;获得各所述当前第二采样点对应的降噪系数;根据得到的最大值、各所述当前第二采样点对应的降噪系数及待处理音频数据的总路数并按以下公式为各路所述待处理音频数据设定对应的滤波系数:FC[i]=AudioMax×NRC[i]×F(N),i∈[0,N-1]其中,FC[i]为第i路待处理音频数据对应的滤波系数,AudioMax为所述最大值,NRC[i]为第i路待处理音频数据中当前第二采样点对应的降噪系数,N为待处理音频数据的总路数,N越大F(N)的值越大。进一步地,所述得到待混音音频数据的步骤之后,所述方法还包括:获得各路所述待混音音频数据中的当前第三采样点;根据预设采样精度获得所述当前第三采样点可取得的最大值和最小值;对多个所述当前第三采样点进行累加操作,以获得累加值;将衰减因子与所述累加值相乘,并判断得到的乘积是否处于所述最小值和所述最大值之间;若所述乘积处于所述最小值和所述最大值之间,则保持所述衰减因子和所述累加值不变;若未处于所述最小值和所述最大值之间,则根据所述最大值或最小值对所述衰减因子及所述累加值进行调整;根据调整后得到的累加值获得多路待混音音频数据对应的目标音频数据。进一步地,所述根据所述最大值或最小值对所述衰减因子及所述累加值进行调整的步骤,包括:在所述乘积小于或等于所述最小值时,将所述衰减因子置为所述最小值与所述累加值的比值,并将所述累加值置为所述最小值;在所述乘积大于或等于所述最大值时,将所述衰减因子置为所述最大值与所述累加值的比值,并将所述累加值置为所述最大值。进一步地,所述根据调整后得到的累加值获得多路待混音音频数据对应的目标音频数据的步骤之后,所述方法还包括:获得待处理视频数据;分别对所述待处理视频数据及所述目标音频数据进行编码,获得编码视频数据及编码音频数据;合并所述编码音频数据及编码视频数据。本申请实施例还提供一种音视频数据处理装置,所述装置包括:获得模块,用于获得多路待处理音频数据;降噪模块,用于针对各路所述待处理音频数据,根据所述待处理音频数据设定降噪系数;滤波模块,用于针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据。进一步地,所述降噪模块用于通过以下方式设定所述降噪系数:针对各路所述待处理音频数据,获得所述待处理音频数据的当前第一采样点的值,并获得所述当前第一采样点对应的降噪系数;根据所述当前第一采样点的值判断所述当前第一采样点是否是噪声点;若所述当前第一采样点为噪声点,则增大所述降噪系数,若所述当前第一采样点不为噪声点,则降低所述降噪系数。进一步地,所述滤波模块用于通过以下方式获得待混音音频数据:根据得到的所述降噪系数及预设规则为各路所述待处理音频数据设定对应的滤波系数;针对各路所述待处理音频数据,获得所述待处理音频数据中的多个第二采样点,判断各所述第二采样点的绝对值是否大于所述滤波系数;若所述第二采样点的绝对值大于所述滤波系数,则保持所述第二采样点的值不变,且降低所述降噪系数;若所述第二采样点的绝对值等于或小于所述滤波系数,则将所述第二采样点的值置零,且增大所述降噪系数;根据处理后得到的多个第二采样点获得所述待处理音频数据对应的待混音音频数据。相对于现有技术而言,本申请具有以下有益效果:本申请实施例提供了一种音视频数据处理方法及装置,在获得多路待处理音频数据后,针对各路待处理音频数据,根据该待处理音频数据设定对应的降噪系数。再针对得到的各路待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据。如此,通过对待处理音频数据进行降噪、滤波及混音处理,有效降低噪声,改善了后续在视频文件中存在多路对讲音频时,出现的播放不连续及音量较低的问题,提高了用户体验。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作本文档来自技高网...

【技术保护点】
1.一种音视频数据处理方法,其特征在于,所述方法包括:/n获得多路待处理音频数据;/n针对各路所述待处理音频数据,根据所述待处理音频数据设定降噪系数;/n针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据。/n

【技术特征摘要】
1.一种音视频数据处理方法,其特征在于,所述方法包括:
获得多路待处理音频数据;
针对各路所述待处理音频数据,根据所述待处理音频数据设定降噪系数;
针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据。


2.根据权利要求1所述的音视频数据处理方法,其特征在于,所述针对各路所述待处理音频数据,根据所述待处理音频数据设定降噪系数的步骤包括:
针对各路所述待处理音频数据,获得所述待处理音频数据的当前第一采样点的值,并获得所述当前第一采样点对应的降噪系数;
根据所述当前第一采样点的值判断所述当前第一采样点是否是噪声点;
若所述当前第一采样点为噪声点,则增大所述降噪系数,若所述当前第一采样点不为噪声点,则降低所述降噪系数。


3.根据权利要求1所述的音视频数据处理方法,其特征在于,所述针对各路所述待处理音频数据,根据得到的所述降噪系数及预设规则设定对应的滤波系数,利用所述滤波系数对所述待处理音频数据进行滤波,得到待混音音频数据的步骤包括:
根据得到的降噪系数及预设规则为各路所述待处理音频数据设定对应的滤波系数;
针对各路所述待处理音频数据,获得所述待处理音频数据中的多个第二采样点,判断各所述第二采样点的绝对值是否大于所述滤波系数;
若所述第二采样点的绝对值大于所述滤波系数,则保持所述第二采样点的值不变,且降低所述降噪系数;
若所述第二采样点的绝对值等于或小于所述滤波系数,则将所述第二采样点的值置零,且增大所述降噪系数;
根据处理后得到的多个第二采样点获得所述待处理音频数据对应的待混音音频数据。


4.根据权利要求3所述的音视频数据处理方法,其特征在于,所述根据得到的所述降噪系数及预设规则为各路所述待处理音频数据设定对应的滤波系数的步骤包括:
获得各路所述待处理音频数据中的当前第二采样点;
获得多个当前第二采样点中的最大值;
获得各所述当前第二采样点对应的降噪系数;
根据得到的最大值、各所述当前第二采样点对应的降噪系数及待处理音频数据的总路数并按以下公式为各路所述待处理音频数据设定对应的滤波系数:
FC[i]=AudioMax×NRC[i]×F(N),i∈[0,N-1]
其中,FC[i]为第i路待处理音频数据对应的滤波系数,AudioMax为所述最大值,NRC[i]为第i路待处理音频数据中当前第二采样点对应的降噪系数,N为待处理音频数据的总路数,N越大F(N)的值越大。


5.根据权利要求1所述的音视频数据处理方法,其特征在于,所述得到待混音音频数据的步骤之后,所述方法还包括:
获得各路所述待混音音频数据中的当前第三采样点;
根据预设采样精度获得所述当前第三采样点可取得的最大值和最小值;
对多个所述当前第三采样点进行...

【专利技术属性】
技术研发人员:王行骏王陈黄龙滨
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1