Managing Director
|
|
Rico's technical contributions at Microsoft include co-development of the Windows Media Audio digital audio format, image compression technologies for Microsoft Office, Tablet PC, Xbox 360 and Flight Simulator X, digital elevation map compression technologies for Flight Simulator X, rights management technologies for Windows Media, new video transform and quantization techniques that were adopted into H.264 (MPEG-4 AVC), ink compression formats for Microsoft Office and Tablet PC, acoustic signal processing technologies for Windows Messenger, Microsoft Office RoundTable, and Windows Vista, and co-development of the HD Photo format for digital pictures, which is the basis for the upcoming JPEG XR standard. His technical interests include audio and video signal enhancement and compression, multirate signal processing, signal decompositions (filter banks, transforms, wavelets), fast algorithms, coding theory, and electronics hardware. He received a Ph.D. in Electrical Engineering and Computer Science from the Research Laboratory of Electronics at MIT in 1986.
Before coming to Microsoft, Rico was Vice President of Research and Advanced Technology at PictureTel (later acquired by Polycom). Prior to that, he headed the Digital Signal Processing Research Group at Universidade de Brasília, Brazil. He received the Marconi Young Scientist Award in 1981, was elected a Fellow of the IEEE in 1997, and received the Technical Achievement Award from the IEEE Signal Processing Society in 2002. He is a member of the editorial board of the journal Applied and Computational Harmonic Analysis (ACHA) and was until recently an associate editor of the journal IEEE Transactions on Signal Processing. He holds over 85 issued patents and has published over 150 technical articles in journals, conferences, technical reports, and standards contributions. Rico is a "carioca", which means he was born in Rio de Janeiro, Brazil.
- Qin Li, Wei-Ge Chen, Chao He, and Henrique Malvar, Design of oversampled DFT modulated filter banks optimized for acoustic echo cancellation, in International Conference on Acoustics, Speech and Signal Processing, Institute of Electrical and Electronics Engineers, Inc., April 2009
- C. Tu, S. Srinivasan, G. J. Sullivan, S. Regunathan, and H. S. Malvar, Low-complexity hierarchical lapped transform for lossy-to-lossless image coding in JPEG XR / HD Photo, in SPIE Applications of Digital Image Processing XXXI, International Society for Optical Engineering, August 2008
- Diego Bendersky, Jack Stokes, and Henrique S. Malvar, Nonlinear Residual Acoustic Echo Suppression for High Levels of Harmonic Distortion, in International Conference on Acoustics, Speech and Signal Processing, Institute of Electrical and Electronics Engineers, Inc., April 2008
- Ivan Tashev and Henrique Malvar, Stationary-tones Interference Cancellation Using Adaptive Tracking, in International Conference on Acoustics, Speech and Signal Processing, Institute of Electrical and Electronics Engineers, Inc., Honolulu, USA, April 2007
- H. S. Malvar, Lossless and near-lossless audio compression using integer-reversible modulated lapped transforms, in IEEE Data Compresison Conference, Institute of Electrical and Electronics Engineers, Inc., March 2007
- Yong Rui, Eric Rudolph, Li-wei He, Rico Malvar, Michael Cohen, and Ivan Tashev, PING: A Group-to-Individual Distributed Meeting System, in Proceedings of International Conference Multimedia and Expo ICME06, Toronto, Canada, July 2006
- Byung-Jun Yoon and Henrique Malvar, The Design of Nonuniform Lapped Transforms, no. MSR-TR-2005-116, September 2005
- Ivan Tashev and Henrique Malvar, A new beamformer design algorithm for microphone arrays, in Proceedings of International Conference of Acoustic, Speech and Signal Processing ICASSP 2005, Philadelphia, USA, March 2005
- Christopher J.C. Burges, Dan Plastina, John C. Platt, Erin Renshaw, and Henrique S. Malvar, Using Audio Fingerprinting for Duplicate Detection and Thumbnail Generation, Institute of Electrical and Electronics Engineers, Inc., March 2005
- Henrique S. Malvar, Fast Algorithm for the Modulated Complex Lapped Transform, no. MSR-TR-2005-02, January 2005
- Jack W. Stokes and Henrique S. Malvar, Acoustic Echo Cancellation with Arbitrary Playback Sampling Rate, Institute of Electrical and Electronics Engineers, Inc., May 2004
- Christopher J.C. Burges, Dan Plastina, John C. Platt, Erin Renshaw, and Henrique S. Malvar, Duplicate Detection and Audio Thumbnails with Audio Fingerprinting, no. MSR-TR-2004-19, March 2004
- Max H.M. Costa and Henrique S. Malvar, Efficient Run-Length Encoding of Binary Sources with Unknown Statistics, no. MSR-TR-2003-95, December 2003
- H. S. Malvar, A. Hallapuro, M. Karczewicz, and L. Kerofsky, Low-complexity transform and quantization in H.264/AVC, in IEEE Transactions on Circuits and Systems, Institute of Electrical and Electronics Engineers, Inc., July 2003
- Pierre Moulin and Henrique Malvar, Detection-Theoretic Analysis of Desynchronization Attacks in Watermarking, no. MSR-TR-2002-24, March 2002
- Christopher J.C. Burges, Henrique S. Malvar, and Patrice Y. Simard, Improving Wavelet Image Compression with Neural Networks, no. MSR-TR-2001-47, August 2001
- Darko Kirovski, Henrique Malvar, and Yacov Yacobi, A Dual Watermarking and Fingerprinting System, no. MSR-TR-2001-57, June 2001
- Henrique Malvar and Zixiang Xiong, A Nonuniform Modulated Complex Lapped Transform, no. MSR-TR-2000-108, July 2000
- Wenqing Jiang and Henrique Malvar, Adaptive Noise Reduction of Speech Signals, no. MSR-TR-2000-86, July 2000
- Henrique Malvar, Progressive Wavelet Coding of Images, no. MSR-TR-99-26, May 1999
- Henrique Malvar, A Modulated Complex Lapped Transform and its Application to Audio Processing, no. MSR-TR-99-27, May 1999
- Henrique S. Malvar, Enhancing the Performance of Subband Audio Coders for Speech Signals, Institute of Electrical and Electronics Engineers, Inc., June 1998
- Henrique S. Malvar, Fast Algorithms for Orthogonal and Biorthogonal Modulated Lapped Transforms, Institute of Electrical and Electronics Engineers, Inc., June 1998
- Henrique S. Malvar, Biorthogonal and Nonuniform Lapped Transforms for Transform Coding with Reduced Blocking and Ringing Artifacts, Institute of Electrical and Electronics Engineers, Inc., April 1998
- H.S. Malvar, Biorthogonal and nonuniform lapped transforms for transforms coding with reduced blocking and ringing artifacts, in IEEE Transactions on signal processing, vol. 46, no. 4, pp. 1043–1053, 1998
- Henrique S. Malvar, Lapped Biorthogonal Transforms for the Transform Coding with Reduced Blocking and Ringing Artifacts, Institute of Electrical and Electronics Engineers, Inc., April 1997
- Henrique S. Malvar, Gary J. Sullivan, and Gregory W. Wornell, Lapped Orthogonal Vector Quantization, Institute of Electrical and Electronics Engineers, Inc., April 1996
- H. S. Malvar, Signal Processing with Lapped Transforms, Artech House, 1992
Software
Programs for fast Fourier, cosine, and lapped transforms.
Programs for lapped transforms (e.g. LOT and LBT) for image processing.
Note: these programs are posted in my Microsoft Web page as a courtesy of Microsoft. There's no implied support from Microsoft to those programs; any questions should be sent directly to me. Thanks.
Book Errata
These are small corrections to my book "Signal Processing with Lapped Transforms":
- Page 110, Eqn. (3.28): F1(z) should be -H0(-z), not H0(-z).
- Page 110, Eqn. (3.29): f1(n) should be -(-1)nh0(n) = h1(L-1-n).
- Page 110, Eqn. (3.30): X_hat(z) = (z-(L-1)/2) [H0(z)H0(z-1) + H0(-z)H0(-z-1)] X(z).
- Page 111, four lines down from Eqn. (3.32): X_hat(z) = (z-(L-1)/2) [U(z) + U(-z)] X(z) = z-(L-1) X(z).
- Page 125: First sentence of last paragraph: "Vaidyanathan and colleagues".
- Page 126: First line, "... it can realize any lossless...".
- Page 184, Eqn. (5.22): the 3rd equation should be h(n) h(n+2M) + h(n+M) h(n+3M) = 0.
- Page 184, Eqn. (5.23): replace pi/M by pi/(2M).
- Page 184, Eqn. (5.25): h(M-1-n) = sn0cn1, h(M+n) = cn0sn1.
- Page 197, Eqn. (5.37), replace n with r.
- Page 208: 3rd Line after (5.66) should read "... Next, we compute U02, U12, V02 and V12, ..."
- Page 208, Eqn. (5.68): should be "U01 = -C0, V01 = -S0".
Many thanks to the friends and colleagues who helped me find the bugs: Ricardo de Queiroz, Vladimir Botchev, Vladimir Britanak, James D. Johnston, Donnacha Daly, David Staelin, and especially Fred Chen.




