a sparse graph coded filter bank approach to minimum rate
play

A SPARSE-GRAPH-CODED FILTER BANK APPROACH TO MINIMUM-RATE - PowerPoint PPT Presentation

A SPARSE-GRAPH-CODED FILTER BANK APPROACH TO MINIMUM-RATE SPECTRUM-BLIND SAMPLING Orhan Ocal, Xiao Li and Kannan Ramchandran UC Berkeley ICASSP


  1. A ¡SPARSE-­‑GRAPH-­‑CODED ¡FILTER ¡BANK ¡APPROACH ¡ TO ¡MINIMUM-­‑RATE ¡SPECTRUM-­‑BLIND ¡SAMPLING ¡ ¡ Orhan ¡Ocal, ¡Xiao ¡Li ¡and ¡Kannan ¡Ramchandran ¡ UC ¡Berkeley ICASSP ¡2016 ¡ SHANGHAI

  2. Outline • Problem ¡statement ¡and ¡prior ¡work ¡ • Our ¡contribution ¡ • Sparse-­‑graph-­‑coded ¡filter ¡bank ¡ • Signal ¡recovery ¡as ¡decoding ¡on ¡sparse ¡graph ¡codes ¡ • Numerical ¡validation 2

  3. Signal ¡model • Complex ¡valued ¡ example • Band ¡limited ¡ • Sparse ¡frequency ¡support 3

  4. Sampling ¡signals ¡with ¡sparse ¡spectra 4

  5. Sampling ¡signals ¡with ¡sparse ¡spectra Nyquist ¡rate ¡ f M ¡works 4

  6. Sampling ¡signals ¡with ¡sparse ¡spectra Nyquist ¡rate ¡ f M ¡works Landau ¡[1967] ¡ • Know ¡the ¡frequency ¡support ¡ • Sample ¡at ¡rate ¡ f L (Landau ¡rate) 4

  7. Sampling ¡signals ¡with ¡sparse ¡spectra Nyquist ¡rate ¡ f M ¡works Landau ¡[1967] ¡ • Know ¡the ¡frequency ¡support ¡ • Sample ¡at ¡rate ¡ f L (Landau ¡rate) Sampling ¡not ¡knowing ¡the ¡frequency ¡support ¡(spectrum-­‑blind) 4

  8. Some ¡prior ¡work ¡on ¡spectrum-­‑blind ¡sampling • Feng ¡and ¡Bresler ¡[1996] ¡ • Semi-­‑blind ¡sampling ¡at ¡rate ¡ f L 5

  9. Some ¡prior ¡work ¡on ¡spectrum-­‑blind ¡sampling • Feng ¡and ¡Bresler ¡[1996] ¡ • Semi-­‑blind ¡sampling ¡at ¡rate ¡ f L • Lu ¡and ¡Do ¡[2008] ¡ • 2 f L ¡is ¡necessary ¡and ¡sufficient ¡for ¡adversarial ¡setting 5

  10. Some ¡prior ¡work ¡on ¡spectrum-­‑blind ¡sampling • Feng ¡and ¡Bresler ¡[1996] ¡ • Semi-­‑blind ¡sampling ¡at ¡rate ¡ f L • Lu ¡and ¡Do ¡[2008] ¡ • 2 f L ¡is ¡necessary ¡and ¡sufficient ¡for ¡adversarial ¡setting • Mishali ¡and ¡Eldar ¡[2009] ¡ • Compressive ¡sensing ¡framework ¡ • Constructive ¡scheme ¡cannot ¡match ¡ 2 f L 5

  11. Our ¡contributions Coding ¡theory Sampling ¡theory Our ¡approach • Minimum-­‑rate ¡ spectrum-­‑blind ¡sampling ¡ • Coding ¡theory ¡ and ¡sampling ¡theory ¡ • Capacity-­‑approaching ¡codes ¡for ¡erasure ¡channels ¡ ¡ • Filter ¡banks ¡that ¡approach ¡Landau ¡rate ¡for ¡sampling 6

  12. Main ¡result 7

  13. Main ¡result Remarks ¡ • Under ¡genericity ¡assumptions ¡ f s = f L • Computational ¡cost ¡ O(f L ) ¡ independent ¡of ¡ f M • First ¡work ¡to ¡achieve ¡this ¡ • Can ¡be ¡extended ¡to ¡handle ¡sampling ¡noise 7

  14. Filter ¡bank ¡for ¡sampling 8

  15. Filter ¡bank ¡for ¡sampling 8

  16. Filter ¡bank ¡for ¡sampling • Sample ¡the ¡signal ¡at ¡rate ¡ B 8

  17. Filter ¡bank ¡for ¡sampling • Sample ¡the ¡signal ¡at ¡rate ¡ B • Filter ¡and ¡then ¡sample ¡at ¡rate ¡ B H(f) 8

  18. Filter ¡bank ¡for ¡sampling • Sample ¡the ¡signal ¡at ¡rate ¡ B • Filter ¡and ¡then ¡sample ¡at ¡rate ¡ B H(f) 8

  19. Filter ¡bank ¡for ¡sampling • Sample ¡the ¡signal ¡at ¡rate ¡ B • Filter ¡and ¡then ¡sample ¡at ¡rate ¡ B H(f) 8

  20. Filter ¡bank ¡for ¡sampling • Sample ¡the ¡signal ¡at ¡rate ¡ B • Filter ¡and ¡then ¡sample ¡at ¡rate ¡ B H(f) 8

  21. Filter ¡bank ¡for ¡sampling Aggregate ¡sampling ¡rate: , ¡Nyquist ¡rate ¡for ¡ x(t) 9

  22. ‘Sparse-­‑graph-­‑coded’ ¡filter ¡bank m ¡filters ¡ N ¡bands 10

  23. ‘Sparse-­‑graph-­‑coded’ ¡filter ¡bank m ¡filters ¡ N ¡bands 10

  24. ‘Sparse-­‑graph-­‑coded’ ¡filter ¡bank m ¡filters ¡ N ¡bands where matrix 10

  25. Example ¡— ¡sparse ¡graph ¡underlying ¡the ¡measurements A B C D E F 11

  26. Example ¡— ¡sparse ¡graph ¡underlying ¡the ¡measurements A B C D E F 11

  27. Example ¡— ¡sparse ¡graph ¡underlying ¡the ¡measurements A B C D E Sparse ¡bipartite ¡graph F 11

  28. ` A B C D E F 12

  29. ` A B visual ¡cleaning ¡for ¡presentation: ¡ 
 C remove ¡edges ¡that ¡connect ¡to ¡non-­‑active ¡bands D E F 12

  30. ` A B visual ¡cleaning ¡for ¡presentation: ¡ 
 C remove ¡edges ¡that ¡connect ¡to ¡non-­‑active ¡bands D E F 12

  31. Example ¡— ¡peeling Measurement ¡classification ¡ A zero-­‑ton: ¡ ¡ ¡ ¡ no ¡signal ¡ B single-­‑ton: ¡ no ¡aliasing ¡ C multi-­‑ton: ¡ ¡ aliasing D E F 13

  32. Example ¡— ¡peeling Measurement ¡classification ¡ A zero-­‑ton: ¡ ¡ ¡ ¡ no ¡signal ¡ B single-­‑ton: ¡ no ¡aliasing ¡ C multi-­‑ton: ¡ ¡ aliasing D E F 13

  33. Example ¡— ¡peeling Measurement ¡classification ¡ A zero-­‑ton: ¡ ¡ ¡ ¡ no ¡signal ¡ B single-­‑ton: ¡ no ¡aliasing ¡ C multi-­‑ton: ¡ ¡ aliasing D E F 13

  34. Example ¡— ¡peeling Measurement ¡classification ¡ A zero-­‑ton: ¡ ¡ ¡ ¡ no ¡signal ¡ B single-­‑ton: ¡ no ¡aliasing ¡ C multi-­‑ton: ¡ ¡ aliasing D E F 13

  35. Example ¡— ¡peeling bands channels Measurement ¡classification ¡ zero-­‑ton: ¡ ¡ ¡ ¡ no ¡signal ¡ A single-­‑ton: ¡ no ¡aliasing ¡ B multi-­‑ton: ¡ ¡ aliasing C Assume ¡a ¡ mechanism : ¡ D identifies ¡which ¡channels ¡have ¡ E no ¡aliasing ¡(here ¡B ¡and ¡F) ¡and ¡ maps ¡them ¡to ¡which ¡bands ¡they ¡ F came ¡from ¡(here ¡1 ¡and ¡4 ¡resp.) 14

  36. Example ¡— ¡peeling bands channels mechanism : ¡ identifies ¡which ¡channels ¡have ¡ A no ¡aliasing ¡and ¡maps ¡them ¡to ¡ which ¡bands ¡they ¡came ¡from ¡ B output: C channel ¡B: ¡(red, ¡index ¡= ¡1) ¡ D channel ¡F: ¡(blue, ¡index ¡= ¡4) E F 15

  37. Example ¡— ¡peeling bands channels mechanism : ¡ identifies ¡which ¡channels ¡have ¡ A no ¡aliasing ¡and ¡maps ¡them ¡to ¡ which ¡bands ¡they ¡came ¡from ¡ B output: C channel ¡B: ¡(red, ¡index ¡= ¡1) ¡ D channel ¡F: ¡(blue, ¡index ¡= ¡4) E peel ¡from ¡channels ¡they ¡alias ¡into! F 16

  38. Example ¡— ¡peeling bands channels mechanism : ¡ identifies ¡which ¡channels ¡have ¡ A no ¡aliasing ¡and ¡maps ¡them ¡to ¡ which ¡bands ¡they ¡came ¡from B C D E F 17

  39. Example ¡— ¡peeling bands channels mechanism : ¡ identifies ¡which ¡channels ¡have ¡ A no ¡aliasing ¡and ¡maps ¡them ¡to ¡ which ¡bands ¡they ¡came ¡from ¡ B output: C channel ¡D: ¡(green, ¡index ¡= ¡8) ¡ D channel ¡E: ¡(cyan, ¡index ¡= ¡5) E F 18

  40. Example ¡— ¡peeling bands channels mechanism : ¡ identifies ¡which ¡channels ¡have ¡ A no ¡aliasing ¡and ¡maps ¡them ¡to ¡ which ¡bands ¡they ¡came ¡from ¡ B output: C channel ¡D: ¡(green, ¡index ¡= ¡8) ¡ D channel ¡E: ¡(cyan, ¡index ¡= ¡5) E peel ¡from ¡channels ¡they ¡alias ¡into! F 19

  41. Example ¡— ¡peeling bands channels mechanism : ¡ identifies ¡which ¡channels ¡have ¡ A no ¡aliasing ¡and ¡maps ¡them ¡to ¡ which ¡bands ¡they ¡came ¡from B signal ¡is ¡completely ¡recovered! C D E F 20

  42. Construction ¡of ¡the ¡sparse-­‑graph ¡code bands channels • Designed ¡through ¡ capacity-­‑ approaching ¡sparse-­‑graph ¡codes ¡ • Connect ¡each ¡ band ¡to ¡ channels ¡at ¡ random ¡according ¡to ¡a ¡carefully ¡ chosen ¡degree ¡distribution ¡ • Asymptotically, ¡ number ¡of ¡channels ¡ equals ¡to ¡ number ¡of ¡active ¡bands 21

  43. Peeling ¡in ¡discrete-­‑time ¡domain frequency ¡domain time ¡domain A B perform ¡the ¡peeling ¡on 
 C discrete-­‑time ¡samples D E F discrete ¡index ¡ n continuous ¡index ¡ f 22

  44. Realizing ¡the ¡ mechanism Identify ¡which ¡channels ¡have ¡no ¡aliasing ¡and ¡map ¡them ¡to ¡bands same ¡magnitude ¡response 
 ‘stairs’ ¡phase ¡response magnitude phase ¡stairs phase f M f M 0 0 identifies ¡blue ¡band 23

  45. Sketch ¡of ¡proof Number ¡of ¡bands ¡N 24

Recommend


More recommend