CN116156203A - 语法元素的编码、解码方法、装置、电子设备和存储介质 - Google Patents
语法元素的编码、解码方法、装置、电子设备和存储介质 Download PDFInfo
- Publication number
- CN116156203A CN116156203A CN202111389452.XA CN202111389452A CN116156203A CN 116156203 A CN116156203 A CN 116156203A CN 202111389452 A CN202111389452 A CN 202111389452A CN 116156203 A CN116156203 A CN 116156203A
- Authority
- CN
- China
- Prior art keywords
- value
- syntax element
- coding
- width
- height
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000004590 computer program Methods 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 4
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
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/70—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by syntax aspects related to video coding, e.g. related to compression standards
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
本发明涉及视频编解码技术领域,尤其是涉及一种语法元素的编码、解码方法、装置、电子设备和存储介质。本发明中,该语法元素的编码方法包括:根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;根据宽度语法元素的值和高度语法元素的值的差值的绝对值,获取第二编码值;根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值;对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值进行无符号指数哥伦布编码或者u(1)编码。能够提高语法元素的编解码效率。
Description
技术领域
本发明涉及视频编解码技术领域,尤其是涉及一种语法元素的编码、解码方法、装置、电子设备和存储介质。
背景技术
近年来,随着户体验需求的不断提升,为用户提供高清甚至超高清视频已成为视频业务的趋势。视频信号包含的数据量巨大,需要占用大量的传输带宽和存储空间。因此,在传输和存储视频信号时,需要对视频信号进行压缩编码,视频压缩技术越来越成为视频应用领域不可或缺的关键技术。在此背景下,国际标准组织相继推出了压缩性能更高的H.265/HEVC、H.266/VVC编码标准。相比前一代视频编码标准H.264/AVC,H.265/HEVC在实现同等图像质量的情况下能够节省超过50%的码率。而与H.265/HEVC相比,最新的编码标准H.266/VVC能够进一步节省超过40%的码率。
新的编码标准相比以往取得了更高的压缩率,然而,其对语法元素编码的效率不够高,存在一定的提升空间。
发明内容
本发明的实施方式的主要目的在于提供一种语法元素的编码、解码方法、装置、电子设备和存储介质,用以提高语法元素的编解码效率。
为了解决上述问题,本发明的实施方式提供了一种语法元素的编码方法,包括:
根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;根据宽度语法元素的值和高度语法元素的值的差值的绝对值,获取第二编码值;根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值;对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值进行无符号指数哥伦布编码或者u(1)编码。
本发明的实施方式还提供了一种语法元素解码的方法,包括:
对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值;其中,第一编码值和第二编码值由无符号指数哥伦布解码得到,第三编码值由无符号指数哥伦布解码或者u(1)解码得到,第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,第二编码值表示宽度语法元素的值和高度语法元素的值的差值的绝对值,第三编码值表示宽度语法元素的值和高度语法元素的值的大小关系;根据第一编码值,第二编码值以及第三编码值,获取宽度语法元素的值和高度语法元素的值。
本发明的实施方式还提供了一种语法元素的编码装置,包括:第一获取模块,用于根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;第二获取模块,用于根据宽度语法元素的值和高度语法元素的值的差值的绝对值,获取第二编码值;第三获取模块,用于根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值;编码模块,用于对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值进行无符号指数哥伦布编码或者u(1)编码。
本发明的实施方式还提供一种语法元素的解码装置,包括:
解析模块,用于对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值;其中,第一编码值和第二编码值由无符号指数哥伦布解码得到,第三编码值由无符号指数哥伦布解码或者u(1)解码得到,第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,第二编码值表示宽度语法元素的值和高度语法元素的值的差值的绝对值,第三编码值表示宽度语法元素的值和高度语法元素的值的大小关系;获取模块,用于根据第一编码值,第二编码值以及第三编码值,获取宽度语法元素的值和高度语法元素的值。
本发明的实施方式还提供了一种服务器,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的语法元素编码的方法,或执行上述的语法元素解码的方法。
本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被处理器执行时实现上述的语法元素编码的方法,或实现上述的语法元素解码的方法。
本发明实施方式将图像宽度值与高度值进行关联,获取图像高度值与宽度值的差值,并设置用以表征图像高度值与宽度值的大小关系的第三编码值。进而对高度值和宽度值中较小的值、高度值和宽度值的差值以及第三编码值进行编码,不再对二者中较大的值进行编码。宽高的差值和第三编码值均远小于二者中较大的值,相比传统方法中对图像的宽高值进行编码,显著减小了编码数据的数值,结合无符号指数哥伦布编码方式编码值越小编码比特数越少的特点,能够缩短编码位数,从而实现提高语法元素的编码效率。u(1)编码具有对一位无符号整数进行编码编码比特数少的特点,因此对表征图像宽高大小关系的第三编码值采用u(1)编码方式进行编码,能够进一步缩短编码位数,提高语法元素的编码效率。
附图说明
一个或多个实施方式通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施方式的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
图1是根据本发明一实施方式中的语法元素编码的方法流程图;
图2是根据本发明一实施方式中的语法元素解码的方法流程图;
图3是根据本发明另一实施方式中的语法元素解码的方法流程图;
图4是根据本发明一实施方式中的语法元素的编码装置的结构示意图;
图5是根据本发明一实施方式中的语法元素的解码装置的结构示意图;
图6是根据本发明一实施方式的电子设备的结构示意图。
具体实施方式
为使本发明的实施方式的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本发明而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本发明所要求保护的技术方案。以下各个实施方式的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施方式在不矛盾的前提下可以相互结合相互引用。
在视频压缩技术领域,H.265/HEVC、H.266/VVC编码标准是目前最为常用的编码标准。相比前一代视频编码标准H.264/AVC,H.265/HEVC在实现同等图像质量的情况下能够获得超过50%的码率节省,而与H.265/HEVC相比,最新的H.266/VVC编码标准能够进一步获得超过40%的码率节省。
H.265/HEVC、H.266/VVC编码标准,对于表征图像分辨率信息的宽度语法元素和高度语法元素,均采用无符号指数哥伦布编码。无符号指数哥伦布编码表如表1所示。
表1.无符号指数哥伦布编码表
比特串格式 | 码值范围 |
1 | 0 |
01x0 | 1-2 |
001x1x0 | 3-6 |
0001x2x1x0 | 7-14 |
00001x3x2x1x0 | 15-30 |
000001x4x3x2x1x0 | 31-62 |
0000001x5x4x3x2x1x0 | 63-126 |
00000001x6x5x4x3x2x1x0 | 127-254 |
000000001x7x6x5x4x3x2x1x0 | 255-510 |
0000000001x8x7x6x5x4x3x2x1x0 | 511-1022 |
..... | ..... |
从表中可以看出,无符号指数哥伦布编码的特点是,编码比特数随编码数值的增大而增大,在编码数值差异较大的情况下,消耗的编码比特数差距也较大。采用无符号指数哥伦布编码对宽高语法元素进行编码,在图像分辨率较大的情况下,消耗的编码比特数很多。这种对宽高语法元素编码的方式编码效率不够高,存在一定的提升空间。
本发明的一实施方式涉及一种语法元素编码的方法,具体流程如图1所示。本实施方式涉及的语法元素编码的方法可以应用于会议电视、机顶盒、媒体编解码芯片等产品中。
在本实施方式中,根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;根据宽度语法元素的值和高度语法元素的值的差值的绝对值,获取第二编码值;根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值;对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值进行无符号指数哥伦布编码或者u(1)编码,用以提高语法元素的编解码效率。
下面对本实施方式中的语法元素的编码方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。具体流程如图1所示,至少包括但不限于如下步骤:
步骤101,根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值。
在本步骤中,宽度语法元素的值即为视频中图像的宽度,高度语法元素的值即为视频中图像的高度。比较宽度语法元素的值和高度语法元素的值的大小,取二者之中较小者为第一编码值。若将第一编码值记为A,则第一编码值可用公式表示为A=MIN(宽,高)。
步骤102,根据宽度语法元素的值和高度语法元素的值的差值的绝对值,获取第二编码值。
在本步骤中,首先计算获取宽度语法元素的值和高度语法元素的值的差值。进而将第二编码值设置为该差值的绝对值。若将第二编码值记为B,则第二编码值可用公式表示为B=ABS(宽,高)。
步骤103,根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值。
在本步骤中,设置第三编码值用以表征宽度语法元素的值和高度语法元素的值的大小关系。本步骤中的第三编码值优选在无符号指数哥伦布编码规则中编码比特数较少的值。
在一个例子中,根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值,包括:将宽度语法元素的值作为分子,将高度语法元素的值作为分母,计算宽度语法元素和高度语法元素的比值;在比值不小于1的情况下,将第三编码值设置为表征宽度语法元素的值不小于高度语法元素的值的值;在比值小于1的情况下,将第三编码值设置为表征宽度语法元素的值小于高度语法元素的值的值。
0和1是用无符号指数哥伦布编码规则进行编码编码比特数最少的数值,而第三编码值仅表征宽度语法元素的值和高度语法元素的值的大小关系,并无实际数学意义。因此在本例中可以根据宽高语法元素值的比值将第三编码值设置为1或0。上述例子在实际实施时,可以将第三编码值设置为1用以表征宽度语法元素的值不小于高度语法元素的值,同时将第三编码值设置为0用以表征宽度语法元素的值小于高度语法元素的值。或者,将第三编码值设置为0用以表征宽度语法元素的值不小于高度语法元素的值,相应地将第三编码值设置为1用以表征宽度语法元素的值小于高度语法元素的值。
在一个例子中,本实施方式中涉及的宽度语法元素和高度语法元素均符合H.265/HEVC或H.266/VVC编码标准。应当说明的是,本实施方式中的语法元素的编码方法不仅仅适用于符合H.265/HEVC或H.266/VVC编码标准的语法元素,也适用于符合其他编码标准的语法元素。
在一个宽度语法元素和高度语法元素均符合H.265/HEVC编码标准的例子中,宽度语法元素为pic_width_in_luma_samples;高度语法元素为pic_height_in_luma_samples;在一个宽度语法元素和高度语法元素均符合H.266/VVC编码标准的例子中,宽度语法元素可以包括:sps_pic_width_max_in_luma_samples和/或pps_pic_width_in_luma_samples;高度语法元素可以包括:sps_pic_height_max_in_luma_samples和/或pps_pic_height_in_luma_samples。
H.266/VVC编码标准包含相比以往的编码标准更多的表征图像宽高信息的语法元素,因此对于这些表征图像宽高信息的语法元素均用本实施方式中的编码方法进行编码,能够更好地节省码率,编码效率得到更大提升。
步骤104,对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值进行无符号指数哥伦布编码或者u(1)编码。
在本步骤中,对在前述步骤中获取的编码值进行编码,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值也可以采用无符号指数哥伦布编码进行编码。无符号指数哥伦布编码具有编码值越小、编码比特数越少的特点,因此在前述步骤中用数值大幅缩小的编码值取代宽高语法元素的值作为编码对象的基础上,结合采用无符号指数哥伦布编码对编码值进行编码的技术手段,能够节省对宽高信息进行编码消耗的比特数。
本步骤中涉及的u(1)编码是一种一位无符号整数编码的方法,与无符号指数哥伦布编码均属于熵编码。对于编码值为0或1的情况,u(1)编码是最节省编码比特数的编码方式之一。因此,在本步骤中,对第三编码值还可以进行u(1)编码。
在一示例性实施例中,宽度语法元素和高度语法元素均符合H.265/HEVC编码标准。其中,宽度语法元素为pic_width_in_luma_samples;高度语法元素为pic_height_in_luma_samples。对上述语法元素进行编码的过程如下:首先编码装置比较pic_width_in_luma_samples和pic_height_in_luma_samples语法元素的值的大小。可以用语法元素pic_width_heigh_min来表示二者中较小的值,也即第一编码值。第一编码值的获取可以用公式表示为pic_width_heigh_min=MIN(pic_width_in_luma_samples,pic_height_in_luma_samples)。
随后,可以用语法元素pic_diff_width_height_abs表示pic_width_in_luma_samples和pic_height_in_luma_samples语法元素值差的绝对值,也就是第二编码值,第二编码值的获取可以用公式表示为pic_diff_width_height_abs=ABS(pic_width_in_luma_samples-pic_height_in_luma_samples)。
在获取第三编码值时,可以增加表示图像宽高大小关系的大小关系语法元素pic_aspect_ratio_flag,并将其数值作为第三编码值,当宽>=高时可以设置pic_aspect_ratio_flag的值为0,宽<高时pic_aspect_ratio_flag值为1,即完成了第三编码值的获取。最后将语法元素按pic_width_heigh_min,pic_diff_width_height_abs,pic_aspect_ratio_flag的顺序依次进行无符号指数哥伦布编码写入码流。
本发明实施方式将图像宽度值与高度值进行关联,获取图像高度值与宽度值的差值,并设置用以表征图像高度值与宽度值的大小关系的第三编码值。进而对高度值和宽度值中较小的值、高度值和宽度值的差值以及第三编码值进行编码,不再对二者中较大的值进行编码。宽高的差值和第三编码值均远小于二者中较大的值,相比传统方法中对图像的宽高值进行编码,显著减小了编码数据的数值,结合无符号指数哥伦布编码方式编码值越小编码比特数越少的特点,能够缩短编码位数,从而实现提高语法元素的编码效率。u(1)编码具有对一位无符号整数进行编码编码比特数少的特点,因此对表征图像宽高大小关系的第三编码值采用u(1)编码方式进行编码,能够进一步缩短编码位数,提高语法元素的编码效率。
本发明的另一个实施方式涉及一种语法元素解码的方法,具体流程如图2所示。在本实施方式中,对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值;其中,第一编码值和第二编码值由无符号指数哥伦布解码得到,第三编码值由无符号指数哥伦布解码或者u(1)解码得到,第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,第二编码值表示宽度语法元素的值和高度语法元素的值的差值的绝对值,第三编码值表示宽度语法元素的值和高度语法元素的值的大小关系;根据第一编码值,第二编码值以及第三编码值,获取宽度语法元素的值和高度语法元素的值。
下面对本实施方式中的语法元素解码的方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。具体流程如图2所示,至少包括但不限于如下步骤:
步骤201,对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值。其中,第一编码值和第二编码值由无符号指数哥伦布解码得到,第三编码值由无符号指数哥伦布解码或者u(1)解码得到。
在本步骤中,第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,第二编码值表示宽度语法元素的值和高度语法元素的值的差值的绝对值,第三编码值表示宽度语法元素的值和高度语法元素的值的大小关系。
步骤202,根据第一编码值,第二编码值以及第三编码值,获取宽度语法元素的值和高度语法元素的值。
在本步骤中,语法元素解码装置根据在码流中解析出的第三编码值的数值,能够获知宽度语法元素的值和高度语法元素的值的大小关系。结合该大小关系,可以得到宽高语法元素中较小者的值即为第一编码值,较大者的值为第一编码值与第二编码值之和。
在一个例子中,根据第一编码值,第二编码值以及第三编码值,获取宽度语法元素的值和高度语法元素的值,可以包括:在第三编码值为表征宽度语法元素的值不小于高度语法元素的值的值的情况下,将第一编码值作为高度语法元素的值,并将第一编码值与第二编码值的和作为宽度语法元素的值;在第三编码值为表征宽度语法元素的值小于高度语法元素的值的值的情况下,将第一编码值作为宽度语法元素的值,并将第一编码值与第二编码值的和作为高度语法元素的值。
在一个根据宽高语法元素的值的大小关系,将第三编码值设置为0或1的例子中,在第三编码值为0的情况下,将高度语法元素的值设置为第一编码值,将宽度语法元素的值设置为第一编码值与第二编码值的和;在第三编码值为1的情况下,将宽度语法元素的值设置为第一编码值,将高度语法元素的值设置为第一编码值与第二编码值的和。本例涉及的流程图如图3所示。
本实施方式能够从根据上述编码方法进行编码得到的码流中,解析出第一编码值,第二编码值以及第三编码值。进而根据上述第一编码值,第二编码值以及第三编码值得到宽度语法元素的值和高度语法元素的值,即得到视频中图像的高度和宽度值。相比于传统的从较长的编码中解析出图像宽度高度信息的解析方式,本实施方式根据较短的编码解析出编码值,进而获取宽度和高度,能够提高解码效率。
上面方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。
本发明的一实施方式涉及一种语法元素的编码装置,如图4所示,包括:
第一获取模块301,用于根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;
第二获取模块302,用于根据宽度语法元素的值和高度语法元素的值的差值的绝对值,获取第二编码值;
第三获取模块303,用于根据宽度语法元素的值和高度语法元素的值的大小关系,获取第三编码值;
编码模块304,用于对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对第一编码值和第二编码值进行无符号指数哥伦布编码,对第三编码值进行无符号指数哥伦布编码或者u(1)编码。
在一个例子中,语法元素的编码装置还可以包括:计算模块(图中未示出),用于计算宽度语法元素和高度语法元素的比值;在比值不小于1的情况下,将第三编码值设置为表征宽度语法元素的值不小于高度语法元素的值的值;在比值小于1的情况下,将第三编码值设置为表征宽度语法元素的值小于高度语法元素的值的值。
本实施方式提供的语法元素的编码装置能够将图像宽度值与高度值进行关联,获取图像高度值与宽度值的差值,并设置用以表征图像高度值与宽度值的大小关系的第三编码值。进而对高度值和宽度值中较小的值、高度值和宽度值的差值以及第三编码值进行编码,不再对二者中较大的值进行编码。宽高的差值和第三编码值均远小于二者中较大的值,相比传统方法中对图像的宽高值进行编码,显著减小了编码数据的数值,结合无符号指数哥伦布编码方式编码值越小编码比特数越少的特点,能够缩短编码位数,从而实现提高语法元素的编码效率。u(1)编码具有对一位无符号整数进行编码比特数少的特点,因此对表征图像宽高大小关系的第三编码值采用u(1)编码方式进行编码,能够进一步缩短编码位数,提高语法元素的编码效率。
本发明的一实施方式涉及一种语法元素的解码装置,如图5所示,包括:
解析模块401,用于对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值;其中,第一编码值和第二编码值由无符号指数哥伦布解码得到,第三编码值由无符号指数哥伦布解码或者u(1)解码得到,第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,第二编码值表示宽度语法元素的值和高度语法元素的值的差值的绝对值,第三编码值表示宽度语法元素的值和高度语法元素的值的大小关系;
获取模块402,用于根据第一编码值,第二编码值以及第三编码值,获取宽度语法元素的值和高度语法元素的值。
在一个例子中,语法元素的解码装置还可以包括:赋值模块(图中未示出),用于在第三编码值为表征宽度语法元素的值不小于高度语法元素的值的值的情况下,将第一编码值作为高度语法元素的值,并将第一编码值与第二编码值的和作为宽度语法元素的值;在第三编码值为表征宽度语法元素的值小于高度语法元素的值的值的情况下,将第一编码值作为宽度语法元素的值,并将第一编码值与第二编码值的和作为高度语法元素的值。
本实施方式提供的语法元素的解码装置能够从根据上述编码方法进行编码得到的码流中,解析出第一编码值,第二编码值以及第三编码值。进而根据上述第一编码值,第二编码值以及第三编码值得到宽度语法元素的值和高度语法元素的值,即得到视频中图像的高度和宽度值。相比于传统的从较长的编码中解析出图像宽度高度信息的解析方式,本实施方式根据较短的编码解析出编码值,进而获取宽度和高度,能够提高解码效率。
值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。
本发明的实施方式还提供一种电子设备,如图6所示,包括至少一个处理器501;以及,与至少一个处理器501通信连接的存储器502;其中,存储器502存储有可被至少一个处理器501执行的指令,指令被至少一个处理器501执行,以使至少一个处理器501能够执行上述语法元素编码的方法,或执行上述的语法元素解码的方法。
其中,存储器502和处理器501采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器501和存储器502的各种电路连接在一起。总线还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器501处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器501。
处理器501负责管理总线和通常的处理,还可以提供各种功能,包括定时,***接口,电压调节、电源管理以及其他控制功能。而存储器502可以被用于存储处理器501在执行操作时所使用的数据。
上述产品可执行本发明实施方式所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施方式中详尽描述的技术细节,可参见本发明实施方式所提供的方法。
本发明的实施方式还提供一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述的语法元素编码的方法,或实现上述的语法元素解码的方法。
本领域技术人员可以理解,实现上述实施方式方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
上述实施方式是提供给本领域普通技术人员来实现和使用本发明的,本领域普通技术人员可以在不脱离本发明的发明思想的情况下,对上述实施方式做出种种修改或变化,因而本发明的保护范围并不被上述实施方式所限,而应该符合权利要求书所提到的创新性特征的最大范围。
Claims (10)
1.一种语法元素编码的方法,其特征在于,包括:
根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;
根据所述宽度语法元素的值和所述高度语法元素的值的差值的绝对值,获取第二编码值;
根据所述宽度语法元素的值和所述高度语法元素的值的大小关系,获取第三编码值;
对所述第一编码值,所述第二编码值以及所述第三编码值依次进行编码;其中,对所述第一编码值和所述第二编码值进行无符号指数哥伦布编码,对所述第三编码值进行无符号指数哥伦布编码或者u(1)编码。
2.根据权利要求1所述的语法元素编码的方法,其特征在于,所述根据所述宽度语法元素的值和所述高度语法元素的值的大小关系,获取第三编码值,包括:
将所述宽度语法元素的值作为分子,将所述高度语法元素的值作为分母,计算所述宽度语法元素和所述高度语法元素的比值;
在所述比值不小于1的情况下,将所述第三编码值设置为表征所述宽度语法元素的值不小于所述高度语法元素的值的值;
在所述比值小于1的情况下,将所述第三编码值设置为表征所述宽度语法元素的值小于所述高度语法元素的值的值。
3.根据权利要求1所述的语法元素编码的方法,其特征在于,所述宽度语法元素和所述高度语法元素均符合H.265/HEVC或H.266/VVC编码标准。
4.根据权利要求3所述的语法元素编码的方法,其特征在于,在所述宽度语法元素和所述高度语法元素均符合H.265/HEVC编码标准的情况下,所述宽度语法元素为pic_width_in_luma_samples;所述高度语法元素为pic_height_in_luma_samples;
在所述宽度语法元素和所述高度语法元素均符合H.266/VVC编码标准的情况下,所述宽度语法元素包括:sps_pic_width_max_in_luma_samples和/或pps_pic_width_in_luma_samples,所述高度语法元素包括:sps_pic_height_max_in_luma_samples和/或pps_pic_height_in_luma_samples。
5.一种语法元素解码的方法,其特征在于,包括:
对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值;其中,所述第一编码值和所述第二编码值由无符号指数哥伦布解码得到,所述第三编码值由无符号指数哥伦布解码或者u(1)解码得到,所述第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,所述第二编码值表示所述宽度语法元素的值和所述高度语法元素的值的差值的绝对值,所述第三编码值表示所述宽度语法元素的值和所述高度语法元素的值的大小关系;
根据所述第一编码值,所述第二编码值以及所述第三编码值,获取所述宽度语法元素的值和所述高度语法元素的值。
6.根据权利要求5所述的语法元素解码的方法,其特征在于,根据所述第一编码值,所述第二编码值以及所述第三编码值,获取所述宽度语法元素的值和所述高度语法元素的值,包括:
在所述第三编码值为表征所述宽度语法元素的值不小于所述高度语法元素的值的值的情况下,将所述第一编码值作为所述高度语法元素的值,并将所述第一编码值与所述第二编码值的和作为所述宽度语法元素的值;
在所述第三编码值为表征所述宽度语法元素的值小于所述高度语法元素的值的值的情况下,将所述第一编码值作为所述宽度语法元素的值,并将所述第一编码值与所述第二编码值的和作为所述高度语法元素的值。
7.一种语法元素的编码装置,其特征在于,包括:
第一获取模块,用于根据宽度语法元素的值和高度语法元素的值中较小的值,获取第一编码值;
第二获取模块,用于根据所述宽度语法元素的值和所述高度语法元素的值的差值的绝对值,获取第二编码值;
第三获取模块,用于根据所述宽度语法元素的值和所述高度语法元素的值的大小关系,获取第三编码值;
编码模块,用于对第一编码值,第二编码值以及第三编码值依次进行编码;其中,对所述第一编码值和所述第二编码值进行无符号指数哥伦布编码,对所述第三编码值进行无符号指数哥伦布编码或者u(1)编码。
8.一种语法元素的解码装置,其特征在于,包括:
解析模块,用于对接收到的码流进行解码,依次得到第一编码值,第二编码值以及第三编码值;其中,所述第一编码值和所述第二编码值由无符号指数哥伦布解码得到,所述第三编码值由无符号指数哥伦布解码或者u(1)解码得到,所述第一编码值表示宽度语法元素的值和高度语法元素的值中较小的值,所述第二编码值表示所述宽度语法元素的值和所述高度语法元素的值的差值的绝对值,所述第三编码值表示所述宽度语法元素的值和所述高度语法元素的值的大小关系;
获取模块,用于根据所述第一编码值,所述第二编码值以及所述第三编码值,获取宽度语法元素的值和高度语法元素的值。
9.一种电子设备,其特征在于,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至4中任一项所述的语法元素编码的方法,或执行如权利要求5至6中任一项所述的语法元素解码的方法。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的语法元素编码的方法,或实现如权利要求5至6中任一项所述的语法元素解码的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111389452.XA CN116156203A (zh) | 2021-11-22 | 2021-11-22 | 语法元素的编码、解码方法、装置、电子设备和存储介质 |
PCT/CN2022/130709 WO2023088141A1 (zh) | 2021-11-22 | 2022-11-08 | 语法元素的编码、解码方法、装置、电子设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111389452.XA CN116156203A (zh) | 2021-11-22 | 2021-11-22 | 语法元素的编码、解码方法、装置、电子设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116156203A true CN116156203A (zh) | 2023-05-23 |
Family
ID=86358752
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111389452.XA Pending CN116156203A (zh) | 2021-11-22 | 2021-11-22 | 语法元素的编码、解码方法、装置、电子设备和存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116156203A (zh) |
WO (1) | WO2023088141A1 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10187659B2 (en) * | 2014-04-25 | 2019-01-22 | Sharp Kabushiki Kaisha | Image decoding device, image coding device, and coding data transform device |
CN114830672A (zh) * | 2019-12-18 | 2022-07-29 | 夏普株式会社 | 用于在视频编码中发送信号通知图片输出分辨率的***和方法 |
US11146824B2 (en) * | 2019-12-30 | 2021-10-12 | Mediatek Inc. | Video encoding or decoding methods and apparatuses related to high-level information signaling |
KR20220143843A (ko) * | 2020-02-29 | 2022-10-25 | 베이징 바이트댄스 네트워크 테크놀로지 컴퍼니, 리미티드 | 하이 레벨 신택스 엘리먼트들에 대한 제약들 |
-
2021
- 2021-11-22 CN CN202111389452.XA patent/CN116156203A/zh active Pending
-
2022
- 2022-11-08 WO PCT/CN2022/130709 patent/WO2023088141A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2023088141A1 (zh) | 2023-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9906789B2 (en) | Encoding or decoding method and apparatus | |
US11006134B2 (en) | Picture decoding and encoding methods and apparatuses, decoder, and encoder | |
JP6194427B2 (ja) | 量子化パラメータのコーディング及び導出 | |
EP3407605B1 (en) | Method and device for encoding and decoding parameter sets at slice level | |
RU2565877C2 (ru) | Способ и устройство для определения соответствия между синтаксическим элементом и кодовым словом для кодирования переменной длины | |
CN1787641B (zh) | 图像信息解码方法和图像信息编码方法 | |
US20220222861A1 (en) | Method, device, and storage medium for data encoding/decoding | |
CN102450014A (zh) | 用于质量感知视频优化的框架 | |
CN105284109A (zh) | 运动图像编码装置、运动图像解码装置、运动图像编码方法、运动图像解码方法、及程序 | |
US9326011B2 (en) | Method and apparatus for generating bitstream based on syntax element | |
CN112369025A (zh) | 基于上下文的二进制算术编码和解码 | |
US8938001B1 (en) | Apparatus and method for coding using combinations | |
CN112335246B (zh) | 用于基于适应性系数组的视频编码和解码的方法及设备 | |
CN110446045B (zh) | 视频编码方法、装置、网络设备及存储介质 | |
WO2020073671A1 (zh) | 一种视频转码方法、设备及其存储介质 | |
CN112565793B (zh) | 一种基于预测差值分类熵编码的图像无损压缩方法 | |
CN101657973B (zh) | 采用位精度的编码装置和编码方法 | |
CN116156203A (zh) | 语法元素的编码、解码方法、装置、电子设备和存储介质 | |
CN114208204A (zh) | 上下文编解码二进制位(ccb)计数方法的统一 | |
CN113170137A (zh) | 降低本地邻域的使用的残差译码 | |
KR20210133978A (ko) | 비디오 코딩을 위한 잔차 코딩에서의 정규 빈들의 유연한 할당 | |
CN113508600A (zh) | 减少常规编解码二进制数的数量 | |
US9674523B2 (en) | Methods and apparatus for transcoding digital video | |
US20140314329A1 (en) | Efficient compression of bayer images | |
WO2021001687A1 (en) | Systems and methods for encoding a deep neural network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |