狠狠撸

狠狠撸Share a Scribd company logo
Faster?GPS?
via?the?Sparse?Fourier?Transform
Haitham?Hassanieh?Fadel?Adib?Dina?Katabi?Piotr?Indyk:?MobiCom2012
浅見?川原研究室
B4?小林亮介
目次
●
背景(GPS ?の同期について)
●
QuickSync
??従来方式
??IFFT部分
??FFT部分
●
実験
●
結論
背景
●
衛星との距離を測定(4衛星)
?     距離 =? ?到達時間 ×?光速
●
CDMA?code?の同期
CDMA?codeの遅れから到達時間を見積もる.
同期計算での電力消費が大きい
背景(GPS同期)
畳み込み積分
  O(n^2)
フーリエ変換
  O(nlogn)
QuickSync
●
現時点で最も速いGPS信号同期アルゴリズム
●
理論上の計算量
 (さらに、SNR ?によっては O(n)?まで可能)
●
実験結果:
実際のGPS信号で実験
従来の2.2倍の速度
O n logn
FFT?based(従来方式)
nサンプルとしたとき、
①それぞれにFFT ??? O(nlogn)
②(乗算 ??? O(n))
③IFFT ??? O(nlogn)
FFT ?と IFFT?をどちらも改良する必要がある
信号処理の基礎
時間領域でのサンプリング周波数:小
→ 周波数領域での波形周期:小
   ?? エイリアシング発生
逆も同様
QuickSync
後半(逆フーリエ変換)部分
結果がsparse
→ 多小のエイリアシングに耐え得る
→ 入力のサンプリング数を下げてもよい
n
蚕耻颈肠办厂测苍肠(后半部分)
蚕耻颈肠办厂测苍肠(后半部分)
bucket化したのちどうする?
spike中に一つだけ解が含まれる.
→ そこだけ調べれば良い!!
●
bucketize
nコをn/pコのbucketにまとめる
●
サンプル数n/pでIFFT???? O(n/plog(n/p))
●
estimate
spike中のpコと、CDMA?code(n/pコ)
     の畳み込み積分 ??? O(n)
QuickSync
前半(フーリエ変換)部分
Input(n×p ? ?サンプル) を n/pコにbucketize
???? O(np)??
  ↓FFT
n/pコの周波数データ
↓
後半部分へ
?
n
QuickSync
bucketize & FFT → (muitiply) → sparseIFFT
O(np?+?(n/p)log(n/p))
p = √logn のとき、O(n√logn)
実験
●
異なる2種類GPS記録を使用
??Europe?and?US
??urban?and?suburban
??clear?and?cloudy
●
2つの尺度で評価
??hardware?implementation
??software?implementation
??
MultiplicationGain =
Multiplications o f baseline
Multiplications o f QuickSync
FLOPsGain =
FLOPs o f baseline
FLOPs o f QuickSync
実験結果
QuickSync
 どの場合においても、
     QuickSyncが 2倍超 の利得を得た.
結論
●
最速の同期アルゴリズム「QuickSync」
 
●
実験の結果、従来の1/2以下の計算量
●
GPSのみならず、同期作業全般にアプライ可
能
O n logn
ご清聴ありがとうございました.

More Related Content

What's hot (20)

搁で颈蝉辞尘补辫(多様体学习のはなし)
搁で颈蝉辞尘补辫(多様体学习のはなし)搁で颈蝉辞尘补辫(多様体学习のはなし)
搁で颈蝉辞尘补辫(多様体学习のはなし)
Kohta Ishikawa
?
200611material ozaki
200611material ozaki200611material ozaki
200611material ozaki
RCCSRENKEI
?
200730material fujita
200730material fujita200730material fujita
200730material fujita
RCCSRENKEI
?
120414 foss4g nagoya_presentation2
120414 foss4g nagoya_presentation2120414 foss4g nagoya_presentation2
120414 foss4g nagoya_presentation2
Takayuki Nuimura
?
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
Computational Materials Science Initiative
?
論文紹介: Fast R-CNN&Faster R-CNN
論文紹介: Fast R-CNN&Faster R-CNN論文紹介: Fast R-CNN&Faster R-CNN
論文紹介: Fast R-CNN&Faster R-CNN
Takashi Abe
?
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data MatricesScalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Yasuo Tabei
?
DVB recording command on gstreamer.
DVB recording command on gstreamer.DVB recording command on gstreamer.
DVB recording command on gstreamer.
裕士 常田
?
PARI/GPの話 @ Ph/shh/bin CTF勉強会LT
PARI/GPの話 @ Ph/shh/bin CTF勉強会LTPARI/GPの話 @ Ph/shh/bin CTF勉強会LT
PARI/GPの話 @ Ph/shh/bin CTF勉強会LT
__ytoku
?
CMSI計算科学技術特論C (2015) feram と強誘電体②
CMSI計算科学技術特論C (2015)  feram と強誘電体②CMSI計算科学技術特論C (2015)  feram と強誘電体②
CMSI計算科学技術特論C (2015) feram と強誘電体②
Computational Materials Science Initiative
?
LT@Chainer Meetup
LT@Chainer MeetupLT@Chainer Meetup
LT@Chainer Meetup
Shunta Saito
?
CMSI計算科学技術特論C (2015) feram と強誘電体①
CMSI計算科学技術特論C (2015) feram と強誘電体①CMSI計算科学技術特論C (2015) feram と強誘電体①
CMSI計算科学技術特論C (2015) feram と強誘電体①
Computational Materials Science Initiative
?
Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介
Satoshi imai
?
20130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT7720130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT77
nkt77
?
20180427 arXivtimes 勉強会: Cascade R-CNN: Delving into High Quality Object Det...
20180427 arXivtimes 勉強会:  Cascade R-CNN: Delving into High Quality Object Det...20180427 arXivtimes 勉強会:  Cascade R-CNN: Delving into High Quality Object Det...
20180427 arXivtimes 勉強会: Cascade R-CNN: Delving into High Quality Object Det...
grafi_tt
?
20120810 eiscat yogawa_v2
20120810 eiscat yogawa_v220120810 eiscat yogawa_v2
20120810 eiscat yogawa_v2
Iugo Net
?
20120810 eiscat yogawa_v2
20120810 eiscat yogawa_v220120810 eiscat yogawa_v2
20120810 eiscat yogawa_v2
Iugo Net
?
搁で颈蝉辞尘补辫(多様体学习のはなし)
搁で颈蝉辞尘补辫(多様体学习のはなし)搁で颈蝉辞尘补辫(多様体学习のはなし)
搁で颈蝉辞尘补辫(多様体学习のはなし)
Kohta Ishikawa
?
200611material ozaki
200611material ozaki200611material ozaki
200611material ozaki
RCCSRENKEI
?
200730material fujita
200730material fujita200730material fujita
200730material fujita
RCCSRENKEI
?
120414 foss4g nagoya_presentation2
120414 foss4g nagoya_presentation2120414 foss4g nagoya_presentation2
120414 foss4g nagoya_presentation2
Takayuki Nuimura
?
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
Computational Materials Science Initiative
?
論文紹介: Fast R-CNN&Faster R-CNN
論文紹介: Fast R-CNN&Faster R-CNN論文紹介: Fast R-CNN&Faster R-CNN
論文紹介: Fast R-CNN&Faster R-CNN
Takashi Abe
?
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data MatricesScalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Yasuo Tabei
?
DVB recording command on gstreamer.
DVB recording command on gstreamer.DVB recording command on gstreamer.
DVB recording command on gstreamer.
裕士 常田
?
PARI/GPの話 @ Ph/shh/bin CTF勉強会LT
PARI/GPの話 @ Ph/shh/bin CTF勉強会LTPARI/GPの話 @ Ph/shh/bin CTF勉強会LT
PARI/GPの話 @ Ph/shh/bin CTF勉強会LT
__ytoku
?
Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介
Satoshi imai
?
20130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT7720130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT77
nkt77
?
20180427 arXivtimes 勉強会: Cascade R-CNN: Delving into High Quality Object Det...
20180427 arXivtimes 勉強会:  Cascade R-CNN: Delving into High Quality Object Det...20180427 arXivtimes 勉強会:  Cascade R-CNN: Delving into High Quality Object Det...
20180427 arXivtimes 勉強会: Cascade R-CNN: Delving into High Quality Object Det...
grafi_tt
?
20120810 eiscat yogawa_v2
20120810 eiscat yogawa_v220120810 eiscat yogawa_v2
20120810 eiscat yogawa_v2
Iugo Net
?
20120810 eiscat yogawa_v2
20120810 eiscat yogawa_v220120810 eiscat yogawa_v2
20120810 eiscat yogawa_v2
Iugo Net
?

Viewers also liked (20)

Computacion Movil InalambricaComputacion Movil Inalambrica
Computacion Movil Inalambrica
Katerine Santander
?
Apresenta??o avalia??oApresenta??o avalia??o
Apresenta??o avalia??o
pedrojoao35
?
Programas de simulacion
Programas de simulacionProgramas de simulacion
Programas de simulacion
Diego Moises Tene
?
Telexfree: Apresenta??o do NegócioTelexfree: Apresenta??o do Negócio
Telexfree: Apresenta??o do Negócio
mrezende01
?
Apresenta??o nnexApresenta??o nnex
Apresenta??o nnex
Nnex Rio de Janeiro
?
People. nature and portraits pics
People. nature and portraits picsPeople. nature and portraits pics
People. nature and portraits pics
Hira Farooq
?
FaiFai
Fai
danielalucho
?
2013 5-9 nuevas profesiones en internet2013 5-9 nuevas profesiones en internet
2013 5-9 nuevas profesiones en internet
Gerardo Salvador
?
Cr?nicaCr?nica
Cr?nica
Dani Brandao
?
Methodology i content centered language learningMethodology i content centered language learning
Methodology i content centered language learning
LUPE AMELIA RIVERA GONZALES
?
Powerpointgrup11
Powerpointgrup11Powerpointgrup11
Powerpointgrup11
m4c2l11
?
Hecho en México, hecho en gf k  méxico bicentenario-2010Hecho en México, hecho en gf k  méxico bicentenario-2010
Hecho en México, hecho en gf k méxico bicentenario-2010
Walkiria Calva
?
Presentacion PlanificacióNPresentacion PlanificacióN
Presentacion PlanificacióN
guestab8516b9
?
Qumicaindustrial2 090910071755-phpapp01Qumicaindustrial2 090910071755-phpapp01
Qumicaindustrial2 090910071755-phpapp01
Daniel Arazari
?
Aprender y ense?ar en colaboraciónAprender y ense?ar en colaboración
Aprender y ense?ar en colaboración
Teresita Sachez Nava
?
Fraternidade, institui??es e democraciaFraternidade, institui??es e democracia
Fraternidade, institui??es e democracia
Ana Luiza Santana
?
operacionalizacion de las hipotesisoperacionalizacion de las hipotesis
operacionalizacion de las hipotesis
miguel angel
?
Cuestionario quinto cursoCuestionario quinto curso
Cuestionario quinto curso
casa
?
Computacion Movil InalambricaComputacion Movil Inalambrica
Computacion Movil Inalambrica
Katerine Santander
?
Apresenta??o avalia??oApresenta??o avalia??o
Apresenta??o avalia??o
pedrojoao35
?
Telexfree: Apresenta??o do NegócioTelexfree: Apresenta??o do Negócio
Telexfree: Apresenta??o do Negócio
mrezende01
?
Apresenta??o nnexApresenta??o nnex
Apresenta??o nnex
Nnex Rio de Janeiro
?
People. nature and portraits pics
People. nature and portraits picsPeople. nature and portraits pics
People. nature and portraits pics
Hira Farooq
?
2013 5-9 nuevas profesiones en internet2013 5-9 nuevas profesiones en internet
2013 5-9 nuevas profesiones en internet
Gerardo Salvador
?
Cr?nicaCr?nica
Cr?nica
Dani Brandao
?
Methodology i content centered language learningMethodology i content centered language learning
Methodology i content centered language learning
LUPE AMELIA RIVERA GONZALES
?
Powerpointgrup11
Powerpointgrup11Powerpointgrup11
Powerpointgrup11
m4c2l11
?
Hecho en México, hecho en gf k  méxico bicentenario-2010Hecho en México, hecho en gf k  méxico bicentenario-2010
Hecho en México, hecho en gf k méxico bicentenario-2010
Walkiria Calva
?
Presentacion PlanificacióNPresentacion PlanificacióN
Presentacion PlanificacióN
guestab8516b9
?
Qumicaindustrial2 090910071755-phpapp01Qumicaindustrial2 090910071755-phpapp01
Qumicaindustrial2 090910071755-phpapp01
Daniel Arazari
?
Aprender y ense?ar en colaboraciónAprender y ense?ar en colaboración
Aprender y ense?ar en colaboración
Teresita Sachez Nava
?
Fraternidade, institui??es e democraciaFraternidade, institui??es e democracia
Fraternidade, institui??es e democracia
Ana Luiza Santana
?
operacionalizacion de las hipotesisoperacionalizacion de las hipotesis
operacionalizacion de las hipotesis
miguel angel
?
Cuestionario quinto cursoCuestionario quinto curso
Cuestionario quinto curso
casa
?

M1 gp