ኤስዲአር DVB-T2 ተቀባይ በC++

በሶፍትዌር የተገለፀ ራዲዮ (በሶፍትዌር የተገለጸ ራዲዮ ሲስተም) የብረታ ብረት ስራን (በመርህ ደረጃ ለጤና ጠቃሚ ነው) ራስ ምታትን በፕሮግራም የመተካት ዘዴ ነው። ኤስዲአርዎች የወደፊቱን ታላቅ ጊዜ ይተነብያሉ እና ዋነኛው ጠቀሜታ በሬዲዮ ፕሮቶኮሎች ትግበራ ላይ ገደቦችን ማስወገድ ነው። በኤስዲአር ዘዴ ብቻ የተቻለው የኦፌዲኤም (የኦርቶዶክስ ፍሪኩዌንሲ-ዲቪዥን ማባዛት) የመቀየሪያ ዘዴ ነው። ነገር ግን ኤስዲአር በተጨማሪ አንድ ተጨማሪ ፣ ሙሉ ምህንድስና ፣ ዕድል አለው - በማንኛውም የዘፈቀደ ነጥብ በትንሹ ጥረት ምልክቱን የመቆጣጠር እና የማየት ችሎታ ነው።

ከሚያስደስት የግንኙነት ደረጃዎች አንዱ DVB-T2 ምድራዊ ቴሌቪዥን ነው።
ለምንድነው? በእርግጥ እርስዎ ሳይነሱ ቴሌቪዥኑን ማብራት ይችላሉ ፣ ግን እዚያ ምንም የሚመለከቱት ምንም ነገር የለም እና ይህ የእኔ አስተያየት አይደለም ፣ ግን የህክምና እውነታ ነው።

በቁም ነገር ግን DVB-T2 የተነደፈው ብዙ ባህሪያትን ከግምት ውስጥ በማስገባት ነው፡-

  • የቤት ውስጥ መተግበሪያ
  • ማስተካከያ ከ QPSK ወደ 256QAM
  • የመተላለፊያ ይዘት ከ 1,7MHz እስከ 8MHz

በ SDR መርህ ላይ ዲጂታል ቴሌቪዥን የመቀበል ልምድ አለ. የDVB-T መስፈርት በታዋቂው የ GNURadio ፕሮጀክት ውስጥ ነው። ለDVB-T2 ስታንዳርድ gr-dvbs2rx ብሎክ አለ (ሁሉም ለተመሳሳይ GNURadio) ግን የቅድመ ምልክት ማመሳሰልን ይፈልጋል እና ያነሳሳል (ልዩ ምስጋና ለ Ron Economos)።

ያለን ነገር።

ስርጭትን የሚዘረዝር የETSI EN 302 755 መስፈርት አለ ነገር ግን መቀበያ አይደለም።

የአየር ላይ ምልክት በ9,14285714285714285714 MHz የናሙና ድግግሞሽ፣ በ COFDM ከ32768 ተሸካሚዎች ጋር የተስተካከለ፣ በ8 MHZ ባንድ።

እንደነዚህ ያሉ ምልክቶችን በድርብ ናሙና ድግግሞሽ (ምንም ነገር ላለማጣት) እና በመካከለኛ ድግግሞሽ ከመተላለፊያ ይዘት (superheterodyne መቀበያ) የበለጠ መቀበል ይመከራል ፣ የዲሲ አድልዎ እና የአካባቢያዊ oscillator (LO) “መፍሰስ” ለማስወገድ። ) ወደ መቀበያው ግቤት. እነዚህን ሁኔታዎች የሚያሟሉ መሣሪያዎች ለፍላጎት ብቻ በጣም ውድ ናቸው።

SdrPlay ከ10Msps 10bit ወይም AirSpy ጋር ተመሳሳይ ባህሪ ያለው ቅደም ተከተል ርካሽ ነው። እዚህ የናሙና መጠኑ በእጥፍ ስለመሆኑ ምንም ጥያቄ የለም፣ እና መቀበያ የሚከናወነው በቀጥታ መለወጥ (ዜሮ IF) ብቻ ነው። ስለዚህ (ለፋይናንስ ምክንያቶች) በትንሹ የሃርድዌር ልወጣ ወደ "ንፁህ" ኤስዲአር ተከታዮች ጎን እንጓዛለን።

ሁለት ችግሮችን መፍታት አስፈላጊ ነበር-

  1. ማመሳሰል ትክክለኛውን የ RF ፍሪኩዌንሲ ልዩነት በደረጃ ትክክለኛነት እና የናሙና ድግግሞሽ ልዩነት ያግኙ።
  2. የDVB-T2 ደረጃውን ወደ ኋላ ይፃፉ።

ሁለተኛው ተግባር ብዙ ተጨማሪ ኮድ ያስፈልገዋል, ነገር ግን በጽናት ሊፈታ እና በቀላሉ በሙከራ ምልክቶች ይፈትሻል.

የሙከራ ምልክቶች በቢቢሲ አገልጋይ ftp://ftp.kw.bbc.co.uk/t2refs/ ከዝርዝር መመሪያ ጋር ይገኛሉ።

ለመጀመሪያው ችግር መፍትሄው በ SDR መሳሪያው ባህሪያት እና በመቆጣጠሪያው ችሎታዎች ላይ በጣም ጥገኛ ነው. እነሱ እንደሚሉት የሚመከሩትን የፍሪኩዌንሲ መቆጣጠሪያ ተግባራትን መጠቀም ስኬታማ አልነበረም ነገር ግን እነዚያን የማንበብ ልምድ ሰጥቷቸዋል። ዶክመንቴሽን፣ ፕሮግራም አወጣጥ፣ ተከታታይ መመልከት፣ ፍልስፍናዊ ጥያቄዎችን መፍታት… በአጭሩ፣ ፕሮጀክቱ ሊተው አልቻለም።

በ"ንፁህ SDR" ላይ ያለው እምነት እየጠነከረ መጥቷል።

ምልክቱን እንዳለ እንቀበላለን ፣ ከአናሎግ ጋር ከሞላ ጎደል ጣልቃ እና ቀድሞውንም የተለየውን ፣ ግን ከእውነተኛው ጋር ተመሳሳይ ነው።

የማመሳሰል እገዳ ንድፍ

ኤስዲአር DVB-T2 ተቀባይ በC++

እዚህ ሁሉም ነገር በመማሪያ መጽሐፍ ውስጥ ነው. የሚቀጥለው ትንሽ የበለጠ አስቸጋሪ ነው. ልዩነቶችን ማስላት ያስፈልጋል. የተለያዩ ዘዴዎችን ጥቅሞችን እና ጉዳቶችን በማነፃፀር ብዙ ሥነ-ጽሑፍ እና የምርምር መጣጥፎች አሉ። ከክላሲኮች - ይህ "ሚካኤል ስፒት, ስቴፋን ፌቸቴል, ጉናር ፎክ, ሃይንሪች ሜይር, ምርጥ ተቀባይ ንድፍ ለኦፌዴን-ተኮር የብሮድባንድ ማስተላለፊያ - ክፍል I እና II" ነው. እኔ ብቻ መቁጠር የሚችል እና የሚፈልግ አንድም መሐንዲስ ስላላጋጠመኝ የምህንድስና አቀራረብ ተተግብሯል። ተመሳሳዩ የማመሳሰል ዘዴ በሙከራ ሲግናል ውስጥ ፍንጮችን አስተዋወቀ። የተለያዩ መለኪያዎችን ከታወቁ ልዩነቶች ጋር በማነፃፀር (በራሴ አስተዋውቋል) ምርጦቹ ለአፈፃፀም እና ለትግበራ ቀላልነት ተመርጠዋል። የመቀበያ ድግግሞሽ ልዩነት የጠባቂውን ክፍተት እና የድግግሞሹን ክፍል በማነፃፀር ይሰላል. የመቀበያ ድግግሞሽ እና የናሙና ድግግሞሽ ደረጃ የሚገመተው ከአብራሪ ሲግናሎች የደረጃ መዛባት ነው እና እሱ ደግሞ በቀላል መስመር የኦፌዴን ሲግናል አመጣጣኝ ውስጥ ጥቅም ላይ ይውላል።

አመጣጣኝ ባህሪ፡

ኤስዲአር DVB-T2 ተቀባይ በC++

እና ይህ ሁሉ የ DVB-T2 ፍሬም መቼ እንደሚጀምር ካወቁ ጥሩ ይሰራል። ይህንን ለማድረግ, የመግቢያ ምልክት P1 በሲግናል ውስጥ ይተላለፋል. የ P1 ምልክትን የመለየት እና የመለየት ዘዴው በቴክኒካል ዝርዝር መግለጫ ETSI TS 102 831 ውስጥ ተገልጿል (ብዙ ጠቃሚ የመቀበያ መመሪያዎችም አሉ)።

የ P1 ምልክት ራስ-ሰር ማዛመጃ (ከፍተኛው ነጥብ የክፈፉ መጀመሪያ ነው)

ኤስዲአር DVB-T2 ተቀባይ በC++

የመጀመሪያው ሥዕል (ተንቀሳቃሽ ሥዕል ሊቀረጽ ስድስት ወር ብቻ...)

ኤስዲአር DVB-T2 ተቀባይ በC++

እና እዚህ የ IQ አለመመጣጠን ፣ የዲሲ ማካካሻ እና የLO መፍሰስ ምን እንደሆኑ የምንማርበት ነው። በተለምዶ ለእነዚህ ቀጥተኛ ልወጣ-ተኮር ማዛባት ማካካሻ በመሳሪያው ኤስዲአር አሽከርካሪ ውስጥ ይተገበራል። ስለዚህ, ለመረዳት ረጅም ጊዜ ወስዷል: ከወዳጃዊ QAM64 ህብረ ከዋክብትን ማንኳኳት የማካካሻ ተግባራት ስራ ነው. ሁሉንም ነገር ማጥፋት እና ብስክሌቴን መጻፍ ነበረብኝ.

እና ምስሉ እየተንቀሳቀሰ ነው፡-

ኤስዲአር DVB-T2 ተቀባይ በC++

የQAM64 ማስተካከያ በDVB-T2 መስፈርት ውስጥ ከተወሰነ የህብረ ከዋክብት ሽክርክሪት ጋር፡

ኤስዲአር DVB-T2 ተቀባይ በC++

በአጭሩ ይህ የተፈጨውን ስጋ በስጋ ማሽኑ ውስጥ መልሶ የማለፍ ውጤት ነው. መስፈርቱ ለአራት አይነት ድብልቅ ያቀርባል፡-

  • ቢት መጠላለፍ (ከአምድ ጠማማ ጋር ቢት መጠላለፍ)
  • የሕዋስ መጠላለፍ (በኮዲንግ ብሎክ ውስጥ ያሉ ሴሎችን ማደባለቅ)
  • ጊዜን ማቋረጥ (በኮዲንግ ብሎክ ቡድን ውስጥም አለ)
  • ድግግሞሽ መጠላለፍ (የድግግሞሽ ድብልቅ በኦፌዴን ምልክት)

በውጤቱም, በመግቢያው ላይ የሚከተለው ምልክት አለን:

ኤስዲአር DVB-T2 ተቀባይ በC++

ይህ ሁሉ ለኤንኮድ ምልክት የድምፅ መከላከያ ትግል ነው.

ውጤቱ

አሁን ምልክቱን እና ቅርጹን ብቻ ሳይሆን የአገልግሎት መረጃንም ማየት እንችላለን.
በአየር ላይ ሁለት ብዜቶች አሉ. እያንዳንዳቸው ሁለት አካላዊ ቻናሎች (PLP) አላቸው።

በመጀመሪያው ብዜት ውስጥ አንድ እንግዳ ነገር ተስተውሏል - የመጀመሪያው PLP “ብዙ” መለያ አለው ፣ ይህም ምክንያታዊ ነው ፣ ምክንያቱም በብዝሃው ውስጥ ብቻውን ስላልሆነ ፣ እና ሁለተኛው PLP “ነጠላ” መለያ አለው እና ይህ ጥያቄ ነው።
በጣም የሚያስደስት በሁለተኛው multiplex ውስጥ ሁለተኛው እንግዳ ነገር ነው - ሁሉም ፕሮግራሞች በመጀመሪያው PLP ውስጥ ፣ እና በሁለተኛው PLP ውስጥ በጸጥታ ፍጥነት የማይታወቅ ተፈጥሮ ምልክት አለ። ቢያንስ ወደ ሃምሳ የሚሆኑ የቪዲዮ ቅርጸቶችን እና ተመሳሳይ የድምጽ መጠን የሚረዳው የቪኤልሲ ማጫወቻ አያውቀውም።

ፕሮጀክቱ ራሱ እዚህ ሊገኝ ይችላል.

ፕሮጀክቱ የተፈጠረው SdrPlay (እና አሁን AirSpy.) በመጠቀም DVB-T2 የመግለጽ እድልን ለመወሰን ነው, ስለዚህ ይህ የአልፋ ስሪት እንኳን አይደለም.

PS ጽሑፉ በጭንቅ እየተፃፈ ሳለ፣ ከPlutoSDR ፕሮጀክት ጋር ለማያያዝ ችለናል።

አንድ ሰው በዩኤስቢ 6 ውፅዓት ላይ ለአይኪው ሲግናል 2.0Msps ብቻ እንዳለ ወዲያው ይናገራል፣ነገር ግን ቢያንስ 9,2Msps ያስፈልግዎታል፣ነገር ግን ይህ የተለየ ጉዳይ ነው።

ምንጭ: hab.com

አስተያየት ያክሉ