Adam Livingston, Ph.D.

Associate Professor Milwaukee School of Engineering

  • Milwaukee WI

Dr. Adam Livingston is an expert in image processing; AISC design for video enhancement; and big data machine learning.

Contact

Milwaukee School of Engineering

View more experts managed by Milwaukee School of Engineering

Multimedia

Education, Licensure and Certification

Ph.D.

Computer Engineering

Old Dominion University

2012

M.S.

Computer Engineering

Old Dominion University

2006

B.S.

Computer Engineering

Old Dominion University

2004

Biography

Dr. Adam Livingston is an associate professor in the Electrical, Computer and Biomedical Engineering department and has been a faculty member at MSOE since 2013. His areas of expertise include image processing for automated feature detection with statistical learning methods; ASIC design for video enhancement; and big data machine learning. He also is a visiting researcher at Direct Supply, and has worked as a consultant for Red Hat Consulting and research scientist for Acuity Science and Technology Services LLC.

Areas of Expertise

Image Processing
Embedded Systems
Computer Engineering
Higher Education
Internet of Things

Accomplishments

Outstanding Masters Research Award, ODU ECE Department

2006

Faculty Award, ODU ECE Department

2004

Affiliations

  • American Society for Engineering Education (ASEE) : Member
  • Institute of Electrical and Electronics Engineers (IEEE) : Member

Event and Speaking Appearances

Design of a real time system for nonlinear enhancement of video streams by an integrated neighborhood dependent approach

IEEE Computer Society Proceedings of the International Symposium on VLSI, ISVLSI 2005  Tampa, Florida, May 11 -12, 2005

A visibility improvement system for low vision drivers by nonlinear enhancement of fused visible and infrared video

IEEE 1st Workshop on Computer Vision Applications for the Visually Impaired  San Diego, CA, June 20 -25, 2005

An efficient VLSI architecture for 2-D convolution with quadrant symmetric kernels

IEEE Computer Society Proceedings of the International Symposium on VLSI, ISVLSI 2005  Tampa, Florida, May 11 - 12, 2005

Show All +

Teaching Areas

Operating Systems

I teach courses in the use of general purpose OSs and real-time embedded OSs.

Computer Architecture

I teach courses in digital logic and computer architecture, building up the assembly language and ARM processor design.

Embedded Systems

I teach courses in both introductory and advanced embedded systems topics.

Selected Publications

A high performance architecture for implementation of 2-D convolution with quadrant symmetric kernels

International Journal of Computers and Applications

Zhang, M.Z., Ngo, H.T., Livingston, A.R., Asari, V.K.

2008

The design of a high performance digital architecture for computing 2-D convolution, utilizing the quadrant symmetry of the kernels, is proposed in this paper. Pixels in the four quadrants of the kernel region, with respect to an image pixel, are considered simultaneously for computing the partial products of the convolution sum. A novel data handling strategy, to identify pixels to be fed to different processing elements, helps reduce the data storage requirements significantly in the circuitry. The systolic architecture employs parallel and pipelined processing and is able to produce one output every clock cycle. The new design resulted in, approximately, a 75% reduction in number of multipliers and a 50% reduction in the number of adders, when compared to the conventional systolic architecture. The proposed architecture design is capable of performing convolution operations for 57 1,024 × 1,024 frames, or 59.77 million outputs per second, in a Xilinx's Virtex 2v2000ff896-4 FPGA at maximum clock frequency of 59.77 MHz. The error analysis performed in two image processing applications, namely noise filtering and edge detection, shows that the hardware implementation with the proposed design provides results similar to that of the software implementation.

View more

A real-time emotion detection system for human computer interaction: A binary decision tree approach

Journal of Neural Computing and Applications

Seow, M.J., Asari, V.K., Livingston, A.

2010

A method to embed N dimensional, multi-valued patterns into an auto-associative memory represented as a nonlinear line of attraction in a fully connected recurrent neural network is presented in this paper. The curvature of the nonlinear attractor is defined by the Kth degree polynomial line which best fits the training data in N dimensional state space. The width of the nonlinear line is then characterized by the statistical characteristics of the training patterns. Stability of the recurrent network is verified by analyzing the trajectory of the points in the state space during convergence. The performance of the network is benchmarked through the reconstruction of original gray-scale images from their corrupted versions. It is observed that the proposed method can quickly and successfully reconstruct each image with an average convergence rate of 3.10 iterations.

View more

Learning as a nonlinear line of attraction in a recurrent neural network

Neural Computing and Applications

Seow, M.J., Asari, V.K., Livingston, A.

2010

A method to embed N dimensional, multi-valued patterns into an auto-associative memory represented as a nonlinear line of attraction in a fully connected recurrent neural network is presented in this paper. The curvature of the nonlinear attractor is defined by the Kth degree polynomial line which best fits the training data in N dimensional state space. The width of the nonlinear line is then characterized by the statistical characteristics of the training patterns. Stability of the recurrent network is verified by analyzing the trajectory of the points in the state space during convergence. The performance of the network is benchmarked through the reconstruction of original gray-scale images from their corrupted versions. It is observed that the proposed method can quickly and successfully reconstruct each image with an average convergence rate of 3.10 iterations.

View more

Show All +