MJPEG视频无线传输主动抗干扰方法与流程

文档序号:13673364阅读:371来源:国知局
技术领域本发明涉及图像处理方法技术领域,尤其涉及一种MJPEG视频无线传输主动抗干扰方法。

背景技术:
MJPEG视频标准是一种基于静态图像压缩技术JPEG发展起来的动态图像压缩技术,该标准不进行帧间压缩,只是将一幅幅的JPEG图片组成视频文件。JPEG编码数据大致可以分成两部分:标记码和压缩数据。标记码部分是JPEG文件的头信息,给出了JPEG图像的所有信息,比如图像的宽、高、Huffillan表、量化表、重入间隔标记等,头信息的损坏或者丢失将导致整帧图像发生错误。MJPEG视频无线传输的解码方式为:若标记码部分的头信息无误,通常采用FEC(ForwardErrorCorrection,前向纠错码)编码或者ARQ(AutomaticRepeatRequest,自动重复请求协议)技术来保证它们的无误传输。FEC编码是一种前向纠错码,在FEC中发送方在发送的数据前加一段冗余的数据,这样接收者就能够根据这些冗余数据和提前设定好的算法发现数据中的错误码并且确定具体错误码的位置,不需要通知发送方重新发送数据,而是能够自动纠正错误。ARQ技术以“停止等待”模式为例,发送方在发送完一个数据包后会等待接收方的回执(ACK),如果发送方接收到有效ACK,则下一数据包才会被发送。反之,如果发送方接收到的是无效ACK,则发送端会重新传送上一个数据包。如果信道错误比特率高于FEC所能提供的纠错能力,那么FEC编码不能起到任何作用,在这种情况下,只能采用ARQ技术等待发送方重传数据,如图2所示。这种解码方式的缺点显而易见,即当FEC编码无法完成纠错功能时,采用ARQ技术会严重影响整个系统的响应速度,若是不采用ARQ技术,则图像的质量无法保证。由于图像容错编码与无线传输问题的复杂性,目前尚没有一种通用技术能够有效处理各种具体情况。

技术实现要素:
本发明所要解决的技术问题是提供一种MJPEG视频无线传输主动抗干扰方法,所述方法可根据实际需求对MJPEG视频数据进行灵活处理,具有可操作性强、适应性强,在复杂电磁环境下具有良好的抗干扰性能,不需要对硬件资源进行调整等特点。为解决上述技术问题,本发明所采取的技术方案是:一种MJPEG视频无线传输主动抗干扰方法,其特征在于所述方法包括:服务器向客户端发送MJPEG视频数据,当客户端检测到接收到的某一帧MJPEG视频数据的帧头信息出现错误时,则抛弃这一帧MJPEG视频数据,若帧头信息无误,则检测信道错误比特率是否高于前向纠错码方法所能提供的纠错能力,若低于,则采用前向纠错码方法对MJPEG视频数据进行纠错,若高于,则抛弃这一帧MJPEG视频数据,并不再使用自动重复请求协议来恢复损坏的数据,客户端在规定的时间内接收完有效数量的MJPEG视频数据后,根据接收到的MJPEG视频数据显示图像。进一步的技术方案在于,所述方法还包括:若在规定的时间内,客户端不能得到有效数量的MJPEG视频数据,则由客户端向服务器发送控制命令,服务器根据接收的控制命令,增大图像采集的帧频,并加大图像的分辨率,用于加大服务器发送MJPEG视频数据的密集度,直到客户端能够得到有效数量的MJPEG视频数据显示清晰图像为止。采用上述技术方案所产生的有益效果在于:所述方法根据接收到的MJPEG视频数据情况,客户端可对服务器所发送视频数据的帧频、分辨率进行控制和调整,具有可操作性强、适应性强,在复杂电磁环境下具有良好的抗干扰性能以及不需要对硬件资源进行调整等特点。附图说明下面结合附图和具体实施方式对本发明作进一步详细的说明。图1是本发明所述方法的流程图;图2是现有技术的流程图。具体实施方式下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。如图1所示,本发明公开了一种MJPEG视频无线传输主动抗干扰方法,所述方法包括:服务器向客户端发送MJPEG视频数据,当客户端检测到接收到的某一帧MJPEG视频数据的帧头信息出现错误时,则抛弃这一帧MJPEG视频数据,若帧头信息无误,则检测信道错误比特率是否高于前向纠错码(FEC)方法所能提供的纠错能力,若低于,则采用前向纠错码方法对MJPEG视频数据进行纠错,若高于,则抛弃这一帧MJPEG视频数据,并不再使用自动重复请求(ARQ)协议来恢复损坏的数据,客户端在规定的时间内接收完有效数量的MJPEG视频数据后,根据接收到的MJPEG视频数据显示图像;若在规定的时间内,客户端不能得到有效数量的MJPEG视频数据,则由客户端向服务器发送控制命令,服务器根据接收的控制命令,增大图像采集的帧频,并加大图像的分辨率,以这两种方式加大服务器发送视频数据的密集度,用这种以数量换取质量的方式,使得客户端能够接收到清晰的图像。所述方法根据接收到的MJPEG视频数据情况,客户端可对服务器所发送视频数据的帧频、分辨率进行控制和调整,具有可操作性强、适应性强,在复杂电磁环境下具有良好的抗干扰性能,以及不需要对硬件资源进行调整等特点。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1