一种基于光盘库的电子视频档案修复方法及系统转让专利

申请号 : CN202210784808.8

文献号 : CN114860996B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张理

申请人 : 北京中科开迪软件有限公司

摘要 :

本发明公开了一种基于光盘库的电子视频档案修复方法及系统,涉及档案修复领域,该方法,包括:根据反射能量确定目标光盘的数据受损点;对中间受损数据点序列、左侧正常数据点序列和右侧正常数据点序列进行特征图提取,得到相应的特征图;由预设的投影矩阵计算正常帧查询向量、受损帧键向量和受损帧还原值向量;采用正常帧查询向量和受损帧键向量更新受损帧还原值向量;基于自相加与自注意力机制将左右两侧更新后得到的受损帧还原值更新向量融合,得到融合特征图;由融合特征图对目标光盘的电子视频档案进行修复。本发明能有效且快速地将丢失或损坏的数据进行修复,保证档案数据的真实性。

权利要求 :

1.一种基于光盘库的电子视频档案修复方法,其特征在于,包括:根据反射能量确定目标光盘的数据受损点;所述反射能量为光驱激光头扫射到所述目标光盘的光盘面上,所述光盘面反射的能量;

根据所述数据受损点生成中间受损数据点序列;

根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列;

对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图;

根据预设的左侧投影矩阵计算所述左侧正常特征图的左侧正常帧查询向量Q‑1、所述中间受损特征图的第一受损帧键向量K‑1和所述中间受损特征图的第一受损帧还原值向量V‑1,计算公式为:;

其中, 为预设的左侧投影矩阵中的预设查询投影矩阵, 为预设的左侧投影矩阵中的预设键投影矩阵, 为预设的左侧投影矩阵中的预设还原投影矩阵,I‑1表示左侧正常特征图,I0表示中间受损特征图;

根据预设的右侧投影矩阵计算所述右侧正常特征图的右侧正常帧查询向量Q+1、所述中间受损特征图的第二受损帧键向量K+1和所述中间受损特征图的第二受损帧还原值向量V+1,计算公式为:;

其中, 为预设的右侧投影矩阵中的预设查询投影矩阵, 为预设的右侧投影矩阵中的预设键投影矩阵, 为预设的右侧投影矩阵中的预设还原投影矩阵,I+1表示右侧正常特征图;

采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量,更新过程为:计算第一关联度 ;所述第一关联度为所述左侧正常帧查询向量和所述第一受损帧键向量之间的相似关联度,计算公式为:;

softMax为权重概率分布函数的计算方式,’代表矩阵转置,d为缩放因子;

根据所述第一关联度对所述第一受损帧还原值向量V‑1进行更新,使得受损视频帧包含左侧正常视频帧中的关键左推理信息,更新后得到的第一受损帧还原值更新向量 为:;

采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量,更新过程为:计算第二关联度 ;所述第二关联度为所述右侧正常帧查询向量和所述第二受损帧键向量之间的相似关联度,计算公式为:;

根据所述第二关联度对所述第二受损帧还原值向量V+1进行更新,使得受损视频帧包含右侧正常视频帧中的关键右推理信息,更新后得到的第二受损帧还原值更新向量 为:;

基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图,具体的:对所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量进行向量拼接操作,得到拼接向量;采用自注意力机制对所述拼接向量进行计算,得到融合特征图Vfusion,计算公式为:;

其中,self‑Attension为自注意力机制, 为向量拼接操作;

由所述融合特征图对所述目标光盘的电子视频档案进行修复,具体包括:

1)采用反卷积神经网络将所述融合特征图还原为视频帧序列,得到中间帧真实序列,反卷积神经网络采用三维反卷积神经网络,中间帧真实序列 的计算公式为:;

其中,deConv3D为三维反卷积;

2)根据设定视频解码规则将所述中间帧真实序列还原为数据点,得到中间帧真实数据点序列 ;

由中间帧真实数据点序列确定中间帧真实数据点 ,其中, 表示第一个数据受损点的真实值, 表示第n‑1个数据受损点的真实值, 表示第n个数据受损点的真实值, 表示第n+1个数据受损点的真实值, 表示第m个数据受损点的真实值;

3)采用光驱激光头将所述中间帧真实数据点烧录到所述目标光盘的光盘面上,完成光盘面的修复,同时实现对所述目标光盘的电子视频档案的修复。

2.根据权利要求1所述的一种基于光盘库的电子视频档案修复方法,其特征在于,所述根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列,具体包括:由所述中间受损数据点序列中第一个受损数据点之前的m个正常数据点生成左侧正常数据点序列;所述左侧正常数据点序列中的最后一个正常数据点与所述中间受损数据点序列中第一个受损数据点为相邻位置的两个数据点;

由所述中间受损数据点序列中最后一个受损数据点之后的m个正常数据点生成右侧正常数据点序列;所述中间受损数据点序列中最后一个受损数据点与所述右侧正常数据点序列的第一个正常数据点为相邻位置的两个数据点;所述中间受损数据点序列中的数据点的个数为m。

3.根据权利要求1所述的一种基于光盘库的电子视频档案修复方法,其特征在于,所述对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图,具体包括:根据设定视频编码规则将所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列中的数据点还原为视频数据,得到受损视频帧序列、左侧正常视频帧序列和右侧正常视频帧序列;

采用卷积神经网络分别对所述受损视频帧序列、所述左侧正常视频帧序列和所述右侧正常视频帧序列进行特征图提取,得到所述左侧正常特征图、所述中间受损特征图和所述右侧正常特征图。

4.根据权利要求3所述的一种基于光盘库的电子视频档案修复方法,其特征在于,所述卷积神经网络为三维卷积神经网络。

5.根据权利要求1所述的一种基于光盘库的电子视频档案修复方法,其特征在于,所述反卷积神经网络为三维反卷积神经网络。

6.一种用于权利要求1‑5中任意一项所述方法的基于光盘库的电子视频档案修复系统,其特征在于,包括:受损点确定模块,用于根据反射能量确定目标光盘的数据受损点;所述反射能量为光驱激光头扫射到所述目标光盘的光盘面上,所述光盘面反射的能量;

受损序列确定模块,用于根据所述数据受损点生成中间受损数据点序列;

左右侧序列确定模块,用于根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列;

特征图提取模块,用于对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图;

第一投影计算模块,用于根据预设的左侧投影矩阵计算所述左侧正常特征图的左侧正常帧查询向量、所述中间受损特征图的第一受损帧键向量和所述中间受损特征图的第一受损帧还原值向量;

第二投影计算模块,用于根据预设的右侧投影矩阵计算所述右侧正常特征图的右侧正常帧查询向量、所述中间受损特征图的第二受损帧键向量和所述中间受损特征图的第二受损帧还原值向量;

第一更新模块,用于采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量;

第二更新模块,用于采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量;

特征融合模块,用于基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图;

修复模块,用于由所述融合特征图对所述目标光盘的电子视频档案进行修复。

说明书 :

一种基于光盘库的电子视频档案修复方法及系统

技术领域

[0001] 本发明涉及档案修复领域,特别是涉及一种基于光盘库的电子视频档案修复方法及系统。

背景技术

[0002] 存储于光盘库中的电子视频档案,由于存放年限久远,光盘受空气灰尘颗粒、氧气氧化作用以及光线累积影响,导致盘面受损,光驱头在进行读取电子视频档案数据时,不可避免的读错或无法读取数据,进而导致电子视频档案失帧或画面损坏,如何修复光盘面受损下的视频档案数据一直是档案行业有待解决的难题。
[0003] 目前,大多都是通过编解码技术实现,先将受损的视频数据全部读出,并对缺失的数据进行编码填充,再通过解码实现修复,但这种方式容易丢失某些关键帧的重要信息,尤其是针对档案数据,重要性排在第一,对取证存证,要求数据不能出任何差错。还有一些方法是通过清洁光盘的方式实现,通过物理的方法,对光盘进行擦除灰尘,以及尝试对光盘面的凹凸点进行重新烧录,但这种方法人工工作量大,且烧录点容易出现差错,甚至影响周围的数据点。

发明内容

[0004] 基于此,本发明实施例提供一种基于光盘库的电子视频档案修复方法及系统,以有效且快速地将丢失或损坏的数据进行修复,保证档案数据的真实性。
[0005] 为实现上述目的,本发明提供了如下方案:
[0006] 一种基于光盘库的电子视频档案修复方法,包括:
[0007] 根据反射能量确定目标光盘的数据受损点;所述反射能量为光驱激光头扫射到所述目标光盘的光盘面上,所述光盘面反射的能量;
[0008] 根据所述数据受损点生成中间受损数据点序列;
[0009] 根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列;
[0010] 对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图;
[0011] 根据预设的左侧投影矩阵计算所述左侧正常特征图的左侧正常帧查询向量、所述中间受损特征图的第一受损帧键向量和所述中间受损特征图的第一受损帧还原值向量;
[0012] 根据预设的右侧投影矩阵计算所述右侧正常特征图的右侧正常帧查询向量、所述中间受损特征图的第二受损帧键向量和所述中间受损特征图的第二受损帧还原值向量;
[0013] 采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量;
[0014] 采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量;
[0015] 基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图;
[0016] 由所述融合特征图对所述目标光盘的电子视频档案进行修复。
[0017] 可选地,所述根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列,具体包括:
[0018] 由所述中间受损数据点序列中第一个受损数据点之前的m个正常数据点生成左侧正常数据点序列;所述左侧正常数据点序列中的最后一个正常数据点与所述中间受损数据点序列中第一个受损数据点为相邻位置的两个数据点;
[0019] 由所述中间受损数据点序列中最后一个受损数据点之后的m个正常数据点生成右侧正常数据点序列;所述中间受损数据点序列中最后一个受损数据点与所述右侧正常数据点序列的第一个正常数据点为相邻位置的两个数据点;所述中间受损数据点序列中的数据点的个数为m。
[0020] 可选地,所述对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图,具体包括:
[0021] 根据设定视频编码规则将所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列中的数据点还原为视频数据,得到受损视频帧序列、左侧正常视频帧序列和右侧正常视频帧序列;
[0022] 采用卷积神经网络分别对所述受损视频帧序列、所述左侧正常视频帧序列和所述右侧正常视频帧序列进行特征图提取,得到所述左侧正常特征图、所述中间受损特征图和所述右侧正常特征图。
[0023] 可选地,所述采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量,具体包括:
[0024] 计算第一关联度;所述第一关联度为所述左侧正常帧查询向量和所述第一受损帧键向量之间的相似关联度;
[0025] 根据所述第一关联度对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量。
[0026] 可选地,所述采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量,具体包括:
[0027] 计算第二关联度;所述第二关联度为所述右侧正常帧查询向量和所述第二受损帧键向量之间的相似关联度;
[0028] 根据所述第二关联度对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量。
[0029] 可选地,所述基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图,具体包括:
[0030] 对所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量进行向量拼接操作,得到拼接向量;
[0031] 采用自注意力机制对所述拼接向量进行计算,得到融合特征图。
[0032] 可选地,所述由所述融合特征图对所述目标光盘的电子视频档案进行修复,具体包括:
[0033] 采用反卷积神经网络将所述融合特征图还原为视频帧序列,得到中间帧真实序列;
[0034] 根据设定视频解码规则将所述中间帧真实序列还原为数据点,得到中间帧真实数据点;
[0035] 采用光驱激光头将所述中间帧真实数据点烧录到所述目标光盘的光盘面上,以实现对所述目标光盘的电子视频档案的修复。
[0036] 可选地,所述卷积神经网络为三维卷积神经网络。
[0037] 可选地,所述反卷积神经网络为三维反卷积神经网络。
[0038] 本发明还提供了一种基于光盘库的电子视频档案修复系统,包括:
[0039] 受损点确定模块,用于根据反射能量确定目标光盘的数据受损点;所述反射能量为光驱激光头扫射到所述目标光盘的光盘面上,所述光盘面反射的能量;
[0040] 受损序列确定模块,用于根据所述数据受损点生成中间受损数据点序列;
[0041] 左右侧序列确定模块,用于根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列;
[0042] 特征图提取模块,用于对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图;
[0043] 第一投影计算模块,用于根据预设的左侧投影矩阵计算所述左侧正常特征图的左侧正常帧查询向量、所述中间受损特征图的第一受损帧键向量和所述中间受损特征图的第一受损帧还原值向量;
[0044] 第二投影计算模块,用于根据预设的右侧投影矩阵计算所述右侧正常特征图的右侧正常帧查询向量、所述中间受损特征图的第二受损帧键向量和所述中间受损特征图的第二受损帧还原值向量;
[0045] 第一更新模块,用于采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量;
[0046] 第二更新模块,用于采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量;
[0047] 特征融合模块,用于基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图;
[0048] 修复模块,用于由所述融合特征图对所述目标光盘的电子视频档案进行修复。
[0049] 与现有技术相比,本发明的有益效果是:
[0050] 本发明实施例提出了一种基于光盘库的电子视频档案修复方法及系统,根据反射能量确定目标光盘的数据受损点,根据数据受损点确定中间受损数据点序列、左侧正常数据点序列和右侧正常数据点序列,对三个序列进行特征图提取,得到相应的特征图,根据特征图实现时空建模融合,进而对数据受损点的数据进行修复,从而实现对目标光盘的电子视频档案进行修复,相比现有的采用编解码技术实现的修复,能有效且快速地将丢失或损坏的数据进行修复,保证了档案数据的真实性与宝贵性,为档案行业提供了可信、安全的数据保障。

附图说明

[0051] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0052] 图1为本发明实施例提供的基于光盘库的电子视频档案修复方法的流程图;
[0053] 图2为本发明实施例提供的基于光盘库的电子视频档案修复系统的结构图。

具体实施方式

[0054] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0056] 参见图1,本实施例的基于光盘库的电子视频档案修复方法,包括:
[0057] 步骤101:确定数据受损点。具体的,根据反射能量确定目标光盘的数据受损点;所述反射能量为光驱激光头扫射到所述目标光盘的光盘面上,所述光盘面反射的能量。
[0058] 由于光盘上的正常数据的凹凸点与受损数据的相比,光驱激光头在扫射到表面的能量经过反射后,光驱头接受到的能量存在较大差异。因此,该步骤可以根据反射能量的差异,定位到目标光盘的光盘面上的数据受损点。
[0059] 步骤102:生成中间受损数据点序列、左侧正常数据点序列和右侧正常数据点序列。具体的,1)根据所述数据受损点生成中间受损数据点序列。2)根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列。
[0060] 其中,步骤2),具体包括:
[0061] 由所述中间受损数据点序列中第一个受损数据点之前的m个正常数据点生成左侧正常数据点序列;所述左侧正常数据点序列中的最后一个正常数据点与所述中间受损数据点序列中第一个受损数据点为相邻位置的两个数据点。
[0062] 由所述中间受损数据点序列中最后一个受损数据点之后的m个正常数据点生成右侧正常数据点序列;所述中间受损数据点序列中最后一个受损数据点与所述右侧正常数据点序列的第一个正常数据点为相邻位置的两个数据点;所述中间受损数据点序列中的数据点的个数为m。
[0063] 例如,假设光驱激光头定位到目标光盘的光盘面上的数据受损点为t1...tn‑1,tn,tn+1...tm,总共m个,其中n代表数据受损点的位置,t1为第一个数据受损点,tn‑1为第n‑1个数据受损点,tn为第n个数据受损点,tn+1为第n+1个数据受损点,tm为第m个数据受损点(即最后一个数据受损点)。
[0064] 光驱激光头在这m个数据受损点左右,分别再读取m个正常数据点,即得到:
[0065] 左侧正常数据点序列τ‑1:{t‑m...t‑n+1,t‑n,t‑n‑1...t‑1};其中,t‑m为位于第一个数据受损点t1左侧的第m个正常数据点,t‑n+1为位于第n‑1个数据受损点tn‑1左侧的第m个正常数据点,t‑n为位于第n个数据受损点tn左侧的第m个正常数据点,t‑n‑1为位于第n+1个数据受损点tn+1左侧的第m个正常数据点,t‑1为位于最后一个数据受损点tm左侧的第m个正常数据点,t‑1与t1为相邻位置的两个数据点。
[0066] 中间受损数据点序列τ0:{t1...tn‑1,tn,tn+1...tm}。
[0067] 右侧正常数据点序列τ+1:{tm+1...tm+n‑1,tm+n,tm+n+1...t2m};其中,tm+1为位于最后一个数据受损点tm之后的第一个正常数据点,tm+n‑1为位于最后一个数据受损点tm之后的第n‑1个正常数据点,tm+n为位于最后一个数据受损点tm之后的第n个正常数据点,tm+n+1为位于最后一个数据受损点tm之后的第n+1个正常数据点,t2m为位于最后一个数据受损点tm之后的第m个正常数据点。
[0068] 步骤103:提取特征图。具体的,对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图。
[0069] 步骤103,具体包括:
[0070] 1)根据设定视频编码规则将所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列中的数据点还原为视频数据,得到受损视频帧序列、左侧正常视频帧序列和右侧正常视频帧序列。具体的:
[0071] 由设定视频编码规则fencode,(设定视频编码规则在将视频帧写入到光盘时,光驱激光头会先把设定视频编码规则写到数据报头中,因此光驱激光头读取数据报头即可得到设定视频编码规则),将光驱激光头读出的数据点还原为视频数据,即得到视频中的视频帧序列,其中,由中间受损数据点序列解码出来的错误的受损视频帧序列 、左侧正常数据点序列解码出来的左侧正常视频帧序列 和右侧正常数据点序列解码出来的右侧正常视频帧序列 分别为:
[0072] ;
[0073] 其中,fdecode为视频解码规则,为设定视频编码规则的逆,即fencode=fdecode‑1,T为序列帧数。且,
[0074] ;
[0075] 其中, 表示尺寸为T*W*H*C的空间,W为视频帧宽,H为视频帧高,C为视频帧通道数,黑白视频时C为1,彩色视频时C为3。
[0076] 2)采用卷积神经网络分别对所述受损视频帧序列、所述左侧正常视频帧序列和所述右侧正常视频帧序列进行特征图提取,得到所述左侧正常特征图I‑1、所述中间受损特征图I0和所述右侧正常特征图I+1。
[0077] 在实际应用中,所述卷积神经网络可以采用三维卷积神经网络。特征图提取的具体过程为:
[0078] ;
[0079] 其中,Conv3D表示三维卷积神经网络,右上标i代表卷积层数,本实施例中i不做设定,一般为2 3层,且这卷积层具有共同的权重。~
[0080] 步骤104:根据预设的投影矩阵计算左侧正常帧查询向量、第一受损帧键向量、第一受损帧还原值向量、右侧正常帧查询向量、第二受损帧键向量、第二受损帧还原值向量。该步骤,具体包括:
[0081] 1)根据预设的左侧投影矩阵计算所述左侧正常特征图的左侧正常帧查询向量Q‑1、所述中间受损特征图的第一受损帧键向量K‑1和所述中间受损特征图的第一受损帧还原值向量V‑1。计算公式为:
[0082] ;
[0083] 其中, 为预设的左侧投影矩阵中的预设查询投影矩阵, 为预设的左侧投影矩阵中的预设键投影矩阵, 为预设的左侧投影矩阵中的预设还原投影矩阵,它们都是经过多次修复经验值得到的。
[0084] 2)根据预设的右侧投影矩阵计算所述右侧正常特征图的右侧正常帧查询向量Q+1、所述中间受损特征图的第二受损帧键向量K+1和所述中间受损特征图的第二受损帧还原值向量V+1。计算公式为:
[0085] ;
[0086] 其中, 为预设的右侧投影矩阵中的预设查询投影矩阵, 为预设的右侧投影矩阵中的预设键投影矩阵, 为预设的右侧投影矩阵中的预设还原投影矩阵,它们都是经过多次修复经验值得到的。
[0087] 步骤105:更新第一受损帧还原值向量和第二受损帧还原值向量。
[0088] 该步骤,具体包括:
[0089] 1)采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量。更新过程为:
[0090] 计算第一关联度 ;所述第一关联度为所述左侧正常帧查询向量和所述第一受损帧键向量之间的相似关联度,计算公式为:
[0091] ;
[0092] softMax为权重概率分布函数的计算方式,’代表矩阵转置,d为缩放因子,确保乘积不会过大。
[0093] 根据所述第一关联度对所述第一受损帧还原值向量V‑1进行更新,使得受损视频帧包含左侧正常视频帧中的关键左推理信息,更新后得到的第一受损帧还原值更新向量为:
[0094] 。
[0095] 2)采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量。更新过程为:
[0096] 计算第二关联度 ;所述第二关联度为所述右侧正常帧查询向量和所述第二受损帧键向量之间的相似关联度,计算公式为:
[0097] 。
[0098] 根据所述第二关联度对所述第二受损帧还原值向量V+1进行更新,使得受损视频帧包含右侧正常视频帧中的关键右推理信息,更新后得到的第二受损帧还原值更新向量为:
[0099] 。
[0100] 步骤106:将更新后得到的第一受损帧还原值更新向量和第二受损帧还原值更新向量融合。
[0101] 该步骤,具体包括:
[0102] 1)基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图。具体的:
[0103] 对所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量进行向量拼接操作,得到拼接向量;采用自注意力机制对所述拼接向量进行计算,得到融合特征图Vfusion。计算公式为:
[0104] ;
[0105] 其中,self‑Attension为自注意力机制, 为向量拼接操作。融合特征图Vfusion即为最具有代表性的中间受损还原真实值。
[0106] 步骤107:由融合后得到的融合特征图对所述目标光盘的电子视频档案进行修复。
[0107] 该步骤,具体包括:
[0108] 1)采用反卷积神经网络将所述融合特征图还原为视频帧序列,得到中间帧真实序列,在实际应用中,反卷积神经网络可以采用三维反卷积神经网络,中间帧真实序列 的计算公式为:
[0109] ;
[0110] 其中,deConv3D为三维反卷积。
[0111] 2)根据设定视频解码规则将所述中间帧真实序列还原为数据点,得到中间帧真实数据点序列 ;
[0112] ;
[0113] 由中间帧真实数据点序列确定中间帧真实数据点 ,其中, 表示第一个数据受损点的真实值, 表示第n‑1个数据受损点的真实值, 表示第n个数据受损点的真实值, 表示第n+1个数据受损点的真实值, 表示第m个数据受损点的真实
值。
[0114] 3)采用光驱激光头将所述中间帧真实数据点烧录到所述目标光盘的光盘面上,此时即可完成光盘面的修复,同时实现对所述目标光盘的电子视频档案的修复。
[0115] 本实施例提供的基于光盘库的电子视频档案修复方法,通过判断光驱激光头在读取盘面凹凸点位时的能量反射强弱,找出光盘面上的数据受损点,根据光盘面上数据受损点的位置,读取上下临近处的视频帧,根据光盘点附近的多点多视频帧进行时空建模融合,进而对受损点的数据进行修复。该方法,相比现有的采用编解码技术实现的修复,能有效且快速地将丢失或损坏的数据进行修复,保证了档案数据的真实性与宝贵性,为档案行业提供了可信、安全的数据保障,为司法存证提供了有利关键的档案证据,间接维护了社会的可信与稳定运行体系。
[0116] 本发明还提供了一种基于光盘库的电子视频档案修复系统,参见图2,所述系统,包括:
[0117] 受损点确定模块201,用于根据反射能量确定目标光盘的数据受损点;所述反射能量为光驱激光头扫射到所述目标光盘的光盘面上,所述光盘面反射的能量。
[0118] 受损序列确定模块202,用于根据所述数据受损点生成中间受损数据点序列。
[0119] 左右侧序列确定模块203,用于根据位于所述中间受损数据点序列左侧的正常数据点生成左侧正常数据点序列,根据位于所述中间受损数据点序列右侧的正常数据点生成右侧正常数据点序列。
[0120] 特征图提取模块204,用于对所述中间受损数据点序列、所述左侧正常数据点序列和所述右侧正常数据点序列分别进行特征图提取,得到左侧正常特征图、中间受损特征图和右侧正常特征图。
[0121] 第一投影计算模块205,用于根据预设的左侧投影矩阵计算所述左侧正常特征图的左侧正常帧查询向量、所述中间受损特征图的第一受损帧键向量和所述中间受损特征图的第一受损帧还原值向量。
[0122] 第二投影计算模块206,用于根据预设的右侧投影矩阵计算所述右侧正常特征图的右侧正常帧查询向量、所述中间受损特征图的第二受损帧键向量和所述中间受损特征图的第二受损帧还原值向量。
[0123] 第一更新模块207,用于采用所述左侧正常帧查询向量和所述第一受损帧键向量对所述第一受损帧还原值向量进行更新,得到第一受损帧还原值更新向量。
[0124] 第二更新模块208,用于采用所述右侧正常帧查询向量和所述第二受损帧键向量对所述第二受损帧还原值向量进行更新,得到第二受损帧还原值更新向量。
[0125] 特征融合模块209,用于基于自相加与自注意力机制将所述第一受损帧还原值更新向量和所述第二受损帧还原值更新向量融合,得到融合特征图。
[0126] 修复模块210,用于由所述融合特征图对所述目标光盘的电子视频档案进行修复。
[0127] 本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0128] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。