CN113596452A - 一种编码方法、装置、电子设备、存储介质 - Google Patents
一种编码方法、装置、电子设备、存储介质 Download PDFInfo
- Publication number
- CN113596452A CN113596452A CN202110674333.2A CN202110674333A CN113596452A CN 113596452 A CN113596452 A CN 113596452A CN 202110674333 A CN202110674333 A CN 202110674333A CN 113596452 A CN113596452 A CN 113596452A
- Authority
- CN
- China
- Prior art keywords
- prediction mode
- block
- current block
- encoding
- frame
- 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
Images
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/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
- H04N19/159—Prediction type, e.g. intra-frame, inter-frame or bidirectional frame prediction
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/567—Motion estimation based on rate distortion criteria
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明提供一种编码方法、装置、电子设备、存储介质,其中编码方法包括:基于当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式;当前块的参考块为当前块前一帧图像对应当前块位置的块,或当前块的原始匹配块,当前块的邻域块为以当前块为中心的预设数量的块;基于当前块的预测模式对当前块进行编码。以此能够有效降低块效应发生的概率。
Description
技术领域
本发明涉及视频编解码技术领域,尤其是涉及一种编码方法、装置、电子设备、存储介质。
背景技术
目前的编码标准仍是基于块的混合编码框架,在编码过程中,对残差进行基于块的变换,使得块与块之间的相关性被忽略了,而对变换系数采用不同的量化,使得不同图像块做了不同的处理,对于人眼而言,很容易观察到块与块之间的不连续性,即块效应。尽管编码标准在发展的过程中也考虑到了如何进一步去除块效应(例如:H.264/AVC中引入了De-Blocking技术、H.265/HEVC中引入了SAO(Sample Adaptive Offset,样点自适应补偿)技术、H.266/VVC和AVS3中引入了ESAO等技术),但是块效应在实际应用中依旧频繁出现,去除块效应一直是业界需要重点解决的问题之一。
发明内容
本发明提供一种编码方法、装置、电子设备、存储介质,该方法能够有效降低块效应发生的概率。
为解决上述技术问题,本发明提供的第一个技术方案为:提供一种编码方法,包括:基于所述当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式;当前块的参考块为当前块前一帧图像对应当前块位置的块,或当前块的原始匹配块,当前块的邻域块为以当前块为中心的预设数量的块;基于当前块的预测模式对当前块进行编码。
其中,当前块为非运动区域。
其中,基于当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式的步骤,包括:响应于参考块的预测模式与邻域块的预测模式相同,当前块的预测模式与参考块以及邻域块的预测模式相同。
其中,响应于参考块的预测模式与邻域块的预测模式相同,当前块的预测模式与参考块以及邻域块的预测模式相同的步骤,包括:响应于参考块对应的预测模式为帧间预测模式;和邻域块对应的预测模式为帧间预测模式,确定当前块的预测模式为帧间预测模式;响应于参考块对应的预测模式为跳过预测模式;和邻域块对应的预测模式为跳过预测模式,确定当前块的预测模式为跳过预测模式;响应于参考块对应的预测模式为帧内预测模式;和邻域块对应的预测模式为帧内预测模式,确定当前块的预测模式为帧内预测模式。
其中,基于当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式的步骤,包括:响应于参考块的预测模式与邻域块的预测模式不相同,利用率失真代价的计算方法计算当前块的预测模式。
其中,基于当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式的步骤,包括:响应于参考块的预测模式与邻域块的预测模式相同,利用参考块以及邻域块的预测模式对当前块进行编码,得到第一编码结果;利用当前块的原始预测模式对当前块进行编码,得到第二编码结果;原始预测模式为利用率失真代价计算得到的当前块的预测模式;基于第一编码结果以及第二编码结果从参考块以及邻域块的预测模式,与原始预测模式中确定当前块的预测模式。
其中,响应于原始预测模式为帧内预测模式,方法包括:响应于参考块对应的预测模式为帧间预测模式,且邻域块对应的预测模式为帧间预测模式,利用帧间预测模式对当前块进行编码,得到第一编码结果;利用帧内预测模式对当前块进行编码,得到第二编码结果;响应于参考块对应的预测模式为跳过预测模式,且邻域块对应的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码,得到第一编码结果;利用帧内预测模式对当前块进行编码,得到第二编码结果。
其中,响应于原始预测模式为帧间预测模式,方法包括:响应于参考块对应的预测模式为帧内预测模式,且邻域块对应的预测模式为帧内预测模式,利用帧内预测模式对当前块进行编码,得到第一编码结果;利用帧间预测模式对当前块进行编码,得到第二编码结果;响应于参考块对应的预测模式为跳过预测模式,且邻域块对应的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码,得到第一编码结果;利用帧间预测模式对当前块进行编码,得到第二编码结果。
其中,响应于原始预测模式为跳过预测模式,方法包括:响应于参考块对应的预测模式为帧间预测模式,且邻域块对应的预测模式为帧间预测模式,利用帧间预测模式对当前块进行编码,得到第一编码结果;利用跳过预测模式对当前块进行编码,得到第二编码结果;响应于参考块对应的预测模式为帧内预测模式,且邻域块对应的预测模式为帧内预测模式,利用帧内预测模式对当前块进行编码,得到第一编码结果;利用跳过预测模式对当前块进行编码,得到第二编码结果。
为解决上述技术问题,本发明提供的第二个技术方案为:提供一种编码装置,包括:模式确定模块,用于基于当前块的参考块的预测模式,和/或当前块的邻域块的预测模式确定当前块的预测模式;当前块的参考块为当前块前一帧图像对应当前块位置的块,或当前块的原始匹配块,当前块的邻域块为以当前块为中心的预设数量的块。编码模块,基于当前块的预测模式对当前块进行编码。
为解决上述技术问题,本发明提供的第三个技术方案为:提供一种电子设备,包括:存储器和处理器,其中,存储器存储有程序指令,处理器从存储器调取程序指令以执行上述任一项的方法。
为解决上述技术问题,本发明提供的第四个技术方案为:提供一种计算机可读存储介质,存储有程序文件,程序文件能够被执行以实现上述任一项的方法。
本发明的有益效果,区别于现有技术的情况,本发明的编码方法基于当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式;基于当前块的预测模式对当前块进行编码。当前块的参考块为当前块前一帧图像对应当前块位置的块,或当前块的原始匹配块,当前块的邻域块为以当前块为中心的预设数量的块。以此能够有效降低块效应发生的概率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
图1为本发明编码方法的第一实施例的流程示意图;
图2为本发明编码方法的第二实施例的流程示意图;
图3为本发明编码装置的一实施例的结构示意图;
图4为本发明电子设备的一实施例的结构示意图;
图5为本发明计算机可读存储介质的一实施例的结构示意图。
具体实施方式
现有技术中,一般都是在已有块效应后,然后考虑如何去除块效应。但是在实际应用过程中,对存储和传输具有极高要求的业务,不论哪种编码技术,一定会遇到在极低码率情况下出现块效应问题,这是基于当前的编码技术原理产生的必然的结果。为了避免块效应的产生,本申请提出一种编码方法,该方法从编码技术本身去避免块效应的发生,从而提高图像/视频的主观质量。下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
请参见图1,为本发明编码方法的第一实施例的流程示意图。
具体包括:
步骤S11:基于当前块的参考块的预测模式,和当前块的邻域块的预测模式确定当前块的预测模式。
本实施例中,基于当前块的参考块的预测模式,以及当前块的邻域块的预测模式确定当前块的预测模式。其中,当前块的参考块为当前块前一帧图像对应当前块位置的块,或当前块的原始匹配块,具体的,当前块的原始匹配块为当前块经过率失真代价比较后,代价最小的块,也即为当前块的原始最佳匹配块。当前块的邻域块为以当前块为中心的预设数量的块。在一实施例中,当前块的邻域块为以当前块为中心的(N×N-1)个有效编码块。
本申请主要基于当前块的时空域信息,决定当前块的预测模式。其中,当前块的参考块表征了时域信息,当前块的邻域块表征了空域信息。该方法提升了预测模式修正的合理性与准确性。
在一具体实施例中,可以利用检测算法例如帧差法、混合高斯检测算法等对当前帧进行检测,以检测出当前帧的运动区域,基于运动区域得到非运动区域。具体的,当前帧图像截除运动区域,剩余区域为非运动区域。本申请的编码方法主要是针对于非运动区域的,也即当前块为非运动区域。
在一具体实施例中,响应于参考块的预测模式与邻域块的预测模式相同,当前块的预测模式与参考块以及邻域块的预测模式相同。具体的,也即若当前块前一帧图像对应当前块位置的块的预测模式,与以当前块为中心的(N×N-1)个有效编码块的预测模式相同时,当前块的预测模式与参考块以及邻域块的预测模式相同。
具体的,响应于参考块对应的预测模式为帧间预测模式;和邻域块对应的预测模式为帧间预测模式,确定当前块的预测模式为帧间预测模式。响应于参考块对应的预测模式为跳过预测模式;和邻域块对应的预测模式为跳过预测模式,确定当前块的预测模式为跳过预测模式。响应于参考块对应的预测模式为帧内预测模式;和邻域块对应的预测模式为帧内预测模式,确定当前块的预测模式为帧内预测模式。
响应于参考块的预测模式与邻域块的预测模式不相同,利用率失真代价计算的计算方法计算当前块的预测模式。也即若当前块前一帧图像对应当前块位置的块的预测模式,与以当前块为中心的(N×N-1)个有效编码块中的预测模式不相同时,利用率失真代价计算方法计算当前块的预测模式。
具体的,若当前块利用率失真代价计算得到的预测模式为帧内预测模式,那么若参考块的预测模式与邻域块的预测模式不相同时,确定当前块的预测模式为帧内预测模式。若当前块利用率失真代价计算得到的预测模式为帧间预测模式,那么若参考块的预测模式与邻域块的预测模式不相同时,确定当前块的预测模式为帧间预测模式。若当前块利用率失真代价计算得到的预测模式为跳过预测模式,那么若参考块的预测模式与邻域块的预测模式不相同时,确定当前块的预测模式为跳过预测模式。
本实施例的方法,其通过当前块的参考块以及当前块的邻域块确定当前块的预测模式,以此减弱块效应问题。具体的,若当前块的参考块与当前块的邻域块的预测模式相同时,当前块的预测模式与参考块以及邻域块的预测模式相同。以此减弱块效应问题。
步骤S12:基于当前块的预测模式对当前块进行编码。
具体的,在确定当前块的预测模式后,利用当前块的预测模式对当前块进行编码。例如,若当前块的预测模式为帧内预测模式,利用帧内预测模式对当前块进行编码;若当前块的预测模式为帧间预测模式,利用帧间预测模式对当前块进行编码;若当前块的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码。
本实施例的方法,在编码阶段,确定合适的预测模式,基于合适的预测模式进行编码,以此能够在编码阶段减弱块效应问题,提高图像/视频的主管质量。
在一实施例中,若直接设置当前块的预测模式与参考块以及邻域块的预测模式相同,利用与参考块以及邻域块的预测模式相同的预测模式对当前块进行编码后得到的编码块的效果,没有利用率失真代价计算得到的当前块的预测模式进行编码后得到的编码块的效果好时,那么在后续编码的过程中,在确定参考块以及邻域块的预测模式时会出现错误传递问题,进而导致后续编码块一直延续该错误,为解决该问题,本申请还提出编码方法的第二实施例的流程示意图,如图2所示,本实施例中,步骤S21以及步骤S24与上述图1所示的第一实施例中的步骤S11以及步骤S12相同,区别在于,在步骤S21以及步骤S24之间还包括:
步骤S22:响应于参考块的预测模式与邻域块的预测模式相同,利用参考块以及邻域块的预测模式对当前块进行编码,得到第一编码结果;利用当前块的原始预测模式对当前块进行编码,得到第二编码结果。
具体的,如果参考块的预测模式与邻域块的预测模式相同,利用参考块以及邻域块的预测模式对当前块进行编码,以得到第一编码结果。利用率失真代价计算方法计算当前块的原始预测模式,利用当前块的原始预测模式对当前块进行编码,以得到第二编码结果。
在一具体实施例中,若利用率失真代价计算得到的当前块的原始预测模式为帧内预测模式。在原始预测模式为帧内预测模式情况下,响应于参考块对应的预测模式为帧间预测模式,且邻域块对应的预测模式为帧间预测模式;利用帧间预测模式对当前块进行编码,得到第一编码结果;利用帧内预测模式对当前块进行编码,得到第二编码结果。在原始预测模式为帧内预测模式情况下,响应于参考块对应的预测模式为跳过预测模式,且邻域块对应的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码,得到第一编码结果;利用帧内预测模式对当前块进行编码,得到第二编码结果。
在一具体实施例中,若利用率失真代价计算得到的当前块的原始预测模式为帧间预测模式。在原始预测模式为帧间预测模式情况下,响应于参考块对应的预测模式为帧内预测模式,且邻域块对应的预测模式为帧内预测模式;利用帧内预测模式对当前块进行编码,得到第一编码结果;利用帧间预测模式对当前块进行编码,得到第二编码结果。在原始预测模式为帧间预测模式情况下,响应于参考块对应的预测模式为跳过预测模式,且邻域块对应的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码,得到第一编码结果;利用帧间预测模式对当前块进行编码,得到第二编码结果。
若利用率失真代价计算得到的当前块的原始预测模式为跳过预测模式。在原始预测模式为跳过预测模式情况下,响应于参考块对应的预测模式为帧间预测模式,且邻域块对应的预测模式为帧间预测模式;利用帧间预测模式对当前块进行编码,得到第一编码结果;利用跳过预测模式对当前块进行编码,得到第二编码结果。在原始预测模式为跳过预测模式情况下,响应于参考块对应的预测模式为帧内预测模式,且邻域块对应的预测模式为帧内预测模式,利用帧内预测模式对当前块进行编码,得到第一编码结果;利用跳过预测模式对当前块进行编码,得到第二编码结果。
步骤S23:基于第一编码结果以及第二编码结果从参考块的预测模式、邻域块的预测模式,和原始预测模式中确定当前块的预测模式。
具体的,基于第一编码结果以及第二编码结果从参考块的预测模式、邻域块的预测模式,和原始预测模式中判断适合当前块的预测模式,以此可以为当前块选择出最佳的预测模式,在降低块效应发生的概率的同时,避免错误传递问题。
请参见图3,为本发明编码装置的一实施例的结构示意图,具体包括模式确定模块31以及编码模块32。
其中,模式确定模块31基于当前块的时空域信息,决定当前块的预测模式。其中,当前块的参考块表征了时域信息,当前块的邻域块表征了空域信息。该方法提升了预测模式修正的合理性与准确性。
具体的,模式确定模块31用于基于当前块的参考块的预测模式,和/或当前块的邻域块的预测模式确定当前块的预测模式;当前块的参考块为当前块前一帧图像对应当前块位置的块,,或当前块的原始匹配块,具体的,当前块的原始匹配块为当前块经过率失真代价比较后,代价最小的块。当前块的邻域块为以当前块为中心的预设数量的块。其中,当前块为非运动区域。
在一实施例中,模式确定模块31在参考块的预测模式与邻域块的预测模式相同时,确定当前块的预测模式与参考块以及邻域块的预测模式相同。
具体的,响应于参考块对应的预测模式为帧间预测模式;和邻域块对应的预测模式为帧间预测模式,确定当前块的预测模式为帧间预测模式;响应于参考块对应的预测模式为跳过预测模式;和邻域块对应的预测模式为跳过预测模式,确定当前块的预测模式为跳过预测模式;响应于参考块对应的预测模式为帧内预测模式;和邻域块对应的预测模式为帧内预测模式,确定当前块的预测模式为帧内预测模式。
在一实施例中,模式确定模块31用于在参考块的预测模式与邻域块的预测模式不相同时,利用率失真代价的计算方法计算当前块的预测模式。
在一实施例中,模式确定模块31用于在参考块的预测模式与邻域块的预测模式相同时,利用参考块以及邻域块的预测模式对当前块进行编码,得到第一编码结果;利用当前块的原始预测模式对当前块进行编码,得到第二编码结果;原始预测模式为利用率失真代价计算得到的当前块的预测模式。
具体的,响应于原始预测模式为帧内预测模式,且响应于参考块对应的预测模式为帧间预测模式,且邻域块对应的预测模式为帧间预测模式,利用帧间预测模式对当前块进行编码,得到第一编码结果;利用帧内预测模式对当前块进行编码,得到第二编码结果;响应于参考块对应的预测模式为跳过预测模式,且邻域块对应的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码,得到第一编码结果;利用帧内预测模式对当前块进行编码,得到第二编码结果。
响应于原始预测模式为帧间预测模式,且响应于参考块对应的预测模式为帧内预测模式,且邻域块对应的预测模式为帧内预测模式,利用帧内预测模式对当前块进行编码,得到第一编码结果;利用帧间预测模式对当前块进行编码,得到第二编码结果;响应于参考块对应的预测模式为跳过预测模式,且邻域块对应的预测模式为跳过预测模式,利用跳过预测模式对当前块进行编码,得到第一编码结果;利用帧间预测模式对当前块进行编码,得到第二编码结果。
响应于原始预测模式为跳过预测模式,且响应于参考块对应的预测模式为帧间预测模式,且邻域块对应的预测模式为帧间预测模式,利用帧间预测模式对当前块进行编码,得到第一编码结果;利用跳过预测模式对当前块进行编码,得到第二编码结果;响应于参考块对应的预测模式为帧内预测模式,且邻域块对应的预测模式为帧内预测模式,利用帧内预测模式对当前块进行编码,得到第一编码结果;利用跳过预测模式对当前块进行编码,得到第二编码结果。
模式确定模块31用于基于第一编码结果以及第二编码结果从参考块以及邻域块的预测模式,与原始预测模式中确定当前块的预测模式。
编码模块32基于当前块的预测模式对当前块进行编码。
本实施例的编码装置,其通过当前块的参考块以及当前块的邻域块确定当前块的预测模式,以此减弱块效应问题。具体的,若当前块的参考块与当前块的邻域块的预测模式相同时,当前块的预测模式与参考块以及邻域块的预测模式相同。以此减弱块效应问题。
本实施例的编码装置,基于第一编码结果以及第二编码结果从参考块的预测模式、邻域块的预测模式,和原始预测模式中判断适合当前块的预测模式,以此可以为当前块选择出最佳的预测模式,在降低块效应发生的概率的同时,避免错误传递问题。
请参见图4,为本发明电子设备的一实施例的结构示意图,电子设备包括相互连接的存储器202和处理器201。
存储器202用于存储实现上述任意一项的方法的程序指令。
处理器201用于执行存储器202存储的程序指令。
其中,处理器201还可以称为CPU(Central Processing Unit,中央处理单元)。处理器201可能是一种集成电路芯片,具有信号的处理能力。处理器201还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器202可以为内存条、TF卡等,可以存储设备的电子设备中全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。它根据控制器指定的位置存入和取出信息。有了存储器,电子设备才有记忆功能,才能保证正常工作。电子设备的存储器按用途可分为主存储器(内存)和辅助存储器(外存),也有分为外部存储器和内部存储器的分类方法。外存通常是磁性介质或光盘等,能长期保存信息。内存指主板上的存储部件,用来存放当前正在执行的数据和程序,但仅用于暂时存放程序和数据,关闭电源或断电,数据会丢失。
在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,***服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。
请参阅图5,为本发明计算机可读存储介质的结构示意图。本申请的存储介质存储有能够实现上述所有方法的程序文件203,其中,该程序文件203可以以软件产品的形式存储在上述存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储装置包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (12)
1.一种编码方法,其特征在于,包括:
基于当前块的参考块的预测模式,和所述当前块的邻域块的预测模式确定所述当前块的预测模式;所述当前块的参考块为所述当前块前一帧图像对应所述当前块位置的块,或当前块的原始匹配块,所述当前块的邻域块为以所述当前块为中心的预设数量的块;
基于所述当前块的预测模式对所述当前块进行编码。
2.根据权利要求1所述的方法,其特征在于,所述当前块为非运动区域。
3.根据权利要求1所述的方法,其特征在于,所述基于所述当前块的参考块的预测模式,和所述当前块的邻域块的预测模式确定所述当前块的预测模式的步骤,包括:
响应于所述参考块的预测模式与所述邻域块的预测模式相同,所述当前块的预测模式与所述参考块以及所述邻域块的预测模式相同。
4.根据权利要求3所述的方法,其特征在于,所述响应于所述参考块的预测模式与所述邻域块的预测模式相同,所述当前块的预测模式与所述参考块以及所述邻域块的预测模式相同的步骤,包括:
响应于所述参考块对应的预测模式为帧间预测模式;和所述邻域块对应的预测模式为帧间预测模式,确定所述当前块的预测模式为帧间预测模式;
响应于所述参考块对应的预测模式为跳过预测模式;和所述邻域块对应的预测模式为跳过预测模式,确定所述当前块的预测模式为跳过预测模式;
响应于所述参考块对应的预测模式为帧内预测模式;和所述邻域块对应的预测模式为帧内预测模式,确定所述当前块的预测模式为帧内预测模式。
5.根据权利要求3所述的方法,其特征在于,所述基于所述当前块的参考块的预测模式,和所述当前块的邻域块的预测模式确定所述当前块的预测模式的步骤,包括:
响应于所述参考块的预测模式与所述邻域块的预测模式不相同,利用率失真代价的计算方法计算所述当前块的预测模式。
6.根据权利要求3所述的方法,其特征在于,所述基于所述当前块的参考块的预测模式,和所述当前块的邻域块的预测模式确定所述当前块的预测模式的步骤,包括:
响应于所述参考块的预测模式与所述邻域块的预测模式相同,利用所述参考块以及所述邻域块的预测模式对所述当前块进行编码,得到第一编码结果;利用所述当前块的原始预测模式对所述当前块进行编码,得到第二编码结果;所述原始预测模式为利用率失真代价计算得到的所述当前块的预测模式;
基于所述第一编码结果以及所述第二编码结果从所述参考块以及所述邻域块的预测模式,与所述原始预测模式中确定所述当前块的预测模式。
7.根据权利要求6所述的方法,其特征在于,响应于所述原始预测模式为帧内预测模式,所述方法包括:
响应于所述参考块对应的预测模式为帧间预测模式,且所述邻域块对应的预测模式为帧间预测模式,利用所述帧间预测模式对所述当前块进行编码,得到第一编码结果;利用所述帧内预测模式对所述当前块进行编码,得到第二编码结果;
响应于所述参考块对应的预测模式为跳过预测模式,且所述邻域块对应的预测模式为跳过预测模式,利用所述跳过预测模式对所述当前块进行编码,得到第一编码结果;利用所述帧内预测模式对所述当前块进行编码,得到第二编码结果。
8.根据权利要求6所述的方法,其特征在于,响应于所述原始预测模式为帧间预测模式,所述方法包括:
响应于所述参考块对应的预测模式为帧内预测模式,且所述邻域块对应的预测模式为帧内预测模式,利用所述帧内预测模式对所述当前块进行编码,得到第一编码结果;利用所述帧间预测模式对所述当前块进行编码,得到第二编码结果;
响应于所述参考块对应的预测模式为跳过预测模式,且所述邻域块对应的预测模式为跳过预测模式,利用所述跳过预测模式对所述当前块进行编码,得到第一编码结果;利用所述帧间预测模式对所述当前块进行编码,得到第二编码结果。
9.根据权利要求6所述的方法,其特征在于,响应于所述原始预测模式为跳过预测模式,所述方法包括:
响应于所述参考块对应的预测模式为帧间预测模式,且所述邻域块对应的预测模式为帧间预测模式,利用所述帧间预测模式对所述当前块进行编码,得到第一编码结果;利用所述跳过预测模式对所述当前块进行编码,得到第二编码结果;
响应于所述参考块对应的预测模式为帧内预测模式,且所述邻域块对应的预测模式为帧内预测模式,利用所述帧内预测模式对所述当前块进行编码,得到第一编码结果;利用所述跳过预测模式对所述当前块进行编码,得到第二编码结果。
10.一种编码装置,其特征在于,包括:
模式确定模块,用于基于所述当前块的参考块的预测模式,和/或所述当前块的邻域块的预测模式确定所述当前块的预测模式;所述当前块的参考块为所述当前块前一帧图像对应所述当前块位置的块,或当前块的原始匹配块,所述当前块的邻域块为以所述当前块为中心的预设数量的块;
编码模块,基于所述当前块的预测模式对所述当前块进行编码。
11.一种电子设备,其特征在于,包括:存储器和处理器,其中,所述存储器存储有程序指令,所述处理器从所述存储器调取所述程序指令以执行如权利要求1-9任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,存储有程序文件,所述程序文件能够被执行以实现如权利要求1-9任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110674333.2A CN113596452B (zh) | 2021-06-17 | 2021-06-17 | 一种编码方法、装置、电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110674333.2A CN113596452B (zh) | 2021-06-17 | 2021-06-17 | 一种编码方法、装置、电子设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113596452A true CN113596452A (zh) | 2021-11-02 |
CN113596452B CN113596452B (zh) | 2023-03-24 |
Family
ID=78244081
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110674333.2A Active CN113596452B (zh) | 2021-06-17 | 2021-06-17 | 一种编码方法、装置、电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113596452B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117596392A (zh) * | 2023-09-28 | 2024-02-23 | 书行科技(北京)有限公司 | 编码块的编码信息确定方法及相关产品 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101573985A (zh) * | 2006-11-03 | 2009-11-04 | 三星电子株式会社 | 用于视频预测编码的方法和装置以及用于视频预测解码的方法和装置 |
CN101677406A (zh) * | 2008-09-19 | 2010-03-24 | 华为技术有限公司 | 一种视频编解码的方法及装置 |
CN101873500A (zh) * | 2009-04-24 | 2010-10-27 | 华为技术有限公司 | 帧间预测编码方法、帧间预测解码方法及设备 |
CN103220506A (zh) * | 2012-01-19 | 2013-07-24 | 华为技术有限公司 | 一种编解码方法和设备 |
US20130287094A1 (en) * | 2010-12-28 | 2013-10-31 | Sk Telecom Co., Ltd. | Method and device for encoding/decoding image using feature vectors of surrounding blocks |
CN103384326A (zh) * | 2013-03-20 | 2013-11-06 | 张新安 | 一种avs-m视频编码快速帧内预测模式选择方法 |
CN108307088A (zh) * | 2017-10-09 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种图像处理方法、装置、***和存储介质 |
CN109005412A (zh) * | 2017-06-06 | 2018-12-14 | 北京三星通信技术研究有限公司 | 运动矢量获取的方法及设备 |
CN111919447A (zh) * | 2018-03-14 | 2020-11-10 | 韩国电子通信研究院 | 用于对图像进行编码/解码的方法和装置以及存储有比特流的记录介质 |
CN112218076A (zh) * | 2020-10-17 | 2021-01-12 | 浙江大华技术股份有限公司 | 一种视频编码方法、装置、***及计算机可读存储介质 |
-
2021
- 2021-06-17 CN CN202110674333.2A patent/CN113596452B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101573985A (zh) * | 2006-11-03 | 2009-11-04 | 三星电子株式会社 | 用于视频预测编码的方法和装置以及用于视频预测解码的方法和装置 |
CN101677406A (zh) * | 2008-09-19 | 2010-03-24 | 华为技术有限公司 | 一种视频编解码的方法及装置 |
CN101873500A (zh) * | 2009-04-24 | 2010-10-27 | 华为技术有限公司 | 帧间预测编码方法、帧间预测解码方法及设备 |
US20130287094A1 (en) * | 2010-12-28 | 2013-10-31 | Sk Telecom Co., Ltd. | Method and device for encoding/decoding image using feature vectors of surrounding blocks |
CN103220506A (zh) * | 2012-01-19 | 2013-07-24 | 华为技术有限公司 | 一种编解码方法和设备 |
CN103384326A (zh) * | 2013-03-20 | 2013-11-06 | 张新安 | 一种avs-m视频编码快速帧内预测模式选择方法 |
CN109005412A (zh) * | 2017-06-06 | 2018-12-14 | 北京三星通信技术研究有限公司 | 运动矢量获取的方法及设备 |
CN108307088A (zh) * | 2017-10-09 | 2018-07-20 | 腾讯科技(深圳)有限公司 | 一种图像处理方法、装置、***和存储介质 |
CN111919447A (zh) * | 2018-03-14 | 2020-11-10 | 韩国电子通信研究院 | 用于对图像进行编码/解码的方法和装置以及存储有比特流的记录介质 |
CN112218076A (zh) * | 2020-10-17 | 2021-01-12 | 浙江大华技术股份有限公司 | 一种视频编码方法、装置、***及计算机可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117596392A (zh) * | 2023-09-28 | 2024-02-23 | 书行科技(北京)有限公司 | 编码块的编码信息确定方法及相关产品 |
Also Published As
Publication number | Publication date |
---|---|
CN113596452B (zh) | 2023-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11432017B2 (en) | Systems and methods for reducing blocking artifacts | |
US20060013320A1 (en) | Methods and apparatus for spatial error concealment | |
AU2012206839B2 (en) | Image coding and decoding method, image data processing method and devices thereof | |
KR20140110008A (ko) | 객체 검출 정보에 따른 인코딩 | |
US12022070B2 (en) | Video encoding and decoding methods and apparatuses, electronic device, and storage medium | |
CN113597757A (zh) | 具有区域数自适应的几何划分的形状自适应离散余弦变换 | |
US20240015310A1 (en) | Multimedia data processing method, apparatus, device, computer-readable storage medium, and computer program product | |
US20240163470A1 (en) | Method for inter prediction method, video picture encoder and decoder | |
CN113596452B (zh) | 一种编码方法、装置、电子设备、存储介质 | |
JP7481332B2 (ja) | デコードのための予測方法及びその装置、並びにコンピュータ記憶媒体 | |
CN113382249A (zh) | 图像/视频编码方法、装置、***及计算机可读存储介质 | |
CN108683915B (zh) | 一种写入dQP值的方法、装置及电子设备 | |
CN109544591B (zh) | 一种运动估计方法、装置、电子设备及存储介质 | |
CN109561315B (zh) | 一种运动估计方法、装置、电子设备及存储介质 | |
US7995653B2 (en) | Method for finding the prediction direction in intraframe video coding | |
CN104159106A (zh) | 视频编码方法和视频解码方法及其装置 | |
US20210235084A1 (en) | Picture block splitting method and apparatus | |
US11350088B2 (en) | Intra prediction method and apparatus, and computer-readable storage medium | |
CN112738524B (zh) | 图像编码方法、装置、存储介质及电子设备 | |
JP2024099733A (ja) | デコードのための予測方法及びその装置、並びにコンピュータ記憶媒体 | |
AU2015268694B2 (en) | Image coding and decoding method, image data processing method, and devices thereof | |
CN113259669A (zh) | 编码方法、装置、电子设备及计算机可读存储介质 | |
CN118233641A (zh) | 块效应检测方法和装置、块效应处理方法和装置、视频编码器 | |
CN117591051A (zh) | 屏幕图像编码方法、装置、电子设备及存储介质 | |
CN115720269A (zh) | 视频编码方法及视频解码方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |