发明名称 IMAGE DECODING APPARATUS, IMAGE DECODING METHOD, AND PROGRAM
摘要 An image decoding apparatus updates the value of a register holding the value of a coded block flag (CBF) at high speed. The image decoding apparatus initializes all the values of registers holding the values of CBFs to a predetermined initial value, before starting processing on each coding tree unit (CTU) in a picture. Only in a case where the value of a decoded CBF is different from the initial value, the image decoding apparatus updates the value of a register to the value of the decoded CBF.
申请公布号 US2015245069(A1) 申请公布日期 2015.08.27
申请号 US201514625490 申请日期 2015.02.18
申请人 CANON KABUSHIKI KAISHA 发明人 Naito Satoshi
分类号 H04N19/61;H04N19/503;H04N19/176 主分类号 H04N19/61
代理机构 代理人
主权项 1. An image decoding apparatus that decodes encoded data representing an encoded picture that is split using a coding tree unit including coding units hierarchically defined in a tree structure, as a unit, wherein the coding unit includes a transform tree including transform units hierarchically defined in a tree structure, and the encoded data includes a coded block flag indicating whether each of the transform units includes a non-zero value, the image decoding apparatus comprising: a decoding unit configured to decode the coded block flag; a holding unit configured to hold a value of the coded block flag corresponding to each of the transform units; and a flag-value updating unit configured to update the value of the coded block flag held by the holding unit, which initializes the value of the coded block flag held by the holding unit to a predetermined initial value (indicating zero at a lower level) before processing is performed on the coding tree unit; updates, in a case where a value of the coded block flag for a target transform unit, decoded by the decoding unit is different from the predetermined initial value, among the coded block flags held by the holding unit, the value of the coded block flag for the target transform unit, and the value of the coded block flag for a transform unit at a level below the transform unit, to the value of the coded block flag decoded by the decoding unit; and uses, in a case where the value of the coded block flag for the target transform unit, decoded by the decoding unit is equal to the predetermined initial value, among the coded block flags held by the holding unit, the value of the coded block flag for the target transform unit, and the value of the coded block flag for a transform unit in a layer below the transform unit, as the value of the coded block flag encoded by the decoding unit.
地址 Tokyo JP