Brian Lawrence Evans
Available in PDF format.
|Research Objectives||Application Spaces||Education||Academic Positions|
|Other Professional Experience||Honors and Awards||Professional Memberships||University Committees|
|Professional Activities||Copyright Notice||Publications||Oral Presentations|
|Patents||Copyrighted Software||Continuing Education||Graduate Students|
|Other Research Supervision||Computer Skills||Consulting||Short Vita|
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 smart grid communication systems by mitigating interference and using multiple channels. Investigate 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 13 Ph.D. students and three MS students in rank, for a total of 26 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 course), and Linear Systems and Signals (sophomore required course).
Provided open courseware for spring 2014 EE 445S Real-Time Digital Signal Processing Laboratory course to facilitate self-study on the topic. Open courseware includes (1) YouTube videos of lectures, (2) lecture slides and handouts, (3) homework assignments and solutions, (4) laboratory recitation slides and assignments, and (5) current and previous midterm exams with solutions. Discussions of midterm #1 solutions and several homework set solutions are also available on YouTube. 18893 views of YouTube lectures as of July 9, 2015.
Recent ``overall instructor ratings'' on course instructor surveys for all ECE courses taught since fall 2009. Ratings are on a five-point scale. Most favorable response is assigned a value of 5. Least favorable response is assigned a value of 1. Average ``overall instructor rating'' among all undergraduate courses taught in the ECE Department was 4.03 in fall 2012, 4.12 in spring 2013, and 3.94 in fall 2013 (with standard deviation of 0.68 and median of 4.05). In a course number, the middle digit number indicates the level of the course: 0 first year, 1 second year, 2-7 third/fourth year, and 8-9 graduate. The first digit indicates the number of credit hours.
|Fall 2014||EE 445S Real-Time DSP Lab||mezzanine||4.7||49||31|
|Spring 2014||EE 445S Real-Time DSP Lab||mezzanine||4.8||43||21|
|Fall 2013||EE 445S Real-Time DSP Lab **||mezzanine||4.9||34||24|
|Spring 2013||EE 445S Real-Time DSP Lab||mezzanine||4.8||29||25|
|Fall 2012||EE 445S Real-Time DSP Lab||mezzanine||4.6||47||34|
|Spring 2012||EE 445S Real-Time DSP Lab||mezzanine||4.7||53||35|
|Fall 2011||EE 445S Real-Time DSP Lab||mezzanine||4.3||53||40|
|Spring 2011||EE 445S Real-Time DSP Lab||mezzanine||4.6||42||32|
|Fall 2010||EE 445S Real-Time DSP Lab||mezzanine||4.6||58||46|
|Fall 2010||EE 313 Linear Systems & Signals||sophomore||4.1||37||30|
|Spring 2010||EE 345S Real-Time DSP Lab||elective||4.6||51||40|
|Fall 2009||EE 345S Real-Time DSP Lab||elective||4.4||54||40|
** The overall instructor rating of 4.9 in fall 2013 was the highest among the 87 lecture courses that semester at both the undergraduate and graduate level in the Dept. of ECE. No other ECE lecture course received a 4.9 overall instructor rating.
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 10 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).
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 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 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 software environment interfaces to MATLAB for system simulation and numeric parameter calculations, and to Mathematica for system optimization and symbolic parameter calculations. (In 1998, the Ptolemy software environment was renamed Ptolemy Classic.) Helped develop a sophomore course Introduction to Real-Time Digital Systems. Wrote proposals, developed software, and directed student research.
Taught senior undergraduate course entitled Noise Analysis of Communication Systems. 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.
Other Professional Experience
Other Professional Experience
Helped write and debug utility programs for managing telecommunications switching operations.
Honors and Awards
Memberships in Professional and Honorary Societies
University Committee Assignments
Outside Committee Assignments
COPYRIGHT NOTICE: All the documents on this server have been submitted by their authors to scholarly journals or conferences as indicated, for the purpose of non-commercial dissemination of scientific work. The manuscripts are put on-line to facilitate this purpose. These manuscripts are copyrighted by the authors or the journals in which they were published. You may copy a manuscript for scholarly, non-commercial purposes, such as research or instruction, provided that you agree to respect these copyrights.
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
Refereed Conference Papers
Other Major Publications
Books and Book Chapters
Current Graduate Students
Graduate Students Supervised
Other Research Supervision
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.
His research and teaching interests are in the processing of signals to increase connection speeds and reliability in communication systems and improve visual quality of video and still images. More specifically, his research group develops signal processing theory and algorithms with implementation constraints in mind, and translates algorithms into design methods and embedded prototypes. His research group also develops and deploys full system testbeds to test out their research ideas. His current research efforts include wireless interference mitigation, cloud radio access networks, smart grid communications, smart phone video acquisition, and system-level electronic design automation.
Prof. Evans was elevated to 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 230 refereed conference and journal papers, and graduated 25 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 has been awarded two best paper awards at IEEE international conferences. He received a 1997 US National Science Foundation CAREER Award.