【技术实现步骤摘要】
比特率控制方法及视频编码装置
本专利技术是指一种比特率控制方法及视频编码装置,尤指一种以查表方式取得对应于编码区块的编码参数的比特率控制方法及视频编码装置。
技术介绍
比特率控制(RateControl)是视频编码中的一个基本课题。在视频传输及储存过程当中,网络频宽、储存资源都是有限的,比特率控制的作用就是在最大限度保证视频编码品质的前提下,针对不同编码参数进行视频编码,使得输出的视频码流(VideoStream)能够满足传输及储存限制。因此,比特率控制对于视频编码标准的应用具有极其重要的作用。另一方面,已知技术已发展出利用软件搭配硬件架构(即软硬件协同架构)以进行视频编码的运算,一般来说,软件仅可处理帧级别(FrameLevel)以上的运算,而帧级别以下的编码运算则由硬件来执行。详细来说,通过软件根据不同模型计算出对应于一帧(Frame)的编码参数,而硬件可根据软件所计算出的帧级参数,对该帧的多个编码区块进行编码。需注意的是,即使前述多个编码区块可具有不同的目标位每像素(TargetBitsperpixel,TargetBpp),硬件仍以前述软件所计算出的帧级参数对该帧的多个编码区块进行编码,即于视频编码时该帧中所有的编码区块皆套用相同的编码参数(即软件所计算出的帧级参数),而造成对该帧的视频编码不够精细,使得比特率控制的效益不佳。另外,已知编码参数均根据不同模型通过软件计算而得,而具有较高的计算复杂度。因此,已知技术实有改善的必要。
技术实现思路
因此,本专利技术的主要目的即在于提供一种比特率控制方法及视频编码装置,以改善已知技术的缺点。本专利技术提出一种 ...
【技术保护点】
一种比特率控制方法,用于一视频编码装置,该比特率控制方法包含有:根据对应于一第一帧(Frame)的一第一帧级参数,建立一参数表,并将该参数表储存于该视频编码装置的一查表(Lookup Table,LUT)单元;根据对应于该第一帧中一编码区块的一目标参数,自该参数表中读取对应于该编码区块的至少一编码参数;以及根据该至少一编码参数,对该第一帧的该编码区块进行编码。
【技术特征摘要】
1.一种比特率控制方法,用于一视频编码装置,该比特率控制方法包含有:根据对应于一第一帧(Frame)的一第一帧级参数,建立一参数表,并将该参数表储存于该视频编码装置的一查表(LookupTable,LUT)单元;根据对应于该第一帧中一编码区块的一目标参数,自该参数表中读取对应于该编码区块的至少一编码参数;以及根据该至少一编码参数,对该第一帧的该编码区块进行编码。2.如权利要求1所述的比特率控制方法,其特征在于,根据该第一帧级参数建立该参数表的步骤包含有:根据该第一帧级参数,计算多个第一编码参数;以及根据该多个第一编码参数,计算多个第二编码参数;其中,该参数表包含该多个第一编码参数及该多个第二编码参数。3.如权利要求2所述的比特率控制方法,其特征在于,根据该第一帧级参数,计算该多个第一编码参数的步骤包含有:将该第一帧级参数乘以多个倍率,以计算出该多个第一编码参数。4.如权利要求2所述的比特率控制方法,其特征在于,根据该多个第一编码参数,计算该多个第二编码参数的步骤包含有:执行一函数运算,其中该函数的输入值为该多个第一编码参数;以及获得该多个第二编码参数为该函数的多个函数输出值;其中,该函数为一单调递增函数或一单调递减函数。5.如权利要求2所述的比特率控制方法,其特征在于,根据该第一帧级参数建立该参数表的步骤含有:将该多个第一编码参数以递增或递减的方式排列于该参数表的一第一列;以及将该多个第二编码参数以递增或递减的方式排列于该参数表的一第二列;其中,该第一列的一第一中心列表项目(RowEntry)为该第一帧级参数,该第二列的一第二中心列表项目为对应于该第一帧的一第二帧级参数。6.如权利要求2所述的比特率控制方法,其特征在于,根据该第一帧级参数建立该参数表的步骤包含有:根据该多个第二编码参数,计算多个第三编码参数;其中,该参数表包含该多个第一编码参数、该多个第二编码参数及该多个第三编码参数。7.如权利要求1所述的比特率控制方法,其特征在于,根据该目标参数,自该参数表中读取对应于该编码区块的至少一编码参数的步骤包含有:根据该参数表及该目标参数,取得对应于该目标参数的一指标(Index);以及根据该参数表及该指标,取得对应于该编码区块的该至少一编码参数为该参数表中对应于该指标的至少一行表项目(ColumnEntry)。8.如权利要求7所述的比特率控制方法,其特征在于,根据该目标参数,读取对应于该目标参数的该指标的步骤包含有:比对该目标参数与于该参数表的一列的多个列表项目;由该多个列表项目中选取一第一列表项目,其中该目标参数与该第一列表项目之间的具有一最小差距;以及取得对应于该目标参数的该指标为对应于该第一列表项目的一第一指标。9.如权利要求1所述的比特率控制方法,另包含:根据位于该参数表的一第一列的多个第一列表项目,计算该多个第一列表项目的一第一平均数;取得对应于一第二帧的一第三帧级参数为该第一平均数;根据位于该参数表的一第二列的多个第二列表项目,计算该多个第二列表项目的一第二平均数;以及取得对应于该第二帧的一第四帧级参数为该第二平均数;其中,该第一平均数为该多个第一列表项目的一几和平均数(GeometricMean),该第二平均数为该多个第二列表项目的一算术平均数(ArithmeticMean)。10.如权利要求1所述的比特率控制方法,其特征在于,根据该参数表及该目标参数,取得对应于该编码区块的至少一编码参数的步骤包含有:比对该目标参数与于该参数表的一列的多个列表项目;由该多个列表项目中选取一第一列表项目及一第二列表项目,其中该目标参数与该第一列表项目及该第二列表项目之间的具有一最小差距及一次小差距;取得对应于该第一列表项目的一第一指标及对应于该第二列表项目的一第二指标;根据该第一指标及该第二指标,取得该参数表中对应于该第一指标及该第二指标的至少一第一行表项目及至少一第二行表项目;以及对该至少一第一行表项目及该至少一第二行表项目进行内插运算,以计算出至少一内插结果为对应于该编码区块的至少一编码参数。11.一种视频编码装置,包含有:一处理单元;一储存单元,用来储存一程序码,该程序码指示该处理单元,以根据对应于一第一帧(Frame)的一第一帧级参数,建立一参数表;一查表(Lo...
【专利技术属性】
技术研发人员:邓书纬,何嘉强,林和源,
申请(专利权)人:晨星半导体股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。