FMUSER Wirless stuur video en klank makliker toe!

[e-pos beskerm] WhatsApp + 8618078869184
Taalvoorkeur

    Die realisering van die DVB-C video-oordrag-koppelvlak ASI

     

    In die huidige transmissie-koppelvlak van die DVB-C-uitsaaistelevisie-stelsel is daar twee MPEG-2-video-oordrag-koppelvlakstandaarde: asynchrone seriële koppelvlak standaard ASI en sinchrone parallelle koppelvlak SPI. SPI het 'n totaal van 11 nuttige seine, en elke sein word in twee seine gedifferensieer om die anti-interferensie van die transmissie te verbeter. Dit word deur DB25 op die fisiese skakel oorgedra, so die verbinding is baie en ingewikkeld, die transmissieafstand is kort en dit is geneig tot mislukking. SPI is egter 'n parallelle 11-bis sein met eenvoudige verwerking en sterk skaalbaarheid. Daarom is die uitvoer van die algemene MPEG-2-video-kodeerder en die invoer van die video-dekodeerder almal standaard parallelle 11-bis seine. ASI gebruik seriële transmissie, wat slegs 'n koaksiale kabel benodig vir die oordrag, wat eenvoudig is om aan te sluit en 'n lang transmissieafstand het. Volgens die voor- en nadele van SPI en ASI is dit nodig om tussen SPI en ASI van die transmissiesignaal om te skakel.

     

    1 SPI-seinstruktuur
          
    Die parallelle transmissiestelsel SPI bevat 'n kloksein, 'n 8-bis-datasignaal, 'n raamsinkronisasiesignaal PSYNC en 'n data-geldige sein DVALID. Die raamsinkronisasiesignaal stem ooreen met die sinchronisasiebyte 047H van die TS-pakket. Die DVALID-sein word gebruik om die lengte van die TS-pakket te onderskei as 188 byte of 204 grepe. Wanneer die TS-pakketlengte 188 byte is, is die DVALID-sein altyd hoog en word alle seine met die kloksignaal gesinkroniseer. Die SPI-dataformaat word in die figuur getoon.

     

    2 ASI-koppelvlak
          
    ASI-vervoerstroom kan verskillende datatempo's hê, maar die transmissiesnelheid is konstant, 270 Mbps, sodat ASI MPEG-2-data teen verskillende snelhede kan stuur en ontvang. Die ASI-oordragstelsel is 'n lae struktuur. Die hoogste laag en die tweede laag gebruik die ISO / IEC 2- (Systems) MPEG-13818 en die 0de en 1ste laag is FC-veselkanale gebaseer op ISO / IEO CD 14165-1. FC ondersteun 'n verskeidenheid fisiese transmissiemedia, hierdie oplossing gebruik koaksiale kabeloordrag.


         
    Omskep eers die 8-bis-kodewoord van die MPEG-2-transportpakket wat met die pakket gesinchroniseer is, in 10-bit-kodewoord; dan, in parallel / seriële omskakeling, wanneer 'n nuwe woord ingevoer moet word en die databron nog nie gereed is nie, moet dit 'n K28.5-sinchronisasiewoord ingevoeg word om ASI se vaste transmissietempo van 270 Mbps te bereik. Die gevolglike seriële bitstroom sal deur die buffer / dryfkring en koppelingsnetwerk na die koaksiale kabelaansluiting gestuur word. Daar is drie maniere om 'n sinchronisasiekodewoord in te voeg: 'n enkele byte van die transmissiekodestroom kan nie 'n sinchronisasiewoord voor en daarna wees nie; 'n enkele greep van 'n transmissiekodestroom moet 'n sinchronisasiewoord wees voor en daarna; of 'n kombinasie van die twee.


          
    Die ontvangste data wat by die koaksiale kabel aankom, moet eers aan die stroombaan gekoppel word om die klok en data deur die aansluit- en koppelingsnetwerk te herwin, en voer dan seriële / parallelle omskakeling uit; om byte-sinchronisasie te herstel, moet die ASI-dekodeerder eers na K28.5-sinchronisasie-woord soek, sodra die sinchronisasie-woord deursoek is, word die grens afgebaken vir die daaropvolgende ontvangde data, waardeur die korrekte byte-rangskikking van die dekodeerder-uitvoerbyte vasgestel word; laastens word die 10/8-bit-omskakeling uitgevoer om die pakketgesinkroniseerde MPEG-2 TS-kodestroomdata te herstel. Maar die K28.5-sinkroniseerwoord is nie geldige data nie, daarom moet dit tydens die dekodering verwyder word.

     

    3 ASI koppelvlak implementeringskema
           
    In hierdie skema word die MPEG-2 TS-kodestroom voorsien deur die MPEG-2-enkodeerder MB86390 met een skyfie, wat 'n parallelle 11-bis sein uitvoer wat aan die SPI-standaard voldoen, en die TS-pakketlengte is 188 byte. In die SPI / ASI-omskakelingskema word die sipresmaatskappy cyb923 / cyb933-chip, asynchrone FIFO en logiese programmeerder CPLD hoofsaaklik gebruik.
           
    cyb923 besef hoofsaaklik die 8 / 10bit-omskakeling van die kodewoord, voeg die sinkroniseringswoord K28.5 en parallel / seriële omskakeling in. Die transmissietempo van ASI is konstant op 270MHz, en die MPEG-2 TS-koersnelheid van die invoer verskil, dus om FIFO te gebruik om tempo-ooreenstemming te bewerkstellig, is dit nodig om die kommunikasie tussen die ingangs-SPI-data, FIFO en cyb923 logies te beheer. Met inagneming van omvattende prestasies, prys- en programkompleksiteit, gebruik hierdie oplossing die CPLD-logikaprogrammeerder XC95108 van xilinx; VHDL-programmering word gebruik om hul logiese beheer te besef. Die dekodering van ASI is ook 'n soortgelyke proses, cyb933 besef hoofsaaklik 10 / 8Bit-omskakeling, verwydering van sinkronisasiewoord K28.5 en seriële-na-parallel-omskakeling.

     

    3.1 ASI-kodering
           
    In die ASI-koderingsproses word slegs die agt-bit data van MPEG-2 TS en die een-bit TS transmissieklok ingevoer na die CPLD. Omdat die TS-formaat in hierdie skema 188 byte is, is die data-geldige sein DVALID altyd hoog en CPLD ignoreer hierdie sein en ontvang slegs TS-kodestroomdata sonder om die sinchronisasie-opskrif van die TS-kodestroom te bekommer. Die PSYNC raam-sinchronisasie sein word ook geïgnoreer. CPLD skryf die ontvangde data in FIFO in met 'n TS-koersklok. Wanneer die FIFO halfvol is, ontvang die CPLD die halfvolse sein van die FIFO, en dan stuur die CPLD die FIFO-leessignaal na die cyb923. Die cyb923 lees die data in die FIFO met 27 Mbps; wanneer die CPLD tot die cyb923 tel, 'n sekere hoeveelheid FIFO-data lees, stuur die CPLD die FIFO-onleesbare sein na cyb923 om te voorkom dat FIFO leeg is. Die maksimum parallelle snelheid van die MPEG-2-oordragkodesnelheid is 27/8 = 3.375 Mbps, en die geleesde FIFO-koers is 27 Mbps, dus sal die EIEU nie oorloop nie. Met inagneming van die vertraging, gebruik hierdie program 'n kleiner kapasiteit FIFO7202. cyb923 vul die ASI-kodestroom met K28.5 wanneer die FIFO onleesbaar is om 'n vaste transmissietempo van 270 Mbps te handhaaf. Uiteindelik kan die seriële data per koaksiale kabel oorgedra word nadat dit aangedryf is. In hierdie oplossing gebruik die invoeging van die sinchronisasiewoord K28.5 die metode van K28.5-sinchronisasiewoorde voor en na 'n enkele byte van die transmissiekodestroom. In vergelyking met die ander twee skemas, is hierdie skema relatief eenvoudig om te beoordeel en te hanteer.

     

    3.2 ASI-dekodering
          
    Aan die ontvangkant van die ASI word die invoer-ASI-kodestroom gelyk gemaak en dan ingevoer na die cyb933-skyfie. Dit sluit eers die ASI-kodestroomklok deur die interne klokfasegeslote lus, en bespeur die sinchronisasiewoord K28.5; Nadat dit gevind is, word die ASI-bitstroomvolgorde bepaal en dan word seriële / parallelle omskakeling uitgevoer.


          
    Daar kan gesien word dat K28.5 opgespoor word, dit wil sê byte-belyning is 'n belangrike voorvereiste vir ASI-dekodering, en daarom definieer cyb933 'n stel metodes om bytesinkronisering op te spoor. Aangesien oordragfoute en ander redes vals K28.5 kan veroorsaak, neem cyb933 die dubbel-byte-bevestigingsmetode toe. Dit wil sê dat die twee opeenvolgende grepe albei K28.5 is, en die bytesinkronisering word bevestig, en dan word die normale een-byte-dekoderingstoestand betree. In die dekoderingstoestand, as die CPLD 16 bytes uit die 64 gedekodeerde bytes as verkeerd tel, moet die CPLD inligting na cyb933 stuur, wat vereis dat cyb933 die bytes moet her-sinchroniseer.

     

    Aangesien K28.5 die synchronisasiebyte is wat deur cyb923 ingevoeg is en nie as geldige data uitgevoer kan word nie, ignoreer cyb933 outomaties hierdie sync-bytes. Wanneer cyb933 geldige data opspoor, sal cyb933 'n aanduiding gee dat die huidige data geldig is. As hierdie sein as geldig beskou word om aan die EIEU te skryf, moet die data in die EIEU geldige data wees. Wanneer die FIFO halfvol is, nadat die CPLD die halfvolle sein van die FIFO ontvang het, lees die CPLD die data in die FIFO en bepaal die sinchronisasiebyte van die TS-pakket volgens die vraag of die geleesde byte 047H is; indien die sinchronisasiewoord van die TS-pakket gevind word, sal dit die ooreenstemmende raamsinkronisasiesignaal herstel. Op die oomblik herstel die CPLD-telling 188 die volledige TS-pakket. As die volgende byte nie 047H is nie, beteken dit dat die invoerdata verkeerd is. Die CPLD sal hierdie data weggooi totdat die 047H-sinchronisasiewoord gevind word. Gedurende hierdie periode voer die CPLD TS leë pakket uit. Na die herpakkingsinkronisering begin CPLD om die korrekte MPEG-188 TS-pakkies van 2 byte uit te voer en sodoende die korrekte 11-bis sein van SPI te herstel. As FIFO-data onleesbaar is, voer CPLD ook leë TS-pakkies uit om 'n konstante MPEG-2-koersnelheid te handhaaf.


           
    In die ontwerp van SPI na ASI-omskakeling word ASI-kodering direk op SPI-data uitgevoer sonder om die probleem van bitfoute in ag te neem. Die belangrikste oorweging is dat SPI-data direk vanaf MB390 uitgevoer word sonder langafstand-oordrag, wat die kompleksiteit van ASI-kodering van logiese beheer verminder. In die ASI-dekoderingsproses word ASI-data oor 'n lang afstand versend, en die foutfaktor moet in ag geneem word. Daarom word die hersinkroniseringsontwerp van bytes en pakkies bygevoeg om die anti-interferensie vermoë te verhoog. Hierdie skema het die onderlinge omskakeling van SPI / ASI in praktiese toepassing baie goed besef.

     

     

     

     

    Wys alle Vraag

    bynaam

    E-posadres

    Vrae

    Ons ander produk:

    Professionele FM-radiostasie-toerustingpakket

     



     

    Hotel IPTV-oplossing

     


      Voer e-posadres in om 'n verrassing te kry

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> Afrikaans
      sq.fmuser.org -> Albanees
      ar.fmuser.org -> Arabies
      hy.fmuser.org -> Armeens
      az.fmuser.org -> Azerbeidjans
      eu.fmuser.org -> Baskies
      be.fmuser.org -> Belo-Russies
      bg.fmuser.org -> Bulgaars
      ca.fmuser.org -> Katalaans
      zh-CN.fmuser.org -> Chinees (vereenvoudig)
      zh-TW.fmuser.org -> Sjinees (Tradisioneel)
      hr.fmuser.org -> Kroaties
      cs.fmuser.org -> Tsjeggies
      da.fmuser.org -> Deens
      nl.fmuser.org -> Nederlandse
      et.fmuser.org -> Esties
      tl.fmuser.org -> Filippyns
      fi.fmuser.org -> Fins
      fr.fmuser.org -> Franse
      gl.fmuser.org -> Galisies
      ka.fmuser.org -> Georgies
      de.fmuser.org -> Duits
      el.fmuser.org -> Grieks
      ht.fmuser.org -> Haïtiaanse kreool
      iw.fmuser.org -> Hebreeus
      hi.fmuser.org -> Hindi
      hu.fmuser.org -> Hungarian
      is.fmuser.org -> Yslands
      id.fmuser.org -> Indonesies
      ga.fmuser.org -> Iers
      it.fmuser.org -> Italiaanse
      ja.fmuser.org -> Japannees
      ko.fmuser.org -> Koreaans
      lv.fmuser.org -> Lets
      lt.fmuser.org -> Litaus
      mk.fmuser.org -> Masedonies
      ms.fmuser.org -> Maleis
      mt.fmuser.org -> Maltees
      no.fmuser.org -> Noorse
      fa.fmuser.org -> Persies
      pl.fmuser.org -> Pools
      pt.fmuser.org -> Portugees
      ro.fmuser.org -> Roemeens
      ru.fmuser.org -> Russies
      sr.fmuser.org -> Serwies
      sk.fmuser.org -> Slowaaks
      sl.fmuser.org -> Sloveens
      es.fmuser.org -> Spaans
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> Sweeds
      th.fmuser.org -> Thai
      tr.fmuser.org -> Turks
      uk.fmuser.org -> Oekraïens
      ur.fmuser.org -> Oerdoe
      vi.fmuser.org -> Viëtnamees
      cy.fmuser.org -> Wallies
      yi.fmuser.org -> Jiddisj

       
  •  

    FMUSER Wirless stuur video en klank makliker toe!

  • Kontak Ons

    adres:
    No.305 Kamer HuiLan-gebou No.273 Huanpu-weg Guangzhou China 510620

    E-pos:
    [e-pos beskerm]

    Tel / WhatApps:
    +8618078869184

  • kategorieë

  • Nuusbrief

    EERSTE OF VOLLE NAAM

    E-pos

  • PayPal oplossing  Westerse UnieBank van China
    E-pos:[e-pos beskerm]   WhatsApp: +8618078869184 Skype: sky198710021 Chat met my
    Kopiereg 2006-2020 Gedryf deur www.fmuser.org

    Kontak Ons