SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

Π‘ΠΎΡ„Ρ‚ΡƒΠ΅Ρ€Π½ΠΎ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ Ρ€Π°Π΄ΠΈΠΎ Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° замяна Π½Π° ΠΌΠ΅Ρ‚Π°Π»Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° (която Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ Π΄ΠΎΠ±Ρ€Π° Π·Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ Π·Π΄Ρ€Π°Π²Π΅) с Π³Π»Π°Π²ΠΎΠ±ΠΎΠ»ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ. SDR прСдсказват голямо Π±ΡŠΠ΄Π΅Ρ‰Π΅ ΠΈ основното прСдимство сС счита Π·Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π²Π°Π½Π΅ Π½Π° ограничСнията ΠΏΡ€ΠΈ внСдряванСто Π½Π° Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π½Π° модулация OFDM (ΠΎΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»Π½ΠΎ мултиплСксиранС с чСстотно раздСлянС), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ възмоТСн само Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° SDR. Но SDR ΠΈΠΌΠ° ΠΈ ΠΎΡ‰Π΅ Π΅Π΄Π½Π°, чисто ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ - Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° сигнал във всяка ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° с Π½Π°ΠΉ-ΠΌΠ°Π»ΠΊΠΎ усилия.

Π•Π΄ΠΈΠ½ ΠΎΡ‚ интСрСснитС ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ стандарти Π΅ Π΅Ρ„ΠΈΡ€Π½Π°Ρ‚Π° Π΅Ρ„ΠΈΡ€Π½Π° тСлСвизия DVB-T2.
Π—Π° ΠΊΠ°ΠΊΠ²ΠΎ? Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π΄Π° Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΎΡ€Π°, Π±Π΅Π· Π΄Π° ставатС, Π½ΠΎ Ρ‚Π°ΠΌ няма Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΡ‰ΠΎ Π·Π° Π³Π»Π΅Π΄Π°Π½Π΅ ΠΈ Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Π½Π΅ Π΅ ΠΌΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, Π° мСдицински Ρ„Π°ΠΊΡ‚.

Π‘Π΅Ρ€ΠΈΠΎΠ·Π½ΠΎ, DVB-T2 Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ с ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ:

  • ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π°ΠΊΡ€ΠΈΡ‚ΠΎ
  • модулация ΠΎΡ‚ QPSK към 256QAM
  • чСстотна Π»Π΅Π½Ρ‚Π° ΠΎΡ‚ 1,7MHz Π΄ΠΎ 8MHz

Имам ΠΎΠΏΠΈΡ‚ Π² ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Π° тСлСвизия Π½Π° ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° SDR. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ DVB-T Π΅ Π² Π΄ΠΎΠ±Ρ€Π΅ познатия ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ GNURadio. Има Π±Π»ΠΎΠΊ gr-dvbs2rx Π·Π° стандарта DVB-T2 (всички Π·Π° ΡΡŠΡ‰ΠΎΡ‚ΠΎ GNURadio), Π½ΠΎ изисква ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½Π° синхронизация Π½Π° сигнала ΠΈ Π΅ Π²Π΄ΡŠΡ…Π½ΠΎΠ²ΡΠ²Π°Ρ‰ΠΎ (спСциални благодарности Π½Π° Ron Economos).

Π’ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠΌΠ°ΠΌΠ΅.

Има стандарт ETSI EN 302 755, ΠΊΠΎΠΉΡ‚ΠΎ описва ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ, Π½ΠΎ Π½Π΅ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ.

Π‘ΠΈΠ³Π½Π°Π»ΡŠΡ‚ Π΅ Π² Π΅Ρ„ΠΈΡ€ с чСстота Π½Π° сСмплиранС 9,14285714285714285714 MHz, ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ€Π°Π½ ΠΎΡ‚ COFDM с 32768 носитСли, Π² Π»Π΅Π½Ρ‚Π° ΠΎΡ‚ 8 MHZ.

ΠŸΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚Π΅ Ρ‚Π°ΠΊΠΈΠ²Π° сигнали с Π΄Π²ΠΎΠΉΠ½Π° чСстота Π½Π° дискрСтизация (Π·Π° Π΄Π° Π½Π΅ Π·Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ Π½ΠΈΡ‰ΠΎ) ΠΈ ΠΏΡ€ΠΈ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π°Ρ‚Π° чСстота с ΠΏΠΎ-голяма чСстотна Π»Π΅Π½Ρ‚Π° (супСрхСтСродинно ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅), Π·Π° Π΄Π° сС ΠΎΡ‚ΡŠΡ€Π²Π΅Ρ‚Π΅ ΠΎΡ‚ отмСстванСто Π½Π° постоянСн Ρ‚ΠΎΠΊ (DC) ΠΈ β€žΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅Ρ‚ΠΎβ€œ Π½Π° локалния осцилатор (LO) към Π²Ρ…ΠΎΠ΄Π° Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Устройствата, ΠΊΠΎΠΈΡ‚ΠΎ отговарят Π½Π° Ρ‚Π΅Π·ΠΈ условия, са Ρ‚Π²ΡŠΡ€Π΄Π΅ скъпи Π·Π° простото Π»ΡŽΠ±ΠΎΠΏΠΈΡ‚ΡΡ‚Π²ΠΎ.

SdrPlay с 10Msps 10bit ΠΈΠ»ΠΈ AirSpy с ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ характСристики Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎ-Π΅Π²Ρ‚ΠΈΠ½ΠΎ. Π’ΡƒΠΊ няма Π²ΡŠΠΏΡ€ΠΎΡ Π·Π° удвояванС Π½Π° чСстотата Π½Π° сСмплиранС ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ само с Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ (Zero IF). Π—Π°Ρ‚ΠΎΠ²Π° (ΠΏΠΎ финансови ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ) ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Π²Π°ΠΌΠ΅ Π½Π° страната Π½Π° ΠΏΡ€ΠΈΠ²ΡŠΡ€ΠΆΠ΅Π½ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° β€žΡ‡ΠΈΡΡ‚ΠΈΡβ€œ SDR с ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΎ Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅.

Π‘Π΅ΡˆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° сС Ρ€Π΅ΡˆΠ°Ρ‚ Π΄Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°:

  1. Бинхронизация. Π Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΡ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° RF с точност във Ρ„Π°Π·Π°Ρ‚Π° ΠΈ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° чСстотата Π½Π° Π²Π·Π΅ΠΌΠ°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ±ΠΈ.
  2. ΠŸΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ стандарта DVB-T2 ΠΎΡ‚Π·Π°Π΄ Π½Π°ΠΏΡ€Π΅Π΄.

Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π° изисква ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΊΠΎΠ΄, Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Ρ€Π΅ΡˆΠ΅Π½Π° с постоянство ΠΈ ΠΌΠΎΠΆΠ΅ лСсно Π΄Π° бъдС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° тСстови сигнали.

ВСстовитС сигнали са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° BBC ftp://ftp.kw.bbc.co.uk/t2refs/ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΈ инструкции.

Π Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡŠΡ€Π²ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ силно зависимо ΠΎΡ‚ характСристикитС Π½Π° SDR устройството ΠΈ Π½Π΅Π³ΠΎΠ²ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π°Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° чСстотата, ΠΊΠ°ΠΊΡ‚ΠΎ сС ΠΊΠ°Π·Π²Π°, Π½Π΅ бСшС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ, Π½ΠΎ Π΄Π°Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡ‚ ΠΏΡ€ΠΈ Ρ‡Π΅Ρ‚Π΅Π½Π΅Ρ‚ΠΎ ΠΈΠΌ. докумСнтация, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°Π½Π΅, Π³Π»Π΅Π΄Π°Π½Π΅ Π½Π° Ρ‚Π΅Π»Π΅Π²ΠΈΠ·ΠΈΠΎΠ½Π½ΠΈ сСриали, Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° философски Π²ΡŠΠΏΡ€ΠΎΡΠΈ..., Π½Π°ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Π½Π΅ бСшС възмоТно Π΄Π° изоставим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Вярата Π² β€žΡ‡ΠΈΡΡ‚ΠΈΡ‚Π΅ Π‘ΠŸΠ’β€œ само сС засили.

Π’Π·ΠΈΠΌΠ°ΠΌΠ΅ сигнала Ρ‚Π°ΠΊΡŠΠ², ΠΊΠ°ΠΊΡŠΠ²Ρ‚ΠΎ Π΅, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΠΈΡ€Π°ΠΌΠ΅ Π³ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π΄ΠΎ Π°Π½Π°Π»ΠΎΠ³ ΠΈ ΠΈΠ·Π²Π°ΠΆΠ΄Π°ΠΌΠ΅ дискрСтСн, Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½ Π½Π° рСалния.

Π‘Π»ΠΎΠΊΠΎΠ²Π° схСма Π½Π° синхронизация:

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

Π’ΡƒΠΊ всичко Π΅ ΠΏΠΎ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊ. Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-слоТно. НСобходимо Π΅ Π΄Π° сС изчислят отклонСнията. Има ΠΌΠ½ΠΎΠ³ΠΎ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π° ΠΈ Π½Π°ΡƒΡ‡Π½ΠΈ статии, сравняващи прСдимствата ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈΡ‚Π΅ Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. ΠžΡ‚ класиката – Ρ‚ΠΎΠ²Π° Π΅ β€žMichael Speth, Stefan Fechtel, Gunnar Fock, Heinrich Meyr, Optimum Receiver Design for OFDM-Based Broadband Transmission – Part I and II.” Но Π½Π΅ срСщнах Π½ΠΈΡ‚ΠΎ Π΅Π΄ΠΈΠ½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ ΠΈ иска Π΄Π° Π±Ρ€ΠΎΠΈ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ бСшС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π΅Π½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. Използвайки ΡΡŠΡ‰ΠΈΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° синхронизация, Π² тСстовия сигнал бСшС въвСдСно разстройванС. Π§Ρ€Π΅Π· сравняванС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ с извСстни отклонСния (Ρ‚ΠΎΠΉ сам Π³ΠΈ въвСдС), бяха ΠΈΠ·Π±Ρ€Π°Π½ΠΈ Π½Π°ΠΉ-Π΄ΠΎΠ±Ρ€ΠΈΡ‚Π΅ Π·Π° производитСлност ΠΈ Π»Π΅ΠΊΠΎΡ‚Π° Π½Π° внСдряванС. ΠžΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° чСстотата Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ сС изчислява Ρ‡Ρ€Π΅Π· сравняванС Π½Π° защитния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° повтаряща сС част. Π€Π°Π·Π°Ρ‚Π° Π½Π° чСстотата Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅ ΠΈ чСстотата Π½Π° дискрСтизация сС оцСняват ΠΎΡ‚ Ρ„Π°Π·ΠΎΠ²ΠΎΡ‚ΠΎ ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΈΠ»ΠΎΡ‚Π½ΠΈΡ‚Π΅ сигнали ΠΈ Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² прост, Π»ΠΈΠ½Π΅Π΅Π½ Π΅ΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅Ρ€ Π½Π° OFDM сигнал.

Π₯арактСристика Π½Π° Π΅ΠΊΠ²Π°Π»Π°ΠΉΠ·Π΅Ρ€Π°:

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

И всичко Ρ‚ΠΎΠ²Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π΄ΠΎΠ±Ρ€Π΅, Π°ΠΊΠΎ Π·Π½Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ³Π° Π·Π°ΠΏΠΎΡ‡Π²Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° DVB-T2. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, ΡΠΈΠΌΠ²ΠΎΠ»ΡŠΡ‚ Π½Π° ΠΏΡ€Π΅Π°ΠΌΠ±ΡŽΠ»Π° P1 сС ΠΏΡ€Π΅Π΄Π°Π²Π° Π² сигнала. ΠœΠ΅Ρ‚ΠΎΠ΄ΡŠΡ‚ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Π½Π΅ ΠΈ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° символа P1 Π΅ описан Π² тСхничСската спСцификация ETSI TS 102 831 (ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ Π·Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅).

АвтокорСлация Π½Π° сигнала P1 (Π½Π°ΠΉ-високата Ρ‚ΠΎΡ‡ΠΊΠ° Π² Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° ΠΊΠ°Π΄ΡŠΡ€Π°):

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

ΠŸΡŠΡ€Π²Π° снимка (остават само ΡˆΠ΅ΡΡ‚ мСсСца Π΄ΠΎ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½ΠΎΡ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅...):

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

И Ρ‚ΡƒΠΊ Π½Π°ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ прСдставлява IQ дисбаланс, DC отмСстванС ΠΈ LO ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅. По ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ компСнсацията Π·Π° Ρ‚Π΅Π·ΠΈ изкривявания, спСцифични Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎΡ‚ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅, сС ΠΏΡ€ΠΈΠ»Π°Π³Π° Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π½Π° SDR устройство. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ ΠΎΡ‚Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π·Π° Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅: ΠΈΠ·Π±ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π·Π²Π΅Π·Π΄ΠΈ ΠΎΡ‚ приятСлското съзвСздиС QAM64 Π΅ Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° компСнсационнитС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π° всичко ΠΈ Π΄Π° напиша ΠΌΠΎΡ‚ΠΎΡ€Π° си.

И Ρ‚ΠΎΠ³Π°Π²Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°Ρ‚Π° сС Ρ€Π°Π·Π΄Π²ΠΈΠΆΠΈ:

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

QAM64 модулация със спСцифична констСлационна ротация Π² стандарта DVB-T2:

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

Накратко, Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΡŠΡ‚ ΠΎΡ‚ ΠΏΡ€Π΅ΠΊΠ°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΉΠΌΠ°Ρ‚Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΏΡ€Π΅Π· мСсомСлачката. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ ΠΏΡ€Π΅Π΄Π²ΠΈΠΆΠ΄Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ Π²ΠΈΠ΄Π° смСсванС:

  • ΠΏΡ€Π΅ΠΏΠ»ΠΈΡ‚Π°Π½Π΅ Π½Π° Π±ΠΈΡ‚ΠΎΠ²Π΅
  • ΠΏΡ€Π΅ΠΏΠ»ΠΈΡ‚Π°Π½Π΅ Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈ (смСсванС Π½Π° ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π² ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‰ Π±Π»ΠΎΠΊ)
  • ΠΏΡ€Π΅ΠΏΠ»ΠΈΡ‚Π°Π½Π΅ във Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ (ΡΡŠΡ‰ΠΎ Π΅ Π² Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‰ΠΈΡ‚Π΅ Π±Π»ΠΎΠΊΠΎΠ²Π΅)
  • чСстотно Ρ€Π°Π·ΠΏΠ»ΠΈΡ‚Π°Π½Π΅ (смСсванС Π½Π° чСстоти Π² OFDM символ)

Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° ΠΈΠΌΠ°ΠΌΠ΅ слСдния сигнал Π½Π° Π²Ρ…ΠΎΠ΄Π°:

SDR DVB-T2 ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° C++

Всичко Ρ‚ΠΎΠ²Π° Π΅ Π±ΠΎΡ€Π±Π° Π·Π° ΡˆΡƒΠΌΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ Π½Π° кодирания сигнал.

ΠžΠ±Ρ‰ΠΎ

Π‘Π΅Π³Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Π½Π΅ само самия сигнал ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Ρ„ΠΎΡ€ΠΌΠ°, Π½ΠΎ ΠΈ слуТСбна информация.
Има Π΄Π²Π° мултиплСкса Π² Π΅Ρ„ΠΈΡ€. ВсСки ΠΈΠΌΠ° Π΄Π²Π° физичСски ΠΊΠ°Π½Π°Π»Π° (PLP).

Π’ ΠΏΡŠΡ€Π²ΠΈΡ мултиплСкс сС забСлязва Π΅Π΄Π½Π° странност - ΠΏΡŠΡ€Π²ΠΈΡΡ‚ PLP Π΅ с Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ "multiple", ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² мултиплСкса ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½, Π° вторият PLP Π΅ с надпис "single" ΠΈ Ρ‚ΠΎΠ²Π° Π΅ Π²ΡŠΠΏΡ€ΠΎΡ.
ΠžΡ‰Π΅ ΠΏΠΎ-интСрСсна Π΅ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° странност във втория мултиплСкс - всички ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ са Π² ΠΏΡŠΡ€Π²ΠΈΡ PLP, Π½ΠΎ във втория PLP ΠΈΠΌΠ° сигнал с нСизвСстСн Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ Π½Π° ниска скорост. ПонС VLC ΠΏΠ»Π΅ΠΉΡŠΡ€ΡŠΡ‚, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π° ΠΎΠΊΠΎΠ»ΠΎ пСтдСсСт Π²ΠΈΠ΄Π΅ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΈ ΡΡŠΡ‰ΠΎΡ‚ΠΎ количСство Π°ΡƒΠ΄ΠΈΠΎ, Π½Π΅ Π³ΠΎ Ρ€Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°.

Бамият ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Ρ‚ΡƒΠΊ.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ създадСн с Ρ†Π΅Π» Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ самата Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° DVB-T2 с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° SdrPlay (ΠΈ сСга AirSpy.), Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ Π°Π»Ρ„Π° вСрсия.

PS Π”ΠΎΠΊΠ°Ρ‚ΠΎ писах статията с трудности, успях Π΄Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΠΌ PlutoSDR Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Някой Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ ΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ ΠΈΠΌΠ° само 6Msps Π·Π° IQ сигнал Π½Π° USB2.0 ΠΈΠ·Ρ…ΠΎΠ΄Π°, Π½ΠΎ трябва ΠΏΠΎΠ½Π΅ 9,2Msps, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ ΠΎΡ‚Π΄Π΅Π»Π½Π° Ρ‚Π΅ΠΌΠ°.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€