| Hobbies |
mathematics, movies, classical music, hiking, linux
|
| Comments and Things Worth Noting |
Experience:
BBC Engineering Research, 1979-1985, Worked on error correction and error data logging system, multiplexers, for BBC digital transmission system.
Tektronix Inc, 1985-1999, Worked on VM700 video measurement system and Profile Disk Recorder (both Emmy award winners), motion estimation system, and netlist timing analyzer and timing optimizer.
Micron Technology, 1999-2002, worked on image resizers, IPV6, CAMs, array-aware processor caches.
Tektronix Inc, 2002-2006: designed high-performance (in every sense) real-time digital algorithm and FPGA hardware for RSA6000 spectrum analyzer, and nonlinear correction algorithms.
Stexar Inc, 2006: architect of video processing path for desktop multimedia processor.
Nvidia Inc, 2006-2008: architect of deblurring and auto-white-balance algorithms for cellphone cameras. Developed and ported video algorithms to CUDA. Worked on IEEE 754 architecture.
Presently working on high quality Frame-rate conversion algorithms and speedup using CUDA (my own IP).
Azuray (2008-2011): Working on control algorithms, software and FPGA design for solar power converters.
isovideo (2011-present): worked on video scaling, superfast lossless video compression, motion-compensated frame-rate conversion and deinterlacing, and the Viarte standards conversion server which won a "Game-Changer" award from the NAB & IABM at the 2013 NAB show.
Specialties: Mathematics (number theory, signal processing). Digital video processing (optical flow/deinterlacing/resizing/compression). Nonlinear correction systems theory and optimization (including BFGS), control systems. Logic design methodologies, languages, tools.
Keywords: php5, perl, Mathematica, make, bash, RCS, CVS, SVN, CUDA, C99, gdb, FPGA, ASIC, Linux, Cryptography, Apache, emacs, regexp, posix threads, MPI, IEEE 754, bison, flex, DSP, Verilog.
|