著录项信息
专利名称 | 光纤视频图像传输系统及传输方法 |
申请号 | CN201210458318.5 | 申请日期 | 2012-11-14 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-02-06 | 公开/公告号 | CN102917213A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/22 | IPC分类号 | H;0;4;N;7;/;2;2;;;H;0;4;B;1;0;/;2;5;;;H;0;4;L;1;/;0;0查看分类表>
|
申请人 | 中航华东光电有限公司 | 申请人地址 | 安徽省芜湖市弋江区高新技术开发区华夏科技园
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中航华东光电有限公司 | 当前权利人 | 中航华东光电有限公司 |
发明人 | 高红飞;徐涵 |
代理机构 | 安徽汇朴律师事务所 | 代理人 | 丁瑞瑞 |
摘要
本发明提供了一种光纤视频图像传输系统,包括LVDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、核心处理器FPGA、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器、电源系统,其中VDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器均连接到核心处理器FPGA,电源系统给各模块供电。本发明还提供了一种采用该光纤视频图像传输系统进行图像传输的方法。本发明的优点在于:用FPGA实现协议可以多变,省去采购多个芯片的麻烦,并且节省成本,FPGA的ROCKETIO单通道速率可以支持到6.5Gbps,满足了大部分的速率需求,光纤通道的高达千兆的带宽为音视频大容量数据提供了可能。
1.一种光纤视频图像传输系统,其特征在于:包括LVDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、核心处理器FPGA、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器、电源系统,其中VDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器均连接到核心处理器FPGA,电源系统给各模块供电,其中,所述核心处理器FPGA包括依序连接的数据输入模块、像素压包模块、第一FIFO缓冲器模块、协议状态机模块、CRC校验模块、通信协议数据输出模块、ROCKETIO模块、通信协议数据接收模块、接收CRC校验模块、数据输出模块、像素解包模块、第二FIFO缓冲器模块、图像显示模块,其中协议状态机模块还有一输出端同时连接到数据输入模块、像素压包模块、第一FIFO缓冲器模块,接收CRC校验模块的另一个输出端连接到通信协议数据接收模块,所述光纤收发器与核心处理器FPGA的ROCKETIO模块相连,其中,该光纤视频图像传输系统进行图像传输的方法,包括下述步骤:
步骤1.发送:
外部LVDS格式视频数据送入LVDS视频数据输入模块,LVDS视频数据输入模块将LVDS信号转成TTL信号送入核心处理器FPGA;核心处理器FPGA中的数据输入模块将接收到的有效像素数据送入像素压包模块;像素压包模块对送入的每个像素数据进行处理后送入第一FIFO缓冲器模块进行缓存;当第一FIFO缓冲器模块数据量没有达到预定值,则核心处理器FPGA让数据输入模块、像素压包模块、第一FIFO缓冲器模块、协议状态机模块三个同时复位,当第一FIFO缓冲器模块数据量达到预定值后,协议状态机模块开始从第一FIFO缓冲器读取数据,同时将这些像素数据形成特定的FC-AV通信协议的数据链路格式,然后将这些数据送入CRC校验模块;CRC校验模块将数据和CRC计算值给通信协议数据输出模块,通信协议数据输出模块将CRC计算值加入到通信协议的数据链路中后将数据送入ROCKETIO模块,ROCKETIO模块将并行数据变成GHz高速串行信号给光纤收发器,光纤收发器再将电信号转成光信号通过光纤将数据传输出去;
步骤2.接收:
外界数据通过光纤送入光纤收发器;光纤收发器将光信号转成电信号即GHz高速串行信号送入ROCKETIO模块;ROCKETIO模块将GHz高速串行信号变成并行数据送入通信协议数据接收模块;通信协议数据接收模块将接收到的数据提取出有效数据送入接收CRC校验模块;接收CRC校验模块若发现接收CRC校验错误,核心处理器FPGA会让通信协议数据接收模块复位,若没有CRC校验错误则接收CRC校验模块将数据送入数据输出模块;数据输出模块将有效像素数据送入像素解包模块;像素解包模块将原来压包的数据进行还原,然后送入第二FIFO缓冲器模块;第二FIFO缓冲器模块将输入的数据进行缓存;当第二FIFO缓冲器模块数据量达到预定值后,图像显示模块从第二FIFO缓冲器读取一定的数据然后送入LVDS视频数据输出模块和VGA视频数据输出模块;LVDS视频数据输出模块和VGA视频数据输出模块将收到的数据送至显示屏显示。
2.一种采用如权利要求1所述的光纤视频图像传输系统进行图像传输的方法,其特征在于:包括下述步骤:
步骤1.发送:
外部LVDS格式视频数据送入LVDS视频数据输入模块,LVDS视频数据输入模块将LVDS信号转成TTL信号送入核心处理器FPGA;核心处理器FPGA中的数据输入模块将接收到的有效像素数据送入像素压包模块;像素压包模块对送入的每个像素数据进行处理后送入第一FIFO缓冲器模块进行缓存;当第一FIFO缓冲器模块数据量没有达到预定值,则核心处理器FPGA让数据输入模块、像素压包模块、第一FIFO缓冲器模块、协议状态机模块三个同时复位,当第一FIFO缓冲器模块数据量达到预定值后,协议状态机模块开始从第一FIFO缓冲器读取数据,同时将这些像素数据形成特定的FC-AV通信协议的数据链路格式,然后将这些数据送入CRC校验模块;CRC校验模块将数据和CRC计算值给通信协议数据输出模块,通信协议数据输出模块将CRC计算值加入到通信协议的数据链路中后将数据送入ROCKETIO模块,ROCKETIO模块将并行数据变成GHz高速串行信号给光纤收发器,光纤收发器再将电信号转成光信号通过光纤将数据传输出去;
步骤2.接收:
外界数据通过光纤送入光纤收发器;光纤收发器将光信号转成电信号即GHz高速串行信号送入ROCKETIO模块;ROCKETIO模块将GHz高速串行信号变成并行数据送入通信协议数据接收模块;通信协议数据接收模块将接收到的数据提取出有效数据送入接收CRC校验模块;接收CRC校验模块若发现接收CRC校验错误,核心处理器FPGA会让通信协议数据接收模块复位,若没有CRC校验错误则接收CRC校验模块将数据送入数据输出模块;数据输出模块将有效像素数据送入像素解包模块;像素解包模块将原来压包的数据进行还原,然后送入第二FIFO缓冲器模块;第二FIFO缓冲器模块将输入的数据进行缓存;当第二FIFO缓冲器模块数据量达到预定值后,图像显示模块从第二FIFO缓冲器读取一定的数据然后送入LVDS视频数据输出模块和VGA视频数据输出模块;LVDS视频数据输出模块和VGA视频数据输出模块将收到的数据送至显示屏显示。
光纤视频图像传输系统及传输方法\n技术领域\n[0001] 本发明涉及传输技术,具体是一种光纤视频图像传输系统和传输方法。\n背景技术\n[0002] 现有视频传输系统中常用的是一种基于FC-AV的通信协议,专用的FC-AV的通信协议芯片它的图像分辨率是特定的,即使有变化是一定范围内的,并且FC-AV的通信协议有很多分支,所以FC-AV的通信协议是多变的。但是,专用的FC-AV的通信协议芯片几乎都是来自国外,因此导致高速率的专用芯片采购困难,成本高。\n[0003] 现代数字视频图像传输方式有以下几种:\n[0004] 1、数字并行总线;\n[0005] 2、串行总线:LVDS(Low-Voltage Differential Signaling 低压差分信号)、DVI(Digital Visual Interface、数字视频接口)、HDMI(High Definition Multimedia Interface,高清晰度多媒体接口))等,他们之中速率较高的是: DVI单通道串行最大速率为165MHz,HDMI单通道串行最大速率为340MHz;\n[0006] 3、光纤通道(Fiber Channel)传输方式:利用光纤作为传输介质;传输的内容为高数据量、高速率的非压缩视频图像;特别针对超长距离、高分辨率、恶劣的电磁环境的图像传输。\n[0007] 对比以上的传输方法,光纤通道(Fiber Channel)的传输方式有着自己的特色和优势。\n[0008] 光纤通道(Fiber Channel)传输方式相应优势和特点:\n[0009] 1.光纤、铜缆、屏蔽双绞线就这几种传输介质而言光纤的价格相对低廉,在成本上有优势;\n[0010] 2.光纤单通道用到的串行传输速率可达到6.5Gbps,相对DVI单通道串行最大速率为165MHz,HDMI单通道串行最大速率速率为340MHz。带宽优势明显可适用于不同模块间大规模应用数据( 如音频、视频数据流) 交换;\n[0011] 3.低成本的铜线支持25m以上的距离传输,多模光纤传输距离为0.5km, 单模光纤传输距离为10km;\n[0012] 4.高可靠性与实时性:多种错误处理策略, 32 位CRC;传输位差错率低于10 – \n12;端到端传输延迟量级小于10us;\n[0013] 5.统一性与可扩展性:可方便地增加和减少节点以满足不同应用的需求, 拓扑结构灵活, 支持多层次系统互连。\n发明内容\n[0014] 本发明要解决的技术问题是提供一种协议可以多变、省去采购困难同时成本较低并且传输速率高的光纤视频图像传输系统和传输方法。\n[0015] 本发明采用以下技术方案解决上述技术问题的:一种光纤视频图像传输系统,包括LVDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、核心处理器FPGA、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器、电源系统,其中VDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器均连接到核心处理器FPGA,电源系统给各模块供电。\n[0016] 其中所述核心处理器FPGA包括依序连接的数据输入模块、像素压包模块、第一FIFO缓冲器模块、协议状态机模块、CRC校验模块、通信协议数据输出模块、ROCKETIO模块、通信协议数据接收模块、接收CRC校验模块、数据输出模块、像素解包模块、第二FIFO缓冲器模块、图像显示模块,其中协议状态机模块还有一输出端同时连接到数据输入模块、像素压包模块、第一FIFO缓冲器模块,接收CRC校验模块的另一个输出端连接到通信协议数据接收模块,所述光纤收发器与核心处理器FPGA的ROCKETIO模块相连。\n[0017] 本发明还提供了一种采用所述的光纤视频图像传输系统进行图像传输的方法。\n[0018] 本发明的优点在于:\n[0019] 1、采用FPGA的方案克服现有采用专用FC-AC芯片的缺点:\n[0020] (1)用FPGA实现协议可以多变,根据不同的协议可以来专门设计比专用芯片灵活,可以同时运行两种以上的协议。若采用专用芯片则必须要采购多个芯片而且特殊的协议可能还没有相关的专用芯片;\n[0021] (2)FPGA可以同时实现多个通道相当于好几个专用芯片在工作,所以一定程度上要比用多个专用芯片节省成本;\n[0022] (3)FPGA的ROCKETIO单通道速率可以支持到6.5Gbps,满足了大部分的速率需求;\n[0023] 2、采用光纤通道(Fiber Channel)的优点在于提供了一种具有最佳数据通道和网络性能的系统互连的解决方法,其高达千兆的带宽为音视频大容量数据提供了可能。\n附图说明\n[0024] 图1是本发明光纤视频图像传输系统的硬件框图。\n[0025] 图2是核心处理器FPGA内部数据流处理流程图。\n具体实施方式\n[0026] 本发明涉及一种基于FPGA(Field-Programmable Gate Array,即现场可编程门阵列)与光纤通道(Fiber Channel)的GHz的高速串行传输方法,采用大规模现场可编程门阵列FPGA作为开发平台实现视频图像的高速传输。FPGA将输入的视频图像数据流在FPGA中进行处理从而满足FC-AV的通信协议的数据链路格式,然后通过FPGA的ROCKETIO将数据送给光纤接口再通过光纤与外界通信,提供的具体技术方案如下所述。\n[0027] 请参阅图1和图2所示。图是本发明光纤视频图像传输系统的硬件框图,该光纤视频图像传输系统包括:LVDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、核心处理器FPGA、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器、电源系统,其中VDS视频数据输入模块、LVDS视频数据输出模块、VGA视频数据输出模块、给FPGA加载程序的PROM、LVDS时钟输入模块、光纤收发器均连接到核心处理器FPGA,电源系统给各模块供电。\n[0028] 作为一个具体的实施案例,核心处理器PGA选择的是XILINX公司 VIRTEX-5 系列中的XC5VFX70T;LVDS视频数据输入模块选择的是NATIONAL SEMICONDUCTOR公司的DS90CF386;LVDS视频数据输出模块选择的是NATIONAL SEMICONDUCTOR公司的DS90CF385;\nLVDS时钟输入模块选择的是PLETRONICS公司的LV9920DEV-212. 5M;VGA视频数据输出模块选择的是ANALOG DEVICES公司的ADV7123;光纤收发器选择的是成都贝岭 GIGAC GACS-\n8526-02X;电源系统选择的是LINEAR 公司 LTM4616;PROM选择的是XILINX 公司XCF32PVOG48。当然,各模块不限于使用上述模块,也可以使用现有的具有相同功能的其他厂家的模块。\n[0029] 图2是核心处理器FPGA内部的框架及数据流处理流程图,所述核心处理器FPGA包括依序连接的数据输入模块、像素压包模块、第一FIFO((First Input First Output,先入先出队列)缓冲器模块、协议状态机模块、CRC校验模块、通信协议数据输出模块、ROCKETIO模块、通信协议数据接收模块、接收CRC校验模块、数据输出模块、像素解包模块、第二FIFO缓冲器模块、图像显示模块,其中协议状态机模块还有一输出端同时连接到数据输入模块、像素压包模块、第一FIFO缓冲器模块,接收CRC校验模块的另一个输出端连接到通信协议数据接收模块,所述光纤收发器与核心处理器FPGA的ROCKETIO模块相连。\n[0030] 采用该光纤视频图像传输系统进行图像传输的方法包括下述步骤:\n[0031] 步骤1.发送:\n[0032] 外部LVDS格式视频数据送入LVDS视频数据输入模块,LVDS视频数据输入模块将LVDS信号转成TTL信号送入核心处理器FPGA;核心处理器FPGA中的数据输入模块将接收到的有效像素数据送入像素压包模块;像素压包模块对送入的每个像素数据进行处理后送入第一FIFO缓冲器模块进行缓存;当第一FIFO缓冲器模块数据量没有达到预定值,则核心处理器FPGA让数据输入模块、像素压包模块、第一FIFO缓冲器模块、协议状态机模块三个同时复位,当第一FIFO缓冲器模块数据量达到预定值后,协议状态机模块开始从第一FIFO缓冲器读取数据,同时将这些像素数据形成特定的FC-AV通信协议的数据链路格式,然后将这些数据送入CRC校验模块;CRC校验模块将数据和CRC计算值给通信协议数据输出模块,通信协议数据输出模块将CRC计算值加入到通信协议的数据链路中后将数据送入ROCKETIO模块,ROCKETIO模块将并行数据变成GHz高速串行信号给光纤收发器,光纤收发器再将电信号转成光信号通过光纤将数据传输出去。\n[0033] 步骤2.接收:\n[0034] 外界数据通过光纤送入光纤收发器;光纤收发器将光信号转成电信号即GHz高速串行信号送入ROCKETIO模块;ROCKETIO模块将GHz高速串行信号变成并行数据送入通信协议数据接收模块;通信协议数据接收模块将接收到的数据提取出有效数据送入接收CRC校验模块;接收CRC校验模块若发现接收CRC校验错误,核心处理器FPGA会让通信协议数据接收模块复位,若没有CRC校验错误则接收CRC校验模块将数据送入数据输出模块;数据输出模块将有效像素数据送入像素解包模块;像素解包模块将原来压包的数据进行还原,然后送入第二FIFO缓冲器模块;第二FIFO缓冲器模块将输入的数据进行缓存;当第二FIFO缓冲器模块数据量达到预定值后,图像显示模块从第二FIFO缓冲器读取一定的数据然后送入LVDS视频数据输出模块和VGA视频数据输出模块;LVDS视频数据输出模块和VGA视频数据输出模块将收到的数据送至显示屏显示。\n[0035] 以上所述仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明创造的保护范围之内。
法律信息
- 2017-04-19
- 2014-05-21
实质审查的生效
IPC(主分类): H04N 7/22
专利申请号: 201210458318.5
申请日: 2012.11.14
- 2013-02-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-04-18
|
2011-12-29
| | |
2
| |
2010-01-06
|
2009-08-07
| | |
3
| |
2010-03-03
|
2009-09-10
| | |
4
| |
2011-05-18
|
2010-11-03
| | |
5
| | 暂无 |
2011-12-19
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |