SlideShare uma empresa Scribd logo
1 de 16
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
QuickSync(後半部分)
QuickSync(後半部分)
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
ご清聴ありがとうございました.

Mais conteúdo relacionado

Mais procurados

Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)
Kohta Ishikawa
 
DVB recording command on gstreamer.
DVB recording command on gstreamer.DVB recording command on gstreamer.
DVB recording command on gstreamer.
裕士 常田
 
Sort
SortSort
Sort
oupc
 
20130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT7720130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT77
nkt77
 

Mais procurados (20)

Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)Rでisomap(多様体学習のはなし)
Rでisomap(多様体学習のはなし)
 
200611material ozaki
200611material ozaki200611material ozaki
200611material ozaki
 
200730material fujita
200730material fujita200730material fujita
200730material fujita
 
120414 foss4g nagoya_presentation2
120414 foss4g nagoya_presentation2120414 foss4g nagoya_presentation2
120414 foss4g nagoya_presentation2
 
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
CMSI計算科学技術特論A (2015) 第14回 量子化学計算の大規模化1
 
論文紹介: Fast R-CNN&Faster R-CNN
論文紹介: Fast R-CNN&Faster R-CNN論文紹介: Fast R-CNN&Faster R-CNN
論文紹介: Fast R-CNN&Faster R-CNN
 
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
 
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
 
CMSI計算科学技術特論C (2015) feram と強誘電体②
CMSI計算科学技術特論C (2015)  feram と強誘電体②CMSI計算科学技術特論C (2015)  feram と強誘電体②
CMSI計算科学技術特論C (2015) feram と強誘電体②
 
CMSI計算科学技術特論B(11) 大規模MD並列化の技術2
CMSI計算科学技術特論B(11) 大規模MD並列化の技術2CMSI計算科学技術特論B(11) 大規模MD並列化の技術2
CMSI計算科学技術特論B(11) 大規模MD並列化の技術2
 
Slide dist
Slide distSlide dist
Slide dist
 
LT@Chainer Meetup
LT@Chainer MeetupLT@Chainer Meetup
LT@Chainer Meetup
 
Sort
SortSort
Sort
 
CMSI計算科学技術特論C (2015) feram と強誘電体①
CMSI計算科学技術特論C (2015) feram と強誘電体①CMSI計算科学技術特論C (2015) feram と強誘電体①
CMSI計算科学技術特論C (2015) feram と強誘電体①
 
Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介Lisp meetup #29 cl-online-learningの紹介
Lisp meetup #29 cl-online-learningの紹介
 
20130626 kawasaki.rb NKT77
20130626 kawasaki.rb NKT7720130626 kawasaki.rb NKT77
20130626 kawasaki.rb 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...
 
20120810 eiscat yogawa_v2
20120810 eiscat yogawa_v220120810 eiscat yogawa_v2
20120810 eiscat yogawa_v2
 
20120810 eiscat yogawa_v2
20120810 eiscat yogawa_v220120810 eiscat yogawa_v2
20120810 eiscat yogawa_v2
 

Destaque

Apresentação avaliação
Apresentação avaliaçãoApresentação avaliação
Apresentação avaliação
pedrojoao35
 
Telexfree: Apresentação do Negócio
Telexfree: Apresentação do NegócioTelexfree: Apresentação do Negócio
Telexfree: Apresentação do Negócio
mrezende01
 
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 internet
2013 5-9 nuevas profesiones en internet2013 5-9 nuevas profesiones en internet
2013 5-9 nuevas profesiones en internet
Gerardo Salvador
 
Powerpointgrup11
Powerpointgrup11Powerpointgrup11
Powerpointgrup11
m4c2l11
 
Hecho en México, hecho en gf k méxico bicentenario-2010
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
 
Res0012013sep
Res0012013sepRes0012013sep
Res0012013sep
Conselhos
 
Fraternidade, instituições e democracia
Fraternidade, instituições e democraciaFraternidade, instituições e democracia
Fraternidade, instituições e democracia
Ana Luiza Santana
 
operacionalizacion de las hipotesis
operacionalizacion de las hipotesisoperacionalizacion de las hipotesis
operacionalizacion de las hipotesis
miguel angel
 
Cuestionario quinto curso
Cuestionario quinto cursoCuestionario quinto curso
Cuestionario quinto curso
casa
 

Destaque (20)

Computacion Movil Inalambrica
Computacion Movil InalambricaComputacion Movil Inalambrica
Computacion Movil Inalambrica
 
Apresentação avaliação
Apresentação avaliaçãoApresentação avaliação
Apresentação avaliação
 
Programas de simulacion
Programas de simulacionProgramas de simulacion
Programas de simulacion
 
Telexfree: Apresentação do Negócio
Telexfree: Apresentação do NegócioTelexfree: Apresentação do Negócio
Telexfree: Apresentação do Negócio
 
Apresentação nnex
Apresentação nnexApresentação nnex
Apresentação nnex
 
People. nature and portraits pics
People. nature and portraits picsPeople. nature and portraits pics
People. nature and portraits pics
 
Fai
FaiFai
Fai
 
2013 5-9 nuevas profesiones en internet
2013 5-9 nuevas profesiones en internet2013 5-9 nuevas profesiones en internet
2013 5-9 nuevas profesiones en internet
 
Crônica
CrônicaCrônica
Crônica
 
Methodology i content centered language learning
Methodology i content centered language learningMethodology i content centered language learning
Methodology i content centered language learning
 
Powerpointgrup11
Powerpointgrup11Powerpointgrup11
Powerpointgrup11
 
Hecho en México, hecho en gf k méxico bicentenario-2010
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
 
Presentacion PlanificacióN
Presentacion PlanificacióNPresentacion PlanificacióN
Presentacion PlanificacióN
 
Res0012013sep
Res0012013sepRes0012013sep
Res0012013sep
 
Qumicaindustrial2 090910071755-phpapp01
Qumicaindustrial2 090910071755-phpapp01Qumicaindustrial2 090910071755-phpapp01
Qumicaindustrial2 090910071755-phpapp01
 
Aprender y enseñar en colaboración
Aprender y enseñar en colaboraciónAprender y enseñar en colaboración
Aprender y enseñar en colaboración
 
Fraternidade, instituições e democracia
Fraternidade, instituições e democraciaFraternidade, instituições e democracia
Fraternidade, instituições e democracia
 
plantilla
plantillaplantilla
plantilla
 
operacionalizacion de las hipotesis
operacionalizacion de las hipotesisoperacionalizacion de las hipotesis
operacionalizacion de las hipotesis
 
Cuestionario quinto curso
Cuestionario quinto cursoCuestionario quinto curso
Cuestionario quinto curso
 

M1 gp