[发明专利]基于TCP的无压缩高清图像实时传输方法有效
申请号: | 201210362172.4 | 申请日: | 2012-09-25 |
公开(公告)号: | CN103686067B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 贾雨生;王楠;郭瑞熊 | 申请(专利权)人: | 中国航天科工集团第二研究院二〇七所 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04N21/6437 |
代理公司: | 核工业专利中心11007 | 代理人: | 高尚梅 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 tcp 压缩 图像 实时 传输 方法 | ||
技术领域
本发明属于光电产品应用技术领域,具体涉及一种基于TCP的无压缩高清图像实时传输方法。
背景技术
数字高清监控的出现是安防IT化真正开始的一个标志。相对于传统的监控系统,数字高清监控的技术优势明显,是一种将计算机数字图像处理与传输技术应用到图像监控领域的高科技产品。高清意味着高带宽,而高清监控在传输这一环节往往受到带宽的影响。
目前,视频监控系统的传输技术主要有视频基带传输、微波传输、双绞线平衡传输、网络传输和光纤传输等传输方式。其中,视频基带传输距离非常短;微波传输则受环境影响比较大;双绞线平衡传输只适合1km以内的监控传输,且只能传输一路图像;网络传输易受网络带宽的影响;光纤传输则比较适合长距离传输,但目前大多数设备不直接支持光纤接口。
随着目前网络传输技术的迅猛发展,通信网络也逐渐朝1000M甚至10000M方向发展,解决大数据量的数据传输问题成为可能。目前利用网络进行大数据传输的研究都是针对压缩视频、音频传输进行的研究;对高清图像的传输也主要是基于压缩后再传输,在终端进行显示或解压缩后进行处理。但在某些场合,鉴于一些终端不具备解压缩处理的能力,需要对无压缩的高清图像实时传输,采用常规的传输方式无法解决。
发明内容
本发明的目的在于提供一种基于TCP的无压缩高清图像实时传输方法,以克服现有技术存在的上述不足。
为达到上述目的,本发明所采取的技术方案为:
一种基于TCP的无压缩高清图像实时传输方法,该方法基于TCP协议,在发送端多个端口分别建立线程,每个线程发送不同的图像帧,即第1个线程发送图像的帧数为第1、1+N、……,第二个线程发送图像的帧数为第2、2+N、……,第N个线程发送图像的帧数为第N、2N、……,在接收端对应的端口分别创建接收线程接收图像数据。
所述发送端采用环形队列的数据结构。
该方法包括如下步骤:
发送端作为TCP连接的客户端,接收端作为TCP连接的服务器端;发送端的方法如下:
第一步:发送端线程的建立及图像数据存储
(1)在发送端建立N个循环队列,每个循环队列有L块空间;
(2)根据到来的图像帧号M对N取模的结果,记为QIdx,选择序号为QIdx(1≤QIdx≤N)的循环队列;
(3)在序号为QIdx的循环队列中查看存储指示指针当前指向的空间块及下一个空间块,根据下一个空间块的使用情况,判断到来的图像如何进行存储:
如果下一个空间块中的图像数据尚未发送完毕,则为到来的图像在当前空间块开辟内存,并将其追加到当前空间块的尾部;
如果下一个空间块为空,则将存储指示指针指向下一个空间块,即下一个空间块成为“当前”空间块,在“当前”空间块为到来的图像开辟内存空间,并将图像存储到“当前”空间块;
(4)在第m(1≤m≤N)帧图像到来时,创建第m个发送线程;
(5)重复步骤(2)~(4);
第二步:图像数据发送
第k(1≤k≤N)个线程发送数据的过程为:
(1)第k个发送线程在约定的端口上向第k个接收线程发送连接请求,建立连接成功后转(2);
(2)在第k个循环队列中,根据发送指示指针指向的空间块,发送空间块
的中数据,循环检测是否发送完毕;
(3)未发送完毕,转(2);
(4)发送完毕,释放当前空间块中占用的内存空间,并将发送指示指针指向下一个空间块,转(2);
接收端的方法设计如下:
(1)建立N个接收线程;
(2)第k(1≤k≤N)个接收线程在和发送端约定的端口,等待第k个发送线程的连接请求,建立连接成功后转(3);
(3)接收线程监听数据的到来,如果有数据到来,则将其保存起来,并根据已接收的数据长度和当前接收数据的长度,进行判断;
(4)如果已接收的数据长度加上当前接收数据的长度不足一帧图像的长度,则继续接收后续数据,转(3);否则转(5);
(5)如果已接收的数据长度加上当前接收数据的长度等于一帧图像的长度,转(7);否则转(6);
(6)如果已接收的数据长度加上当前接收数据的长度超过一帧图像的长度,则从当前接收的数据中截取部分数据,与已接收的数据共同组成一帧图像;剩余部分保存起来,转(7);
(7)对接收到的图像进行处理,转(3)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团第二研究院二〇七所,未经中国航天科工集团第二研究院二〇七所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210362172.4/2.html,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序