SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
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
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
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
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilVinayVitekari
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 

Dernier (20)

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
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
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
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
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 

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