CN112087421A - 一种多路串行图像数据到千兆网口快速输出的转换***及方法 - Google Patents
一种多路串行图像数据到千兆网口快速输出的转换***及方法 Download PDFInfo
- Publication number
- CN112087421A CN112087421A CN202010732701.XA CN202010732701A CN112087421A CN 112087421 A CN112087421 A CN 112087421A CN 202010732701 A CN202010732701 A CN 202010732701A CN 112087421 A CN112087421 A CN 112087421A
- Authority
- CN
- China
- Prior art keywords
- data
- module
- network
- control module
- network control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 15
- 230000005540 biological transmission Effects 0.000 claims abstract description 16
- 238000004891 communication Methods 0.000 claims abstract description 16
- 238000005538 encapsulation Methods 0.000 claims abstract description 13
- 238000004806 packaging method and process Methods 0.000 claims abstract description 3
- 239000000872 buffer Substances 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 5
- 238000003384 imaging method Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000003631 expected effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000007547 defect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/164—Adaptation or special uses of UDP protocol
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明一种多路串行图像数据到千兆网口快速输出的转换***及方法。***包括异步通信模块、缓存模块、UDP帧封装模块、网络控制模块、12选1模块和网络发送模块;12路串行输入信号数据Rxd1~Rxd12,分别进入各自独立的异步通信模块,通过异步通信模块,转换成并行的8bit数据存入各自独立的缓存模块;网络控制模块定时采集12个缓存的“数据有效”信号,如果某个缓存的“数据有效”信号变低电平,表明该缓存中的数据达到一个数据包的要求,网络控制模块就会从该缓存中读取一个数据包,然后将数据包通过UDP帧封装模块封装成UDP协议帧,UDP协议帧是网络传输协议,最后通过网络发送模块将UDP数据包发送出去;发送完成后,网络控制模块重新回到初始状态,继续等待“数据有效”信号是否有效。
Description
技术领域
本发明属于视频成像技术领域,涉及一种多路串行图像数据到千兆网口快速输出的转换方法,将多路串行数据转换成并行数据,再组装成UDP协议的数据包,按照一定的发送条件通过千兆网口发送出去。
背景技术
在航空相机领域,采用24个数字后背和4个镜头完成大幅面的对地成像,由于数字后背多,单个后背的数据量大,在航空成像中无法做到实时显示,因此采用传输缩略图的方法,每个后背取其中的400×300像素进行显示,按每个像素8bit计算,24个数字后背的数据量为23Mb,用千兆网口传输需要约23ms,满足工程需要。由于只有12个串行通道,因此每个通道传输两个数字后背的缩略图。一个UDP数据包400个字节,一个后背需要传输300个数据包,24个后背共需要传输7200个数据包。
发明内容
本发明的目的在于克服现有技术的不足,提出一种多路串行图像数据到千兆网口快速输出的转换***及方法,采用最简UDP协议封装技术,完成24个数字后背的缩略图显示功能。
本发明目的通过如下技术方案予以实现:一种多路串行图像数据到千兆网口快速输出的转换***,包括异步通信模块、缓存模块、UDP帧封装模块、网络控制模块、12选1模块和网络发送模块;
12路串行输入信号数据Rxd1~Rxd12,分别进入各自独立的异步通信模块,通过异步通信模块,转换成并行的8bit数据存入各自独立的缓存模块;网络控制模块定时采集12个缓存的“数据有效”信号,如果某个缓存的“数据有效”信号变低电平,表明该缓存中的数据达到一个数据包的要求,网络控制模块就会从该缓存中读取一个数据包,然后将数据包通过UDP帧封装模块封装成UDP协议帧,UDP协议帧是网络传输协议,最后通过网络发送模块将UDP数据包发送出去;发送完成后,网络控制模块重新回到初始状态,继续等待“数据有效”信号是否有效。
所述12路串行输入信号数据同时输入。
网络控制模块读取数据包时,读出的速度大于写入的速度,且至少是写入一个缓存速率的12倍。
所述当一个缓存的数据达到一个数据包的要求时,网络控制模块将该缓存的数据从缓存中读出,进入UDP帧封装模块进行UDP协议帧的封装,同时让12选1模块选通该缓存的数据通道,让该缓存的数据通过网口发送出去。
一种多路串行图像数据到千兆网口快速输出的转换方法,步骤如下:
步骤1:由外部条件信号Start进行本***的触发,触发条件信号Start平时为低电平,当开始触发时,产生一个时钟周期的高电平,即脉冲信号;
步骤2:12个异步通信模块会同时接收12路Rxd1~RxdN串行信号,将串行信号转换成并行信号,存入12个缓存当中,由网络控制模块进行统一管理,当其中的一个缓存的“数据有效”信号有效时,网络控制模块就会从该缓存中读取一包数据,进行UDP封装模块,完成UDP协议数据包的封装;
步骤3:网络控制模块会根据哪个缓存的“数据有效”信号来选通12选1模块,让12选1模块选择该通道,UDP协议数据包会发送给网络发送模块,由网络发送模块控制数据从网口发出;
步骤4:网络发送模块发送完成后,会将“发送完成信号”置高,网络控制模块根据“发送完成信号”确认当前的数据包是否发送完成,如果发送完成,会重新回到初始状态继续等待“数据有效”信号,重复上述操作,直到发送7200个数据包,至此,一个完整的循环结束。
本发明与现有技术相比具有如下优点:
1)本发明解决了12路数据同时串行输入,最后通过一个网口分别输出的问题;
2)采用最简化UDP协议,完成大数据量的数据传输,节省硬件资源,达到预期效果
3)采用12路“数据有效”同时采集判断,随机处理,保证读出时间小于写入时间的1/12,所以不需要占用太多存储器资源,保证***有效运行。
4)本发明采用最简UDP协议封装技术,完成24个数字后背的缩略图显示功能,目前12路串行信号速率为10Mbps,一个数据包为415个字节,写入时间为415us,读出速率为千兆网口,即1000Mbps,故读出一个数据包的数据需要3.32us,远小于415us的1/12。即满足了***的要求,还留有一定的余量。
附图说明
图1为本发明流程图。
具体实施方式
本发明涉及一种多路串行图像数据到千兆网口快速输出的转换***,包括异步通信模块、缓存模块、UDP帧封装模块、网络控制模块、12选1模块和网络发送模块;
12路串行输入信号数据Rxd1~Rxd12,分别进入各自独立的异步通信模块,通过异步通信模块,转换成并行的8bit数据存入各自独立的缓存模块;网络控制模块定时采集12个缓存的“数据有效”信号,如果某个缓存的“数据有效”信号变低电平,表明该缓存中的数据达到一个数据包的要求,网络控制模块就会从该缓存中读取一个数据包,然后将数据包通过UDP帧封装模块封装成UDP协议帧,UDP协议帧是网络传输协议,最后通过网络发送模块将UDP数据包发送出去;发送完成后,网络控制模块重新回到初始状态,继续等待“数据有效”信号是否有效。
所述12路串行输入信号数据同时输入。
网络控制模块读取数据包时,读出的速度大于写入的速度,且至少是写入一个缓存速率的12倍。
所述当一个缓存的数据达到一个数据包的要求时,网络控制模块将该缓存的数据从缓存中读出,进入UDP帧封装模块进行UDP协议帧的封装,同时让12选1模块选通该缓存的数据通道,让该缓存的数据通过网口发送出去。
本发明还涉及一种多路串行图像数据到千兆网口快速输出的转换方法,步骤如下:
步骤1:由外部条件信号Start进行本***的触发,触发条件信号Start平时为低电平,当开始触发时,产生一个时钟周期的高电平,即脉冲信号;
步骤2:12个异步通信模块会同时接收12路Rxd1~RxdN串行信号,将串行信号转换成并行信号,存入12个缓存当中,由网络控制模块进行统一管理,当其中的一个缓存的“数据有效”信号有效时,网络控制模块就会从该缓存中读取一包数据,进行UDP封装模块,完成UDP协议数据包的封装;
步骤3:网络控制模块会根据哪个缓存的“数据有效”信号来选通12选1模块,让12选1模块选择该通道,UDP协议数据包会发送给网络发送模块,由网络发送模块控制数据从网口发出;
步骤4:网络发送模块发送完成后,会将“发送完成信号”置高,网络控制模块根据“发送完成信号”确认当前的数据包是否发送完成,如果发送完成,会重新回到初始状态继续等待“数据有效”信号,重复上述操作,直到发送7200个数据包,至此,一个完整的循环结束。
本发明是根据项目需要,首次采用串行12路信号同时传输24个数字后背信息,并用网络标准接口传输,传输机制与方法是首次应用。
本发明解决了24个数字后背的缩略图同时快速输出,采用简化UDP协议,通过标准千兆网口完成大数据量的数据传输,既节省了硬件资源,又达到预期效果,方便机上操作人员实时观察图像信息。
12路串行通道,每个通道传输2个数字后背图像,通过在协议中设置标号区别不同的数字后背,采用12路“数据有效”同时采集判断,“先来先处理”的方法,只要保证读出时间小于写入时间的1/12,就能保证***的有效运行,不需要占用太多存储器资源。
目前12路串行信号速率为10Mbps,一个数据包为415个字节,写入时间为415us,读出速率为千兆网口,即1000Mbps,故读出一个数据包的数据需要3.32us,远小于415us的1/12。即满足了***的要求,还留有一定的余量。
如图1所示,本发明提出一种多路串行图像数据到千兆网口快速输出的转换***及方法,具体包括12异步通信模块、12个缓存模块、12个UDP封装模块、1个网络控制模块、1个12选1模块和1个网络发送模块。
当***需要缩略图传输的时候,会通过外部触发信号Start产生一个高脉冲信号本发明的网络控制模块,由网络控制模块协调管理各模块的工作,首先,网络控制模块会启动12个异步串行模块并行接收12路串行数据,将12路串行数据转换成12路并行数据存入12个缓存中,同时,由网络控制模块同时采集12个“数据有效”信号,判断哪个缓存先满足一个数据包的要求,如果该缓存“数据有效”信号有效,网络控制模块会启动缓存的数据读操作,从相应的缓存中读出一个数据包,进行UDP封装模块完成协议的封装,同时,12选1模块通过当前的“数据有效”来选择当前的数据通道,保证当前通路是该缓存读出的数据,再通过网络发送模块将数据从网口发送出去,同时产生一个“发送完成信号”,“发送完成信号”平时是低电平,当一包数据发送完成后,“发送完成信号”会变为一个高脉冲信号,网络控制模块根据“发送完成信号”来确认当前数据包是否发送完成,如果发送完成,重新回到初始状态继续等待“数据有效”信号,重复上述操作,直到发送7200个数据包,至此,一个完整的循环结束。
本发明未作详细描述的内容属于本领域专业技术人员的公知技术。
Claims (7)
1.一种多路串行图像数据到千兆网口快速输出的转换***,其特征在于步骤:包括异步通信模块、缓存模块、UDP帧封装模块、网络控制模块、12选1模块和网络发送模块;
12路串行输入信号数据Rxd1~Rxd12,分别进入各自独立的异步通信模块,通过异步通信模块,转换成并行的8bit数据存入各自独立的缓存模块;网络控制模块定时采集12个缓存的“数据有效”信号,如果某个缓存的“数据有效”信号变低电平,表明该缓存中的数据达到一个数据包的要求,网络控制模块就会从该缓存中读取一个数据包,然后将数据包通过UDP帧封装模块封装成UDP协议帧,最后通过网络发送模块将UDP数据包发送出去;发送完成后,网络控制模块重新回到初始状态,继续等待“数据有效”信号是否有效。
2.根据权利要求1所述的一种多路串行图像数据到千兆网口快速输出的转换***,其特征在于:所述12路串行输入信号数据同时输入。
3.根据权利要求1所述的一种多路串行图像数据到千兆网口快速输出的转换***,其特征在于:所述UDP协议帧为网络传输协议。
4.根据权利要求1所述的一种多路串行图像数据到千兆网口快速输出的转换***,其特征在于:网络控制模块读取数据包时,读出的速度大于写入的速度,且至少是写入一个缓存速率的12倍。
5.根据权利要求1所述的一种多路串行图像数据到千兆网口快速输出的转换***,其特征在于:所述当一个缓存的数据达到一个数据包的要求时,网络控制模块将该缓存的数据从缓存中读出,进入UDP帧封装模块进行UDP协议帧的封装,同时让12选1模块选通该缓存的数据通道,让该缓存的数据通过网口发送出去。
6.一种多路串行图像数据到千兆网口快速输出的转换方法,其特征在于步骤如下:
步骤1:由外部条件信号Start进行本***的触发,触发条件信号Start平时为低电平,当开始触发时,产生一个时钟周期的高电平,即脉冲信号;
步骤2:12个异步通信模块会同时接收12路Rxd1~RxdN串行信号,将串行信号转换成并行信号,存入12个缓存当中,由网络控制模块进行统一管理,当其中的一个缓存的“数据有效”信号有效时,网络控制模块就会从该缓存中读取一包数据,进行UDP封装模块,完成UDP协议数据包的封装;
步骤3:网络控制模块会根据哪个缓存的“数据有效”信号来选通12选1模块,让12选1模块选择该通道,UDP协议数据包会发送给网络发送模块,由网络发送模块控制数据从网口发出;
步骤4:网络发送模块发送完成后,会将“发送完成信号”置高,网络控制模块根据“发送完成信号”确认当前的数据包是否发送完成,如果发送完成,会重新回到初始状态继续等待“数据有效”信号,重复上述操作,直到发送7200个数据包,至此,一个完整的循环结束。
7.一种存储介质,其特征在于:用于存储转换方法的程序;所述转换方法的程序为权利要求6中步骤1-4所述的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010732701.XA CN112087421A (zh) | 2020-07-27 | 2020-07-27 | 一种多路串行图像数据到千兆网口快速输出的转换***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010732701.XA CN112087421A (zh) | 2020-07-27 | 2020-07-27 | 一种多路串行图像数据到千兆网口快速输出的转换***及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112087421A true CN112087421A (zh) | 2020-12-15 |
Family
ID=73735299
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010732701.XA Pending CN112087421A (zh) | 2020-07-27 | 2020-07-27 | 一种多路串行图像数据到千兆网口快速输出的转换***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112087421A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
PT103744A (pt) * | 2007-05-16 | 2008-11-17 | Coreworks S A | Arquitectura de acesso ao núcleo de rede. |
CN105791777A (zh) * | 2016-04-20 | 2016-07-20 | 安徽师范大学 | 基于fpga的千兆以太网视频多路采集传输*** |
CN107171978A (zh) * | 2017-05-26 | 2017-09-15 | 中国科学院西安光学精密机械研究所 | 千兆以太网的多通道数据循环采集***及采集方法 |
CN108551378A (zh) * | 2018-02-08 | 2018-09-18 | 中国航天时代电子有限公司 | 一种射频信号远距离传输方法 |
CN109167994A (zh) * | 2018-09-12 | 2019-01-08 | 中国科学院西安光学精密机械研究所 | 一种图像采集*** |
CN111131408A (zh) * | 2019-12-09 | 2020-05-08 | 航天恒星科技有限公司 | 一种基于fpga的网络协议栈架构设计方法 |
-
2020
- 2020-07-27 CN CN202010732701.XA patent/CN112087421A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
PT103744A (pt) * | 2007-05-16 | 2008-11-17 | Coreworks S A | Arquitectura de acesso ao núcleo de rede. |
CN105791777A (zh) * | 2016-04-20 | 2016-07-20 | 安徽师范大学 | 基于fpga的千兆以太网视频多路采集传输*** |
CN107171978A (zh) * | 2017-05-26 | 2017-09-15 | 中国科学院西安光学精密机械研究所 | 千兆以太网的多通道数据循环采集***及采集方法 |
CN108551378A (zh) * | 2018-02-08 | 2018-09-18 | 中国航天时代电子有限公司 | 一种射频信号远距离传输方法 |
CN109167994A (zh) * | 2018-09-12 | 2019-01-08 | 中国科学院西安光学精密机械研究所 | 一种图像采集*** |
CN111131408A (zh) * | 2019-12-09 | 2020-05-08 | 航天恒星科技有限公司 | 一种基于fpga的网络协议栈架构设计方法 |
Non-Patent Citations (3)
Title |
---|
MA DONGDONG: "Research on the Architectures of Parallel Image Processing Systems", 《2008 SECOND INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION TECHNOLOGY APPLICATION》 * |
嵇达龙等: "微震动同步数据采集器的设计", 《江苏科技大学学报(自然科学版)》 * |
张忠民等: "基于ARM的CAN与RS-232设备以太网接入设计", 《应用科技》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102202171B (zh) | 一种嵌入式高速多通道图像采集与存储*** | |
CN101662671B (zh) | 基于fpga的多台数字相机图像传输方法 | |
CN105611177A (zh) | 实现全景相机的多个摄像头同时拍摄的方法及全景相机 | |
CN110896431B (zh) | 一种无压缩高清视频传输方法和*** | |
CN107948188B (zh) | 一种arinc818-dvi协议转换方法 | |
US20220321840A1 (en) | Method for transmitting high bandwidth camera data through serdes links | |
CN113986192B (zh) | 一种CoaXPress接口数据和Cameralink接口数据互相转换的方法 | |
CN114286035B (zh) | 图像采集卡、图像采集方法及图像采集*** | |
CN108712625B (zh) | 多通道实时高清图像传输***及传输方法 | |
CN111526317B (zh) | 一种低延时图像采集方法、装置及*** | |
CN108134912B (zh) | 一种视频流转换方法 | |
CN103705260A (zh) | 一种基于光纤通信的数字医学成像设备的数据传输*** | |
US6958768B1 (en) | CMOS inspection apparatus | |
WO2024051674A1 (zh) | 图像处理电路和电子设备 | |
CN112087421A (zh) | 一种多路串行图像数据到千兆网口快速输出的转换***及方法 | |
CN102012948B (zh) | 基于usb的数据实时采集和存储***及方法 | |
CN102497514B (zh) | 一种三通道视频转发设备和转发方法 | |
CN111212285A (zh) | 硬件视频编码***和硬件视频编码***的控制方法 | |
CN105430297A (zh) | 多视频格式向iidc协议视频格式转换的自动控制*** | |
CN112689072A (zh) | 一种相机*** | |
CN214205739U (zh) | 一种光电平台用基于fpga的通用型高清显示*** | |
CN101436168B (zh) | 基于usb的图像采集方法及其装置 | |
CN114584782A (zh) | 一种图像发送方法、装置及电子设备 | |
CN103140873A (zh) | 影像数据高速收发方法及装置 | |
CN102750244A (zh) | 分级缓冲的dma传送装置及传送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20201215 |
|
RJ01 | Rejection of invention patent application after publication |