C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдбрд┐рдлрд╛рдЗрдВрдб рд░реЗрдбрд┐рдпреЛ рдзрд╛рддреБ рдХреЗ рдХрд╛рдо (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИ) рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рд┐рд░рджрд░реНрдж рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдПрдХ рд╡рд┐рдзрд┐ рд╣реИред рдПрд╕рдбреАрдЖрд░ рдПрдХ рдорд╣рд╛рди рднрд╡рд┐рд╖реНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рд░реЗрдбрд┐рдпреЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдУрдПрдлрдбреАрдПрдо (рдСрд░реНрдереЛрдЧреЛрдирд▓ рдлреНрд░реАрдХреНрд╡реЗрдВрд╕реА-рдбрд┐рд╡реАрдЬрди рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧ) рдореЙрдбреНрдпреВрд▓реЗрд╢рди рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдПрд╕рдбреАрдЖрд░ рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╕рдВрднрд╡ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрд╕рдбреАрдЖрд░ рдХреЗ рдкрд╛рд╕ рдПрдХ рдФрд░, рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЕрд╡рд╕рд░ рднреА рд╣реИ - рдХрдо рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдордирдорд╛рдиреЗ рдмрд┐рдВрджреБ рдкрд░ рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред

рджрд┐рд▓рдЪрд╕реНрдк рд╕рдВрдЪрд╛рд░ рдорд╛рдирдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реНрдерд▓реАрдп рд╕реНрдерд▓реАрдп рдЯреЗрд▓реАрд╡рд┐рдЬрди DVB-T2 рд╣реИред
рдХрд┐рд╕ рд▓рд┐рдП? рдмреЗрд╢рдХ, рдЖрдк рдмрд┐рдирд╛ рдЙрдареЗ рд╣реА рдЯреАрд╡реА рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрд╣ рдЕрдм рдореЗрд░реА рд░рд╛рдп рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рддрдереНрдп рд╣реИред

рд╕рдЪрдореБрдЪ, DVB-T2 рдХреЛ рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рдЗрдирдбреЛрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ
  • QPSK рд╕реЗ 256QAM рддрдХ рдореЙрдбреНрдпреВрд▓реЗрд╢рди
  • рдмреИрдВрдбрд╡рд┐рдбреНрде 1,7 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд╕реЗ 8 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рддрдХ

рдореБрдЭреЗ рдПрд╕рдбреАрдЖрд░ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреЗрд▓реАрд╡рд┐рдЬрди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред DVB-T рдорд╛рдирдХ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз GNURadio рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣реИред DVB-T2 рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рдПрдХ gr-dvbs2rx рдмреНрд▓реЙрдХ рд╣реИ (рд╕рднреА рд╕рдорд╛рди GNURadio рдХреЗ рд▓рд┐рдП), рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд┐рдЧреНрдирд▓ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдпрд╣ рдкреНрд░реЗрд░рдгрд╛рджрд╛рдпрдХ рд╣реИ (рд░реЙрди рдЗрдХреЛрдиреЛрдореЛрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж)ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИред

рдПрдХ ETSI EN 302 755 рдорд╛рдирдХ рд╣реИ рдЬреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХрд╛ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд╕реЗрдкреНрд╢рди рдХрд╛ рдирд╣реАрдВред

рд╕рд┐рдЧреНрдирд▓ 9,14285714285714285714 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреА рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдСрди рдПрдпрд░ рд╣реИ, рдЬреЛ 32768 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рдХреЗ рдмреИрдВрдб рдореЗрдВ 8 рд╡рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╕реАрдУрдПрдлрдбреАрдПрдо рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рд╣реИред

рдкреНрд░рддреНрдпрдХреНрд╖ рдзрд╛рд░рд╛ (рдбреАрд╕реА) рдСрдлрд╕реЗрдЯ рдФрд░ рд╕реНрдерд╛рдиреАрдп рдерд░рдерд░рд╛рдирд╡рд╛рд▓рд╛ рдХреЗ "рд░рд┐рд╕рд╛рд╡" рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдРрд╕реЗ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рджреЛрдЧреБрдиреА рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ (рддрд╛рдХрд┐ рдХреБрдЫ рднреА рди рдЦреЛрдПрдВ) рдФрд░ рдордзреНрдпрд╡рд░реНрддреА рдЖрд╡реГрддреНрддрд┐ рдкрд░ рдЕрдзрд┐рдХ рдмреИрдВрдбрд╡рд┐рдбреНрде (рд╕реБрдкрд░рд╣реЗрдЯрд░реЛрдбрд╛рдЗрди рд░рд┐рд╕реЗрдкреНрд╢рди) рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИред (рдПрд▓рдУ) рд░рд┐рд╕реАрд╡рд░ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдПред рдЗрди рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рдорд╣рдЬ рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рдВрдЧреЗ рд╣реИрдВред

рд╕рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╡рд╛рд▓реЗ 10Msps 10bit рдпрд╛ AirSpy рдХреЗ рд╕рд╛рде SdrPlay рдмрд╣реБрдд рд╕рд╕реНрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ рдХреЛ рджреЛрдЧреБрдирд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕рд╡рд╛рд▓ рд╣реА рдирд╣реАрдВ рд╣реИ рдФрд░ рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗрд╡рд▓ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрд╛рдВрддрд░рдг (рд╢реВрдиреНрдп IF) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП (рд╡рд┐рддреНрддреАрдп рдХрд╛рд░рдгреЛрдВ рд╕реЗ) рд╣рдо рдиреНрдпреВрдирддрдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде "рд╢реБрджреНрдз" рдПрд╕рдбреАрдЖрд░ рдХреЗ рдЕрдиреБрдпрд╛рдпрд┐рдпреЛрдВ рдХреА рдУрд░ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рджреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛:

  1. рддрд╛рджрд╛рддреНрдореНрдпред рд╕рдЯреАрдХ рдЪрд░рдг-рд╕рдЯреАрдХ рдЖрд░рдПрдл рд╡рд┐рдЪрд▓рди рдФрд░ рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рдЪрд▓рди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред
  2. DVB-T2 рдорд╛рдирдХ рдХреЛ рдкреАрдЫреЗ рдХреА рдУрд░ рдкреБрдирдГ рд▓рд┐рдЦреЗрдВред

рджреВрд╕рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рджреГрдврд╝рддрд╛ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╕рдВрдХреЗрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд░реАрдХреНрд╖рдг рд╕рд┐рдЧреНрдирд▓ рдмреАрдмреАрд╕реА рд╕рд░реНрд╡рд░ ftp://ftp.kw.bbc.co.uk/t2refs/ рдкрд░ рд╡рд┐рд╕реНрддреГрдд рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдкрд▓рдмреНрдз рд╣реИрдВред

рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдПрд╕рдбреАрдЖрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдФрд░ рдЗрд╕рдХреА рдирд┐рдпрдВрддреНрд░рдг рдХреНрд╖рдорддрд╛рдУрдВ рдкрд░ рдЕрддреНрдпрдзрд┐рдХ рдирд┐рд░реНрднрд░ рд╣реИред рдЕрдиреБрд╢рдВрд╕рд┐рдд рдЖрд╡реГрддреНрддрд┐ рдирд┐рдпрдВрддреНрд░рдг рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬреИрд╕рд╛ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ, рд╕рдлрд▓ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдиреБрднрд╡ рдорд┐рд▓рд╛ред рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдЯреАрд╡реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреЗрдЦрдирд╛, рджрд╛рд░реНрд╢рдирд┐рдХ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛..., рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред

"рд╢реБрджреНрдз рдПрд╕рдбреАрдЖрд░" рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдФрд░ рдордЬрдмреВрдд рд╣реБрдЖ рд╣реИред

рд╣рдо рд╕рд┐рдЧреНрдирд▓ рдХреЛ рд╡реИрд╕реЗ рд╣реА рд▓реЗрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рд╡рд╣ рд╣реИ, рдЗрд╕реЗ рд▓рдЧрднрдЧ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рдореЗрдВ рдкреНрд░рдХреНрд╖реЗрдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЕрд▓рдЧ рд╕рд┐рдЧреНрдирд▓ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЗ рд╕рдорд╛рдиред

рддреБрд▓реНрдпрдХрд╛рд▓рди рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦ:

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣реИред рдЖрдЧреЗ рдереЛрдбрд╝рд╛ рдФрд░ рдЬрдЯрд┐рд▓ рд╣реИ. рд╡рд┐рдЪрд▓рди рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ. рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рд╕рд╛рд╣рд┐рддреНрдп рдФрд░ рд╢реЛрдз рд▓реЗрдЦ рдореМрдЬреВрдж рд╣реИрдВред рдХреНрд▓рд╛рд╕рд┐рдХреНрд╕ рд╕реЗ - рдпрд╣ "рдорд╛рдЗрдХрд▓ рд╕реНрдкреЗрде, рд╕реНрдЯреАрдлрди рдлреЗрдЪрдЯреЗрд▓, рдЧреБрдиреНрдирд╛рд░ рдлреЙрдХ, рд╣реЗрдирд░рд┐рдХ рдореЗрдпрд░, рдУрдПрдлрдбреАрдПрдо-рдЖрдзрд╛рд░рд┐рдд рдмреНрд░реЙрдбрдмреИрдВрдб рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рд░рд┐рд╕реАрд╡рд░ рдбрд┐рдЬрд╛рдЗрди - рднрд╛рдЧ I рдФрд░ II рд╣реИред" рд▓реЗрдХрд┐рди рдореИрдВ рдПрдХ рднреА рдРрд╕реЗ рдЗрдВрдЬреАрдирд┐рдпрд░ рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдЬреЛ рдЧрд┐рдирдирд╛ рдЬрд╛рдирддрд╛ рд╣реЛ рдФрд░ рдЧрд┐рдирддреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реЛ, рдЗрд╕рд▓рд┐рдП рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЙрд╕реА рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдкрд░реАрдХреНрд╖рдг рд╕рд┐рдЧреНрдирд▓ рдореЗрдВ рдбрд┐рдЯреНрдпреВрдирд┐рдВрдЧ рдкреЗрд╢ рдХреА рдЧрдИ рдереАред рдЬреНрдЮрд╛рдд рд╡рд┐рдЪрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ (рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реНрд╡рдпрдВ рдЙрдирдХрд╛ рдкрд░рд┐рдЪрдп рджрд┐рдпрд╛), рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЖрд╕рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд░рд┐рд╕реЗрдкреНрд╢рди рдЖрд╡реГрддреНрддрд┐ рд╡рд┐рдЪрд▓рди рдХреА рдЧрдгрдирд╛ рдЧрд╛рд░реНрдб рдЕрдВрддрд░рд╛рд▓ рдФрд░ рдЙрд╕рдХреЗ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рднрд╛рдЧ рдХреА рддреБрд▓рдирд╛ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИред рдкреНрд░рд╛рдкреНрдд рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдЪрд░рдг рдФрд░ рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐ рдХрд╛ рдЕрдиреБрдорд╛рди рдкрд╛рдпрд▓рдЯ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдЪрд░рдг рд╡рд┐рдЪрд▓рди рд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдУрдПрдлрдбреАрдПрдо рд╕рд┐рдЧреНрдирд▓ рдХреЗ рдПрдХ рд╕рд░рд▓, рд░реИрдЦрд┐рдХ рддреБрд▓реНрдпрдХрд╛рд░рдХ рдореЗрдВ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рддреБрд▓реНрдпрдХрд╛рд░рдХ рд╡рд┐рд╢реЗрд╖рддрд╛:

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рдФрд░ рдпрд╣ рд╕рдм рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ DVB-T2 рдлреНрд░реЗрдо рдХрдм рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдкреНрд░рддреАрдХ P1 рдХреЛ рд╕рд┐рдЧреНрдирд▓ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреА1 рдкреНрд░рддреАрдХ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреА рд╡рд┐рдзрд┐ рддрдХрдиреАрдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдИрдЯреАрдПрд╕рдЖрдИ рдЯреАрдПрд╕ 102 831 рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ (рд░рд┐рд╕реЗрдкреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ рднреА рд╣реИрдВ)ред

P1 рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рд╕реНрд╡рдд:рд╕рд╣рд╕рдВрдмрдВрдз (рдлрд╝реНрд░реЗрдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЙрдЪреНрдЪрддрдо рдмрд┐рдВрджреБ):

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рдкрд╣рд▓реА рддрд╕реНрд╡реАрд░ (рдЪрд▓рддреА рдЫрд╡рд┐ рдЖрдиреЗ рдореЗрдВ рдХреЗрд╡рд▓ рдЫрд╣ рдорд╣реАрдиреЗ рдмрдЪреЗ рд╣реИрдВ...):

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рдФрд░ рдпрд╣реАрдВ рдкрд░ рд╣рдо рд╕реАрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдИрдХреНрдпреВ рдЕрд╕рдВрддреБрд▓рди, рдбреАрд╕реА рдСрдлрд╕реЗрдЯ рдФрд░ рдПрд▓рдУ рд▓реАрдХреЗрдЬ рдХреНрдпрд╛ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЗрди рд╡рд┐рдХреГрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЖрд╡рдЬрд╛ рдПрд╕рдбреАрдЖрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛: рдореИрддреНрд░реАрдкреВрд░реНрдг QAM64 рддрд╛рд░рд╛рдордВрдбрд▓ рд╕реЗ рд╕рд┐рддрд╛рд░реЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдХреНрд╖рддрд┐рдкреВрд░реНрддрд┐ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИред рдореБрдЭреЗ рд╕рдм рдХреБрдЫ рдмрдВрдж рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЕрдкрдиреА рдмрд╛рдЗрдХ рд▓рд┐рдЦрдиреА рдкрдбрд╝реАред

рдФрд░ рдлрд┐рд░ рдЪрд┐рддреНрд░ рдЪрд▓рд╛ рдЧрдпрд╛:

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

DVB-T64 рдорд╛рдирдХ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрд╛рд░рд╛рдордВрдбрд▓ рд░реЛрдЯреЗрд╢рди рдХреЗ рд╕рд╛рде QAM2 рдореЙрдбреНрдпреВрд▓реЗрд╢рди:

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдХреАрдорд╛ рдмрдирд╛рдпрд╛ рд╣реБрдЖ рдорд╛рдВрд╕ рдХреЛ рдорд╛рдВрд╕ рдХреА рдЪрдХреНрдХреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдкрд╕ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред рдорд╛рдирдХ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд┐рд╢реНрд░рдг рдХрд╛ рдкреНрд░рд╛рд╡рдзрд╛рди рдХрд░рддрд╛ рд╣реИ:

  • рдмрд┐рдЯ рдЗрдВрдЯрд░рд▓реАрд╡рд┐рдВрдЧ
  • рд╕реЗрд▓ рдЗрдВрдЯрд░рд▓реАрд╡рд┐рдВрдЧ (рдХреЛрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдореЗрдВ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдорд┐рд▓рд╛рдирд╛)
  • рдЯрд╛рдЗрдо рдЗрдВрдЯрд░рд▓реАрд╡рд┐рдВрдЧ (рдпрд╣ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдХреЗ рд╕рдореВрд╣ рдореЗрдВ рднреА рд╣реИ)
  • рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдЗрдВрдЯрд░рд▓реАрд╡рд┐рдВрдЧ (рдУрдПрдлрдбреАрдПрдо рдкреНрд░рддреАрдХ рдореЗрдВ рдлрд╝реНрд░реАрдХреНрд╡реЗрдВрд╕реА рдорд┐рд╢реНрд░рдг)

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрдирдкреБрдЯ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрдХреЗрдд рд╣реИрдВ:

C++ рдореЗрдВ SDR DVB-T2 рд░рд┐рд╕реАрд╡рд░

рдпрд╣ рд╕рдм рдПрдиреНрдХреЛрдбреЗрдб рд╕рд┐рдЧреНрдирд▓ рдХреА рд╢реЛрд░ рдкреНрд░рддрд┐рд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖ рд╣реИред

рд╕рдВрдкреВрд░реНрдг

рдЕрдм рд╣рдо рди рдХреЗрд╡рд▓ рд╕рд┐рдЧреНрдирд▓ рдФрд░ рдЙрд╕рдХрд╛ рдЖрдХрд╛рд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рд╕реЗрд╡рд╛ рд╕рдВрдмрдВрдзреА рдЬрд╛рдирдХрд╛рд░реА рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рджреЛ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдСрди рдПрдпрд░ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рджреЛ рднреМрддрд┐рдХ рдЪреИрдирд▓ (рдкреАрдПрд▓рдкреА) рд╣реИрдВред

рдкрд╣рд▓реЗ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдореЗрдВ рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рджреЗрдЦреА рдЧрдИ - рдкрд╣рд▓реЗ рдкреАрдПрд▓рдкреА рдХреЛ "рдорд▓реНрдЯреАрдкрд▓" рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдкреАрдПрд▓рдкреА рдХреЛ "рд╕рд┐рдВрдЧрд▓" рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред
рджреВрд╕рд░реЗ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдореЗрдВ рджреВрд╕рд░реА рд╡рд┐рдЪрд┐рддреНрд░рддрд╛ рдФрд░ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ - рд╕рднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдкрд╣рд▓реЗ рдкреАрдПрд▓рдкреА рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреВрд╕рд░реЗ рдкреАрдПрд▓рдкреА рдореЗрдВ рдХрдо рдЧрддрд┐ рдкрд░ рдЕрдЬреНрдЮрд╛рдд рдкреНрд░рдХреГрддрд┐ рдХрд╛ рд╕рд┐рдЧреНрдирд▓ рд╣реИред рдХрдо рд╕реЗ рдХрдо рд╡реАрдПрд▓рд╕реА рдкреНрд▓реЗрдпрд░, рдЬреЛ рд▓рдЧрднрдЧ рдкрдЪрд╛рд╕ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдФрд░ рдЙрддрдиреА рд╣реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдСрдбрд┐рдпреЛ рдХреЛ рд╕рдордЭрддрд╛ рд╣реИ, рдЗрд╕реЗ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реНрд╡рдпрдВ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ.

рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ SdrPlay (рдФрд░ рдЕрдм AirSpy.) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ DVB-T2 рдХреЛ рдбрд┐рдХреЛрдб рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЕрд▓реНрдлрд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рдирд╣реАрдВ рд╣реИред

PS рдЬрдм рдореИрдВ рдХрдард┐рдирд╛рдИ рд╕реЗ рд▓реЗрдЦ рд▓рд┐рдЦ рд░рд╣рд╛ рдерд╛, рдореИрдВ рдкреНрд▓реВрдЯреЛрдПрд╕рдбреАрдЖрд░ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред

рдХреЛрдИ рддреБрд░рдВрдд рдХрд╣реЗрдЧрд╛ рдХрд┐ USB6 рдЖрдЙрдЯрдкреБрдЯ рдкрд░ IQ рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ 2.0Msps рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо 9,2Msps рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╖рдп рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ