C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋ผ๋””์˜ค(Software Defined Radio)๋Š” ์‹ค์ œ๋กœ ๊ฑด๊ฐ•์— ์ข‹์€ ๊ธˆ์† ์ž‘์—…์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ณจ์น˜ ์•„ํ”ˆ ์ž‘์—…์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. SDR์€ ํฐ ๋ฏธ๋ž˜๋ฅผ ์˜ˆ์ธกํ•˜๋ฉฐ ์ฃผ์š” ์ด์ ์€ ๋ฌด์„  ํ”„๋กœํ† ์ฝœ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ œํ•œ์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. SDR ๋ฐฉ์‹์—์„œ๋งŒ ๊ฐ€๋Šฅํ•œ OFDM(Orthogonal Frequency-Division Multiplexing) ๋ณ€์กฐ ๋ฐฉ์‹์ด ๊ทธ ์˜ˆ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ SDR์—๋Š” ์ตœ์†Œํ•œ์˜ ๋…ธ๋ ฅ์œผ๋กœ ์ž„์˜์˜ ์ง€์ ์—์„œ ์‹ ํ˜ธ๋ฅผ ์ œ์–ดํ•˜๊ณ  ์‹œ๊ฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์ˆœ์ˆ˜ํ•œ ์—”์ง€๋‹ˆ์–ด๋ง ๊ธฐํšŒ๊ฐ€ ํ•˜๋‚˜ ๋” ์žˆ์Šต๋‹ˆ๋‹ค.

ํฅ๋ฏธ๋กœ์šด ํ†ต์‹  ํ‘œ์ค€ ์ค‘ ํ•˜๋‚˜๋Š” ์ง€์ƒํŒŒ ์ง€์ƒํŒŒ TV DVB-T2์ž…๋‹ˆ๋‹ค.
๋ฌด์—‡์„ ์œ„ํ•ด? ๋ฌผ๋ก  ์ผ์–ด๋‚˜์ง€ ์•Š๊ณ ๋„ TV๋ฅผ ์ผค ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฑฐ๊ธฐ์—๋Š” ๋ณผ ๊ฒƒ์ด ์ „ํ˜€ ์—†์œผ๋ฉฐ ์ด๊ฒƒ์€ ๋” ์ด์ƒ ๋‚ด ์˜๊ฒฌ์ด ์•„๋‹ˆ๋ผ ์˜ํ•™์  ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค.

DVB-T2๋Š” ๋‹ค์Œ์„ ํฌํ•จํ•˜์—ฌ ๋งค์šฐ ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ์„ ๊ฐ–๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • ์‹ค๋‚ด ์‘์šฉ
  • QPSK์—์„œ 256QAM์œผ๋กœ ๋ณ€์กฐ
  • 1,7MHz~8MHz์˜ ๋Œ€์—ญํญ

๋‚˜๋Š” SDR ์›๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋””์ง€ํ„ธ TV๋ฅผ ์ˆ˜์‹ ํ•œ ๊ฒฝํ—˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. DVB-T ํ‘œ์ค€์€ ์ž˜ ์•Œ๋ ค์ง„ GNURadio ํ”„๋กœ์ ํŠธ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. DVB-T2 ํ‘œ์ค€์„ ์œ„ํ•œ gr-dvbs2rx ๋ธ”๋ก(๋ชจ๋‘ ๋™์ผํ•œ GNURadio์— ๋Œ€ํ•œ)์ด ์žˆ์ง€๋งŒ ์˜ˆ๋น„ ์‹ ํ˜ธ ๋™๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ ์ด๋Š” ๊ณ ๋ฌด์ ์ž…๋‹ˆ๋‹ค(Ron Economos์—๊ฒŒ ํŠน๋ณ„ํžˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค).

์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์ง„ ๊ฒƒ.

์ „์†ก์€ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜์ง€๋งŒ ์ˆ˜์‹ ์€ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š” ETSI EN 302 755 ํ‘œ์ค€์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ ํ˜ธ๋Š” 9,14285714285714285714 MHz์˜ ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜๋กœ ๋ฐฉ์†ก๋˜๊ณ  ์žˆ์œผ๋ฉฐ 32768 MHZ ๋Œ€์—ญ์—์„œ 8 ์บ๋ฆฌ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ COFDM์œผ๋กœ ๋ณ€์กฐ๋ฉ๋‹ˆ๋‹ค.

๋กœ์ปฌ ๋ฐœ์ง„๊ธฐ์˜ ์ง๋ฅ˜(DC) ์˜คํ”„์…‹๊ณผ "๋ˆ„์„ค"์„ ์ œ๊ฑฐํ•˜๋ ค๋ฉด ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜๋ฅผ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฌ๊ณ (์•„๋ฌด ๊ฒƒ๋„ ์žƒ์ง€ ์•Š๋„๋ก) ์ค‘๊ฐ„ ์ฃผํŒŒ์ˆ˜์—์„œ ๋” ๋งŽ์€ ๋Œ€์—ญํญ(์Šˆํผํ—คํ…Œ๋กœ๋‹ค์ธ ์ˆ˜์‹ )์„ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์‹ ํ˜ธ๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. (LO)๋ฅผ ์ˆ˜์‹ ๊ธฐ ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ๊ฑด์„ ์ถฉ์กฑํ•˜๋Š” ์žฅ์น˜๋Š” ๋‹จ์ˆœํžˆ ํ˜ธ๊ธฐ์‹ฌ์„ ๊ฐ–๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๋น„์Œ‰๋‹ˆ๋‹ค.

10Msps 10bit๋ฅผ ์‚ฌ์šฉํ•˜๋Š” SdrPlay ๋˜๋Š” ๋น„์Šทํ•œ ํŠน์„ฑ์„ ๊ฐ€์ง„ AirSpy๊ฐ€ ํ›จ์”ฌ ์ €๋ ดํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜๋ฅผ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์€ ์˜๋ฌธ์˜ ์—ฌ์ง€๊ฐ€ ์—†์œผ๋ฉฐ ์ˆ˜์‹ ์€ ์ง์ ‘ ๋ณ€ํ™˜(Zero IF)์„ ํ†ตํ•ด์„œ๋งŒ ์ˆ˜ํ–‰๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ (๊ธˆ์ „์ ์ธ ์ด์œ ๋กœ) ์šฐ๋ฆฌ๋Š” ์ตœ์†Œํ•œ์˜ ํ•˜๋“œ์›จ์–ด ๋ณ€ํ™˜์„ ํ†ตํ•ด "์ˆœ์ˆ˜ํ•œ" SDR์„ ์ง€์ง€ํ•˜๋Š” ์ชฝ์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

  1. ๋™๊ธฐํ™”. ์ •ํ™•ํ•œ ์œ„์ƒ ์ •ํ™•๋„ RF ํŽธ์ฐจ์™€ ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜ ํŽธ์ฐจ๋ฅผ ์•Œ์•„๋ณด์„ธ์š”.
  2. DVB-T2 ํ‘œ์ค€์„ ๊ฑฐ๊พธ๋กœ ๋‹ค์‹œ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ์ž‘์—…์—๋Š” ํ›จ์”ฌ ๋” ๋งŽ์€ ์ฝ”๋“œ๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ์ธ๋‚ด์‹ฌ์„ ๊ฐ–๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ…Œ์ŠคํŠธ ์‹ ํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‰ฝ๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ์‹ ํ˜ธ๋Š” ์ž์„ธํ•œ ์ง€์นจ๊ณผ ํ•จ๊ป˜ BBC ์„œ๋ฒ„ ftp://ftp.kw.bbc.co.uk/t2refs/์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์€ SDR ์žฅ์น˜์˜ ํŠน์„ฑ๊ณผ ์ œ์–ด ๊ธฐ๋Šฅ์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๊ถŒ์žฅ๋˜๋Š” ์ฃผํŒŒ์ˆ˜ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ ์ด๋ฅผ ์ฝ๋Š” ๋ฐ ๋งŽ์€ ๊ฒฝํ—˜์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์„œํ™”, ํ”„๋กœ๊ทธ๋ž˜๋ฐ, TV ์‹œ๋ฆฌ์ฆˆ ์‹œ์ฒญ, ์ฒ ํ•™์  ์งˆ๋ฌธ ํ•ด๊ฒฐ... ํ•œ๋งˆ๋””๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ํฌ๊ธฐํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ–ˆ์Šต๋‹ˆ๋‹ค.

โ€œ์ˆœ์ˆ˜ํ•œ SDRโ€์— ๋Œ€ํ•œ ๋ฏฟ์Œ์€ ๋”์šฑ ๊ฐ•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์‹ ํ˜ธ๋ฅผ ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ์ทจํ•˜์—ฌ ๊ฑฐ์˜ ์•„๋‚ ๋กœ๊ทธ๋กœ ๋ณด๊ฐ„ํ•˜๊ณ  ์ด์‚ฐ ์‹ ํ˜ธ๋ฅผ ๊บผ๋‚ด์ง€๋งŒ ์‹ค์ œ ์‹ ํ˜ธ์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋™๊ธฐํ™” ๋ธ”๋ก ๋‹ค์ด์–ด๊ทธ๋žจ:

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

์—ฌ๊ธฐ์˜ ๋ชจ๋“  ๊ฒƒ์€ ๊ต๊ณผ์„œ์— ๋”ฐ๋ฅธ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์กฐ๊ธˆ ๋” ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ฐจ๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์˜ ์žฅ์ ๊ณผ ๋‹จ์ ์„ ๋น„๊ตํ•˜๋Š” ๋งŽ์€ ๋ฌธํ—Œ๊ณผ ์—ฐ๊ตฌ ๊ธฐ์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ์ „์—์„œ - ์ด๊ฒƒ์€ "Michael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, OFDM ๊ธฐ๋ฐ˜ ๊ด‘๋Œ€์—ญ ์ „์†ก์„ ์œ„ํ•œ ์ตœ์ ์˜ ์ˆ˜์‹ ๊ธฐ ์„ค๊ณ„ - XNUMX๋ถ€ ๋ฐ XNUMX๋ถ€"์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์…€ ์ˆ˜ ์žˆ๊ณ  ์‹ถ์–ดํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด๋ฅผ ํ•œ ๋ช…๋„ ๋งŒ๋‚˜์ง€ ๋ชปํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์—”์ง€๋‹ˆ์–ด๋ง ์ ‘๊ทผ ๋ฐฉ์‹์ด ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋™์ผํ•œ ๋™๊ธฐํ™” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ํ…Œ์ŠคํŠธ ์‹ ํ˜ธ์— ๋””ํŠœ๋‹์ด ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์•Œ๋ ค์ง„ ํŽธ์ฐจ(๊ทธ๊ฐ€ ์ง์ ‘ ์†Œ๊ฐœํ•จ)์™€ ๋‹ค์–‘ํ•œ ์ธก์ •ํ•ญ๋ชฉ์„ ๋น„๊ตํ•˜์—ฌ ์„ฑ๋Šฅ๊ณผ ๊ตฌํ˜„ ์šฉ์ด์„ฑ์„ ์œ„ํ•ด ๊ฐ€์žฅ ์ข‹์€ ์ธก์ •ํ•ญ๋ชฉ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€๋“œ ์ธํ„ฐ๋ฒŒ๊ณผ ๊ทธ ๋ฐ˜๋ณต ๋ถ€๋ถ„์„ ๋น„๊ตํ•˜์—ฌ ์ˆ˜์‹  ์ฃผํŒŒ์ˆ˜ ํŽธ์ฐจ๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ์ˆ˜์‹  ์ฃผํŒŒ์ˆ˜์˜ ์œ„์ƒ๊ณผ ์ƒ˜ํ”Œ๋ง ์ฃผํŒŒ์ˆ˜๋Š” ํŒŒ์ผ๋Ÿฟ ์‹ ํ˜ธ์˜ ์œ„์ƒ ํŽธ์ฐจ๋กœ๋ถ€ํ„ฐ ์ถ”์ •๋˜๋ฉฐ ์ด๋Š” OFDM ์‹ ํ˜ธ์˜ ๊ฐ„๋‹จํ•œ ์„ ํ˜• ๋“ฑํ™”๊ธฐ์—๋„ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ดํ€„๋ผ์ด์ € ํŠน์„ฑ:

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

DVB-T2 ํ”„๋ ˆ์ž„์ด ์–ธ์ œ ์‹œ์ž‘๋˜๋Š”์ง€ ์•Œ๋ฉด ์ด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํ”„๋ฆฌ์•ฐ๋ธ” ์‹ฌ๋ณผ P1์ด ์‹ ํ˜ธ์— ์ „์†ก๋ฉ๋‹ˆ๋‹ค. P1 ๊ธฐํ˜ธ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ๋””์ฝ”๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๊ธฐ์ˆ  ์‚ฌ์–‘ ETSI TS 102 831์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค(์ˆ˜์‹ ์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ๊ถŒ์žฅ ์‚ฌํ•ญ๋„ ๋งŽ์ด ์žˆ์Œ).

P1 ์‹ ํ˜ธ์˜ ์ž๊ธฐ์ƒ๊ด€(ํ”„๋ ˆ์ž„ ์‹œ์ž‘ ๋ถ€๋ถ„์˜ ๊ฐ€์žฅ ๋†’์€ ์ง€์ ):

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

์ฒซ ๋ฒˆ์งธ ์‚ฌ์ง„ (๋™์˜์ƒ๊นŒ์ง€ XNUMX๊ฐœ์›” ๋‚จ์•˜์Šต๋‹ˆ๋‹ค...):

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

์—ฌ๊ธฐ์„œ๋Š” IQ ๋ถˆ๊ท ํ˜•, DC ์˜คํ”„์…‹ ๋ฐ LO ๋ˆ„์ถœ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ง์ ‘ ๋ณ€ํ™˜๊ณผ ๊ด€๋ จ๋œ ์ด๋Ÿฌํ•œ ์™œ๊ณก์— ๋Œ€ํ•œ ๋ณด์ƒ์€ SDR ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„์—์„œ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ดํ•ดํ•˜๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ์นœ์ˆ™ํ•œ QAM64 ๋ณ„์ž๋ฆฌ์—์„œ ๋ณ„์„ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์€ ๋ณด์ƒ ๊ธฐ๋Šฅ์˜ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋„๊ณ  ์ž์ „๊ฑฐ๋ฅผ ์จ์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์‚ฌ์ง„์ด ์›€์ง์˜€์Šต๋‹ˆ๋‹ค.

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

DVB-T64 ํ‘œ์ค€์˜ ํŠน์ • ์„ฑ์ขŒ ํšŒ์ „์„ ์‚ฌ์šฉํ•œ QAM2 ๋ณ€์กฐ:

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ ๋‹ค์ง„ ๊ณ ๊ธฐ๋ฅผ ๊ณ ๊ธฐ ๋ถ„์‡„๊ธฐ์— ๋‹ค์‹œ ํ†ต๊ณผ์‹œํ‚จ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์ด ํ‘œ์ค€์€ ๋„ค ๊ฐ€์ง€ ์œ ํ˜•์˜ ํ˜ผํ•ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋น„ํŠธ ์ธํ„ฐ๋ฆฌ๋น™
  • ์…€ ์ธํ„ฐ๋ฆฌ๋น™(์ฝ”๋”ฉ ๋ธ”๋ก์—์„œ ์…€ ํ˜ผํ•ฉ)
  • ์‹œ๊ฐ„ ์ธํ„ฐ๋ฆฌ๋น™(์ธ์ฝ”๋”ฉ ๋ธ”๋ก ๊ทธ๋ฃน์—๋„ ์†ํ•จ)
  • ์ฃผํŒŒ์ˆ˜ ์ธํ„ฐ๋ฆฌ๋น™(OFDM ๊ธฐํ˜ธ์˜ ์ฃผํŒŒ์ˆ˜ ํ˜ผํ•ฉ)

๊ฒฐ๊ณผ์ ์œผ๋กœ ์ž…๋ ฅ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์‹ ํ˜ธ๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

C++์˜ SDR DVB-T2 ์ˆ˜์‹ ๊ธฐ

์ด ๋ชจ๋“  ๊ฒƒ์€ ์ธ์ฝ”๋”ฉ๋œ ์‹ ํ˜ธ์˜ ์žก์Œ ๋‚ด์„ฑ์„ ์œ„ํ•œ ํˆฌ์Ÿ์ž…๋‹ˆ๋‹ค.

ํ•ฉ๊ณ„

์ด์ œ ์‹ ํ˜ธ ์ž์ฒด์™€ ๋ชจ์–‘๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์„œ๋น„์Šค ์ •๋ณด๋„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฉ์†ก์—๋Š” ๋‘ ๊ฐœ์˜ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์—๋Š” ๋‘ ๊ฐœ์˜ ๋ฌผ๋ฆฌ์  ์ฑ„๋„(PLP)์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค์—์„œ ํ•œ ๊ฐ€์ง€ ์ด์ƒํ•œ ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ PLP์—๋Š” "๋‹ค์ค‘"์ด๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋˜์–ด ์žˆ๋Š”๋ฐ, ์ด๋Š” ๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค์— ๋‘ ๊ฐœ ์ด์ƒ์˜ PLP๊ฐ€ ์žˆ๊ณ  ๋‘ ๋ฒˆ์งธ PLP์—๋Š” "๋‹จ์ผ"์ด๋ผ๋Š” ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋…ผ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค.
ํ›จ์”ฌ ๋” ํฅ๋ฏธ๋กœ์šด ์ ์€ ๋‘ ๋ฒˆ์งธ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์Šค์˜ ๋‘ ๋ฒˆ์งธ ์ด์ƒํ•œ ์ ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ์€ ์ฒซ ๋ฒˆ์งธ PLP์— ์žˆ์ง€๋งŒ ๋‘ ๋ฒˆ์งธ PLP์—๋Š” ์ €์†์—์„œ ์•Œ ์ˆ˜ ์—†๋Š” ํŠน์„ฑ์˜ ์‹ ํ˜ธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ ์–ด๋„ ์•ฝ XNUMX๊ฐœ์˜ ๋น„๋””์˜ค ํ˜•์‹๊ณผ ๋™์ผํ•œ ์–‘์˜ ์˜ค๋””์˜ค๋ฅผ ์ดํ•ดํ•˜๋Š” VLC ํ”Œ๋ ˆ์ด์–ด๋Š” ์ด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ž์ฒด๋Š” ์—ฌ๊ธฐ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค..

์ด ํ”„๋กœ์ ํŠธ๋Š” SdrPlay(ํ˜„์žฌ๋Š” AirSpy)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ DVB-T2๋ฅผ ๋””์ฝ”๋”ฉํ•  ๊ฐ€๋Šฅ์„ฑ์„ ํ™•์ธํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ๋งŒ๋“ค์–ด์กŒ์œผ๋ฏ€๋กœ ์ด๋Š” ์•ŒํŒŒ ๋ฒ„์ „๋„ ์•„๋‹™๋‹ˆ๋‹ค.

์ถ”์‹ : ํž˜๋“ค๊ฒŒ ๊ธฐ์‚ฌ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋™์•ˆ PlutoSDR์„ ํ”„๋กœ์ ํŠธ์— ํ†ตํ•ฉํ•˜๋Š” ๋ฐ ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€๋Š” USB6 ์ถœ๋ ฅ์˜ IQ ์‹ ํ˜ธ์— ๋Œ€ํ•ด 2.0Msps๋งŒ ์žˆ๋‹ค๊ณ  ์ฆ‰์‹œ ๋งํ•  ๊ฒƒ์ด์ง€๋งŒ ์ตœ์†Œํ•œ 9,2Msps๊ฐ€ ํ•„์š”ํ•˜์ง€๋งŒ ์ด๊ฒƒ์€ ๋ณ„๋„์˜ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€