一种光纤链路视频数据帧封装和解析方法、装置及应用与流程
未命名
10-21
阅读:41
评论:0
1.本发明属于fpga光纤链路通信与视频数据传输显示技术领域,尤其涉及一种光纤链路视频数据帧封装和解析方法、装置及应用。
背景技术:
2.随着数字通信系统的不断发展,fpga已经在很多领域得到了广泛的应用,随着技术的不断成熟,fpga在光纤通信领域的使用也日渐增多,开发者已经将高速串行收发器gtp/gtx/gth通过硬件描述语言进行描述,并且封装成专用的ip核移植到fpga内部供用户使用。另外,视频监控技术正在向微型化、数字化、网络化、高灵活性以及低成本的方向发展,fpga以其并行性、可移植性、高速、高集成度等优点使得硬件的软件化以及模块的集成化成为现实。
3.如今,基于fpga视频采集与传输技术也应用到了军事领域,例如综合航电系统中的视频监控系统、红外扫描仪、热成像仪、夜视仪等。所导致的结果是视频图像处理的数据量越来越大,对于视频采集速度以及数据处理能力的要求越来越高。因此将视频数据在传输过程中协议化、规范化尤为重要。
4.通过上述分析,现有技术存在的问题及缺陷为:现有技术中,在大容量、高速视频传输过程中的可靠性、准确性差,以及数据传输效率低。
技术实现要素:
5.为克服相关技术中存在的问题,本发明公开实施例提供了一种光纤链路视频数据帧封装和解析方法、装置及应用,具体涉及综合航电视频监控系统中数据帧在光纤链路传输过程中的一种封装和解析方法。本发明基于fpga的光纤传输接口gtx收发器,设计一种视频数据传输协议以及映射规则,解决在大容量、高速视频传输过程中的可靠性、准确性,以及数据传输效率的问题,将视频数据在传输过程中协议化、规范化。
6.所述技术方案如下:一种光纤链路视频数据帧封装和解析方法,包括以下步骤:
7.s1,将视频有效数据封装在自定义协议帧中,并通过帧头控制协议传输到光纤链路上;
8.s2,当检测到光纤链路上的视频数据时,通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;
9.s3,根据计数的不同帧的帧长计数值,结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。
10.在步骤s1中,通过帧头控制协议传输到光纤链路上中,在传输过程中引入容器系统,将传输的视频数据流中每一帧视频信息定义为一个容器,所述容器系统中,一个视频数据流由一系列的容器组成。
11.进一步的,容器包括视频、音频和辅助数据信息;容器中的第一帧包含容器头和辅
助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量信息,容器头包括对象类型和数据在对象中具体的位置;
12.所述对象类型包括:
13.对象0为辅助数据信息,描述视频的分辨率、刷新方式、颜色分量辅助信息;
14.对象1为音频数据信息,描述容器中所携带的音频数据内容;
15.对象2和对象3均为视频数据信息,表示容器中的视频数据内容。
16.进一步的,当视频采用逐行扫描模式只用对象2承载视频数据,而在隔行扫描模式中对象2封装奇数行数据、对象3封装偶数行数据;
17.当场同步信号上升沿来临时,容器第一帧封装开始,第一帧的帧头为sofi3,同时将获取的分辨率信息封装在对象0信息中;而其余帧的帧头为sofn3,包含对象2信息及视频像素数据。
18.在步骤s2中,通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数包括:
19.通过sof类型判断当前帧为对象0帧还是对象2帧分别用寄存器1st和2nd来表示,同时寄存器中的帧长度计数器frm_lgth从sof计数到eof结束。
20.在步骤s3中,根据计数的不同帧的帧长计数值,结合自定义协议帧,提取视频分辨率信息,进行显示或缓存包括:
21.如果当前帧封装内容为对象0,则为新的一场图像到来,产生新的一场指示信号用于后续操作,同时当帧长计数值为15时,根据自定义协议帧,提取出视频分辨率信息,发送给显示输出模块和ddr3控制模块;
22.若当前帧封装内容为对象2,则为帧载荷为视频像素数据,同样通过帧长度计数器frm_lgth提取一帧中的视频信息缓存到fifo中。
23.本发明的另一目的在于提供一种光纤链路视频数据帧封装和解析装置,包括:
24.视频数据帧封装与传输模块:用于将视频有效数据封装在自定义协议帧中传输到光纤链路上;
25.视频数据帧解析模块,用于通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;并结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。
26.进一步的,所述视频数据帧封装与传输模块包括:
27.容器,包含容器头和辅助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量信息,容器头包括对象类型和数据在对象中具体的位置;
28.当场同步信号上升沿来临时,容器第一帧进行封装,同时将外部模块获取的分辨率信息封装在对象信息中;
29.外部模块,将每一行的像素数据进行转换并写入异步fifo中;
30.封装模块,用于通过多fifo缓存数据;
31.帧长度计数器,用于当前不同帧进行计数;
32.纤发送模块,根据描述符fifo非空状态读取视频数据封装帧发送出到光纤链路上。
33.本发明的另一目的在于提供一种在fpga通信电路上的应用,该应用搭载有光纤链
路视频数据帧封装和解析装置。
34.本发明的另一目的在于提供一种在视频监控、红外扫描仪、热成像仪、夜视仪上的应用,该应用搭载有所述的fpga通信电路。
35.结合上述的所有技术方案,本发明所具备的优点及积极效果为:本发明基于fpga的光纤传输接口gtx收发器,发明一种视频数据帧封装与解析方法,在传输速度快的同时保证其可靠性、准确性,并且保证数据的传输效率。
附图说明
36.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理;
37.图1是本发明实施例提供的光纤链路视频数据帧封装和解析方法流程图;
38.图2是本发明实施例提供的容器组成示意图;
39.图3是本发明实施例提供的帧头控制协议中帧头格式原理图;
40.图4是本发明实施例提供的视频数据帧封装与发送流程图;
41.图5是本发明实施例提供的视频数据帧解析流程图;
42.图6是本发明实施例提供的对其他状态机和fifo选择计数器进行复位本模块数据流原理图。
具体实施方式
43.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其他方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似改进,因此本发明不受下面公开的具体实施的限制。
44.如图1所示,本发明实施例提供的光纤链路视频数据帧封装和解析方法包括:s1,将视频有效数据封装在自定义协议帧中,并通过帧头控制协议传输到光纤链路上;
45.s2,当检测到光纤链路上的视频数据时,通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;
46.s3,根据计数的不同帧的帧长计数值,结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。
47.本发明实施例还提供一种光纤链路视频数据帧封装和解析装置,包括:
48.视频数据帧封装与传输模块:用于将视频有效数据封装在自定义协议帧中传输到光纤链路上;
49.视频数据帧解析模块,用于通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;并结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。
50.所述视频数据帧封装与传输模块包括:
51.容器,包含容器头和辅助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量信息,容器头包括对象类型和数据在对象中具体的位置;
52.当场同步信号上升沿来临时,容器第一帧进行封装,同时将外部模块获取的分辨率信息封装在对象信息中;
53.外部模块,将每一行的像素数据进行转换并写入异步fifo中;
54.封装模块,用于通过多fifo缓存数据;
55.帧长度计数器,用于当前不同帧进行计数;
56.纤发送模块,根据描述符fifo非空状态读取视频数据封装帧发送出到光纤链路上。
57.实施例1,本发明实施例提供的光纤链路视频数据帧封装和解析装置包括:
58.视频数据帧封装与传输模块:主要功能就是把视频有效数据封装在自定义协议帧中传输到光纤链路上。
59.在传输过程中引入容器系统的概念,容器系统需要将传输的视频数据流中每一帧视频信息定义为一个容器,容器包括视频、音频和辅助数据信息。其中容器系统中,一个视频数据流由一系列的容器组成,每个容器包括容器头和一组对象,容器头包括对象类型和数据在对象中具体的位置,容器组成如图2所示。
60.在本发明实施例中,所述传输采用帧头控制协议,帧头格式如图3所示。
61.容器中的第一帧包含容器头和辅助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量等信息,紧接着容器头的是对象信息,协议帧定义了四种对象类型:对象0为辅助数据信息,描述了视频的分辨率、刷新方式、颜色分量等辅助信息。对象1为音频数据信息,描述容器中所携带的音频数据内容。对象2和对象3都为视频数据信息,表示容器中的视频数据内容。当视频采用逐行扫描模式只用对象2来承载视频数据,而在隔行扫描模式中对象2封装奇数行数据、对象3封装偶数行数据。当场同步信号上升沿来临时,容器第一帧封装开始,第一帧的帧头为sofi3,同时将系统模块获取的分辨率信息封装在对象0信息中,便于接收端解析当前视频信息而做后续处理。而其余帧的帧头为sofn3,其包含对象2信息及视频像素数据。
62.视频数据帧解析模块,首先当检测到光纤链路上的视频数据时,通过sof类型判断当前帧为对象0帧还是对象2帧分别用寄存器1st和2nd来表示,同时寄存器frm_lgth从sof计数到eof结束。如果当前帧封装内容为对象0,说明新的一场图像到来,产生新的一场指示信号用于后续操作,同时当帧长计数值为15时,根据封装协议,提取出视频分辨率信息,发送给显示输出模块和ddr3控制模块;若当前帧封装内容为对象2,说明帧载荷为视频像素数据,同样通过帧长度计数器frm_lgth可以提取一帧中的视频信息缓存到fifo中。
63.上述实施例表明,本发明基于fpga的光纤传输接口gtx收发器,设计一种视频数据传输协议以及映射规则,可实现大容量、高速视频传输的系统以及其优化方案,在传输速度快的同时解决其可靠性、准确性,并且保证数据的传输效率。
64.实施例2,作为本发明另一种实施方式,本发明实施例提供的光纤链路视频数据帧封装和解析方法包括:
65.步骤一,视频数据帧封装与传输:容器中的第一帧包含容器头和辅助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量等信息,紧接着容器头的是对象信息,协议帧定义了四种对象类型:对象0为辅助数据信息,描述了视频的分辨率、刷新方式、颜色分量等辅助信息。对象1为音频数据信息,描述容器中所携带的音频数据内容。对象2和对象
3都为视频数据信息,表示容器中的视频数据内容。当视频采用逐行扫描模式只用对象2来承载视频数据,而在隔行扫描模式中对象2封装奇数行数据、对象3封装偶数行数据。
66.当场同步信号上升沿来临时,容器第一帧封装开始,第一帧的帧头为sofi3,同时将外部模块获取的分辨率信息封装在对象0信息中,便于接收端解析当前视频信息而做后续处理。而其余帧的帧头为sofn3,其包含对象2信息及视频像素数据。其数据流程如图4所示。
67.外部模块将每一行的24bit像素数据转换为16bit数据写入一个异步fifo中,该fifo的读时钟为32bit光纤标准链路时钟,数据输出位宽为32bit,当检测到fifo非空时,读使能信号有效,由于读写时钟为同源倍频关系,所以当一行数据连续写入时,读出的数据也为连续的一行,不会出现间断的情况,所以可以用fifo的有效指示信号上升沿和下降沿作为一行数据的起始和结束。容器第一帧数据不写入该fifo,输出全部为对象2数据。
68.封装模块例化4个fifo用于缓存数据,之所以选择4个fifo是因为系统支持的最大分辨率为1920*1080,一行包含的像素数据为24*1920bit,转换为32bit为1440双字,而光纤帧payload最大帧长为528双字,至少分3帧才能传完,为了统一每一帧长度便于处理,选择4个fifo。根据外部模块输入的分辨率信息,查表就可知道写入每一fifo的数据长度,如表1所示,计算公式为:每帧数据长度=行分辨率*3/(4*1行帧数)。
69.表1每一fifo的数据长度表
[0070][0071]
在fifo的入端和出端均有一个轮询指针,本模块据根据像素有效信号和每帧长度将像素数据依次写入4个fifo中,当跨时钟域fifo的vaild信号有效时,像素计数器开始计数,当计数器达到一帧像素数据长度后,输入轮询指针指向下一个fifo。
[0072]
而输出轮询指针在初始状态时指向第一个fifo,当检测到输出轮询指针指向的fifo空信号的下降沿来临时,帧长度计数器开始计数,开始封装后续数据帧,在对应帧长处输出相应的光纤帧头和对象2信息,当帧长计数器计数到8时表示光纤帧头已经封装完毕,此时输出轮询指针指向的fifo读使能置一,开始将读出的像素数据封装为光纤帧payload。在封装满一帧长度后,计算crc和eof极性,将正确crc字段和eof进行封装。
[0073]
在封装模块与光纤发送模块之间有两个fifo,其中一个为数据fifo,另一个为描述符fifo。生成的视频数据封装帧写入数据fifo中,该帧的长度信息写入描述符fifo中。一帧写完后,输出轮询指针加一。光纤发送模块根据描述符fifo非空状态读取视频数据封装帧发送出去。光纤发送模块通过判断描述符fifo非空,读取描述符中的长度信息,然后从数据fifo中读出对应长度的帧发送到光纤链路上去。
[0074]
为了避免出现链路中的偶发错误使错误累积造成像素数据输出错乱,在每次场同
步信号的下降沿到来时,将4个缓存fifo和输入输出指针进行复位。
[0075]
步骤二,视频数据帧解析,如图5所示,包括:视频数据帧解析模块接收来自光纤链路的数据流,当检测到接收到的数据为光纤帧时,通过sof类型判断当前帧为对象0帧还是对象2帧,分别用寄存器frm_en_1st和frm_en_2nd来表示,同时寄存器frm_lgth从sof计数到eof结束。如果当前帧封装内容为对象0,说明新的一场图像到来,产生新的一场指示信号new_field_flag用于后续操作,同时当帧长计数值为15时,根据视频封装协议,提取出视频分辨率信息video_info,发送给显示输出模块fc2ch和ddr3控制模块;若当前帧封装内容为对象2,说明帧载荷为视频像素数据,同样通过帧长度计数器frm_lgth可以提取一帧中的视频信息缓存到fifo中。
[0076]
由于一个fc帧中携带的像素数据并不满一行,故需要写入fifo中缓存,等待存满一行数据后再输出。本模块例化4个缓存fifo,通过解析出的分辨率信息可以计算出一行数据的长度,以1920*1080分辨率为例,一行数据为1920*24bit,当写使能计数器达到1920后,fifo选择计数器fifo_sel[1:0]加1,接下来解析出来的像素数据写入另一fifo中,如此循环。
[0077]
当检测到一个fifo已经存满一行像素数据时,开始从缓存fifo中读取像素数据写入ddr3。需要注意的是ddr3ip核过来的两个信号,app_wdf_rdy和app_rdy,当这两个信号任何一个为0时,表明当前执行的ddr3操作都没有成功,当从fifo中读取数据写入ddr3这个过程中,检测到这两个信号为0,则停止从fifo中读数据,同时读地址保持不变,等待这两个信号重新有效后,将之前未完成的写操作再执行一遍。将一行像素数据写入ddr3后,再等待下一个缓存fifo存满一行。
[0078]
为了避现链路中的偶发错误使错误累积造成像素数据输出错乱,在每次接收到一个对象0帧时,将4个缓存fifo清空,并对其他状态机和fifo选择计数器进行复位本模块数据流图如图6所示。
[0079]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0080]
上述装置/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
[0081]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程。
[0082]
基于上述本发明实施例记载的技术方案,进一步的可提出以下应用例。
[0083]
根据本技术的实施例,本发明还提供了一种计算机设备,该计算机设备包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任意各个方法实施例中的步骤。
[0084]
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
[0085]
本发明实施例还提供了一种信息数据处理终端,所述信息数据处理终端用于实现于电子装置上执行时,提供用户输入接口以实施如上述各方法实施例中的步骤,所述信息数据处理终端不限于手机、电脑、交换机。
[0086]
本发明实施例还提供了一种服务器,所述服务器用于实现于电子装置上执行时,提供用户输入接口以实施如上述各方法实施例中的步骤。
[0087]
本发明实施例还提供了一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行时可实现上述各个方法实施例中的步骤。
[0088]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质。例如u盘、移动硬盘、磁碟或者光盘等。
[0089]
以上所述,仅为本发明较优的具体的实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,都应涵盖在本发明的保护范围之内。
技术特征:
1.一种光纤链路视频数据帧封装和解析方法,其特征在于,该方法包括以下步骤:s1,将视频有效数据封装在自定义协议帧中,并通过帧头控制协议传输到光纤链路上;s2,当检测到光纤链路上的视频数据时,通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;s3,根据计数的不同帧的帧长计数值,结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。2.根据权利要求1所述的光纤链路视频数据帧封装和解析方法,其特征在于,在步骤s1中,通过帧头控制协议传输到光纤链路上中,在传输过程中引入容器系统,将传输的视频数据流中每一帧视频信息定义为一个容器;所述容器系统中,一个视频数据流由一系列的容器组成。3.根据权利要求2所述的光纤链路视频数据帧封装和解析方法,其特征在于,容器包括视频、音频和辅助数据信息;容器中的第一帧包含容器头和辅助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量信息,容器头包括对象类型和数据在对象中具体的位置;所述对象类型包括:对象0为辅助数据信息,描述视频的分辨率、刷新方式、颜色分量辅助信息;对象1为音频数据信息,描述容器中所携带的音频数据内容;对象2和对象3均为视频数据信息,表示容器中的视频数据内容。4.根据权利要求3所述的光纤链路视频数据帧封装和解析方法,其特征在于,当视频采用逐行扫描模式只用对象2承载视频数据,而在隔行扫描模式中对象2封装奇数行数据、对象3封装偶数行数据;当场同步信号上升沿来临时,容器第一帧封装开始,第一帧的帧头为sofi3,同时将获取的分辨率信息封装在对象0信息中;而其余帧的帧头为sofn3,包含对象2信息及视频像素数据。5.根据权利要求1所述的光纤链路视频数据帧封装和解析方法,其特征在于,在步骤s2中,通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数包括:通过sof类型判断当前帧为对象0帧还是对象2帧分别用寄存器1st和2nd来表示,同时寄存器中的帧长度计数器frm_lgth从sof计数到eof结束。6.根据权利要求1所述的光纤链路视频数据帧封装和解析方法,其特征在于,在步骤s3中,根据计数的不同帧的帧长计数值,结合自定义协议帧,提取视频分辨率信息,进行显示或缓存包括:如果当前帧封装内容为对象0,则为新的一场图像到来,产生新的一场指示信号用于后续操作,同时当帧长计数值为15时,根据自定义协议帧,提取出视频分辨率信息,发送给显示输出模块和ddr3控制模块;若当前帧封装内容为对象2,则为帧载荷为视频像素数据,同样通过帧长度计数器frm_lgth提取一帧中的视频信息缓存到fifo中。7.一种光纤链路视频数据帧封装和解析装置,其特征在于,实施权利要求1-6任意一项所述的光纤链路视频数据帧封装和解析方法,该装置包括:
视频数据帧封装与传输模块:用于将视频有效数据封装在自定义协议帧中传输到光纤链路上;视频数据帧解析模块,用于通过sof类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;并结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。8.根据权利要求7所述的光纤链路视频数据帧封装和解析装置,其特征在于,所述视频数据帧封装与传输模块包括:容器,包含容器头和辅助信息数据,辅助信息包括当前视频的分辨率、刷新方式、颜色分量信息,容器头包括对象类型和数据在对象中具体的位置;当场同步信号上升沿来临时,容器第一帧进行封装,同时将外部模块获取的分辨率信息封装在对象信息中;外部模块,将每一行的像素数据进行转换并写入异步fifo中;封装模块,用于通过多fifo缓存数据;帧长度计数器,用于当前不同帧进行计数;纤发送模块,根据描述符fifo非空状态读取视频数据封装帧发送出到光纤链路上。9.一种在fpga通信电路上的应用,其特征在于,该应用搭载有如权利要求8所述的光纤链路视频数据帧封装和解析装置。10.一种在视频监控、红外扫描仪、热成像仪、夜视仪上的应用,其特征在于,该应用搭载有如权利要求9所述的fpga通信电路。
技术总结
本发明属于FPGA光纤链路通信与视频数据传输显示技术领域,公开了一种光纤链路视频数据帧封装和解析方法、装置及应用。该方法将视频有效数据封装在自定义协议帧中,并通过帧头控制协议传输到光纤链路上;当检测到光纤链路上的视频数据时,通过SOF类型判断当前不同帧,并将不同帧分别用不同寄存器进行表示,同时利用寄存器中的帧长度计数器对当前不同帧进行计数;结合自定义协议帧,提取视频分辨率信息,进行显示或缓存。本发明基于FPGA的光纤传输接口GTX收发器,设计一种视频数据传输协议以及映射规则,解决在大容量、高速视频传输过程中的可靠性、准确性,以及数据传输效率的问题,将视频数据在传输过程中协议化、规范化。规范化。规范化。
技术研发人员:代红超
受保护的技术使用者:天津津航计算技术研究所
技术研发日:2023.08.03
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/