摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide a coder attaining high speed processing and reducing a computation amount in coding processing, and also to provide a program and a data processing method. <P>SOLUTION: Each of coding sections 274, 275 for applying left shift arithmetic operation to a range and a lower limit sequentially until the range exceeds a prescribed value and carrying out coding in response to the lower limit value before the left shift arithmetic operation, is provided with: a bit location particularizing section 2742 for particularizing a bit location denoting a first logic value closest to the MSB in the range; a shift amount particularizing section 2743 for particularizing a shift amount just before the range subjected to the left shift arithmetic operation exceeds a prescribed value on the basis of the bit location; a discrimination section 2744 for judging whether extended area data with a prescribed bit length attached to the MSB of the lower limit value and resulting from carried out bit data of the lower limit value through the left shift arithmetic operation include a free area in excess of the shift amount; and an extended data coding section 2745 for generating coded data of the data stored by the left shift in the extended area data when no free area exists. <P>COPYRIGHT: (C)2005,JPO&NCIPI</p> |