Model-based design and implementation of an adaptive digital predistortion filter

Dataflow models of computation are widely used for modeling signal processing systems. These models have inherent concurrency and the task (actor) execution depends only on the availability of the input data (tokens). This property of dataflow models can be exploited for dynamic power management by automatically switching off the actors with no available input tokens. This idea is applied in this paper for efficient modeling and implementation of an adaptive Digital Predistortion (DPD) filter. The DPD filter is required to operate with different profiles under varying operation scenarios, hence requiring a methodology to manage power dynamically. The paper presents a dataflow model for Adaptive Digital Predistortion based on the Core Functional Dataflow (CFDF) model of computation using the Light Weight Dataflow (LWDF) programming methodology. The paper also provides a methodology for dynamic power management under the dataflow paradigm. To the authors' best knowledge, this work is the first to integrate dataflow-based power management systematically in the context of adaptive DPD implementation.

[1]  Shuvra S. Bhattacharyya,et al.  A Lightweight Dataflow Approach for Design and Implementation of SDR Systems , 2010 .

[2]  Shuvra S. Bhattacharyya,et al.  Functional DIF for Rapid Prototyping , 2008, 2008 The 19th IEEE/IFIP International Symposium on Rapid System Prototyping.

[3]  Shuvra S. Bhattacharyya,et al.  The DSPCAD Lightweight Dataflow Environment: Introduction to LIDE Version 0.1 , 2011 .

[4]  Jarmo Takala,et al.  Customized Exposed Datapath Soft-Core Design Flow with Compiler Support , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[5]  Joseph R. Cavallaro,et al.  Dataflow modeling and design for cognitive radio networks , 2013, 8th International Conference on Cognitive Radio Oriented Wireless Networks.

[6]  Jan Langer,et al.  Software-programmable digital pre-distortion on new generation FPGAs , 2014 .

[7]  Joseph R. Cavallaro,et al.  Mobile transmitter digital predistortion: Feasibility analysis, algorithms and design exploration , 2013, 2013 Asilomar Conference on Signals, Systems and Computers.

[8]  Myung Hoon Sunwoo,et al.  Application-Specific Instruction Set Processors for Video Processing , 2012 .

[9]  James Demmel,et al.  LAPACK Users' Guide, Third Edition , 1999, Software, Environments and Tools.

[10]  Joseph R. Cavallaro,et al.  Low power implementation of digital predistortion filter on a heterogeneous application specific multiprocessor , 2014, 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[11]  S. Haykin,et al.  Adaptive Filter Theory , 1986 .

[12]  Mikko Valkama,et al.  Joint Mitigation of Power Amplifier and I/Q Modulator Impairments in Broadband Direct-Conversion Transmitters , 2010, IEEE Transactions on Microwave Theory and Techniques.

[13]  Shuvra S. Bhattacharyya,et al.  Dataflow-based Design and Implementation of Image Processing Applications , 2011 .

[14]  Shuvra S. Bhattacharyya,et al.  Heterogeneous Design in Functional DIF , 2008, SAMOS.

[15]  Shuvra S. Bhattacharyya,et al.  Embedded Multiprocessors: Scheduling and Synchronization , 2000 .