Patent ID: 7970059
Filing Date: 2011-06-28
Classification: H03M,H04N

Abstract:
1. A decoding system comprising: a recording medium on which multiplexed data is recorded, the multiplexed data being obtained by multiplexing (i) coded picture data that is obtained by coding a moving picture and (ii) audio data that is obtained by coding an audio signal; and a decoding apparatus which decodes the coded picture data and the audio data included in the multiplexed data recorded on said recording medium, wherein the coded picture data and the audio data are coded by an arithmetic coding apparatus, and the arithmetic coding apparatus includes: a coefficients scanning unit configured to scan coefficients of frequency components, which are generated by frequency transformation performed on the picture data of a block which has a predetermined size of pixels, in a predetermined scanning order starting at a high frequency component toward a low frequency component; a converting unit configured to convert each absolute value of the coefficients into binary data; an arithmetic coding unit configured to perform arithmetic coding on a first bit of the binary data corresponding to each absolute value of the coefficients according to the predetermined scanning order by using a plurality of probability tables; a first switching unit configured to switch between the plurality of probability tables, from a current probability table for the first bit of the binary data corresponding to a first coefficient to be coded, to a new probability table for the first bit of the binary data corresponding to a second coefficient to be coded, based on a result of a comparison between an absolute value of the first coefficient to be coded and a predetermined threshold value; and an audio coding unit configured to code an audio signal, wherein the first switching unit is configured (i) to switch between the plurality of probability tables in a predetermined one direction within each block such that each of the probability tables, which has been used for performing arithmetic coding on the first bit of the binary data corresponding to an already coded coefficient before switching to the new probability table, is not used within each block after switching to the new probability table, and (ii) not to switch between the plurality of probability tables in the direction opposite to the predetermined one direction regardless of the result of the comparison, wherein, within each block, if a predetermined one of the plurality of probability tables has been used to perform arithmetic coding, the first switching unit is configured not to switch between the plurality of probability tables regardless of the result of the comparison, wherein said decoding apparatus includes: a data reading unit configured to read the multiplexed data from said recording medium; a demultiplexing unit configured to demultiplex the multiplexed data read by said data reading unit into the coded picture data and the audio data; an arithmetic decoding unit configured to decode the coded picture data into a first bit of binary data corresponding to each absolute value of the coefficients, on a block basis, according to a predetermined scanning order starting at a high frequency component toward a low frequency component by using a plurality of probability tables; a second switching unit configured to switch between the plurality of probability tables, from a current probability table for the first bit of the binary data corresponding to a first coefficient to be decoded, to a new probability table for the first bit of the binary data corresponding to a second coefficient to be decoded, based on a result of a comparison between an absolute value of the first coefficient to be decoded and a predetermined threshold value; and an audio decoding unit configured to decode audio data, wherein said second switching unit is configured (i) to switch between the plurality of probability tables in a predetermined one direction within each block such that each of the probability tables, which has been used for performing arithmetic decoding on the first bit of the binary data corresponding to an already decoded coefficient before switching to the new probability table, is not used within each block after switching to the new probability table, and (ii) not to switch between the plurality of probability tables in the direction opposite to the predetermined one direction regardless of the result of the comparison, and wherein, within each block, if a predetermined one of the plurality of probability tables has been used to perform arithmetic decoding, said switching unit is configured not to switch between the plurality of probability tables regardless of the result of the comparison.