视频错误模拟方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:25843306 阅读:32 留言:0更新日期:2020-10-02 14:22
本申请公开了一种视频错误模拟方法、装置、可读存储介质及电子设备,所述方法包括,首先获取待处理数据以及加错噪声,接着对待处理数据的每个比特位的二进制值分别进行变换获得对应的变换幅值;再接着针对待处理数据中的每个比特位,获取该比特位对应的叠加幅值;然后判断是否存在第一比特位对应的叠加幅值大于预设阈值、是否存在第二比特位对应的叠加幅值小于预设阈值;最后,如果存在第一比特位对应的叠加幅值大于预设阈值,或者存在第二比特位对应的叠加幅值小于预设阈值,则改变对应比特位的二进制值,获得加错数据。本申请不会直接对指定的比特位进行加错,更加接近实际信道传输过程中视频产生的错误。

【技术实现步骤摘要】
视频错误模拟方法、装置、可读存储介质及电子设备
本申请涉及视频处理
,具体而言,涉及一种视频错误模拟方法、装置、可读存储介质及电子设备。
技术介绍
视频流在传输过程中,由于受到网络环境等的影响,会产生一些错误。对于这些错误,接收端需要具备有一定容错能力,从而能够在接收的视频码流出现错误时,进行纠正。为了使接收端具有容错能力,需要采用一些模拟的有错误的视频流来对解码端进行调试。这种方法中,需要先模拟出错误的视频码流。然而,现有技术中,在模拟错误的视频码流时,一种方式是采用硬件信号衰减器来模拟错误的包,这种方式的成本非常高。另一种方式是采用一个数学模型,模拟出某个比特位发送改变,这种方式,模拟出来错误数据单一,并不能够很好地覆盖视频领域的测试项。
技术实现思路
为了至少克服现有技术中的上述不足,本申请的目的之一在于提供一种视频错误模拟方法,所述方法包括:获取待处理数据以及加错噪声,其中,所述加错噪声包括与所述待处理数据的每个比特位对应的噪声数据;对所述待处理数据的每个比特位的二进制值分别进行变换获得对应的变换幅值,其中,二进制值为0的第一比特位对应的变换幅值为第一数值,二进制值为1的第二比特位对应的变换幅值为第二数值,所述第一数值小于所述第二数值;针对待处理数据中的每个比特位,获取该比特位对应的变换幅值与该比特位对应的噪声数据的幅值之和,得到对应的叠加幅值;判断是否存在所述第一比特位对应的叠加幅值大于预设阈值、是否存在所述第二比特位对应的叠加幅值小于预设阈值,其中,预设阈值大于所述第一数值小于所述第二数值;如果存在第一比特位对应的叠加幅值大于预设阈值,或者存在所述第二比特位对应的叠加幅值小于预设阈值,则改变对应比特位的二进制值,获得加错数据。可选地,所述方法还包括:获取待调试对象所处的网络环境以及原始视频数据;根据所述待调试对象所处的网络环境获取视频划分长度;根据所述视频划分长度对所述原始视频数据进行视频划分,获得长度小于或等于视频划分长度的待处理数据。可选地,所述方法还包括:根据热噪声模型和/或冲击噪声模型生成与所述待处理数据对应的加错噪声。可选地,所述热噪声模型中噪声的幅值和噪声对应的概率的高斯分布函数为:Γ~N(μ,a1*sigma^2)sigma=1/a1其中,μ为所述热噪声模型所产生噪声均值,sigma为所述热噪声模型的标准差,a1为预设的噪声强度。可选地,所述冲击噪声模型的高斯分布函数为:F(Γ1)和F(Γ2)相互浊立m=a2*σ2其中,μ1为所述冲击噪声模型所产生的噪声的均值,σ1为所述冲击噪声模型的标准差,μ2为所述冲击噪声模型所产生噪声长度的均值,σ2为冲击噪声模型的产生噪声长度的标准差,m是预设的冲击噪声出现的长度。可选地,所述对所述待处理数据的每个比特位的值分别进行变换获得对应的变换幅值的步骤包括:将所述第一比特位的值变换为-1,将所述第二比特位的值变换为1。可选地,所述判断是否存在所述第一比特位对应的叠加幅值大于预设阈值、是否存在所述第二比特位对应的叠加幅值小于预设阈值的步骤包括:判断所述第一比特位对应的叠加幅值与对应的变换幅值的正负极性是否一致;如果所述第一比特位对应的叠加幅值与对应的变换幅值的正负极性不一致,则判定该第一比特位对应的叠加幅值的极性发生变化;如果所述第一比特位对应的叠加幅值与对应的变换幅值的正负极性一致,则判定该第一比特位对应的叠加幅值的极性未发生变化;判断所述第二比特位对应的叠加幅值与对应的变换幅值的正负极性是否一致;如果所述第二比特位对应的叠加幅值与对应的变换幅值的正负极性不一致,则判定该第二比特位对应的叠加幅值的极性发生变化;如果所述第二比特位对应的叠加幅值与对应的变换幅值的正负极性一致,则判定该第一比特位对应的叠加幅值的极性未发生变化。本申请的另一目的还在于提供一种视频错误模拟装置,所述装置包括:获取模块,用于获取待处理数据以及加错噪声,其中,所述加错噪声包括与所述待处理数据的每个比特位对应的噪声数据;变换模块,用于对所述待处理数据的每个比特位的二进制值分别进行变换获得对应的变换幅值,其中,二进制值为0的第一比特位对应的变换幅值为第一数值,二进制值为1的第二比特位对应的变换幅值为第二数值,所述第一数值小于所述第二数值;叠加模块,用于针对待处理数据中的每个比特位,获取该比特位对应的变换幅值与该比特位对应的噪声数据的幅值之和,得到对应的叠加幅值;判断模块,用于判断是否存在所述第一比特位对应的叠加幅值大于预设阈值、是否存在所述第二比特位对应的叠加幅值小于预设阈值,其中,预设阈值大于所述第一数值小于所述第二数值;以及在存在第一比特位对应的叠加幅值大于预设阈值,或者存在所述第二比特位对应的叠加幅值小于预设阈值时,改变对应比特位的二进制值,获得加错数据。本申请的另一目的还在于提供一种可读存储介质,所述可读存储介质中存储有可执行程序,处理器在执行所述可执行程序时,实现本申请任一项所述的方法。本申请的另一目的还在于提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器和所述处理器电性连接,所述存储器存储有可执行程序,所述处理器在执行所述可执行程序时,实现如本申请任一项所述的方法。相对于现有技术而言,本申请具有以下有益效果:本申请实施例的视频错误模拟方法、装置、可读存储介质及电子设备,通过根据待处理数据获得每个比特位对应的变换幅值,然后再将每个变化幅值与对应的噪声数据的幅值相叠加,得到叠加幅值,进而根据叠加幅值相对于变换幅值以及预设幅值的变化情况来判断是否对该比特位原有的二进制值进行改变,从而得到加错数据,由于在整个过程中,被改变二进制值的比特位并不是预先已经确定好的比特位,也就是说,本实施例的方案并不会直接确定改变二进制值的比特位,因此,产生错误的方式就更加接近真实信道的错误产生方式。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本申请实施例提供的电子设备的结构示意框图;图2是本申请实施例提供的视频错误模拟方法的流程示意图一;图3是本申请实施例提供的视频错误模拟方法的流程示意图二;图4是高斯分布示意图;图5是本申请实施例中进行加错的原理示意图;图6是本申请实施例中的加错结果示意图一;图7是本申请实施例中的加错结果示意图二;图8是本申请实施例提供的视频加错装置的结构示意框图。图标:100-电子设备;110-视频错误模拟装置;111-获取模块;112-变换模块;113-叠加模块;114-本文档来自技高网...

【技术保护点】
1.一种视频错误模拟方法,其特征在于,所述方法包括:/n获取待处理数据以及加错噪声,其中,所述加错噪声包括与所述待处理数据的每个比特位对应的噪声数据;/n对所述待处理数据的每个比特位的二进制值分别进行变换获得对应的变换幅值,其中,二进制值为0的第一比特位对应的变换幅值为第一数值,二进制值为1的第二比特位对应的变换幅值为第二数值,所述第一数值小于所述第二数值;/n针对待处理数据中的每个比特位,获取该比特位对应的变换幅值与该比特位对应的噪声数据的幅值之和,得到对应的叠加幅值;/n判断是否存在所述第一比特位对应的叠加幅值大于预设阈值、是否存在所述第二比特位对应的叠加幅值小于预设阈值,其中,预设阈值大于所述第一数值小于所述第二数值;/n如果存在第一比特位对应的叠加幅值大于预设阈值,或者存在所述第二比特位对应的叠加幅值小于预设阈值,则改变对应比特位的二进制值,获得加错数据。/n

【技术特征摘要】
1.一种视频错误模拟方法,其特征在于,所述方法包括:
获取待处理数据以及加错噪声,其中,所述加错噪声包括与所述待处理数据的每个比特位对应的噪声数据;
对所述待处理数据的每个比特位的二进制值分别进行变换获得对应的变换幅值,其中,二进制值为0的第一比特位对应的变换幅值为第一数值,二进制值为1的第二比特位对应的变换幅值为第二数值,所述第一数值小于所述第二数值;
针对待处理数据中的每个比特位,获取该比特位对应的变换幅值与该比特位对应的噪声数据的幅值之和,得到对应的叠加幅值;
判断是否存在所述第一比特位对应的叠加幅值大于预设阈值、是否存在所述第二比特位对应的叠加幅值小于预设阈值,其中,预设阈值大于所述第一数值小于所述第二数值;
如果存在第一比特位对应的叠加幅值大于预设阈值,或者存在所述第二比特位对应的叠加幅值小于预设阈值,则改变对应比特位的二进制值,获得加错数据。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取待调试对象所处的网络环境以及原始视频数据;
根据所述待调试对象所处的网络环境获取视频划分长度;
根据所述视频划分长度对所述原始视频数据进行视频划分,获得长度小于或等于视频划分长度的待处理数据。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
根据热噪声模型和/或冲击噪声模型生成与所述待处理数据对应的加错噪声。


4.根据权利要求3所述的方法,其特征在于,所述热噪声模型中噪声的幅值和噪声对应的概率的高斯分布函数为:
Γ~N(μ,a1*sigma^2)
sigma=1/a1
其中,μ为所述热噪声模型所产生噪声均值,sigma为所述热噪声模型的标准差,a1为预设的噪声强度。


5.根据权利要求3或4所述的方法,其特征在于,所述冲击噪声模型的高斯分布函数为:

F(Γ1)和F(Γ2)相互浊立
m=a2*σ2
其中,μ1为所述冲击噪声模型所产生的噪声的均值,σ1为所述冲击噪声模型的标准差,μ2为所述冲击噪声模型所产生噪声长度的均值,σ2为冲击噪声模型的产生噪声长度的标准差,m是预设的冲击噪声出现的长度。


6.根据权利要求1所述的方法,其特征在于,所述对所述待处理数据的每个比特位的值分别进行变换获得对应的变换幅值的步骤包括:
将所述第一比特位的值变换为-...

【专利技术属性】
技术研发人员:吴万馨
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:湖南;43

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

1