FMUSER更輕鬆地傳輸視頻和音頻!

[電子郵件保護] WhatsApp的+ 8618078869184
語言

    H264基本原理

     

    前言
    H264視頻壓縮算法無疑是目前所有視頻壓縮技術中使用最廣泛和最受歡迎的算法。 隨著諸如x264 / openh264和ffmpeg之類的開源庫的引入,大多數用戶不再需要對H264的細節進行過多的研究,從而大大降低了使用H264的人們的成本。

    但是為了充分利用H264,我們仍然必須弄清楚H264的基本原理。 今天,我們將看一下H264的基本原理。

    H264概述


    H264壓縮技術主要使用以下方法壓縮視頻數據。 包括:

    幀內預測壓縮解決了空間數據冗餘的問題。
    幀間預測壓縮(運動估計和補償)解決了時域數據冗餘的問題。
    整數離散餘弦變換(DCT),它將空間相關性轉換為頻域中的不相關數據,然後對其進行量化。
    CABAC壓縮。
    壓縮幀分為:I幀,P幀和B幀:

    I幀:關鍵幀,使用幀內壓縮技術。
    P幀:前向參考幀,壓縮時僅參考先前處理過的幀。 使用幀音頻壓縮技術。
    B框架:雙向參考框架。 在壓縮期間,它指的是前一幀和後一幀。 使用幀間壓縮技術。
    除了I / P / B幀外,還有圖像序列GOP。

    GOP:兩個I幀之間是一個圖像序列,一個圖像序列中只有一個I幀。 如下所示:


    現在我們將詳細描述H264壓縮技術。

    H264壓縮技術
    H264的基本原理實際上很簡單,下面簡要介紹一下H264壓縮數據的過程。 攝像機捕獲的視頻幀(以每秒30幀計算)被發送到H264編碼器的緩衝區。 編碼器必須首先為每個圖像劃分宏塊。

    以下面的圖片為例:

     

    分區宏塊
    H264默認使用16X16區域作為宏塊,也可以將其劃分為8X8大小。

     

    劃分宏塊後,計算宏塊的像素值。

     

    以此類推,計算圖像中每個宏塊的像素值,並對所有宏塊進行如下處理。

     

    子區塊
    H264使用16X16宏塊來獲得相對平坦的圖像。 但是,為了獲得更高的壓縮率,較小的子塊也可以劃分為16X16宏塊。 子塊的大小可以是8X16、16X8、8X8、4X8、8X4、4X4,這非常靈活。

     

    在上圖中,紅色框中的大多數16X16宏塊都具有藍色背景,並且在此宏塊中繪製了三隻鷹的圖像的一部分。 為了更好地處理三隻鷹的部分圖像,將H264多個子塊劃分為16X16宏塊。

     

    這樣,在幀內壓縮之後,可以獲得更有效的數據。 下圖是分別使用mpeg-2和H264壓縮上述宏塊的結果。 左半部分是MPEG-2子塊分割後的壓縮結果,右半部分是H264子塊壓縮的結果。 可以看出,H264分割法具有更多的優點。

     

    分割宏塊後,可以對H264編碼器緩衝區中的所有圖片進行分組。

    框架分組
    對於視頻數據,主要有兩種類型的數據冗餘,一種是時間上的數據冗餘,另一種是空間上的數據冗餘。 其中,時間上的數據冗餘最大。 讓我們首先談談視頻數據時間的冗餘問題。

    為什麼時間冗餘最大? 假設相機每秒捕獲30幀,則這30幀的數據主要相關。 也可能有30多個數據幀,數十個幀或數百個數據幀特別緊密相關。

    對於這些密切相關的幀,實際上,我們只需要保存一幀數據,並且可以根據某些規則從該幀中預測其他幀,因此視頻數據具有最大的時間冗餘。

    為了通過預測方法實現相關幀壓縮數據,有必要對視頻幀進行分組。 那麼,如何確定某些框架緊密相關並且可以組合在一起呢? 讓我們看一個例子。 下面是一組運動中的台球的捕獲視頻幀。 台球從右上角滾動到左下角。

     


    H264編碼器每次都會取出兩個相鄰的幀以比較宏塊,以便計算兩個幀的相似度。 如下所示:

     

    通過宏塊掃描和宏塊搜索,可以發現兩個幀之間的相關性非常高。 此外,發現該組幀的相關度非常高。 因此,上述幀可以分為一組。 該算法是:在相鄰圖像中,通常不同的像素僅在10%以內,亮度差異不超過2%,色度差異僅在1%之內變化。 我們認為可以將圖組合在一起。

    在這樣的一組幀中,編碼後,我們僅保留第一篇文章的完整數據,而其他幀則通過參考前一幀進行計算。 我們將第一個幀稱為IDR / I幀,將其他幀稱為P / B幀,因此我們將編碼數據幀組GOP稱為。

    運動估計和補償
    在H264編碼器中對幀進行分組之後,有必要計算幀組中對象的運動矢量。 以上面的移動台球視頻幀為例,讓我們看一下它是如何計算運動矢量的。

    H264編碼器首先按順序從緩衝區標頭中取出兩幀視頻數據,然後執行宏塊掃描。 當在其中一張圖片中找到對象時,在另一張圖片附近(在搜索窗口中)執行搜索。 如果此時在另一個圖像中找到該對象,則可以計算該對象的運動矢量。 下圖顯示了搜索後的撞球位置。

     

    通過上圖中的台球位置之間的差異,可以計算出桌面圖片的方向和距離。 H264依次記錄每幀中球的移動距離和方向,並變為以下形式。

     

    在計算運動矢量之後,減去相同的部分(即綠色部分)以獲得補償數據。 最後,我們只需要壓縮和保存補償數據,然後在解碼時就可以恢復原始圖像。 壓縮的數據僅需要記錄少量數據。 如下:

     

    我們將運動矢量和補償稱為幀間壓縮技術,它可以及時解決視頻幀的數據冗餘問題。 除了幀間壓縮外,還必須在幀內執行數據壓縮。 幀內數據壓縮解決了空間數據冗餘問題。 現在我們將介紹幀內壓縮技術。

    幀內預測
    人眼對圖像具有一定的識別度,它對低頻亮度非常敏感,而對高頻亮度不是很敏感。 因此,基於一些研究,可以從圖像中刪除對人眼不敏感的數據。 以這種方式,提出了幀內預測技術。

    H264的幀內壓縮與JPEG非常相似。 將圖像劃分為宏塊後,可以以9種模式預測每個宏塊。 找到最接近原始圖像的預測模式。

     

    下圖是預測整個圖片中每個宏塊的過程。

     

    幀內預測後的圖像與原始圖像之間的比較如下:

     

    然後,將原始圖像和幀內預測圖像相減以獲得殘差值。

     

    然後保存我們之前獲得的預測模式信息,以便我們可以在解碼時恢復原始圖像。 效果如下:

     

    經過幀內和幀間壓縮後,儘管數據大大減少了,但仍有優化的空間。

    對殘差數據進行DCT
    可以對殘差數據進行整數離散餘弦變換,以去除數據的相關性並進一步壓縮數據。 如下圖所示,左側是原始數據的宏塊,右側是計算出的殘差數據的宏塊。

     

    殘留數據的宏塊被數字化,如下圖所示:

     

    在殘差數據宏塊上執行DCT轉換。

     

    刪除關聯數據後,我們可以看到數據已被進一步壓縮。

     

    DCT完成後,還遠遠不夠,並且需要CABAC進行無損壓縮。

    卡巴克
    上述幀內壓縮是有損壓縮技術。 換句話說,在壓縮圖像後,無法將其完全還原。 CABAC是一種無損壓縮技術。

    無損壓縮技術可能是每個人最熟悉的霍夫曼編碼,一種用於高頻詞的短代碼,一種用於低頻詞的長代碼,以達到數據壓縮的目的。 MPEG-2中使用的VLC是這種算法,我們以AZ為例,A屬於高頻數據,Z屬於低頻數據。 看看如何完成。

     

    CABAC還是用於高頻數據的短代碼和用於低頻數據的長代碼。 同時,它將基於上下文進行壓縮,這比VLC效率高得多。 效果如下:

     

    現在,將AZ替換為視頻幀,它將如下所示。

     

    從上圖可以明顯看出,使用CACBA的無損壓縮方案比VLC高效得多。

    總結
    至此,我們已經完成了H264編碼原理。 本文主要討論以下幾點:
    1.建音介紹了H264的一些基本概念。 例如I / P / B框架,GOP。
    2.詳細解釋了H264編碼的基本原理,包括:

    宏塊劃分
    圖像分組
    幀內壓縮技術原理
    幀間壓縮技術的原理。
    DCT
    CABAC壓縮原理。

     

     

     

     

     

     

    多遠(長)發射機蓋?

    傳輸範圍取決於許多因素。 真正的距離是基於該天線安裝高度,天線增益,使用環境像建築物和其他障礙物,接收機的靈敏度,接收機的天線。 安裝天線更高,並使用在農村,距離將更為深遠。

    實例5W FM發射器在城市和家鄉使用:

    我有GP天線的美國客戶使用5W調頻發射器在他的家鄉,他與汽車進行測試,它涵蓋10km(6.21mile)。

    我測試與GP天線5W FM發射器在我的家鄉,它覆蓋約2km(1.24mile)。

    我測試在廣州市GP天線5W FM發射,它覆蓋大約只有300meter(984ft)。

    下面是不同的功率調頻發射機的大致範圍。 (範圍為直徑)

    0.1W〜5W FM發射器:100M〜1KM

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

    15W〜80W FM發射器:3KM〜10KM

    80W〜500W FM發射器:10KM〜30KM

    500W〜1000W FM發射器:30KM〜50KM

    1KW〜2KW FM發射器:50KM〜100KM

    2KW〜5KW FM發射器:100KM〜150KM

    5KW〜10KW FM發射器:150KM〜200KM

    如何聯繫我們的發射器?

    叫我+ 8618078869184 OR
    給我發郵件 [電子郵件保護]
    1.How遠遠要在直徑覆蓋?
    2.How高大的塔你?
    3.Where你來自哪裡?
    我們會給你更多專業意見。

    關於我們

    FMUSER.ORG是一家專注於射頻無線傳輸/錄音室視頻音頻設備/流媒體和數據處理的系統集成公司。我們提供從建議和諮詢到機架集成到安裝,調試和培訓的所有方面。
     
    我們提供調頻發射器,模擬電視發射器,數字電視發射器,甚高頻UHF發射器,天線,同軸電纜連接器,STL,空中處理,工作室廣播產品,射頻信號監測,RDS編碼器,音頻處理器和遠程現場控制單元, IPTV產品,視頻/音頻編碼器/解碼器,旨在滿足大型國際廣播網絡和小型私人電台的需求。
     
    我們的解決方案包括FM廣播電台/模擬電視台/數字電視台/音頻視頻演播室設備/演播室發射機鏈接/發射機遙測系統/酒店電視系統/ IPTV直播/流直播/電視會議/ CATV廣播系統。
     
    我們正在為所有系統使用先進技術產品,因為我們知道高可靠性和高性能對系統和解決方案非常重要。 同時我們還必須確保我們的產品系統具有非常合理的價格。
     
    我們擁有公共和商業廣播公司,電信運營商和監管機構的客戶,我們還為數百家小型,本地和社區廣播公司提供解決方案和產品。
     
    FMUSER.ORG的出口已超過15年,並在世界各地擁有客戶。 在這一領域擁有13年的經驗,我們擁有一支專業的團隊來解決客戶的各種問題。 我們致力於提供極為合理的專業產品和服務價格。
    聯繫電子郵件 : [電子郵件保護]

    我們的工廠

    我們有 現代化 的工廠。 歡迎你,當你來到中國參觀我們的工廠。

    目前,已經有 客戶1095 世界各地的參觀了我們的廣州天河辦事處。 如果你來到中國,歡迎您光臨惠顧。

    以公允

    這是我們在2012環球資源參與 香港電子展 . 來自世界各地的客戶 終於有機會走到一起。

    哪裡Fmuser?

    您可以搜索此號碼“ 23.127460034623816,113.33224654197693 在谷歌地圖中,您可以找到我們的fmuser辦公室。

    FMUSER廣州辦公室在廣州市天河區這是 廣州中心 。 非常   廣交會 , 廣州火車站, 小貝公路和大沙頭 , 只需要 10分鐘 如果拿 出租車 。 歡迎世界各地朋友前來參觀,洽談。

    聯繫方式:天藍
    手機:+ 8618078869184
    WhatsApp的:+ 8618078869184
    微信:+ 8618078869184
    電子郵件: [電子郵件保護]
    QQ:727926717
    Skype的:sky198710021
    地址:No.305室慧蘭大廈No.273黃埔大道廣州中國郵編:510620

    英語: 我們接受所有付款方式,例如PayPal,信用卡,西聯匯款,支付寶,Money Bookers,電匯,LC,DP,DA,OA,Payoneer,如果您有任何疑問,請與我聯繫 [電子郵件保護] 或WhatsApp + 8618078869184

    • 貝寶。  www.paypal.com

      我們建議您使用支付寶購買我們的項目,貝寶是購買互聯網上的安全方式。

      我們的每一個項目列表頁面底部的頂部有一個貝寶標識支付。

      信用卡。如果您沒有貝寶,但你有信用卡,你也可以點擊黃色的PayPal按鈕與您的信用卡支付。

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

      但是,如果你沒有信用卡,沒有一個PayPal帳戶或很難得了一個PayPal戶頭,您可以使用以下方法:

      西聯匯款。  www.westernunion.com

       

      西聯支付對我說:

      名字/名字:迎風
      姓氏/姓/姓:張
      全名:張迎峰
      國家:中國
      城市:廣州 

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

      T / T。  通過付費 T / T(電匯/電匯/銀行轉帳)
       
      第一銀行信息(公司賬戶):
      SWIFT BIC:BKCHHKHHXXX
      銀行名稱:中國銀行(香港)有限公司,香港
      銀行地址:中國香港中環花園道中國銀行大廈BANK OF BANK OF CHINA TOWER,1 GARDEN ROAD,CENTRAL,HONG KONG
      銀行代碼:012
      賬戶名稱:FMUSER INTERNATIONAL GROUP LIMITED
      戶口號碼。 :012-676-2-007855-0
      -------------------------------------------------- -------------------
      第二個銀行信息(公司賬戶):
      受益人:Fmuser International Group Inc
      帳號:44050158090900000337
      收款銀行:中國建設銀行廣東省分行
      SWIFT 代碼:PCBCCNBJGDX
      地址:中國廣東省廣州市天河區天河路553號
      **注意:當您轉賬到我們的銀行賬戶時,請不要在備註區寫任何東西,否則由於政府對國際貿易業務的政策,我們將無法收到付款。

    *它將1-2發送付款時明確工作日。

    *我們將它發送到您的PayPal地址。 如果你想更改地址,請將您的正確的地址和電話號碼給我的電子郵件 [電子郵件保護]

    *如果包低於2kg,我們將通過郵寄的空運郵寄,需時約15-25days你手上。

    如果包比2kg多,我們將通過EMS,DHL,UPS發貨,聯邦快遞快捷速遞,大約需要7〜15days你手上。

    如果包比100kg多,我們將通過DHL或空運發送。 這將需要大約3〜7days你手上。

    所有套餐的形式中國廣州。

    *包裹將作為“禮物”發送,並儘可能少地清除,買方無需支付“ TAX”。

    *艦後,我們會向您發送電子郵件,給你跟踪號碼。

    保修期。
    與我們聯繫--- >>將物品退回給我們--- >>接收並發送另一個替換物品。

    名稱:劉曉霞
    地址:305Fang HuiLanGe HuangPuDaDaoXi 273Hao TianHeQu中國廣州。
    ZIP:510620
    電話:+ 8618078869184

    請返回到這個地址並記寫你的PayPal地址,姓名,提出問題:

    列出所有問題

    暱稱

    電子郵件

    問題

      輸入電子郵件以獲取驚喜

      fmuser.org

      es.fmuser.org
      it.fmuser.org
      fr.fmuser.org
      de.fmuser.org
      af.fmuser.org ->荷蘭語
      sq.fmuser.org ->阿爾巴尼亞人
      ar.fmuser.org ->阿拉伯語
      hy.fmuser.org - >亞美尼亞
      az.fmuser.org ->阿塞拜疆
      eu.fmuser.org ->巴斯克
      be.fmuser.org ->白俄羅斯語
      bg.fmuser.org - >保加利亞
      ca.fmuser.org ->加泰羅尼亞語
      zh-CN.fmuser.org ->中文(簡體)
      zh-TW.fmuser.org - >中國(繁體)
      hr.fmuser.org ->克羅地亞語
      cs.fmuser.org ->捷克
      da.fmuser.org ->丹麥語
      nl.fmuser.org - >荷蘭
      et.fmuser.org ->愛沙尼亞語
      tl.fmuser.org ->菲律賓
      fi.fmuser.org ->芬蘭語
      fr.fmuser.org - >法國
      gl.fmuser.org ->加利西亞語
      ka.fmuser.org ->喬治亞
      de.fmuser.org ->德語
      el.fmuser.org - >希臘
      ht.fmuser.org ->海地克里奧爾語
      iw.fmuser.org ->希伯來語
      hi.fmuser.org ->印地語
      hu.fmuser.org - >匈牙利
      is.fmuser.org ->冰島語
      id.fmuser.org ->印尼語
      ga.fmuser.org ->愛爾蘭
      it.fmuser.org - >意大利
      ja.fmuser.org ->日語
      ko.fmuser.org ->韓文
      lv.fmuser.org ->拉脫維亞
      lt.fmuser.org - >立陶宛
      mk.fmuser.org ->馬其頓語
      ms.fmuser.org ->馬來語
      mt.fmuser.org ->馬耳他語
      no.fmuser.org - >挪威
      fa.fmuser.org ->波斯語
      pl.fmuser.org ->波蘭語
      pt.fmuser.org ->葡萄牙語
      ro.fmuser.org - >羅馬尼亞
      ru.fmuser.org ->俄語
      sr.fmuser.org ->塞爾維亞語
      sk.fmuser.org ->斯洛伐克
      sl.fmuser.org - >斯洛文尼亞
      es.fmuser.org ->西班牙語
      sw.fmuser.org ->斯瓦希里語
      sv.fmuser.org ->瑞典語
      th.fmuser.org - >泰國
      tr.fmuser.org ->土耳其語
      uk.fmuser.org ->烏克蘭語
      ur.fmuser.org ->烏爾都語
      vi.fmuser.org - >越南
      cy.fmuser.org ->威爾士語
      yi.fmuser.org - >意第緒語

       
  •  

    FMUSER更輕鬆地傳輸視頻和音頻!

  • 聯絡我們

    地址:
    305廣州市環浦路273號匯蘭大廈510620室

    電子郵件:
    [電子郵件保護]

    電話/ WhatApps:
    + 8618078869184

  • 分類

  • 電子通訊

    名字或全名

    Email

  • 貝寶的解決方案  西聯匯款中國銀行
    電子郵件:[電子郵件保護]   WhatsApp:+8618078869184 Skype:sky198710021 跟我聊天
    版權所有2006-2020技術支持 www.fmuser.org

    聯絡我們