Marcello CARAMMA
Born: Rome, 9 October 1970
email: [email protected]
Mob.: +44-7714-326174
Education
- November 2002 - November 2006: Master in Business Administration program with the
Open University.
- The courses attended include "Foundations of Senior Management", "Strategy", "Financial Strategy", "Technology Management: an Integrative Approach" and "Creativity, Innovation and Change".
- 1989-1997: First-Class Honours degree with Distinction (100/100 cum Laude) in electronic engineering, with specialization
in Electronic Systems, at Politecnico di Milano; a 5 years program of 29 courses terminated by a thesis.
- The first years provided me with a solid theoretical background.
Courses included: advanced math (from linear algebra to partial differential
equations), physics (from motion of a single particle to Lagrange equations,
Maxwell equations, waves propagation and thermodynamics) and chemistry.
- Specialization in the final years included: Linear
and non-linear systems (modelling, identification and control),
communication systems, digital and analogue electronics circuits design, digital signal processing, including image and audio processing,
computer science.
- February 1997:
Thesis entitled "MULTI-IMAGE METHODS FOR SAR INTERFEROMETRY"
supervised by prof. Claudio Prati of the Digital Signal Processing (DSP) department.
During the thesis, I have worked in a UNIX environment using both MATLAB(R) and the C
programming language to develop DSP algorithms.
- March-September 1994: Erasmus project with Ecole National Superieure de Telecommunication (Paris) directed by prof. Henri
Ma�tre, head of Images Department .
Title of the stage: "SPECTRAL ANALYSIS OF BIDIMENSIONAL SIGNALS WITH
APPLICATION TO FRINGE CHARACTERIZATION IN SAR INTERFEROMETRY". The results
have been published on Applied Optics, Vol. 35, N.20, pp.3799-3806.
Professional Experience
- February 2008 - Present (contract expiring June 2009): Consulting contract with Nokia . Work involves preliminary analysis and fixing of problems in the DSP audio subsystem.
- Understanding of the overall DSP audio subsystem architecture in a number of Nokia's mobile phone products.
- Root cause investigation and bug fixing in the DSP code.
- Development of scripts and tools for analysing and post-processing traces, mostly in perl.
- Use of lint for software quality improvements.
- October 2007 - January 2008: employed at Infineon as a result of Infineon acquiring LSI's mobility division.
- August 2003 - October 2007: employed at LSI (fromerly Agere Systems) in the design and implementation of
the DSP audio subsystem for multimedia capable mobile phones. The software is embedded, amongst others, in Samsung's SGH-E790.
- Software Architecture for the DSP Audio Subsystem, including data paths and OS tasks partitioning of the system
.
- Low level hardware device drivers, including hardware abstraction layer and interrupt handler for the mixed signal audio circuit (ADC, DAC and analogue signal routing)
.
- Inter-process communication protocol between the application processor (ARM9) and the DSP (LSI's 16KS) based on a shared RAM interface
.
- Design and implementation of audio digital signal processing algorithms such as digital mixers, polyphase implementation of sample rate conversion, parametric equalization, dynamic range control (compressor, expander, noise gate, limiter), FFT, FIR and IIR filters
.
- Tools and languages include UML and DFDs for system and software modelling, MATLAB for simulation, C and assembler for implementation, Tcl, Java, perl, make and bash for testing, scripting and building, doxygen for automatic code documentation and lint for static analysis
.
- Familiar with the usage of both ClearCase and SubVersion for version control and ClearQuest for issues tracking.
- March 2000 - July 2003: employed at UbiNetics,
where I have been involved in both protocol software testing and Layer
1 algorithms and drivers design, implementation and optimisation.
- Design and implementation of debugging tools for Layers 2, 3 of
the UMTS protocol stack, using C under VxWorks and
Visual C++ under Windows NT, with the
development of a TCP/IP based interface
between the two systems.
- Development of a function library in perl to ease the writing of
regression test scripts.
- Design and implementation of algorithms for a
W-CDMA baseband receiver, including:
matched filter, AGC, rake fingers for demodulation, frequency estimation and
adaptive filtering, convolutional decoding.
- Concept, design and implementation of a scheduler used for triggering
software objects simulating the hardware components in a UMTS receiver.
- Design and implementation of UMTS modem drivers.
- Usage of different software design methodologies, as appropriate: structure charts,
data flow diagrams, state machine diagrams, UML, SDL.
- May 1997-February 2000: employed at CEFRIEL as
a researcher in DSP
Area. My role included both research and technical leadership on the subjects
of IMAGE, VIDEO and AUDIO processing, coding and compression. Most of the
projects consisted in using MATLAB(R) to study the algorithms
and in implementing them in the C programming language under Solaris
Os. The following topics have been addressed:
- Video and images:
- Polyphase and multiple description encoding for transmission of video
over best effort (IP) networks.
- Digital watermarking for MPEG-2
encoded video sequences.
- Subjective quality evaluation of MPEG-2
encoded video sequences.
- Segmentation of video sequences into regions of coherent motion; applications
include temporal interpolation of H.263
encoded sequences and MPEG-4
Video Object Planes formation.
- Efficient bit-rate transcoding techniques for studio quality MPEG-2 video streams.
- MPEG-2 constant quality
encoding with bit rate control for transmission through ATM networks.
- Error concealing for transmission of H.263+
encoded bit streams over IP networks.
- Application of the 2D Wavelet Transform to Digital Watermarking.
- Diagnostic quality evaluation of compressed angiographic images.
- Audio:
- MATLAB(R) implementation of
an MPEG-1 audio psychoacoustics model.
- Bit stream labelling of MPEG-1 layer 3 (MP3) encoded streams.
- Watermarking of PCM audio data for inaudible data hiding.
Books
- Co-author of Chapter 2, RF and Baseband Processing (pp. 19-65) in Tanner, R. and Woodard, J. (ed.) WCDMA - Requirements and Practical Design, John Wiley & Sons Ltd, 2004
Training Courses
- February 2001: Developing
Real-Time Systems using Structured Techniques given by J.E. Cooling of
Feabhas.
- October 2003: GSM Air Interface with
Wray Castle Limited.
- January 2006: GSM Audio with Apple Dynamics.
Teaching
- During my working activity at
CEFRIEL: tutorials in image, audio
and video compression, digital watermarking, and Wavelet Transform.
- 1997-1998: teacher for BSC students
at E.M.I.T. (Ente Morale "G. Feltrinelli" Istruzione Tecnica)
Milano, on the following topics:
- November 1997:
Introduction to signal theory
- February 1998:
Introduction to the MATLAB(R)
environment and examples of application to signal theory.
International Conferences and Workshops
A number of papers have been published on the following topics:
- Bidimensional spectral analysis
- Digital watermarking for multimedia
- Image and Video Coding
See http://www.geocities.com/ilcellouk/CV/publications.htm
for details.
National service
October 1995-October 1996: social service at the residential home for the elderly
in Casalpusterlengo (LO).
Known Languages
- Italian: native
language.
- English and French:
fluent, both written and spoken.
- Spanish: GCSE level.
Other Activities
- Musician: the guitar as a passion.