影像译码与影像转码方法及系统技术方案

技术编号:3587126 阅读:194 留言:0更新日期:2012-04-11 18:40
本发明专利技术关于一种影像译码与影像转码的方法及系统,其对视频数据流进行译码、显示及转码。当上一帧译码完成时,译码程序检查是否有帧缓冲器可使用,若是,则对现行帧译码,并暂存至帧缓冲器,且设定帧标记为可使用,其中帧标记与帧缓冲器相关。当上一场显示完成时,显示程序检查是否有帧缓冲器暂存译码后的帧,若是,则读取帧缓冲器中的译码帧,并予以显示。当上一帧译码完成时,在转码程序中检查是否有帧缓冲器暂存译码后的帧,若是,则读取帧缓冲器中的译码帧,并予以转码。

【技术实现步骤摘要】

本专利技术涉及影像处理的
,尤其涉及一种影像译码与影像 转码方法及系统。
技术介绍
一般在传送一影音数据流时,由于网络频宽的限制,往往需将该影音数据流进行视频转码(video transcoding),以转换及降低影像数据流 的帧率(reduced frame-rate)或分辨率(resolution),而方便于在壅塞的网 络中传送。亦即,在视频转码中,常把动态影像压縮数据的帧率 (frame-rate)减少成另一个动态影像压縮数据,也就是降低帧更换速率, 用来进一步降低数据的位率(bit-mte),以应对频宽不足的视频传输需 求。图l示出现有的影像译码与影像转码系统的方块图。为避免复杂的 控制电路,当视频数据流经由译码单元110译码后,分别存放在第一内 存120以及第二内存130中。显示单元140读取第一内存120中的译码后 的帧(frame)并予以显示。转码单元150读取第二内存130中的译码后帧 (frame)并予以转码。为了让显示及转码运作顺畅,第一内存120以及第 二内存130分别需要具有三个帧缓冲器(FrameBuffer)。此系统虽可避免 复杂的控制电路,然而却需要很大的内存频宽与内存空间。图2示出另一现有的影像译码与影像转码系统的方块图。如图2所 示,该系统为解省内存,使用一个具有三个帧缓冲器的内存220。显示 单元230同时将所显示的帧传送给转码单元240,故只需要一个具有三 个帧缓冲器的内存220,同时只需要一次内存存取的频宽。但是图2的影像译码与影像转码系统有其使用的限制。亦即,显示与转码的规格必须相同。当显示与转码的规格不相同时,转码时即 会产生问题。例如,当显示速度为25帧/秒(frames/sec)而转码速度为 30帧/秒(frames/sec)时,由于内存220仅有三个帧缓冲器,故会产生内 存使用冲突的问题。而且,当显示时若调亮显示帧的亮度,则在转码 时,所编码的帧亮度与原先帧亮度不相同。因此可知,现有影像译码 与影像转码方法及系统仍存有诸多的缺失而有予以改进的必要。
技术实现思路
本专利技术的一个目的在于提供一种影像译码与影像转码方法及系 统,从而降低降低内存大小需求,而达到节省成本的目的。本专利技术的另一目的在于提供一种影像译码与影像转码方法及系 统,从而解决内存使用冲突的问题。依据本专利技术的特色,本专利技术提出一种影像译码与影像转码方法, 其对视频数据流进行译码、显示及转码,其将译码后的帧暂存于多个 帧缓冲器中,该视频数据流具有一序列的帧,该每译码后的帧具有第 一场及第二场,该方法包括译码程序,当上一帧译码完成时,检査 是否有前述帧缓冲器可使用,若是,则对现行帧进行译码而暂存至该 帧缓冲器,并设定与该帧缓冲器相关的帧标记为可使用;显示程序,当上一场显示完成时,检查是否有前述帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器中的该译码后的帧,并予以显示;转码程序, 当上一帧译码完成时,检査是否有前述帧缓冲器暂存该译码后的帧, 若是,则读取该帧缓冲器中的该译码后的帧进行转码。依据本专利技术的另一特色,本专利技术提出一种影像译码与影像转码系 统,其对视频数据流进行译码、显示及转码,该视频数据流具有一序 列的帧,该每译码后的帧具有第一场及第二场,该系统包含内存、译 码单元、显示单元及转码单元。该内存具有多个帧缓冲器,用于暂存 该视频数据流译码与转码时的影像数据;该译码单元耦合至该内存, 用于接受该视频数据流,并对该视频数据流执行译码,而产生译码后 的帧,再将该译码后的帧写至该内存中指定的该帧缓冲器,其中,当 上一帧译码完成时,该译码单元检査是否有前述帧缓冲器可使用,若是,则对现行帧译码,且暂存至该帧缓冲器,进而设定与该帧缓冲器 相关的帧标记为可使用;该显示单元耦合至该内存,以由该内存中指 定的前述帧缓冲器读取并显示该译码后的帧,其中,当上一场显示完 成时,该显示单元检査是否有该帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器中该译码后的帧,并予以显示;该转码单元耦合至 该内存,其从设定的该帧缓冲区读取数据以传送给编码单元,并执行 编码动作而产生影像比特流,其中,当上一帧译码完成时,该转码单 元检査是否有前述帧缓冲器暂存该译码后的帧,若有,则读取该帧缓 冲器中该译码后的帧,并予以转码。依据本专利技术的再一特色,本专利技术提出一种影像译码与影像转码系 统,其对视频数据流进行译码、显示及转码,该视频数据流具有一序 列的帧,该每一帧译码后具有第一场及第二场,该系统包含内存、译 码单元、显示单元、转码单元及控制单元。该内存具有多个帧缓冲器, 用于暂存该视频数据流译码与影像转码时的影像数据;该译码单元耦 合至该内存,用于接受该视频数据流,并对该视频数据流执行译码, 而产生译码后的帧,再将该译码后的帧写至该内存中指定的前述帧缓 冲器;该显示单元耦合至该内存,以由该内存中指定的前述帧缓冲器 读取并显示该译码后的帧;该转码单元耦合至该内存,其从设定的帧 缓冲区读取数据以传送给编码单元,并执行编码动作而产生影像比特 流;该控制单元耦合至该译码单元、该显示单元及该转码单元,以初 始化及控制该译码单元、该显示单元及该转码单元的执行时序及存取 的这些帧缓冲器;其中,该控制单元利用这些帧缓冲器的编号以控制 该译码单元、该显示单元及该转码单元的执行时序。附图说明图l是一现有的影像译码与影像转码系统的方块图。图2是另一现有的影像译码与影像转码系统的方块图。图3是本发的明影像译码与影像转码系统的方块图。图4是本专利技术的影像译码与影像转码方法的控制流程图。图5是本专利技术的实施例的运作示意图。图6是本专利技术的图5的时序图。图7是本专利技术的另一实施例的运作示意图。图8是本专利技术的图7的时序图。图9是本专利技术的影像译码与影像转码系统另一实施例的方块图。 图IO是本专利技术的控制单元控制伪码的示意图。[主要组件符号说明]译码单元110第一内存120第二内存130显示单元140内存220显不单兀230转码单元240内存310译码单元320显示单元330转码单元340控制单元350帧缓冲器311帧标记312译码标记321译码程序P410显示程序P420转码程序P430内存910译码单元920显示单元930转码单元940控制单元950帧缓冲器911时序产生装置9具体实施方式图3示出本专利技术的影像译码与影像转码系统的方块图。该系统对视 频数据流(Video Stream)进行译码、显示及转码。该视频数据流具有一 序列的帧(Frame),每一帧译码后具有第一场(Fidd)及第二场。其中, 该第一场称为上场(Top Field),该第二场称为下场(Bottom Field)。该系统包含内存310、译码单元320、显示单元330、转码单元340 及控制单元350。该内存310具有多个帧缓冲器311(FrameBuffer),用于 暂存影像译码与影像转码时的影像数据。在本实施例中,该内存310优 选具有四个帧缓冲器311。该内存310可为同步动态随机存取内存(SDRAM)或双倍数据率动 态随机存取内存(Double Data Rate DRAM)。该双倍数据率动态随机存 取内存(DDRDRAM)可为DDR-I、 DDR-II、 DDR-333、或DDR-400等等。该本文档来自技高网
...

【技术保护点】
一种影像译码与影像转码方法,其对视频数据流进行译码、显示及转码,其将译码后的帧暂存于多个帧缓冲器中,该视频数据流具有一序列的帧,该每译码后的帧具有第一场及第二场,该方法包括:译码程序,当上一帧译码完成时,检查是否有前述帧缓冲器可使用,若是,则对现行帧进行译码而暂存至该帧缓冲器,并设定与该帧缓冲器相关的帧标记为可使用;显示程序,当上一场显示完成时,检查是否有前述帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器中的该译码后的帧,并予以显示;以及转码程序,当上一帧译码完成时,检查是否有前述帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器中的该译码后的帧进行转码。

【技术特征摘要】
1.一种影像译码与影像转码方法,其对视频数据流进行译码、显示及转码,其将译码后的帧暂存于多个帧缓冲器中,该视频数据流具有一序列的帧,该每译码后的帧具有第一场及第二场,该方法包括译码程序,当上一帧译码完成时,检查是否有前述帧缓冲器可使用,若是,则对现行帧进行译码而暂存至该帧缓冲器,并设定与该帧缓冲器相关的帧标记为可使用;显示程序,当上一场显示完成时,检查是否有前述帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器中的该译码后的帧,并予以显示;以及转码程序,当上一帧译码完成时,检查是否有前述帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器中的该译码后的帧进行转码。2. 根据权利要求l所述的方法,其中,在该译码程序中,若判定该 帧缓冲器不可使用,则不对该现行帧进行译码,并设定译码标记以指 示该现行帧等待译码。3. 根据权利要求2所述的方法,其中,当上一场显示完成时,该显 示程序再检査该译码标记,若该译码标记已被设定,则该显示程序触 发该译码程序。4. 根据权利要求l所述的方法,其中,在该显示程序中,若判定该 帧缓冲^l没有暂存该译码后的帧,则显示先前显示的场。5. 根据权利要求l所述的方法,其中,在该显示程序中,检査该帧 缓冲器是否有暂存该译码后的帧,其利用检査与该帧缓冲器相关的该 帧标记来判断。6. 根据权利要求l所述的方法,其中,在该转码程序中,若判定该 帧缓冲器没有暂存该译码后的帧,则不进行该转码程序。7. —种影像译码与影像转码系统,其对视频数据流进行译码、显 示及转码,该视频数据流具有一序列的帧,该每译码后的帧具有第一 场及第二场,该系统包含内存,具有多个帧缓冲器,用于暂存该视频数据流译码与转码时 的影像数据;译码单元,其耦合至该内存,用于接受该视频数据流,并对该视 频数据流执行译码,而产生译码后的帧,再将该译码后的帧写至该内 存中指定的该帧缓冲器,其中,当上一帧译码完成时,该译码单元检 查是否有前述帧缓冲器可使用,若是,则对现行帧译码,且暂存至该 帧缓冲器,进而设定与该帧缓冲器相关的帧标记为可使用;显示单元,其耦合至该内存,以由该内存中指定的前述帧缓冲器 读取并显示该译码后的帧,其中,当上一场显示完成时,该显示单元 检査是否有该帧缓冲器暂存该译码后的帧,若是,则读取该帧缓冲器 中的该译码后的帧,并予以显示;以及转码单元,其耦合至该内存,其从设定的该帧缓冲区读取数据以 传送给编码单元,并执行编码动作而产生影像比特流,其中,当上一 帧译码完成时,该转码单元检査是否有前述帧缓冲器暂存该译码后的 帧,若有,则读取该帧缓冲器中的该译码后的帧,并予以转码。8. 根据权利要...

【专利技术属性】
技术研发人员:林建佑阎大贵潘廷建
申请(专利权)人:凌阳科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1