Nova Patents
EP0946025A2

Signal equalization

Abstract

A method, in a data transmission system, for optimizing an equalizer used to equalize a signal transmitted through a distorting channel, where the method comprises the calculation of a maximal projection from one subspace of a vector space upon another subspace of that vector space. These projections may be carried in either direction, and the preferred direction from which subspace should the projection be carried out, is determined from the dimension of each of the two subspaces.

EP0946025A2, drawing sheet 1
Sheet 1 of 37

Term

Term ended

Projected expiry passed 19 March 2019, 7.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 4 independent, 17 dependent

  1. 1
    A method for calculating a vector A from a set comprising at least one pair of subspaces of R N wherein N is the dimension of said vector space, each of said at least one pair comprises a first subspace and a second subspace of the vector space R N , and a set of maximal projections and their corresponding unit vectors, each of said maximal projections is associated with one of said pairs of subspaces, wherein for each of said pairs of subspaces said first subspace is the column space of a N by m matrix M and said second subspace is a function of a predefined set of indices between I and N, comprising:for each of said pairs of subspaces:       determining a unit vector C in one of said subspaces so that a projection of said unit vector upon another of said vector subspaces is maximal for all unit vectors in said one of said vector subspaces;applying a predefined optimizing function to said set of maximal projections and unit vectors, thereby selecting a maximal projection and its corresponding unit vector and pair of first and second subspaces;determining a vector A having length m, so that the product of said vector A and matrix M is a unit vector B and the projection of B upon second subspace in the pair corresponding to said selected maximal projection is equal to said selected maximal projection.
  2. 7
    A method, in a data transmission system, for optimizing an equalizer, said equalizer used to equalize a signal transmitted through a distorting channel, comprising the steps of:transmitting a known training signal through said channel;generating a replica of said training signal;generating an N by m approximation matrix M from the output of said transmitted signal and said replica of said training signal;for each delay in a predefined range of delays:       generating a pair of a first subspace and a second subspace of a vector space R N , said first subspace is the column space of said matrix M and said second subspace being a function of said delay is the subspace of R N whose coordinates other than in a predefined set of that delay are zero , comprising:    for each of said pair of subspaces:       determining a unit vector C in one of said subspaces so that a projection of said unit vector upon another of said vector subspaces is maximal for all unit vectors in said one of said vector subspaces;applying a predefined optimizing function to said set of maximal projections and unit vectors, thereby selecting a maximal projection and its corresponding unit vector and pair of first and second subspaces;determining a vector A having length m, characterized in that the product of said vector A and matrix M is a unit vector B and the projection of B upon second subspace in the pair corresponding to said selected maximal projection is equal to said selected maximal projection;and    setting vector A or any scalar multiplication thereof, to be the vector of equalizer coefficients, thereby optimizing said equalizer.
  3. 14
    A system for equalizing a signal transmitted through a distorting channel and comprising:a signal receiver operative to receive an output of a known training signal of data bits transmitted through said channel;a generator operative to generate a replica of the known training signal;an approximation matrix generator operative to generate an approximation matrix M from said output of the known training signal and said replica of said training signal;a generator operative to generate for each delay in a predefined range of delays a pair of a first subspace and a second subspace of a vector space R N , said first subspace is the column space of said matrix M and said second subspace being a function of said delay is the subspace of R N whose coordinates other than in a predefined set of that delay are zero, by determining for each of said pair of subspaces a unit vector C in one of said subspaces, where said unit vector C is characterized in that a projection of said unit vector upon another of said vector subspaces is maximal for all unit vectors in said one of said vector subspaces;apparatus for applying a predefined optimizing function to said set of maximal projections and unit vectors, thereby selecting a maximal projection and its corresponding unit vector and pair of first and second subspaces;apparatus for determining a vector A having length m, so that the product of said vector A and matrix M is a unit vector B and the projection of B upon second subspace in the pair corresponding to said selected maximal projection is equal to said selected maximal projection;and    apparatus for setting vector A to be the vector of equalizer coefficients, thereby optimizing the equalization of said signal transmitted through said distorting channel.
  4. 21
    A system operative in calculating a vector A from a set comprising at least one pair of subspaces of R N , each of said at least one pair comprises a first subspace and a second subspace of a vector space R N , and a set of maximal projections and their corresponding unit vectors, each of said maximal projection is associated with one of said pair of subspaces, wherein N is the dimension of said vector space, and wherein for each of said pair of subspaces, said first subspace is the column space of a N by m matrix M and said second subspace is a function of a predefined set of indices between I and N , comprising:apparatus operative for each of said pair of subspaces for determining a unit vector C in one of said subspaces so that a projection of said unit vector upon another of said vector subspaces is maximal for all unit vectors in said one of said vector subspaces;apparatus for applying a predefined optimizing function to said set of maximal projections and unit vectors, thereby selecting a maximal projection and its corresponding unit vector and pair of first and second subspaces;and    apparatus for determining a vector A having length m, characterized in that the product of said vector A and matrix M is a unit vector B and the projection of B upon second subspace in the pair corresponding to said selected maximal projection is equal to said selected maximal projection.