×

Time domain aliasing cancellation apparatus and signal processing method thereof

  • US 5,857,000 A
  • Filed: 12/06/1996
  • Issued: 01/05/1999
  • Est. Priority Date: 09/07/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A time domain aliasing cancellation apparatus comprising an encoding device and a decoding device, said encoding device performing time-domain aliasing cancellation encoding for transforming an m-th input signal frame xm (n) in the time domain into an m-th signal frame Xm (k) in the frequency domain, said decoding device performing time-domain aliasing cancellation decoding for transforming said input frequency-domain signal frame Xm (k) back to a time-domain signal frame x'"'"'m (n), said time-domain signal frame xm (n) and x'"'"'m (n) and frequency-domain signal frame Xm (k) having N terms wherein N is a positive integer number and n, k, and m are integers, said encoding device of the time-domain aliasing cancellation apparatus comprising:

  • a modified analysis window function unit for multiplying individual terms of the input time-domain signal frame xm (n) with a modified analysis window function wE (n), thereby generating a first time sequence s(n) expressed as;

    s(n)=xm (n)wE (n), wherein ##EQU56## wherein h(n) is the original analysis window function of a coding system;

    an encoding unit, rearranging said first time sequence s(n) for generating a second time sequence y(n) with length N, the first N/4 terms of said second time sequence y(n) being composed of the last N/4 terms of said first time sequence s(n), and the last 3N/4 terms of y(n) being composed of the first 3N/4 terms of s(n);

    a subtraction unit for subtracting from the N/2 terms of said second time sequence y(n) the terms in the second half of said time sequence in reversed order and generating a third time sequence u(n) expressed as;

    u(n)=y(n)-y(N-1-n);

    a discrete cosine transform unit, performing a discrete cosine transformation on said third time sequence u(n) for generating a first frequency sequence U(k), wherein k is an integer, and the transformation equation being expressed as ##EQU57## a frequency sequence adder, utilizing said first frequency sequence U(k) for generating a second frequency sequence Y(k) with length N/2 expressed as Y(k)=U(k+1)+U(k); and

    an output unit, using said second frequency sequence Y(k) for generating an output encoded frequency sequence Xm (k) with length N, the first N/2 terms of Xm (k) being Y(k) multiplied by a phase factor (-1)m k and expressed as Xm (k)=(-1)mk Y(k), and the last N/2 terms of Xm (k) being Y(k) multiplied by a phase factor (-1)mk+1 in reversed order and expressed as Xm (k)=(-1)mk+1 Y(N-k-1),and said decoding device of the time-domain aliasing cancellation apparatus comprising;

    an input sign adjustment unit, adding a phase factor of (-1)mk to the frequency sequence Xm (k) and generating a third frequency sequence Y(k) expressed as Y(k)=(-1)mk Xm (k);

    an adder, utilizing said third frequency sequence Y(k) for generating a fourth frequency sequence Z(k) with length N/2 wherein Z(k)=2Y(k-1)+2Y(k) when k is between 1 to N/2-1 and Z(k)=2Y(0) when k equals zero;

    an inverse discrete cosine transformation unit, performing an inverse discrete cosine transformation on said fourth frequency sequence Z(k) for generating a fourth time sequence z(n) with length N/2, the transformation equation being ##EQU58## decoding unit, rearranging said fourth time sequence z(n) for generating a fifth time sequence qm (n), wherein the first N/4 terms of qm (n) are composed of the second half of z(n), the second N/4 terms of qm (n) are composed of the second half of z(n) in reversed order, the third N/4 terms of qm (n) are the first half of z(n) in reversed order, and the last N/4 terms of qm (n) are the first half of the fourth time sequence z(n); and

    a modified synthesis window function unit for multiplying said fifth time sequence qm (n) and the previous input time sequence qm-1 (n) by a modified synthesis window function wD (n) for generating an output time sequence x'"'"'m (n) expressed as ##EQU59## with ##EQU60## wherein f(n) is an original synthesis window function.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×