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์ ์กฐํฉ์ ์ฌ์ฉํ๋ ๊ณผ์ ์์ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฐ๋ค.