SlideShare a Scribd company logo
1 of 51
Download to read offline
Audio Forensics 
con strumenti 
Open Source 
Udine, 29 novembre 2014 
Paolo Dal Checco 
Consulente Informatico Forense
Open Source Day - 29 novembre 2014 - Udine 
Chi sono 
• PhD in Computer & Network Security 
• Consulente Informatico Forense 
• Procure, Tribunali, Avvocati, Aziende, Privati 
• Co-Titolare Digital Forensics Bureau (DiFoB) 
• DEFT Association e Osservatorio ONIF 
• Socio IISFA, AIP, CLUSIT 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Perché Audio Forensics 
• Per passione personale ed estendere le attività di 
Studio, abbiamo cominciato a occuparci anche di 
audio forensics: 
• Pulizia del suono (noise/crackle/click/clip/hum/ 
reverb removal) 
• Rilevamento contraffazioni audio (tagli, 
sovrapposizioni, composizioni) 
• Confronto timbrico e riconoscimento vocale 
• Trascrizioni e riconoscimento parole 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Miti e realtà dell’audio forensics 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Il suono 
• Variazione, rispetto a un valore costante, 
della pressione dell’aria 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Il suono 
• La variazione ha andamento sinusoidale 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Il suono 
• Il numero di cicli al secondo è la frequenza 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Il suono 
• Il periodo è il tempo impiegato per un ciclo 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Il suono 
• La lunghezza d’onda è la distanza tra due punti 
corrispondenti (per esempio due massimi successivi) 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Il suono 
• L’ampiezza è lo scostamento massimo 
dalla posizione neutra di equilibrio 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Campionamento 
• Convertire tempo e ampiezza da continui a 
discreti, quantizzandoli in base all’esigenza 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Campionamento 
• Maggiore è la frequenza, migliore il campionamento 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Campionamento 
• Errori di campionamento dovuti a frequenza di 
campionamento più bassa di quella del segnale 
• Frequenza di Nyquist: la frequenza di campionamento deve essere 
almeno il doppio della max frequenza presente nel segnale 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Rappresentazioni del suono 
• Tempo-Ampiezza (Waveform) 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Rappresentazioni del suono 
• Tempo-Frequenza (Spectrogram) 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco 
Lineare
Open Source Day - 29 novembre 2014 - Udine 
Rappresentazioni del suono 
• Tempo-Frequenza (Spectrogram) 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco 
Logaritmico
Open Source Day - 29 novembre 2014 - Udine 
Rappresentazioni del suono 
• Per farci un’idea 
indicativa dello 
spettrogramma, 
pensiamo a un 
carillon: il tempo 
scorre e i buchi sulla 
piastra indicano le 
note da suonare 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Software Commerciali 
• Sony Sound Forge + Spectra Tools 
• Adobe Audition 
• Avid Pro Tools 
• iZotope RX 4 
• Speech Pro 
• Multi Speech 3700 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Software Open Source 
• Audacity 
• PRAAT 
• Sonic Visualizer 
• Speech Filing System 
• SoX 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
• Multipiattaforma 
• Open Source 
• Plugin, filtri ed effetti (anche VST) 
• Multitraccia 
• Potenti funzioni di analisi e visualizzazione 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Waveform 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Spettrogramma 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Waveform + Spettrogramma 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Plot Spectrum 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Livello del suono in uscita (RMS Value) 
CR: media livello 
CP: livello 
corrente 
RP: livello recente 
MP: livello 
massimo 
CR CP MP ML 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Riproduzione continua: SELECT + SHIFT + PLAY 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Noise Removal 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Rimozione frequenze alte/basse (low/high pass) 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Rimozione frequenze specifiche (ad esempio disturbi da linea elettrica) 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Riproduzione a rallentatore o velocizzata 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Funzioni di analisi e audio forensics 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Filtri ed effetti 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Audacity 
• Filtri ed effetti di terze 
parti 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Scritto da Paul Boersma e David Weenink, 
Phonetic Sciences, University of Amsterdam 
• Multipiattaforma 
• Potente per analisi e sintesi fonetica 
• Con un po’ di lavoro arriva 
ai livelli dei sw professionali 
• Supporta scripting 
• Sì, ha un logo assurdo… 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Una volta caricato 
il file è possibile 
scegliere tra 
numerose attività, 
per ora ci limitiamo 
alla visualizzazione 
delle forme d’onda 
e degli 
spettrogrammi 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Disegno di 
spettrogrammi 
di un intervallo 
• Seleziono 
intervallo: 
Spectrum -> 
View Spectral 
Slice 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Sullo 
spettrogramma 
possiamo 
decidere di 
ascoltare 
soltanto le 
frequenze 
desiderate 
isolando le altre 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Esempio di utilizzo nell’audio forensics: valutare se 
esiste un taglio nella registrazione utilizzando 
intensità o frequenze caratteristiche 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Esempio di utilizzo nell’audio forensics: segmentare 
le parole per riconoscere il parlato e confrontarlo 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
PRAAT 
• Frequenze “formanti”: frequenze di risonanza delle vocali 
che dipendono dalla conformazione del tratto vocalico, 
sono i picchi di energia più forti 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco 
! 
• Frequenza “fondamentale”: frequenza di vibrazione delle 
corde vocali 
• spazia in genere tra 70 e 150 Hz per voce maschile, 150 
e 250 Hz per voce femminile, 250 e 350 Hz per voce di 
bambino.
Open Source Day - 29 novembre 2014 - Udine 
SOX - Sound Exchange 
• “Coltellino svizzero” dell’audio processing 
• Conversione da numerosi formati 
• Applicazione di effetti 
• Disegno di spettrogrammi 
• Multipiattaforma 
• Open Source 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
SOX - Sound Exchange 
• Applicazione di effetti a 
catena 
• sox telefonata.wav 
out.wav remix - norm 
-3 highpass 22 gain -3 
rate 48k norm -3 dither 
• sox telefonata.wav 
test.wav reverse reverb 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
SOX - Sound Exchange 
• Sintesi del 
suono (es. LA-7 
con suono di 
organo) 
• play -n -c1 synth 
sin %-12 sin %-9 
sin %-5 sin %-2 
fade h 0.1 1 0.1 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
SOX - Sound Exchange 
sox telefonata.wav -n spectrogram 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Immagini e suoni 
• I suoni possono essere visualizzati come 
immagine, editati e ricodificati/ascoltati (es. per 
rimuovere/copiare/incollare frequenze) 
• Spectra Layers, RX4, ma anche con PRAAT e 
Audacity 
• Questo significa che si può “sintetizzare” 
un’immagine e ascoltarne il contenuto dove la 
posizione dei pixel indica le frequenze e il colore 
l’intensità del suono 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Immagini e suoni 
Uniformo scritta e tolgo sfondo 
Inverto i colori 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Immagini e suoni 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Immagini e suoni 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco
Open Source Day - 29 novembre 2014 - Udine 
Immagini e suoni 
• Free & OS 
• imageSpectrogram: https://github.com/plurSKI/imageSpectrogram 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco 
• Free 
• Audio Paint: http://www.nicolasfournel.com/audiopaint.htm 
• Virtual Ans: http://www.warmplace.ru/soft/ans/ 
• Commerciali 
• PhotoSounder: http://photosounder.com/ 
• MetaSynth: http://www.uisoftware.com/MetaSynth/index.php 
• Audible Ink: https://itunes.apple.com/it/app/audible-ink/id331533183 
• SonicPhoto: http://www.skytopia.com/software/sonicphoto/
Open Source Day - 29 novembre 2014 - Udine 
Q & A 
• Domande? Suggerimenti? Osservazioni? 
• Donazioni alla DEFT Association 
(www.deftlinux.net)? 
Audio Forensics con Strumenti Open Source - Paolo Dal Checco 
! 
! 
• Contatti? 
paolo@dalchecco.it - @forensico

More Related Content

Viewers also liked

Undermountain golf course
Undermountain golf courseUndermountain golf course
Undermountain golf courseTrish MacArthur
 
Wenerei wk8 term 1 13pdf
Wenerei wk8 term 1 13pdfWenerei wk8 term 1 13pdf
Wenerei wk8 term 1 13pdftakp
 
Section C (Know your spelling)
Section C (Know your spelling)Section C (Know your spelling)
Section C (Know your spelling)Rafidah Roslan
 
Hukum newton 8.9 SMPN 1 BDG
Hukum newton 8.9 SMPN 1 BDGHukum newton 8.9 SMPN 1 BDG
Hukum newton 8.9 SMPN 1 BDGMike Balli
 
Taite wk 3 term 3 13pdf
Taite wk 3 term 3 13pdfTaite wk 3 term 3 13pdf
Taite wk 3 term 3 13pdftakp
 
Taite week 4 term 3pdf
Taite week 4 term 3pdfTaite week 4 term 3pdf
Taite week 4 term 3pdftakp
 
Task Instrumentation
Task InstrumentationTask Instrumentation
Task Instrumentationmira arbiyana
 
Wenerei wk8 term 1
Wenerei wk8 term 1 Wenerei wk8 term 1
Wenerei wk8 term 1 takp
 
Taite wk2 term 2 pdf
Taite wk2 term 2 pdfTaite wk2 term 2 pdf
Taite wk2 term 2 pdftakp
 
Mane wk8 term 1 13pdf
Mane wk8 term 1 13pdfMane wk8 term 1 13pdf
Mane wk8 term 1 13pdftakp
 
Paraire wk 6 term 2
Paraire wk 6 term 2Paraire wk 6 term 2
Paraire wk 6 term 2takp
 

Viewers also liked (16)

Keenan
KeenanKeenan
Keenan
 
Undermountain golf course
Undermountain golf courseUndermountain golf course
Undermountain golf course
 
Wenerei wk8 term 1 13pdf
Wenerei wk8 term 1 13pdfWenerei wk8 term 1 13pdf
Wenerei wk8 term 1 13pdf
 
Lobo
LoboLobo
Lobo
 
Kelompok 4 wirus
Kelompok 4 wirusKelompok 4 wirus
Kelompok 4 wirus
 
Section C (Know your spelling)
Section C (Know your spelling)Section C (Know your spelling)
Section C (Know your spelling)
 
Hukum newton 8.9 SMPN 1 BDG
Hukum newton 8.9 SMPN 1 BDGHukum newton 8.9 SMPN 1 BDG
Hukum newton 8.9 SMPN 1 BDG
 
Taite wk 3 term 3 13pdf
Taite wk 3 term 3 13pdfTaite wk 3 term 3 13pdf
Taite wk 3 term 3 13pdf
 
Taite week 4 term 3pdf
Taite week 4 term 3pdfTaite week 4 term 3pdf
Taite week 4 term 3pdf
 
Task Instrumentation
Task InstrumentationTask Instrumentation
Task Instrumentation
 
Wenerei wk8 term 1
Wenerei wk8 term 1 Wenerei wk8 term 1
Wenerei wk8 term 1
 
Taite wk2 term 2 pdf
Taite wk2 term 2 pdfTaite wk2 term 2 pdf
Taite wk2 term 2 pdf
 
Why we?
Why we?Why we?
Why we?
 
Mane wk8 term 1 13pdf
Mane wk8 term 1 13pdfMane wk8 term 1 13pdf
Mane wk8 term 1 13pdf
 
Muka depan sp hsp
Muka depan sp hspMuka depan sp hsp
Muka depan sp hsp
 
Paraire wk 6 term 2
Paraire wk 6 term 2Paraire wk 6 term 2
Paraire wk 6 term 2
 

More from dalchecco

Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)
Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)
Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)dalchecco
 
Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...
Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...
Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...dalchecco
 
Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)
Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)
Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)dalchecco
 
Cryptolocker, ransomware e ricatti digitali
Cryptolocker, ransomware e ricatti digitali Cryptolocker, ransomware e ricatti digitali
Cryptolocker, ransomware e ricatti digitali dalchecco
 
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoin
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del BitcoinBitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoin
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoindalchecco
 
OSINT su siti web
OSINT su siti webOSINT su siti web
OSINT su siti webdalchecco
 
La Prevenzione dei Reati Informatici ex D. Lgs 231/01
La Prevenzione dei Reati Informatici ex D. Lgs 231/01La Prevenzione dei Reati Informatici ex D. Lgs 231/01
La Prevenzione dei Reati Informatici ex D. Lgs 231/01dalchecco
 

More from dalchecco (7)

Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)
Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)
Blockchain Forensics e Intelligence (Conferenza UTBI - Università di Torino)
 
Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...
Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...
Implicazioni giuridiche nel trattamento dei soggetti vittime dei ransomware -...
 
Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)
Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)
Bitcoin Forensics - Paolo Dal Checco (HackInBo, 14 maggio 2016)
 
Cryptolocker, ransomware e ricatti digitali
Cryptolocker, ransomware e ricatti digitali Cryptolocker, ransomware e ricatti digitali
Cryptolocker, ransomware e ricatti digitali
 
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoin
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del BitcoinBitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoin
Bitcoin Forensics - Riciclaggio e Antiriciclaggio nell'era del Bitcoin
 
OSINT su siti web
OSINT su siti webOSINT su siti web
OSINT su siti web
 
La Prevenzione dei Reati Informatici ex D. Lgs 231/01
La Prevenzione dei Reati Informatici ex D. Lgs 231/01La Prevenzione dei Reati Informatici ex D. Lgs 231/01
La Prevenzione dei Reati Informatici ex D. Lgs 231/01
 

Recently uploaded

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIinfogdgmi
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 

Recently uploaded (9)

Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
ScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AIScrapeGraphAI: a new way to scrape context with AI
ScrapeGraphAI: a new way to scrape context with AI
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 

Audio Forensics con strumenti Open Source

  • 1. Audio Forensics con strumenti Open Source Udine, 29 novembre 2014 Paolo Dal Checco Consulente Informatico Forense
  • 2. Open Source Day - 29 novembre 2014 - Udine Chi sono • PhD in Computer & Network Security • Consulente Informatico Forense • Procure, Tribunali, Avvocati, Aziende, Privati • Co-Titolare Digital Forensics Bureau (DiFoB) • DEFT Association e Osservatorio ONIF • Socio IISFA, AIP, CLUSIT Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 3. Open Source Day - 29 novembre 2014 - Udine Perché Audio Forensics • Per passione personale ed estendere le attività di Studio, abbiamo cominciato a occuparci anche di audio forensics: • Pulizia del suono (noise/crackle/click/clip/hum/ reverb removal) • Rilevamento contraffazioni audio (tagli, sovrapposizioni, composizioni) • Confronto timbrico e riconoscimento vocale • Trascrizioni e riconoscimento parole Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 4. Open Source Day - 29 novembre 2014 - Udine Miti e realtà dell’audio forensics Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 5. Open Source Day - 29 novembre 2014 - Udine Il suono • Variazione, rispetto a un valore costante, della pressione dell’aria Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 6. Open Source Day - 29 novembre 2014 - Udine Il suono • La variazione ha andamento sinusoidale Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 7. Open Source Day - 29 novembre 2014 - Udine Il suono • Il numero di cicli al secondo è la frequenza Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 8. Open Source Day - 29 novembre 2014 - Udine Il suono • Il periodo è il tempo impiegato per un ciclo Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 9. Open Source Day - 29 novembre 2014 - Udine Il suono • La lunghezza d’onda è la distanza tra due punti corrispondenti (per esempio due massimi successivi) Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 10. Open Source Day - 29 novembre 2014 - Udine Il suono • L’ampiezza è lo scostamento massimo dalla posizione neutra di equilibrio Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 11. Open Source Day - 29 novembre 2014 - Udine Campionamento • Convertire tempo e ampiezza da continui a discreti, quantizzandoli in base all’esigenza Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 12. Open Source Day - 29 novembre 2014 - Udine Campionamento • Maggiore è la frequenza, migliore il campionamento Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 13. Open Source Day - 29 novembre 2014 - Udine Campionamento • Errori di campionamento dovuti a frequenza di campionamento più bassa di quella del segnale • Frequenza di Nyquist: la frequenza di campionamento deve essere almeno il doppio della max frequenza presente nel segnale Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 14. Open Source Day - 29 novembre 2014 - Udine Rappresentazioni del suono • Tempo-Ampiezza (Waveform) Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 15. Open Source Day - 29 novembre 2014 - Udine Rappresentazioni del suono • Tempo-Frequenza (Spectrogram) Audio Forensics con Strumenti Open Source - Paolo Dal Checco Lineare
  • 16. Open Source Day - 29 novembre 2014 - Udine Rappresentazioni del suono • Tempo-Frequenza (Spectrogram) Audio Forensics con Strumenti Open Source - Paolo Dal Checco Logaritmico
  • 17. Open Source Day - 29 novembre 2014 - Udine Rappresentazioni del suono • Per farci un’idea indicativa dello spettrogramma, pensiamo a un carillon: il tempo scorre e i buchi sulla piastra indicano le note da suonare Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 18. Open Source Day - 29 novembre 2014 - Udine Software Commerciali • Sony Sound Forge + Spectra Tools • Adobe Audition • Avid Pro Tools • iZotope RX 4 • Speech Pro • Multi Speech 3700 Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 19. Open Source Day - 29 novembre 2014 - Udine Software Open Source • Audacity • PRAAT • Sonic Visualizer • Speech Filing System • SoX Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 20. Open Source Day - 29 novembre 2014 - Udine • Multipiattaforma • Open Source • Plugin, filtri ed effetti (anche VST) • Multitraccia • Potenti funzioni di analisi e visualizzazione Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 21. Open Source Day - 29 novembre 2014 - Udine Audacity • Waveform Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 22. Open Source Day - 29 novembre 2014 - Udine Audacity • Spettrogramma Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 23. Open Source Day - 29 novembre 2014 - Udine Audacity • Waveform + Spettrogramma Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 24. Open Source Day - 29 novembre 2014 - Udine Audacity • Plot Spectrum Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 25. Open Source Day - 29 novembre 2014 - Udine Audacity • Livello del suono in uscita (RMS Value) CR: media livello CP: livello corrente RP: livello recente MP: livello massimo CR CP MP ML Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 26. Open Source Day - 29 novembre 2014 - Udine Audacity • Riproduzione continua: SELECT + SHIFT + PLAY Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 27. Open Source Day - 29 novembre 2014 - Udine Audacity • Noise Removal Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 28. Open Source Day - 29 novembre 2014 - Udine Audacity • Rimozione frequenze alte/basse (low/high pass) Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 29. Open Source Day - 29 novembre 2014 - Udine Audacity • Rimozione frequenze specifiche (ad esempio disturbi da linea elettrica) Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 30. Open Source Day - 29 novembre 2014 - Udine Audacity • Riproduzione a rallentatore o velocizzata Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 31. Open Source Day - 29 novembre 2014 - Udine Audacity • Funzioni di analisi e audio forensics Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 32. Open Source Day - 29 novembre 2014 - Udine Audacity • Filtri ed effetti Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 33. Open Source Day - 29 novembre 2014 - Udine Audacity • Filtri ed effetti di terze parti Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 34. Open Source Day - 29 novembre 2014 - Udine PRAAT • Scritto da Paul Boersma e David Weenink, Phonetic Sciences, University of Amsterdam • Multipiattaforma • Potente per analisi e sintesi fonetica • Con un po’ di lavoro arriva ai livelli dei sw professionali • Supporta scripting • Sì, ha un logo assurdo… Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 35. Open Source Day - 29 novembre 2014 - Udine PRAAT • Una volta caricato il file è possibile scegliere tra numerose attività, per ora ci limitiamo alla visualizzazione delle forme d’onda e degli spettrogrammi Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 36. Open Source Day - 29 novembre 2014 - Udine PRAAT Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 37. Open Source Day - 29 novembre 2014 - Udine PRAAT • Disegno di spettrogrammi di un intervallo • Seleziono intervallo: Spectrum -> View Spectral Slice Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 38. Open Source Day - 29 novembre 2014 - Udine PRAAT • Sullo spettrogramma possiamo decidere di ascoltare soltanto le frequenze desiderate isolando le altre Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 39. Open Source Day - 29 novembre 2014 - Udine PRAAT • Esempio di utilizzo nell’audio forensics: valutare se esiste un taglio nella registrazione utilizzando intensità o frequenze caratteristiche Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 40. Open Source Day - 29 novembre 2014 - Udine PRAAT • Esempio di utilizzo nell’audio forensics: segmentare le parole per riconoscere il parlato e confrontarlo Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 41. Open Source Day - 29 novembre 2014 - Udine PRAAT • Frequenze “formanti”: frequenze di risonanza delle vocali che dipendono dalla conformazione del tratto vocalico, sono i picchi di energia più forti Audio Forensics con Strumenti Open Source - Paolo Dal Checco ! • Frequenza “fondamentale”: frequenza di vibrazione delle corde vocali • spazia in genere tra 70 e 150 Hz per voce maschile, 150 e 250 Hz per voce femminile, 250 e 350 Hz per voce di bambino.
  • 42. Open Source Day - 29 novembre 2014 - Udine SOX - Sound Exchange • “Coltellino svizzero” dell’audio processing • Conversione da numerosi formati • Applicazione di effetti • Disegno di spettrogrammi • Multipiattaforma • Open Source Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 43. Open Source Day - 29 novembre 2014 - Udine SOX - Sound Exchange • Applicazione di effetti a catena • sox telefonata.wav out.wav remix - norm -3 highpass 22 gain -3 rate 48k norm -3 dither • sox telefonata.wav test.wav reverse reverb Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 44. Open Source Day - 29 novembre 2014 - Udine SOX - Sound Exchange • Sintesi del suono (es. LA-7 con suono di organo) • play -n -c1 synth sin %-12 sin %-9 sin %-5 sin %-2 fade h 0.1 1 0.1 Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 45. Open Source Day - 29 novembre 2014 - Udine SOX - Sound Exchange sox telefonata.wav -n spectrogram Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 46. Open Source Day - 29 novembre 2014 - Udine Immagini e suoni • I suoni possono essere visualizzati come immagine, editati e ricodificati/ascoltati (es. per rimuovere/copiare/incollare frequenze) • Spectra Layers, RX4, ma anche con PRAAT e Audacity • Questo significa che si può “sintetizzare” un’immagine e ascoltarne il contenuto dove la posizione dei pixel indica le frequenze e il colore l’intensità del suono Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 47. Open Source Day - 29 novembre 2014 - Udine Immagini e suoni Uniformo scritta e tolgo sfondo Inverto i colori Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 48. Open Source Day - 29 novembre 2014 - Udine Immagini e suoni Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 49. Open Source Day - 29 novembre 2014 - Udine Immagini e suoni Audio Forensics con Strumenti Open Source - Paolo Dal Checco
  • 50. Open Source Day - 29 novembre 2014 - Udine Immagini e suoni • Free & OS • imageSpectrogram: https://github.com/plurSKI/imageSpectrogram Audio Forensics con Strumenti Open Source - Paolo Dal Checco • Free • Audio Paint: http://www.nicolasfournel.com/audiopaint.htm • Virtual Ans: http://www.warmplace.ru/soft/ans/ • Commerciali • PhotoSounder: http://photosounder.com/ • MetaSynth: http://www.uisoftware.com/MetaSynth/index.php • Audible Ink: https://itunes.apple.com/it/app/audible-ink/id331533183 • SonicPhoto: http://www.skytopia.com/software/sonicphoto/
  • 51. Open Source Day - 29 novembre 2014 - Udine Q & A • Domande? Suggerimenti? Osservazioni? • Donazioni alla DEFT Association (www.deftlinux.net)? Audio Forensics con Strumenti Open Source - Paolo Dal Checco ! ! • Contatti? paolo@dalchecco.it - @forensico