CN105791827A - 一种无线信道的视频编码方法 - Google Patents
一种无线信道的视频编码方法 Download PDFInfo
- Publication number
- CN105791827A CN105791827A CN201610108365.5A CN201610108365A CN105791827A CN 105791827 A CN105791827 A CN 105791827A CN 201610108365 A CN201610108365 A CN 201610108365A CN 105791827 A CN105791827 A CN 105791827A
- Authority
- CN
- China
- Prior art keywords
- image
- difference
- wireless channel
- block
- encoded
- 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.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/124—Quantisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/157—Assigned coding mode, i.e. the coding mode being predefined or preselected to be further used for selection of another element or parameter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/184—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being bits, e.g. of the compressed video stream
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明的目的在于提供一种无线信道的视频编码方法,其中,包括:预处理步骤1,收集典型的图像对,计算典型的图像块运动估计及编码需要的比特数目,根据编码需要的比特数目,对图像块的差异进行分类;实时步骤2,在实时编码时,根据图像块的差异分类,选择适当的运动估计进行编码。本发明的低码率视频编码的方法,在满足一定视频质量的情况下,减少了视频图像编码需要的比特数目,能够很好的适应无线信道的传输。
Description
技术领域
本发明涉及一种对视频图像序列进行编码压缩的方法,确切地说,设计一种适合于无线信道传输视频的编码方法。
背景技术
随着3G/4G无线通信技术的迅速普及,在无线信道网络平台上传输语音、数据、图像,成为了新型通信业务的发展动力。由于无线信道相对于有线信道,呈现出完全不同的网络特性;移动终端相对于固定终端,也对通信应用提出了不同的要求,因此,研究无线信道环境中的视频编码技术,具有重要的理论和实践意义。
无线信道的一个重要特点就是无线信道的容量较小,视频在无线信道传输时,必须要满足一定的帧率,如每秒25帧以上,用户才能感觉到视频的连续性。因此,视频要在无线信道中传输,就需要尽量减少视频编码的比特数目。
针对无线信道的传输特性,在H.264/AVC、H.265/HEVC中提出了视频(压缩)编码标准,标准规定了视频编码结果的数据格式和意义,并给出了许多参考的编码技术。但这些技术在需要的计算量和编码质量等方各有优点,具体实现视频编码时,需要针对具体应用场景,对这些技术进行取舍和优化,或者引入新的编码技术,才能开发出实用的编码器。
发明内容
本发明的目的在于提供一种无线信道的视频编码方法,用于解决上述现有技术的问题。
本发明一种无线信道的视频编码方法,其中,包括:拍摄时间在一定时间范围的两幅图像作为图像对,选取多个图像对,对每一个图像对的两幅图像分别划分为多个大小相同的块,对一幅图像的某一块,在另一副图像中确定差异最小的对应的块,在该另一副图像中,搜索与该某一块的第一粗略差别小于指定值的第一区域,计算该第一区域与该对应的块与该某一块的第一详细差异;对各图像的第一详细差异进行编码,并计算编码后的第一比特数;数值相同的该第一比特数分为一类,计算同一类中各图像的第一粗略差别的平均值,并形成查找表;计算实时图像,选择一幅图像作为参考图像,将参考图像和待编码图像划分为多个大小相同的块,对待编码图像中的某一块,确定其在参考图像中对应的块,在参考图像中搜索与待编码图像中的该某一块的第二粗略差别小于指定值的第二区域,计算该第二区域与该参考图像中对应的块的第二位置偏移,以及该待编码图像中的某一块的第二详细差异;对每个第二粗略差别,在该查找表中寻找与该第二粗略差别差异最小的第一粗略差异的平均值,记录对应的平均值的第一比特数,计算该第二位置偏移的第二比特数,计算该平均值的第一比特数与该第二比特数之和;对应的该第二位置偏移和详细差异进行编码。
根据本发明的无线信道的视频编码方法的一实施例,其中,该第一粗略差别为第一区域的每个像素点的灰度值与对应的该一幅图像的该某一块的每个对应像素点的灰度值之差的绝对值求和;该第二粗略差别为第二区域的每个像素点的灰度值与对应的该待编码图像中的该某一块的每个对应像素点的灰度值之差的绝对值求和。
根据本发明的无线信道的视频编码方法的一实施例,其中,该第一详细差异为该一幅图像的该某一块的每个对应像素点的灰度值与对应的该第一区域的每个像素点的灰度值之差的集合;该第二详细差异为该待编码图像中的该某一块的每个对应像素点的灰度值与对应的第二区域的每个像素点的位置之差灰度值的集合。
根据本发明的无线信道的视频编码方法的一实施例,其中,该指定值为图像中块对应的像素个数的整数倍。
根据本发明的无线信道的视频编码方法的一实施例,其中,每幅图像所分的块的大小为n×n个像素。
综上,本发明的一种低码率视频编码的方法,在满足一定视频质量的情况下,减少了视频图像编码需要的比特数目,能够很好的适应无线信道的传输。
附图说明
图1所示为无线信道的视频编码方法的流程图。
具体实施方式
为使本发明的目的、内容、和优点更加清楚,下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。
图1所示为无线信道的视频编码方法的流程图,如图1所示,无线信道的视频编码方法包括:
预处理步骤1,收集典型的图像对,计算典型的图像块运动估计及编码需要的比特数目,根据编码需要的比特数目,对图像块的差异进行分类;
实时步骤2,在实时编码时,根据图像块的差异分类,选择适当的运动估计进行编码。
步骤1中具体包括:
步骤11,收集图像块差异。选择图像对(Pi1,Pi2),例如Pi1,Pi2两幅图像拍摄间隔时间在1秒以内,例如连续的两幅图是40毫秒间隔。其中,Pi1称为参考图像,Pi2相对Pi1有运动偏移,Pi1和Pi2的大小都为M×N像素,例如704×576;将Pi1和Pi2划分为若干大小相同的块,每块大小为n×n个像素,例如8×8个像素,如果M×N不是n×n的整数倍,则忽略非整数倍的块;对Pi2中的某一块Bj2,其在Pi1中对应的块为Bj1,在Pi1中Bj1所在位置附近,搜索与Bj2粗略差别δk小于指定值θ(例如,256,8X8的倍数)的相应区域R,记录这个区域R与Bj1的位置偏移Ok和与Bj2的详细差异Δk;对于每块的8×8个像素,分辨用垂直方向的区域R与Bj2的每个像素点分别用(0,0)到(7,7)表示,Bj2(0,0)表示块Bj2的像素点(0,0)的灰度值,R(0,0)表示区域R的像素点(0,0)的灰度值,粗略差别δk的计算方法为:δk=|Bj2(0,0)-R(0,0)|+…+|Bj2(0,1)}-R(0,1)|+…+|Bj2(0,7)-R(0,7)|+|Bj2(1,0)-R(1,0)|+…+|Bj2(7,7)-R(7,7)|,详细差异Δk的计算方法为:Δk={Bj2(0,0)-R(0,0),Bj2(0,1)-R(0,1),…,Bj2(7,7)-R(7,7)},即灰度的向量集合。
步骤12,对图像块详细差异进行编码。按照常规的方法,对详细差异Δk进行编码,例如,对系数量化后,进行离散预先变换,对变化后得到的系数进行编码。计算编码后的比特数目Bk,形成(Δk,Bk)对;
步骤13,对图像块差异进行分类。对于数值相同的Bk,对相同的Bk计算对应的多个δk的平均差异δ’k,δ’k=(δk1+δk2+…+δkT)/T,记录(δ’k,Bk),T为块的数量,并形成相应的查找表,每一类在表中只有一个平均差异。
步骤2包括:
步骤21,计算实时图像块差异。将参考图像P1和待编码图像P2划分为若干大小相同的块,每块大小为n×n个像素,例如8×8;对P2中的某一块B2,其在P1中对应的块为B1,在P1中B1所在位置附近,搜索与B2粗略差别δk小于指定值θ(例如,256)的相应区域R,记录这个区域R与B1的位置偏移Ok(Ok为待编码图像相对参考图像的偏移,表示为像素的坐标偏移)和与B2的详细差异Δk;
步骤22,估计图像差异编码需要的比特数目。对每个δk,寻找与δk差异最小的δ’k,记录对应的Bk,Bk加上Ok的编码比特数目,得到B’k,记录(δk,B’k);
步骤23,根据步骤22进行编码。选择最小的B’k对应的δk、Δk和Ok,对Δk和Ok进行实际编码,例如,对系数量化后,进行离散预先变换,对变化后得到的系数进行编码。
综上,本发明的一种低码率视频编码的方法,在满足一定视频质量的情况下,减少了视频图像编码需要的比特数目,能够很好的适应无线信道的传输。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
Claims (5)
1.一种无线信道的视频编码方法,其特征在于,
拍摄时间在一定时间范围的两幅图像作为图像对,选取多个图像对,对每一个图像对的两幅图像分别划分为多个大小相同的块,对一幅图像的某一块,在另一副图像中确定差异最小的对应的块,在该另一副图像中,搜索与该某一块的第一粗略差别小于指定值的第一区域,计算该第一区域与该对应的块与该某一块的第一详细差异;
对各图像的第一详细差异进行编码,并计算编码后的第一比特数;
数值相同的该第一比特数分为一类,计算同一类中各图像的第一粗略差别的平均值,并形成查找表;
计算实时图像,选择一幅图像作为参考图像,将参考图像和待编码图像划分为多个大小相同的块,对待编码图像中的某一块,确定其在参考图像中对应的块,在参考图像中搜索与待编码图像中的该某一块的第二粗略差别小于指定值的第二区域,计算该第二区域与该参考图像中对应的块的第二位置偏移,以及该待编码图像中的某一块的第二详细差异;
对每个第二粗略差别,在该查找表中寻找与该第二粗略差别差异最小的第一粗略差异的平均值,记录对应的平均值的第一比特数,计算该第二位置偏移的第二比特数,计算该平均值的第一比特数与该第二比特数之和;
对应的该第二位置偏移和详细差异进行编码。
2.如权利要求1所述的无线信道的视频编码方法,其特征在于,该第一粗略差别为第一区域的每个像素点的灰度值与对应的该一幅图像的该某一块的每个对应像素点的灰度值之差的绝对值求和;该第二粗略差别为第二区域的每个像素点的灰度值与对应的该待编码图像中的该某一块的每个对应像素点的灰度值之差的绝对值求和。
3.如权利要求1所述的无线信道的视频编码方法,其特征在于,该第一详细差异为该一幅图像的该某一块的每个对应像素点的灰度值与对应的该第一区域的每个像素点的灰度值之差的集合;该第二详细差异为该待编码图像中的该某一块的每个对应像素点的灰度值与对应的第二区域的每个像素点的位置之差灰度值的集合。
4.如权利要求1所述的无线信道的视频编码方法,其特征在于,该指定值为图像中块对应的像素个数的整数倍。
5.如权利要求1所述的无线信道的视频编码方法,其特征在于,每幅图像所分的块的大小为n×n个像素。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610108365.5A CN105791827B (zh) | 2016-02-26 | 2016-02-26 | 一种无线信道的视频编码方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610108365.5A CN105791827B (zh) | 2016-02-26 | 2016-02-26 | 一种无线信道的视频编码方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105791827A true CN105791827A (zh) | 2016-07-20 |
CN105791827B CN105791827B (zh) | 2018-07-24 |
Family
ID=56403842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610108365.5A Active CN105791827B (zh) | 2016-02-26 | 2016-02-26 | 一种无线信道的视频编码方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105791827B (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6020934A (en) * | 1998-03-23 | 2000-02-01 | International Business Machines Corporation | Motion estimation architecture for area and power reduction |
CN1992898A (zh) * | 2005-12-31 | 2007-07-04 | 中国科学院计算技术研究所 | 一种低复杂度的视频码率控制方法 |
US20080165859A1 (en) * | 2007-01-10 | 2008-07-10 | Chih-Ta Star Sung | Method of digital video frame buffer compression |
CN101282480A (zh) * | 2007-04-05 | 2008-10-08 | 香港科技大学 | 用于先进视频标准的先进宏块熵编码 |
CN101835044A (zh) * | 2010-04-23 | 2010-09-15 | 南京邮电大学 | 一种频率域分布式视频编码中的分类组合方法 |
JP4674419B2 (ja) * | 2001-07-05 | 2011-04-20 | ソニー株式会社 | 画像圧縮装置及びプリフィルタ回路 |
CN102158692A (zh) * | 2010-02-11 | 2011-08-17 | 华为技术有限公司 | 编码方法、解码方法、编码器和解码器 |
CN103916714A (zh) * | 2014-03-13 | 2014-07-09 | 南京邮电大学 | 一种无线网络视频流抗丢包预处理及恢复方法 |
JP2014179709A (ja) * | 2013-03-13 | 2014-09-25 | Ricoh Co Ltd | 画像処理装置、方法及びプログラム |
CN104506869A (zh) * | 2015-01-12 | 2015-04-08 | 深圳市江机实业有限公司 | 基于块匹配在不同分辨率下视频序列的运动估计方法 |
US20150350686A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | Preencoder assisted video encoding |
-
2016
- 2016-02-26 CN CN201610108365.5A patent/CN105791827B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6020934A (en) * | 1998-03-23 | 2000-02-01 | International Business Machines Corporation | Motion estimation architecture for area and power reduction |
JP4674419B2 (ja) * | 2001-07-05 | 2011-04-20 | ソニー株式会社 | 画像圧縮装置及びプリフィルタ回路 |
CN1992898A (zh) * | 2005-12-31 | 2007-07-04 | 中国科学院计算技术研究所 | 一种低复杂度的视频码率控制方法 |
US20080165859A1 (en) * | 2007-01-10 | 2008-07-10 | Chih-Ta Star Sung | Method of digital video frame buffer compression |
CN101282480A (zh) * | 2007-04-05 | 2008-10-08 | 香港科技大学 | 用于先进视频标准的先进宏块熵编码 |
CN102158692A (zh) * | 2010-02-11 | 2011-08-17 | 华为技术有限公司 | 编码方法、解码方法、编码器和解码器 |
CN101835044A (zh) * | 2010-04-23 | 2010-09-15 | 南京邮电大学 | 一种频率域分布式视频编码中的分类组合方法 |
JP2014179709A (ja) * | 2013-03-13 | 2014-09-25 | Ricoh Co Ltd | 画像処理装置、方法及びプログラム |
CN103916714A (zh) * | 2014-03-13 | 2014-07-09 | 南京邮电大学 | 一种无线网络视频流抗丢包预处理及恢复方法 |
US20150350686A1 (en) * | 2014-05-29 | 2015-12-03 | Apple Inc. | Preencoder assisted video encoding |
CN104506869A (zh) * | 2015-01-12 | 2015-04-08 | 深圳市江机实业有限公司 | 基于块匹配在不同分辨率下视频序列的运动估计方法 |
Non-Patent Citations (3)
Title |
---|
MENG JIN等: "Power-rate-distortion analysis for H.264 video coding over wireless channel", 《INTELLIGENT COMPUTING AND INTELLIGENT SYSTEMS, 2009. ICIS 2009. IEEE INTERNATIONAL CONFERENCE ON》 * |
喻思伟等: "无线视频编码的若干新进展", 《科技广场》 * |
樊晓平等: "无线多媒体传感器网络视频编码研究", 《通信学报》 * |
Also Published As
Publication number | Publication date |
---|---|
CN105791827B (zh) | 2018-07-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2693316C1 (ru) | Устройство декодирования движущихся изображений, способ декодирования движущихся изображений, считываемый компьютером носитель записи с программой декодирования движущихся изображений, для декодирования битового потока | |
CN101374243B (zh) | 一种应用于3dtv与ftv***的深度图编码压缩方法 | |
HU228954B1 (en) | Method for interpolation of video coding, video coder, kodek, further terminal equipment and telecommunication system for realizing that method | |
CN1457606A (zh) | 视频信息编码与解码的方法,运动补偿视频编码器与相应的解码器 | |
CN102595130B (zh) | 图像编码装置和图像解码装置 | |
CN108012163A (zh) | 视频编码的码率控制方法及装置 | |
TW201709736A (zh) | 影像編碼裝置及影像編碼方法 | |
CN104541507A (zh) | 处理视频信号的方法和装置 | |
CN109120924A (zh) | 一种实时视频通信的质量评价方法 | |
CN106165420A (zh) | 用于显示流压缩(dsc)的平度检测的***及方法 | |
CN102984541B (zh) | 一种基于像素域失真度估计的视频质量评价方法 | |
CN111556315A (zh) | 数据传输方法及装置 | |
GB2316568A (en) | Coded image bit stream format converter | |
US10187658B2 (en) | Method and device for processing multi-view video signal | |
JP6315135B2 (ja) | 動画像符号化装置、動画像符号化方法及び動画像符号化プログラム | |
CN102547258B (zh) | 一种帧间编码中子象素搜索方法、运动搜索方法及其模块 | |
Dou et al. | View synthesis optimization based on texture smoothness for 3D-HEVC | |
JP5664749B2 (ja) | 動画像復号装置、動画像復号方法、及び動画像復号プログラム、並びに、受信装置、受信方法、及び受信プログラム | |
CN105791827A (zh) | 一种无线信道的视频编码方法 | |
CN103997635B (zh) | 自由视点视频的合成视点失真预测方法及编码方法 | |
CN105578185A (zh) | 一种网络视频流的无参考图像质量在线估计方法 | |
JP6315137B2 (ja) | 動画像復号装置、動画像復号方法及び動画像復号プログラム | |
JP6319411B2 (ja) | 画像復号装置 | |
CN104394423B (zh) | 一种空间分辨率视频转码中宏块运动矢量的计算方法 | |
Jeon et al. | Efficient fast motion estimation method for H. 264 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |