A computer-readable medium storing a program to be executed by a computer for obtaining weight coefficients in an equalizer which performs equalization of wireless signals according to a characteristic through a transmission line, said program realizes in the computer:
- a correlation-information generation unit which generates information on correlation in one or more first wireless signals;
- a channel-vector generation unit which generates a channel vector on the basis of said one or more first wireless signals;
- an extended-correlation-matrix generation unit which generates an extended correlation matrix, where the extended correlation matrix contains a correlation matrix indicating said information on correlation and is extended so as to become a circulant matrix;
- a channel-vector extension unit which generates an extended channel vector by extending said channel vector so that the extended channel vector contains elements of the channel vector and has rows the number of which is identical to the number of rows of said extended correlation matrix;
- and
- a weight-coefficient calculation unit which calculates weight coefficients as a solution of an equation expressed by said extended correlation matrix and said extended channel vector, where the solution is obtained by solving the equation in a frequency domain.