FMUSER Wirless Verzend video en audio eenvoudiger!

[e-mail beveiligd] WhatsApp + 8618078869184
Taal

    H264 basisprincipes

     

    inleiding
    Het H264-algoritme voor videocompressie is nu ongetwijfeld de meest gebruikte en populairste van alle videocompressietechnieken. Met de introductie van open source-bibliotheken zoals x264 / openh264 en ffmpeg, hoeven de meeste gebruikers niet langer teveel onderzoek te doen naar de details van H264, wat de kosten van mensen die H264 gebruiken aanzienlijk vermindert.

    Maar om H264 goed te kunnen gebruiken, moeten we nog de basisprincipes van H264 achterhalen. Vandaag zullen we de basisprincipes van H264 bekijken.

    H264 overzicht


    De H264-compressietechnologie gebruikt voornamelijk de volgende methoden om videogegevens te comprimeren. omvatten:

    Intra-frame voorspellingscompressie lost het probleem van redundantie van ruimtelijke gegevens op.
    Interframevoorspellingscompressie (bewegingsschatting en -compensatie) lost het probleem van gegevensredundantie in het tijddomein op.
    Integer Discrete Cosinus Transform (DCT), die de ruimtelijke correlatie omzet in irrelevante gegevens in het frequentiedomein en deze vervolgens kwantificeert.
    CABAC-compressie.
    Het gecomprimeerde frame is onderverdeeld in: I-frame, P-frame en B-frame:

    I frame: keyframe, gebruikmakend van intra-frame compressietechnologie.
    P-frame: voorwaarts referentieframe, bij het comprimeren alleen verwijzen naar het eerder verwerkte frame. Gebruik frame-audiocompressietechnologie.
    B-frame: een bidirectioneel referentieframe. Tijdens compressie verwijst het naar het vorige frame en het volgende frame. Met behulp van inter-frame compressietechnologie.
    Naast I / P / B-frames zijn er ook beeldreeksen GOP.

    GOP: tussen twee I-frames is een afbeeldingsreeks en er is slechts één I-frame in een afbeeldingsreeks. Zoals hieronder getoond:


    Nu zullen we de H264-compressietechnologie in detail beschrijven.

    H264-compressietechnologie
    Het basisprincipe van H264 is eigenlijk heel eenvoudig, laten we kort het proces van H264-compressie van gegevens beschrijven. De videoframes die door de camera zijn vastgelegd (berekend op 30 frames per seconde), worden naar de buffer van de H264-encoder gestuurd. De encoder moet eerst macroblokken voor elk beeld verdelen.

    Neem de volgende afbeelding als voorbeeld:

     

    Partitie macroblok
    H264 gebruikt standaard een 16X16-gebied als een macroblok en kan ook worden onderverdeeld in 8X8-afmetingen.

     

    Bereken na het verdelen van het macroblok de pixelwaarde van het macroblok.

     

    Naar analogie wordt de pixelwaarde van elk macroblok in een afbeelding berekend en worden alle macroblokken als volgt verwerkt.

     

    Subblok
    H264 gebruikt 16x16 macroblokken voor relatief platte afbeeldingen. Om een ​​hogere compressiesnelheid te bereiken, kunnen kleinere subblokken echter ook worden verdeeld in 16x16 macroblokken. De grootte van het subblok kan 8X16, 16X8, 8X8, 4X8, 8X4, 4X4 zijn, wat erg flexibel is.

     

    In de bovenstaande afbeelding hebben de meeste van de 16x16 macroblokken in het rode frame een blauwe achtergrond en een deel van de afbeelding van de drie adelaars is in dit macroblok getekend. Om de deelbeelden van de drie adelaars beter te kunnen verwerken, zijn H264 Meerdere subblokken verdeeld in 16x16 macroblokken.

     

    Op deze manier kunnen na intra-frame compressie efficiëntere gegevens worden verkregen. De onderstaande afbeelding is het resultaat van het comprimeren van de bovenstaande macroblokken met respectievelijk mpeg-2 en H264. De linkerhelft is het resultaat van compressie na MPEG-2-subblokverdeling en de rechterhelft is het resultaat van H264-subblokcompressie. Het is duidelijk dat de H264-verdelingsmethode meer voordelen heeft.

     

    Nadat het macroblok is verdeeld, kunnen alle afbeeldingen in de H264-encoderbuffer worden gegroepeerd.

    Frame groeperen
    Voor videogegevens zijn er hoofdzakelijk twee soorten gegevensredundantie: de ene is gegevensredundantie in de tijd en de andere is gegevensredundantie in de ruimte. Onder hen is de gegevensredundantie in de tijd het grootst. Laten we het eerst hebben over het redundantieprobleem van videogegevens.

    Waarom is de tijdredundantie het grootst? Ervan uitgaande dat de camera 30 frames per seconde vastlegt, zijn de gegevens van deze 30 frames meestal gerelateerd. Het is ook mogelijk dat meer dan 30 gegevensframes, tientallen frames of honderden gegevensframes bijzonder nauw verwant zijn.

    Voor deze zeer nauw verwante frames hoeven we in feite maar één frame met gegevens op te slaan, en andere frames kunnen op basis van dit frame worden voorspeld volgens bepaalde regels, dus de videogegevens hebben de meeste tijdredundantie.

    Om te bereiken dat de relevante frames gegevens comprimeren via de voorspellingsmethode, is het noodzakelijk om de videoframes te groeperen. Dus hoe bepaal je dat bepaalde frames nauw verwant zijn en gegroepeerd kunnen worden? Laten we een voorbeeld bekijken. Hieronder ziet u een opgenomen videoframe van een groep biljartballen in beweging. De biljartballen rollen van de rechter bovenhoek naar de linker benedenhoek.

     


    De H264-encoder zal elke keer twee aangrenzende frames verwijderen om de macroblokken te vergelijken om de gelijkenis van de twee frames te berekenen. Zoals hieronder getoond:

     

    Door de macroblokscan en de macroblokzoekopdracht kan worden vastgesteld dat de correlatie tussen de twee frames erg hoog is. Verder blijkt dat de correlatiegraad van deze groep frames erg hoog is. Daarom kunnen de bovenstaande frames in één groep worden verdeeld. Het algoritme is: in de aangrenzende afbeeldingen zijn de pixels die over het algemeen verschillen slechts binnen 10%, het helderheidsverschil is niet groter dan 2% en het kleurverschil verandert slechts binnen 1%. We denken dat dit de grafieken kunnen worden gegroepeerd.

    In zo'n groep frames bewaren we na codering alleen de volledige gegevens van het eerste bericht, en andere frames worden berekend door te verwijzen naar het vorige frame. We noemen het eerste frame IDR / I-frame, en andere frames noemen we P / B-frame, dus noemen we de gecodeerde dataframegroep GOP.

    Bewegingsschatting en compensatie
    Nadat de frames zijn gegroepeerd in de H264-encoder, is het nodig om de bewegingsvectoren van de objecten in de framegroep te berekenen. Laten we het bovenstaande bewegende biljartvideoframe als voorbeeld nemen, laten we eens kijken hoe het de bewegingsvector berekent.

    De H264-encoder haalt eerst twee frames met videogegevens achtereenvolgens uit de bufferkop en voert vervolgens macroblokscan uit. Als er een object wordt gevonden in een van de afbeeldingen, wordt de zoekopdracht uitgevoerd in de buurt van de andere afbeelding (in het zoekvenster). Als het object op dit moment in een ander beeld wordt gevonden, kan de bewegingsvector van het object worden berekend. De volgende afbeelding toont de positie van de biljartbal na het zoeken.

     

    Door het verschil tussen de posities van de biljartballen in bovenstaande afbeelding kan de richting en afstand van de tafelfoto berekend worden. H264 registreert om de beurt de afstand en richting van de balbeweging in elk frame en wordt het volgende.

     

    Nadat de bewegingsvector is berekend, wordt hetzelfde deel (dat wil zeggen het groene deel) afgetrokken om de compensatiegegevens te verkrijgen. Uiteindelijk hoeven we alleen de compensatiegegevens te comprimeren en op te slaan, waarna de originele afbeelding kan worden hersteld tijdens het decoderen. De gecomprimeerde gegevens hoeven slechts een kleine hoeveelheid gegevens op te nemen. Als volgt:

     

    We noemen bewegingsvector en compensatie als inter-frame compressietechnologie, die de gegevensredundantie van videoframes op tijd oplost. Naast compressie tussen frames, moet datacompressie ook binnen het frame worden uitgevoerd. Datacompressie binnen een frame lost redundantie van ruimtelijke gegevens op. Nu zullen we de intra-frame compressietechnologie introduceren.

    Intra voorspelling
    Het menselijk oog heeft een zekere mate van herkenning van het beeld, het is erg gevoelig voor de helderheid van lage frequentie en is niet erg gevoelig voor de helderheid van hoge frequentie. Daarom kunnen op basis van enig onderzoek gegevens die niet gevoelig zijn voor menselijke ogen uit een afbeelding worden verwijderd. Op deze manier wordt de intra-voorspellingstechnologie voorgesteld.

    De intra-frame compressie van H264 lijkt sterk op JPEG. Nadat een afbeelding in macroblokken is verdeeld, kan elk macroblok in 9 modi worden voorspeld. Zoek de voorspellingsmodus die het originele beeld het dichtst benadert.

     

    De volgende afbeelding is het proces waarbij elk macroblok in de hele afbeelding wordt voorspeld.

     

    De vergelijking tussen de afbeelding na intra-voorspelling en de originele afbeelding is als volgt:

     

    Vervolgens worden het originele beeld en het intra-voorspelde beeld afgetrokken om een ​​restwaarde te verkrijgen.

     

    Sla vervolgens de informatie in de voorspellingsmodus op die we eerder hebben gekregen, zodat we de originele afbeelding kunnen herstellen tijdens het decoderen. Het effect is als volgt:

     

    Na intra-frame en inter-frame compressie, hoewel de gegevens sterk worden verminderd, is er nog steeds ruimte voor optimalisatie.

    Doe DCT op resterende gegevens
    De resterende gegevens kunnen worden onderworpen aan discrete cosinus-transformatie van gehele getallen om de correlatie van de gegevens te verwijderen en de gegevens verder te comprimeren. Zoals te zien is in de onderstaande afbeelding, is de linkerkant het macroblok van de originele gegevens en de rechterkant het macroblok van de berekende resterende gegevens.

     

    Het macroblok met resterende gegevens wordt gedigitaliseerd zoals weergegeven in de onderstaande afbeelding:

     

    DCT-conversie wordt uitgevoerd op het resterende gegevensmacroblok.

     

    Na het verwijderen van de bijbehorende gegevens kunnen we zien dat de gegevens verder worden gecomprimeerd.

     

    Nadat DCT is voltooid, is het niet genoeg en is CABAC nodig voor verliesvrije compressie.

    CABAC
    De bovenstaande intra-frame-compressie is een compressietechniek met verlies. Met andere woorden, nadat de afbeelding is gecomprimeerd, kan deze niet volledig worden hersteld. CABAC is een compressietechnologie zonder verlies.

    Lossless-compressietechnologie is misschien wel de bekendste voor iedereen, Huffman-codering, een korte code voor hoogfrequente woorden, een lange code voor laagfrequente woorden om het doel van datacompressie te bereiken. VLC die wordt gebruikt in MPEG-2 is dit soort algoritme, we nemen AZ als voorbeeld, A behoort tot hoogfrequente gegevens en Z behoort tot laagfrequente gegevens. Kijk hoe het moet.

     

    CABAC is ook een korte code voor hoogfrequente gegevens en een lange code voor laagfrequente gegevens. Tegelijkertijd wordt het gecomprimeerd op basis van context, wat veel efficiënter is dan VLC. Het effect is als volgt:

     

    Vervang AZ nu door een videoframe en het ziet er als volgt uit.

     

    Uit de bovenstaande afbeelding blijkt duidelijk dat het verliesvrije compressieschema met CACBA veel efficiënter is dan VLC.

    beknopte versie
    Op dit punt zijn we klaar met het H264-coderingsprincipe. Dit artikel gaat voornamelijk over de volgende punten:
    1. Jianyin introduceerde enkele basisconcepten in H264. Zoals I / P / B-frame, GOP.
    2. De basisprincipes van H264-codering in detail uitgelegd, waaronder:

    Macroblokverdeling
    Afbeelding groeperen
    Principe van intra-frame compressietechnologie
    Het principe van compressietechnologie tussen frames.
    DCT
    CABAC-compressieprincipe.

     

     

     

     

     

     

    Hoe ver (lang) de zender dekking?

    Het zendbereik is afhankelijk van veel factoren. De werkelijke afstand is gebaseerd op de antenne installeren hoogte antenneversterking, gebruiksomgeving zoals gebouw en andere obstakels, gevoeligheid van de ontvanger antenne van de ontvanger. Het installeren van de antenne meer hoog en het gebruik van op het platteland, de afstand zal veel meer toe.

    Voorbeeld 5W FM-zender te gebruiken in de stad en woonplaats:

    Ik heb een Amerikaanse klant gebruik 5W fm-zender met GP-antenne in zijn woonplaats, en hij testen met een auto, het dekken 10km (6.21mile).

    Ik test de 5W fm-zender met GP-antenne in mijn woonplaats, het te bedekken ongeveer 2km (1.24mile).

    Ik test de 5W fm-zender met GP-antenne in Guangzhou stad, het beslaan ongeveer slechts 300meter (984ft).

    Hieronder zijn de geschatte range van verschillende power FM-zenders. (Het bereik is diameter)

    0.1W ~ 5W FM-zender: 100M ~ 1KM

    5W ~ 15W FM Ttransmitter: 1KM ~ 3KM

    15W ~ 80W FM-zender: 3KM ~ 10KM

    80W ~ 500W FM-zender: 10KM ~ 30KM

    500W ~ 1000W FM-zender: 30KM ~ 50KM

    1KW ~ 2KW FM-zender: 50KM ~ 100KM

    2KW ~ 5KW FM-zender: 100KM ~ 150KM

    5KW ~ 10KW FM-zender: 150KM ~ 200KM

    Hoe contact met ons op voor de zender?

    Bel me + 8618078869184 OR
    Email mij [e-mail beveiligd]
    1.How ver je wilt gaan in diameter?
    2.How lang van je toren?
    3.Where kom je vandaan?
    En wij zullen u meer professioneel advies te geven.

    Over Ons

    FMUSER.ORG is een systeemintegratiebedrijf dat zich richt op draadloze RF-transmissie / video-studioapparatuur / streaming en gegevensverwerking. We bieden alles, van advies en consultancy tot rackintegratie tot installatie, inbedrijfstelling en training.
     
    Wij bieden een FM-zender, een analoge TV-zender, een digitale TV-zender, een VHF UHF-zender, antennes, coaxkabelaansluitingen, STL, On Air Processing, Broadcast-producten voor de studio, RF-signaalmonitoring, RDS-encoders, audioprocessors en externe site-besturingseenheden, IPTV-producten, Video / Audio Encoder / Decoder, ontworpen om te voldoen aan de behoeften van zowel grote internationale uitzendnetwerken als kleine privé-stations.
     
    Onze oplossing heeft FM-radiostation / analoog tv-station / digitaal tv-station / audio-video-studioapparatuur / studiozenderlink / zendertelemetriesysteem / hotel-tv-systeem / IPTV live-uitzending / streaming live-uitzending / videoconferentie / CATV-uitzendsysteem.
     
    We gebruiken geavanceerde technologieproducten voor alle systemen, omdat we weten dat de hoge betrouwbaarheid en hoge prestaties zo belangrijk zijn voor het systeem en de oplossing. Tegelijkertijd moeten we er ook voor zorgen dat ons productsysteem tegen een zeer redelijke prijs werkt.
     
    We hebben klanten van publieke en commerciële omroepen, telecomoperators en regelgevende instanties, en we bieden ook oplossingen en producten aan vele honderden kleinere, lokale en gemeenschapszenders.
     
    FMUSER.ORG exporteert al meer dan 15 jaar en heeft klanten over de hele wereld. Met 13 jaar ervaring op dit gebied hebben we een professioneel team om alle soorten problemen van de klant op te lossen. We zijn toegewijd in het leveren van de uiterst redelijke prijzen van professionele producten en diensten.
    Contact email : [e-mail beveiligd]

    onze Fabriek

    We hebben modernisering van de fabriek. U bent van harte welkom om onze fabriek te bezoeken wanneer je naar China.

    Momenteel zijn er al 1095 klanten over de hele wereld bezocht onze Guangzhou Tianhe kantoor. Als je naar China, bent u welkom om ons te bezoeken.

    bij Fair

    Dit is onze deelname aan 2012 Global Sources Hong Kong Electronics Fair . Klanten van over de hele wereld eindelijk een kans om samen te komen.

    Waar is FMUSER?

    U kunt deze nummers zoeken " 23.127460034623816,113.33224654197693 "in google map, dan vindt u ons fmuser-kantoor.

    FMUSER kantoor in Guangzhou is in Tianhe District dat is de centrum van het kanton . Heel in de buurt aan de Canton Fair , Guangzhou station, Xiaobei weg en dashatou , Hoeft alleen maar 10 minuten aflegt TAXI . Welkom vrienden over de hele wereld om te bezoeken en te onderhandelen.

    Contact: Sky Blue
    Mobiel: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    E-mail: [e-mail beveiligd]
    QQ: 727926717
    Skype: sky198710021
    Adres: No.305 Room Huilan Building No.273 Huanpu Road Guangzhou China Zip: 510620

    Engels: We accepteren alle betalingen, zoals PayPal, Credit Card, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer. Als u vragen heeft, neem dan contact met mij op [e-mail beveiligd] of WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Wij raden u Paypal gebruiken om onze producten kopen, Paypal is een veilige manier om te kopen op internet.

      Elk van onze post lijst pagina onderaan op de top hebben een paypal logo te betalen.

      Kredietkaart.Als u paypal niet hebt, maar je hebt een creditcard, kunt u ook klikken op de gele knop PayPal te betalen met uw credit card.

      -------------------------------------------------- -------------------

      Maar als je geen creditcard en niet over een PayPal-rekening of het moeilijk om een paypal accout gekregen, kunt u het volgende gebruiken:

      Western Union.  www.westernunion.com

       

      Betalen via Western Union naar mij:

      Voornaam / Voornaam: Yingfeng
      Achternaam / Achternaam / familienaam: Zhang
      Volledige naam: Yingfeng Zhang
      Land: China
      Plaats: Guangzhou 

      -------------------------------------------------- -------------------

      T / T.  Betalen met T / T (overschrijving / Telegrafische Transfer / Bank Transfer)
       
      Eerste BANKINFORMATIE (BEDRIJFSREKENING):
      SWIFT BIC: BKCHHKHHXXX
      Banknaam: BANK VAN CHINA (HONG KONG) LIMITED, HONG KONG
      Bank Adres: BANK VAN CHINA TOREN, 1 TUINWEG, CENTRAAL, HONG KONG
      BANKCODE: 012
      Accountnaam: FMUSER INTERNATIONAL GROUP LIMITED
      Account nummer. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Tweede BANKINFORMATIE (BEDRIJFSREKENING):
      Begunstigde: FMuser International Group Inc
      Accountnummer: 44050158090900000337
      Bank van de begunstigde: China Construction Bank Guangdong Branch;
      SWIFT-code: PCBCCNBJGDX
      Adres: NO.553 Tianhe Road, Guangzhou, Guangdong, Tianhe District, China
      **Opmerking: wanneer u geld overmaakt naar onze bankrekening, schrijf dan niets in het opmerkingenveld, anders kunnen we de betaling niet ontvangen vanwege het overheidsbeleid inzake internationale handelszaken.

    * Het zal in 1-2 worden verzonden werkdagen wanneer de betaling duidelijk.

    * We sturen het naar uw paypal adres. Als u wilt adres te wijzigen, stuur dan uw juiste adres en telefoonnummer naar mijn e-mail [e-mail beveiligd]

    * Als de pakketten onder 2kg, zullen we worden verzonden via de post luchtpost, duurt het ongeveer 15-25days om uw hand.

    Als het pakket is meer dan 2kg, zullen we verzenden via EMS, DHL, UPS, Fedex snelle express, duurt het ongeveer 7 ~ 15days om je hand.

    Als het pakket meer dan 100kg, sturen wij via DHL of luchtvracht. Het duurt ongeveer 3 ~ 7days om je hand.

    Alle pakketten zijn vorm China Guangzhou.

    * Pakket wordt als "cadeau" verzonden en zo min mogelijk aangeven, koper hoeft niet te betalen voor "BTW".

    * Na het schip, sturen wij u een e-mail en geven u de tracking-nummer.

    Voor garantie.
    Neem contact met ons op --- >> Stuur het artikel naar ons terug --- >> Ontvang en stuur een nieuwe vervanging.

    Naam: Liu Xiaoxia
    Adres: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou China.
    ZIP: 510620
    Telefoon: + 8618078869184

    Gelieve terug te keren naar dit adres en schrijf uw paypal adres, naam, probleem op Opmerking:

    Een lijst van alle Question

    Bijnaam

    E-mail

    Contact

      Voer een e-mailadres in om een ​​verrassing te ontvangen

      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 -> Arabisch
      hy.fmuser.org -> Armenian
      az.fmuser.org -> Azerbeidzjaans
      eu.fmuser.org -> Baskisch
      be.fmuser.org -> Wit-Russisch
      bg.fmuser.org -> Bulgarian
      ca.fmuser.org -> Catalaans
      zh-CN.fmuser.org -> Chinees (vereenvoudigd)
      zh-TW.fmuser.org -> Chinees (traditioneel)
      hr.fmuser.org -> Kroatisch
      cs.fmuser.org -> Tsjechisch
      da.fmuser.org -> Deens
      nl.fmuser.org -> Nederlands
      et.fmuser.org -> Ests
      tl.fmuser.org -> Filipijns
      fi.fmuser.org -> Fins
      fr.fmuser.org -> Frans
      gl.fmuser.org -> Galicisch
      ka.fmuser.org -> Georgisch
      de.fmuser.org -> Duits
      el.fmuser.org -> Greek
      ht.fmuser.org -> Haïtiaans Creools
      iw.fmuser.org -> Hebreeuws
      hi.fmuser.org -> Hindi
      hu.fmuser.org -> Hungarian
      is.fmuser.org -> IJslands
      id.fmuser.org -> Indonesisch
      ga.fmuser.org -> Iers
      it.fmuser.org -> Italian
      ja.fmuser.org -> Japans
      ko.fmuser.org -> Koreaans
      lv.fmuser.org -> Lets
      lt.fmuser.org -> Lithuanian
      mk.fmuser.org -> Macedonisch
      ms.fmuser.org -> Maleis
      mt.fmuser.org -> Maltees
      no.fmuser.org -> Norwegian
      fa.fmuser.org -> Perzisch
      pl.fmuser.org -> Pools
      pt.fmuser.org -> Portugees
      ro.fmuser.org -> Roemeens
      ru.fmuser.org -> Russisch
      sr.fmuser.org -> Servisch
      sk.fmuser.org -> Slowaaks
      sl.fmuser.org -> Slovenian
      es.fmuser.org -> Spaans
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> Zweeds
      th.fmuser.org -> Thai
      tr.fmuser.org -> Turks
      uk.fmuser.org -> Oekraïens
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vietnamese
      cy.fmuser.org -> Welsh
      yi.fmuser.org -> Jiddisch

       
  •  

    FMUSER Wirless Verzend video en audio eenvoudiger!

  • Neem contact op

    Adres:
    No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620

    E-mail:
    [e-mail beveiligd]

    Telefoon / WhatApps:
    + 8618078869184

  • Categorieën

  • Nieuwsbrief

    EERSTE OF VOLLEDIGE NAAM

    E-mail

  • paypal oplossing  Western UnionBank of China
    E-mail:[e-mail beveiligd]   WhatsApp: +8618078869184 Skype: sky198710021 Praat met me
    Copyright 2006 2020-Powered By www.fmuser.org

    Contact