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
    上述帧内压缩是有损压缩技术。 换句话说,在压缩图像后,无法将其完全还原。 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或
    给我发电子邮件 [电子邮件保护]
    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
      银行名称:中国银行(香港)有限公司,香港
      银行地址:香港中环1花园道中国银行大厦
      银行代码: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

  • 分类目录

  • 订阅电子邮件

    名字或全名

    邮箱

  • 贝宝的解决方案  西联汇款中国银行
    电子邮箱:[电子邮件保护]   WhatsApp:+8618078869184 Skype:sky198710021 跟我聊天
    版权所有2006-2020技术支持 www.fmuser.org

    联系我们