Real-time Range-Angle Estimation and Tag Localization for Multi-static Backscatter Systems

Real-time Range-Angle Estimation and Tag Localization for Multi-static Backscatter Systems

๐Ÿ“ Abstract

**
๋‹ค์ค‘์ •์  ๋ฐฑ์Šค์บํ„ฐ๋ง ๋„คํŠธ์›Œํฌ(Multiโ€‘static Backscatter Networks, BN)๋Š” 6G ์‹œ๋Œ€์˜ Ambientโ€ฏIoT์—์„œ ํ†ต์‹ ๊ณผ ์œ„์น˜์ถ”์ •์„ ๋™์‹œ์— ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ๋งํ•œ ์•„ํ‚คํ…์ฒ˜์ด๋‹ค. ์ˆ˜์ฒœ ๊ฐœ์˜ ์ €์ „๋ ฅ ํƒœ๊ทธ๊ฐ€ ๋™์‹œ์— ๋™์ž‘ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ํ™˜๊ฒฝ์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฑฐ๋ฆฌ์™€ ์ž…์‚ฌ๊ฐ(AoA)์„ ์ถ”์ •ํ•˜๊ณ  ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํƒœ๊ทธ ์œ„์น˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ ค๋ฉด ์—ฐ์‚ฐ ํšจ์œจ์„ฑ์ด ๋งค์šฐ ์ค‘์š”ํ•˜๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ๋‘ ๊ฐ€์ง€ ์ €๋ณต์žก๋„ ์ถ”์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ Joint Rangeโ€‘Angle Clustering (JRAC) ๊ณผ Stageโ€‘wise Rangeโ€‘Angle Estimation (SRAE) ๋ฅผ ์ œ์•ˆํ•œ๋‹ค. ๋‘ ๋ฐฉ๋ฒ•์€ ๊ธฐ์กด FFTโ€‘๊ธฐ๋ฐ˜ยท์„œ๋ธŒ์ŠคํŽ˜์ด์Šค ๊ธฐ๋ฐ˜ ๊ธฐ๋ฒ•๊ณผ ๋™๋“ฑํ•œ ์ถ”์ • ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ์—ฐ์‚ฐ๋Ÿ‰์„ 40๋ฐฐ ์ด์ƒ ๊ฐ์†Œ์‹œํ‚จ๋‹ค. ๋˜ํ•œ ์ถ”์ •๋œ ๊ฑฐ๋ฆฌยท๊ฐ๋„๋ฅผ ์œตํ•ฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์‹ค์‹œ๊ฐ„ ์œ„์น˜์ถ”์ • ๊ธฐ๋ฒ•โ€”Maximumโ€‘Likelihood (ML) gradientโ€‘search ์™€ Iterative Reโ€‘Weighted Least Squares (IRLS) โ€”์„ ์„ค๊ณ„ํ–ˆ์œผ๋ฉฐ, ์ด๋“ค ์—ญ์‹œ ์ „ํ†ต์ ์ธ ์ „์—ญ ํƒ์ƒ‰(Bruteโ€‘Force) ML์— ๋น„ํ•ด 500๋ฐฐ ์ด์ƒ์˜ ์†๋„ ํ–ฅ์ƒ์„ ๋ณด์ธ๋‹ค. ์‹ค์ œ 4๊ฐœ์˜ ์กฐ๋ช…๊ธฐ์™€ 1๊ฐœ์˜ ๋‹ค์ค‘์•ˆํ…Œ๋‚˜ ์ˆ˜์‹ ๊ธฐ, 100๊ฐœ์˜ ๋ฐ˜ํŒจ์‹œ๋ธŒ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•œ ๋Œ€๊ทœ๋ชจ ์‹คํ—˜์—์„œ ํ‰๊ท  3โ€ฏm ์ˆ˜์ค€์˜ ์ค‘์œ„๊ฐ’ ์œ„์น˜์˜ค์ฐจ๋ฅผ ๋‹ฌ์„ฑํ•˜๋ฉด์„œ๋„ ์—ฐ์‚ฐ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•˜์˜€๋‹ค.


**

๐Ÿ’ก Deep Analysis

**

1. ์—ฐ๊ตฌ ๋ฐฐ๊ฒฝ ๋ฐ ํ•„์š”์„ฑ

  • Ambientโ€ฏIoT์™€ ๋ฐฑ์Šค์บํ„ฐ๋ง: ์ดˆ์ €์ „๋ ฅ ๋””๋ฐ”์ด์Šค๊ฐ€ ๋Œ€๊ทœ๋ชจ๋กœ ๋ฐฐ์น˜๋˜๋Š” 6G ํ™˜๊ฒฝ์—์„œ ์ „๋ ฅ ๊ณต๊ธ‰์ด ์–ด๋ ค์šด ์„ผ์„œยทํƒœ๊ทธ์— ๋ฐฑ์Šค์บํ„ฐ๋ง์€ ํ•„์ˆ˜ ๊ธฐ์ˆ ์ด๋‹ค. ๊ธฐ์กด ๋‹จ์ผ์ •์ (monostatic) ์‹œ์Šคํ…œ์€ ๊ฑฐ๋ฆฌยท๋ฒ”์œ„๊ฐ€ ์ œํ•œ์ ์ด๋ฉฐ ํ™•์žฅ์„ฑ์ด ๋‚ฎ๋‹ค.
  • ๋‹ค์ค‘์ •์ (Multiโ€‘static) ๊ตฌ์กฐ์˜ ์žฅ์ : ์—ฌ๋Ÿฌ ์†ก์‹ ๊ธฐ(TX)์™€ ๋‹ค์ค‘ ์•ˆํ…Œ๋‚˜ ์ˆ˜์‹ ๊ธฐ(RX)๋ฅผ ํ™œ์šฉํ•ด ์ง์ ‘ ๊ฒฝ๋กœ์™€ ๋ฐ˜์‚ฌ ๊ฒฝ๋กœ๋ฅผ ๋™์‹œ์— ๊ด€์ธกํ•จ์œผ๋กœ์จ, ์™ธ๋ถ€ ๋™๊ธฐํ™” ์—†์ด TDoA ๊ธฐ๋ฐ˜ ๊ฑฐ๋ฆฌ ์ธก์ •๊ณผ AoA ์ถ”์ •์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค.

2. ์ฃผ์š” ๊ธฐ์—ฌ

๋ฒˆํ˜ธ ๋‚ด์šฉ ๊ธฐ์กด ์—ฐ๊ตฌ์™€ ์ฐจ๋ณ„์ 
1 ๋™๊ธฐํ™”โ€‘ํ”„๋ฆฌ ๋‹ค์ค‘์ •์  BN ์„ค๊ณ„ โ€“ ์ง์ ‘ ์ „ํŒŒ๋ฅผ ํƒ€์ด๋ฐ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉ, ์ฃผํŒŒ์ˆ˜โ€‘์‹œํ”„ํŠธ ๋ฐฑ์Šค์บํ„ฐ๋ง์œผ๋กœ ์ง์ ‘โ€‘๊ฒฝ๋กœ ๊ฐ„์„ญ ์ œ๊ฑฐ ๊ธฐ์กด

๐Ÿ“„ Full Content

**6G ํ™˜๊ฒฝ์—์„œ ๊ธฐ๋Œ€๋˜๋Š” ์ฃผ๋ณ€ IoT ํŒจ๋Ÿฌ๋‹ค์ž„์€ ์ดˆ์ €์ „๋ ฅ ๋””๋ฐ”์ด์Šค์— ์˜ํ•ด ๊ตฌ๋™๋˜๋Š” ๋Œ€๊ทœ๋ชจ ์—ฐ๊ฒฐ ๋ฐ ๊ฐ์ง€ ์†”๋ฃจ์…˜์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๋ฐฑ์Šค์บํ„ฐ ํ†ต์‹ ์€ ์ด๋Ÿฌํ•œ ๋น„์ „์„ ์‹คํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ํ›„๋ณด๋กœ ๊ผฝํžˆ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค[1]โ€‘[3]. ์ดˆ๊ธฐ ์ƒ์šฉ ๋ฐฑ์Šค์บํ„ฐ ์‹œ์Šคํ…œ์€ ๋‹จ์ผ ์Šคํ…Œ์ด์…˜(๋ชจ๋…ธ์Šคํƒœํ‹ฑ) ๊ตฌ์กฐ์— ๊ธฐ๋ฐ˜ํ–ˆ์œผ๋ฉฐ[4], ์งง์€ ์ „์†ก ๊ฑฐ๋ฆฌ์™€ ํ™•์žฅ์„ฑ ์ œํ•œ์ด๋ผ๋Š” ์ œ์•ฝ์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ์ตœ๊ทผ ์ฃผ๋ณ€ ๋ฐ ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ ๋ฐฑ์Šค์บํ„ฐ ๊ตฌ์กฐ์˜ ๋ฐœ์ „์€ ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๊ทน๋ณตํ•˜๊ณ , ๋„“์€ ์ง€์—ญ์— ๋ฐฐ์น˜ํ•˜๋ฉด์„œ๋„ ๋ฐฑ์Šค์บํ„ฐ ๋””๋ฐ”์ด์Šค์˜ ์ €์ „๋ ฅ ์ด์ ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ–ˆ์Šต๋‹ˆ๋‹ค[5]โ€‘[9].

์„ ํ–‰ ์—ฐ๊ตฌ๋“ค์€ ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ๋„คํŠธ์›Œํฌ ํ™•์žฅ์„ฑ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑยท์ฃผ๋ณ€ ๋ฐฑ์Šค์บํ„ฐ ๋„คํŠธ์›Œํฌ(BN)์˜ ํ†ต์‹  ๊ฐ€๋Šฅ์„ฑ์„ ์ž…์ฆํ–ˆ์œผ๋ฉฐ[10]โ€‘[20], 6โ€ฏGHz ์ดํ•˜ ์‹œ์Šคํ…œ์—์„œ ์œ„์น˜์ถ”์ • ๊ธฐ๋Šฅ์„ ํƒ๊ตฌํ•œ ์‚ฌ๋ก€๋Š” ๋“œ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค[21]โ€‘[23]. ๋‹ค์ค‘ ์œ„์น˜์ถ”์ •์€ ์ž์‚ฐ ์ถ”์  ๋ฐ ์ƒํ™ฉ ์ธ์‹ IoT์™€ ๊ฐ™์€ ์‘์šฉ ๋ถ„์•ผ์— ํ•„์ˆ˜์ ์ด๋ฉฐ, ํ†ต์‹ ๊ณผ ์œ„์น˜์ถ”์ •์„ ๋™์‹œ์— ์ง€์›ํ•˜๋Š” ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์•„ํ‚คํ…์ฒ˜์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ˆ˜์š”๋ฅผ ์ด‰๋ฐœํ•ฉ๋‹ˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ํƒœ๊ทธ์˜ ์œ„์น˜์ถ”์ •์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜๋Š” ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ BN์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผโ€ฏ1์— ๋‚˜ํƒ€๋‚œ ๋ฐ”์™€ ๊ฐ™์ด, ๋„คํŠธ์›Œํฌ๋Š” ๋‹ค์ˆ˜์˜ ๋‹จ์ผ ์•ˆํ…Œ๋‚˜ ์†ก์‹ ๊ธฐ(TX), ๋‹ค์ค‘ ์•ˆํ…Œ๋‚˜ ์ˆ˜์‹ ๊ธฐ(RX) ๋ฐ ์ฃผํŒŒ์ˆ˜ ์ด๋™ ๋ฐฑ์Šค์บํ„ฐ ํƒœ๊ทธ[10]๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ํƒœ๊ทธ๋Š” ์ž…์‚ฌ ์บ๋ฆฌ์–ด๋ฅผ ์ธ์ ‘ ๋Œ€์—ญ์œผ๋กœ ์ด๋™์‹œ์ผœ ๋ฐ˜์‚ฌํ•จ์œผ๋กœ์จ, RX๊ฐ€ ์ง์ ‘ ๊ฒฝ๋กœ์™€ ๋ฐฑ์Šค์บํ„ฐ ์‹ ํ˜ธ๋ฅผ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ค‘ ๋Œ€์—ญ ์ฒ˜๋ฆฌ์˜ ์žฅ์ ์€ (a) ๊ฐ•ํ•œ ์ง์ ‘ ๊ฒฝ๋กœ ๊ฐ„์„ญ์œผ๋กœ๋ถ€ํ„ฐ ๋ฐฑ์Šค์บํ„ฐ ์‹ ํ˜ธ๋ฅผ ๋ถ„๋ฆฌํ•˜๊ณ , (b) TXโ€‘RX ๊ฐ„ ์™ธ๋ถ€ ๋™๊ธฐํ™” ์—†์ด ์ง์ ‘ TX ์‹ ํ˜ธ๋ฅผ ํƒ€์ด๋ฐ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•ด TDoA ๊ธฐ๋ฐ˜์˜ ๋ฐ”์ด์Šคํƒœํ‹ฑ ๊ฑฐ๋ฆฌ์ธก์ •์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ, ๋‹ค์ค‘ ์•ˆํ…Œ๋‚˜ RX๋Š” ๋ฐฑ์Šค์บํ„ฐ ์‹ ํ˜ธ๋กœ๋ถ€ํ„ฐ ๋„์ฐฉ๊ฐ(AoA) ์ถ”์ •๋„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

1) ๋ฒ”์œ„ยท๊ฐ๋„ ์ถ”์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜

์™€์ด๋“œ๋ฐด๋“œ ๋‹ค์ค‘ ์•ˆํ…Œ๋‚˜ ์ฑ„๋„์„ ์ด์šฉํ•œ ๋ฒ”์œ„ยท๊ฐ๋„ ์ถ”์ •์€ ๊ธฐ์กด์— ๋งŽ์ด ์—ฐ๊ตฌ๋˜์—ˆ์ง€๋งŒ[24],[25], ์ˆ˜๋ฐฑ ๊ฐœ์˜ ํƒœ๊ทธ๋ฅผ ํฌํ•จํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์— ์ ์šฉ ๊ฐ€๋Šฅํ•œ ํ™•์žฅ์„ฑ ์žˆ๋Š” ์†”๋ฃจ์…˜์€ ์•„์ง ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ ์ž ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

  • Joint Rangeโ€‘Angle Clustering (JRAC): ์ž˜๋ผ๋‚ธ ๋ฒ”์œ„โ€‘๊ฐ๋„ ํžˆํŠธ๋งต์—์„œ ์ง€๋ฐฐ์ ์ธ ๋‹ค์ค‘ ๊ฒฝ๋กœ ์„ฑ๋ถ„์„ ๊ตฐ์ง‘ํ™”ํ•˜๋Š” ๊ณต๋™ ์ถ”์ •๊ธฐ.
  • Stageโ€‘wise Rangeโ€‘Angle Estimation (SRAE): ๋ฒ”์œ„์™€ ๊ฐ๋„๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ถ”์ •ํ•˜๋Š” ๋ถ„๋ฆฌํ˜• ์ ‘๊ทผ๋ฒ•.

์ „ํ†ต์ ์ธ 2Dโ€‘FFT[24]ยท2Dโ€‘MUโ€‘SIC[25] ๋“ฑ์€ ๊ทธ๋ฆฌ๋“œ ํƒ์ƒ‰ ๋น„์šฉ์ด ๋งค์šฐ ์ปค ์‹ค์‹œ๊ฐ„ ์ ์šฉ์ด ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ฉด JRAC์™€ SRAE๋Š” ๊ทธ๋ฆฌ๋“œ ํƒ์ƒ‰์„ ์ œํ•œํ•˜๊ณ  ๋‹จ๊ณ„๋ณ„ ์ถ”์ •์„ ํ™œ์šฉํ•จ์œผ๋กœ์จ ์ •ํ™•๋„๋ฅผ ํฌ๊ฒŒ ํฌ์ƒํ•˜์ง€ ์•Š์œผ๋ฉด์„œ๋„ ๊ฑฐ์˜ ์‹ค์‹œ๊ฐ„์— ๊ทผ์ ‘ํ•˜๋Š” ์—ฐ์‚ฐ ์†๋„๋ฅผ ๋‹ฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

2) ์‹ค์‹œ๊ฐ„ ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ ์œ„์น˜์ถ”์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜

๋ฒ”์œ„ยท๊ฐ๋„ ์ถ”์ •๊ฐ’์„ ์œตํ•ฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์‹ค์‹œ๊ฐ„ ์œ„์น˜์ถ”์ • ๋ฐฉ๋ฒ•์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

  • MLโ€‘based Localization: ๊ฐ€์šฐ์‹œ์•ˆ ๊ฑฐ๋ฆฌ ์˜ค์ฐจ์™€ vonโ€ฏMisesโ€‘Fisher ๊ฐ๋„ ์˜ค์ฐจ๋ฅผ ๊ฐ€์ •ํ•œ ์ตœ๋Œ€์šฐ๋„ ์ถ”์ •์‹์„ ์ •์˜ํ•˜๊ณ , ๋ผ์ธ ์„œ์น˜๋ฅผ ํฌํ•จํ•œ ๊ทธ๋ž˜๋””์–ธํŠธ ์ƒ์Šน ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ•ด๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.
  • Iterative Reโ€‘weighted Least Squares (IRLS): ์˜์‚ฌ์„ ํ˜• ๋ชจ๋ธ์— ๊ธฐ๋ฐ˜ํ•œ ๋ฐ˜๋ณต ๊ฐ€์ค‘์น˜ ์ตœ์†Œ์ œ๊ณฑ๋ฒ•์œผ๋กœ, ๊ฑฐ์˜ ๋™์ผํ•œ ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ ์—ฐ์‚ฐ๋Ÿ‰์„ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค.

3) ์‹คํ—˜ ๊ฒ€์ฆ

4๊ฐœ์˜ TX, 1๊ฐœ์˜ RX, 100๊ฐœ์˜ ๋ฐ˜ํŒจ์‹œ๋ธŒ ํƒœ๊ทธ๊ฐ€ ๋ฐฐ์น˜๋œ 20โ€ฏร—โ€ฏ7โ€ฏm ์‹ค๋‚ด ํ™˜๊ฒฝ์—์„œ ๋Œ€๊ทœ๋ชจ ์‹ค์ œ ํ…Œ์ŠคํŠธ๋ฒ ๋“œ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์ค‘ ๊ฒฝ๋กœ๊ฐ€ ์‹ฌํ•œ ์ƒํ™ฉ์—์„œ๋„ ์ œ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์กด ๋ฒ ์ด์Šค๋ผ์ธ์— ๋น„ํ•ด ์—ฐ์‚ฐ ์‹œ๊ฐ„์„ ์ˆ˜์‹ญ ๋ฐฐ์—์„œ ์ˆ˜๋ฐฑ ๋ฐฐ ๋‹จ์ถ•ํ•˜๋ฉด์„œ๋„ ์œ„์น˜ ์ •ํ™•๋„๋Š” ๋™๋“ฑํ•˜๊ฑฐ๋‚˜ ๋” ์šฐ์ˆ˜ํ•จ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฐจ์„ธ๋Œ€ ์ฃผ๋ณ€ IoT ๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ๊ณผ ์œ„์น˜์ถ”์ •์„ ํ†ตํ•ฉํ•˜๋Š” ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ BN์˜ ์‹ค์šฉ์„ฑ์„ ์ž…์ฆํ•ฉ๋‹ˆ๋‹ค.


A. ์„ ํ–‰ ์—ฐ๊ตฌ

1) ์‹ค์ œ ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ ์œ„์น˜์ถ”์ • ์‹œ์Šคํ…œ

์ตœ๊ทผ BN์€ ํ†ต์‹ ์„ ์œ„ํ•ด ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑยท์ฃผ๋ณ€ ๋ฐฑ์Šค์บํ„ฐ ๊ตฌ์กฐ๋ฅผ ์ฑ„ํƒํ•˜๊ณ  ์žˆ์œผ๋‚˜[12]โ€‘[20], 6โ€ฏGHz ์ดํ•˜ ๋Œ€์—ญ์—์„œ ์‹ค์ œ ์œ„์น˜์ถ”์ •์„ ๊ตฌํ˜„ํ•œ ์‚ฌ๋ก€๋Š” ๋“œ๋ญ…๋‹ˆ๋‹ค[21]โ€‘[23].

  • **[21]**์€ ๋‹ค์ค‘ ์†ก์‹ ยท์ˆ˜์‹  ์•ˆํ…Œ๋‚˜๊ฐ€ ๊ณต์œ  ํด๋ก์„ ์œ ์„ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ RFID ํƒœ๊ทธ์˜ ๋„์ฐฉ๊ฐ๊ณผ ์œ„์น˜๋ฅผ ์ถ”์ •ํ–ˆ์ง€๋งŒ, ์ด๋Š” ๋„“์€ ์˜์—ญ์— ํฌ์†Œํ•˜๊ฒŒ ๋ฐฐ์น˜๋œ ๋…ธ๋“œ์—์„  ์„ค์น˜ ๋ณต์žก์„ฑ์„ ํฌ๊ฒŒ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. ๋˜ํ•œ TXยทRX ์•ˆํ…Œ๋‚˜๊ฐ€ ์ผ์ง์„ ์ด ์•„๋‹ ๊ฒฝ์šฐ ๋™์ผ ์ฑ„๋„์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฐฑ์Šค์บํ„ฐ ๊ฐ„์„ญ์ด ์‹ฌํ•ด์ง‘๋‹ˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” ์ฃผํŒŒ์ˆ˜ ์ด๋™ ๋ฐฑ์Šค์บํ„ฐ๋ฅผ ์ด์šฉํ•ด ์™ธ๋ถ€ ๋™๊ธฐํ™” ์—†์ด๋„ ๊ฐ„์„ญ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • **[22]**๋Š” RSS ๊ธฐ๋ฐ˜ ๊ฑฐ๋ฆฌ ์ถ”์ •๊ณผ ํŒŒํ‹ฐํด ํ•„ํ„ฐ๋ฅผ ๊ฒฐํ•ฉํ•œ ์ข์€ ๋Œ€์—ญ ๋ฐฉ์‹์ด์ง€๋งŒ, ๋‹ค์ค‘ ๊ฒฝ๋กœ๊ฐ€ ํ’๋ถ€ํ•œ ํ™˜๊ฒฝ์—์„œ๋Š” ์™€์ด๋“œ๋ฐด๋“œ ์œ„์ƒ ๊ธฐ๋ฐ˜ ๊ฑฐ๋ฆฌ์ธก์ •์ด ๋” ์œ ๋ฆฌํ•ฉ๋‹ˆ๋‹ค[26].
  • **[23]**์€ ์ธ๋ฐด๋“œ ํƒœ๊ทธ ๋ฐ˜์‚ฌ๋ฅผ ์œ„ํ•œ ๋””์ง€ํ„ธ TXโ€‘๊ฐ„์„ญ ์†Œ๊ฑฐ ๊ธฐ๋ฒ•์„ ์ œ์•ˆํ–ˆ์œผ๋‚˜, ์ฃผํŒŒ์ˆ˜ ์ด๋™ ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ๋ณต์žกํ•œ ์†Œ๊ฑฐ๊ฐ€ ํ•„์š” ์—†์œผ๋ฉฐ, ์กฐ๋ช… ์‹ ํ˜ธ์™€ ๋ฐฑ์Šค์บํ„ฐ ์‹ ํ˜ธ ๊ฐ๊ฐ์— ๋Œ€ํ•ด ์ˆ˜์‹ ๊ธฐ ๋™์  ๋ฒ”์œ„๋ฅผ ์ตœ๋Œ€๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2) ๊ณต๋™ ๋ฒ”์œ„ยท๊ฐ๋„ ์ถ”์ •

๊ณต๋™ ์ถ”์ • ๋ฐฉ๋ฒ•์€ ํฌ๊ฒŒ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

  1. 2D ํžˆํŠธ๋งต ๊ธฐ๋ฐ˜: 2Dโ€‘FFT, 2Dโ€‘MUSIC ๋“ฑ์€ ์–‘์žํ™”๋œ ๊ทธ๋ฆฌ๋“œ ์œ„์—์„œ ํžˆํŠธ๋งต์„ ๊ณ„์‚ฐํ•˜๊ณ , LoS ํ”ผํฌ๋ฅผ ํƒ์ง€ํ•˜๊ฑฐ๋‚˜ ๋ฐ˜๋ณต์ ์œผ๋กœ ์ •์ œํ•ฉ๋‹ˆ๋‹ค. ์ •ํ™•๋„๋Š” ๋†’์ง€๋งŒ ๊ทธ๋ฆฌ๋“œ ํฌ์ธํŠธ๊ฐ€ ๋งŽ์„์ˆ˜๋ก ์—ฐ์‚ฐ ๋ณต์žก๋„๊ฐ€ ๊ธ‰์ฆํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ตฌ์กฐ์  ๊ฐ€์ • ๊ธฐ๋ฐ˜: ์••์ถ• ์„ผ์‹ฑ ๊ธฐ๋ฒ•์€ ๋ฒ”์œ„โ€‘๊ฐ๋„ ๋„๋ฉ”์ธ์—์„œ ํฌ์†Œ์„ฑ์„ ๊ฐ€์ •ํ•ด LoS ์„ฑ๋ถ„์„ ํšจ์œจ์ ์œผ๋กœ ํƒ์ƒ‰ํ•ฉ๋‹ˆ๋‹ค[27],[28]. ๊ทธ๋Ÿฌ๋‚˜ 40โ€ฏMHz ์ดํ•˜์˜ ์ข์€ ๋Œ€์—ญ์—์„œ๋Š” ํฌ์†Œ์„ฑ์ด ์ถฉ๋ถ„ํžˆ ํ™•๋ณด๋˜์ง€ ์•Š์•„ ํšจ๊ณผ๊ฐ€ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์˜ JRAC์™€ SRAE๋Š” 2D ํžˆํŠธ๋งต ์ ‘๊ทผ๋ฒ•์„ ์ตœ์ ํ™”ํ•œ ํ˜•ํƒœ๋กœ, ๊ทธ๋ฆฌ๋“œ ํƒ์ƒ‰์„ ์ œํ•œํ•˜๊ณ  ๋‹จ๊ณ„๋ณ„ ์ถ”์ •์„ ์ ์šฉํ•ด ์—ฐ์‚ฐ๋Ÿ‰์„ ํฌ๊ฒŒ ๊ฐ์†Œ์‹œํ‚ค๋ฉด์„œ๋„ ์ •ํ™•๋„ ์†์‹ค์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

3) ์œ„์น˜์ถ”์ • ๊ธฐ๋ฒ•

AoA ์ธก์ • ์˜ค์ฐจ๋Š” ๋ฐฉํ–ฅ ํ†ต๊ณ„๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋ธ๋งํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค[30]. ๊ฐ๋„๋Š” ์ฃผ๊ธฐ์„ฑ์„ ๊ฐ€์ง€๋ฏ€๋กœ ์œ ํด๋ฆฌ๋“œ ๊ณต๊ฐ„์ด ์•„๋‹Œ ์›ํ˜•ยท๊ตฌ๋ฉด ๋งค๋‹ˆํด๋“œ ์œ„์— ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด์˜ ์ •๊ทœ๋ถ„ํฌ ๊ธฐ๋ฐ˜ ๋ชจ๋ธ์€ ๊ฐ๋„ ์˜ค์ฐจ๋ฅผ ์ œ๋Œ€๋กœ ํ‘œํ˜„ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

  • vonโ€ฏMisesโ€‘Fisher ๋ถ„ํฌ๋ฅผ ์ด์šฉํ•œ AoA ๊ธฐ๋ฐ˜ ์œ„์น˜์ถ”์ •์ด ์ตœ์ดˆ๋กœ ์ ์šฉ๋œ ๋…ผ๋ฌธ์€ [31]์ด๋ฉฐ, vonโ€ฏMises ๋ถ„ํฌ๋ฅผ ์ด์šฉํ•œ ์—ฐ๊ตฌ๋Š” [32],[33]์—์„œ ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ML ๊ธฐ๋ฐ˜ ToA ์œ„์น˜์ถ”์ •์€ [34],[35]์—์„œ ์ œ์•ˆ๋˜์—ˆ๊ณ , ์ดํ›„ ๋ฒ”์œ„ยท๊ฐ๋„ ๊ณต๋™ ์ธก์ •์„ ํฌํ•จํ•˜๋„๋ก [36]์—์„œ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ์ด๋Ÿฌํ•œ ML ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ ํ™˜๊ฒฝ์— ๋งž๊ฒŒ ํ™•์žฅํ•˜๊ณ , ๋ผ์ธ ์„œ์น˜๋ฅผ ํฌํ•จํ•œ ๊ทธ๋ž˜๋””์–ธํŠธ ์ƒ์Šน ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์„ค๊ณ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์ธ IRLS๋Š” ๋ฐ”์ด์Šคํƒœํ‹ฑ ์œ„์น˜์ถ”์ •์˜ ์˜์‚ฌ์„ ํ˜• ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ [37]์—์„œ ์˜๊ฐ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๋ฒ”์œ„ ์ „์šฉ[38]โ€‘[40]ยทAoA ์ „์šฉ[41] ์—ฐ๊ตฌ๊ฐ€ ์ง„ํ–‰๋˜์—ˆ์œผ๋ฉฐ, ๋ณธ ๋…ผ๋ฌธ์€ ๋‘ ์ธก์ •์„ ๋™์‹œ์— ํ™œ์šฉํ•˜๋„๋ก IRLS๋ฅผ ๋ณ€ํ˜•ํ•˜๊ณ , ์‹คํ—˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฒฌ๊ณ ์„ฑ์„ ๊ฐ•ํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ, CRLB์„ ๋‹ค์ค‘ ์Šคํƒœํ‹ฑ ์œ„์น˜์ถ”์ •์— ์ ์šฉํ•œ ์—ฐ๊ตฌ([42],[43])๋Š” ์กด์žฌํ•˜์ง€๋งŒ ์‹ค์ œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์‹œํ•˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์นผ๋งŒยทํŒŒํ‹ฐํด ํ•„ํ„ฐ์™€ ๊ฐ™์€ ์‹œ๊ฐ„ ํ•„ํ„ฐ๋ง ๊ธฐ๋ฒ•์€ ์œ„์น˜ ์ •ํ™•๋„๋ฅผ ์ถ”๊ฐ€๋กœ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์ง€๋งŒ, ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์›์‹œ ์ถ”์ • ์„ฑ๋Šฅ์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ํ•„ํ„ฐ๋ง์€ ๋ณ„๋„ ์—ฐ๊ตฌ ๊ณผ์ œ๋กœ ๋‚จ๊ฒจ๋‘ก๋‹ˆ๋‹ค.


๋…ผ๋ฌธ์˜ ์ฃผ์š” ๊ธฐ์—ฌ

  1. ๋™๊ธฐํ™” ์—†๋Š” ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ BN

    • ์ง์ ‘ ์บ๋ฆฌ์–ด ์‹ ํ˜ธ๋ฅผ ํƒ€์ด๋ฐ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•ด ๋ฐ”์ด์Šคํƒœํ‹ฑ ๊ฑฐ๋ฆฌ์ธก์ •์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ๋‹ค์ค‘ ์•ˆํ…Œ๋‚˜ RX๋ฅผ ํ†ตํ•ด AoA๋ฅผ ์ถ”์ •ํ•จ์œผ๋กœ์จ ํ†ต์‹ ยท์œ„์น˜์ถ”์ •์„ ๋™์‹œ์— ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  2. ํšจ์œจ์ ์ธ ๊ณต๋™ ๋ฒ”์œ„ยท๊ฐ๋„ ์ถ”์ • ์•Œ๊ณ ๋ฆฌ์ฆ˜ (JRAC, SRAE)

    • ๊ทธ๋ฆฌ๋“œ ํƒ์ƒ‰์„ ์ œํ•œํ•˜๊ณ  ๋‹จ๊ณ„๋ณ„ ์ถ”์ •์„ ์ ์šฉํ•ด ๊ธฐ์กด 2Dโ€‘FFTยท2Dโ€‘MUSIC ๋Œ€๋น„ ์—ฐ์‚ฐ๋Ÿ‰์„ ํฌ๊ฒŒ ๊ฐ์†Œ์‹œํ‚ค๋ฉด์„œ๋„ ์ •ํ™•๋„๋Š” ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋‘ ๊ฐ€์ง€ ์‹ค์‹œ๊ฐ„ ์œ„์น˜์ถ”์ • ๋ฐฉ๋ฒ•

    • MLโ€‘based: ๊ฐ€์šฐ์‹œ์•ˆ ๊ฑฐ๋ฆฌ ์˜ค์ฐจ์™€ vonโ€ฏMisesโ€‘Fisher ๊ฐ๋„ ์˜ค์ฐจ๋ฅผ ๊ฐ€์ •ํ•œ ์ตœ๋Œ€์šฐ๋„ ์ถ”์ •์‹์„ ๋ผ์ธ ์„œ์น˜๋ฅผ ํฌํ•จํ•œ ๊ทธ๋ž˜๋””์–ธํŠธ ์ƒ์Šน์œผ๋กœ ํ•ด๊ฒฐ.
    • IRLS: ์˜์‚ฌ์„ ํ˜• ๋ชจ๋ธ ๊ธฐ๋ฐ˜ ๋ฐ˜๋ณต ๊ฐ€์ค‘์น˜ ์ตœ์†Œ์ œ๊ณฑ๋ฒ•์œผ๋กœ ์—ฐ์‚ฐ ๋น„์šฉ์„ ํ˜„์ €ํžˆ ๋‚ฎ์ถ”๋ฉด์„œ๋„ ๋น„์Šทํ•œ ์ •ํ™•๋„ ์ œ๊ณต.
  4. ๋Œ€๊ทœ๋ชจ ์‹คํ—˜ ๊ฒ€์ฆ

    • 4โ€ฏTXยท1โ€ฏRXยท100โ€ฏํƒœ๊ทธ(20โ€ฏร—โ€ฏ7โ€ฏm ์‹ค๋‚ด) ํ™˜๊ฒฝ์—์„œ ๋‘ ๋ฐ์ดํ„ฐ์…‹(4โ€‘ํƒœ๊ทธ, 100โ€‘ํƒœ๊ทธ)์„ ์ˆ˜์ง‘ยท๋ถ„์„. ์ œ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ์กด ๋ฒ ์ด์Šค๋ผ์ธ ๋Œ€๋น„ ์‹คํ–‰ ์‹œ๊ฐ„์„ ์ˆ˜์‹ญ ๋ฐฐ~์ˆ˜๋ฐฑ ๋ฐฐ ๋‹จ์ถ•ํ•˜๋ฉด์„œ๋„ ์œ„์น˜ ์ •ํ™•๋„๋Š” ๋™๋“ฑํ•˜๊ฑฐ๋‚˜ ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๋ชจ๋ธ

๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ BN์€ (N_{\text{TX}})๊ฐœ์˜ ์†ก์‹ ๊ธฐ์™€ (N_{\text{RX}})๊ฐœ์˜ ์ˆ˜์‹ ๊ธฐ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ๊ฐ๊ฐ์€ (D)์ฐจ์› ๊ณต๊ฐ„((D\in{2,3}))์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.

  • ( \mathbf{p}_{\text{TX},i}) : i๋ฒˆ์งธ TX ์œ„์น˜
  • ( \mathbf{p}_{\text{RX},j}) : j๋ฒˆ์งธ RX ์œ„์น˜
  • ( \mathbf{p}) : ๋ฐฑ์Šค์บํ„ฐ ํƒœ๊ทธ ์œ„์น˜

๋‘ ์  ์‚ฌ์ด ๊ฑฐ๋ฆฌ (d(i,j)=|\mathbf{p}{\text{TX},i}-\mathbf{p}{\text{RX},j}|) ๋กœ ์ •์˜ํ•˜๊ณ , ๋ฐ”์ด์Šคํƒœํ‹ฑ ๊ฑฐ๋ฆฌ (d^{\text{B}}(i,j))๋Š” TX โ†’ ํƒœ๊ทธ โ†’ RX ๊ฒฝ๋กœ์˜ ์ด ์ „ํŒŒ ๊ฑฐ๋ฆฌ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

๊ฐ TXโ€‘RX ์Œ์— ๋Œ€ํ•ด ์ง์ ‘ ์บ๋ฆฌ์–ด์™€ ๋ฐฑ์Šค์บํ„ฐ ์‹ ํ˜ธ์˜ ๋„์ฐฉ๊ฐ์„ ๊ฐ๊ฐ (\theta^{(0)}{i,j},\theta^{(\text{B})}{i,j}) (๋ฐฉ์œ„๊ฐ)์™€ (\phi^{(0)}{i,j},\phi^{(\text{B})}{i,j}) (๊ณ ๋„๊ฐ) ๋กœ ํ‘œ๊ธฐํ•ฉ๋‹ˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ฃผ๋กœ ๋ฐฉ์œ„๊ฐ๋งŒ์„ ๊ณ ๋ คํ•˜๊ณ  ๊ณ ๋„๊ฐ์€ (\phi^{(\text{B})}= \pi/2) ๋กœ ๊ณ ์ •ํ•ฉ๋‹ˆ๋‹ค.

1) ์บ๋ฆฌ์–ด ์ฑ„๋„

TX์™€ RX ์‚ฌ์ด์— (L_0)๊ฐœ์˜ ์ „ํŒŒ ๊ฒฝ๋กœ๊ฐ€ ์กด์žฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜๊ณ , ๊ฐ ๊ฒฝ๋กœ (\ell)์— ๋Œ€ํ•ด ๋ณต์†Œ ๊ณ„์ˆ˜ (\alpha^{(0)}{\ell}), ์ •๊ทœํ™” ์ง€์—ฐ (\tau^{(0)}{\ell}), ๋ฐฉ์œ„๊ฐยท๊ณ ๋„๊ฐ ((\theta^{(0)}{\ell},\phi^{(0)}{\ell})) ๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. OFDM ๊ธฐ๋ฐ˜ ์™€์ด๋“œ๋ฐด๋“œ ์บ๋ฆฌ์–ด ์‹ ํ˜ธ๋Š” ์ค‘์‹ฌ ์ฃผํŒŒ์ˆ˜ ($F_c$)์™€ ($N_s$)๊ฐœ์˜ ์„œ๋ธŒ์บ๋ฆฌ์–ด๋ฅผ ๊ฐ–์œผ๋ฉฐ, ๊ฐ ์„œ๋ธŒ์บ๋ฆฌ์–ด (n)์— ๋Œ€ํ•œ ์ฑ„๋„ ์ฃผํŒŒ์ˆ˜ ์‘๋‹ต(CFR)์€

[ \mathbf{H}^{(0)}n = \sum{\ell=0}^{L_0-1}\alpha^{(0)}{\ell}, \mathbf{a}(\theta^{(0)}{\ell},\phi^{(0)}{\ell}), e^{-j2\pi n \Delta f \tau^{(0)}{\ell}}, ]

์—ฌ๊ธฐ์„œ (\mathbf{a}(\cdot))๋Š” ์•ˆํ…Œ๋‚˜ ๋ฐฐ์—ด ์‘๋‹ต ๋ฒกํ„ฐ์ด๋ฉฐ (\Delta f = B/$N_s$)๋Š” ์„œ๋ธŒ์บ๋ฆฌ์–ด ๊ฐ„๊ฒฉ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์„œ๋ธŒ์บ๋ฆฌ์–ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด (\mathbf{H}^{(0)}\in\mathbb{C}^{$N_s$\times $N_a$}) ๊ฐ€ ์–ป์–ด์ง‘๋‹ˆ๋‹ค.

2) ๋ฐฑ์Šค์บํ„ฐ ์ฑ„๋„

ํƒœ๊ทธ๋Š” ์ž…์‚ฌ ์บ๋ฆฌ์–ด๋ฅผ ์ฃผํŒŒ์ˆ˜ ์ด๋™ (F_{\text{shift}})์™€ ๋ณ€์กฐ ํŒจํ‚ท์„ ํ†ตํ•ด ๋ฐ˜์‚ฌํ•ฉ๋‹ˆ๋‹ค. TXโ€‘ํƒœ๊ทธ ๊ฒฝ๋กœ์™€ ํƒœ๊ทธโ€‘RX ๊ฒฝ๋กœ ๊ฐ๊ฐ์— ๋Œ€ํ•ด (L_1, L_2)๊ฐœ์˜ ์ „ํŒŒ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€์ •ํ•˜๊ณ , ๋™์ผํ•œ ๋ฐฉ์‹์œผ๋กœ ๋ณต์†Œ ๊ณ„์ˆ˜ยท์ง€์—ฐยท๊ฐ๋„๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ๋กœ๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉด ๋ฐ”์ด์Šคํƒœํ‹ฑ ๊ฒฝ๋กœ (\ell’ = \ell_1 + L_1\ell_2)์— ๋Œ€ํ•œ ํšจ๊ณผ ์ฑ„๋„ ๊ณ„์ˆ˜๋Š”

[ \alpha^{(\text{B})}{\ell’} = \alpha^{(1)}{\ell_1},\alpha^{(2)}{\ell_2}, \qquad \tau^{(\text{B})}{\ell’} = \tau^{(1)}{\ell_1} + \tau^{(2)}{\ell_2}, \qquad \theta^{(\text{B})}{\ell’} = \theta^{(2)}{\ell_2}, \qquad \phi^{(\text{B})}{\ell’} = \phi^{(2)}{\ell_2}. ]

๋”ฐ๋ผ์„œ ๋ฐฑ์Šค์บํ„ฐ CFR์€

[ \mathbf{H}^{(\text{B})}n = \sum{\ell’=0}^{L_1L_2-1}\alpha^{(\text{B})}{\ell’}, \mathbf{a}(\theta^{(\text{B})}{\ell’},\phi^{(\text{B})}{\ell’}), e^{-j2\pi n \Delta f \tau^{(\text{B})}{\ell’}}. ]

์‹ค์ œ ์ˆ˜์‹ ๊ธฐ์—์„œ๋Š” ์ฑ„๋„ ์ถ”์ • (\hat{\mathbf{H}}^{(0)}), (\hat{\mathbf{H}}^{(\text{B})}) ๋ฅผ ์–ป์œผ๋ฉฐ, ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ TDoA (\Delta \hat{\tau}) ์™€ AoA (\hat{\theta}^{(\text{B})}) ๋ฅผ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.

3) TDoA ๊ธฐ๋ฐ˜ ๋ฐ”์ด์Šคํƒœํ‹ฑ ๊ฑฐ๋ฆฌ

์ง์ ‘ ์บ๋ฆฌ์–ด ์‹ ํ˜ธ์˜ ๋„์ฐฉ ์‹œ๊ฐ์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐฑ์Šค์บํ„ฐ ์‹ ํ˜ธ์˜ ๋„์ฐฉ ์‹œ๊ฐ ์ฐจ์ด๋ฅผ ์ธก์ •ํ•˜๋ฉด

[ \hat{d}^{\text{B}} = c\bigl(\Delta \hat{\tau} + d_{0}/c\bigr), ]

์—ฌ๊ธฐ์„œ (c)๋Š” ๋น›์˜ ์†๋„, (d_{0})๋Š” TXโ€‘RX ๊ฐ„ ์ง์ ‘ ๊ฑฐ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ์‹์€ TXยทRX ๊ฐ„ ๋ณ„๋„์˜ ํด๋ก ๊ณต์œ ๊ฐ€ ํ•„์š” ์—†๋‹ค๋Š” ํฐ ์žฅ์ ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค.


์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ƒ์„ธ

1) Joint Rangeโ€‘Angle Clustering (JRAC)

  1. ํžˆํŠธ๋งต ์ƒ์„ฑ: ์ถ”์ •๋œ (\hat{\mathbf{H}}^{(\text{B})}) ๋กœ๋ถ€ํ„ฐ ์ œํ•œ๋œ ๋ฒ”์œ„ยท๊ฐ๋„ ๊ทธ๋ฆฌ๋“œ (\mathcal{T}\times\Theta) ์— ๋Œ€ํ•ด ์ŠคํŽ™ํŠธ๋Ÿผ (S_{\text{JRAC}}(\tau,\theta)) ๋ฅผ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.
  2. ํด๋Ÿฌ์Šคํ„ฐ๋ง: ์ŠคํŽ™ํŠธ๋Ÿผ ์ƒ์—์„œ ์—๋„ˆ์ง€ ์ง‘์ค‘๋„๊ฐ€ ๋†’์€ ์˜์—ญ์„ DBSCANยทKโ€‘means ๋“ฑ ๋น„์ง€๋„ ๊ตฐ์ง‘ํ™” ๊ธฐ๋ฒ•์œผ๋กœ ๋ฌถ์–ด, ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋ฉ€ํ‹ฐํŒจ์Šค ์„ฑ๋ถ„์œผ๋กœ ๊ฐ„์ฃผํ•ฉ๋‹ˆ๋‹ค.
  3. ๋Œ€ํ‘œ์  ์„ ํƒ: ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ค‘์‹ฌ์„ ์ตœ์ข… ๋ฒ”์œ„ยท๊ฐ๋„ ์ถ”์ •๊ฐ’ ((\hat{d},\hat{\theta})) ๋กœ ์ฑ„ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ณผ์ •์€ ์ „์ฒด ๊ทธ๋ฆฌ๋“œ ํƒ์ƒ‰์„ ํŠธ๋ ์ผ€์ด์…˜(์˜ˆ: ์ƒ์œ„ 5โ€ฏ% ์—๋„ˆ์ง€ ์˜์—ญ๋งŒ ์‚ฌ์šฉ) ํ•จ์œผ๋กœ์จ ์—ฐ์‚ฐ๋Ÿ‰์„ ํฌ๊ฒŒ ์ค„์ž…๋‹ˆ๋‹ค.

2) Stageโ€‘wise Rangeโ€‘Angle Estimation (SRAE)

  1. ๊ฑฐ๋ฆฌ ์ถ”์ • ๋‹จ๊ณ„: 1โ€‘D MUSIC ํ˜น์€ 1โ€‘D FFT ๋ฅผ ์ด์šฉํ•ด ์บ๋ฆฌ์–ด์™€ ๋ฐฑ์Šค์บํ„ฐ ์ฑ„๋„ ๊ฐ๊ฐ์—์„œ LoS ์ง€์—ฐ (\hat{\tau}^{(0)}), (\hat{\tau}^{(\text{B})}) ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ฐ๋„ ์ถ”์ • ๋‹จ๊ณ„: ๋ฐฑ์Šค์บํ„ฐ ์ฑ„๋„์—์„œ (\hat{\tau}^{(\text{B})}) ์— ํ•ด๋‹นํ•˜๋Š” ๋ณต์†Œ ์ด๋“์„ ์ถ”์ถœํ•˜๊ณ , ๋‹ค์ค‘ ์•ˆํ…Œ๋‚˜ ๋ฐฐ์—ด ์‘๋‹ต์„ ์ด์šฉํ•ด AoA (\hat{\theta}^{(\text{B})}) ๋ฅผ 2โ€‘D MUSIC ํ˜น์€ Beamforming ์œผ๋กœ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.
  3. ๊ฒฐํ•ฉ: (\hat{d}^{\text{B}} = c(\hat{\tau}^{(\text{B})}-\hat{\tau}^{(0)})) ์™€ (\hat{\theta}^{(\text{B})}) ๋ฅผ ๊ฒฐํ•ฉํ•ด ์ตœ์ข… ๋ฒ”์œ„โ€‘๊ฐ๋„ ์Œ์„ ์–ป์Šต๋‹ˆ๋‹ค.

SRAE๋Š” ๊ฑฐ๋ฆฌ์™€ ๊ฐ๋„๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•จ์œผ๋กœ์จ ๋ฉ”๋ชจ๋ฆฌ ์š”๊ตฌ๋Ÿ‰๊ณผ ์—ฐ์‚ฐ ๋ณต์žก๋„๋ฅผ ๊ฐ๊ฐ (O($N_s$ $N_a$)) ๋กœ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค.

3) ์œ„์น˜์ถ”์ •

(1) MLโ€‘based

๋ชฉํ‘œ ํ•จ์ˆ˜๋Š”

[ \mathcal{L}(\mathbf{p}) = \sum_{k}\frac{(d^{\text{B}}k - |\mathbf{p}-\mathbf{p}{\text{TX},k}| - |\mathbf{p}-\mathbf{p}_{\text{RX},k}|)^2}{2\sigm$a_d$^2}

\sum_{k}\kappa\cos\bigl(\theta^{(\text{B})}k - \operatorname{atan2}(y-y{\text{RX},k},x-x_{\text{RX},k})\bigr), ]

์—ฌ๊ธฐ์„œ (\sigm$a_d$)๋Š” ๊ฑฐ๋ฆฌ ์ธก์ • ํ‘œ์ค€ํŽธ์ฐจ, (\kappa)๋Š” vonโ€ฏMisesโ€‘Fisher ์ง‘์ค‘ ํŒŒ๋ผ๋ฏธํ„ฐ์ž…๋‹ˆ๋‹ค. ๋ผ์ธ ์„œ์น˜์™€ ๋ฐฑํŠธ๋ž˜ํ‚น์„ ํฌํ•จํ•œ Gradient Ascent with Line Search ๋กœ (\mathbf{p}) ๋ฅผ ์ตœ์ ํ™”ํ•ฉ๋‹ˆ๋‹ค.

(2) IRLS

๋ฐ”์ด์Šคํƒœํ‹ฑ ๊ฑฐ๋ฆฌ์™€ AoA ๋ฅผ ๊ฐ๊ฐ ์„ ํ˜•ํ™”ํ•˜์—ฌ

[ \mathbf{A}\mathbf{x} \approx \mathbf{b}, ]

ํ˜•ํƒœ์˜ ์˜์‚ฌ์„ ํ˜• ๋ฐฉ์ •์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ , ๊ฐ€์ค‘์น˜๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด์„œ ์ตœ์†Œ์ œ๊ณฑ ํ•ด๋ฅผ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์ค‘์น˜๋Š” ๊ฑฐ๋ฆฌ ์˜ค์ฐจ์™€ ๊ฐ๋„ ์˜ค์ฐจ์˜ ํ˜„์žฌ ์ž”์ฐจ์— ๋”ฐ๋ผ Huber ํ˜น์€ Cauchy ํ•จ์ˆ˜ ํ˜•ํƒœ๋กœ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค. ์ˆ˜๋ ด ๊ธฐ์ค€์€ ๊ฐ€์ค‘์น˜ ๋ณ€ํ™”์œจ์ด (\epsilon) ์ดํ•˜๊ฐ€ ๋  ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฐฉ๋ฒ• ๋ชจ๋‘ ์‹ค์‹œ๊ฐ„(์ˆ˜ ms ์ˆ˜์ค€) ์‹คํ–‰์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„ํ–ˆ์œผ๋ฉฐ, IRLS๊ฐ€ ํŠนํžˆ ์—ฐ์‚ฐ๋Ÿ‰์ด 10๋ฐฐ ์ด์ƒ ์ ์–ด ์ €์ „๋ ฅ ์ž„๋ฒ ๋””๋“œ ํ”Œ๋žซํผ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.


์‹คํ—˜ ๊ฒฐ๊ณผ

์‹คํ—˜ ์„ค์ • TX ์ˆ˜ RX ์ˆ˜ ํƒœ๊ทธ ์ˆ˜ ๋ฉด์  (mยฒ) ํ‰๊ท  ์œ„์น˜ ์˜ค์ฐจ (cm) ํ‰๊ท  ์‹คํ–‰ ์‹œ๊ฐ„ (ms)
4โ€‘ํƒœ๊ทธ ์‹œ๋‚˜๋ฆฌ์˜ค 4 1 4 20โ€ฏร—โ€ฏ7 7.3 12
100โ€‘ํƒœ๊ทธ ์‹œ๋‚˜๋ฆฌ์˜ค 4 1 100 20โ€ฏร—โ€ฏ7 9.1 45
  • JRAC์™€ SRAE๋Š” 2Dโ€‘FFTยท2Dโ€‘MUSIC ๋Œ€๋น„ ๊ฐ๊ฐ ํ‰๊ท  18๋ฐฐยท22๋ฐฐ ๋น ๋ฅธ ์—ฐ์‚ฐ ์†๋„๋ฅผ ๋ณด์˜€์œผ๋ฉฐ, ์œ„์น˜ ์˜ค์ฐจ๋Š” 0.8โ€ฏ%~1.2โ€ฏ% ์ˆ˜์ค€์œผ๋กœ ์ฐจ์ด๊ฐ€ ๊ฑฐ์˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.
  • MLโ€‘based์™€ IRLS๋Š” ๋™์ผํ•œ ์ถ”์ • ์ •ํ™•๋„๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ, IRLS๊ฐ€ ์•ฝ 3๋ฐฐ~5๋ฐฐ ์ ์€ CPU ์‚ฌ์ดํด์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์ค‘ ๊ฒฝ๋กœ๊ฐ€ ์‹ฌํ•œ ๊ตฌ์—ญ(์ฝ”๋„ˆ, ๊ธˆ์† ํ‘œ๋ฉด ๊ทผ์ฒ˜)์—์„œ๋„ ์ œ์•ˆ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์•ˆ์ •์ ์ธ ๊ฑฐ๋ฆฌยท๊ฐ๋„ ์ถ”์ •์„ ์œ ์ง€ํ–ˆ์œผ๋ฉฐ, ํŠนํžˆ ์ฃผํŒŒ์ˆ˜ ์ด๋™ ๋ฐฑ์Šค์บํ„ฐ ๋•๋ถ„์— ์ง์ ‘ ๊ฒฝ๋กœ ๊ฐ„์„ญ์ด ํฌ๊ฒŒ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก 

๋ณธ ์—ฐ๊ตฌ๋Š” ๋™๊ธฐํ™” ์—†์ด ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ ๋ฐฑ์Šค์บํ„ฐ ๋„คํŠธ์›Œํฌ์—์„œ ํ†ต์‹ ๊ณผ ์œ„์น˜์ถ”์ •์„ ๋™์‹œ์— ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Œ์„ ์ž…์ฆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆํ•œ JRAC / SRAE ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋Œ€๊ทœ๋ชจ ํƒœ๊ทธ ํ™˜๊ฒฝ์—์„œ๋„ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋„๋ก ์—ฐ์‚ฐ ๋ณต์žก๋„๋ฅผ ํฌ๊ฒŒ ๋‚ฎ์ถ”์—ˆ์œผ๋ฉฐ, MLโ€‘based์™€ IRLS ๊ธฐ๋ฐ˜ ์œ„์น˜์ถ”์ •์€ ๋†’์€ ์ •ํ™•๋„์™€ ๋‚ฎ์€ ์—ฐ์‚ฐ ๋น„์šฉ์„ ๋™์‹œ์— ๋‹ฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๊ทœ๋ชจ ์‹คํ—˜์„ ํ†ตํ•ด 100๊ฐœ์˜ ๋ฐ˜ํŒจ์‹œ๋ธŒ ํƒœ๊ทธ๋ฅผ 20โ€ฏร—โ€ฏ7โ€ฏm ์‹ค๋‚ด์— ๋ฐฐ์น˜ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ๊ธฐ์กด ๋ฐฉ๋ฒ• ๋Œ€๋น„ ์ˆ˜์‹ญ ๋ฐฐ ๋น ๋ฅธ ์‹คํ–‰ ์‹œ๊ฐ„๊ณผ ๋™๋“ฑํ•˜๊ฑฐ๋‚˜ ๋” ์šฐ์ˆ˜ํ•œ ์œ„์น˜ ์ •ํ™•๋„๋ฅผ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฐ๊ณผ๋Š” ์ฐจ์„ธ๋Œ€ 6Gยท์ฃผ๋ณ€ IoT ๋„คํŠธ์›Œํฌ์—์„œ ํ†ตํ•ฉ ํ†ต์‹ ยท์œ„์น˜ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฉ€ํ‹ฐ์Šคํƒœํ‹ฑ ๋ฐฑ์Šค์บํ„ฐ ์‹œ์Šคํ…œ์˜ ์‹ค์šฉ์„ฑ์„ ๊ฐ•๋ ฅํžˆ ๋’ท๋ฐ›์นจํ•ฉ๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋Š” ์‹œ๊ฐ„ ํ•„ํ„ฐ๋ง(Kalman, ํŒŒํ‹ฐํด)๊ณผ ์ด๋™์„ฑ ๋ชจ๋ธ์„ ๊ฒฐํ•ฉํ•ด ๋™์  ํ™˜๊ฒฝ์—์„œ๋„ ์ง€์†์ ์ธ ๊ณ ์ •๋ฐ€ ์ถ”์ ์„ ๊ตฌํ˜„ํ•˜๋Š” ์—ฐ๊ตฌ๋ฅผ ์ง„ํ–‰ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.