[发明专利]一种M-JPEG图像的传输方法及接收端数据丢包修复方法有效
申请号: | 201210266533.5 | 申请日: | 2012-07-30 |
公开(公告)号: | CN102752601A | 公开(公告)日: | 2012-10-24 |
发明(设计)人: | 穆兴中;杨鸣;方兰婷;朱珂汉;范宇龙;段建波;陈武奇 | 申请(专利权)人: | 宁波大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04N7/64;H04N11/02 |
代理公司: | 宁波诚源专利事务所有限公司 33102 | 代理人: | 邓青玲 |
地址: | 315211 浙江省宁波*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 jpeg 图像 传输 方法 接收 数据 修复 | ||
1.一种M-JPEG图像的传输方法,其特征在于:包括如下步骤:
步骤一、将待传输的M-JPEG源图像进行JPEG编码,得到M-JPEG源图像的二进制数据:
步骤二、将M-JPEG源图像的二进制数据,划分为K个区域,其中每个区域由N个最小编码单元组成,其中K和N均为自然数;
步骤三、将各个区域二进制数据位数转换成整数字节:分别将每个区域二进制数据的总位数除以8取余数,如果余数为0,不做处理;如果余数为1,在该区域中插入8n-1位二进制数据;如果余数为2,在该区域中插入8n-2位二进制数据;如果余数为3,在该区域中插入8n-3位二进制数据;如果余数为4,在该区域中插入8n-4位二进制数据;如果余数为5,在该区域中插入8n-5位二进制数据;如果余数为6,在该区域中插入8n-6位二进制数据;如果余数为7,在该区域中插入8n-7位二进制数据;其中n为自然数;
步骤四、将得到整数字节的各个区域二进制数据转换成十六进制数据,最后通过UDP传输协议进行传输。
2.根据权利要求1所述的M-JPEG图像的传输方法,其特征在于:在所述步骤三中,如果余数不为0,插入的二进制数据为色差系数。
3.根据权利要求2所述的M-JPEG图像的传输方法,其特征在于:在所述步骤三中,插入的二进制数据在最后2位色差系数结束标志“00”之前。
4.根据权利要求3所述的M-JPEG图像的传输方法,其特征在于:在所述步骤三中,如果余数为1,插入的二进制数据为010 010 010 010 010;如果余数为2,插入的二进制数据为010 010;如果余数为3,插入的二进制数据为10110;如果余数为4,插入的二进制数据为110100 110100;如果余数为5,插入的二进制数据为010;如果余数为6,插入的二进制数据为10110 10110;如果余数为7,插入的二进制数据为010 010 010。
5.根据权利要求1~4中任意一项权利要求所述的M-JPEG图像的传输方法,其特征在于:所述步骤四中,所述UDP传输协议在传输过程中,一个数据包依次包括包头部分、数据部分和填充部分,其中包头部分至少包括图像编号、区域总数、区域号、亮度信息、数据长度、最小编码单元编号,其中亮度信息为传输数据中相应区域的第一个最小数据单元的亮度值和亮度的DC值和最后一个最小数据单元的亮度值。
6.一种采用如权利要求5所述的M-JPEG图像传输方法后的接收端数据丢包修复方法,其特征在于:当接收端发现接收到的当前帧图像中区域i和区域j的数据发生丢包时,根据当前帧图像丢失的区域编号,将接收端保存的前一帧图像的相同区域的数据作为补偿数据,然后与当前帧图像的数据进行整合,最后解码显示。
7.根据权利要求6所述的接收端数据丢包修复方法,其特征在于:对接收端接收每帧图像每个区域的亮度系数DC值进行修正,其步骤为:
步骤一、修正后的亮度系数值DCrevise为:
其中,Y″first表示当前待补偿区域后一个区域第一个最小编码单元中第一个最小数据单元的亮度值;D″value表示当前待补偿区域后一个区域第一个最小编码单元中第一个最小数据单元亮度的DC值,表示前帧图像相同区域的最后一个最小编码单元中第一个最小数据单元的亮度值;表示前帧图像相同区域的第一个最小编码单元中第一个最小数据单元的亮度值;Ylast表示当前待补偿区域前一个区域最后一个最小编码单元中第一个最小数据单元的亮度值;
步骤二、根据Huffman亮度系数的DC表,将DCrevise转换为Huffman码;
步骤三、用转换后的Huffman码,代替当前补偿区域第一个最小编码单元中第一个最小数据单元亮度的DC值的Huffman码;
步骤四、计算修正后的亮度DC值DCrevise的Huffman码与原来的亮度DC值的Huffman码的码长差Difflength;
步骤五、如果Difflength为1,在当前待补偿区域最后2位色差系数结束标志“00”前插入010 010 010 010 010;如果Difflength为2,在当前待补偿区域最后2位色差系数结束标志“00”前插入的二进制数据为010 010;如果Difflength为3,在当前待补偿区域最后2位色差系数结束标志“00”前插入的二进制数据为10110;如果Difflength为4,在当前待补偿区域最后2位色差系数结束标志“00”前插入的二进制数据为110100 110100;如果Difflength为5,在当前待补偿区域最后2位色差系数结束标志“00”前插入的二进制数据为010;如果Difflength为6,在当前待补偿区域倒最后2位色差系数结束标志“00”前插入的二进制数据为10110 10110;如果Difflength为7,在当前待补偿区域最后2位色差系数结束标志“00”前插入的二进制数据为010 010 010;
步骤六、将修正后的待补偿区域的二进制数据转化成十六进制数据,然后按照JPEG解码显示修正后的图像。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210266533.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:将前向纠错码字匹配成帧结构的方法、装置和系统
- 下一篇:PMOS正高压电荷泵
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序