SlideShare a Scribd company logo
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

More Related Content

Similar to 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.pdf
SoyallRobi
 
Channel Models for Massive MIMO
Channel Models for Massive MIMOChannel Models for Massive MIMO
Channel Models for Massive MIMO
CPqD
 
Noise Performance of CW system
Noise Performance of CW systemNoise Performance of CW system
Noise Performance of CW system
Dr 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 pcm
DEEPIKA 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 Techniques
KashishVerma18
 
Antinoise system & Noise Cancellation
Antinoise system & Noise CancellationAntinoise system & Noise Cancellation
Antinoise system & Noise Cancellation
Gujarat Technological University
 
1.Basics of Signals
1.Basics of Signals1.Basics of Signals
1.Basics of Signals
INDIAN NAVY
 
signal and system
signal and system signal and system
signal and system
SAURAV DAYAL SING
 
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 systems
anilkurhekar
 
Goddard-DR-2010
Goddard-DR-2010Goddard-DR-2010
Goddard-DR-2010
Attila Kovacs
 
Advancements in Neural Vocoders
Advancements in Neural VocodersAdvancements 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
Luba 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 domains
Takuya Yoshioka
 
Signal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO RadarSignal Processing Algorithms for MIMO Radar
Signal Processing Algorithms for MIMO Radar
sansam77
 
Content beyond syllabus power electronics
Content beyond syllabus power electronicsContent beyond syllabus power electronics
Content beyond syllabus power electronics
shivaleelavathi bangalore
 
Tomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.pptTomas_IWAENC_keynote10.ppt
Tomas_IWAENC_keynote10.ppt
Rakesh Pogula
 
beamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdfbeamformingantennas1-150723193911-lva1-app6892.pdf
beamformingantennas1-150723193911-lva1-app6892.pdf
FirstknightPhyo
 
Communication Engineering - Chapter 6 - Noise
Communication Engineering - Chapter 6 - NoiseCommunication Engineering - Chapter 6 - Noise
Communication Engineering - Chapter 6 - Noise
mkazree
 

Similar to 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
 

More from FirstknightPhyo

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

More from 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
 

Recently uploaded

Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
NazakatAliKhoso2
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
enizeyimana36
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
Aditya Rajan Patra
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 

Recently uploaded (20)

Textile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdfTextile Chemical Processing and Dyeing.pdf
Textile Chemical Processing and Dyeing.pdf
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball playEric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
Eric Nizeyimana's document 2006 from gicumbi to ttc nyamata handball play
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Recycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part IIRecycled Concrete Aggregate in Construction Part II
Recycled Concrete Aggregate in Construction Part II
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 

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