Powerline Communication Software Releases
The following software has been developed by the
Embedded Signal Processing Laboratory at UT Austin.
- Real-Time Testbed for
Simultaneous Powerline and Wireless Smart Grid Communications.
The release includes National Instruments LabVIEW software to
simultaneously transmit and receive on a powerline channel and
a wireless channel to improve reliability in the received data.
The software will run on a wide variety of NI hardware, and the
software release includes a description of the hardware setup
used in our testbed.
Version 2.0 (March 29, 2017) and Version 1.0 (Sept. 14, 2016).
- Approximate message passing (AMP) receiver.
AMP algorithm for decoding complex-valued orthogonal frequency
division multiplexing (OFDM) signals.
The algorithm estimates the impulsive noise observed on the
null tones at the receiver to subtract out an estimate of the
impulsive noise in the current OFDM frame.
The AMP algorithms models the impulsive noise using a two-term
Gaussian mixture model.
Version 1.0 (June 5, 2013) contains two components:
The design flow to map the AMP transceiver onto three FPGAs
is described in [1].
- Sparse Bayesian learning (SBL) decoder.
SBL algorithm (June 4, 2012) for decoding complex-valued
orthogonal frequency division multiplexing (OFDM) signals.
The algorithm estimates the impulsive noise observed on the
null tones at the receiver to subtract out an estimate of the
impulsive noise in the current OFDM frame.
The SBL algorithms learns the distribution of the impulsive
noise in each frame.
The Matlab code might rely on functions in Matlab toolboxes.
To run the LabVIEW code, you could either download a
45-day trial of LabVIEW
or download the free
LabVIEW
runtime engine.
The LabVIEW runtime engine would allow you to run but not modify
LabVIEW programs.
- Interference Modeling
and Mitigation Toolbox.
Version 1.6 (April 1, 2011) provides a simulation environment
for generating, modeling and mitigating impulsive noise.
Impulsive noise models acoustic noise, powerline noise, and
radio frequency interference.
The Matlab code might rely on functions in Matlab toolboxes.
References
- K. F. Nieman, M. Nassar, J. Lin and B. L. Evans,
"FPGA Implementation
of a Message-Passing OFDM Receiver for Impulsive Noise Channels",
Proc. Asilomar Conf. on Signals, Systems, and Computers,
Nov. 3-6, 2013, Pacific Grove, CA.
This Web page was last updated on 03/29/17.
Mail comments about this page to
bevans@ece.utexas.edu.