„FMUSER Wirless“ perduoda vaizdo ir garso įrašus lengviau!

[apsaugotas el. paštu] „WhatsApp“ +8618078869184
Pasirinkite kalbą

    Kalbėjimas apie asinchroninę garso ir vaizdo problemą skaitmeninėje televizijoje

     

     Raktažodžiai: Asinchroninis garso ir vaizdo MPEG-2 PCR DTS PTS kodavimo dekoderis

    Sparčiai plėtojant skaitmeninę televiziją mano šalyje ir tobulėjant miesto radijo ir televizijos tinklų skaitmeninei transformacijai, vis daugiau žmonių pradėjo naudoti priedėlius skaitmeninės televizijos programoms žiūrėti. Tačiau žiūrėdami TV programas per priedėlį žiūrovai kartais pastebi, kad kai kurie garso ir vaizdo įrašai nėra sinchronizuojami. Tai taip pat atkreipė mūsų dėmesį.

    Reiškinys ir testas

    Guiyango miestas iš esmės užbaigė savo radijo ir televizijos tinklo skaitmeninę pertvarką 2007 m. Pabaigoje, o Guizhou televizijos stoties programos taip pat pateko į skaitmeninio tinklo perdavimą. Įėję į skaitmeninį tinklą, mes nustatėme, kad keliose mūsų stoties programose kai kuriose vietovėse pasireiškė garso ir vaizdo nesinchronizavimo reiškinys, ypač kai naujienos buvo transliuojamos palydovinio vaizdo kanalu ir žmonių kanalu. Norėdami sužinoti, kur yra problema, nusprendėme atlikti lūpų sinchronizavimo testą visam mūsų programos perdavimo keliui. Bandymui naudojama įranga yra „Tektronix WFM7120“. Atliekant garso / vaizdo uždelsimo matavimą, taip pat būtina generuoti trumpų spalvų juostos vaizdo signalų seriją per TG700 DVG7, o garso seka yra įterpta į šią vaizdo signalų grupę 5 sekundžių intervalu, nusiųskite tokį signalą bandomą sistemą ir galiausiai nusiųskite signalą į WFM7120, kad pamatuotumėte garso ir vaizdo laiko skirtumą. 

    Transliacijos valdymo centro vidinis testas

      

    Kaip parodyta 1 paveiksle, norėdami išmatuoti, ar televizijos stočių sistemoje yra garso / vaizdo vėlavimo skirtumas, mes naudojame patikrinimo laiką, kad įrašytume TG700 sugeneruotą bandymo signalą į transliuojamą standųjį diską, atkurtume jį per standųjį diską, ir įveskite bandymo signalą delsikliui. Po kadrų sinchronizavimo modulio jis transliuojamas kanalu, o tada mes išmatuojame šiuos tris signalus, kol perdavimo skyrius perduos signalą tinklo įmonės koduotojui. Matavimo rezultatai rodo, kad šių trijų signalų garso / vaizdo uždelsimo skirtumas neviršija 12ms, tai yra, vieno lauko nepakanka, o tai rodo, kad signalas neturi garso ir vaizdo sinchronizavimo problemos transliavimo valdymo centre. 

    Įvairių priedų testavimas

      

    Antram matavimo taškui pasirinkome tinklo įmonės kompiuterio salę. Kaip parodyta 2 paveiksle, čia mes pasirinkome pagrindinius priedų ženklus, kurie šiuo metu naudojami Kinijoje bandymams. Užkodavę TG700 bandymo signalą per pradinį naudojamą koduotuvą, įkiškite jį į kanalą, kurį šiuo metu transliuojame. Tada naudokite priedėlį, esantį priekiniame kompiuterių kambaryje, kad demoduluotumėte TV signalą. Tada iššifruotas garso / vaizdo signalas siunčiamas į WFM7120 matuoti po A / D ir įterpti analoginį signalą per „Panasonic D950“ vaizdo registratorių. Matavimo rezultatai rodo, kad šių tipų priedėlių garso ir vaizdo uždelsimo skirtumas yra skirtingas, kai kurie jų lenkia 150 ms, o kai kurie atsilieka 300 ms. Tai rodo, kad skirtingose ​​priedų dėžutėse yra skirtingos galimybės palaikyti garso / vaizdo signalų sinchronizavimo santykį po to paties skaitmeninės televizijos signalo demoduliavimo ir dekodavimo. 

    Įvairių koduotojų testavimas

      

    Kaip parodyta 3 paveiksle, mes vis dar naudojame TG700 signalo generatorių, norėdami išbandyti skirtingus koduotojus, o kodatorius, moduliatorius ir priedėlis leidžia sukurti imituotą transliacijos / peržiūros aplinką. Čia mes naudojame kelis skirtingų markių koduotojus. Užkodavus TG700 bandomąjį signalą, jis moduliuojamas to paties moduliatoriaus, o tada signalas dekoduojamas to paties priedėlio. Jį taip pat apdoroja D950 ir siunčia matuoti į WFM7120. Galutinis matavimo rezultatas yra tas, kad kai kurie jų garso / vaizdo uždelsimo skirtumai yra 30 ms, o kai kurie siekia 300 ms, o tai rodo, kad skirtingi kodavikliai turi didesnę įtaką galutinio priedėlio žiūrėjimo signalo garso / vaizdo sinchronizavimui.

    Priežasties analizė

    MPEG-2 sistemos laiko principas

    Šiuo metu mano šalies skaitmeninės televizijos perdavimo sistemoje MPEG-2 standartas yra svarbus garso ir vaizdo glaudinimo standartas. Jis glaudina, koduoja ir multipleksuoja programos signalus šaltinio gale, o demultipleksuoja ir dekoduoja signalus priėmimo gale. Buvo plačiai naudojamas. Mūsų naudojama skaitmeninė perdavimo sistema yra pagrįsta MPEG-2 standartu. Pažvelkime į MPEG-2 sistemos struktūrą, kaip parodyta 4 paveiksle.

    Iš 4 paveikslo matyti, kad garso ir vaizdo signalai sudaro pagrindinį srautą, kai suspaudimo koduotojas pašalina nereikalingą informaciją. Šio pagrindinio kodo srauto negalima tiesiogiai išsaugoti ar perduoti. Jis turi būti išsiųstas konkrečiam pakuotojui. Elementarus kodų srautas yra padalintas į pastraipas pagal tam tikrą formatą ir pridedami konkretūs identifikavimo ženklai, sudarantys vadinamąjį supakuotą elementarų kodų srautą (PES). PES paketai yra įvairaus ilgio garso ir vaizdo duomenų paketai. Tada garso ir vaizdo PES paketai bei pagalbiniai duomenys siunčiami į perdavimo posistemį, kurie padalijami į mažus duomenų paketus, kurių fiksuoto ilgio 188b ilgis, ir sutankina laiko padalijimu. Susidaro vienas TS srautas, o po perdavimo kanalu TS srautas pasiekia priėmimo galą.

    Kaip visi žinome, sinchronizavimas yra būtina sąlyga norint teisingai rodyti televizorių. Skaitmeninei televizijai, kadangi buferis naudojamas signalui laikyti suspaudimo ir kodavimo proceso metu, keičiama signalo laiko ašis multiplekseryje, be to, skiriasi duomenų pertekliaus kiekis, taip pat skiriasi suspaudimo laipsnis, taigi laiko ašis Dideli pokyčiai, ypač kadrų grupės sluoksnio apdorojime, taip pat pasikeitė B kadrų ir P kadrų tvarka. Visa tai priverčia skaitmeninės televizijos signalų sinchronizavimą visiškai prarasti pradinės sekos koncepciją. Veiksmingas būdas pasiekti sinchronizavimą yra pridėti laiko žymą prie signalo kodo srauto kiekvieną kartą, kai praeina nurodytas intervalas. Naudojant šią žymą, dekodavimo proceso metu prieš rodant gali būti pertvarkyta priėmimo pabaiga pagal šią laiko žymą, rekonstruoti vaizdo tvarką prieš suspaudimą ir kodavimą bei laiko ir garso santykį tarp vaizdo ir taip užtikrinant vaizdo sinchronizavimą. garsas sinchronizuojamas su vaizdu.

     

    Taip pat iš 4 paveikslo galima pamatyti, kad MPEG-27 koderyje yra vienas bendras sistemos laikrodis STC (2MHz). Šis laikrodis naudojamas sugeneruoti laiko žymą, nurodančią teisingą garso / vaizdo įrašo dekodavimą ir rodymo laiką. Tuo pačiu metu jis gali būti naudojamas atrenkant momentinę sistemos laikrodžio laiko momentinę vertę. Laikrodis yra užfiksuotas fazėje sinchronizuojant įvesties vaizdo įrašą. Kai įvestis yra SDI signalas, kodavimo sistemos laikrodis generuojamas iš laikrodžio, padalyto iš 10. Tai yra bendro sistemos laikrodžio atsiradimas kodavimo įrenginyje, taip pat laikrodžio regeneravimas dekoderyje ir teisingas laiko žymų naudojimas, kuris yra teisingo dekoderio operacijų sinchronizavimo pagrindas. Norint realizuoti kodeko laikrodžio sinchronizavimą, STC sistemos laikrodis suskaičiuojamas enkoderyje, o skaitiklio atrankos vertė perduodama imtuvui pasirinkto TS paketo adaptacijos antraštėje kas tam tikrą perdavimo laiką kaip dekodavimas Procesoriaus programos laikrodžio atskaitos signalas, kuris yra PGR. PCR galiojantis bitas yra 42b, tarp kurių didelis 33b yra PCR_Base, kuris yra skaičiavimo vertė 27MHz laikrodžio vienete ir laikrodis, padalytas iš 300, o žemas 9b yra PCR_Extension, kuris yra skaičiavimo vertė 27MHz laikrodyje kaip vienetas. Be PGR, taip pat labai svarbu yra dekodavimo laiko etiketė DTS ir rodymo laiko etiketė PTS. Jie yra panašūs į „PCR_Base“. Jie taip pat kuriami naudojant kodavimo sistemos 27MHz laikrodį, padalytą iš 300 kaip vieneto skaičiaus vertę. Tarp jų DTS naudojamas dekoderiui nurodyti, kada dekoduoti gautą vaizdo ir garso rėmelį, o PTS naudojamas pranešti, kada rodyti iššifruotą vaizdo rėmelį.

     

     

     

     

    Naudojant dvipusį kodavimą, tam tikro vaizdo dekodavimas turi būti atliktas per tam tikrą laiką, kol jis bus rodomas, kad jį būtų galima naudoti kaip šaltinio duomenis dekoduojant B kadro vaizdą. Pvz., Vaizdų pateikimo tvarka yra IBBP, tačiau vaizdų perdavimo tvarka yra IPBB. MPEG etaloninis modelis mano, kad dekodavimas įvyksta akimirksniu, tai yra, dekodavimas ir rodymas atliekamas tuo pačiu metu. Garso rėmeliams ir vaizdo B kadrams dekodavimo laikas ir rodymo laikas yra vienodi, o PTS yra tas pats, kas DTS, todėl reikia perduoti tik PTS. Vaizdo I kadrams ir P kadrams dėl kadrų pertvarkymo dekodavimo laikas ir rodymo laikas yra skirtingi, o PTS ir DTS turi būti perduodami tuo pačiu metu. Kai dekoderis gauna IPBB vaizdo seką, jis turi dekoduoti I kadro ir P kadro vaizdus prieš dekoduodamas pirmąjį B kadro vaizdą. Dekoderis vienu metu gali iššifruoti tik vieną vaizdo kadrą, todėl pirmiausia jis iššifruoja ir išsaugo I kadro vaizdą. Kai dekoduojamas P kadro vaizdas, jis išleidžia ir parodo iššifruotą I kadro vaizdą, tada iššifruoja ir rodo B kadro vaizdą. 1, 2, 3 ir 4 lentelėse pateikiama kodavimo įvesties ir išvesties vaizdų seka, kiekvieno kadro PTS ir DTS reikšmės bei kiekvieno atvaizdo kadro dekodavimo ir rodymo seka dekoderio pagalba.

    1 lentelėje 13 vaizdų kadrų sudaro vaizdų grupę, pirmajame I kadre naudojamas vidinis kadro kodavimas, antrasis ir trečiasis B kadrai gaunami dvikryptėmis prognozėmis iš pirmojo ir ketvirtojo kadrų, o ketvirtasis kadras P yra praėjo pirmas kadras. Išvestas iš prognozės į priekį. Užkodavęs pirmąjį kadrą, koduotojas pirmiausia buferiuoja antrąjį ir trečiąjį kadrus, koduoja ketvirtąjį kadrą, tada koduoja antrąjį ir trečiąjį kadrus ir t. T., O galutinė užkoduota išvesties seka parodyta 2 lentelėje.

    Iš 3 ir 4 lentelių matyti, kad kai dekoderis gauna tam tikrą prieigos bloką, kuriame yra I kadro vaizdas, failo duomenų pakete turėtų būti DTS ir PTS, laikas tarp šių dviejų žymių reikšmių Intervalas yra vienas vaizdo laikotarpis. Po to, kai I kadro vaizdas yra P kadras, failo duomenų pakete taip pat turėtų būti DTS ir PTS, o laiko tarpas tarp dviejų žymių reikšmių yra trys vaizdo periodai. Tada yra du B rėmeliai, kurių failų duomenų paketuose yra tik PTS. Tai reiškia, kad I kadro vaizdas bus atkuriamas ir rodomas po vieno kadro vėlavimo po dekodavimo. Kai rodomas I kadras, ketvirtasis kadras P kadras yra dekoduojamas, tačiau jis nėra atkuriamas ir rodomas. Pirmiausia jis yra talpykloje, o po to, kai 1I kadras yra paleistas ir parodytas, nedelsdami dekoduokite ir rodykite 2B kadrus, tada 3B kadrus, tada parodykite buferinius 4P kadrus ir tuo pačiu metu iššifruokite ir buferiuokite 7P kadrus ir pan. Galima pastebėti, kad iššifruotų ir rodomų vaizdų seka atitinka 1 lentelėje pateiktų vaizdų įvedimo seką.

    Dekoderio laiko nustatymo principas (priedėlis)

     

    PTS ir DTS yra tik 33b vertės. Jei nėra nuorodos į laiko ašį, kurią vaizduoja PGR, ši vertė yra beprasmė. Norint išlaikyti teisingą dekodavimą, kodavimo įrenginio ir dekoderio (priedėlio dėžutė) sistemos laikrodžiai turi būti užrakinti, tai yra, jų dažniai išlieka tokie patys, o jų atitinkamų skaitiklių pradinės vertės yra vienodos.

    Dekoderyje (priedėlyje) yra įtampos valdomas osciliatorius (VCO), kurio dažnis yra apie 27 MHz. Išvesties signalas siunčiamas į skaitiklį kaip sistemos laikrodis, kad būtų sukurta dabartinė STC mėginio vertė, kuri yra 42b, kaip ir PCR, vertė. Tarp jų didelis 33b yra skaičiavimo vertė 27MHz laikrodžio vienete po 300 rožinio dažnio, o žema 9b yra skaičiavimo vertė 27MHz laikrodžio vienete. Kai prie dekoderio (priedėlio) ateina nauja programa, dekoderis (priedėlis) gauna PCR vertę iš kodų srauto, palygina jos PCR_Extention reikšmę su apatiniais dabartinio STC 9b bitais ir gauna klaidą signalą, o tada eina per fazėje užrakintą kilpos grandinę. Sureguliuokite įtampos valdomą osciliatorių taip, kad dekoderio (priedėlio) sistemos laikrodžio dažnis atitiktų koderio sistemos laikrodžio dažnį. Iš kodo srauto paeiliui gaukite kiekvieno kadro PTS ir DTS reikšmes ir palyginkite jas su dideliais dabartinės STC vertės 33b bitais. Jei DTS vertė yra didesnė už STC vertę, kodų srautas yra buferinis ir STC vertės pokytis stebimas tuo pačiu metu. Kai STC vertė padidėja iki DTS vertės, kadro kodo srautas yra dekoduojamas. Kai STC vertė lygi PTS vertei, paleiskite kadrą. Jei dėl perdavimo tinklo buferinio delsos nervingumo, kai kodo srautas pasiekia dekoderį (priedėlį), jo PTS reikšmė jau yra mažesnė nei STC vertė, tada dekoderis (priedėlis) praleidžia šį kadrą ir atmeta kadro duomenis. Kadangi PTS ir DTS generuojami remiantis PGR verte, pirmoji gauta PGR reikšmė turi būti naudojama kaip pradinė vertė, norint nustatyti dekoderio ST-skaitiklį (priedėlį), kad jų vertės būtų vienodos, kitaip laiko bazė bus kitokia. , Taigi dekodavimo klaida. Garso ir vaizdo apdorojimas yra panašus, tačiau nėra laiko pertvarkymo problemų. 5 paveiksle parodyta dekoderio (priedėlio) PCR veikimo principo schema.

    Nesinchronizuoto garso ir vaizdo įrašo priežastys

    Praktiškai kai kurie kodavimo įrenginiai sukelia išvesties laikrodžio virpesius dėl nestabilios įvesties vaizdo signalo laiko bazės, o kadrų sinchronizavimo intervalas nėra 40 ms. Šiems koderiams, nustačius pradinę DTS vertę pagal PGR ir buferinį uždelsimą, kiekvieno kadro DTS vertė gaunama pridėjus fiksuotą vertę prie ankstesnio DTS (šią vertę galima apskaičiuoti taip: 27MHz padalijama iš 300 Tai yra 90 kHz, o PAL TV yra 25 kadrai per sekundę. Todėl vertė yra 90000/25 = 3600), o PTS vertė apskaičiuojama pagal kadro tipą ir GOP tipą. Tačiau PGR vertė per šį laikotarpį nepadidėjo 3600, todėl DTS ir PTS tapo didesni ar mažesni, palyginti su PGR. Kai kurie dekoderiai (priedėliai) nenaudoja įtampos valdomo osciliatoriaus, o jų sistemos laikrodis yra fiksuotas 27 MHz, tačiau naudoja gautą PGR reikšmę inicijuodamas vietinės sistemos laikrodžio skaitiklio vertę. Koderis ir dekoderis (priedėlis) negali išlaikyti griežto užrakto, dėl kurio dekoderis (priedėlis) gali išmesti rėmelius. Tačiau kai kurie dekoderiai (priedėliai) nebegriežtai dekoduoja ir rodo pagal DTS ir PTS po kadro praradimo, bet dekoduoja atsižvelgdami į buferio situaciją, nes vaizdo ir garso kodavimo vėlavimas skiriasi, tai gali sukelti garsą Paveikslas nesinchronizuotas.

    Be to, perduodant procesą iš kodavimo įrenginio į dekoderį (priedėlį), dėl to, kad egzistuoja kintamos vėlavimo buferinės jungtys, tokios kaip multiplekseriai ir moduliatoriai, PGR paketų perdavimo vėlavimas gali būti ne pastovus, kintantis nuo didelio iki mažas. Jei PGR nebus ištaisytas, gali kilti ir minėtų problemų.

    apibendrinti

    Iš pirmiau pateiktos analizės matyti, kad tiek koduotojas, tiek dekoderis (priedėlis) gali sukelti garso ir vaizdo asinchronizavimą. Išbandžiusi įvairių markių koduotojus, mūsų stotis pasirinko geresnių bandymo indikatorių kodavimo įrenginį ir pakeitė originalų kodavimo įrenginį, o tai labai pagerino reiškinį, kad televizoriaus garsas ir vaizdas nesinchronizuojami. Kitame diegiant priedėlius, tinklo įmonės taip pat sustiprins atitinkamų rodiklių testavimą, kad pagerintų auditorijos įvertinimų kokybę. Žinoma, siekiant savo šalies radijo ir televizijos skaitmeninimo, mums vis dar reikia bendrų mūsų televizijos darbuotojų ir įrangos gamintojų pastangų, kad galiausiai pasiektume visišką sėkmę.v

     

     

     

     

    Išvardyti visas klausimas

    pravardė

    El.pašto adresas*

    klausimai

    Mūsų kitas produktas:

    Profesionalus FM radijo stoties įrangos paketas

     



     

    Viešbučio IPTV sprendimas

     


      Įveskite el. Pašto adresą, kad gautumėte staigmeną

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> afrikanų kalba
      sq.fmuser.org -> albanų
      ar.fmuser.org -> arabų
      hy.fmuser.org -> armėnas
      az.fmuser.org -> azerbaidžanietis
      eu.fmuser.org -> baskų
      be.fmuser.org -> baltarusių
      bg.fmuser.org -> bulgarų
      ca.fmuser.org -> katalonų
      zh-CN.fmuser.org -> kinų (supaprastinta)
      zh-TW.fmuser.org -> kinų (tradicinė)
      hr.fmuser.org -> kroatų
      cs.fmuser.org -> čekų
      da.fmuser.org -> danų
      nl.fmuser.org -> Olandų
      et.fmuser.org -> estų
      tl.fmuser.org -> filipinietis
      fi.fmuser.org -> suomių
      fr.fmuser.org -> prancūzų
      gl.fmuser.org -> Galisų
      ka.fmuser.org -> gruzinų
      de.fmuser.org -> vokiečių kalba
      el.fmuser.org -> graikų
      ht.fmuser.org -> Haičio kreolis
      iw.fmuser.org -> hebrajų
      hi.fmuser.org -> hindi
      hu.fmuser.org -> vengrų
      is.fmuser.org -> islandų
      id.fmuser.org -> indoneziečių
      ga.fmuser.org -> airių
      it.fmuser.org -> italų kalba
      ja.fmuser.org -> japonų
      ko.fmuser.org -> korėjiečių
      lv.fmuser.org -> latvių
      lt.fmuser.org -> lietuvis
      mk.fmuser.org -> makedonų
      ms.fmuser.org -> malajiečių
      mt.fmuser.org -> maltiečių
      no.fmuser.org -> norvegų
      fa.fmuser.org -> persų
      pl.fmuser.org -> lenkų
      pt.fmuser.org -> portugalų
      ro.fmuser.org -> rumunų
      ru.fmuser.org -> rusų
      sr.fmuser.org -> serbų
      sk.fmuser.org -> slovakų
      sl.fmuser.org -> slovėnų
      es.fmuser.org -> ispanų
      sw.fmuser.org -> svahili kalba
      sv.fmuser.org -> švedų
      th.fmuser.org -> Tailando
      tr.fmuser.org -> turkų
      uk.fmuser.org -> ukrainietis
      ur.fmuser.org -> urdu
      vi.fmuser.org -> vietnamiečių
      cy.fmuser.org -> Valų kalba
      yi.fmuser.org -> jidiš

       
  •  

    „FMUSER Wirless“ perduoda vaizdo ir garso įrašus lengviau!

  • Susisiekite su mumis

    Adresas:
    Nr. 305 kambarys „HuiLan“ pastatas Nr. 273 Huanpu Road Guangdžou, Kinija 510620

    El. paštas:
    [apsaugotas el. paštu]

    Tel. / „WhatApps“:
    +8618078869184

  • Kategorijos

  • Naujienlaiškis

    PIRMAS ARBA VISAS VARDAS

    Elektroninis paštas

  • PayPal sprendimas  Vakarų sąjungaBank of China
    El. paštas:[apsaugotas el. paštu]   „WhatsApp“: +8618078869184 „Skype“: sky198710021 Chat with me
    Autorinės teisės 2006-2020 Powered By www.fmuser.org

    Kontaktai