针对国内外视频编解码标准体系,前文系列分别讲解了全球标准组织和联盟阵营、历史、标准关系;从纵向、横向分析对比视频编解码的特性;梳理了5g标准现状,讲解了与视频相关的3gpp标准分析。本文讲述一个视频播放的特殊场景和技术,embms(增强多媒体广播多播业务)。
一、什么是embms
embms是evolved multimedia broadcast multicast services的缩写,中文官方叫增强多媒体广播多播业务。本质上,就是利用移动通信的广播信道发送数据,尤其是发送视频等大带宽需求的数据。
本质上看,它是视频通信的一种方式,尤其是在人流密集区域。一种情况,例如演唱会、体育比赛场、赛车场等,当需求将现场视频同步到所有场内用户终端上的时候。试想几万人同时看一个视频,并且不能看着卡,貌似很壮观。目前的4g无线通信采用单播技术,网络基本承载不了,而embms恰巧在此时可用上。
另外一种情况,在体育场馆现场观看比赛,由于位置等因素,观众可能希望从多个视角进行观看比赛,比如,上帝视角、饮水机视角等。在4g时代,基站下行带宽有限,虽然单用户峰值速率为100-150mbps,但是在不拥挤场景下,大家实际使用的速率也就是1m左右,基于手机看视频基本都有这个感受。在密集人群中,基本是无法观看视频,那怕是720p(高清)的视频。密集人群场所,如体育场馆,观众若同时在线看现场的比赛视频,无法通过手机进行流畅的观看视频。比如咪咕每年直播多场演唱会、cba篮球赛、排超、足球赛事,直播现场的多视角在线观看或回看,带来了以上场景下的体验诉求。
5g时代来临,用户下行带宽达到1g多,体育场馆内的观众是否可以随意进行多少角观看?回答是,不能,密集人群的下行带宽依然存在瓶颈。目前部署的5g基站和手机能力看,小区下行平均吞吐量900mbps(峰值速率5.1g,但是由于用户的分布,小区平均吞吐量才是真正可参考指标),小区业务并发用户数400。假定为1080p(超高清)的视频,比特率为3m,因此单个小区也就是能支持300个用户。因此在5g下,场馆密集人群通过多视角观看视频时,无线带宽依然存在瓶颈。
如何解决这种密集人群观看视频的场景?广播embms业务承载技术,它采用广播方式在同一时间向多个用户提供相同内容,能够大大节省无线空口和网络资源。
二、embms应用场景有哪些
第一类场景,embms最适合的场景为场馆直播,如体育赛事直播、演唱会直播等。场馆内现场观众同时观看不同视角的视频,通过embms广播技术节约无线下行带宽,保证播放质量。以场馆篮球赛事为例,场馆内观众密集,位置不同的现场观众可能想从多个视角了解赛事,如从替补球员视角、采访时视角等,也可能需要实时回放精彩比赛片段等。此时内容提供方(咪咕)从多个视角进行现场拍摄视频,并上传到网络上,一个视角对应着一路流。内容提供方把多个视角的视频流广播到场馆(每个视角一路流),场馆的观众按需点击不同视角进行观看。
以提供8个视角的视频为例,8*3(每路流都是1080p视频,每路带宽3mbps)=24mbps,现场观看共同需要的带宽仅为24mbps,现有无线速率完全可以满足。广播只与推送的视频路数有关,与观看的用户数量无关,观看的用户可以是观众基于手机观看,可以是场馆方基于电视进行播放。
第二类场景,另一个可能的应用场景vr直播,由于vr视频码率大,一个无线小区同时有多个用户同时观看直播,无线下行速率可能就是瓶颈,此时在无线小区内广播(embms)就可以保证用户流畅观看。vr体验层级分为:初级沉浸(20m)、部分沉浸(100m)、深度沉浸(1g)、完全沉浸(4g)。随着vr体验层级的提升,无线带宽越来越是瓶颈,无线小区的下行速率无法同时保证大量用户的vr视频单播,此时广播是一个较好的选择方案。
第三类场景,公共服务也是将来embms的一个应用场景。公共服务目前主要是通过电视,如实时推送一些疫情信息、灾难信息等。随着智能机的发展,大家也可以通过app进行电视的观看。注意,通过app观看的电视,目前是基于单播流媒体的技术。随着5g的广播技术的发展,embms广播的覆盖范围增大,支持的终端移动速率提升,通过app观看电视也可以基于广播的技术。如遇到突发事件,广播可以让特定位置的大量用户在手机上能够同时接收到警告或通知。目前future(未来移动通讯)论坛正在讨论该场景,制定规范。
第四类场景,广播还有一些其他的应用,如物联网软件升级。物联网设备分布密集,同时升级需要大量的带宽。通过广播技术,可以把升级软件提前广播到设备商,设备在闲时进行软件本地升级。
三、embms原理
广播网络有几个显著的特点:第一,很大的覆盖范围;第二,在覆盖范围内的用户在同一时间收到的是相同的内容;第三,无线接入网络不会跟踪用户的移动,即不关心用户在哪里接收广播内容;第四,用户接收内容时无需也不会通知网络。
在mbms中,位于某个特定区域的多个ue将收到相同的内容,这个特定区域被称作mbms服务区(mbms service area),并通常由多个小区组成。每个加入发送该mbms服务的小区,都会配置一个点到多点的无线资源,并且注册了该mbms服务的所有用户都可以同时接收到相同的传输信号。将mbsfn传输用于多小区广播/多播要求小区间紧密的同步和来自不同小区的信号的时间对齐。
mbms在设计过程中考虑了2个非常重要的方面,提高覆盖范围、降低终端功耗。
多播/广播业务是为多用户服务的,无法提供用户特定的自适应参数配置,即无法针对单个用户提供链路自适应传输,因此mbms可提供的覆盖,或者说可提供的数据传输速率,取决于链路质量最差的用户。
多小区广播意味着多个小区会传输相同的信息,ue可以利用这点来有效地使用来自多个小区的信号功率,从而大幅提高覆盖。通过在多个小区传输相同的信号(相同的内容、相同的编码和调制),并且同步小区间的传输时间,ue接收到的信号就像是从一个单一小区接收到的,并且经历了多径传输。由于ofdm本身对于多径传输的健壮性,这种多小区传输,在3gpp中被称为mbsfn(multicast/broadcast single-frequency network)传输,不仅提高了接收信号的强度,同时消除了小区间干扰(inter-cell interference)。
一个所有enodeb能被同步并进行mbsfn传输的网络区域被称为mbsfn同步区域(mbsfn synchronization area)。一个mbsfn同步区域支持一个或多个mbsfn区域(mbsfn area)。在一个给定的频率层上,一个enodeb只能属于一个mbsfn同步区域。mbsfn同步区域与mbms服务区的定义无关。
mbsfn区域(mbsfn area)由一个mbsfn同步区域内的一组小区组成,这些小区被一起协调以实现mbsfn传输。除mbsfn区域保留小区外,mbsfn区域内的所有小区都有益于mbsfn传输。ue可能只需要关注所配置的mbsfn区域的子集,例如:当ue知道其感兴趣的mbms服务在哪个mbsfn区域内传输时,它只需要关注对应的mbsfn区域即可。
一个mbsfn区域内,不用于该区域的mbsfn传输的小区被称为mbsfn区域保留小区(mbsfn area reserved cell)。该小区可被用于传输其它服务,但在分配给mbsfn传输的资源(子帧)上,要限制其发射功率。
低终端功耗是通过使用短时、高速率突发数据(short high-data-rate burst)而不是长时、低速率突发数据(long low-data-rate burst)来发送多播/广播数据来实现的。这使得ue可以使用长周期的drx,并偶尔醒来接收数据。在lte中,这是通过时分复用单播和广播传输,并调度不同的mbms服务来实现的。
embms(evolved mbms)是3gpp r9提出的应用在lte网络上的增强型广播多播技术,支持更大的带宽,能提供更多的频道和更流畅的多媒体内容,用户体验也更好。embms能够显著地降低运营商在lte网络上同时向多个用户提供诸如视频、音频等高带宽内容的成本。
三、embms标准进程
embms在3gpp全球通信标准组织中一直在演进。最早在2014年的r6版本中提出,r6提出的mbms,目的是通过蜂窝网络为umts网络提供广播服务。从那时起,mbms的标准化工作就一直在演进。是基于3g的三层架构设计,由于3g带宽的约束,并没有引起关注。
2007年在3gpp r7中,引入了mbsfn以解决mbms在小区边界的信号传输问题。
2009年的r9提出embms,应用在lte网络上的增强型广播多播技术,支持更大的带宽,能提供更多的频道和更流畅的多媒体内容,用户体验也更好。embms能够显著地降低运营商在lte网络上同时向多个用户提供诸如视频、音频等高带宽内容的成本。embms已经是基于lte扁平化的架构,并且带宽有一定的保证,单小区下行150m,初期行业推起了一个热潮,但是由于没有合适的业务,所以,尽管技术比较优良,广播行业没有发展起来。
2010年的r10中,embms新增了计数(counting)功能和接纳控制(admission control)功能。计数功能可以统计mbsfn区域内对某mbms业务感兴趣的ue数量。接纳控制功能则是根据当前无线资源情况、embms业务之间的优先级、计数的结果等因素,由mce决定是否建立新的embms业务,或抢占现有的embms业务的资源。
2011年的r11中,考虑到lte网络中的多个小区可使用不同的频带,r11版本对embms业务的连续性进行了改进,以保证ue在mbsfn区域间移动时能继续接收embms业务,并且能在多个lte频带中找到自己所需的embms业务。此外,其它技术标准的改进也对embms技术起到了推动作用。例如rel-11中的视频音频编解码器非常先进,能提供同时兼顾带宽和质量的最佳方案,提高了embms业务的质量。
2017年的r14提出entv,就是enhanced tv,也称为fembms(further embms)。那一年,3gpp组织在r14中引入了基于lte的entv (enhanced tv)技术。单频网循环前缀(sfn cp)的长度进一步扩大到200μs,以便支持更大范围单频网的覆盖。entv提供了不依靠sim卡的单收模式(receive-only mode),支持高清、超高清业务的传输,自带系统信息和同步信号,同时引入了多种传统的地面数字电视广播技术,使得entv的频率使用效率得到了更进一步的提升,从而能够更好得满足mbms业务的应用需求。
业界将2018年3gpp r15版本及之后的版本认为是5g技术,可见,目前“5g广播”泛指的是从3gpp r9一路演进至今的4g lte广播技术。
2020年7月冻结的r16版本,对entv进行了优化,重点是对地面广播进行支持。支持多模式全功能的大塔(广电的发射塔)广播,包括无卡接收、高速移动、大覆盖。高速移动支持120-250km/s;大覆盖支持站间距为100km,移动公司的基站站间距一般为300-500m左右。
明年的r17版本,演进nr下的广播,重点为基站的广播演进,基于移动通信基站(也称小塔)的方式将在标准中细化。
四、embms生态现状
为什么标准化十多年,一直没有应用起来?回答是:
第一,没有场景,技术比较复杂。在2018年以前,需求不强烈。场馆观看比赛没有得到重视,最近几年才提出智慧场馆的概念,充分考虑场馆内观众多视角观看比赛的诉求。通过app观看电视内容,也不是一个主流场景,电视内容更多是通过有线接入,在电视机上进行观看。
第二,成本比较高。就技术而言,embms技术绝对是一个优秀的技术,但是,从实施上方面,运营商为了支持embms,成本增加。运营商需要添加:bm-sc(broadcast multicast service center)、mbms gw(mbms gate way),在无线侧,需要单独提供广播信道。
第三,技术约束。2017年以前,embms支持的基站覆盖范围、移动速率并不能很好的适合广电的诉求。
第四,应用要求高。5g之前的embms,需要内容提供商、终端侧、网络侧都需要配合,应用起来比较麻烦。
场景需求不强烈,网络部署成本高,应用不方便等都制约了embms的发展。需求不强烈,应用少,而网络成本高,运营商没有意愿部署广播能力;网络能力不具备、应用要求高,导致广播业务创新无法进行。这成了一个循环,所以embms的广播现状就是技术叫好,业务发展不起来。
为什么现在大家又开始关注embms?核心是:
第一,场景需求逐步呈现。智慧场馆、vr观看、手机观看电视等需求场景越来越引起关注,这些场景对广播都有诉求。
第二,技术演进。r14、r16(5g)已经考虑了地面广播,r17正在支持基站的广播演进。无线空口正在优化,组播共用单播流程,无需组播专用信道。
第三,应用要求减低。future论坛正在考虑如何优化广播的流程,以降低对内容提供商和应用侧的影响;标准正在研究:新的规范不存在对多播业务的限定,由网络决定是否使用组播,用户观看组播业务更为方便。
第四,国内广电对5g拍照的获得,广播是广电领域擅长的领域,也有现有设施的基础,如何利用已有技术和资源和团队,开始发力广播模式下的移动通信数据传递纳入到当前的讨论。
简单看下当前支持embms的产业链情况。
运营商层面,包括韩国的kt、美国的at&t和verizon、澳大利亚的telstra、菲律宾的globe、印度的reliance。美国、韩国、澳大利亚已经商用。
设备商层面,五大移动通信核心网和基站设备商都支持。
终端层面,三星手机支持度比较高,galaxy note3、s5、s6、s8、s8+、s9、s9+都已经支持embms。
芯片层面,高通的芯片基本都支持广播,高通也是广播的领导者和倡导者。
五、embms研究与数据
虽然embms产业还不成熟,但是我们作为视频业务的提供公司之一,要跟进广播技术的演进,进行广播在视频领域的研究,探索更多的广播场景,为我们长期发展做技术积累。
我们在5mii(5g多媒体创新联盟)内与高校和业内公司合作,对广播技术进行了研究,完成了h.264超高清视频的广播演示;完成了avs2超高清视频的广播演示。其中avs2超高清视频广播在手机进行接收播放,我们是最早验证这个业务的公司之一。
距离上图右边是移动网络的基础架构:其中bm-sc、mbms gw都是为支持embms新增网元。
bm-sc(broadcast multicast service center):负责mbms业务的管理。对内容提供商,bm-sc是mbms业务内容分发入口;对承载网络,bm-sc负责授权、发起广播/组播业务、调度、传输内容等功能。
mbms gw(mbms网关):负责处理mbms业务分发和控制。它由控制面和用户面功能组成。控制面功能:mbms gw通过mme(mobility management entity,移动性管理实体)把mbms会话控制信令(session start/stop)传给基站。数据面功能:mbms gw通过广播消息把内容发送到基站。
一个mbsfn区域是由一个或多个传输相同内容的小区组成的区域,加入同一mbsfn区域的小区不仅在时间上同步,而且使用相同的无线资源。
在直播的架构中,项目在网络侧开发了cp代理(内容提供代理,用于完成配置广播信息到网络、转发广播视频到网络)、广播业务平台(管理员配置广播信息service、session等,同时与终端进行交互,提供广播信息),在终端侧我们提供了接收广播流,解码avs和h.264的功能。
由于现网现在没有使能embms功能,我们基于srslte仿真软件做的这个技术研究。srslte(software radio system lte)是基于免费开源lte sdr平台,由c语言实现。包含,srsue 、srsenb、srsepc。支持 lte release 10提供的功能,支持演进的多媒体广播和多播服务(embms)。
从5g+embms实验验证数据分析。模拟场馆内业务并发用户数500,每个用户假定为1080p(超高清)的视频,比特率为3m。
第一,从视频质量看效果。单播用户接入时,视频卡顿、有马赛克,这个是由于带宽拥塞导致丢包造成的。广播用户接入时,我们发现视频与一个用户接入一样流程、清晰。
第二,从基站占用带宽上看效果。单播用户接入时,当500个用户接入时,每个占用3m,带宽基本均分。从每个ue上也可以看到,每个ue的占用带宽也是3m。那么500个用户所需带宽是1500m。广播用户接入时,单用户接入时,占用带宽为3m;500个接入用户时,还是3m。从每个ue上也可以看到,每个ue的占用带宽也是3m。这也就是说,对ue而言,广播与单播需要带宽是一样的,但是对基站而言,广播仅使用一个单播的带宽,无论接入多少用户。
一句话说明,单播场景下,基站带宽与用户数成正比,为用户数 x 视频带宽;而广播则没有这个问题,广播带宽与用户数无关,仅为视频带宽。从验证效果上,广播在带宽受限情况下,具有特别优势。
以上分析了这么多,最关心的是embms啥时能用,给谁用,怎么用。。。。这些问题将伴随5g、视频传输的技术发展而促进技术稳定和高性能,将随着3gpp和更多标准化的进程促进产品的成熟,将随着更多的智慧场馆、多视角观看、vr视频观看等应用的拓展带动产业链的成熟。希望早日体验到这些embms场景中终端观看,全场景的沉浸式音视频体验。
图像采集卡的常见问题集合
Intel的Q3财报出炉,192亿美元的营收创造了50年来的新高
基于ADuC7026微处理器和电机实现Quad-rotor飞行器驱动控制设计
OEM工厂技术人员须知的BGA焊接技术
Windows服务程序的C语言编写步骤
eMBMS知识点汇总(概念/应用场景/工作原理/标准进程/发展现状)
NI为摩托车引擎构造高性能的FPGA全权引擎控制系统
离心水泵机器设备是自动灭火系统中关键的一部分
LED的高效驱动
华为加速运营运维数智化转型 贸泽开售EFR32FG23 Flex Gecko无线SoC
智能下的未来世界
iOS10消息:iOS10.2越狱遭卢卡斯恶搞?iOS10.3十大新功能更新,iOS11发布时间已确定!
云存储将进一步增长,但你知道云存储为什么会在竞争激烈的市场中胜出吗?
讲解C-V2X标准、产业化落地等方面的最新进展
人工智能时代下 AI如何落地化使用是安防企业最为发人深省的问题
CPU路线:盘点三条不同的指令集路线
STM32CubeMX配置工具创建了STM32微控制器 让优化MCU配置参数更加轻松
特斯拉一季度产量/交付量同比暴增,但似乎没有这么简单
用于车载充电器应用的1200V SiC MOSFET模块使用指南
库克被指隐瞒iPhone中国需求下滑