Parallel DSP Demodulation via Polyphase Filters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital signal processing in communication systems, particularly in modems, faces limitations due to the speed constraints of field programmable gate arrays (FPGAs) and digital signal processors (DSPs), which restrict the maximum bit rate for filtering and other processing functions, necessitating the use of application-specific integrated circuits (ASICs) for high-speed operations.

Innovation Solution

The implementation of a demodulator with parallel block polyphase filters and digital down-conversion, allowing for concurrent processing of multiple signal channels at a reduced sample rate, enabling the use of FPGAs and DSPs for high-speed signal processing and accommodating various signal formats and modulation technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If FPGAs and DSPs are used for digital signal processing, then flexibility and programmability are improved, but processing speed deteriorates compared to ASICs

Engineering Contradiction:
ImproveprogrammabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The filter is divided into multiple parallel sub-filters (polyphase components) that process different phases of the input signal simultaneously. This segmentation allows the system to achieve high processing speeds by distributing the computational load across multiple parallel processing elements within the FPGA or DSP, effectively resolving the speed limitation while maintaining programmability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention transitions from sequential single-channel processing to parallel multi-channel processing by decomposing the filter into polyphase components. This dimensional change from time-domain sequential processing to parallel channel processing enables the system to achieve ASIC-level processing speeds while retaining the flexibility of FPGAs and DSPs.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If sampling rate is increased to handle high data rates, then bandwidth is improved, but processing complexity increases

Engineering Contradiction:
Improvedata rateVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting the high-rate filtering operation into multiple lower-rate parallel sub-filter operations, the system can handle high data rates without proportionally increasing the complexity of each processing element. Each sub-filter operates at a reduced sampling rate, simplifying the computational requirements while maintaining overall high throughput through parallelism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the operational parameters by operating multiple sub-filters at a lower sampling rate rather than a single filter at a high sampling rate. This parameter transformation reduces the computational complexity of each processing element while achieving the same effective processing rate through parallel operation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7697641B2Parallel DSP demodulation for wideband software-defined radios
Publication Date: 2010.04.13 L 3 COMM CORP
  • US7697641B2 patent drawing
  • US7697641B2 patent drawing
  • US7697641B2 patent drawing

AI summary

A demodulator, suitable for use in a communication system and in a modem, has a block polyphase circuit with circuit blocks for different signal processing functions, particularly filtering, delay, and frequency conversion. The circuit blocks are arranged for parallel processing of different portions of an input sequence of signals. Signals of the input sequence to be filtered are divided among the blocks by a demultiplexer for processing at a clock frequency lower than a clock frequency of the input signal sequence. Signals outputted by groups of the circuit blocks are summed to produce an output signal of the group. Output signals of all of the groups are multiplexed to provide an output signal sequence such that the repetition frequency of the outputted signals may be higher, lower, or equal to that of the input signal sequence. This enables use of programmable circuitry operative at reduced clock rates.