SlideShare uma empresa Scribd logo
1 de 27
Microphone array beamforming
Pouyan Ebrahimbabaie
Laboratory for Signal and Image Exploitation (INTELSIG)
Dept. of Electrical Engineering and Computer Science
University of Liège
Liège, Belgium
Introduction to audio and video techniques (ELEN0002-2)
November 2020
MATLAB tutorial series (Part 1)
Contacts
• Email: P.Ebrahimbabaie@ulg.ac.be
• Office: R81 a
• Tel: +32 (0) 436 66 37 53
• Web:
http://www.montefiore.ulg.ac.be/
~ebrahimbabaie/
2
Acoustic array geometry
Mic 1
𝑥
𝑦
Mic 16
0.07 m
𝑥
𝑦
Mic 1 Mic 16
0.07 m
𝑥
𝑦
Mic 1 Mic 16
Sound source
Azimuth: ?
Elevation: ?
0.07 m
𝑥
𝑦
Part 1: beamforming
Noise source
Azimuth: 180°
Elevation: 0°
Voice
Azimuth: 90°
Elevation: 0°
0.07 m
𝑥
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
𝑥
Sound card
16 x .wav
16 x mic.
Read 16 x .wav’s into a single matrix sigArray (N x 16)
sigArray (N x 16)
Multiply each column by its corresponding
correction coefficient
Filter sigArray with a
bandpass filter (300 Hz – 3400 Hz)
Corrected sigArray
Play an arbitrary column
Filtered sigArray
Apply time-delay beamforming on sigArray
Play the output signal
Compare two signals (with and without beamforming)
Output signal (N x 1)
Part 2: finding the DOA
Not included for 2020!
0.07 m
𝑥
𝑦
Sound source
Azimuth: ?
Elevation: 0°
Direction Of Arrival: ?
Example: beamforming
𝑦
𝑦
𝑦
𝑦
𝑦
Steer angle
Azimuth: 90°
Elevation: 0°
𝑦
Steer angle
Azimuth: 180°
Elevation: 0°
𝑦
Steer angle
Azimuth: -30°
Elevation: 0°
Useful links
• https://nl.mathworks.com/help/phase
d/ug/acoustic-beamforming-using-a-
microphone-array.html
• https://nl.mathworks.com/help/phase
d/direction-of-arrival-doa-estimation-
1.html
• https://people.montefiore.uliege.be/e
brahimbabaie/applieddigtial_fichiers/
TPS/TP2/Final/Slides/Powerline%20n
oise%20elimination.pdf
27

Mais conteúdo relacionado

Semelhante a Beamforming_202011.pptx

Sander Dieleman, Research Scientist at DeepMind - Generating Music in the Ra...
Sander Dieleman, Research Scientist at DeepMind -  Generating Music in the Ra...Sander Dieleman, Research Scientist at DeepMind -  Generating Music in the Ra...
Sander Dieleman, Research Scientist at DeepMind - Generating Music in the Ra...Codiax
 
_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdfSoyallRobi
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMOCPqD
 
Noise Performance of CW system
Noise Performance of CW systemNoise Performance of CW system
Noise Performance of CW systemDr Naim R Kidwai
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmDEEPIKA KAMBOJ
 
Detection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP TechniquesDetection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP TechniquesKashishVerma18
 
1.Basics of Signals
1.Basics of Signals1.Basics of Signals
1.Basics of SignalsINDIAN NAVY
 
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐCHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐlykhnh386525
 
Vidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsVidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsanilkurhekar
 
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetupSander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetupLuba Elliott
 
Dereverberation in the stft and log mel frequency feature domains
Dereverberation in the stft and log mel frequency feature domainsDereverberation in the stft and log mel frequency feature domains
Dereverberation in the stft and log mel frequency feature domainsTakuya Yoshioka
 
Signal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO RadarSignal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO Radarsansam77
 
Tomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptTomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptRakesh Pogula
 
beamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfbeamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfFirstknightPhyo
 
Communication Engineering - Chapter 6 - Noise
Communication Engineering - Chapter 6 - NoiseCommunication Engineering - Chapter 6 - Noise
Communication Engineering - Chapter 6 - Noisemkazree
 

Semelhante a Beamforming_202011.pptx (20)

Sander Dieleman, Research Scientist at DeepMind - Generating Music in the Ra...
Sander Dieleman, Research Scientist at DeepMind -  Generating Music in the Ra...Sander Dieleman, Research Scientist at DeepMind -  Generating Music in the Ra...
Sander Dieleman, Research Scientist at DeepMind - Generating Music in the Ra...
 
_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf_Pulse-Modulation-Systems.pdf
_Pulse-Modulation-Systems.pdf
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMO
 
Noise Performance of CW system
Noise Performance of CW systemNoise Performance of CW system
Noise Performance of CW system
 
L 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcmL 1 5 sampling quantizing encoding pcm
L 1 5 sampling quantizing encoding pcm
 
Detection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP TechniquesDetection of Power Line Disturbances using DSP Techniques
Detection of Power Line Disturbances using DSP Techniques
 
Antinoise system & Noise Cancellation
Antinoise system & Noise CancellationAntinoise system & Noise Cancellation
Antinoise system & Noise Cancellation
 
1.Basics of Signals
1.Basics of Signals1.Basics of Signals
1.Basics of Signals
 
signal and system
signal and system signal and system
signal and system
 
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐCHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
CHƯƠNG 2 KỸ THUẬT TRUYỀN DẪN SỐ - THONG TIN SỐ
 
Vidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systemsVidyalankar final-essentials of communication systems
Vidyalankar final-essentials of communication systems
 
Goddard-DR-2010
Goddard-DR-2010Goddard-DR-2010
Goddard-DR-2010
 
Advancements in Neural Vocoders
Advancements in Neural VocodersAdvancements in Neural Vocoders
Advancements in Neural Vocoders
 
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetupSander Dieleman - Generating music in the raw audio domain - Creative AI meetup
Sander Dieleman - Generating music in the raw audio domain - Creative AI meetup
 
Dereverberation in the stft and log mel frequency feature domains
Dereverberation in the stft and log mel frequency feature domainsDereverberation in the stft and log mel frequency feature domains
Dereverberation in the stft and log mel frequency feature domains
 
Signal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO RadarSignal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO Radar
 
Content beyond syllabus power electronics
Content beyond syllabus power electronicsContent beyond syllabus power electronics
Content beyond syllabus power electronics
 
Tomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptTomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.ppt
 
beamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfbeamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdf
 
Communication Engineering - Chapter 6 - Noise
Communication Engineering - Chapter 6 - NoiseCommunication Engineering - Chapter 6 - Noise
Communication Engineering - Chapter 6 - Noise
 

Mais de FirstknightPhyo

typesofantennacs-160529065709.pdf
typesofantennacs-160529065709.pdftypesofantennacs-160529065709.pdf
typesofantennacs-160529065709.pdfFirstknightPhyo
 
antennapresentation-200118165313.pdf
antennapresentation-200118165313.pdfantennapresentation-200118165313.pdf
antennapresentation-200118165313.pdfFirstknightPhyo
 
movingtargetindicatorradarmtilecture-161124175117.pdf
movingtargetindicatorradarmtilecture-161124175117.pdfmovingtargetindicatorradarmtilecture-161124175117.pdf
movingtargetindicatorradarmtilecture-161124175117.pdfFirstknightPhyo
 
LOW,MEDIUM,HIGH_Doppler_MTI.pptx
LOW,MEDIUM,HIGH_Doppler_MTI.pptxLOW,MEDIUM,HIGH_Doppler_MTI.pptx
LOW,MEDIUM,HIGH_Doppler_MTI.pptxFirstknightPhyo
 
movingtargetindicatorradarmtilecture-161124175117.pptx
movingtargetindicatorradarmtilecture-161124175117.pptxmovingtargetindicatorradarmtilecture-161124175117.pptx
movingtargetindicatorradarmtilecture-161124175117.pptxFirstknightPhyo
 
LOW,MEDIUM,HIGH_Doppler_MTI.pdf
LOW,MEDIUM,HIGH_Doppler_MTI.pdfLOW,MEDIUM,HIGH_Doppler_MTI.pdf
LOW,MEDIUM,HIGH_Doppler_MTI.pdfFirstknightPhyo
 

Mais de FirstknightPhyo (11)

typesofantennacs-160529065709.pdf
typesofantennacs-160529065709.pdftypesofantennacs-160529065709.pdf
typesofantennacs-160529065709.pdf
 
antennapresentation-200118165313.pdf
antennapresentation-200118165313.pdfantennapresentation-200118165313.pdf
antennapresentation-200118165313.pdf
 
lec-antennas.ppt
lec-antennas.pptlec-antennas.ppt
lec-antennas.ppt
 
beamforming.pptx
beamforming.pptxbeamforming.pptx
beamforming.pptx
 
12812361.ppt
12812361.ppt12812361.ppt
12812361.ppt
 
movingtargetindicatorradarmtilecture-161124175117.pdf
movingtargetindicatorradarmtilecture-161124175117.pdfmovingtargetindicatorradarmtilecture-161124175117.pdf
movingtargetindicatorradarmtilecture-161124175117.pdf
 
lecture 8.pptx
lecture 8.pptxlecture 8.pptx
lecture 8.pptx
 
LOW,MEDIUM,HIGH_Doppler_MTI.pptx
LOW,MEDIUM,HIGH_Doppler_MTI.pptxLOW,MEDIUM,HIGH_Doppler_MTI.pptx
LOW,MEDIUM,HIGH_Doppler_MTI.pptx
 
Radar ppt.pptx
Radar ppt.pptxRadar ppt.pptx
Radar ppt.pptx
 
movingtargetindicatorradarmtilecture-161124175117.pptx
movingtargetindicatorradarmtilecture-161124175117.pptxmovingtargetindicatorradarmtilecture-161124175117.pptx
movingtargetindicatorradarmtilecture-161124175117.pptx
 
LOW,MEDIUM,HIGH_Doppler_MTI.pdf
LOW,MEDIUM,HIGH_Doppler_MTI.pdfLOW,MEDIUM,HIGH_Doppler_MTI.pdf
LOW,MEDIUM,HIGH_Doppler_MTI.pdf
 

Último

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...SUHANI PANDEY
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxJuliansyahHarahap1
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 

Último (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 

Beamforming_202011.pptx

  • 1. Microphone array beamforming Pouyan Ebrahimbabaie Laboratory for Signal and Image Exploitation (INTELSIG) Dept. of Electrical Engineering and Computer Science University of Liège Liège, Belgium Introduction to audio and video techniques (ELEN0002-2) November 2020 MATLAB tutorial series (Part 1)
  • 2. Contacts • Email: P.Ebrahimbabaie@ulg.ac.be • Office: R81 a • Tel: +32 (0) 436 66 37 53 • Web: http://www.montefiore.ulg.ac.be/ ~ebrahimbabaie/ 2
  • 6. 0.07 m 𝑥 𝑦 Mic 1 Mic 16 Sound source Azimuth: ? Elevation: ?
  • 9. Noise source Azimuth: 180° Elevation: 0° Voice Azimuth: 90° Elevation: 0° 0.07 m 𝑥
  • 10. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 11. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 12. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 13. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 14. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 15. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 16. 𝑥 Sound card 16 x .wav 16 x mic. Read 16 x .wav’s into a single matrix sigArray (N x 16) sigArray (N x 16) Multiply each column by its corresponding correction coefficient Filter sigArray with a bandpass filter (300 Hz – 3400 Hz) Corrected sigArray Play an arbitrary column Filtered sigArray Apply time-delay beamforming on sigArray Play the output signal Compare two signals (with and without beamforming) Output signal (N x 1)
  • 17. Part 2: finding the DOA Not included for 2020!
  • 18. 0.07 m 𝑥 𝑦 Sound source Azimuth: ? Elevation: 0° Direction Of Arrival: ?
  • 20. 𝑦
  • 21. 𝑦
  • 22. 𝑦
  • 23. 𝑦
  • 27. Useful links • https://nl.mathworks.com/help/phase d/ug/acoustic-beamforming-using-a- microphone-array.html • https://nl.mathworks.com/help/phase d/direction-of-arrival-doa-estimation- 1.html • https://people.montefiore.uliege.be/e brahimbabaie/applieddigtial_fichiers/ TPS/TP2/Final/Slides/Powerline%20n oise%20elimination.pdf 27