发明名称 于视讯编码期间改变位元率控制设定之系统与方法
摘要
申请公布号 申请公布日期 2011.09.21
申请号 TW096106949 申请日期 2007.03.01
申请人 联发科技股份有限公司 发明人 郭志辉
分类号 H04N7/48 主分类号 H04N7/48
代理机构 代理人 洪澄文 台北市大安区信义路4段279号3楼;颜锦顺 台北市大安区信义路4段279号3楼
主权项 一种于视讯编码期间改变位元率控制设定之方法,用以改变至少一位元率控制设定,包括:藉由一位元率控制器判断用以编码一视讯序列之下一部份的位元率控制设定是否允许被改变;于一视讯编码器编码上述视讯序列之下一部份前,侦测改变上述位元率控制设定之一请求;以及当允许改变位元率控制设定并且侦测到上述请求时,以非中断的方式使用变更的位元率控制设定来执行上述视讯序列之下一部份的视讯编码,用以改变上述视讯序列之上述下一部份的编码品质;其中上述视讯序列系依据复数之视讯编码阶层来被建构。如申请专利范围第1项所述之于视讯编码期间改变位元率控制设定之方法,其中上述视讯序列之下一部份系为一或多个视讯编码阶层的开始,其中上述视讯编码阶层包括一视讯序列阶层、一画面群组阶层、以及一画面阶层,上述位元率控制设定系用以决定相应于上述视讯序列阶层或上述画面群组阶层之至少一位元率控制参数。如申请专利范围第2项所述之于视讯编码期间改变位元率控制设定之方法,其中执行视讯编码步骤更包括,当侦测到上述请求时,依据上述变更的位元率设定来执行再初始化以更新至少一位元率控制参数。如申请专利范围第3项所述之于视讯编码期间改变位元率控制设定之方法,其中执行再初始化步骤更包括,执行画面群组之再初始化以更新上述画面群组之至少一位元率控制参数,执行画面之再初始化以更新上述画面之至少一位元率控制参数,或上述两者之结合。如申请专利范围第1项所述之于视讯编码期间改变位元率控制设定之方法,于执行上述视讯序列之下一部份的视讯编码前,更包括执行一画面群组再初始化作业来执行上述视讯序列之每一画面群组之位元率控制参数初始化,执行一画面再初始化作业来执行上述视讯序列之每一画面与上述视讯序列之每一巨集区块的位元率控制参数初始化,其中执行视讯编码步骤更包括根据先前之编码结果来为上述视讯序列之下一接续部份进行计算与调整上述位元率控制参数。如申请专利范围第1项所述之于视讯编码期间改变位元率控制设定之方法,其中上述视讯序列之下一部份系属于一目前画面的一巨集区块,上述位元率控制设定系调整相应于上述巨集区块阶层之至少一位元率控制参数,当侦测到上述请求时,于编码上述下一个巨集区块前执行一巨集区块初始化作业来进行相应位元率控制参数再初始化,用以对应上述巨集区块阶层之上述变更的位元率控制参数。如申请专利范围第1项所述之于视讯编码期间改变位元率控制设定之方法,其中视讯编码使用一第一位元率控制演算法于上述视讯序列中,上述变更的位元率控制设定系指出将使用一第二位元率控制演算法于上述其余的视讯序列中,执行上述视讯序列之上述下一部份的视讯编码步骤更包括,初始化被上述第二位元率控制演算法所使用的上述视讯序列阶层或上述画面群组阶层之复数位元率控制参数。如申请专利范围第7项所述之于视讯编码期间改变位元率控制设定之方法,其中执行上述视讯序列之上述下一部份的视讯编码步骤更包括,于使用上述第二位元率控制演算法为上述视讯序列之上述下一部份编码前,执行一画面中之剩余未编码巨集区块或一画面群组中之剩余未编码画面的一关闭作业。一种于视讯编码期间改变位元率控制设定之系统,用以改变至少一位元率控制设定,包括:一视讯编码器,编码一视讯序列,上述视讯序列系依据复数视讯编码阶层所建构;一位元率控制器,判断用以编码上述视讯序列之下一部份的位元率控制设定是否允许被改变,于编码上述视讯序列之下一部份前,侦测改变上述位元率控制设定之一请求,以及当允许改变位元率控制设定并且侦测到上述请求时,上述位元率控制器以非中断的方式使用上述变更的位元率控制设定来执行上述视讯序列之下一部份的视讯编码,用以改变上述视讯序列之上述下一部份的编码品质。如申请专利范围第9项所述之于视讯编码期间改变位元率控制设定之系统,其中上述视讯序列之下一部份系为一或多个视讯编码阶层的开始,其中上述视讯编码阶层包括一视讯序列阶层、一画面群组阶层、以及一画面阶层,上述位元率控制设定系用以决定相应于上述视讯序列阶层或上述画面群组阶层之至少一位元率控制参数。如申请专利范围第10项所述之于视讯编码期间改变位元率控制设定之系统,其中上述位元率控制器更于侦测到上述请求时,依据上述变更的位元率设定来执行再初始化以更新至少一位元率控制参数。如申请专利范围第11项所述之于视讯编码期间改变位元率控制设定之系统,其中上述位元率控制器更更新上述画面群组之至少一位元率控制参数,以及/或更新上述画面之至少一位元率控制参数。如申请专利范围第9项所述之于视讯编码期间改变位元率控制设定之系统,其中上述位元率控制器更于执行上述视讯序列之下一部份的视讯编码前,执行上述视讯序列之每一画面群组、上述视讯序列之每一画面、以及上述视讯序列之每一巨集区块的位元率控制参数初始化,并且根据先前之编码结果来为上述视讯序列之下一部份进行计算与调整上述位元率控制参数。如申请专利范围第9项所述之于视讯编码期间改变位元率控制设定之系统,其中上述视讯序列之下一部份系属于一目前画面的一巨集区块,上述位元率控制设定系调整相应于上述巨集区块阶层之至少一位元率控制参数,以及,当侦测到上述请求时,上述位元率控制器于编码上述下一个巨集区块前执行一巨集区块初始化作业来进行相应位元率控制参数再初始化,用以对应上述巨集区块阶层之上述变更的位元率控制参数。如申请专利范围第9项所述之于视讯编码期间改变位元率控制设定之系统,其中上述视讯编码使用一第一位元率控制演算法于上述视讯序列中,上述变更的位元率控制设定系指出将使用一第二位元率控制演算法于上述其余的视讯序列中,执行上述视讯序列之下一部份的视讯编码步骤更包括,初始化被上述第二位元率控制演算法所使用的上述视讯序列阶层或上述画面群组阶层之复数位元率控制参数。如申请专利范围第15项所述之于视讯编码期间改变位元率控制设定之系统,其中上述位元率控制器更于使用上述第二位元率控制演算法为上述视讯序列之上述下一部份编码前,执行一画面中之剩余未编码巨集区块或一画面群组中之剩余未编码画面的一关闭作业。
地址 新竹市新竹科学工业园区笃行一路1号