-
公开(公告)号:CN110213650B
公开(公告)日:2022-02-15
申请号:CN201910413953.3
申请日:2019-05-17
申请人: 芯原微电子(成都)有限公司 , 芯原微电子(上海)股份有限公司 , 芯原微电子(北京)有限公司 , 芯原控股有限公司
IPC分类号: H04N21/44 , H04N21/433 , H04N21/426 , H04N21/81
摘要: 本发明涉及一种软件快速搜索视频码流中同步字的方法及装置,所述方法包括如下步骤:步骤1,接收并缓存视频流;步骤2,当输入buffer中缓存的视频帧的数目大于等于两帧时,开始依次搜索每一帧的同步字,其中搜索步长大于1;步骤3,当成功搜索到一帧的同步字之后,则把该同步字的起始地址写入所述硬件解码器码流地址寄存器,然后启动硬件解码器,并进行解码;解码之后的YUV图像写入输出buffer,同时更新硬件解码器码流地址寄存器,软件读取硬件解码器码流地址寄存器,并以读取到的地址为起始地址,返回步骤2搜索下一帧的同步字。本发明,克服了传统逐字节搜索方法软件开销大的缺点,同时成本较低,不影响现有硬件解码器的工作方式。
-
公开(公告)号:CN110213650A
公开(公告)日:2019-09-06
申请号:CN201910413953.3
申请日:2019-05-17
申请人: 芯原微电子(成都)有限公司 , 芯原微电子(上海)股份有限公司 , 芯原微电子(北京)有限公司 , 芯原控股有限公司
IPC分类号: H04N21/44 , H04N21/433 , H04N21/426 , H04N21/81
摘要: 本发明涉及一种软件快速搜索视频码流中同步字的方法及装置,所述方法包括如下步骤:步骤1,接收并缓存视频流;步骤2,当输入buffer中缓存的视频帧的数目大于等于两帧时,开始依次搜索每一帧的同步字,其中搜索步长大于1;步骤3,当成功搜索到一帧的同步字之后,则把该同步字的起始地址写入所述硬件解码器码流地址寄存器,然后启动硬件解码器,并进行解码;解码之后的YUV图像写入输出buffer,同时更新硬件解码器码流地址寄存器,软件读取硬件解码器码流地址寄存器,并以读取到的地址为起始地址,返回步骤2搜索下一帧的同步字。本发明,克服了传统逐字节搜索方法软件开销大的缺点,同时成本较低,不影响现有硬件解码器的工作方式。
-
公开(公告)号:CN115460423A
公开(公告)日:2022-12-09
申请号:CN202211210856.2
申请日:2022-09-30
申请人: 芯原微电子(上海)股份有限公司 , 芯原微电子(成都)有限公司
IPC分类号: H04N19/44 , H04N19/65 , H04N19/70 , H04N19/176
摘要: 本申请提供一种视频解码方法、装置、硬件解码器及存储介质。该方法包括:对待解码视频的目标分片进行解码;当检测出目标分片的语法元素出现错误,确定出目标分片所在帧中需要恢复的编码块;基于全局预设语法元素模板对需要恢复的编码块进行恢复,以执行对目标分片的强制解码。通过该方式,可以实现在不破坏硬件流水(即,不会在检测出错误时硬件中断)的情况下,实现对出现错误的编码块的及时恢复。即,该方式仅通过增加极少硬件逻辑即可实现基于硬件的码流错误检测与恢复,复杂度低,且不会降低硬件解码效率。
-
-