Patent ID: 8000394

Claim:
A non-transitory computer readable medium having stored thereon a program for decoding data, which causes a computer to function as: a first projection means for receiving an input of a signal coded by lossy compression and orthogonally projecting an optional real number vector on one convex aggregate X in a first vector space in which the decoded signal is present; convergence judgment means for judging convergence of convex projection through the first projection means and obtaining a real number vector x belonging to the aggregate X to output the same as a decoded signal when the convergence of the convex projection is judged; and a second projection means for orthogonally projecting an optional vector of the first vector space on one convex aggregate Y in the second vector space different from the first vector space when the convergence of the convex projection is not judged, and then moving to the first projection means to repeat orthogonal projection on the aggregate X and the aggregate Y with the coded signal set as an initial value.