×

Non-recursive half-band filter

  • US 5,177,700 A
  • Filed: 12/24/1991
  • Issued: 01/05/1993
  • Est. Priority Date: 02/19/1987
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-recursive half-band filter having a filter length N for processing a real input signal s(kT) and converting the real input signal into a complex output signal s(2kT), said half-band filter comprising:

  • input means for receiving samples of a real input signal s(kT) at a sampling frequency fA, where fA=1/T, and for providing samples at one-half of the sampling frequency fA; and

    means, responsive to the provided samples, for processing and converting the real input signal into a complex output signal s(2kT), said means having complex coefficients h(l), where l=-(N-1)/2 to (N-1)/2 and the filter length N is odd, with alternating purely real and purely imaginary values, said processing and converting means including means for modulating the pulse response of a half-band filter h(l) with exclusively real values and h(l) =h(-l) for all |l|≦

    (N-1)/2 and h(l)=0 for l=±

    2, ±

    4, . . . , onto a complex carrier of a frequency of ±

    1/4 of the input sampling frequency to yield
    
    
    space="preserve" listing-type="equation">h(l)=h(l)·

    e.sup.j(±



    lfA/4fA+φ

    0) =j.sup.±

    l ·

    e.sup.jφ

    0 ·

    h(l),wherein the null phase φ

    0 of the complex carrier is an integer multiple m of π

    /2 (φ

    0=m·

    π

    /2 where m=0, 1, 2, 3 . . .), and wherein said modulating means is divided into a first branch and a second branch, said first branch comprising a chain of (N-1)/2 delay members each have a delay time of 2T, means for forming a plurality of difference signals and means for weighting said difference signals, with every second sample of the input signal s(kT) being routed into the chain of (N-1)/2 delay members;

    said difference signal forming means subtracting from the output signal of the last delay member in the chain the input signal of the first delay member of the chain to form a first difference signal, subtracting from the output signal of the penultimate delay member in the chain the input signal of the second delay member of the chain to form a second difference signal, subtracting from the output signal of the third to last delay member in the chain the input signal of the third delay member of the chain to form a third difference signal, and so on until the outputs of each delay member are processed;

    said weighting means including an adder and weighting the respective said difference signals by a function of h(l) of the pulse response and summing the weighted signals via the adder to yield either the real or the imaginary component of the filter output signal s(2kT);

    said second branch including a second branch delay member which has a time delay of T·

    (N-3)/2, into which is routed every other sample of the input signal, the output signal of said second branch delay member being weighted with a value equal to a function of h(0) to yield the other of the imaginary component and the real component of the filter output signal s(2kT).

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