M u l t i - C h a n n e l N o i s e / E c h o R e d u c t i o n i n P u l s e A u d i o o n E m b e d d e d L i n u x K a r l F r e i b e r g e r , S t e f a n H u b e r , P e t e r M e e r w a l d b c t e l e c t r o n i c g e s m b h M a y 2 0 1 3 b l o o m i n g i d e a s
O u t l i n e C o m m u n i c a t i o n d e v i c e ● E c h o c a n c e l l a t i o n ● M u l t i - c h a n n e l n o i s e / e c h o r e d u c t i o n ● P u l s e A u d i o a r c h i t e c t u r e ● R e s u l t s ● b l o o m i n g i d e a s
● T ● T I O M A P 3 b a s e d ( D M 3 7 3 0 ) w o a u d i o c o d e c s – 4 A R M C o r t e x - A 8 , 1 G H z , 5 1 2 M B R A M - c h a n n e l m i c a r r a y – h a n d s e t , h e a d s e t ● < 1 0 W , P o w e r o v e r E t h e r n e t ( P o E ) b l o o m i n g i d e a s
Digital MEMS Microphones b l o o m i n g i d e a s
P r o b l e m : M i c = T a r g e t S p e a k e r + E c h o + N o i s e X D D b l o o m i n g i d e a s
A c o u s t i c E c h o a n d N o i s e R e d u c t i o n b l o o m i n g i d e a s
M u l t i - C h a n n e l A u d i o P r o c e s s i n g M = 4 … # M i c r o p h o n e s D … M i c r o p h o n e S i g n a l X … P l a y b a c k S i g n a l b l o o m i n g i d e a s
B A C… B e a m f o r m e r A d a p t i o n C o n t r o l A B M… A d a p t i v e B l o c k i n g M a t r i x A d a p t i v e B e a m f o r m e r A I C … A d a p t i v e I n t e r f e r e n c e C a n c e l l e r b l o o m i n g i d e a s S S L… S o u n d S o u r c e L o c a l i z a t i o n F B F… F i x e d B e a m F o r m e r
P u l s e A u d i o E c h o C a n c e l l a t i o n R . . . R e s a m p l i n g N R … N o i s e R e d u c t i o n b l o o m i n g i d e a s
P u l s e A u d i o C o n t r i b u t i o n s D u r i n g 3 . 0 a n d 4 . 0 d e v e l o p m e n t c y c l e A R M N E O N o p t i m i z a t i o n s ( r e m a p p i n g , s a m p l e c o n v e r s i o n , m i x i n g ) ● R e s a m p l i n g i m p r o v e m e n t s ● S u p p o r t f o r m u l t i - c h a n n e l E C w i t h d i f f e r e n t i n p u t / o u t p u t s a m p l e ● s p e c s m o d u l e - r e m a p - s o u r c e ● S i n g l e a n d m u l t i - c h a n n e l A E C I m p l e m e n t a t i o n s ( n o t y e t p u b l i c ) ● b l o o m i n g i d e a s
N o i s e / E c h o R e d u c t i o n R e s u l t s b l o o m i n g i d e a s
R u n t i m e C o m p o n e n t s a n d O p t i m i z a t i o n b l o o m i n g i d e a s
R u n t i m e C o m p a r i s o n b l o o m i n g i d e a s
S u m m a r y M u l t i - c h a n n e l a u d i o p r o c e s s i n g o n e m b e d d e d L i n u x ● P u l s e A u d i o p r o v i d e s n o i s e / e c h o r e d u c t i o n t o a p p l i c a t i o n ● S e p a r a t i o n o f c o n c e r n s : ● H a r d w a r e a b s t r a c t i o n , s i g n a l p r o c e s s i n g , a p p l i c a t i o n O p t i m i z a t i o n r e q u i r e d ( a l g o r i t h m d e s i g n , i m p l e m e n t a t i o n l a y e r ) ● b l o o m i n g i d e a s
Q u e s t i o n s ? M u l t i - C h a n n e l N o i s e / E c h o R e d u c t i o n i n P u l s e A u d i o o n E m b e d d e d L i n u x K a r l F r e i b e r g e r , S t e f a n H u b e r , P e t e r M e e r w a l d @ b c t - e l e c t r o n i c . c o m f . l a s t n a m e h t t p : / / w w w . b c t - e l e c t r o n i c . c o m b c t e l e c t r o n i c g e s m b h s a a l a c h s t r . 8 8 , 5 0 2 0 s a l z b u r g / a u s t r i a b l o o m i n g i d e a s
Recommend
More recommend