[发明专利]一种FC-AV通信控制方法在审

专利信息
申请号: 201410753066.8 申请日: 2014-12-09
公开(公告)号: CN104469405A 公开(公告)日: 2015-03-25
发明(设计)人: 王婷;刘承禹;刘浩;郭亮;蔡叶芳;牛少平 申请(专利权)人: 中国航空工业集团公司第六三一研究所
主分类号: H04N21/238 分类号: H04N21/238;H04N21/24;H04N21/643;H04N21/61
代理公司: 西安智邦专利商标代理有限公司 61211 代理人: 张倩
地址: 710119 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于计算机应用技术领域,尤其涉及一种FC-AV通信控制方法。本发明的FC-AV通信控制方法由发送控制处理流程和接收控制处理流程组成;发送控制处理流程用于将视频帧按照FC序列发送;接收控制处理流程将FC序列组织成一个图像信息帧,放入缓存用于视频显示;本发明针对FC-AV协议提出的FC帧发送处理流程和接收处理流程,可以完成实际中的FC-AV通信控制。
搜索关键词: 一种 fc av 通信 控制 方法
【主权项】:
一种FC‑AV通信控制方法,其特征在于,包括以下步骤:一、搭建电路:包括发送DDR2控制器、外部发送DDR2存储器、DDR2读控制模块、异步FIFO A、异步FIFO B、异步FIFO C、异步FIFOD、发送控制0模块、发送控制1模块、接收控制模块、FC核0、FC核1、接收DDR2控制器和外部接收DDR2存储器;所述FC核0和DDR2读控制模块、异步FIFO A、异步FIFO B、发送控制0模块一起组成第一发送通路0;所述FC核1和DDR2读控制模块、异步FIFO C、异步FIFOD、发送控制1模块一起组成第二发送通路1;第一发送通路0中异步FIFOA和异步FIFO B交替工作,第二发送通路1中异步FIFO C和异步FIFOD交替工作;该电路的工作分为发送和接收两种:二、发送:1】DDR2读控制模块判断外部发送DDR2存储器是否有视频数据;如果没有,则退出,否则转到步骤3;所述视频数据包括视频内容和行号;2】DDR2读控制模块按行读取视频数据,并写入交替异步FIFO A和异步FIFO B中,同时交替写入异步FIFO C和异步FIFO D;3】判断外部配置该电路工作模式:如果工作在余度模式下,执行步骤4】;如果工作在非余度模式下,执行步骤5】;4】余度模式下组帧发送:4.1】发送控制0模块监控异步FIFO A和异步FIFO B的状态,发送控制1模块监控异步FIFO C和异步FIFO D的状态:当发送控制0模块监控到异步FIFO A或异步FIFO B有一行视频数据时,读取该行视频数据,并根据行号判断是否为第一行,同时发送控制1模块监控到异步FIFO C或异步FIFO D有一行视频数据时,读取该行视频数据,并根据行号判断是否为第一行:如果是,则执行步骤4.2】;否则判断是否为最后一行:如果不是,执行步骤4.3】否则,执行步骤4.4】4.2】发送控制0模块和发送控制1模块按照FC‑AV帧格式组织FC‑AV帧,并将该FC‑AV帧的帧头赋予值SOFi3,并将该行视频数据作为该FC‑AV帧负载,其帧尾赋予值EOFn,执行步骤4.5】;4.3】发送控制0模块和发送控制1模块按照FC‑AV帧格式组织FC‑AV帧,并将该FC‑AV帧的帧头赋予值SOFn3,并将该行视频数据作为该FC‑AV帧负载,其帧尾赋予值EOFn,执行步骤4.5】;4.4】发送控制0模块和发送控制1模块按照FC‑AV帧格式组织FC‑AV帧,并将该FC‑AV帧的帧头赋予值SOFn3,并将该行视频数据作为该FC‑AV帧负载,其帧尾赋予值EOFt,执行步骤4.5】;4.5】发送控制0模块将组织好的FC‑AV帧发送给FC核0,同时发送控制1模块将组织好的FC‑AV帧发送给FC核1,执行下一步的同时,回到步骤4.1】;4.6】FC核0将接收到的FC‑AV帧转换成串行数据发送给外部FC网络,同时FC核1将接收到的FC‑AV帧转换成串行数据发送给外部FC网络;5】非余度模式下组帧发送:5.1】发送控制0模块监控异步FIFO A和异步FIFO B的状态:当发送控制0模块监控到异步FIFO A或异步FIFO B有一行视频数据时,读取该行视频数据,并根据行号判断是否为第一行:如果是,则执行步骤5.2】;否则判断是否为最后一行:如果不是,执行步骤5.3】否则,执行步骤5.4】5.2】发送控制0模块按照FC‑AV帧格式组织FC‑AV帧,并将该FC‑AV帧的帧头赋予值SOFi3,并将该行视频数据作为该FC‑AV帧负载,其帧尾赋予值EOFn,执行步骤5.5】;5.3】发送控制0模块按照FC‑AV帧格式组织FC‑AV帧,并将该FC‑AV帧的帧头赋予值SOFn3,并将该行视频数据作为该FC‑AV帧负载,其帧尾赋予值EOFn,执行步骤5.5】;5.4】发送控制0模块按照FC‑AV帧格式组织FC‑AV帧,并将该FC‑AV帧的帧头赋予值SOFn3,并将该行视频数据作为该FC‑AV帧负载,其帧尾赋予值EOFt,执行步骤5.5】;5.5】发送控制0模块将组织好的FC‑AV帧发送给FC核0,执行下一步的同时,回到步骤5.1】;5.6】FC核0将接收到的FC‑AV帧转换成串行数据发送给外部FC网络;三、接收:1】判断外部配置该电路工作模式:如果工作在余度模式下,执行步骤2】;如果工作在非余度模式下,执行步骤3】;2】余度模式下接收:2.1】FC核0和FC核1从外部FC网络接收FC‑AV帧串行数据,转换成FC‑AV帧;2.2】接收控制模块从FC核0接收FC‑AV帧,如果FC核0下线;则判断FC核1是否下线,如果FC核0在线,则执行步骤2.4】;如果FC核1在线,则接收控制模块从FC核1接收FC‑AV帧,执行步骤2.4】如果FC核1下线,则等待FC核0上线;2.3】FC核0上线后回到步骤2.2】2.4】接收控制模块判断所接收该FC‑AV帧的帧头值是否为SOFi3:如果是则为视频帧的第一个FC‑AV帧,执行步骤2.5】;否则判断该FC‑AV帧的帧尾值是否为EOFn:如果不是,则执行步骤2.6】;否则,执行步骤2.7】;2.5】接收控制模块将该帧的负载视频数据通过接收DDR2控制器从外部接收DDR2存储器的缓冲区的0地址开始写入,同时回到步骤2.2】;2.6】接收控制模块将该帧的负载视频数据通过接收DDR2控制器从外部接收DDR2存储器的缓冲区的已占用地址的下一个地址开始写入,同时回到步骤2.2】;2.7】接收控制模块将该帧的负载视频数据通过接收DDR2控制器从外部接收DDR2存储器的缓冲区的已占用地址的下一个地址开始写入,写完后,切换至下一个缓冲区,回到步骤2.2】;3】非余度模式下接收:3.1】FC核0和FC核1从外部FC网络接收FC‑AV帧串行数据,转换成FC‑AV帧;3.2】接收控制模块从FC核0接收FC‑AV帧,如果FC核0在线,则执行步骤3.4】;如果FC核0下线,则等待FC核0上线;3.3】FC核0上线后回到步骤3.2】3.4】接收控制模块判断所接收该FC‑AV帧的帧头值是否为SOFi3:如果是则为视频帧的第一个FC‑AV帧,执行步骤3.5】;否则判断该FC‑AV帧的帧尾值是否为EOFn:如果不是,则执行步骤3.6】;否则,执行步骤3.7】;3.5】接收控制模块将该帧的负载视频数据通过接收DDR2控制器从外部接收DDR2存储器的缓冲区的0地址开始写入,同时回到步骤3.2】;3.6】接收控制模块将该帧的负载视频数据通过接收DDR2控制器从外部接收DDR2存储器的缓冲区的已占用地址的下一个地址开始写入,同时回到步骤3.2】;3.7】接收控制模块将该帧的负载视频数据通过接收DDR2控制器从外部接收DDR2存储器的缓冲区的已占用地址的下一个地址开始写入,写完后,切换至下一个缓冲区,回到步骤3.2】。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司第六三一研究所,未经中国航空工业集团公司第六三一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410753066.8/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top