Contact us by phone   Contact us by email   Follow us on Facebook   Follow us on Linkedin  

Titoli di studio e altre qualifiche

 

Dott.Ing. Riccardo Stagnaro, PhD

 

  • Titolare di assegno di ricerca negli anni 2007-2008 e 2008-2009 in collaborazione con il DIBE Università di Genova gruppo ESNG prof. G.C.Parodi.

  • Università degli studi di Genova
    Facoltà di Ingegneria
    Dottorato di ricerca in Scienze e tecnologie dell'informazione e della comunicazione. Indirizzo: Ingegneria Elettronica e Informatica (aprile 2007)
    Titolo Tesi: “HW/SW CoDesign of programmable electronic systems for realtime acquisition and processing of images and video sequences: two Case Studies Comparison”
    Riguardante lo studio di architetture HW/SW per l'acquisizione e l'elaborazione di immagini e video in tempo reale (STMicroeletronics – Paramed s.r.l.).

  • Università degli studi di Genova
    Facoltà di Ingegneria
    Laurea in Ingegneria Elettronica (settembre 2003)
    Titolo Tesi: ”Studio, simulazione e implementazione orientata all'hw/sw codesign di un coprocessore per stima del movimento per algoritmo di videocompressione ITU-T H.264”
    Riguardante la realizzazione di un simulatore relativo a un coprocessore programmabile per la motion estimation per H264 (STMicroeletronics).

  • Università degli studi di Genova
    Facoltà di Ingegneria
    Diploma in Ingegneria Elettronica (luglio 2000)
    Titolo Tesi: ”Architetture DSP evolute nelle comunicazioni e telecomunicazioni”
    Riguardante architettura, sviluppo e porting di applicazioni su piattaforma C6000 Texas Instruments.
    Stage Aziendale svolto presso Marconi Mobile.

  • Istituto Tecnico Industriale Statale G.Natta - Sestri Levante (Genova) Diploma di Perito Elettronico (1993)

  • Iscritto all'Ordine degli Ingegneri della provincia di Genova(Settore: Civile/Ambientale, Industriale, Infomazione) dal 2004 n.8554A

  • Iscritto al Collegio dei Periti Industriali della Provincia di Genova dal 1999 al 2016 n.1402 Specializzazione: Elettronica

  • Iscritto all'elenco dei Certificatori Energetici della Regione Liguria dal 2009 n.1836

  • Servizio Militare: Assolto Arma CC (1995-1996)

Esperienze professionali e di ricerca

  • Durante il dottorato di ricerca (2006-2007) e i successivi due anni di Assegno di Ricerca (2007-2008 e 2008-2009) ha seguito lo sviluppo completo del firmware e del software di uno spettrometro per Risonanza Magnetica Nucleare per uso biomedicale. Più in dettaglio:

    • Sviluppo firmware DSP TI TMS320C6205 (controller PCI integrato)

    • Sviluppo Driver in kernel mode Windows per dispositivo PCI con PCI bus mastering. Utilizzo Windows Driver Foundation – KMDF (Kernel-Mode Driver Framework).

    • Sviluppo DLL windows nativa in user mode (driver di gestione ad alto livello).

    • Sviluppo servizi di rete windows nativi e gestiti .NET (C, C++, C#)

    • Sviluppo Client di rete (con interfaccia MDI) di controllo e supervisione remota in C# con .NET 2.0 e successivamente .NET 3.5.

      • Progettazione e gestione in autonomia del progetto del sistema software.

      • Gestione dei test sul campo del sistema.

      • Riconoscimento dei Diritti d'Autore da parte dell'Università

  • Ha tenuto un corso di istruzione e formazione tecnica superiore I.F.T.S. (2003) comprensivo di lezioni in aula e esercitazioni pratiche su argomenti relativi alla programmazione LabView presso l'istituto “I.P.S.I.A. - Attilio Odero” nell'ambito del progetto -BUILDLAN 2003- “Tecnico manutentore e gestore di reti di campo”

  • Durante il periodo compreso tra la laurea (2003), tutto il dottorato e il primo anno di assegno di ricerca (2008) ha collaborato con STMicroelectronics (AST) di Agrate (MI) per lo sviluppo di un simulatore relativo a un coprocessore programmabile per la motion estimation per H264. Il progetto, durato numerosi anni era rivolto allo sviluppo di un tool software programmabile per l'esplorazione architetturale di una famiglia di core di stimatori del moto per algoritmi di compressione video. Questo tool si interfacciava con la parte algoritmica di compressione video implementata in software (partizionamento HW/SW) e simulava il comportamento di un processore dedicato comprensivo di registri, cache, pipeline, unità di controllo nonchè un suo linguaggio di programmazione assembler proprietario che permetteva di implementare l'algoritmo di ricerca dei vettori di movimento (Motion Vectors). Questo simulatore consentiva quindi di testare le numerose possibili configurazioni HW (registri, tipo e dimensione cache, dimensionamento BUS, e numerosi altri parametri) al variare della configurazione dei parametri software dell'algoritmo di compressione video (dimensione immagine da QCIF a full HDTV, Frame rate, Intra Period, # B Frames, Frame/Field, blocchi da 16x16 a 4x4, ecc.) rendendo quindi possibili stime realistiche sulle prestazioni dell'algoritmo accoppiato all'architettura HW nell'ottica dello svilluppo HW/SW di un sistema complesso (HW/SW CoDesign). Tale simulatore descritto nelle tesi di laurea e di dottorato si è dimostrato efficace soddisfacendo le specifiche richieste.

  • Con borsa di studio presso Marconi Mobile (dal 22.06.2000 al 31.06.2002) ha svolto attività nel campo Firmware DSP (TMS320C6202 di Texas Instrument) per applicazioni telefoniche (Firmware DSP per ATM 101):

    • Porting di algoritmi audio su piattaforma TI C6000 (G723, G729, G726(ADPCM), G711(a-law,u-law), G165(Echo Canc.), ecc).

    • Implementazione algoritmi di elaborazione voce e dati (ad esempio: Binary Error detection and correction con codici BCH, algoritmi voce proprietari Marconi Mobile).

    • Realizzazione Driver C62x e integrazione del sistema (implementazione sistema di controllo e scheduler real time). Utilizzo di DSP/BIOS di TI.

  • In qualità di collaboratore presso Studio Tecnico di ingegneria in Lavagna (GE) (1996-1998) occupandosi in particolare di progettazione CAD elettrica e elettronica e di particolari esecutivi, interventi di controllo di apparecchiature elettriche ed elettroniche civili, industriali e di bordo. Applicazione delle norme di sicurezza Legge 626, Legge 46/90.

  • Titolare di partita IVA dal giugno 2007 svolge attività di consulenza/libera professione.

Brevetti

  • "Sistema di controllo per scanner a risonanza magnetica" Italia Modulo brevetto MI2009A000935. Depositato 27 maggio 2009 - Concesso in data 22 febbraio 2013. Inventore: Riccardo Stagnaro

  • "Control system for magnetic resonance scanner" Europa Modulo brevetto EP2256651 Depositato 6 maggio, 2010 - Concesso in data 12 settembre 2018 Inventore: Riccardo Stagnaro

    Certificato di concessione

Papers

1.G.BAILO, M.BARIANI, A.CHIAPPORI, R.STAGNARO, "Adaptive Interpolation Algorithm for Fast and Efficient Video Encoding in H.264", 14th European Signal Processing Conference - EUSIPCO 2006, Florence, Italy, September 4-8, 2006

2.G.BAILO, M.BARIANI, M.RAGGIO, R.STAGNARO, "H.264 Fast Encoder with Adaptive Interpolation Based on Motion Detection Algorithm", 12th International Conference on Distributed Multimedia Systems DMS2006, Grand Canyon USA, August 30 September 1, 2006

3.I.BARBIERI, P.LAMBRUSCHINI, M.RAGGIO, R.STAGNARO, “Real-time transmission and storage of video, audio, and health data in emergency and home care situations”, EURASIP Journal on Applied Signal Processing, Volume 2007 Issue 1, January 2007

Skills

  • Conoscenza approfondita sistemi operativi Windows XP, Vista, Windows Server 2003:

    • Sviluppo Applicazioni

    • Sviluppo Servizi

    • Sviluppo Driver

    • Applicazioni Embedded (XP Embedded)

  • Conoscenza sistema operativo Linux:

    • Configurazione e gestione di un sistema server (postfix, dovecot, squirrelmail, amavisd, clamav, apache, sshd, ecc.)

    • Applicazioni: VoIP: Asterisk, Hylafax, IAXModem

    • Distribuzioni conosciute: Mandriva, Fedora, Ubuntu

  • Conoscenza reti:

    • Cablate o Wireless

    • TCP/IP

    • VPN

    • SSH

    • Socket

    • Applicazioni: videosorvegianza su IP

  • Ambiente di sviluppo Microsoft Visual Studio 2005-2008:

    • Sviluppo applicazioni e servizi sia nativi che gestiti (C, C++, C# .NET 2.0)

    • Sviluppo applicazioni Windows Form C#

    • Sviluppo applicazioni Windows Mobile

    • Sviluppo applicazioni WPF (Windows Presentation Foundation) .NET 3.5

    • Sviluppo servizi WCF (Windows Communication Foundation) .NET 3.5

  • Conoscenza MFC, COM, ATL

  • Sviluppo driver Windows USB e PCI con Windows Driver Foundation:

    • UMDF (User-Mode Driver Framework)

    • KMDF (Kernel-Mode Driver Framework)

  • Uso di software National Instrument:

    • Measurement Studio (C#)

    • LabView

  • Uso di Matlab in particolare:

    • Filter Design Toolbox

    • Matlab Compiler

  • Conoscenza di piattaforme Texas Instrument DSP VLIW:

    • C62x

    • C67x

    • C64x

    • DaVinci (ARM+C64x)

  • Ambiente di sviluppo TI Code Composer Studio per sviluppo firmware DSP TI:

    • TI DSP/BIOS

  • Conoscenza FPGA Altera e Xilinx.

  • Uso AutoCad 2D e basi 3D

  • Sviluppo WEB:

    • HTML

    • PHP

    • Joomla! 3.x