FMUSER Wirless överför video och ljud enklare!

[e-postskyddad] WhatsApp + 8618078869184
Språk

    H264 grundläggande principer

     

    Förord
    H264-videokomprimeringsalgoritmen är nu utan tvekan den mest använda och mest populära av alla videokomprimeringstekniker. Med introduktionen av bibliotek med öppen källkod som x264 / openh264 och ffmpeg behöver de flesta användare inte längre undersöka detaljerna i H264, vilket avsevärt minskar kostnaden för människor som använder H264.

    Men för att kunna använda H264 bra måste vi fortfarande räkna ut de grundläggande principerna för H264. Idag tar vi en titt på de grundläggande principerna för H264.

    H264 översikt


    H264-komprimeringsteknik använder huvudsakligen följande metoder för att komprimera videodata. omfatta:

    Komprimering inom ramar för förutsägelse löser problemet med rumslig dataredundans.
    Komprimering mellan ramar för förutsägelse (rörelsestimering och kompensation) löser problemet med tidsdomän dataredundans.
    Integer Discrete Cosine Transform (DCT), som omvandlar den rumsliga korrelationen till irrelevanta data i frekvensdomänen och sedan kvantifierar den.
    CABAC-komprimering.
    Den komprimerade ramen är uppdelad i: I-ram, P-ram och B-ram:

    I-ram: nyckelram med komprimeringsteknik inom ram.
    P-ram: referensram framåt, vid komprimering, hänvisar endast till den tidigare bearbetade ramen. Använd ramljudkomprimeringsteknik.
    B-ram: En dubbelriktad referensram. Under komprimering hänvisar den till föregående ram och följande ram. Använda komprimeringsteknik mellan ramar.
    Förutom I / P / B-ramar finns det också bildsekvenser GOP.

    GOP: Mellan två I-ramar finns en bildsekvens, och det finns bara en I-ram i en bildsekvens. Enligt nedanstående:


    Nu kommer vi att beskriva H264-kompressionstekniken i detalj.

    H264 komprimeringsteknik
    Grundprincipen för H264 är faktiskt väldigt enkel, låt oss kort beskriva processen för komprimering av H264-data. Videoramar som fångats av kameran (beräknat till 30 bilder per sekund) skickas till bufferten i H264-kodaren. Kodaren måste först dela makroblock för varje bild.

    Ta följande bild som ett exempel:

     

    Partition makroblock
    H264 använder ett 16X16-område som ett makroblock som standard, och det kan också delas in i 8X8-storlek.

     

    Efter att ha delat makroblocket beräknar du pixelvärdet för makroblocket.

     

    Analogt beräknas pixelvärdet för varje makroblock i en bild och alla makroblocken behandlas enligt följande.

     

    Underblock
    H264 använder 16X16 makroblock för relativt platta bilder. För att uppnå en högre kompressionshastighet kan mindre delblock också delas in i 16X16 makroblock. Storleken på underblocket kan vara 8X16, 16X8, 8X8, 4X8, 8X4, 4X4, vilket är mycket flexibelt.

     

    I bilden ovan har de flesta 16X16 makroblocken i den röda ramen en blå bakgrund, och en del av bilden av de tre örnarna ritas i detta makroblock. För att bättre bearbeta de delvisa bilderna av de tre örnarna delas H264 flera delblock i 16X16 makroblock.

     

    På detta sätt kan effektivare data erhållas efter komprimering inom ramen. Figuren nedan är resultatet av komprimering av ovanstående makroblock med mpeg-2 respektive H264. Den vänstra halvan är resultatet av komprimering efter delning av MPEG-2-underblock och den högra halvan är resultatet av komprimering av H264-underblock. Det kan ses att H264-uppdelningsmetoden har fler fördelar.

     

    När makroblocket har delats upp kan alla bilder i H264-kodarbufferten grupperas.

    Ramgruppering
    För videodata finns det huvudsakligen två typer av dataredundans, den ena är dataredundans i tid och den andra är dataredundans i rymden. Bland dem är dataredundansen i tid störst. Låt oss först prata om redundansproblemet med videodatatiden.

    Varför är tidsredundansen störst? Förutsatt att kameran tar 30 bilder per sekund är data för dessa 30 bilder mest relaterade. Det är också möjligt att mer än 30 ramar med data, tiotals ramar eller hundratals dataramar är särskilt nära besläktade.

    För dessa mycket nära relaterade ramar behöver vi faktiskt bara spara en dataram, och andra ramar kan förutsägas från denna ram enligt vissa regler, så videodata har mest tidsredundans.

    För att uppnå att relevanta ramar komprimerar data genom förutsägelsemetoden är det nödvändigt att gruppera videoramar. Så hur kan man bestämma att vissa ramar är nära besläktade och kan grupperas tillsammans? Låt oss ta en titt på ett exempel. Nedan finns en fångad videoram av en grupp biljardbollar i rörelse. Biljardbollarna rullar från det övre högra hörnet till det nedre vänstra hörnet.

     


    H264-kodaren tar ut två intilliggande ramar varje gång för att jämföra makroblocken för att beräkna likheten mellan de två ramarna. Enligt nedanstående:

     

    Genom makroblocksökning och makroblocksökning kan det konstateras att korrelationen mellan de två ramarna är mycket hög. Vidare har man funnit att korrelationsgraden för denna grupp av ramar är mycket hög. Därför kan ovanstående ramar delas in i en grupp. Algoritmen är: i intilliggande bilder är pixlarna som i allmänhet skiljer sig bara inom 10%, skillnaden i ljusstyrka inte överstiger 2% och kromatisitetsskillnaden ändras bara inom 1%. Vi tror att detta Grafen kan grupperas tillsammans.

    I en sådan grupp av ramar, efter kodning, behåller vi bara fullständiga data för det första inlägget, och andra ramar beräknas med hänvisning till föregående ram. Vi kallar den första ramen IDR / I-ram och andra ramar kallar vi P / B-ramen, så vi kallar den kodade dataramgruppen GOP.

    Uppskattning av rörelse och kompensation
    Efter att ramarna har grupperats i H264-kodaren är det nödvändigt att beräkna rörelsevektorerna för objekten i ramgruppen. Med ovanstående rörliga biljardvideoram som ett exempel, låt oss ta en titt på hur den beräknar rörelsevektorn.

    H264-kodaren tar först ut två bildrutor med videodata från buffertrubriken i sekvens och utför sedan makroblocksökning. När ett objekt hittas i en av bilderna utförs sökningen i närheten av den andra bilden (i sökfönstret). Om objektet hittas i en annan bild vid den här tiden kan objektets rörelsevektor beräknas. Följande bild visar positionen för biljardboll efter sökning.

     

    Genom skillnaden mellan positionerna för biljardbollarna i bilden ovan kan bordsbildens riktning och avstånd beräknas. H264 registrerar avståndet och riktningen för kulrörelsen i varje ram i tur och ordning och det blir följande.

     

    Efter att rörelsevektorn har beräknats subtraheras samma del (det vill säga den gröna delen) för att erhålla kompensationsdata. I slutändan behöver vi bara komprimera och spara kompensationsdata, och sedan kan originalbilden återställas vid avkodning. Den komprimerade data behöver bara spela in en liten mängd data. Som följer:

     

    Vi kallar rörelsevektor och kompensation som komprimeringsteknik mellan ramar, vilket löser dataredundansen för videoramar i tid. Förutom komprimering mellan ramar måste datakomprimering också utföras inom ramen. Datakomprimering inom ram löser rumslig dataredundans. Nu kommer vi att introducera komprimeringstekniken inom ramen.

    Intra förutsägelse
    Det mänskliga ögat har en viss grad av igenkänning av bilden, det är mycket känsligt för ljusfrekvensen och är inte särskilt känsligt för ljusfrekvensen. Baserat på viss forskning kan därför data som inte är känsliga för mänskliga ögon tas bort från en bild. På detta sätt föreslås intra-prediction-tekniken.

    Den inramade komprimeringen av H264 liknar mycket JPEG. Efter att en bild har delats in i makroblock kan varje makroblock förutsägas i 9 lägen. Hitta det förutsägningsläge som ligger närmast originalbilden.

     

    Följande bild är processen att förutsäga varje makroblock i hela bilden.

     

    Jämförelsen mellan bilden efter intra-förutsägelse och originalbilden är som följer:

     

    Sedan subtraheras originalbilden och den intra-förutspådda bilden för att erhålla ett restvärde.

     

    Spara sedan informationen om förutsägelseläge vi fick tidigare så att vi kan återställa originalbilden vid avkodning. Effekten är som följer:

     

    Efter komprimering mellan ramar och mellan ramar, även om data minskas kraftigt, finns det fortfarande utrymme för optimering.

    Gör DCT på restdata
    Restdata kan utsättas för heltals diskret cosinustransformation för att avlägsna korrelationen av data och ytterligare komprimera data. Som visas i figuren nedan är den vänstra sidan makroblocket för de ursprungliga uppgifterna och den högra sidan är makroblocket för den beräknade restdata.

     

    Makroblocket för kvarvarande data digitaliseras enligt bilden nedan:

     

    DCT-omvandling utförs på det kvarvarande datamakroblocket.

     

    Efter att ha tagit bort tillhörande data kan vi se att data komprimeras ytterligare.

     

    Efter att DCT är klar räcker det inte och CABAC behövs för förlustfri komprimering.

    CABAC
    Ovanstående komprimering inom ramen är en förlustfri komprimeringsteknik. Med andra ord, efter att bilden komprimeras kan den inte återställas helt. CABAC är en förlustfri komprimeringsteknik.

    Förlustfri komprimeringsteknik kan vara den mest bekanta för alla är Huffman-kodning, en kort kod för högfrekventa ord, en lång kod för lågfrekventa ord för att uppnå syftet med datakomprimering. VLC som används i MPEG-2 är denna typ av algoritm, vi tar AZ som ett exempel, A tillhör högfrekvensdata och Z tillhör lågfrekvensdata. Se hur det görs.

     

    CABAC är också en kort kod för högfrekventa data och en lång kod för lågfrekventa data. Samtidigt kommer den att komprimeras baserat på kontext, vilket är mycket effektivare än VLC. Effekten är som följer:

     

    Ersätt nu AZ med en videoram så ser det ut som följande.

     

    Det framgår av bilden ovan att det förlustfria komprimeringsschemat med CACBA är mycket effektivare än VLC.

    sammanfattning
    Vid denna tidpunkt har vi avslutat H264-kodningsprincipen. Denna artikel talar främst om följande punkter:
    1. Jianyin introducerade några grundläggande begrepp i H264. Såsom I / P / B-ram, GOP.
    2. Förklarade de grundläggande principerna för H264-kodning i detalj, inklusive:

    Makroblockdelning
    Bildgruppering
    Princip för komprimeringsteknik inom ramen
    Principen för komprimeringsteknik mellan ramar.
    DCT
    CABAC-komprimeringsprincip.

     

     

     

     

     

     

    Hur långt (lång) mätarens hölje?

    Räckvidden beror på många faktorer. Den sanna avståndet baseras på antennen installera höjd, antennförstärkning, med användning av miljö som byggnad och andra hinder, känsligheten hos mottagaren, antennen hos mottagaren. Installera antennen mer hög och att använda på landsbygden, avståndet kommer mycket mer långt.

    EXEMPEL 5W FM-sändare användning i staden och hemstad:

    Jag har en USA kund användning 5W fm-sändare med GP-antenn i sin hemstad, och han testa den med en bil, det täcker 10km (6.21mile).

    Jag testar 5W FM-sändare med GP-antenn i min hemstad, det täcker om 2km (1.24mile).

    Jag testar 5W FM-sändare med GP-antenn i Guangzhou, det täcker ungefär endast 300meter (984ft).

    Nedan är den ungefärliga mängd olika effekt FM-sändare. (Intervallet är diameter)

    0.1W ~ 5W FM-sändare: 100M ~ 1KM

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

    15W ~ 80W FM-sändare: 3KM ~ 10KM

    80W ~ 500W FM-sändare: 10KM ~ 30KM

    500W ~ 1000W FM-sändare: 30KM ~ 50KM

    1KW ~ 2KW FM-sändare: 50KM ~ 100KM

    2KW ~ 5KW FM-sändare: 100KM ~ 150KM

    5KW ~ 10KW FM-sändare: 150KM ~ 200KM

    Hur man kontaktar oss för sändaren?

    Ring mig + 8618078869184 ELLER
    Maila mig [e-postskyddad]
    1.How långt du vill täcka i diameter?
    2.How tall av er torn?
    3.Where kommer du ifrån?
    Och vi kommer att ge dig mer professionell rådgivning.

    Om Oss

    FMUSER.ORG är ett systemintegreringsföretag med inriktning på RF-trådlös överföring / studio video ljudutrustning / streaming och databehandling. Vi tillhandahåller allt från rådgivning och konsultation genom rackintegration till installation, idrifttagning och träning.
     
    Vi erbjuder FM-sändare, analoga tv-sändare, digital-tv-sändare, VHF UHF-sändare, antenner, koaxialkabelkontakter, STL, luftbehandlingssystem, broadcast-produkter för studien, RF-signalövervakning, RDS-kodare, ljudprocessorer och fjärrkontrollenheter, IPTV Products, Video / Audio Encoder / Decoder, utformad för att möta behoven hos både stora internationella broadcast-nät och små privata stationer.
     
    Vår lösning har FM Radio Station / Analog TV Station / Digital TV Station / Audio Video Studio Equipment / Studio Transmitter Link / Transmitter Telemetry System / Hotel TV System / IPTV Live Broadcasting / Streaming Live Broadcast / Video Conference / CATV Broadcasting system.
     
    Vi använder avancerade teknologiprodukter för alla system, eftersom vi vet att hög tillförlitlighet och hög prestanda är så viktiga för systemet och lösningen. Samtidigt måste vi också se till att våra produkter är till ett mycket rimligt pris.
     
    Vi har kunder från offentliga och kommersiella programföretag, teleoperatörer och regleringsmyndigheter, och vi erbjuder även lösningar och produkter till många hundra mindre, lokala och lokala programföretag.
     
    FMUSER.ORG har exporterat mer än 15 år och har kunder över hela världen. Med 13 års erfarenhet inom detta område har vi ett professionellt team för att lösa kundens alla slags problem. Vi strävar efter att leverera den extremt rimliga prissättningen av professionella produkter och tjänster.
    Kontakta email: [e-postskyddad]

    vår fabrik

    Vi har modernisering av fabriken. Du är välkommen att besöka vår fabrik när du kommer till Kina.

    För närvarande finns det redan 1095 kunder runt om i världen besökte vår Guangzhou kontor. Om du kommer till Kina, är du välkommen att besöka oss.

    på mässan

    Detta är vårt deltagande i 2012 Global Sources Hong Kong Electronics Fair . Kunder från hela världen äntligen har en chans att träffas.

    Var är Fmuser?

    Du kan söka i dessa siffror " 23.127460034623816,113.33224654197693 "på google map, då hittar du vårt fmuser-kontor.

    FMUSER Guangzhou kontor i Tianhe District, som är mitten av Canton . Mycket nära till Canton Fair , Guangzhou järnvägsstation, Xiaobei väg och dashatou , behöver bara 10 minuter om ta TAXI . Välkommen vänner runt om i världen att besöka och förhandla.

    Kontakt: Sky Blue
    Mobil: + 8618078869184
    WhatsApp: + 8618078869184
    Wechat: + 8618078869184
    E-post: [e-postskyddad]
    QQ: 727926717
    Skype: sky198710021
    Adress: No.305 Room Huilan Building No.273 Huanpu Road Guangzhou Postnummer: 510620

    Engelska: Vi accepterar alla betalningar, såsom PayPal, kreditkort, Western Union, Alipay, Money Bookers, T / T, LC, DP, DA, OA, Payoneer, Om du har några frågor, vänligen kontakta mig [e-postskyddad] eller WhatsApp + 8618078869184

    • PayPal.  www.paypal.com

      Vi rekommenderar att du använder Paypal för att köpa våra produkter, är det Paypal ett säkert sätt att köpa på internet.

      Varje av våra objekt listsidan botten på toppen har en paypal logotyp för att betala.

      Kreditkort.Om du inte har paypal, men du har kreditkort, kan du också klicka på den gula PayPal för att betala med ditt kreditkort.

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

      Men om du inte har ett kreditkort och inte har ett PayPal-konto eller svårt att fick en paypal Kontoinställningar, kan du använda följande:

      Western Union.  www.westernunion.com

       

      Betala med Western Union till mig:

      Förnamn / Förnamn: Yingfeng
      Efternamn / Efternamn / Efternamn: Zhang
      Fullständigt namn: Yingfeng Zhang
      Land: Kina
      Stad: Guangzhou 

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

      T / T.  Betala med T / T (banköverföring / Telegraphic Transfer / banköverföring)
       
      Första BANKINFORMATIONEN (FÖRETAGSKONTO):
      SWIFT BIC: BKCHHKHHXXX
      Banknamn: BANKEN AV KINA (HONG KONG) LIMITED, HONG KONG
      Bankadress: BANKEN AV KINA TOREN, 1 GARDEN ROAD, CENTRAL, HONG KONG
      BANK KOD: 012
      Kontonamn: FMUSER INTERNATIONAL GROUP LIMITED
      Konto Nej. : 012-676-2-007855-0
      -------------------------------------------------- -------------------
      Andra BANKINFORMATIONEN (FÖRETAGSKONTO):
      Mottagare: Fmuser International Group Inc.
      Kontonummer: 44050158090900000337
      Mottagarens bank: China Construction Bank Guangdong Branch
      SWIFT-kod: PCBCCNBJGDX
      Adress: NO.553 Tianhe Road, Guangzhou, Guangdong, Tianhe District, Kina
      ** Obs: När du överför pengar till vårt bankkonto, skriv INTE något i kommentarområdet, annars kommer vi inte att kunna ta emot betalningen på grund av regeringens policy för internationell handel.

    * Det kommer att sändas i 1-2 arbetsdagar när betalning klar.

    * Vi kommer att skicka det till ditt paypal tilltalar. Om du vill ändra adress, skicka din rätt adress och telefonnummer till min e [e-postskyddad]

    * Om förpackningarna är under 2kg kommer vi att skickas via post flygpost, tar det ungefär 15-25days till din hand.

    Om paketet är mer än 2kg kommer vi sänder via EMS, DHL, UPS, Fedex snabb expressleverans, kommer det att ta ungefär 7 ~ 15days till din hand.

    Om paketet mer än 100kg, kommer vi att skicka via DHL eller flygfrakt. Det tar ca 3 ~ 7days till din hand.

    Alla paket är formen Kina Guangzhou.

    * Paketet kommer att skickas som en "gåva" och avvisas så mindre som möjligt, köparen behöver inte betala för "TAX".

    * Efter fartyg, kommer vi att skicka en e-post och ger dig som spårningen numrerar.

    För garanti.
    Kontakta oss --- >> Returnera artikeln till oss --- >> Ta emot och skicka en ny ersättare.

    Namn: Liu Xiaoxia
    Adress: 305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu Guangzhou Kina.
    ZIP: 510620
    Tel: + 8618078869184

    Återvänd till denna adress och skriva din paypal adress, namn problem på Obs:

    Lista alla Fråga

    smeknamn

    E-postadress

    frågor

      Ange e-post för att få en överraskning

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org -> afrikanska
      sq.fmuser.org -> albanska
      ar.fmuser.org -> arabiska
      hy.fmuser.org -> Armenian
      az.fmuser.org -> Azerbajdzjanska
      eu.fmuser.org -> Baskiska
      be.fmuser.org -> vitryska
      bg.fmuser.org -> Bulgariska
      ca.fmuser.org -> katalanska
      zh-CN.fmuser.org -> Kinesiska (förenklad)
      zh-TW.fmuser.org -> Kinesiska (traditionella)
      hr.fmuser.org -> kroatiska
      cs.fmuser.org -> Tjeckiska
      da.fmuser.org -> danska
      nl.fmuser.org -> Dutch
      et.fmuser.org -> estniska
      tl.fmuser.org -> filippinska
      fi.fmuser.org -> finska
      fr.fmuser.org -> French
      gl.fmuser.org -> galiciska
      ka.fmuser.org -> Georgiska
      de.fmuser.org -> tyska
      el.fmuser.org -> Greek
      ht.fmuser.org -> Haitisk kreol
      iw.fmuser.org -> hebreiska
      hi.fmuser.org -> Hindi
      hu.fmuser.org -> ungerska
      is.fmuser.org -> isländska
      id.fmuser.org -> Indonesiska
      ga.fmuser.org -> Irländska
      it.fmuser.org -> Italian
      ja.fmuser.org -> japanska
      ko.fmuser.org -> koreanska
      lv.fmuser.org -> lettiska
      lt.fmuser.org -> Litauiska
      mk.fmuser.org -> makedonska
      ms.fmuser.org -> Malajiska
      mt.fmuser.org -> maltesiska
      no.fmuser.org -> Norwegian
      fa.fmuser.org -> persiska
      pl.fmuser.org -> polska
      pt.fmuser.org -> portugisiska
      ro.fmuser.org -> rumänska
      ru.fmuser.org -> ryska
      sr.fmuser.org -> serbiska
      sk.fmuser.org -> Slovakiska
      sl.fmuser.org -> Slovenska
      es.fmuser.org -> spanska
      sw.fmuser.org -> Swahili
      sv.fmuser.org -> svenska
      th.fmuser.org -> Thai
      tr.fmuser.org -> Turkiska
      uk.fmuser.org -> ukrainska
      ur.fmuser.org -> Urdu
      vi.fmuser.org -> Vietnamesiskt
      cy.fmuser.org -> Walesiska
      yi.fmuser.org -> Jiddisch

       
  •  

    FMUSER Wirless överför video och ljud enklare!

  • Kontakta oss

    Adress:
    No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620

    E-post:
    [e-postskyddad]

    Tel / WhatApps:
    +8618078869184

  • Kategorier

  • Nyhetsbrev

    FÖRSTA ELLER FULLT NAMN

    E-post

  • paypal lösning  Western UnionKinesiska banken
    E-post:[e-postskyddad]   WhatsApp: +8618078869184 Skype: sky198710021 Chatta med mig
    Copyright 2006-2020 Powered By www.fmuser.org

    Kontakta oss