Abstract:
A method and apparatus for continually producing updated Fourier coefficient values of an input signal during each sample time. The Fourier coefficient F(k Omega ) is first calculated for any sequence of N samples of the input signal f(zT). To calculate the Fourier coefficients for the next ensuing sample time, the previously calculated Fourier coefficient value is updated by the addition of the product of the reference value and the difference between the new sample and the sample which occurred N samples earlier in time. This process is continued for each new sample.
Abstract:
A modular signal processor which is assembled from a set of modules which have common input and output timing specifications such that any one module can be interconnected with any other module to perform a desired signal processing operation under the control of a timing generator. The timing generator is arranged to produce a clock signal of relatively high frequency and sequences of timing signals at a relatively lower frequency. Data is loaded into a module in response to a first one of the timing signal. The module then performs its operation or function upon the data to provide a result data. The result data is then read from the module in response to a subsequently occurring timing signal which is also employed to load the result data into another module. Specifically disclosed herein is a frequency synthesizer processor which employs the following modules: binary coded decimal to binary converter, phase accumulator, look up table and a digital to analog converter and filter.
Abstract:
A digital data demodulator for detecting binary information which is encoded upon an amplitude modulated or a phase modulated carrier wave. A specific example is presented for both a straight four phase and a modified four phase differentially coherent phase shift keyed (DCPSK) signal. The exemplary four phase DCPSK demodulator employs a discrete Fourier transform filter which provides updated Fourier coefficient values I + jQ during each sample interval. The I and Q values are rotated by 45* to form I'' and Q'' values. A synchronization network, a phase lock network and a data decoding network respond to the I, Q, I'' and Q'' values to synchronize the digital data demodulator with a received DCPSK signal and to decode the binary information encoded therein.