WO1997028610A1 - Fft-based channelizer and combiner employing residue-adder-implemented phase advance - Google Patents

Fft-based channelizer and combiner employing residue-adder-implemented phase advance Download PDF

Info

Publication number
WO1997028610A1
WO1997028610A1 PCT/US1997/001826 US9701826W WO9728610A1 WO 1997028610 A1 WO1997028610 A1 WO 1997028610A1 US 9701826 W US9701826 W US 9701826W WO 9728610 A1 WO9728610 A1 WO 9728610A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
fourier
transform
computation
memory
Prior art date
Application number
PCT/US1997/001826
Other languages
French (fr)
Inventor
Terry Lee Williams
Original Assignee
Airnet Communications Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Airnet Communications Corporation filed Critical Airnet Communications Corporation
Priority to AU17583/97A priority Critical patent/AU1758397A/en
Publication of WO1997028610A1 publication Critical patent/WO1997028610A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J1/00Frequency-division multiplex systems
    • H04J1/02Details
    • H04J1/04Frequency-transposition arrangements
    • H04J1/05Frequency-transposition arrangements using digital techniques
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/0004Modulated-carrier systems using wavelets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • H04L27/2628Inverse Fourier transform modulators, e.g. inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • H04L27/264Pulse-shaped multi-carrier, i.e. not using rectangular window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2649Demodulators
    • H04L27/265Fourier transform demodulators, e.g. fast Fourier transform [FFT] or discrete Fourier transform [DFT] demodulators
    • H04L27/2652Fourier transform demodulators, e.g. fast Fourier transform [FFT] or discrete Fourier transform [DFT] demodulators with polyphase implementation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2649Demodulators
    • H04L27/26534Pulse-shaped multi-carrier, i.e. not using rectangular window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • H04L5/06Channels characterised by the type of signal the signals being represented by different frequencies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices

Definitions

  • the present invention relates in general to wireless communication networks such as cellular networks and personal communication systems (PCS) and is particularly directed to providing a practical implementation of individual-channel phase advance in a wideband, Fast-Fourier-transform-based (FFT) channelizer or combiner.
  • PCS personal communication systems
  • FFT Fast-Fourier-transform-based
  • wireless- (e.g., cellular-) communication service providers currently install transceiver base stations in protected an maintainable facilities (e.g., buildings). Because of the substantial amount of hardware currently employed to implement the signal processing equipment for a single cellular channel, each base-station is typically configured to provide multichannel communication capability for only a limited portion of the frequency spectrum that is available to the service provider.
  • a typical base- station may contain three to five racks of equipment, which house multiple sets of discrete receiver and transmitter signal-processing components in order to service a prescribed portion (e.g.. 48) of the total number (e.g., 12 MHz) bandwidth.
  • the receiver section of a typical one of a base station's plurality (e.g., 48) of narrowband (30 kHz) channel units is diagrammatically illustrated in Fig. 1 as comprising a dedicated set of signal processing components, including a front end, down-conversion section 10, an intermediate frequency (IF) section 20, and a baseband section 30.
  • Front- end section 10 comprises a low-noise amplifier 1 1 to which the transceiver site's antenna
  • RF-IF radio-frequency-to-intermediate-frequency
  • IF section 20 comprises a bandpass
  • Bandpass filter 21 may have a bandwidth of
  • Baseband section 30 contains a lowpass (anti-aliasing) filter 31 , an analog-to- digital (A-D) converter 33, a digital (demodulator/error correction) processing unit 35,
  • nel signals are coupled to attendant telephony-system equipment.
  • the A-D converter 33 is typically on the order of 75 kilosamples/sec.
  • channel signal as digitized by A-D converter 33 is demodulated by processing unit 35 to
  • transceiver sites available to the service provider and to ensure non-interfering coverage among dispersed transceiver sites at which the base stations are located, the transceiver sites in a typical
  • Each cell has its own limited-capacity multi-rack base
  • tion between adjacent cell sets may be prescribed to prevent interference among network
  • Every channel has components spread over multiple equipment racks in a typical
  • the present invention contributes to making the service provider's transceiver
  • transceiver does not require the relatively large, protected structure
  • tion can be embodied in equipment that is more flexible in terms of the particular chan ⁇
  • a receiver that employs the teachings of the present invention includes a channel-
  • the channelizer that receives a wide input spectrum containing a large number of frequency-division- multiplexed signals.
  • the channelizer separates the thus-multiplexed signals in a rela ⁇
  • Such a filter bank is based on the theory that the impulse response, or finite-
  • impulse-response-filter coefficients, of each filter in such a bank can consist simply of a
  • a channelizer can be implemented by
  • the present invention provides a
  • the present invention achieves the requisite shifting by employing a novel ap ⁇
  • one FFT pass's computation values i.e., its operands or results — employs a modulo-
  • the offset value added by the modulo- IC adder is a value that progresses by the decimation rate M be ⁇
  • the offset value typically is incremented by M or decremented by M. It will also be typical for K to equal K, i.e., for the adder's modulus to be the same as the overall-FFT size, although a different arrangement will additionally
  • the same modulo-i addition can also be employed beneficially in a transmitter's combiner, i.e., in an apparatus for
  • transmitting antenna must comprise samples that occur at a relatively high rate.
  • each channel contains only a small portion of the total information to be transmit ⁇
  • the combiner treats each channel ' s carrier as the sum of overlapping
  • the combiner weights such "wavelet" sequences by respective channel samples and produces a multifrequency wavelet by adding together the wavelets resulting from
  • a multifrequency wavelet can be produced by apply ⁇
  • the transmitter of the piesent invention produces successive multifrequency
  • combiner output interpolation rate ⁇ is an integer multiple of the mverse-discrete-
  • Fou ⁇ er-transform size k as it normally is not
  • Fig. 1 diagrammatically illustrates the receiver section of a conventional cellular-
  • Fig. 2 is a multi-channel spectral-distribution plot of four hundred 30-KHz sub-
  • Fig. 3 diagrammatically illustrates a wideband multichannel transceiver apparatus
  • Figs. 4, 4A, 4B, 4C, and 4D diagrammatically illustrate the configuration of an
  • overlap-and-add channelizer that may be employed in the transceiver apparatus of Fig. 3
  • Figs. 5 A and B are conceptual diagrams of filter banks respectively implemented
  • Fig. 6 is a conceptual diagram of the signal-processing mechanism executed by
  • Fig. 7 diagrammatically depicts the addressing of a two-port memory employed in
  • Fig. 8 is a more-detailed diagram of the fetch-address generator of Fig. 7;
  • Fig. 9 is a diagram depicting another aspect of Fig. 7 ' s addressing in more detail
  • Fig. 10 is a conceptual diagram of the signal-processing mechanism executed by
  • Figs. 1 1, 1 IA, 11B, 1 I C, and I ID diagrammatically illustrate the signal-
  • Fig. 12 diagrammatically illustrates the addressing employed in the combiner of
  • Fig. 3 diagrammatically illustrates the transceiver apparatus of the present inven ⁇
  • tion 100 includes an antenna 38 coupled to a wideband receiver 101 capable of receiving
  • wideband receiver 101 may comprise a WJ-9104 receiver, manufac-
  • the spectrum of interest may be that described previously, e.g., a 12-MHz band
  • the output of wideband receiver 101 is a down-converted, multi-channel (baseband) signal containing the contents of all of the (30-KHz) voice/data channels cur ⁇
  • baseband signal is coupled to a high-speed A-D converter 103, such as a Model AD9032
  • the sampling rate may on the order of 25 megasamples/sec.
  • DFT transform
  • Channelizer 1 which will be described below, applies their
  • Tl carrier digital interface contents to the telephone network by a Tl carrier digital interface or other means.
  • a digital in- phase/quadrature (1/Q) translator 107 converts the A-D con ⁇
  • the respective digital receiver processing units 1 13-1. . .1 13-N demodulate those signals and perform any required error-correction processing, just as in the conventional trans ⁇
  • digital receiver processing units 113 may comprise a Texas Instruments TMS320C50
  • TMS320C50's can also be used for digital-signal-processing ("DSP") units
  • voice/data communication signals modulate them, perform pretransmission error correc ⁇
  • channel links 125-1. . .125-N to respective input ports of an inverse-FFT-based
  • An I/Q translator unit 132 receives in-phase and quadrature signal components
  • (D-A) converter 133 preferably comprises a commercially available unit, such as an
  • Analog Device model AD9712A D-A converter A wideband (multichannel) transmitter
  • unit 141 frequency translates the D-A output and applies the result to an antenna 39 for
  • combiner 131 both employ convolutional-decimation spectral-analysis techniques to provide the broad coverage required of a full-spectrum cellular-transceiver site, and this approach reduces the amount of hardware required for that purpose.
  • the present invention contributes to the significant transceiver-site com ⁇
  • the channelizer implementation of Fig. 4 provides full programmable control of
  • TDM time-division-multiplexed
  • Patent Application Serial No. 08/497,732 filed on February 26, 1995, by Ronald R. Car ⁇
  • the channelizer output data takes the form of analytic baseband signals, and the
  • channel sample rates will depend upon the channelizer's filter design, as will be de-
  • the sampling rate of the receiver's associated A-D converter 103 is controlled by a sample-rate clock signal supplied over link 401
  • trol unit 405 preferably comprises a set of combinational logic and flip-flops that are
  • the input sampling clock rate is determined by the
  • the total number of channels is preferably a power of two Due to character ⁇
  • the band are typically not useful.
  • the band are typically not useful.
  • the band are typically not useful.
  • the band are typically not useful.
  • FFT channelizer must be at least a 512-po ⁇ nt processor if the number of bins is to be a
  • clock unit 407 may contain oscillators 407- 1 and 407-2
  • controller such as a CPU (not shown) attached to a system VMEbus 410 determines
  • a 512-po ⁇ nt FFT channelizer covers a bandwidth of
  • a 64-point FFT channelizer covers a bandwidth of 12.8 MHz. Center ⁇ ing fifty channels within this band leaves seven channels, or 1.4 MHz, of guard-band
  • buffer FIFO first-in, first-out
  • logic circuitry 416 which
  • unit 416's output controls an
  • Attenuator (not shown) upstream of the A-D converter.
  • control unit 405 to begin processing that data block. These 2K4 samples are then clocked
  • Half-band filter 419 performs the real-to-complex input-data conversion that
  • Fig. 2's block 107 represents, reducing the number of samples by a factor of two in the
  • Circuit 420 performs these operations for a filter that has a cutoff frequency of one-half of the channel bandwidth.
  • the number of filter coefficients is 4K in the illustrated embodi ⁇
  • present invention are (1) the filter-cocfficient-multiplication circuit 420, (2) a data-
  • FFT fast-Fourier-transform
  • the data-transfer circuit receives the output of the io lilicr-coefficient-multiplication circuit and applies it to the FFT circuit in a manner that
  • This combination of elements performs three major functions. First, it realizes a
  • filters ' frequency responses are identical except for a uniform frequency offset, i.e., that the impulse response of each filter can be thought of as a base impulse response h[r] modulated by a complex sinusoid whose phase advance per input-sequence sample is a
  • Each bandpass filter convolves the half-band filter 419's wideband output sequence x[n]
  • the carrier frequencies will be aliased, but none of the information in a
  • bandwidths exceeds 1 IK of the input-signal bandwidth.
  • N h is an integer multiple J of a convenient FFT-input-record
  • element is the sum of the results of multiplying corresponding members of the AT-element
  • Fig. 6 illustrates the effect of forming these sums, which is to add coefficient-
  • multipliers 437 receive their
  • multiplicands from respective coefficient stores 435 and segments 43 1 of the shift regis- ter 422.
  • a system controller downloads the coefficients to the coefficient stores via the VMEbus 410 during initialization. As samples advance through the shift
  • adder 436 serially produces, as the coefficient-multiplication circuit output, suc ⁇
  • This input record is stored in an FFT-input
  • the FFT operation requires a A'-element-long input record, so each coefficient
  • ter 422 can advance by only M samples while the multiplication circuit must generate K
  • downstream memory 43 IB in Fig. 4B clocks in only
  • Fig. 4A similarly supplies memory 43 1 A replacement samples by way of a multi ⁇ plexer 433 for only the first M output samples. After the first hd output samples, multi ⁇
  • plexer 433 changes state and feeds the next K-M samples back to the input port of mem ⁇
  • each A"-sample subsequence for one FFT operation are the first K-M applied for the next.
  • a state-machine-implemented filter-control unit 440 (Fig. 4A) provides the con ⁇
  • unit 440 applies a select control signal over line 442 to the select input ports 433S of multiplexers 433 to select their upper ports 433-1. It also
  • gate control unit 440 causes each multiplexer 433 to select its lower port 433-2
  • 50-kl z channel sample rate must be produced every 20 microseconds. For a 200-kHz
  • multiplication circuit 420 receives one complex sample for every two (real) input sam ⁇
  • decimation rate M is computed as the integer nearest to half the ratio of the input
  • the samples are clocked out of FIFO 413 in
  • coefficient-multiplication circuit 420 since the FFT size exceeds the decimation rate M, coefficient-multiplication circuit 420 must operate at a clock rate faster than one-half the input sample rate. Circuit 420's minimum clock rate is therefore
  • the computation values stored as a result in memory 451 are elements of a A ⁇ -
  • This sequence is the sum of A>element subsequences of a filter-
  • each "bin" in the FFT operation's resultant output represents the output of a different-frequency filter in the filter bank that the channelizer imple ⁇
  • the desired output X k [m] can be achieved by circularly shifting the multipIier-output-to-DFT input correspondence before each DFT operation:
  • the present invention provides a practical way to implement such a shift.
  • port memory 451 receives memory addresses from a storage-address generator 482
  • memory 451 receives addresses from a fetch-address genera ⁇
  • the storage-address generator includes a base-address generator, which Fig. 8
  • the storage address is the output of a modulo-AT ad ⁇ der 488.
  • This adder adds to the base address an offset-address generator 490's output,
  • modulo-A ' adder is implemented simply as a log 2 ⁇ T-bit-wide adder: discarding overflows
  • the offset-address generator is simply a
  • the 512-point FFT must be generated once very 20 microseconds
  • the FFT processors take turns performing successive FFT operations.
  • the address rotation of the present invention is typically
  • address generators 482 and 484 may be added to further offsets to convert the relative lo ⁇
  • the base-address generator can be arranged to include
  • memory 451 may comprise two separate, simultaneously addressable con ⁇
  • the Plessey processor mentioned above employs a radix-4 butterfly operation.
  • the 512-point DFT is computed by using two 256-point
  • ⁇ x ⁇ n ⁇ is the FFT's A'-point input sequence
  • k is the FFT bin number
  • X[k] is an
  • each input computation value is the product, computed by a numerically con ⁇
  • NCOM trolled oscillator-modulator
  • each input com- putation value is the sum, computed by the ALU, of two of the stored values; the NCOM is disabled so as simply to forward that sum.
  • the ALU must therefore receive the pair of stored values simultaneously, so one
  • constituent memory 451 A holds the first A/2 values, and the other, simultaneously ad-
  • dressable constituent memory 45 IB holds the second A/2 values.
  • memory has 2K locations.
  • One bit of the storage-address generator's output selects be ⁇
  • filter-control gate array 440 (Fig. 4) uses a one-bit toggle signal to select between the address spaces to
  • the FFT engine 460 employs a block-floating-point-algorithm: its output includes
  • This scaling factor is fed to a scaling logic circuit 466 to control a barrel-shift circuit 470,
  • Barrel-shift circuit 470 adjusts the data as they
  • a dual-port RAM 473 stores the output of barrel-shift circuit 471. Once dual-port RAM 473 (Fig. 4D) has received FFT-processed data for each
  • FFT control logic unit 468 signals an attendant time-division- multiplexed (TDM) bus-interface circuit 475 to assert the thus-computed channel samples
  • processors 1 13 (Fig. 3) can receive them and extract the
  • the combiner 131 of Fig. 3 is essentially the mirror of the channelizer.
  • combiner's pu ⁇ ose is to frequency-division multiplex analytic baseband signals provided
  • DSP processors 1 13 (Fig. 3). These processors modulate in ⁇
  • the combiner's output sequence is the sum of contributions from A
  • Fig. 5B depicts the this inte ⁇ olation followed by generating the combiner output
  • the combiner output sequence x[n] is the sum of successive (periodically
  • Fig. 10 shows that the combiner output sequence is adapted
  • envelope-weighted values of the most-recent inverse DFT That is, successive sums of channel-value-modulatcd wavelets — i.e., successive multifrequency wavelets — are added
  • the combiner uses offset-address generators to avoid such multiplication.
  • the address offsets rotate the correspondence be ⁇
  • Fig. 1 1 embodies the Fig. 10 concept. It will be described for
  • TDMA time division multiple access
  • the shift register at the bottom of Fig. 10 is realized in delay memories 63 1 A and
  • Multiplexers 633 (Figs. 1 IC and D) are instrumental in thus adding one envelope-
  • ter 672 converts its complex input values to (twice as many) real values, which dri ⁇
  • the composite shift register has M values in each of its
  • trol circuitry 678 so operates halfband filter 672 and rate buffer 674 that they do not proc ⁇
  • TDM bus controller 61 1 (a logic-array-
  • a bus buffer
  • the TDM bus controller 611 applies control signals via link 612 to an FFT-control-logic
  • FFT-control-logic unit 620 is a state machine pref-
  • the combiner of Figure 1 1 employs an inverse FFT.
  • the FFT processor embodied in the dedicated
  • radix-4 hardware 630 of Fig. 11 A and the components of Fig. 1 IB, is configured to com ⁇
  • the FFT engines during initialization.
  • the FFT operations occur at the channel sample
  • the input record comprises a single sample from each channel, together with enough
  • control logic unit 620 supplies
  • nels come from dual-port RAM 615, while inactive channels' bins receive zeros. For the fifty-channel version, zeros are written into the first and last seven FFT bin as well as
  • the system controller can program FFT control logic unit 620 to test purposes.
  • Memory 635 is coupled to bus 605 via transceiver unit 601 (Fig. 1 IC) so as to al ⁇
  • FFT hardware is usually ar ⁇
  • forward-only hardware can be used for an inverse DFT by externally taking advantage of the following
  • X[k] is a A'-point FFT of an input sequence x[n)
  • k is the FFT-bin index
  • a ' is the FFT-bin index
  • G[k] is the A72-point FFT of the even samples of x[n]
  • H[k] is the A72-point
  • the FFT-control-logic unit 620 of Fig. 1 1 A first causes dual-port
  • RAM 616 to fetch and apply to the FFT processor 630 a 256-point input record compris-
  • the FFT piocessor 630 computes that rec ⁇
  • RAM 641 of Fig. 1 IB RAM 641 stores G[k].
  • FFT-control-logic unit 620 (Fig. 1 IA)
  • RAM 615 then causes RAM 615 to fetch the odd-indexed values whose inverse DFT the FFT proc ⁇
  • essor 630 computes and stores in the lower RAM 642 of Fig. 1 IB: RAM 642 stores H[k].
  • NCOM numerically controlled oscillator-modulator
  • ALU 655 processes the proper pair of samples, a set of delay registers 657 is interposed
  • ALU 655 can be eliminated or disabled by control signals from control unit 620.
  • the FFT engines employ a block-floating point algorithm, which
  • 5 two 256-point FFTs used to generate a 512-point FFT may not have the same scaling
  • 2o tation values are the overall-DFT input values, (2) a second pass that involves performing
  • the illustrated embodiment performs a 512-point FFT operation in five passes.
  • the radix-4 FFT processor 630 of Fig. 1 1 A performs the first four, radix-four passes,
  • FIG. 1 I B stores the output of one, and memory 642 stores the output of the other.
  • a l e- suit is that the desired rotation in the 512-point overall-FFT output can be accomplished
  • the desired rotation can be achieved if the FFT-control-logic gate ar ⁇
  • ray 620 of Fig. 1 1 A includes an address generator of the type generally depicted in
  • circuit of Fig. 12 would differ from the fetch-address generator of Fig. 8
  • the base-address generator would also be modulo-256 counter rather than Fig. 8's typical
  • the upper memory 641 uses the first occurrence of that 256-value address sequence to store the first
  • memories 641 and 642 both serve as the fetch-address generator, on the other hand, memories 641 and 642 both serve as the fetch-address generator, on the other hand, memories 641 and 642 both serve as the fetch-address generator, on the other hand, memories 641 and 642 both serve as the fetch-address generator, on the other hand, memories 641 and 642 both serve as the fetch-address generator, on the other hand, memories 641 and 642 both
  • the adder used to add the progressing offset for a A ' -point overall
  • modulo-16 adder could be used in the respective 16-point DFT memories' address gen ⁇
  • J would be four.

Abstract

In a cellular-telephone-system base-station receiver's channelizer (111), frequency translation of the outputs of a filter bank (fig. 5) implemented in fast-Fourier-transform circuitry (453, 455, 460) is achieved by rotating the correspondence between FFT input elements and the filter coefficients by which multipliers (437) multiply incoming samples to produce them. Specifically, a storage-address generator (482) directs that corresponding FFT input elements of successive FFT operations be stored in the same locations in an input-data memory (451). To retrieve those values for use in the DFT operation, however, a fetch-address generator (484) employs a modulo-K adder (488) to impose a changing offset so that the starting address for retrieval of each FFT operation's input record changes between FFT operations by the filter bank's decimation rate M. An FFT-implemented combiner (131) similarly rotates computation values to phase align successive wavelets that it adds together to generate modulated carriers in a multi-channel output signal.

Description

FFT-BASED CHANNELIZER AND COMBINER EMPLOYING RESIDUE-ADDER-IMPLEMENTED PHASE ADVANCE
FIELD OF THE INVENTION The present invention relates in general to wireless communication networks such as cellular networks and personal communication systems (PCS) and is particularly directed to providing a practical implementation of individual-channel phase advance in a wideband, Fast-Fourier-transform-based (FFT) channelizer or combiner.
BACKGROUND OF THE INVENTION In order to provide multi-channel voice/data communications over a broad geographical area, wireless- (e.g., cellular-) communication service providers currently install transceiver base stations in protected an maintainable facilities (e.g., buildings). Because of the substantial amount of hardware currently employed to implement the signal processing equipment for a single cellular channel, each base-station is typically configured to provide multichannel communication capability for only a limited portion of the frequency spectrum that is available to the service provider. A typical base- station may contain three to five racks of equipment, which house multiple sets of discrete receiver and transmitter signal-processing components in order to service a prescribed portion (e.g.. 48) of the total number (e.g., 12 MHz) bandwidth.
The receiver section of a typical one of a base station's plurality (e.g., 48) of narrowband (30 kHz) channel units is diagrammatically illustrated in Fig. 1 as comprising a dedicated set of signal processing components, including a front end, down-conversion section 10, an intermediate frequency (IF) section 20, and a baseband section 30. Front- end section 10 comprises a low-noise amplifier 1 1 to which the transceiver site's antenna
is coupled, a radio-frequency-to-intermediate-frequency (RF-IF) down-converting
mixer 13, and an associated IF local oscillator 15. IF section 20 comprises a bandpass
filter 21 that receives the mixer-13 output, an amplifier 23, an IF-baseband mixer 25, and
an associated baseband local oscillator 27. Bandpass filter 21 may have a bandwidth of
100 KHz centered at a respective one of the four hundred 30 KHz sub-portions of a
12-MHz-wide cellular voice/data communication band, diagrammatically illustrated in
the multi-channel spectral distribution plot of Fig. 2.
Baseband section 30 contains a lowpass (anti-aliasing) filter 31 , an analog-to- digital (A-D) converter 33, a digital (demodulator/error correction) processing unit 35,
and an associated telephony (e.g., Tl carrier) unit 37 through which the processed chan¬
nel signals are coupled to attendant telephony-system equipment. The sampling rate of
the A-D converter 33 is typically on the order of 75 kilosamples/sec. The narrowband
channel signal as digitized by A-D converter 33 is demodulated by processing unit 35 to
recover the embedded voice/data signal for application to telephony carrier unit 37. (A
similar dedicated signal processing transmitter section, complementary to the receiver
section, is coupled to receive a digital feed from the telephony system equipment and
output an up-converted RF signal to the transceiver site's antenna. ) To optimize service coverage within the entire bandwidth (e.g., 10-12 MHz)
available to the service provider and to ensure non-interfering coverage among dispersed transceiver sites at which the base stations are located, the transceiver sites in a typical
urban service area customarily are geographically distributed in mutually contiguous hex-
cells (arranged in a seven-cell set). Each cell has its own limited-capacity multi-rack base
station that serves a different respective subset of the available (400) channels. Over a
broad geographical area, the frequency allocation within respective cells and the separa¬
tion between adjacent cell sets may be prescribed to prevent interference among network
channels.
Every channel has components spread over multiple equipment racks in a typical
channel receiver section of the type described above with reference to Fig. 1, so the cost
and labor involved in geographically situating, installing, and maintaining such equip¬
ment are substantial. The service provider would therefrom benefit from equipment that
is more flexible both in terms of where it can be located and in terms of the particular
channels that a given transceiver site can cover. This is particularh' true in non-urban ar¬
eas, where desired cellular coverage may be concentrated along a highway, for which the
limited capacity of a conventional 48-channel transceiver site would be inadequate, and
where a relatively large, secure, and protective structure for the multiple racks of equip¬
ment required may not be readily available.
SUMMARY OF THE INVENTION
The present invention contributes to making the service provider's transceiver
substantially more compact than the equipment in which conventional transceiver designs
are embodied, so the transceiver does not require the relatively large, protected structure
that the multiple equipment racks of previous designs necessitate. Moreover, the inven¬
tion can be embodied in equipment that is more flexible in terms of the particular chan¬
nels that a given transceiver site can handle.
A receiver that employs the teachings of the present invention includes a channel-
izer that receives a wide input spectrum containing a large number of frequency-division- multiplexed signals. The channelizer separates the thus-multiplexed signals in a rela¬
tively small amount of hardware by taking advantage of fast-Fourier-transform tech¬
niques to implement a bank of filters that act to separate the constituent signals.
Such a filter bank is based on the theory that the impulse response, or finite-
impulse-response-filter coefficients, of each filter in such a bank can consist simply of a
respective complex-sinusoidal sequence weighted by corresponding impulse-response
values of a base (typically low-pass) filter that has the desired bandwidth.
Now, since a Fourier transformation by definition multiplies a sequence of input
values by various complex-sinusoidal sequences, a channelizer can be implemented by
sampling the wideband signal, weighting segments of it by coefficients of the base filter, and subjecting each such weighted input-sequence segment to a discrete Fourier trans¬
formation.
The fact that a discrete Fourier transformation can be employed is advantageous
because use of fast-Fourier-transform techniques can greatly limit the computational
complexity of such a filter bank. As is well known, fast-Fourier-transforni techniques
reduce the computational cost that would otherwise attend the calculation of large-record
discrete Fourier transforms. They do this by performing the computations in successive
passes in which respective passes' computation values are subjected to series of constitu¬ ent, smaller discrete Fourier transformations. If implemented as described so far, i.e..
simply as a bank of bandpass filters, the channelizer output would not be in the form
normally required, i.e., in the form of a plurality of baseband signals. Instead, it would be
respective frequency bins' center frequencies modulated by those baseband signals. While it has been recognized theoretically that the baseband signals could be recovered
by appropriate shifting of the DFT input-record values, the present invention provides a
practical way of achieving the requisite shifting.
The present invention achieves the requisite shifting by employing a novel ap¬
proach lo addressing the memory that stores the computation values used in the transform
operation. Specifically, the circuitry used to generate addresses for storing or fetching
one FFT pass's computation values — i.e., its operands or results — employs a modulo-
adder to add an offset value to address values that would produce no such shifting. Here
IC = JK, J is a positive integer, and K is the overall-FFT size. Typically, the offset value added by the modulo- IC adder is a value that progresses by the decimation rate M be¬
tween overall-FFT operations. That is, the offset value typically is incremented by M or decremented by M. It will also be typical for K to equal K, i.e., for the adder's modulus to be the same as the overall-FFT size, although a different arrangement will additionally
be described below.
In accordance with another aspect of the invention, the same modulo-i addition can also be employed beneficially in a transmitter's combiner, i.e., in an apparatus for
modulating individual carrier frequencies with corresponding baseband channel signals
and combining the result into a composite wideband signal.
To contain the information in all of the channels, the composite digital signal ul¬
timately converted to analog form for radio-frequency translation and application to the
transmitting antenna must comprise samples that occur at a relatively high rate. In con¬
trast, each channel contains only a small portion of the total information to be transmit¬
ted, and the samples representing the information in one channel occur at a rate that is
only 1/Λ-Zof the composite sample rate. To increase the sample rate as well as modulate
respective carriers, the combiner treats each channel's carrier as the sum of overlapping
high-rate finite-duration sequences, each of which is the carrier modulated by a differ¬
ently time-offset (finite-duration) interpolation function. (Although I call such sequences
wavelets below for the sake of convenience, they are not to be confused with the corre-
spondingly named functions in the wavelet transform, lo which they bear little relation¬
ship.) The combiner weights such "wavelet" sequences by respective channel samples and produces a multifrequency wavelet by adding together the wavelets resulting from
the same-time samples in the several channels The combiner output is the result of
stringing the resultant (overlapping) multifrequency wavelets together.
Since an inverse discrete Fourier transform is a sum of different-frequency com-
plex-sinusoidal sequences whose magnitudes and phases are set b} respective ones of the
inverse transform's input elements, a multifrequency wavelet can be produced by apply¬
ing the wavelet envelope to the periodically extended output sequence of an inverse-
discrete-Fourier-transformation operation whose input consists of one sample from each
channel The transmitter of the piesent invention produces successive multifrequency
w avelets in this \\ a\ and adds them together w ith an A-Z-element offset
But the individual wavelets, before (complex) weighting, must be so related m
phase that they would add to a continuous carrier if they were not weighted And this re¬
lationship does not ordinarily result when the multifrequency wavelets thus produced are
added together with an -element offset, the pioper phase relationship results only if the
combiner output interpolation rate Λ is an integer multiple of the mverse-discrete-
Fouπer-transform size k, as it normally is not
The necessary phase alignment could be achieved by multiplying channel se¬
quences by corresponding complex-sinusoidal sequences, and it has been recognized
theoretically that the same effect can be achieved by an appropriate shift in inverse-DF I
output elements As will be explained below, address gcnciation b\ the modulo-λn-addeι
approach described above is a practical ay to perform this shifting BRIEF DESCRIPTION OF THE DRAWINGS
These and further features and advantages of the present invention are described
in the accompanying drawings, in which:
Fig. 1 diagrammatically illustrates the receiver section of a conventional cellular-
communication base-station channel unit;
Fig. 2 is a multi-channel spectral-distribution plot of four hundred 30-KHz sub-
portions of a 12-MHz-wide voice/data communication band;
Fig. 3 diagrammatically illustrates a wideband multichannel transceiver apparatus
in accordance with the present invention;
Figs. 4, 4A, 4B, 4C, and 4D diagrammatically illustrate the configuration of an
overlap-and-add channelizer that may be employed in the transceiver apparatus of Fig. 3
in accordance with the present invention;
Figs. 5 A and B are conceptual diagrams of filter banks respectively implemented
by the channelizer and a combiner to be described below:
Fig. 6 is a conceptual diagram of the signal-processing mechanism executed by
the overlap-and-add channelizer of Figs. 4 through 4D to implement the filter bank of
Fig. 5 and frequency-translate the results to baseband;
Fig. 7 diagrammatically depicts the addressing of a two-port memory employed in
the channelizer of Figs. 4-4D;
Fig. 8 is a more-detailed diagram of the fetch-address generator of Fig. 7;
Fig. 9 is a diagram depicting another aspect of Fig. 7's addressing in more detail; Fig. 10 is a conceptual diagram of the signal-processing mechanism executed by
the overlap-and-add combiner of Figs. 1 1-1 ID.
Figs. 1 1, 1 IA, 11B, 1 I C, and I ID diagrammatically illustrate the signal-
processing architecture of a multichannel overlap-and-add combiner for implementing the
functions that Fig. 10 depicts; and
Fig. 12 diagrammatically illustrates the addressing employed in the combiner of
Fig. 12.
DETAILED DESCRIPTION OF AN ILLUSTRATIVE EMBODIMENT
So as not to obscure the disclosure with structural details that those skilled in the
art can readily infer from the description, the drawings represent conventional circuits and
components by readily understandable block diagrams that show only details specific to
the present invention. The block-diagram illustrations therefore do not necessarily repre¬
sent the mechanical structural arrangement of the exemplary system.
Fig. 3 diagrammatically illustrates the transceiver apparatus of the present inven¬
tion as comprising a receiver section 100 and a transmitter section 200. Receiver sec¬
tion 100 includes an antenna 38 coupled to a wideband receiver 101 capable of receiving
any of the channels that the communications-service provider supports. As a non-
limitative example, wideband receiver 101 may comprise a WJ-9104 receiver, manufac-
tured by Watkins-Johnson Company, 700 Quince Orchard Road, Gaithersburg, Maryland,
20878-1794. The spectrum of interest may be that described previously, e.g., a 12-MHz band
comprising four hundred 30-KHz channels, but the present invention is not limited to this range.
The output of wideband receiver 101 is a down-converted, multi-channel (baseband) signal containing the contents of all of the (30-KHz) voice/data channels cur¬
rently operative in the communication system or network of interest. This multichannel
baseband signal is coupled to a high-speed A-D converter 103, such as a Model AD9032
A-D converter manufactured by Analog Devices, One Technology Way, Norwood, Mas¬
sachusetts. 02062-9106. Such A-D converters' dynamic ranges and sampling-rate capa-
bilities are high enough (e.g., the sampling rate may on the order of 25 megasamples/sec. )
to enable downstream digital components, including the digital discrete-Fourier-
transform (DFT) channelizer 1 1 1, to process signals within any of the four hundred
30-kHz system channels. Channelizer 1 11, which will be described below, applies their
separate channel signals to respective digital signal processors 1 13, which apply their
contents to the telephone network by a Tl carrier digital interface or other means.
A digital in- phase/quadrature (1/Q) translator 107 converts the A-D con¬
verter 103's 30.72 megasample/sec real sequence to a 15.36 megasample/second complex
sequence that the fast Fourier transform (FFT) channelizer 1 11 receives by way of I and
Q links 1071 and 107Q. From this wideband multichannel signal, the FFT channelizer
extracts respective narrowband channel signals, each of which represents the contents of
respective (30-kHz) communication channels within the wideband receiver's spectrum.
The respective digital receiver processing units 1 13-1. . .1 13-N demodulate those signals and perform any required error-correction processing, just as in the conventional trans¬
ceiver unit of Fig. 1, before transmitting the results to the telephone network. Each of
digital receiver processing units 113 may comprise a Texas Instruments TMS320C50
digital signal processor, manufactured by Texas Instruments (Post Office Box 655303,
Dallas, Texas, 75265).
TMS320C50's can also be used for digital-signal-processing ("DSP") units
121 - 1. . .121 -N in the transmitter section 200. These units receive respective digital
voice/data communication signals, modulate them, perform pretransmission error correc¬
tion, and supply the results at respective output ports 123-1. . . 123-N.
From output ports 123-1. . . 123-N, the narrowband channel signals are coupled
over channel links 125-1. . .125-N to respective input ports of an inverse-FFT-based
multichannel combiner unit 131, to be described below. The combiner's wideband out¬
put is the sum of different carriers modulated by outputs of respective processing
units 121. An I/Q translator unit 132 receives in-phase and quadrature signal components
of the combiner 131 's complex output on respective links 13 11 and 131 Q and provides a
real-valued output signal to a digital-to-analog (D-A) converter 133. Digital-to-analog
(D-A) converter 133 preferably comprises a commercially available unit, such as an
Analog Device model AD9712A D-A converter. A wideband (multichannel) transmitter
unit 141 frequency translates the D-A output and applies the result to an antenna 39 for
transmission.
As will be explained below, the wideband channelizer 1 1 1 and the wideband
combiner 131 both employ convolutional-decimation spectral-analysis techniques to provide the broad coverage required of a full-spectrum cellular-transceiver site, and this approach reduces the amount of hardware required for that purpose. As will be further
demonstrated, the present invention contributes to the significant transceiver-site com¬
plexity reduction that this approach affords.
The channelizer implementation of Fig. 4 provides full programmable control of
the system parameters by way of a standard VMEbus interface, and channelized data dis¬
tribution over a custom, time-division-multiplexed (TDM) data bus described in U.S.
Patent Application Serial No. 08/497,732, filed on February 26, 1995, by Ronald R. Car¬
ney et al. for a Wideband Wireless Base-Station Making Use of Time Division Multiple-
Access Bus to Effect Switchable Connections to Modulator/Demodulator Resources. For
purposes of providing a non-limiting illustrative example, we describe a 400-channel, 30-kHz system. Such an arrangement can be employed in a North American Digital
Cellular NADC) system, as defined by the Electronics Industries Association and Tele¬
communications Industry Association standard TIA/EIA IS-54. We also describe a fifty-
channel, 200-kHz system, which can be employed with the Pan-European Groupe Spe- ciale Mobile (GSM) cellular standard. A sample rate of 50 kHz is assumed for the 400-
channel, 30-kHz channel system. For the 200-kHz system, a 300-kHz sample rate is as¬
sumed. The channelizer output data takes the form of analytic baseband signals, and the
channel sample rates will depend upon the channelizer's filter design, as will be de-
scribed.
As pointed out above, the raw data upon which the channelizer is to operate is de¬
rived from wideband receiver 101 (Fig. 3). The sampling rate of the receiver's associated A-D converter 103 is controlled by a sample-rate clock signal supplied over link 401
(Fig. 4A) from a buffer/driver interface 403 under the control of a control unit 405. Con¬
trol unit 405 preferably comprises a set of combinational logic and flip-flops that are
driven by associated clock sources 407 so as to implement a state-machine sequence-
s control function to be described. The input sampling clock rate is determined by the
number of channels being received and the bandwidth of the received channels.
Clock signals for the coefficient multiplier, FFT processor, and output TDM bus,
described below, are derived from a high-rate (e.g., 200-MHz) reference oscillator 412
and associated down counters 414 and 416
o Since the channelizer 1 1 1 is FFT-based, with FM frequenc\ bins corresponding
to channels, the total number of channels is preferably a power of two Due to character¬
istics of the wideband receiver's anti-aliasing filter, channels that are near to the edges of
the band are typically not useful. In order to process four hundred 30-kHz channels, the
FFT channelizer must be at least a 512-poιnt processor if the number of bins is to be a
s power of two Processing fifty 200-kHz channels similarly requires a 64-poιnt FFT proc¬
essor.
In the present example, clock unit 407 may contain oscillators 407- 1 and 407-2
respectively dedicated to one of these sampling rates During initialization, a system
controller such as a CPU (not shown) attached to a system VMEbus 410 determines
0 which oscillator is employed.
or 30-kHz channels, a 512-poιnt FFT channelizer covers a bandwidth of
15.36 MHz, while four hundred 30-kHz channels cover 12 MHz The receiver centers the 400 30-kHz channels in the middle of the 15.36-MHz band, thereby providing 1.68 MHz
(56 channels' worth) of guard bands on both ends to allow for aliasing. Similarly, for
200-kHz channels, a 64-point FFT channelizer covers a bandwidth of 12.8 MHz. Center¬ ing fifty channels within this band leaves seven channels, or 1.4 MHz, of guard-band
spacing on both ends.
The digitized data samples produced by the receiver's high-speed A-D converter
are sequentially clocked over link 41 1 through buffer/driver interface 403, and control signals on bidirectional link 415 from controller 405 control their loading into a rate-
buffer FIFO (first-in, first-out) memory 413. As the data are fed to the rate-buffer FIFO,
each sample's two most significant bits are monitored by logic circuitry 416, which
serves as an amplitude monitor unit to provide gain control and thereby ensure utilization of the A-D converter's full dynamic range. Specifically, unit 416's output controls an
attenuator (not shown) upstream of the A-D converter.
When the FIFO rate buffer 413 contains a block of 2M samples, it signals the
control unit 405 to begin processing that data block. These 2K4 samples are then clocked
out of the FIFO 413 over line 417 to a half-band filter 419 in bursts at a rate higher than
the input-sample clock rate in order to accommodate the size of the FFT processor, as
will be explained in detail below.
Half-band filter 419 performs the real-to-complex input-data conversion that
Fig. 2's block 107 represents, reducing the number of samples by a factor of two in the
process and thereby dividing the clock rate in half. These complex data values are
clocked over link 421 to a shift register 422 employed within a multiplication circuit 420 for performing an overlap-and-add filter's coefficient multiplications and overlapping. Circuit 420 performs these operations for a filter that has a cutoff frequency of one-half of the channel bandwidth. The number of filter coefficients is 4K in the illustrated embodi¬
ment.
5 The elements of Figs. 4A, 4B, 4C, and 4D of most interest in connection with the
present invention are (1) the filter-cocfficient-multiplication circuit 420, (2) a data-
transfer circuit comprising a dual-port memory 451 (Fig. 4C) and circuitry for addressing
it, and (3) a fast-Fourier-transform ("FFT") circuit comprising a radix-2 section 453
and 455 and a radix-4 section 460. The data-transfer circuit receives the output of the io lilicr-coefficient-multiplication circuit and applies it to the FFT circuit in a manner that
will be described below.
This combination of elements performs three major functions. First, it realizes a
bank of bandpass filters that extract respective frequency bands from the wideband input
signal, i.e.. from the halfband filter 419's output. Second, it decimates the bandpass fil¬
l s ters' (conceptual) output sequences in recognition of their respective narrowed frequency
bands. Third, it frequency translates the (conceptual) bandpass-filter outputs to baseband.
The theoretical basis of such filter banks is known in the art, as evidenced by Chapter 7 of
Multirate Digital Signal Processing by R.E. Crochiere et al., published by Prentice-Hall,
Inc. Consequently, it will be touched on here only briefly.
2 Fig. 5A depicts the bandpass-filter effect conceptually. Suppose that K bandpass
filters' frequency responses are identical except for a uniform frequency offset, i.e., that the impulse response of each filter can be thought of as a base impulse response h[r] modulated by a complex sinusoid whose phase advance per input-sequence sample is a
different integer multiple of 2π/K:
hk[r] = h[r]X"kr/κ.
Each bandpass filter convolves the half-band filter 419's wideband output sequence x[n]
with a respective impulse response to produce a respective bandlimited output uk[n]:
Figure imgf000018_0001
where Wκ = XrJK .
Now, if the filter output is decimated by M - A', i.e., if the filter outputs are com-
puted only for every th input sample to produce an output sequence Xk[m] = uk[mM] for
the /th filter, then the carrier frequencies will be aliased, but none of the information in a
given filter output k[n] will be lost or corrupted by the aliasing if none of the K filters'
bandwidths exceeds 1 IK of the input-signal bandwidth.
Moreover, much of the computation can often be performed by a discrete Fourier
transform, and thus potentially by fast-Fourier-transform ('TFT") circuitry. To see this,
let us suppose for the sake of concreteness that the filters are finite-impulse-response fil¬
ters of length Nh and that Nh is an integer multiple J of a convenient FFT-input-record
length A'. For further concreteness, let us set J=4. Then an /^-element filter input record
can be divided into four A-element subsequences, and the k\ filter-bank output, which
equals the convolution of that four-subsequence record with the filter impulse response, can be obtained by computing the sum of the four sequences' respective kth DFT ele¬
ments:
1 κ-\ Xk [m] = ∑∑*[wΛ + IK + s]h\-lK - s) ' ,
where we have arbitrarily assumed that a base filter impulse response h[r] extends from
r = -2K to 2K- 1 . Reversing the order of summation shows that the filter bank can be im¬
plemented more economically by using a single DFT circuit in which each input-record
element is the sum of the results of multiplying corresponding members of the AT-element
subsequences by respective filter coefficients:
κ-\ (
Xk [m] = ∑ x[mM + IK + s] [-lK - s] wk k
Letting ym[s] represent the inner summation, corresponding to the input elements
of the DFT, makes the form of the DFT apparent:
A'- l »[«] = Σ^ 11
Fig. 6 illustrates the effect of forming these sums, which is to add coefficient-
weighted A-element subsequences together to make a single (time-aliased) A'-element
FFT input record. Forming tliese sums is the function of coefficient-multiplication cir¬
cuit 420 of Fig. 4; its adders 432 (Fig. 4A), 434 (Fig. 4B), and 436 perform the above
equation's inner summation, while multipliers 437 weight the input samples by the filter
coefficients to produce that summation's addends. In turn, multipliers 437 receive their
multiplicands from respective coefficient stores 435 and segments 43 1 of the shift regis- ter 422. A system controller (not shown) downloads the coefficients to the coefficient stores via the VMEbus 410 during initialization. As samples advance through the shift
register, adder 436 serially produces, as the coefficient-multiplication circuit output, suc¬
cessive elements of the DFT input record. This input record is stored in an FFT-input
memory 451.
The FFT operation requires a A'-element-long input record, so each coefficient
store 435 contains a respective K of the Nh = AK filter coefficients. But the FFT operation
must be performed once every M samples, where M < K. In other words, the shift regis¬
ter 422 can advance by only M samples while the multiplication circuit must generate K
FFT-input-record elements.
To see how the multiplier circuit 420 provides for this "overlap," consider the
second filter-tap stage 430-2's delay memory 431 A in Fig. 4A. Delay memory 431 A
does advance ' values to its output port, and thus to multiplier 437, for each FFT input
record. As it does so, however, the downstream memory 43 IB in Fig. 4B clocks in only
the first M of memory 431 A's K output samples, and the upstream memory 43 IB of
Fig. 4A similarly supplies memory 43 1 A replacement samples by way of a multi¬ plexer 433 for only the first M output samples. After the first hd output samples, multi¬
plexer 433 changes state and feeds the next K-M samples back to the input port of mem¬
ory 431 A, which is K-M stages long. Consequently, the last K-M samples supplied from
each A"-sample subsequence for one FFT operation are the first K-M applied for the next.
A state-machine-implemented filter-control unit 440 (Fig. 4A) provides the con¬
trol signals necessary for this sequencing. While coefficient-multiplier circuit 420 is pro- ducing the first M output values, unit 440 applies a select control signal over line 442 to the select input ports 433S of multiplexers 433 to select their upper ports 433-1. It also
sends clock signals over line 444 to the delay memories 431 so that data shift from left to
right during that time through each of the delay memories 431. For the remaining K-M
samples, gate control unit 440 causes each multiplexer 433 to select its lower port 433-2
so that data are not clocked out of rate buffer memory 413 and data do not shift through
the delay memories 43 IB. In other words, producing the coefficient multiplication cir¬
cuit's last K-M values results in no shift of the overall shift-register contents, because
only memories 431 A are clocked, not memories 43 IB.
For the 30-kHz channelizer of the present example, a 512-point FFT with a
50-kl z channel sample rate must be produced every 20 microseconds. For a 200-kHz
channelizer with a 300-kHz sample rate, a 64-point FFT must be generated every 3.333
microseconds.
Given these required channel sample rates and the fact that the coefficient-
multiplication circuit 420 receives one complex sample for every two (real) input sam¬
ples, the decimation rate M is computed as the integer nearest to half the ratio of the input
sample rate to the channel sample rate. For the 30-kHz channelizer example, the decima¬
tion rate M is therefore 3.072 x IO7 ÷ 5 x I O4 ÷ 2 = 307. For the 200-kHz channelizer ex¬
ample, the decimation rate M is 2.56 x l O - 3 x 10 -÷- 2 = 43.
As pointed out above, input data are processed in blocks of M samples. To ac¬
commodate the size of the FFT processor, the samples are clocked out of FIFO 413 in
bursts at a rate higher than the input-sample clock rate. And since the FFT size exceeds the decimation rate M, coefficient-multiplication circuit 420 must operate at a clock rate faster than one-half the input sample rate. Circuit 420's minimum clock rate is therefore
KJ2M times the input sample rate. This gives a minimum clock rate of 25.62 MHz for the
30-kHz channelizer and 19.05 MHz for the 200-kHz channelizer.
The computation values stored as a result in memory 451 are elements of a A^-
element sequence. This sequence is the sum of A>element subsequences of a filter-
coefficient-weighted A!-element input-sample sequence weighted by respective coeffi¬
cients of a JA-long (low-pass) transversal filter. And as the preceding mathematical de¬
velopment demonstrated, each "bin" in the FFT operation's resultant output represents the output of a different-frequency filter in the filter bank that the channelizer imple¬
ments.
Without more, the resultant DFT output elements Xκ [m] would simply be the
outputs of the respective bandpass filters. That is, the channel contents would still
modulate aliased images of the respective carrier frequencies. Obtaining the desired
translation to baseband would require modulation of the Mi DFT bin's output sequence
by the complex sinusoid Wχ m , as the multiplier at the bottom of Fig. 6 suggests. In other words, not only would each bin's output sequence have to be multiplied by a se¬
quence representing a complex sinusoid, but the complex sinusoid would be different for
each bin.
Theoretically, the computational burden of such an operation can be avoided by
judiciously rotating the correspondence between transform input elements and the mul¬
tiplication-circuit outputs (i.e., the outputs of Fig. 4B's adder 436) used as those ele- ments, as the above-mentioned Crochiere et al. text indicates. This follows from the fact
that a sequence's DFT differs from another's only by a relative phase advance if the two
sequences differ only by a circular translation:
where 3 { } represents the discrete Fourier transform, X[k] represents the discrete Fourier
transform of x[n], and x[((n-z))κ] represents a modulo-A (circular) shift of the sequence
x[n] by z elements. So the desired output Xk[m] can be achieved by circularly shifting the multipIier-output-to-DFT input correspondence before each DFT operation:
Figure imgf000023_0001
where ym[s] is the multiplier output.
The present invention provides a practical way to implement such a shift. To
store the successive elements of multiplication circuit 420's output sequence, the dual-
port memory 451 receives memory addresses from a storage-address generator 482
(Fig. 7) in filter-control gate array 440. To fetch those computation values as successive
DFT-input-record elements, memory 451 receives addresses from a fetch-address genera¬
tor 484 in gate array 468.
The storage-address generator includes a base-address generator, which Fig. 8
depicts as a counter 486 clocked to produce the next base-address \ alue for each new co-
efficient-multiplication-circuit output to be stored. It is a log2A'-w ιdth binary counter, and
it starts with a count of zero at the beginning of each new FFT input record. According to the present invention, however, the storage address is the output of a modulo-AT ad¬ der 488. This adder adds to the base address an offset-address generator 490's output,
whose value progresses by M between FFT operations. As a consequence, the required
shift is obtained simply by a modulo-AT addition. This is because, in contrast to the stor-
age addresses, the output of the fetch-address generator 484 (Fig. 7) in the illustrated em¬
bodiment is simply that of a base-address counter (not shown) similar to counter 486; i.e.,
the computation values used as given-index DFT input-record elements are always
fetched from the same relative location.
In this example, in which the FFT input-record size K is a power of 2, the
modulo-A' adder is implemented simply as a log2ΛT-bit-wide adder: discarding overflows
effects the modulo-A^ progression. In practice, the offset-address generator is simply a
log2A'-bit-wide accumulator, although this is not necessary in principle.
Of course, the same effect can be achieved by switching the store- and fetch-
address generators so that the starting fetch address is the one that progresses by M be-
tween FFT operations, although the offset address would then be decremented by M
rather than incremented. Indeed, the starting addresses for storage and fetching can both
rotate, so long as the algebraic sum of their offsets progresses by the decimation rate M
between FFT operations.
FFT operations must be performed at the channel sample rate. For the 50-kHz
channel sample rate, the 512-point FFT must be generated once very 20 microseconds,
while the 64-point FFT generated for a 200-kHz channelizer with a 300-kHz sample rate must be generated every 3.333 microseconds. To achieve such a computation rate, we stagger the operation of three FFT processors 461, 462, and 463 similar to the Plessey PDSP16515A FFT Processor but modified as described in U.S. Patent Application Serial
No. 08/547,613 filed on October 24, 1995. by Terry Lee Williams for an lmproved-
Accuracy Fast-Fourier-Transform Butterfly Circuit, which is hereby incoφorated by ref¬
erence. The FFT processors take turns performing successive FFT operations.
As was mentioned above, the address rotation of the present invention is typically
superimposed on other address sequencing: the addresses generated by the Fig. 8 circuitry
are relative. Since the multiplication circuit in the illustrated embodiment writes one FFT
operation's input values into memory 4 1 while the FFT circuit is still reading out com¬
putation values for the previous one, for instance, it is preferable to alternate between two
memory blocks within memory 451. Accordingly, the outputs of the storage- and fetch-
address generators 482 and 484 may be added to further offsets to convert the relative lo¬
cation into the absolute address that selects the memory block to be used for the current
FFT's input record. Alternatively, the base-address generator can be arranged to include
that offset.
Also, memory 451 may comprise two separate, simultaneously addressable con¬
stituent memories 451 A and 45 IB, as Fig. 4C indicates, and each would include two al¬
ternatively used memory blocks. The reason for using two constituent memories can be
appreciated by considering computation of a 512-point FFT. By depicting the base-address generator as a simple counter, we have tacitly as¬
sumed that signals representing the various computation values are to be applied to the
FFT circuitry simply in their index order. And the Plcssey FFT processor mentioned above is indeed arranged to accept computation values in that order. To illustrate a dif-
5 ferent sequencing, however, we will take part of the computation-value memory and part
of the FFT processing out of the FFT engine 461 by computing a 512-point FFT.
The Plessey processor mentioned above employs a radix-4 butterfly operation.
Since 512 is not a power of four, the 512-point DFT is computed by using two 256-point
FFTs preceded by what is in essence a decimation-in-frequency radix-2 pass. Specifi-
cally. even bins of a A'-point FFT are generated from a A72-point FFT in accordance with:
X[2k] = 3 {x[ri] + x[n+K/2] } ,
where {x\n)} is the FFT's A'-point input sequence, k is the FFT bin number, and X[k] is an
FFT bin sample.
The following equation is employed for odd bins:
ι < X[2k+ \ ] - 7s { (x[π] - λ-[ n+Λ72 |) "Y" ] .
So two 256-point FFT operations must be performed. In one 256-point FFT op¬
eration, each input computation value is the product, computed by a numerically con¬
trolled oscillator-modulator ("NCOM") 455, of (1) a complex-sinusoidal-sequence ele¬
ment and (2) the difference, computed by an arithmetic logic unit ("ALU") , between a
z respective pair of stored values. In the other 256-point FFT operation, each input com- putation value is the sum, computed by the ALU, of two of the stored values; the NCOM is disabled so as simply to forward that sum.
The ALU must therefore receive the pair of stored values simultaneously, so one
constituent memory 451 A holds the first A/2 values, and the other, simultaneously ad-
dressable constituent memory 45 IB holds the second A/2 values. The two constituent
memories could be addressed as Fig. 9 illustrates. We assume that each constituent
memory has 2K locations. One bit of the storage-address generator's output selects be¬
tween the two constituent memories, while another part (not shown) of the filter-control gate array 440 (Fig. 4) uses a one-bit toggle signal to select between the address spaces to
be used for alternate DFT input records.
Since the 200-kHz channelizer employs a 64-point FFT. it requires neither the
ALU 453 nor the oscillator 455, so FFT control logic unit 468 disables them. (In prac¬
tice, I have used a 256-point FFT to implement a 96-channel version of the 50-kHz chan¬
nelizer, so I have actually omitted the NCOM and ALU.)
The FFT engine 460 employs a block-floating-point-algorithm: its output includes
a (four-bit, in this case) scaling factor that is common to all the complex FFT output data.
This scaling factor is fed to a scaling logic circuit 466 to control a barrel-shift circuit 470,
which receives the FFT-engine output. Barrel-shift circuit 470 adjusts the data as they
are read out from the FFT engines in order to align consecutive FFTs to the same scale.
A dual-port RAM 473 stores the output of barrel-shift circuit 471. Once dual-port RAM 473 (Fig. 4D) has received FFT-processed data for each
channel (frequency bin), FFT control logic unit 468 signals an attendant time-division- multiplexed (TDM) bus-interface circuit 475 to assert the thus-computed channel samples
onto TDM bus 480, from which processors 1 13 (Fig. 3) can receive them and extract the
voice or other information that they contain.
The combiner 131 of Fig. 3 is essentially the mirror of the channelizer. The
combiner's puφose is to frequency-division multiplex analytic baseband signals provided
to it over the TDM bus by DSP processors 1 13 (Fig. 3). These processors modulate in¬
coming voice or data signals from an attendant telephone network and format it (e.g.. to a
cellular standard). The combiner's output sequence is the sum of contributions from A
channels, although certain "channels" represent no actual inputs to the system and their
signal values are all zeros. The i channel's contribution is the result of modulating a
corresponding-frequency "carrier" complex-sinusoidal sequence A Wκ ", where A is the
carrier amplitude and samples occur at a rate M times that of the samples in the corre-
sponding DSP output. The unmodulated complex carrier sequence A \VK " can be thought
of as a succession of overlapping wavelets that occur once even M samples:
Figure imgf000028_0001
m
wherein] is proportional to a (real-valued) inteφolation function. The modulation is a
weighting of each wavelet by a corresponding channel sample Λ' : [in], and a given chan-
nel's contribution results from adding these weighted w velets together: x ] = ∑Xk m\f[n- mMW' ' . m
I refer to /] ] as an inteφolation function because weighting the wavelets and
adding them up in this fashion is equivalent to using a filter whose coefficients are pro¬
portional to the_ j 7]'s to inteφolate M-1 values between successive Xk\m] values and then
5 multiplying the resultant inteφolated sequence's values by corresponding values of the
carrier.
Fig. 5B depicts the this inteφolation followed by generating the combiner output
as the sum of these contributions, which is equivalent to summing the different-frequency wavelet trains:
Figure imgf000029_0001
where the outer summation is taken over the channels. Reversing the summation order
and regrouping portrays the combiner output as a sum of successive overlapping modu¬
lated multi-frequency wavelets and reveals the inverse Fourier transformation in the proc¬
ess:
.5 x[n) = ∑f[n - mM]∑Xk [mW£" . in k=Q
The inner summation clearly has the form of an inverse DFT xm[n]. True, the index n
takes on values outside the normal inverse-DFT range 0 < n < A- l , where A' is the inverse
DFT's input-record size. But if we observe that Wk " = Wκ "' , where / is an integer, we see that it is appropriate to inteφret the inverse-DFT element xm[n] for such out-of- domain n values as being given by
xm\n] = xm \n-lk] ■
With this definition, we can conclude:
x[n] = ∑f[n - mλf]xm[n] . m
That is, the combiner output sequence x[n] is the sum of successive (periodically
extended) inverse DFTs offset from each other by the inteφolation rate and weighted
by the wavelet envelopes f n-mM\.
The lower left part of Fig. 10 shows that the combiner output sequence is adapted
from the serial output of a shift register 631. The summation of the last equation is real¬
ized by, after every M output samples, adding to the shift register's contents the wavelet-
envelope-weighted values of the most-recent inverse DFT. That is, successive sums of channel-value-modulatcd wavelets — i.e., successive multifrequency wavelets — are added
together with an -sample offset.
But in the absence of an adjustment to be described presently, successive wavelets
to be modulated for a given channel would be offset not only in time, as is desired, but
also in phase, as is not: the unmodulated wavelets would not add up to a continuous car¬
rier. At the top of Fig. 10, the phase adjustment necessary to eliminate this phase offset is
depicted conceptually as a multiplication oiXk[m] by a corresponding complex sinusoid.
As the channelizer does, however, the combiner uses offset-address generators to avoid such multiplication. In the combiner, the address offsets rotate the correspondence be¬
tween inverse-DFT elements and wavelet-envelope coefficients, as will be described be¬
low after a discussion of Fig. 11.
The combiner of Fig. 1 1 embodies the Fig. 10 concept. It will be described for
non-limitative examples of a 400-channel/30-kHz system that can be used in a NADC
(TDMA) cellular system and of a 50-channel/200-kHz system that can be used with the
European GSM cellular standard. For 30-kHz channels, a sample rate of 50 kHz is as¬
sumed. For 200 kHz, a 300-kHz sample rate is assumed. The combiner receives channel¬
ized data as analytic baseband signals.
The shift register at the bottom of Fig. 10 is realized in delay memories 63 1 A and
63 I B of Figs. 1 I C and 1 ID. The combiner output, before conversion from complex to
real, is the output of the rightmost adder 639 in Fig. 1 I D. These adders together perform
the function represented by the adder at the bottom of Fig. 10. That is, they add the co¬
efficient-weighted elements of one inverse-DFT output record, with an A -e!ement offset.
to the results of similarly adding together previous inverse-DFT outputs.
Specifically, the inverse-DFT outputs appear serially on line 656 (Fig. 1 I D), and
each is applied simultaneously to four multipliers 637, which multiply them by respective
inteφolation-filter coefficients from respective coefficient stores 635. Each of those co¬
efficient stores contains A' of the inteφolation filter's 4 filter coefficients. The act of
applying each output of the inverse DFT to four multipliers has the effect, depicted in Fig. 10, of periodically extending the inverse-DFT output to match the wavelet enve¬
lope's length.
Multiplexers 633 (Figs. 1 IC and D) are instrumental in thus adding one envelope-
weighted periodically-extended DFT output record for every M complex combiner out-
puts. Specifically, as the adders 639 add corresponding shift-register contents to the first
M of the K coefficient- weighted outputs of each inverse-DFT output record, the output of
the rightmost adder 639 is applied as the combiner output to a halfband filter 672. Fil¬
ter 672 converts its complex input values to (twice as many) real values, which dri¬
vers 675 transmit after rate buffering in a memory 674. The other adders 639 apply their
outputs to respective delay memories 63 IB, whose outputs the multiplexers simultane¬
ously apply as inputs to delay memories 631 A: the contents of the composite shift regis¬
ter as a whole are advanced, and the composite shift register has M values in each of its
four A^-element subsections 660-1 . . . 660-4 replaced with the sum of that element and a corresponding coefficient-weighted element of the periodically extended inverse-DFT
output.
After receipt of the first M coefficient-weighted inverse-DFT elements, clocking
of memory 63 ID stops so that the composite shift register stops advancing. But the con¬
tents of each Af- -stage delay memories 631 A keep advancing. And the multiplexers 633
change state so that delay memories 631 A's contents are replaced by the sum of their
previous contents and corresponding coefficient-weighted inverse-DFT elements. Con¬
trol circuitry 678 so operates halfband filter 672 and rate buffer 674 that they do not proc¬
ess the K-M values that the rightmost adder 639 generates during this period. We now turn to the way in which the combiner generates the inverse-DFT se¬ quences that appear on line 656 (Fig. 1 ID). TDM bus controller 61 1 (a logic-array-
implemented state machine) and associated buffer/drivers 613 in Fig. 1 1 A request a
sample from each DSP by applying control signals to TDM bus 610. A bus buffer
unit 617 writes these samples into a dual-port RAM buffer 615.
When the combiner has collected a sample from each of the operative channels,
the TDM bus controller 611 applies control signals via link 612 to an FFT-control-logic
unit 620, causing FFT control logic unit 620 to initiate FFT processing. Like the channel¬ izer' s logic gate array 468 (Fig. 4C), FFT-control-logic unit 620 is a state machine pref-
erably implemented as a logic-gate array. Complementary to the for ard-FFT-based
channelizer of Figure 4, the combiner of Figure 1 1 employs an inverse FFT.
For computational convenience, the FFT processor, embodied in the dedicated
radix-4 hardware 630 of Fig. 11 A and the components of Fig. 1 IB, is configured to com¬
pute a DFT whose size is equal to the next power of two greater than the number of chan-
nels to be combined. So it performs a 512-point FFT for four hundred 30-kHz channels,
and it performs a 64-point FFT for fifty 200-kHz channels FFT size is programmed into
the FFT engines during initialization. The FFT operations occur at the channel sample
rate; the input record comprises a single sample from each channel, together with enough
zeros to reach the next power of two. For the four-hundred-channel version, for instance, control logic unit 620 supplies
zeros for the first and last 56 FFT bins. For the middle 400 bins, data for the active chan¬
nels come from dual-port RAM 615, while inactive channels' bins receive zeros. For the fifty-channel version, zeros are written into the first and last seven FFT bin as well as
those of the remaining fifty bins that correspond to inactive channels. Active-channel contents fill the other bins. The active channels' identities are programmed into control logic unit 620 during system initialization.
For test purposes, the system controller can program FFT control logic unit 620 to
read data for specific bins from FIFO memory 635, which is dedicated to this test capa¬
bility. Memory 635 is coupled to bus 605 via transceiver unit 601 (Fig. 1 IC) so as to al¬
low a CPU on the VMEbus to write a test signal to the combiner.
Since inverse-DFT computations differ from those for a forward DFT only in the
signs of the complex sinusoids" real parts — or, allerna y, on!) π ihe selection of input
elements upon which various operations are performed — FFT hardware is usually ar¬
ranged to be operable in either mode. (Theoretically, there is also a scale-factor differ¬
ence, but typical FFT hardware does not implement it.) Alternatively, forward-only hardware can be used for an inverse DFT by externally taking advantage of the following
identity:
x[n] = K- {X[({-k))κ])} ,
where x[n\ is the inverse FFT of X[k], n = sample number, k is the FFT-bin index, A' is the
FFT size, and {X[((-k))κ] } is ¥[/c]} reversed in order, modulo A. By so reversing the
input computation values as to generate this mirror of the FFT-engine input data about
bin 0, one can cause the forward-FFT circuitry to calculate an (FFT -size-scaled) inverse
FFT. The following description will therefore use the terms FFT and DFT gcnerically to
refer both to forward and to inverse FFT and DFT operations. To use radix-4 FFT engines to generate a 512-point FFT, the combiner of Fig. 11
first generates two 256-point FFTs and combines them. That is,- the Fig. 11 arrangement
uses the decimation-in-time approach:
Figure imgf000035_0001
where X[k] is a A'-point FFT of an input sequence x[n), k is the FFT-bin index, A' is the
FFT size, G[k] is the A72-point FFT of the even samples of x[n], and H[k] is the A72-point
FFT of the odd samples of x[ri\.
Accordingly, the FFT-control-logic unit 620 of Fig. 1 1 A first causes dual-port
RAM 616 to fetch and apply to the FFT processor 630 a 256-point input record compris-
ing the 512-point input record's even values. The FFT piocessor 630 computes that rec¬
ord's inverse DFT and stores the resultant computation values in the upper dual-port
RAM 641 of Fig. 1 IB: RAM 641 stores G[k]. FFT-control-logic unit 620 (Fig. 1 IA)
then causes RAM 615 to fetch the odd-indexed values whose inverse DFT the FFT proc¬
essor 630 computes and stores in the lower RAM 642 of Fig. 1 IB: RAM 642 stores H[k].
A numerically controlled oscillator-modulator (NCOM) 651 multiplies H[k] by
WF . To compute the first 256 bins of a 512-poinl FFT . an arithmetic logic unit (ALU)
655 adds G[k] to H[h] Wκ k. Since Wf- =- -Wκ k'κ'2 for k = 256 to 51 1 , the ALU takes the differences of the same value pairs to compute the remaining 256 bins of the 512-point
FFT. To accommodate the propagation delay through NCOM 651 and ensure that
ALU 655 processes the proper pair of samples, a set of delay registers 657 is interposed
between dual-port RAM 641 and the ALU. For the 200-kHz channels, a 64-point FFT can be used, so no radix-2 pass is necessary, and NCOM 651, dual-port RAM 642, and
ALU 655 can be eliminated or disabled by control signals from control unit 620.
As noted earlier, the FFT engines employ a block-floating point algorithm, which
yields a common scale factor for all of a given FFT operation's output values. Since the
5 two 256-point FFTs used to generate a 512-point FFT may not have the same scaling
factor, and consecutive FFTs may have the different scaling factors, barrel shifters 658
and 659 scale the output computation values.
We now return to the discussion of how the combiner reorders the computation
values so as effectively to phase-align the wavelets. The phase-adjustment effect of the
in multiplier at the top of Fig. 10 can instead be achieved by rotating FFT computation val¬
ues in a manner similar to that in which the channelizer performs such a rotation. To
demonstrate some of the present invention's scope, however, we have arranged the illus¬
trated channelizer to perform the rotation between FFT passes.
As is well known to those skilled in the art, the essence of the FFT algorithm is to
i s perform the overall DFT by way of a plurality of constituent DFTs and thereby reduce the
computational burden that would result from a straightforward application of the DFT
definition. Calculating a 64-point DFT by way of a radix-4 algorithm, for instance, com¬
prises (1) a first pass that involves performing sixteen radix-4 butterfly operations, i.e.,
calculating sixteen "twiddle-factor"-modified four-point DFTs in which the input compu-
2o tation values are the overall-DFT input values, (2) a second pass that involves performing
radix-4 butterfly operations in which the computation values are those produced in the first pass, and (3) a third pass that involves performing radix-4 butterfly operations in
which the computation values are those produced in the second pass.
The illustrated embodiment performs a 512-point FFT operation in five passes.
The radix-4 FFT processor 630 of Fig. 1 1 A performs the first four, radix-four passes,
while the NCOM and ALU of Fig. 1 IB perform the last, radix-2 pass, i.e., one in which
256 DFTs are calculated on the results of the fourth pass (as modified by "twiddle fac¬
tors" in the NCOM) to obtain the overall-DFT results. As was mentioned above, how¬
ever, the first four passes can also be viewed as two 256-point DFTs; memory 641
(Fig. 1 I B) stores the output of one, and memory 642 stores the output of the other. A l e- suit is that the desired rotation in the 512-point overall-FFT output can be accomplished
by rotating the constituent 256-point DFTs' outputs individually.
Specifically, the desired rotation can be achieved if the FFT-control-logic gate ar¬
ray 620 of Fig. 1 1 A includes an address generator of the type generally depicted in
Fig. 12 for addressing the memories 641 and 642. For the 512-poιnt FFT operation just
described, the circuit of Fig. 12 would differ from the fetch-address generator of Fig. 8
principally in that its adder is a modulo-256 adder, not a modulo-512 adder (Typicalh .
the base-address generator would also be modulo-256 counter rather than Fig. 8's typical
modulo-512 counter, but those skilled in the art will recognize that this is not necessary.)
For each 526-poιnt FFT. the address generator sequences twice through the same 256-
value address sequence before the offset progresses by M for the next 526-poιnt FFT . If the Fig. 12 address generator is used as the storage-address generator, the upper memory 641 uses the first occurrence of that 256-value address sequence to store the first
256-point DFT output, and the lower memory 642 uses that address sequence's second
occurrence to store the second 256-point DFT output. If the Fig. 12 address generator
functions as the fetch-address generator, on the other hand, memories 641 and 642 both
use both occurrences of the 256-point address sequence. The NCOM 651 and ALU 655
use the resultant fetched computation values during the address sequence's first occur¬ rence to generate one output of each of the 256 radix-2 operations, and they generate
those radix-2 operations' other outputs during the address sequence's second occurrence.
More generally, the adder used to add the progressing offset for a A'-point overall
FFT operation can have a modulus K'=K/J, where J is a positive integer, in arrangements
in which the effect of rotating the overall DFT's outputs (or inputs) is achieved by instead
individually rotating constituent DFTs' computation values. For instance, if the ALU and
NCOM of Fig. 1 1 A instead performed decimation-in-time radix-4 butterfly operations on
the outputs of four constituent 16-point DFTs to produce 64-point-overall-FFT outputs, a
modulo-16 adder could be used in the respective 16-point DFT memories' address gen¬
erator; in that case, J would be four.
It is therefore apparent that the present invention can be implemented in a wide
range of embodiments and thus constitutes a significant advance in the art.
What is claimed is:

Claims

i 1. A wideband cellular-telephone-receiver circuit for receiving a composite signal
2 comprising a plurality of different-frequency carriers modulated by respective modulation
3 signals and for extracting a plurality of channel output signals representing respective
4 ones of the modulation signals, the receiver circuit comprising:
5 A) a digitizing circuit for processing the composite signal to produce digital-
6 sequence signals representing a digital input sample sequence;
? B) a discrete-Fourier-transform circuit for performing a sequence of overall
s Fourier-transform operations, each overall Fourier-transform operation y comprising constituent Fourier-transform computations executed in suc-
ιo cessive passes through respective passes' computation values to compute
11 as computation values of the last pass the discrete Fourier transform of a
12 A'-element transform input record consisting of computation values of the
13 first pass, where A - JK' and J, A', and K' are positive integers, and for
1 generating a plurality of channel output signals, each of which represents
1 corresponding elements of discrete Fourier transforms computed in suc-
ιcι cessive overall Fourier-transform operations:
17 C) a coefficient-multiplication circuit for receiving successive input-sequence
is segments of the input sample sequence, each input-sequence segment be-
1 ing offset from the previous segment by M samples, where M is a non-zero
2 integer, for multiplying the elements of each input-sequence segment by
2i corresponding coefficients of a base finite-impulse-response filter and so time-aliasing the products as to produce the computation values of the first pass, and for generating multiplication-circuit output signals representing
those transform-input-record elements, whereby each channel signal is
indicative of the response, to the input-sequence segment, of a respective
finite-impulse-response filter whose frequency response is that of the base
finite-impulse-response filter translated by a respective different frequency
offset;
D) memory circuitry, comprising addressable memory locations, for receiving
memory address signals representing addresses for respective computation
values, receiving the computation values, and, between uses thereof, stor-
ing the computation values in and fetching the computation values from
memory locations designated by the memory-address signals; and
E) address-generation circuitry, including address-computation circuitry for
determining the memory addresses to be used for storing and fetching re-
spectivc computation values for each pass, for generating and applying to
the memory circuitry memory-address signals representing those memo
addresses, the circuitry for generating the addresses for storing or fetching
one pass's computation values comprising:
i) a base-address generator for generating, for each computation
i value, base-address signals representing a base address that is the
2 same in successive overall Fourier-transform operations for corre-
? sponding elements of corresponding passes; 4 ii) a modulo-A? adder, responsive to the base-address signals and 5 adapted to receive offset-address signals, for computing, as the
6 relative memory address for each of the computation values of that
7 pass in a given overall Fourier-transform operation, the sum,
8 modulo K', of the base address for that computation value and the
9 offset address for that overall Fourier-transform operation; and
so iii) an offset-address generator for generating and applying to the
si modulo-A7 adder, for each overall Fourier- transform operation, an
52 offset-address signal representing a quantity that so progresses
-" between successive overall Fourier-transform operations that each
54 channel signal represents the output of its respective finite-
55 impulse-response filter translated to a common frequency band.
i 2. A wideband cellular-telephone-receiver circuit as defined in claim 1 wherein the
2 modulo-A" adder is a log2ΛT -bit adder.
i 3. A wideband cellular-telephone-receiver circuit as defined in claim 1 wherein the
base-address generator is a log2 T'-bit counter.
i 4. A wideband cellular-telephone-receiver circuit as defined in claim 1 wherein the
offset-address generator is a log2A^'-bit accumulator.
1 5. A wideband cellular-telephone-receiver circuit as defined in claim 1 wherein the
2 base-address generator, modulo-A"' adder, and offset-address generator are included in 3 the circuitry for generating addresses for storing one pass's computation values, and the
A circuitry for generating the addresses for fetching that pass's computation values gener- 5 ates and applies to the memory circuitry memory-address signals representing, for each
o computation value, a base address that is the same in successive overall Fourier-
7 transform operations for corresponding elements of corresponding passes.
i 6. A wideband cellular-telephone-receiver circuit as defined in claim 5 wherein the
2 quantity represented by the offset address progresses by M between successive overall
3 Fourier-transform operations.
i 7. A wideband cellular-telephone-receiver circuit as defined in claim 6 wherein
2 J = 1.
1 8. A wideband cellular-telephone-receiver circuit as defined in claim 5 wherein
2 J= l .
i 9. A wideband cellular-telephone-receiver circuit as defined in claim 1 wherein the
2 base-address generator, modulo-K' adder, and offset-address generator arc included in
3 the circuitry for generating addresses for fetching one pass's computation values, and the
4 circuitry for generating the addresses for storing that pass's computation values gener-
5 ates and applies to the memory circuitry memory-address signals representing, for each
6 computation value, a base address that is the same in successive overall Fourier-
7 transform operations for corresponding elements of corresponding passes. 1 10. A wideband cellular-telephone-receiver circuit as defined in claim 9 wherein the
2 quantity represented by the offset address progresses by M between successive Fourier-
3 transform operations.
i 1 1. A wideband cellular-telephone-receiver circuit as defined in claim 10 wherein
2 J= 1.
i 12. A wideband cellular-telephone-receiver circuit as defined in claim 9 wherein
2 J = 1.
1 13. For receiving digital channel signals and transmitting a radio signal representative
2 of the channel signals' contents, a cellular-telephone transmitter circuit comprising:
3 A) a discrete-Fourier-transform circuit for receiving respective digital charmel
4 signals that together represent a set of channel-signal sequences associated
s with respective channels and thereby also represent a sequence of ensem-
6 bles of corresponding elements from all of the channel-signal sequences
7 and for computing each ensemble's inverse discrete Fourier transform bv
8 using that ensemble's elements as computation values in an initial pass of
9 an overall Fourier-transform operation comprising constituent Fourier-
ιo transform computations executed in successive passes through respective i i passes' computation values to compute as computation values of the last
12 pass the discrete Fourier transform of a A-element transform input record consisting of transform computation values of the first pass, where K = JA" and J, K, and K' are positive integers;
B) a coefficient-multiplication circuit for periodically extending each inverse
discrete Fourier transform computed by the discrete-Fourier-transform cir-
cuit, multiplying the result by an envelope sequence to produce a multifre-
quency-wavelet sequence, computing an output sequence representing the
result of adding the multifrequency-wavelet sequence with an M-element
offset to a sequence resulting from similarly adding together previous
i multifrequency-wavelet sequences, and generating a combiner output sig-
2 nal representative oi' the output sequence;
3 C) transmission circuitry, responsive to the combiner signal, for transmitting
4 a radio signal representative thereof;
5 D) memory circuitry, comprising addressable memory locations, for receiving
6 memory address signals representing addresses for respective computation
7 values, receiving the computation values, and, between uses thereof, stor-
S ing the computation values in and fetching the computation values from
9 memory locations designated by the memory-address signals; and
0 E) address-generation circuitry, including address-computation circuitry for
i determining the memory addresses to be used for storing and fetching re-
2 spective computation values for each pass, for generating and applying to
3 the memory circuitry memory-address signals representing those memory addresses, the circuitry for generating the addresses for storing or fetching one pass's computation values comprising:
i) a base-address generator for generating, for each computation
value, base-address signals representing a base address that is the
same in successive overall Fourier-transform operations for corre-
sponding elements of corresponding passes;
ii) a modulo- -1 adder, responsive to the base-address signals and
i adapted to receive offset-address signals, for computing, as the
2 relative memory address for each of the computation values of that
3 pass in a given overall Fourier-transform operation, the sum.
4 modulo K of the base address for that computation value and the 5 offset address for that overall Fourier-transform operation; and
6 iii) an offset-address generator for generating and applying to the
7 modulo-A' adder, for each overall Fourier-transform operation, an
8 offset-address signal representing a quantity that so progresses
f) between successive overall Fourier-transform operations that the
o combiner output signal represents the result of frequency-
i translating each channel signal into a different frequency band and
2 adding the frequency-translated signals together.
i 14. A wideband cellular-telephone-transmitter circuit as defined in claim 13 wherein 2 the modulo-A" adder is a log2A"-bit adder. i 15. A wideband cellular-telephone-transmitter circuit as defined in claim 13 wherein
the base-address generator is a log2ΛT'-bit counter.
1 16. A wideband cellular-telephone-transmitter circuit as defined in claim 13 wherein
2 the offset-address generator is a log2A"'-bit accumulator.
1 17. A wideband cellular-telephone-transmitter circuit as defined in claim 13 wherein
2 the base-address generator, modulo- "' adder, and offset-address generator are included
3 in the circuitry for generating addresses for storing one pass's computation values, and
4 the circuitry for generating the addresses for fetching that pass's computation values
5 generates and applies to the memory circuitry memory-address signals representing, for
6 each computation value, a base address that is the same in successive overall Fourier-
transform operations for corresponding elements of corresponding passes.
i 18. A wideband cellular-telephone-transmitter circuit as defined in claim 17 wherein
the quantity represented by the offset address progresses by M between successive
overall Fourier-transform operations.
i 19. A wideband cellular-telephone-transmitter circuit as defined in claim 1 8 wherein
2 J = l .
i 20. A wideband cellular-telephone-transmitter circuit as defined in claim 17 wherein
2 J = 1. 21. A wideband cellular-telephone-transmitter circuit as defined in claim 13 wherein
the base-address generator, modulo-K' adder, and offset-address generator are included
in the circuitry for generating addresses for fetching one pass's computation values, and
the circuitry for generating the addresses for storing that pass's computation values gen-
erates and applies to the memory circuitry memory-address signals representing, for each
computation value, a base address that is the same in successive overall Fourier-
transform operations for corresponding elements of corresponding passes.
i 22. A wideband cellular-telephone-transmitter circuit as defined in claim 21 wherein
2 the quantity represented by the offset address progresses by M between successive
3 Fourier-transform operations.
i 23. A wideband cellular-telephone-transmitter circuit as defined in claim 22 wherein
2 J - l .
1 24. A wideband cellular-telephone-transmitter circuit as defined in claim 23 wherein
2 J = 1.
PCT/US1997/001826 1996-02-01 1997-02-03 Fft-based channelizer and combiner employing residue-adder-implemented phase advance WO1997028610A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU17583/97A AU1758397A (en) 1996-02-01 1997-02-03 Fft-based channelizer and combiner employing residue-adder-implemented phase advance

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/595,106 US5606575A (en) 1993-10-29 1996-02-01 FFT-based channelizer and combiner employing residue-adder-implemented phase advance
US08/595,106 1996-02-01

Publications (1)

Publication Number Publication Date
WO1997028610A1 true WO1997028610A1 (en) 1997-08-07

Family

ID=24381755

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1997/001826 WO1997028610A1 (en) 1996-02-01 1997-02-03 Fft-based channelizer and combiner employing residue-adder-implemented phase advance

Country Status (3)

Country Link
US (1) US5606575A (en)
AU (1) AU1758397A (en)
WO (1) WO1997028610A1 (en)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6448926B1 (en) 1993-11-19 2002-09-10 Itt Manufacturing Enterprises, Inc. Multi-band, multi-function integrated transceiver
US5859854A (en) * 1995-08-28 1999-01-12 Metawave Communications Corporation System and method for frequency multiplexing antenna signals
US6473732B1 (en) * 1995-10-18 2002-10-29 Motorola, Inc. Signal analyzer and method thereof
US5790529A (en) * 1996-08-01 1998-08-04 Motorola, Inc. Communications network node with switched channelizer architecture
US6085077A (en) * 1997-01-21 2000-07-04 Us Air Force Hardware efficient digital channelized receiver
US6118810A (en) * 1997-05-08 2000-09-12 Ericsson, Inc. Multi-channel base station/terminal design covering complete system frequency range
JP3797400B2 (en) 1997-05-23 2006-07-19 ソニー株式会社 Arithmetic apparatus and method
US6240097B1 (en) * 1997-06-12 2001-05-29 Coherence Technology Corporation Method and apparatus for data channelization and hardware-based network operation and control
US6005900A (en) * 1997-08-29 1999-12-21 Ericsson Inc. Wideband channelization using subsampled discrete fourier transforms
AUPP271198A0 (en) * 1998-03-31 1998-04-23 Lake Dsp Pty Limited New variants on low-latency convolution - smooth updating of filter response using crossfades
JP3900670B2 (en) * 1998-04-17 2007-04-04 ソニー株式会社 Communication device
US6324159B1 (en) * 1998-05-06 2001-11-27 Sirius Communications N.V. Method and apparatus for code division multiple access communication with increased capacity through self-noise reduction
SE9802059D0 (en) * 1998-06-10 1998-06-10 Ericsson Telefon Ab L M Digital channeliser and De-shanneliser
US6496546B1 (en) 1998-07-15 2002-12-17 Lucent Technologies Inc. Software-defined transceiver for a wireless telecommunications system
US6591100B1 (en) * 1998-11-19 2003-07-08 Ericsson Inc. Cellular communication device with scanning receiver and continuous mobile communication system employing same
US6765531B2 (en) 1999-01-08 2004-07-20 Trueposition, Inc. System and method for interference cancellation in a location calculation, for use in a wireless location system
US6873290B2 (en) * 1999-01-08 2005-03-29 Trueposition, Inc. Multiple pass location processor
US6184829B1 (en) 1999-01-08 2001-02-06 Trueposition, Inc. Calibration for wireless location system
US7783299B2 (en) 1999-01-08 2010-08-24 Trueposition, Inc. Advanced triggers for location-based service applications in a wireless location system
WO2000041402A2 (en) * 1999-01-08 2000-07-13 Trueposition, Inc. A signal collection system
US6334059B1 (en) 1999-01-08 2001-12-25 Trueposition, Inc. Modified transmission method for improving accuracy for e-911 calls
US6782264B2 (en) 1999-01-08 2004-08-24 Trueposition, Inc. Monitoring of call information in a wireless location system
US6463290B1 (en) 1999-01-08 2002-10-08 Trueposition, Inc. Mobile-assisted network based techniques for improving accuracy of wireless location system
US6646604B2 (en) 1999-01-08 2003-11-11 Trueposition, Inc. Automatic synchronous tuning of narrowband receivers of a wireless location system for voice/traffic channel tracking
AU4461500A (en) * 1999-04-14 2000-11-14 Airnet Communications Corporation Dynamic overflow protection for finite digital word-length multi-carrier transmitter communications equipment
EP1175734A1 (en) * 1999-05-10 2002-01-30 Sirius Communications N.V. Method and apparatus for high-speed software reconfigurable code division multiple access communication
US7372888B1 (en) 1999-05-10 2008-05-13 Agilent Technologies Inc. Method and apparatus for software reconfigurable communication transmission/reception and navigation signal reception
US6411653B1 (en) * 1999-07-16 2002-06-25 Lucent Technologies Inc. Cascaded polyphase DFT-filter band for a wireless telecommunications system
US7327779B1 (en) 1999-07-23 2008-02-05 Agilent Technologies, Inc. Method and apparatus for high-speed software reconfigurable code division multiple access communication
SE517525C2 (en) * 1999-09-07 2002-06-18 Ericsson Telefon Ab L M Method and apparatus for constructing digital filters
US7095781B1 (en) 1999-11-24 2006-08-22 Northrop Grumman Corporation Polyphase filter with stack shift capability
US7068592B1 (en) * 2001-05-10 2006-06-27 Conexant, Inc. System and method for increasing payload capacity by clustering unloaded bins in a data transmission system
WO2002101939A2 (en) * 2001-06-08 2002-12-19 Broadcom Corporation Robust burst detection and acquisition system and method
US8149904B2 (en) * 2002-01-24 2012-04-03 Broadcom Corporation Asymmetric digital subscriber line modem apparatus and methods therefor
WO2003079594A1 (en) * 2002-03-11 2003-09-25 Catena Networks, Inc. Equalization scheme for dsl receivers in presence of an under-sampled or over-sampled transmit idft
CA2375823A1 (en) * 2002-03-11 2003-09-11 Catena Networks Canada Inc. Improved equalization scheme for adsl receivers in presence of an under-sampled or over-sampled transmit ifft
US6724344B1 (en) 2003-05-05 2004-04-20 Rockwell Collins Computational enhancements for space-frequency adaptive processing (SFAP).
US7027942B1 (en) 2004-10-26 2006-04-11 The Mitre Corporation Multirate spectral analyzer with adjustable time-frequency resolution
US7587441B2 (en) * 2005-06-29 2009-09-08 L-3 Communications Integrated Systems L.P. Systems and methods for weighted overlap and add processing
US7680215B2 (en) * 2006-04-06 2010-03-16 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and method for efficient inter radio access technology operation
US20080123284A1 (en) * 2006-11-29 2008-05-29 Dell Products, Lp Server rack door mounted display assembly
US8213957B2 (en) 2009-04-22 2012-07-03 Trueposition, Inc. Network autonomous wireless location system
US8803730B2 (en) * 2011-07-21 2014-08-12 The Boeing Company Radar pulse detection using a digital radar receiver
KR20200143030A (en) * 2019-06-14 2020-12-23 한국전자통신연구원 Fast fourier transform device for analyzing specific frequency components of input signal

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4933954A (en) * 1985-06-20 1990-06-12 Rohde & Schwarz Gmbh & Co. Kg Device for recombination of a message transmitted by a frequency hopping transmitter
US5289464A (en) * 1992-09-21 1994-02-22 At&T Bell Laboratories Frequency-multiplexed cellular telephone cell site base station and method of operating the same
US5299192A (en) * 1991-12-20 1994-03-29 France Telecom Digital filter-type frequency demultiplexing device
US5535240A (en) * 1993-10-29 1996-07-09 Airnet Communications Corporation Transceiver apparatus employing wideband FFT channelizer and inverse FFT combiner for multichannel communication network
US5537435A (en) * 1994-04-08 1996-07-16 Carney; Ronald Transceiver apparatus employing wideband FFT channelizer with output sample timing adjustment and inverse FFT combiner for multichannel communication network

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1517172A (en) * 1974-06-28 1978-07-12 Trt Telecom Radio Electr Telecommunication system
US4199660A (en) * 1977-11-07 1980-04-22 Communications Satellite Corporation FDM/TDM Transmultiplexer
US4316282A (en) * 1979-11-23 1982-02-16 Rca Corporation Multichannel frequency translation of sampled waveforms by decimation and interpolation
US4393456A (en) * 1981-03-19 1983-07-12 Bell Telephone Laboratories, Incorporated Digital filter bank
DE3118473A1 (en) * 1981-05-09 1982-11-25 TE KA DE Felten & Guilleaume Fernmeldeanlagen GmbH, 8500 Nürnberg METHOD FOR PROCESSING ELECTRICAL SIGNALS WITH A DIGITAL FILTER ARRANGEMENT
DE3132378A1 (en) * 1981-08-17 1983-05-26 AEG-Telefunken Nachrichtentechnik GmbH, 7150 Backnang "DIGITAL TRANSMULTIPLEXER"
DE3502942A1 (en) * 1985-01-30 1986-07-31 ANT Nachrichtentechnik GmbH, 7150 Backnang DIGITAL MOBILE RADIO SYSTEM
DE3610195A1 (en) * 1986-03-26 1987-10-01 Ant Nachrichtentech DIGITAL FILTER BANK
US4754449A (en) * 1986-07-02 1988-06-28 Hughes Aircraft Company Wide bandwidth device for demodulating frequency division multiplexed signals
US4881191A (en) * 1987-01-13 1989-11-14 Hewlett-Packard Company Multichannel decimation/interpolation filter
US4785447A (en) * 1987-02-17 1988-11-15 Nec Corporation FDM demultiplexer using oversampled digital filters
US5117501A (en) * 1988-08-08 1992-05-26 General Electric Company Dynamic regrouping in a trunked radio communications system
US5203015A (en) * 1990-03-26 1993-04-13 Uniden America Corporation Automatic channel selection in a mobile radio for telephone interconnect
SE467856B (en) * 1991-01-31 1992-09-21 Ericsson Telefon Ab L M TRANSCODER FOR A MOBILE RADIO SYSTEM
US5239538A (en) * 1991-02-22 1993-08-24 Ericsson Ge Mobile Communications, Inc. Controller architecture for rf trunking distributed multisite switch
US5276442A (en) * 1991-02-22 1994-01-04 Ericsson Ge Mobile Communications Inc. Dynamic address allocation within RF trunking multisite switch
GB9104186D0 (en) * 1991-02-28 1991-04-17 British Aerospace Apparatus for and method of digital signal processing
JP2679442B2 (en) * 1991-04-17 1997-11-19 日本電気株式会社 Digital mobile communication system
US5247702A (en) * 1991-11-08 1993-09-21 Teknekron Communications Systems, Inc. Method and an apparatus for establishing a wireless communication link between a base unit and a remote unit
US5274842A (en) * 1992-01-30 1993-12-28 Motorola, Inc. Method for more efficient multi transaction data transmission
ATE174170T1 (en) * 1992-09-28 1998-12-15 Siemens Ag BUS SYSTEM FOR COMMUNICATION AND CONTROL IN A MOBILE PHONE STATION
US5323391A (en) * 1992-10-26 1994-06-21 Motorola, Inc. Multi-channel digital transmitter and receiver
US5396489A (en) * 1992-10-26 1995-03-07 Motorola Inc. Method and means for transmultiplexing signals between signal terminals and radio frequency channels

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4933954A (en) * 1985-06-20 1990-06-12 Rohde & Schwarz Gmbh & Co. Kg Device for recombination of a message transmitted by a frequency hopping transmitter
US5299192A (en) * 1991-12-20 1994-03-29 France Telecom Digital filter-type frequency demultiplexing device
US5289464A (en) * 1992-09-21 1994-02-22 At&T Bell Laboratories Frequency-multiplexed cellular telephone cell site base station and method of operating the same
US5535240A (en) * 1993-10-29 1996-07-09 Airnet Communications Corporation Transceiver apparatus employing wideband FFT channelizer and inverse FFT combiner for multichannel communication network
US5537435A (en) * 1994-04-08 1996-07-16 Carney; Ronald Transceiver apparatus employing wideband FFT channelizer with output sample timing adjustment and inverse FFT combiner for multichannel communication network

Also Published As

Publication number Publication date
US5606575A (en) 1997-02-25
AU1758397A (en) 1997-08-22

Similar Documents

Publication Publication Date Title
US5606575A (en) FFT-based channelizer and combiner employing residue-adder-implemented phase advance
US5848097A (en) Transceiver apparatus employing wideband FFT channelizer and inverse FFT combiner for a multichannel communication network
US5537435A (en) Transceiver apparatus employing wideband FFT channelizer with output sample timing adjustment and inverse FFT combiner for multichannel communication network
US6219375B1 (en) Apparatus for performing multiplication of a vector of multi-bit values by a matrix of multi-bit coefficients
USRE41797E1 (en) Polyphase channelization system
US4199660A (en) FDM/TDM Transmultiplexer
EP1114516B1 (en) Flexibility enhancement to the modified fast convolution algorithm
US6747946B1 (en) Method and apparatus for transmitting orthogonal-multi-carrier signal
EP1086542B1 (en) A method and apparatus for digital channelisation and de-channelisation
US7403577B2 (en) Generalized polyphase channelization system
US7372927B2 (en) Digital filter for software-defined radio system, digital intermediate frequency signal processing apparatus having the digital filter, and method thereof
US5889766A (en) Transmission/reception method based on frequency division multiple access having changeable communication channel bandwidths and communication apparatus employing the method
JP2004179727A (en) Multicarrier transmission apparatus, multicarrier receiver, and multicarrier communication apparatus
CN115242219B (en) Parallel matched filtering method based on WOLA structure filter bank
JP3799808B2 (en) Multi-carrier transmission / reception method and receiving apparatus
JP2001036445A (en) Diversity receiver for ofdm signal
AU736120B2 (en) Transceiver apparatus employing wideband FFT channelizer and inverse FFT combiner for multichannel communication network
CA2250554C (en) Transceiver apparatus employing wideband fft channelizer and inverse fft combiner for multichannel communication network
JP2001186104A (en) Orthogonal multicarrier signal transmitter, transmission method for orthogonal multicarrier signal
NO165980B (en) PROCEDURE FOR TRANSFORMING RESPECTIVE PROCESSING OF ELECTRONIC MULTIPLE SIGNALS, AND DEVICE FOR PROCESSING SUCH SIGNALS.
EP1341310B1 (en) Apparatus and method for encoding of information and apparatus and method for decoding of encoded information
Cherkaoui et al. Signal frequency channelizer/synthesizer
KR20040026910A (en) Fast fourier transform apparatus and method thereof

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA JP KR MX

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 97527929

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase