Brian Lawrence Evans
Available in PDF and Postscript formats
Improve communication and image processing systems
Improve system-level design automation methods
Conduct research in theory and implementation of communications and image processing systems. Improve connection speeds for Wi-Fi, cellular and powerline communication systems by mitigating interference and using multiple channels. Investigate future large sensor arrays for cellular and underwater communications. Improve video quality during video acquisition by smart phones by mitigating rolling shutter artifacts and during video playback on micromirror displays. Build full-system testbeds to deploy in the field for proving out ideas.
In communication systems, developed
In image processing systems, developed
Graduated seven Ph.D. students and three MS students in rank, for a total of 20 Ph.D. and 9 MS graduates in career.
Teach four courses regularly to support a research and education program in embedded digital signal and image processing systems: Multidimensional Digital Signal Processing (graduate course), Embedded Software Systems (graduate course), Real-Time Digital Signal Processing Laboratory (junior/senior elective), and Linear Systems and Signals (sophomore required course).
Direct the Embedded Signal Processing Laboratory, which is part of the Wireless Networking and Communications Group and the Center for Perceptual Systems.
Developed research and education program in embedded signal and image processing systems, esp. in multicarrier wireless and wireline communication systems, and image acquisition and rendering systems. Also conducted research in perceptual image hashing and network tomography. Graduated ten Ph.D. students and one MS student in rank. Chaired first major undergraduate ECE curriculum reform to take place in more than two decades.
Researched the design and real-time implementation of ADSL transceivers. Developed off-line algorithms to design equalizers to reach the upper bound on achievable bit rate for single path, dual path, and filter bank equalizers. Developed real-time on-line algorithms for single path and dual path equalizers to achieve 95% of the matched filter bound. Released several versions of a freely distributable ADSL transceiver design toolbox for Matlab.
Conducted research in the design and real-time implementation of desktop printer pipelines. Made major contributions in improving the visual quality of halftoning by error diffusion in printer pipelines for both grayscale and color images. Developed still image quality measures useful for evaluating and optimizing halftoning methods. Integrated visual quality measures into the halftoning algorithms themselves. Released several versions of a image halftoning design toolbox for Matlab.
Taught four courses regularly to support a research and education program in embedded signal and image processing systems: Multidimensional Digital Signal Processing (graduate course), Embedded Software Systems (graduate course), Real-Time Digital Signal Processing Laboratory (junior/senior elective), and Linear Systems and Signals (sophomore required course).
Directed the Embedded Signal Processing Laboratory, which is part of the Wireless Networking and Communications Group and the Center for Perceptual Systems.
Offered and accepted Visiting Associate Professor positions at the American University of Beirut in summer 2005 and Cornell University in fall 2002.
Developed a research and education program in embedded signal and image processing systems. Graduated three Ph.D. students and five MS students. Introduced three new courses.
In research, developed theory, fast algorithms, embedded software, and design automation tools for signal processing, image processing, and communication systems. For communication systems, developed multicarrier equalizers and smart antennas. For signal processing systems, developed acoustic echo cancellers, dual-tone multi-frequency (touchtone) detectors, phase locked loops, and sonar beamformers. For image processing, developed image halftoning and quality assessment methods.
In the curriculum, introduced three new courses:
Founded and directed the Embedded Signal Processing Laboratory, which was part of the Center for Telecommunications and Signal Processing Research and the Center for Vision and Image Sciences.
Researched electronic design automation for signal processing and communication systems in Prof. Edward A. Lee's Ptolemy Project. Prototyped research ideas in the Ptolemy Classic software environment, an electronic design automation tool for system specification, simulation, and synthesis, and in the Signal Processing Packages for Mathematica. Developed methods for designing two-dimensional rational decimators, rearranging operators in algorithms to optimize implementation, and optimizing pole-zero locations of analog filters. Developed seamless Ptolemy Classic interfaces to MATLAB for system simulation and numeric parameter calculations, and to Mathematica for system optimization and symbolic parameter calculations. Helped develop a sophomore course Introduction to Real-Time Digital Systems. Wrote proposals, developed software, and directed student research.
Taught Noise Analysis of Communication Systems, a senior class. Topics included signals, systems, transforms, analog modulation, probability, random processes, AM/FM noise analysis, sampling, quantization, pulse modulation, digital modulation, and digital noise analysis.
Integrated symbolic algebra into signals and systems courses, and developed laboratories for Algorithms in C. Assisted in classes and laboratories on algorithms, C, MATLAB and signal processing. Won an Outstanding Teaching Assistant award.
Conducted doctoral research in formalizing simplification and rearrangement rules for multidimensional multirate systems and encoding the rules by computer.
Wrote Fortran programs to automate testing for lead and asbestos content in samples. Helped port an expert system to NExpert that diagnosed coronary disease.
Coded a symbolic signal processing system in Lisp. Began a similar implementation in Mathematica.
Applied pattern recognition and image processing to part identification using C and an image processing board. Developed an expert system for diagnosing problems in a computer network.
Helped write and debug utility programs for managing telecommunications switching operations.
Memberships in Professional and Honorary Societies
University Committee Assignments
Assignments Active in 2011-2012
Past Assignments
Other Activities
My Google citations for H-index calculation, citations by year, and papers sorted by citation count.
Citation count is given below for papers with 60+ citations according to Google citations.
Refereed Journal and Magazine Articles
http://users.ece.utexas.edu/~bevans/projects/dsc/software/motionSmoothing/.
http://users.ece.utexas.edu/~bevans/projects/dsc/software/rollingShutter/.
https://bitbucket.org/gallen/cpn.
http://www.ece.utexas.edu/~bevans/projects/rfi/software.
http://www.ece.utexas.edu/~bevans/projects/hashing/toolbox/index.html.
http://www.ece.utexas.edu/~bevans/projects/adsl/simulator/index.html.
http://www.ece.utexas.edu/~bevans/projects/wordlength/converter/index.html.
http://www.ece.utexas.edu/~bevans/projects/halftoning/toolbox/index.html.
http://www.ece.utexas.edu/~bevans/projects/dsc/software/RuleOfThirds0_1beta.zip.
http://www.ece.utexas.edu/~bevans/projects/dsc/software/SmartCamera1_0.zip.
http://www.ece.utexas.edu/~bevans/projects/adsl/dmtteq/dmtteq.html.
http://signal.ece.utexas.edu/~arifler/wetics/index.html.
http://signal.ece.utexas.edu/software/imageQuality/quality1.0/ImageQuality1_0.zip
http://www.ece.utexas.edu/~bevans/projects/filters/filter_design.html.
http://www.ece.utexas.edu/~bevans/projects/inverseHalftoning.html.
http://ptolemy.eecs.berkeley.edu/ptolemyclassic/pt0.7.1/.
http://www.ece.utexas.edu/~bevans/projects/tmath.html.
http://www.mathsource.com/cgi-bin/MathSource/Applications/ComputerScience/0208-044.
Dr. Brian L. Evans is the Engineering Foundation Professor of Electrical and Computer Engineering at The University of Texas at Austin. His earned his B.S.E.E.C.S. (1987) degree from the Rose-Hulman Institute of Technology, and his M.S.E.E. (1988) and Ph.D.E.E. (1993) degrees from the Georgia Institute of Technology. From 1993 to 1996, he was a post-doctoral researcher at the University of California, Berkeley. In 1996, he joined the faculty at UT Austin.
Prof. Evans' research bridges the gap between signal processing theory and embedded real-time implementation in the application spaces of digital communications and digital image/video processing. His current research efforts include interference mitigation algorithms for wireless communication systems, powerline communication system testbeds for enabling smart power grids, video display algorithms for cell phones, and design automation tools for multicore embedded systems.
Prof. Evans is an IEEE Fellow "for contributions to multicarrier communications and image display". In multicarrier communications, his group developed the first linear complexity algorithm that allocates resources to optimize bit rates in multiuser OFDM basestations (for cellular and WiMax) and is realizable in fixed-point hardware/software. His group also developed the first ADSL equalizer training method that maximizes a measure of bit rate and is realizable in real-time fixed-point software. In image display, his group's primary contribution is in the design, analysis, and quality assessment of image halftoning by error diffusion for real-time processing by printer pipelines.
Prof. Evans has published more than 200 refereed conference and journal papers, and graduated 20 PhD and 9 MS students. In 2008, he was awarded the Gordon T. Lepley Memorial Teaching Award, which is the sole ECE teaching award for faculty. In 2011, he was awarded the university-wide Texas Exes Teaching Award. He received a 1997 US National Science Foundation CAREER Award.