编解码方法及电子设备与流程
- 国知局
- 2024-09-14 14:26:47
本技术实施例涉及编解码领域,尤其涉及一种编解码方法及电子设备。背景技术:::1、人工智能(artificial intelligence,ai)图像压缩算法,是基于深度学习来实现的,相对于传统图像压缩技术(如jpeg(joint photographic experts group,联合图像专家组)、bpg(better portable graphics,更好的可移植图形)等)而言,压缩效果更好;其中,基于深度学习的端到端图像编码方案,被广泛应用。2、目前,现有端到端的图像编码过程中,编解码器进行熵编解码跳过,这可能会引入伪影(artifact)。技术实现思路1、鉴于此,本技术提供一种编解码方法及电子设备。该编解码方法可以有效避免在重建图像中引入伪影(artifact)。2、第一方面,本技术实施例提供一种编码方法,该方法包括:首先,获取待编码图像;接着,提取待编码图像的特征图,以及确定特征图中待编码区域的概率估计结果;之后,基于待编码区域的原始特征值,和当对待编码区域进行自适应熵编码跳过处理后确定的待编码区域的重建特征值,判断是否对待编码区域进行自适应熵编码跳过处理;若是,则基于待编码区域的概率估计结果,对待编码区域中至少一个子块进行熵编码处理或跳过对至少一个子块的熵编码处理,以及将待编码区域对应的标识设置为第一值;若否,则基于待编码区域的概率估计结果对待编码区域进行熵编码处理,以及将待编码区域对应的标识设置为第二值;随后,编码标识。3、其中,若待编码区域的原始特征值和当对待编码区域进行自适应熵编码跳过处理后确定的待编码区域的重建特征值之间的差异较小,则说明对待编码区域进行自适应熵编码跳过处理不会在待编码区域的重建图像引入artifact,此时,可以对待编码区域进行自适应熵编码跳过处理。若待编码区域的原始特征值和当对待编码区域进行自适应熵编码跳过处理后确定的待编码区域的重建特征值之间的差异较大,则说明对待编码区域进行自适应熵编码跳过处理会在待编码区域的重建图像引入artifact,此时,可以不对待编码区域进行自适应熵编码跳过处理;这样,能够有效避免在重建图像中引入artifact。4、此外,引入标识,采用标识表征待编码区域是否进行自适应熵编码跳过处理,并将标识写入码流中;这样,可以将标识传递至解码器,便于解码器获知对应待解码区域是否进行自适应熵解码跳过处理。5、示例性的,可以采用特征提取模块提取待编码图像的特征图;其中,征提取模块可以由神经网络实现;例如,特征提取模块可以基于卷积神经网络(convolutional neuralnetworks,cnn)实现。其中,cnn可以是指包含卷积层的神经网络,该种神经网络中还可能包含激活层(如relu、prelu等)、池化层(pooling layer)、批量归一化层(bn layer)、全连接层(fully connected layer)等网络层。典型的卷积神经网络如lenet、alexnet、vggnet、resnet等。示例性的,基本的cnn可由主干网络(backbone network)和头部网络(headnetwork)构成;复杂的cnn由backbone network、脖子网络(necknetwork)和头部网络(headnetwork)网络构成;本技术对构成cnn的网络不作限制。例如,特征提取模块可以通过堆叠多层卷积以及结合非线性映射激活函数实现。6、示例性的,特征图(feature map)是由卷积神经网络中卷积层、激活层、池化层、批量归一化层等输出的三维数据,三个维度分别称为宽(width)、高(height)、通道(channel)。示例性的,特征图可以包括w*h*c个特征点,每个特征点存在对应的特征值。示例性的,特征值可以为浮点数;其中,w、h和c均为正整数。7、示例性的,用于熵编码处理和自适应熵编码跳过处理的特征图,可以是量化后的特征图。8、示例性的,可以将特征图按w1×h1×c1为基本单元进行划分(其中,w1为1~w之间的整数,h1为1~h之间的整数,c1为1~c之间的整数),划分为多个cube(立方体);其中,当c1=1时,一个cube即为一个块。其中,一个cube即可以作为一个待编码区域。9、一种可能的方式中,每个特征点的概率估计结果可以是概率p。10、一种可能的方式中,当概率估计模块进行的是高斯分布估计时,概率估计结果可以包括高斯分布参数:均值μ和方差σ。11、示例性的,待编码区域可以包括多个特征点,可以将至少一个特征点划分为一个子块;这样,待编码区域可以包括多个子块,每个子块可以包括至少一个特征点。自适应熵编码跳过处理可以是指:基于待编码区域的概率估计结果,对待编码区域中至少一个子块进行熵编码处理或跳过对至少一个子块的熵编码处理。这样,可以以子块为最小单位对待编码区域进行自适应熵编码跳过处理,能够提高编码效率,以及降低码率开销。12、示例性的,当子块包括一个特征点时,自适应熵编码跳过处理可以是指:基于待编码区域的概率估计结果,对待编码区域中至少一个特征点进行熵编码处理或跳过对至少一个特征点的熵编码处理。这样,能够实现以特征点为最小单位对待编码区域进行编码,相对于以子块为最小单位对待编码区域进行编码而言,可以提高重建质量。13、一种可能的方式中,可以先执行“将待编码区域对应的标识设置为第一值”,然后执行“编码标识”,再执行“基于待编码区域的概率估计结果,对待编码区域中至少一个子块进行熵编码处理或跳过对至少一个子块的熵编码处理”。14、一种可能的方式中,可以先执行“基于待编码区域的概率估计结果,对待编码区域中至少一个子块进行熵编码处理或跳过对至少一个子块的熵编码处理”,然后执行“将待编码区域对应的标识设置为第一值”,再执行“编码标识”。15、一种可能的方式中,可以先执行“将待编码区域对应的标识设置为第二值”,然后执行“编码标识”,再执行“基于待编码区域的概率估计结果对待编码区域进行熵编码处理”。16、一种可能的方式中,可以先执行“基于待编码区域的概率估计结果对待编码区域进行熵编码处理”,然后执行“将待编码区域对应的标识设置为第二值”,再执行“编码标识”。17、也就是说,本技术不限制编码标识和对待编码区域进行熵编码处理或自适应熵编码跳过处理的执行顺序。18、示例性的,进行熵编码处理或自适应熵编码跳过处理之后,可以得到待编码区域的码流;特征图中所有待编码区域的码流,可以组成待编码图像的码流;可以将标识作为新的语法元素写入码流中。19、示例性的,编码标识,可以得到标识的码流;特征图中所有待编码区域的码流和对应的标识的码流,可以组成待编码图像的码流。20、应该理解的是,编码标识的方式可以包括多种,本技术对此不作限制。21、示例性的,标识可以使用skip flag或者flag或者cube flag表示。22、示例性的,第一值可以按照需求设置,如1。第二值可以按照需求设置,如0。其中,第一值和第二值不同。23、根据第一方面,编码标识,包括:基于待编码区域的概率估计结果,确定标识的取值概率;其中,标识的取值概率是指标识为第一值的概率或者标识为第二值的概率;基于标识的取值概率,编码标识。24、示例性的,也可以将标识二值化后写入码流。相对于将标识二值化后写入码流而言,基于标识的取值概率对标识进行编码,能够减小码率开销。25、这样,利用编码器和解码器均可以获取到的概率估计结果对标识进行编码,便于解码器从码流中解码出标识。26、根据第一方面,或者以上第一方面的任意一种实现方式,基于待编码区域的原始特征值,以及当对待编码区域进行自适应熵编码跳过处理后确定的待编码区域的重建特征值,判断是否对待编码区域进行自适应熵编码跳过处理,包括:确定重建特征值与原始特征值之间的误差;当误差大于误差阈值时,确定对待编码区域进行自适应熵编码跳过处理;当误差小于或等于误差阈值时,确定不对待编码区域进行自适应熵编码跳过处理。27、示例性的,待编码区域的原始特征值可以包括待编码区域包括的多个特征点的原始特征值;待编码区域的重建特征值可以包括待编码区域包括的多个特征点的重建特征值。28、示例性的,可以基于待编码区域的重建特征值与原始特征值之间的误差,判断是否对待编码区域进行自适应熵编码跳过处理。示例性的,可以将误差与误差阈值thr比对;其中,误差阈值thr可以按照待编码区域的重建图像不出现artifact时,待编码区域的重建特征值与原始特征值之间的最大误差设置,本技术对此不作限制。当待编码区域的重建特征值与原始特征值之间的误差大于误差阈值thr时,说明对待编码区域进行自适应熵编码跳过处理会在待编码区域的重建图像引入artifact,此时可以不对待编码区域进行自适应熵编码跳过处理。当待编码区域的重建特征值与原始特征值之间的误差小于或等于误差阈值thr时,可以确定对待编码区域进行自适应熵编码跳过处理不会在待编码区域的重建图像引入artifact,此时可以对待编码区域进行自适应熵编码跳过处理。29、根据第一方面,或者以上第一方面的任意一种实现方式,待编码区域包括多个子块,待编码区域的概率估计结果包括多个子块的概率估计结果;基于待编码区域的概率估计结果,确定标识的取值概率,包括:基于待编码区域中多个子块的概率估计结果的和值,确定标识的取值概率。30、示例性的,当概率估计结果为高斯分布参数时,可以将待编码区域中所有子块包括的所有特征点的高斯分布参数进行累加,得到标识的高斯分布参数。其中,标识的均值μf=vμ,标识的方差σf=∑σ。接着,将均值为μf且方差为σf的高斯分布,在[-0.5,0.5]区间的概率作为标识为第一值的概率。31、根据第一方面,或者以上第一方面的任意一种实现方式,待编码区域包括多个子块点,子块包括至少一个特征点,待编码区域的概率估计结果包括多个特征点的概率估计结果;基于待编码区域的概率估计结果,确定标识的取值概率,包括:基于待编码区域中跳过熵编码处理的特征点的数量与待编码区域中特征点的总数量,确定标识的取值概率;其中,待编码区域中跳过熵编码处理的特征点的数量,是基于待编码区域包括的多个特征点的概率估计结果确定的。32、一种可能的方式中,当特征点取值为原始特征值k1的概率p大于或等于t0时,将特征点确定为跳过熵编码处理的特征点。33、一种可能的方式中,当特征点的高斯分布参数满足abs(μ-k1)+σ<t1时,将特征点确定为跳过熵编码处理的特征点。34、一种可能的方式中,当子块的概率估计结果满足预设条件时,将该子块中特征点确定为跳过熵编码处理的特征点35、一种可能的方式中,预设条件可以是子块的概率p大于或等于t2。其中,子块的概率p可以是子块中所有特征点概率p的平均值,也可以是子块中所有特征点的概率p中的最大值或者最小值;本技术对此不作限制。其中,t2可以是预先设置的阈值,t2可以为0~1之间的任一数值,例如,t2为0.99、0.98、0.97、0.95等,本技术对此不作限制。一种可能的方式中,t2可以等于t0。一种可能的方式中,t2可以不等于t0。36、一种可能的方式中,当概率估计结果为高斯分布参数时,预设条件可以是子块的高斯分布参数满足abs(μ-k1)+σ<t3。一种可能的方式中,子块的均值μ可以是子块中所有特征点的均值μ的平均值,子块的方差σ可以是块中所有特征点的方差σ的平均值。一种可能的方式中,子块的均值μ可以是子块中所有特征点的均值μ的最大值或最小值,子块的方差σ可以是块中所有特征点的方差σ的最大值或最小值。其中,t3可以是预先设置的阈值,t3可以为0~1之间的任一数值,例如,t3为0.2、0.3、0.4等,本技术对此不作限制。一种可能的方式中,t3可以等于t1。一种可能的方式中,t3可以不等于t1。37、根据第一方面,或者以上第一方面的任意一种实现方式,待编码区域包括多个子块,待编码区域的概率估计结果包括多个子块的概率估计结果,子块包括至少一个特征点,子块的概率估计结果包括子块包括的特征点的概率估计结果;基于待编码区域的概率估计结果,对待编码区域中至少一个子块进行熵编码处理或跳过对至少一个子块的熵编码处理,包括:针对多个子块中的第一子块:当第一子块的概率估计结果满足预设条件时,跳过对第一子块中所有特征点的熵编码处理;当第一子块的概率估计结果不满足预设条件时,基于第一子块中所有特征点的概率估计结果,对第一子块中所有特征点进行熵编码处理。38、第二方面,本技术实施例提供一种解码方法,该方法包括:首先,接收码流;接着,确定码流对应特征图中待解码区域的概率估计结果,以及从码流中解码出待解码区域对应的标识;当标识为第一值时,基于待解码区域的概率估计结果,对待解码区域中至少一个子块进行熵解码处理或将至少一个子块中特征点的特征值设置为特定值;当标识为第二值时,基于待解码区域的概率估计结果对待解码区域进行熵解码处理,以得到待解码区域中特征点的特征值;之后,基于特征图中特征点的特征值进行重建,以得到重建图像。由于标识是由编码器根据自适应熵编码跳过处理是否会使重建图像引入artifact设置的,进而解码器在解码过程中根据标识,来确定待解码区域是进行自适应熵解码跳过处理,还是进行熵解码处理,能够避免在解码得到的重建图像中引入artifact。39、根据第二方面,从码流中解码出待解码区域对应的标识,包括:基于待解码区域的概率估计结果,确定标识的取值概率;其中,标识的取值概率是指标识为第一值的概率或者标识为第二值的概率;基于标识的取值概率,从码流中解码出待解码区域对应的标识。40、根据第二方面,或者以上第二方面的任意一种实现方式,待解码区域包括多个子块,待解码区域的概率估计结果包括多个子块的概率估计结果;基于待解码区域的概率估计结果,确定标识的取值概率,包括:基于待解码区域中多个子块的概率估计结果的和值,确定标识的取值概率。41、根据第二方面,或者以上第二方面的任意一种实现方式,待解码区域包括多个子块,子块包括至少一个特征点,待解码区域的概率估计结果包括多个特征点的概率估计结果;基于待解码区域的概率估计结果,确定标识的取值概率,包括:基于待解码区域包括的多个特征点的概率估计结果,确定待解码区域中跳过熵解码处理的特征点的数量;基于待解码区域中跳过熵解码处理的特征点的数量与待解码区域中特征点的总数量,确定标识的取值概率。42、根据第二方面,或者以上第二方面的任意一种实现方式,待解码区域包括多个子块,待解码区域的概率估计结果包括多个子块的概率估计结果,子块包括至少一个特征点,子块的概率估计结果包括子块包括的特征点的概率估计结果;基于待解码区域概率估计结果,对待解码区域中至少一个子块进行熵解码处理或将至少一个子块中特征点的特征值设置为特定值,以得到待解码区域中特征点的特征值,包括:针对多个子块中的第一子块:当第一子块的概率估计结果满足预设条件时,将第一子块中所有的特征点的特征值设置为特定值;当第一子块的概率估计结果不满足预设条件时,基于第一子块中所有特征点的概率估计结果,对第一子块中所有特征点进行熵解码处理,以得到第一子块中所有特征点的特征值。43、第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。44、第三方面,本技术还提供一种编码方法,该编码方法包括:首先,获取待编码图像;接着,提取待编码图像的特征图,以及确定特征图中待编码区域的概率估计结果;之后,基于待编码区域的原始特征值,和当跳过对待编码区域的熵编码处理后确定的待编码区域的重建特征值,判断是否跳过对待编码区域的熵编码处理;若是,则跳过对待编码区域的熵编码处理,以及将待编码区域对应的标识设置为第一值;若否,则基于待编码区域的概率估计结果对待编码区域进行熵编码处理,以及将待编码区域对应的标识设置为第二值;随后,基于待编码区域的概率估计结果,确定标识的取值概率;其中,标识的取值概率是指标识为第一值的概率或者标识为第二值的概率;基于标识的取值概率,编码标识。45、其中,若待编码区域的原始特征值和当跳过对待编码区域的熵编码处理后确定的待编码区域的重建特征值之间的差异较小,则说明跳过对待编码区域的熵编码处理不会在待编码区域的重建图像引入artifact,此时,可以跳过对待编码区域的熵编码处理。若待编码区域的原始特征值和当跳过对待编码区域的熵编码处理后确定的待编码区域的重建特征值之间的差异较大,则说明跳过对待编码区域的熵编码处理会在待编码区域的重建图像引入artifact此时,可以不跳过对待编码区域的熵编码处理;这样,能够有效避免在重建图像中引入artifact。46、其次,跳过对整个待编码区域的熵编码处理,可以提高熵编码跳过处理的效率,进而提高编码效率。47、此外,相对于将标识二值化后写入码流而言,基于标识的取值概率对标识进行编码,能够减小码率开销。且利用编码器和解码器均可以获取到的概率估计结果对标识进行编码,便于解码器码流中解码出标识。48、根据第三方面,基于待编码区域的原始特征值,以及当跳过对待编码区域的熵编码处理后确定的待编码区域的重建特征值,判断是否跳过对待编码区域的熵编码处理,包括:确定重建特征值与原始特征值之间的误差;当误差大于误差阈值时,确定跳过对待编码区域的熵编码处理;当误差小于或等于误差阈值时,确定不跳过对待编码区域的熵编码处理。49、根据第三方面,或者以上第三方面的任意一种实现方式,待编码区域包括多个特征点,待编码区域的概率估计结果包括待编码区域中多个特征点的概率估计结果;基于待编码区域的概率估计结果,确定标识的取值概率,包括:基于待编码区域中多个特征点的概率估计结果的和值,确定标识的取值概率。50、根据第三方面,或者以上第三方面的任意一种实现方式,待编码区域包括多个特征点,待编码区域的概率估计结果包括待编码区域中多个特征点的概率估计结果;基于待编码区域的概率估计结果,确定标识的取值概率,包括:基于待编码区域的概率估计结果,确定待编码区域中跳过熵编码处理的特征点的数量;基于待编码区域中跳过熵编码处理的特征点的数量与待编码区域中特征点的总数量,确定标识的取值概率。51、根据第三方面,或者以上第三方面的任意一种实现方式,基于待编码区域的概率估计结果,确定待编码区域中跳过熵编码处理的特征点的数量,包括:52、将待编码区域中概率估计结果满足预设条件的特征点的数量,作为待编码区域中跳过熵编码处理的特征点的数量。53、第三方面以及第三方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第三方面以及第三方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。54、第四方面,本技术还提供一种解码方法,该方法包括:首先,接收码流;接着,确定码流对应特征图中待解码区域的概率估计结果;之后,基于待解码区域的概率估计结果,确定待解码区域对应的标识的取值概率;其中,标识的取值概率是指标识为第一值的概率或者标识为第二值的概率;基于标识的取值概率,从码流中解码出标识;当标识为第一值时,将待解码区域中特征点的特征值设置为特定值;当标识为第二值时,基于待解码区域的概率估计结果对待解码区域进行熵解码处理,以得到待解码区域中特征点的特征值;随后,基于特征图中特征点的特征值进行重建,以得到重建图像。55、根据第四方面,待解码区域包括多个特征点,待解码区域的概率估计结果包括待解码区域中多个特征点的概率估计结果;基于待解码区域的概率估计结果,确定待解码区域对应的标识的取值概率,包括:基于待解码区域中多个特征点的概率估计结果的和值,确定标识的取值概率。56、根据第四方面,或者以上第四方面的任意一种实现方式,待解码区域包括多个特征点,待解码区域的概率估计结果包括待解码区域中多个特征点的概率估计结果;基于待解码区域的概率估计结果,确定待解码区域对应的标识的取值概率,包括:基于待解码区域的概率估计结果,确定待解码区域中跳过熵解码处理的特征点的数量;基于待解码区域中跳过熵解码处理的特征点的数量与待解码区域中特征点的总数量,确定标识的取值概率。57、根据第四方面,或者以上第四方面的任意一种实现方式,基于待解码区域的概率估计结果,确定待解码区域中跳过熵解码处理的特征点的数量,包括:将待解码区域中概率估计结果满足预设条件的特征点的数量,作为待解码区域中跳过熵解码处理的特征点的数量。58、第四方面以及第四方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第四方面以及第四方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。59、第五方面,本技术还提供一种编码器,该编码器包括:60、获取模块,用于获取待编码图像;61、特征提取模块,用于提取待编码图像的特征图;62、概率估计模块,用于确定特征图中待编码区域的概率估计结果;63、熵编码模块,用于基于待编码区域的原始特征值,和当对待编码区域进行自适应熵编码跳过处理后确定的待编码区域的重建特征值,判断是否对待编码区域进行自适应熵编码跳过处理;若是,则基于待编码区域的概率估计结果,对待编码区域中至少一个子块进行熵编码处理或跳过对至少一个子块的熵编码处理,以及将待编码区域对应的标识设置为第一值;若否,则基于待编码区域的概率估计结果对待编码区域进行熵编码处理,以及将待编码区域对应的标识设置为第二值;编码标识。64、应该理解的是,该编码器还可以执行如上述第一方面以及第一方面任一实现方式中的步骤。65、第五方面以及第五方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第五方面以及第五方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。66、第六方面,本技术还提供一种解码器,该解码器包括:67、接收模块,用于接收码流;68、熵解码模块,用于确定码流对应特征图中待解码区域的概率估计结果,以及从码流中解码出待解码区域对应的标识;当标识为第一值时,基于待解码区域的概率估计结果,对待解码区域中至少一个子块进行熵解码处理或者将至少一个子块中特征点的特征值设置为特定值,以得到待解码区域中特征点的特征值;当标识为第二值时,基于待解码区域的概率估计结果对待解码区域进行熵解码处理,以得到待解码区域中特征点的特征值;69、特征解码模块,用于基于特征图中特征点的特征值进行重建,以得到重建图像。70、应该理解的是,该解码器还可以执行如上述第二方面以及第二方面任一实现方式中的步骤。71、第六方面以及第六方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第六方面以及第六方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。72、第七方面,本技术还提供一种编码器,该编码器包括:73、获取模块,用于获取待编码图像;74、特征提取模块,用于提取待编码图像的特征图;75、概率估计模块,用于确定特征图中待编码区域的概率估计结果;76、熵编码模块,用于基于待编码区域的原始特征值,和当跳过对待编码区域的熵编码处理后确定的待编码区域的重建特征值,判断是否跳过对待编码区域的熵编码处理;若是,则跳过对待编码区域的熵编码处理,以及将待编码区域对应的标识设置为第一值;若否,则基于待编码区域的概率估计结果对待编码区域进行熵编码处理,以及将待编码区域对应的标识设置为第二值;基于待编码区域的概率估计结果,确定标识的取值概率;其中,标识的取值概率是指标识为第一值的概率或者标识为第二值的概率;基于标识的取值概率,编码标识。77、应该理解的是,该编码器还可以执行如上述第三方面以及第三方面任一实现方式中的步骤。78、第七方面以及第七方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第七方面以及第七方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。79、第八方面,本技术还提供一种解码器,该解码器包括:接收模块,用于接收码流;80、熵解码模块,用于确定码流对应特征图中待解码区域的概率估计结果;基于待解码区域的概率估计结果,确定待解码区域对应的标识的取值概率;其中,标识的取值概率是指标识为第一值的概率或者标识为第二值的概率;基于标识的取值概率,从码流中解码出标识;当标识为第一值时,将待解码区域中特征点的特征值设置为特定值;当标识为第二值时,基于待解码区域的概率估计结果对待解码区域进行熵解码处理,以得到待解码区域中特征点的特征值;特征解码模块,用于基于特征图中特征点的特征值进行重建,以得到重建图像。81、应该理解的是,该解码器还可以执行如上述第四方面以及第四方面任一实现方式中的步骤。82、第八方面以及第八方面的任意一种实现方式分别与第一方面以及第一方面的任意一种实现方式相对应。第八方面以及第八方面的任意一种实现方式所对应的技术效果可参见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。83、第九方面,本技术实施例提供一种电子设备,包括:存储器和处理器,存储器与处理器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得电子设备执行第一方面(或第三方面)或第一方面(或第三方面)的任意可能的实现方式中的步骤。84、第九方面以及第九方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第九方面以及第九方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。85、第十方面,本技术实施例提供一种电子设备,包括:存储器和处理器,存储器与处理器耦合;存储器存储有程序指令,当程序指令由处理器执行时,使得电子设备执行第二方面(或第四方面)或第二方面(或第四方面)的任意可能的实现方式中的步骤。86、第十方面以及第十方面的任意一种实现方式分别与第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式相对应。第十方面以及第十方面的任意一种实现方式所对应的技术效果可参见上述第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式所对应的技术效果,此处不再赘述。87、第十一方面,本技术实施例提供一种芯片,包括一个或多个接口电路和一个或多个处理器;一个或多个处理器通过一个或多个接口电路接收或发送数据,当一个或多个处理器执行计算机指令时,使得电子设备执行第一方面(或第三方面)或第一方面(或第三方面)的任意可能的实现方式中的步骤。88、第十一方面以及第十一方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第十一方面以及第十一方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。89、第十二方面,本技术实施例提供一种芯片,包括一个或多个接口电路和一个或多个处理器;一个或多个处理器通过一个或多个接口电路接收或发送数据,当一个或多个处理器执行计算机指令时,使得电子设备执行第二方面(或第四方面)或第二方面(或第四方面)的任意可能的实现方式中的步骤。90、第十二方面以及第十二方面的任意一种实现方式分别与第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式相对应。第十二方面以及第十二方面的任意一种实现方式所对应的技术效果可参见上述第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式所对应的技术效果,此处不再赘述。91、第十三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序运行在计算机或处理器上时,使得计算机或处理器执行第一方面(或第三方面)或第一方面(或第三方面)的任意可能的实现方式中的步骤。92、第十三方面以及第十三方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第十三方面以及第十三方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。93、第十四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序运行在计算机或处理器上时,使得计算机或处理器执行第二方面(或第四方面)或第二方面(或第四方面)的任意可能的实现方式中的步骤。94、第十四方面以及第十四方面的任意一种实现方式分别与第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式相对应。第十四方面以及第十四方面的任意一种实现方式所对应的技术效果可参见上述第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式所对应的技术效果,此处不再赘述。95、第十五方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令被计算机或处理器执行时,使得计算机或处理器执行第一方面(或第三方面)或第一方面(或第三方面)的任意可能的实现方式中的步骤。96、第十五方面以及第十五方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第十五方面以及第十五方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。97、第十六方面,本技术实施例提供一种计算机程序产品,计算机程序产品包括计算机指令,当计算机指令被计算机或处理器执行时,使得计算机或处理器执行第二方面(或第四方面)或第二方面(或第四方面)的任意可能的实现方式中的步骤。98、第十六方面以及第十六方面的任意一种实现方式分别与第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式相对应。第十六方面以及第十六方面的任意一种实现方式所对应的技术效果可参见上述第二方面(或第四方面)以及第二方面(或第四方面)的任意一种实现方式所对应的技术效果,此处不再赘述。99、第十七方面,本技术实施例提供一种存储码流的装置,该装置包括:接收器和至少一个存储介质,接收器用于接收码流;至少一个存储介质用于存储码流;码流是根据第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式生成的。100、第十七方面以及第十七方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第十七方面以及第十七方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。101、第十八方面,本技术实施例提供一种传输码流的装置,该装置包括:发送器和至少一个存储介质,至少一个存储介质用于存储码流,码流是根据第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式生成的;发送器用于从存储介质中获取码流并将码流通过传输介质发送给端侧设备。102、第十八方面以及第十八方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第十八方面以及第十八方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。103、第十九方面,本技术实施例提供一种分发码流的系统,该系统包括:至少一个存储介质,用于存储至少一个码流,至少一个码流是根据第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式生成的,流媒体设备,用于从至少一个存储介质中获取目标码流,并将目标码流发送给端侧设备,其中,流媒体设备包括内容服务器或内容分发服务器。104、第十九方面以及第十九方面的任意一种实现方式分别与第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式相对应。第十九方面以及第十九方面的任意一种实现方式所对应的技术效果可参见上述第一方面(或第三方面)以及第一方面(或第三方面)的任意一种实现方式所对应的技术效果,此处不再赘述。当前第1页12当前第1页12
本文地址:https://www.jishuxx.com/zhuanli/20240914/294119.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。