An image signal decoding method for decoding encoded data which is generated by transforming a signal value sequence of an image signal, which is an encoding target and indicates a Gaussian integer signal, into integer pairs, each having two integers, arranged in the input order of the signal value sequence;
- regarding each of the integer pairs as a lattice point on two-dimensional coordinates, and obtaining integer values greater than or equal to zero by performing a two-dimensional-to-one-dimensional mapping in which the shorter the distance from each lattice point to the origin, the smaller the value assigned to the lattice point by the mapping;
- and encoding the integer values using Golomb codes, the method comprising the steps of:
- decoding the integer values by subjecting the encoded data thereof to Golomb decoding;
- restoring the integer pairs by subjecting the decoded integer values to a one-dimensional-to-two-dimensional mapping, which is an inverse mapping of the two-dimensional-to-one-dimensional mapping;
- and
- outputting integers which form each restored integer pair from a first element to a second element thereof.