2023 ์ค‘๋ ฅํŒŒ ๋ฐ ์ˆ˜์น˜์ƒ๋Œ€๋ก  ๊ฒฝ์ง„๋Œ€ํšŒ - ์ค‘๋ ฅํŒŒ ์‹ ํ˜ธ ํƒ์ƒ‰

2023. 3. 16. 22:05ใ†Science/2023GWNRWinter

 

 

 

 

๐Ÿ›ฐ๏ธ ์ค‘๋ ฅํŒŒ ์‹ ํ˜ธ ํƒ์ƒ‰

 

Matched filtering

  • ๋…ธ์ด์ฆˆ ์„ž์ธ ๋ฐ์ดํ„ฐ์—์„œ, ์ฃผ์–ด์ง„ ํŒŒํ˜•๊ณผ ์ผ์น˜ํ•˜๋Š” ๋ถ€๋ถ„์„ ์ฐพ๋Š” ๊ฒƒ
  • ๋ฐฑ์ƒ‰์†Œ์Œ: ๋ชจ๋“  ์ฃผํŒŒ์ˆ˜ ์˜์—ญ์—์„œ ๊ณ ๋ฅด๊ฒŒ ๋‚˜ํƒ€๋‚˜๋Š” ์‹ ํ˜ธ
  • get_td_waveform ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ค‘๋ ฅํŒŒ ํŒŒํ˜•์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.
  • hp, hx : ์ค‘๋ ฅํŒŒ์˜ + ๊ทน๊ณผ ํฌ๋กœ์Šค ๊ทน ์˜๋ฏธ -> ์œ„์˜ ํ•จ์ˆ˜๋กœ ์–ป์Œ
  • ๋งŒ๋“ค์–ด๋‚ธ ํŒŒํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค
  • ์ค‘๋ ฅํŒŒ ์‹ ํ˜ธ๋“ค์˜ ์„ธ๊ธฐ๊ฐ€ ๋…ธ์ด์ฆˆ๋“ค์— ๋น„ํ•ด ๋งค์šฐ ์ž‘๋‹ค.
  • ๊ฒ‰์œผ๋กœ ๋ณด๊ธฐ์—๋Š” ๋…ธ์ด์ฆˆ ๋ฐ–์— ์—†์Œ

 

  • Matched filering์˜ ๊ธฐ๋ณธ
    • Cross-correlation
    • ์ค‘๋ ฅํŒŒ ํŒŒํ˜•๊ณผ ์ผ์น˜ํ•˜๋Š” ์‹ ํ˜ธ๋ฅผ ์ง€์ €๋ถ„ํ•œ ๋ฐ์ดํ„ฐ ์†์—์„œ ์ฐพ์Œ
    • correlation์„ ํ†ตํ•ด ๊ณ„์‚ฐํ•˜์—ฌ, ์ „์ฒด 1000์ดˆ ์ค‘ 200์ดˆ ๋Œ€์— ์šฐ๋ฆฌ๊ฐ€ ์›ํ•˜๋Š” ํŒŒํ˜•์„ ์ฐพ๋Š”๋‹ค 
    • ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ๋Š” ์ด์ƒ์ ์ธ ์ƒํ™ฉ -> ์‹ค์ œ ์ƒํ™ฉ์€ colored noise
  • Colored noise 
    • White noise๋Š” ์ „์ฒด ์‹ ํ˜ธ์— ๋Œ€ํ•ด ์ผ์ •ํ•œ ๋ถ„ํฌ
    • Colored noise๋Š” ๊ธฐ์šธ๊ธฐ๋ฅผ ๊ฐ–๋Š”๋‹ค
    • ์ž„์˜๋กœ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, pycbc์˜ noise, psd ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ colored noise ์ƒ์„ฑ
    • ๊ฒ‰์œผ๋กœ ๋ณด๊ธฐ์—๋Š” ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ์™€ ๊ตฌ๋ถ„ ๋ถˆ๊ฐ€๋Šฅํ•˜์ง€๋งŒ, Frequency ๋„๋ฉ”์ธ์œผ๋กœ ๋ณ€๊ฒฝ ์‹œ, ๊ธฐ์šธ๊ธฐ๊ฐ€ ์žˆ๋Š” ์ปค๋ธŒ
    • ์ง€์ƒ์— ์„ค์น˜๋œ ๊ฒ€์ถœ๊ธฐ ์ž์ฒด๋กœ, ์ปฌ๋Ÿฌ๋“œ ๋…ธ์ด์ฆˆ ํ˜•ํƒœ๋ฅผ ๋„๊ณ  ์žˆ๋‹ค
  • mached filtering์€ ํ™”์ดํŠธ ๋…ธ์ด์ฆˆ์—์„œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•œ๋‹ค
  • ๋”ฐ๋ผ์„œ colored noise๋ฅผ ํ™”์ดํŠธ๋กœ ๋ฐ”๊พธ๋Š” ์ž‘์—…์„ ํ•ด์ค€๋‹ค
  • Whitening - ๊ด€์‹ฌ์ด ์—†๋Š” freq ์˜์—ญ ๋Œ€์˜ ๋…ธ์ด์ฆˆ๋ฅผ ์—†์•จ ์ˆ˜ ์žˆ๋‹ค
  • ์ค‘๋ ฅํŒŒ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ์ฒœ๋ฌธํ•™ ๋ฐ์ดํ„ฐ ๋ถ„์„์— ํ™œ์šฉ๋œ๋‹ค

 

  • ๋…ธ์ด์ฆˆ์™€ ๊ฐ™์ด, ์ค‘๋ ฅํŒŒ ๋ฐ์ดํ„ฐ๋„ ํ™”์ดํŠธ๋‹์„ ํ•œ๋‹ค
  • ํ“จ๋ฆฌ์— - psd์˜ ์Šคํ€˜์–ด ๋ฃจํŠธ๋กœ ๋‚˜๋ˆˆ๋‹ค - ํ“จ๋ฆฌ์— - ...
  • Cross-correlation์„ ํ†ตํ•˜์—ฌ ๊ณ„์‚ฐ
  • ์•„๊นŒ์™€ ๊ฐ™์ด 200์ดˆ ๋Œ€์—์„œ ์‹ ํ˜ธ ๊ฒ€์ถœ ๊ฐ€๋Šฅ (y์ถ• ๊ฐ’์€ ๋ฌด์‹œํ•ด๋„ ๋จ)
  • Cross-correlation ๊ฐ’๋งŒ ์ฐจ์ด๋‚  ๋ฟ, ๋˜‘๊ฐ™์€ ์‹œ๊ฐ„๋Œ€์—์„œ ์‹ ํ˜ธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค

 

  • ์‹ค์ œ ์ค‘๋ ฅํŒŒ ์‹ ํ˜ธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ–๊ณ  ์‚ดํŽด๋ณด์ž
    • pycbc ์นดํƒˆ๋กœ๊ทธ ๋ชจ๋“ˆ - merger func
    • pycbc filter module - ์œ ์šฉํ•œ ํ•จ์ˆ˜๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค
    • resample to delta t
    • highpass
  • Merger๋ฅผ ํ†ตํ•ด ์ค‘๋ ฅํŒŒ ์‹ ํ˜ธ๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
  • merger.strain ์„ ์‚ฌ์šฉํ•˜์—ฌ, ๋ฐ์ดํ„ฐ ๋ถˆ๋Ÿฌ์˜ด
  • highpass(๋ฐ์ดํ„ฐ) -> ํŠน์ • ์ฃผํŒŒ์ˆ˜ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„๋“ค์ด๊ฒŒ ํ•œ๋‹ค

 

  • Hz: ๋†’์„์ˆ˜๋ก ์ข‹์ง€๋งŒ, ์‚ฌ์ด์ฆˆ๊ฐ€ ์ปค์ง€๋Š” ๋‹จ์ ๋„ ์žˆ๋‹ค. (4000HZ -> 2000HZ๋กœ ๋ฆฌ์ƒ˜ํ”Œ๋ง)
  • ์•ž ๋’ค์˜ peak - ํ•˜์ดํŒจ์Šค ํ•„ํ„ฐ๋กœ ์ธํ•ด ์ƒ๊ธฐ๋Š” ๋ถˆํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ (์ž˜๋ผ๋‚ด๋ฉด ๋จ)
  • ์•ž ๋’ค๋กœ 2์ดˆ์”ฉ๋งŒ ์ž๋ฆ„ -> ์ธ์œ„์ ์ธ peak ์ œ๊ฑฐ

 

  • ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋„ psd ์œ ์ถ” ๊ฐ€๋Šฅ
  • Interpolate, inverse ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด, ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ–๊ณ  ์žˆ๋Š” psd๋ฅผ ๊ณ„์‚ฐ
  • ์–ด๋–ค ์ค‘๋ ฅํŒŒ ํŒŒํ˜•์ด ์ˆจ์–ด์žˆ๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค.
  • ์—ฌ๋Ÿฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์„ ๋ฐ”๊ฟ”๊ฐ€๋ฉฐ, ์—ฌ๋Ÿฌ ํŒŒํ˜•์— ๋Œ€ํ•ด ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค.
  • ํ•ด๋‹น ์‹œ๊ทธ๋„์— ๋Œ€ํ•ด์„œ๋Š” ์–ด๋–ค ํŒŒ๋ผ๋ฏธํ„ฐ๋“ค์ด ์›์ธ์ด ๋˜๋Š”์ง€ ์ด๋ฏธ ๋ถ„์„ํ•ด์„œ ์•Ž
  • ํŠน์ • Parameter -> ํŠน์ • ํŒŒํ˜•๋งŒ ๋งŒ๋“ค์–ด ๋‚ผ ๊ฒƒ์ด๋‹ค. 
  • Get td wave form func ์‚ฌ์šฉ

 

  • Template
    • get td wave form์œผ๋กœ ๋งŒ๋“  ํ…œํ”Œ๋ฆฟ
    • Cross correlation -> ๋’ท์ชฝ์—์„œ ์‹ ํ˜ธ๊ฐ€ ๋‚˜์™”์œผ๋ฉด ์ข‹๊ฒ ๋‹ค.
    • ๋ฐ์ดํ„ฐ๋ฅผ shift ์‹œํ‚จ๋‹ค -> ํŒŒํ˜•์ด shift ๋จ

 

  • SNR์˜ timeseries๋ฅผ ํ•œ๋‹ค.
  • Cross correlation์˜ ๊ฒฐ๊ณผ -> SNR ratio ๊ฐ’
  • ์ฃผ์–ด์ง„ ๋…ธ์ด์ฆˆ ๋ฐ์ดํ„ฐ์— ๋น„ํ•ด, ์šฐ๋ฆฌ๊ฐ€ ์ฐพ์€ ์‹œ๊ทธ๋„์˜ ๋น„์œจ
  • ์‹ค์ œ ์‹ ํ˜ธ์™€ ํ•จ๊ป˜, ์ฐพ๋Š”๋ฐ ์‚ฌ์šฉ๋œ ํ…œํ”Œ๋ฆฟ๋„ ๊ฐ™์ด ๋œฌ๋‹ค.
  • Matched filtering์„ ํ†ตํ•ด ์ฐพ์•„๋‚ธ ์‹œ๊ทธ๋„์ด, ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ํŒŒํ˜•๊ณผ ์ž˜ ๋งž๋Š”๋‹ค.

 

  • 2D ์ด๋ฏธ์ง€๋กœ ๋ฐ์ดํ„ฐ ํ‘œํ˜„ 
    • time domain -> frequency domain
    • ๋ฐ”๋‚˜๋‚˜ shape signal๋กœ ๋ณ€ํ™˜
    • ์‹œ๊ฐ„์ด ์ง€๋‚ ์ˆ˜๋ก ์ฃผํŒŒ์ˆ˜๋„ ์ฆ๊ฐ€ํ•˜๊ณ , ๋ฐ๊ธฐ๋„ ๋ฐ์•„์ง
    • ํ•ด๋‹น ๋ฐ์ดํ„ฐ์—์„œ ํ…œํ”Œ๋ฆฟ ๋ฐ์ดํ„ฐ(๋ณ€ํ™”ํ•œ ๊ฐ’)์„ ๋นผ๋ฉด, ์ •ํ™•ํ•˜๊ฒŒ ๋…ธ์ด์ฆˆ๊ฐ€ ๋น ์ง€๊ณ  ์‹ ํ˜ธ๋งŒ ๋‚จ๋Š”๋‹ค. 
    • ์šฐ๋ฆฌ์˜ ์‹ ํ˜ธ๊ฐ€ ํ…œํ”Œ๋ฆฟ๊ณผ ์ผ์น˜ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

  • Q-transform
    • ํƒ€์ž„ ๋„๋ฉ”์ธ <-> ํ”„๋ฆฌํ€€์‹œ ๋„๋ฉ”์ธ
    • ๋” ์ง„ํ™”๋œ ๋ฐฉ๋ฒ•์œผ๋กœ Q-transform
    • Q factor๋ผ๋Š” ๊ฐ’์„ ์ •์˜ํ•จ
    • ํƒ€์ž„์— ๋Œ€ํ•œ ๊ฐ’, ํ”„๋ฆฌํ€€์‹œ์— ๋Œ€ํ•œ ๊ฐ’, +a -> ์•„๊นŒ์™€ ๊ฐ™์€ ๊ทธ๋ฆผ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. 
    • Pycbc -> gwpy์—์„œ๋„ ๋˜‘๊ฐ™์€ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. (Func ์ด๋ฆ„์ด ์กฐ๊ธˆ ๋‹ค๋ฅผ ๋ฟ)
      • Q transform ๋ฉ”์†Œ๋“œ๋ฅผ ํ™œ์šฉ
      • ์•ž์„  ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ฐ”๋‚˜๋‚˜ shape signal์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

 

  • ์ฃผ์–ด์ง„ ๋…ธ์ด์ฆˆ ๋ฐ์ดํ„ฐ ๊ฐ’์—์„œ PSD ๊ฐ’์„ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.
  • SNR ๊ณ„์‚ฐํ•  ๋•Œ์—๋„ PSD ์‚ฌ์šฉํ•จ
  • ์ ์ ˆํ•œ waveform, template๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด์•ผํ•œ๋‹ค.
    • ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์ง€๋งŒ, parameter๋ฅผ ๋ฐ”๊ฟ” ๊ฐ€๋ฉด์„œ, ํŒŒํ˜•์„ ์ƒ์„ฑํ•˜์—ฌ ํ…œํ”Œ๋ฆฟ์„ ์—ฌ๋Ÿฌ ๊ฐœ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.
  • ํ™”์ดํŠธ๋‹๋„ ํ•ด์•ผํ•œ๋‹ค.
  • ๋†’์€ SNR์„ ์ฃผ๋Š” ํ…œํ”Œ๋ฆฟ 
    • ์ฃผ์–ด์ง„ ์‹œ๊ทธ๋„์— ๋Œ€ํ•ด ์œ ์˜๋ฏธํ•œ ํ…œํ”Œ๋ฆฟ์ธ๊ฐ€?
    • ์นด์ด์Šคํ€˜์–ด ํ…Œ์ŠคํŒ…์„ ํ†ตํ•ด ์•Œ์•„๋ณด์•„์•ผ ํ•œ๋‹ค.
  • ์œ„์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ์ค‘๋ ฅํŒŒ ์‹ ํ˜ธ๋ฅผ ์ฐพ์•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์‹ค์ œ ์—ฐ๊ตฌ์—์„œ ๊ฐ€์žฅ ์–ด๋ ค์šด ๊ฒƒ - ์ˆ˜ ๋งŽ์€ parameter์˜ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ณผ์ •์—์„œ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆฐ๋‹ค.