Patent ID: 9749624
Date: 2017-08-29
CPC Classifications: H04N

Claim:
1. A moving image coding apparatus for coding a moving image signal, comprising: reset-timing determination circuitry configured to detect a temporal position of a current frame image based on the moving image signal, and determine a timing to start an intra refresh process for each line of macroblocks of the current frame image, the current frame image being a frame image of a processing target; activity calculation circuitry configured to calculate an activity value indicating a complexity of an image for each macroblock of the current frame image based on the moving image signal; intra MB determination circuitry configured to determine a macroblock to be set as an intra macroblock based on the activity value calculated by the activity calculation circuitry; and coding circuitry configured to code the macroblock set as an intra macroblock by the intra MB determination circuitry through an intra coding process, wherein the reset-timing determination circuitry determines the reset timing of the intra refresh process in a manner that the intra refresh process for a first macroblock line, which is a macroblock line included in the current frame image, starts at a first timing and the intra refresh process for a second macroblock line, which is a macroblock line included in the current frame image and is adjacent to the first macroblock line, starts from a second timing different from the first timing, and the reset timing of the intra refresh process is a timing to start the intra refresh process and is a timing at which all macroblocks included in the macroblock line are each set as candidates for the intra macroblock, the intra refresh process for performing each of the macroblock lines is performed using N frames (N is a natural number greater than or equal to two), which are included in a time period from the timing to start the intra refresh process to the timing to terminate the intra refresh process, and each of all macroblocks included in the macroblock line to be processed for the intra refresh process is processed through the intra coding process at least once during a time period from the timing to start the intra refresh process to the timing to terminate the intra refresh process.