CN113396597B - 自适应比特率数据广播 - Google Patents

自适应比特率数据广播 Download PDF

Info

Publication number
CN113396597B
CN113396597B CN201980076353.0A CN201980076353A CN113396597B CN 113396597 B CN113396597 B CN 113396597B CN 201980076353 A CN201980076353 A CN 201980076353A CN 113396597 B CN113396597 B CN 113396597B
Authority
CN
China
Prior art keywords
network
broadcast
data
bandwidth
display devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201980076353.0A
Other languages
English (en)
Other versions
CN113396597A (zh
Inventor
让·弗朗索瓦·高尔特
塞巴斯蒂安·勒罗伊
达米安·乔多
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Elmont Data Statistical Analysis Co
Original Assignee
Elmont Data Statistical Analysis Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Elmont Data Statistical Analysis Co filed Critical Elmont Data Statistical Analysis Co
Publication of CN113396597A publication Critical patent/CN113396597A/zh
Application granted granted Critical
Publication of CN113396597B publication Critical patent/CN113396597B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/632Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing using a connection between clients on a wide area network, e.g. setting up a peer-to-peer communication via Internet for retrieving video segments from the hard-disk of other client devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/4227Providing Remote input by a user located remotely from the client device, e.g. at work
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本方法包括:在呈现***(101)处,通过家用网络(110)从多个用户设备(102‑1、102‑2、102‑3)接收多个广播请求,多个广播请求用于将数据从通信地联接到第一网络(108)和第三网络(120)的广播设备(106)广播到通信地联接到家用网络(110)的多个显示设备(130‑1、130‑2、130‑3);通过第二网络(114)将广播请求传输到广播***(104),其中广播***(104)通过第三网络(120)与广播设备(106)联接;响应于传输,通过专用网络(115)从广播***(104)接收请求的数据,其中数据由广播设备(106)提供到广播***(104),并且数据由广播设备(106)通过第一网络(108)获得,并且其中专用网络(115)上的数据以动态变化的传输速率进行传输,并且其中动态变化的传输基于专用网络(115)的实时可用带宽。

Description

自适应比特率数据广播
技术领域
广播是经由计算设备控制正在另一计算设备上显示的媒体内容的一种技术。
背景技术
可以有两种类型的广播:
在第一类型的广播中,第一计算设备可以向第二计算设备发送指示待显示的媒体的指令。在这种情况下,第二计算设备从媒体源检索媒体。例如,用户可以通过其移动设备向联接到电视的广播设备发送指令以显示特定视频。然后,广播设备可以从例如YouTube的视频源检索媒体,然后可以将视频提供给电视以显示该视频。
EP 2720470 A2公开了一种通过第三方聚合器的数据广播。第三方聚合器聚合来自不同设备的数据,并将其传输到用户设备。用户设备不直接与广播设备通信,而是与聚合器通信。
US 2018/192122 A1公开了在同一网络中存在的诸如电视、家用影院等的各种设备上传输数据。换句话说,US 2018/192122 A1涉及一项发明,其中公开了一种用作接收和发送数据的多对多集线器的设备。
称为屏幕镜像的第二种类型的广播可以是在第一计算设备上播放的媒体被发送到第二显示设备或计算设备以在该设备上显示的情况。在这种情况下,媒体的来源是第一计算设备。
发明内容
根据本主题,公开了一种广播环境。广播环境包括广播***和呈现***(rendering system)。广播***与第一网络联接,该网络具有充分高于阈值带宽的带宽。此外,广播***还与多个广播设备联接。当用户希望将内容广播在不存在第一网络中的显示设备上时,用户将呈现***联接到显示设备。
用户进一步通过家用网络将广播请求发送到呈现***,并且呈现***通过第二网络将广播请求传输到广播***。广播***接收广播请求并将广播请求传输到广播设备中的一个。广播设备通过第一网络检索与广播请求中所请求的内容相对应的数据,并将该数据提供给广播***的编码器。
此后,广播***的广播路由器确定专用网络的实时带宽,并且基于专用网络的实时带宽,编码器对数据进行编码。广播路由器进一步将内容传输到呈现***的呈现路由器。广播***的编码器根据专用网络实时带宽的变化动态地更改传输速率。
因此,当专用网络的带宽减小时,广播***的编码器相应地变化,使得传输到显示设备的数据不超过可用带宽。呈现***可以进一步将用户带宽分配给多个显示设备。显示带宽是可以将数据传输到多个显示设备的带宽。
在示例中,呈现***可以基于诸如数据类型、用户等级特性、可用带宽、用户订阅、IP链路的可变成本等的各种因素来分配显示带宽。然后,呈现***将数据传输到多个显示设备,其中数据在所分配的显示带宽内进行传输。因此,即使在专用网络的带宽较低的情况下,也能由多个显示设备在专用网络中广播内容。由于广播***与具有较高带宽的第一网络持续联接,因此确保了广播操作。用户可以将广播***与第一网络永久地联接,并且可以使用呈现***在其他地方(第一网络不可用的地方)广播内容。用户设备可以通过本机应用程序使用广播设备,而无需在用户设备或广播设备上进行任何修改。
本发明的第一方面提供了一种方法,其中在呈现***中通过家用网络从多个用户设备接收多个广播请求。该请求广播被请求用于将数据从通信地联接到第一网络和第三网络的广播设备广播到通信地联接到家用网络的多个显示设备。此后,呈现***通过第二网络将广播请求传输到通过第三网络与广播设备联接的广播***。响应于传输,呈现***通过专用网络从广播***接收所请求的数据。数据由广播设备提供给广播***,并且数据由广播设备通过第一网络获得。基于专用网络的实时可用带宽,专用网络上的数据以动态变化的传输速率进行传输。
在另一实施例中,专用网络是以下网络中的一种:第二网络、单向IP链路、双向卫星网络、单向卫星网络、电视广播卫星IP网络、第四网络、可变成本和/或可变带宽的IP链路。
在另一实施例中,家用网络和第二网络是独立的网络。
在另一实施例中,家用网络可在船舶、移动车辆、飞机中的一个中使用。
本发明的第二方面提供了一种呈现***,其中,在呈现***处通过家用网络从多个用户设备接收多个广播请求。请求广播被请求用于将数据从通信地联接到第一网络和第三网络的广播设备广播到通信地联接到家用网络的多个显示设备。然后,呈现***通过第二网络将广播请求传输到通过第三网络与广播设备联接的广播***。响应于传输,呈现***通过专用网络从广播***接收所请求的数据。数据由广播设备提供给广播***,并且数据由广播设备通过第一网络获得。基于专用网络的实时可用带宽,专用网络上的数据以动态变化的传输速率进行传输。
本发明的第三方面提供了一种方法,包括以下步骤:
-通过第二网络从呈现***接收广播请求,其中该广播请求是用于将数据从广播设备广播到多个显示设备的请求,其中该多个显示设备与家用网络通信地联接,并且其中广播设备与第一网络和第三网络通信地联接;
-将广播请求传输到广播设备;
-响应于传输,从广播设备接收与广播请求相对应的数据,其中数据由广播设备通过第一网络检索;
-确定专用网络的实时带宽;并且
-基于专用网络的实时带宽以动态变化的传输速率通过专用网络将数据传输到呈现***。
附图说明
下面的详细描述参照了附图,在附图中:
图1示出了根据本主题的示例实施方式的广播环境,其中专用网络是双向链路;
图2示出了根据本主题的另一示例实施方式的广播环境,其中专用网络是单向链路;
图3示出了根据本主题的示例实施方式的呈现路由器;
图4示出了根据本主题的示例实施方式的呈现***;
图5示出了根据本主题的示例的用于确定网络中存在的广播***的列表的方法;
图6示出了根据本主题的示例实施方式的广播数据的方法。
具体实施方式
在现代社会,由于周围网络无处不在,媒体的传播和显示方式已经有了长足的发展。内容广播是一种用户设备可以向广播设备发送指令的服务,该指令可以指示广播设备从源中检索内容,然后将该内容显示在设备上。
例如,用户设备可以向显示设备发送指令以播放来自诸如YouTube之类的源的视频。广播设备可以通过网络从YouTube服务器访问视频,然后可以将视频提供给显示设备进行显示。在示例中,用户设备可以是移动电话,并且广播设备可以是诸如Chromecast的广播设备。
上述广播操作的局限性在于,当广播设备和用户设备处于两个不同的网络时,广播操作无法进行。用户设备发现广播设备是基于MDSN之类的组播协议,如果两个设备在不同的网络中,则组播协议在构造上无法工作(参见RFC 6762,向链路本地目标地址(包括224.0.0.251和FF02::FB链路本地组播地址)发送组播DNS查询的主机必须仅接收对源自本地链路的查询的响应,并默认丢弃任何其他响应数据包)。
此外,为了使上述***能够工作,显示设备和广播设备由于可以通过HDMI电缆或其他装置(IP、VGA、USB……)联接而必须保持彼此临近。
此外,上述广播操作在带宽高于某个阈值的网络中进行,并且当带宽减小到阈值以下时,广播停止。例如,当用户在具有足够带宽(阈值以上)的家用网络中使用广播设备时,广播操作顺利进行。然而,当用户尝试在网络的带宽不超过阈值的地方使用广播设备时,广播操作就无法进行。例如,当用户用车辆(船舶、舰艇、飞机)旅行并尝试使用其广播设备将内容广播到车辆中可用的显示设备,并且车辆中可用的网络的带宽不超过阈值时,则无法执行广播操作。换句话说,用于广播操作的传输速率是固定的且低于阈值传输速率,无法执行广播操作。而且,在默认情况下,进行流播的视频服务通常会尝试为用户提供最佳的视频和音频质量。这意味着视频服务将尝试为用户分配可用的全部带宽。作为示例性结果地,当多个用户在飞机上通过卫星使用互联网时,使用视频服务的用户将极大地影响其他用户的可用带宽。
另一限制是,通过广播设备进行的内容检索是通过TCP连接完成的,并且不能使用单向链路。当双向链路可用时,用户不能选择内容,因此使用单向链路(电视广播卫星IP)来检索内容。
参照图1至图6进一步描述了上述技术。应注意的是,说明书和附图仅示出了本主题的原理以及本文所述的示例,而不应解释为对本主题的限制。因此,应理解的是,尽管本文中没有明确描述或示出,但是可以设计出体现本主题的原理的各种设置。此外,本文中陈述本主题的原理、方面和实施方式及其具体示例的所有陈述旨在将其等同物包括在内。应理解的是,本发明中提到的所有网络与如IPv4或IPv6的任意互联网协议IP都兼容。
图1示出了用于在多个用户设备102-1、102-2、102-3上广播数据的广播环境100。该网络环境包括呈现***101、广播***104、多个广播设备106、多个显示设备130-1、130-2、130-3、130-4。在示例中,用户设备102-1、102-2、102-3可以是移动设备、便携式计算机、台式计算机或可具有广播功能的任意其他设备。在图1中已经分别示出了显示设备130-1、130-2、130-3、130-4,然而,在示例中,显示设备103-1、103-2、103-3可以与呈现***102集成或位于用户设备102-1、102-2、102-3上。显示设备130是广播电视、显示器、平板电脑、屏幕或模拟设备中的一个,在其上播放来自多个用户设备的广播请求所产生的视频流。
呈现***101由呈现路由器112和多个解码器128-A、128-B、128-C、128-D组成。简单起见,解码器128在图1中被表示为单独的实体,然而必须理解的是,解码器128可以物理地集成在呈现路由器112、用户设备102或显示设备130中。此外,解码器128和呈现路由器116可以位于容器(vessel)中的独立网络中。解码器128通过HDMI、VGA、USB、IP或任意其他装置将视频传输到显示设备130。
(多个)广播设备106联接到第一网络108。第一网络108具有充分高于广播操作运行所需的阈值带宽的平均带宽。在示例中,第一网络108可以包括但不限于移动通信(GSM)网络、通用移动电信***(UMTS)网络、个人通信服务(PCS)网络、时分多址(TDMA)网络、码分多址(CDMA)网络、下一代网络(NON)、卫星网络和公共交换电话网络(PSTN)。根据技术,第一网络108包括诸如网关、路由器的各种网络实体;然而,为了本发明的简洁,已经省略了这样的细节。
在示例中,多个用户设备102-1、102-2、102-3位于家用网络110中,家用网络110的带宽低于阈值带宽。用户希望将数据广播在显示设备130-1上。根据本主题的示例实施方式,用户将呈现***101与显示设备130-1联接。呈现***101可以通过诸如HDMI、VGA、USB的连接器联接至显示设备130-1。
用户设备102-1与家用网络110联接。用户设备102-1可以自动检索关于网络环境中存在的广播***的信息(稍后参照图5进行说明)。然后,用户设备102-1可用于选择用户想要用于广播数据的广播***。在本主题的示例实施方式中,使用用户设备102-1的用户通过家用网络110将广播请求发送到呈现***101。在示例中,广播请求可以理解为用于广播用户设备102-1上的内容的请求。广播请求可以包括详细信息,例如内容的统一资源***和该广播请求所指向的广播***的识别(ID)。家用网络110是用户当前所在的网络。家用网络110可以具有与第一网络108类似的配置。
在从用户设备102-1接收到广播请求之后,呈现***101的呈现路由器112通过第二网络114将广播请求传输到广播***104。第二网络114可以是卫星网络、互联网网络、内网网络、通用分组无线服务(GPRS)网络等。此外,从以上描述中可以看出,家用网络110和第二网络114是两个不同且独立的网络。
广播***104包括广播路由器118和编码器122。广播***104进一步联接至广播设备106。广播设备106经由诸如HDMI、VGA等的连接与编码器122联接,并且广播路由器118通过第三网络120联接到广播设备106。广播设备106进一步与第一网络108联接。呈现***101通过第二网络114发送的广播请求被广播路由器118接收。广播路由器118进一步通过第三网络120将广播请求传输到广播设备106。在示例中,可能存在一个以上的广播设备和广播路由器118,基于与广播请求一起接收到的识别消息,可以确定该广播请求应被定向到的广播设备。在示例中,第三网络120可以具有与第一网络108类似的配置。
在接收到广播请求时,广播请求106分析该广播请求并确定待检索的数据。广播设备106基于广播请求确定待检索的数据。在示例中,广播请求可以包括待检索的数据的统一资源定位符(URL),并且广播设备106可以通过访问URL来检索数据。广播设备106可以通过第一网络108访问源124,以检索数据。在示例中,源124可以是数据库。第一网络108可以具有足够大的带宽,以便从数据库访问所请求的数据。
在从源124检索数据之后,广播设备106随后通过HDMI/VGA线缆将检索到的数据转发到编码器122。广播路由器118确定专用网络115的实时带宽。
参照图1,专用网络115是双向链路,例如第二网络114上的保留容量、备用双向卫星网络、备用GSM网络、备用互联网网络。
参照除了专用网络115之外与图1相同的图2,专用网络115是诸如单向卫星链路、电视广播卫星IP网络的单向链路150。
广播路由器118确定专用网络115的带宽,然后确定发送数据所必需的传输速率。为了确定带宽,广播路由器可以确定专用网络的性质。可以根据预配置的固定专用带宽、实时带宽的百分比、实现固定的每小时价格的链路成本计算来确定带宽。在确定传输速率之后,编码器122基于所确定的传输速率对数据进行编码,以生成编码数据。编码器122对编码数据进行编码,使得可以在确定的传输速率内传输数据。此后,编码器122将编码的数据传输到广播路由器118。广播路由器118通过专用网络115将编码的数据传输到呈现***101。因此,随着专用网络115的实时带宽的变化,数据的传输的速率也会动态变化。当专用网络115的实时带宽增大时,传输速率增大,当专用网络115的实时带宽减小时,传输速率减小。
呈现***101的呈现路由器112通过专用网络115从广播***104接收编码的数据。然后,呈现路由器112可以将数据提供给解码器124。解码器128可以对数据进行解码,并且此后数据可以被提供给显示设备130。在示例中,广播路由器可以将专用带宽的一部分分配给显示设备130-1、130-2、130-3中的每一个。在示例中,基于诸如用户设备的等级特征、当前广播的用户设备的数量及其等级特征、一段时间内的总带宽使用的各种参数,广播路由器确定分配给显示设备的专用带宽的部分。此后,编码器对数据进行编码,使得数据可以在确定的传输速率内传输给每个显示设备。
然后,呈现***101在针对显示设备130-1、130-2、130-3中的每一个的相应地分配的显示带宽内将数据传输到显示设备130-1、130-2、130-3。在接收到数据之后,显示设备102-1可以显示该数据。例如,该数据可以是音频流、视频流等。
考虑以下示例:乘船旅行的用户希望将数据广播到船舶上可用的用户设备。船舶上可用的网络可以称为家用网络。通向家用网络的网络链路的带宽使广播设备在家用网络中无法用于广播数据。
用户希望从用户家中可用的广播设备广播数据,该设备与用户家中可用的第一网络联接。用户家中的广播设备还与诸如广播***104的广播***联接。用户将呈现***101联接到用户设备,并通过其移动设备将广播请求传输到呈现***。呈现***通过可在船舶上访问的卫星网络将广播请求发送到广播***。广播***将广播请求发送到投放设备。广播设备从源检索数据并将数据提供给呈现***。广播路由器确定卫星网络的实时带宽,然后确定专用网络上传输数据的传输速率。广播路由器还分析当前使用专用网络的用户数量,并将带宽的一部分分配给用户。传输速率根据专用网络115的实时带宽的变化并根据当前使用的广播***的数量而动态地变化。编码器对数据进行编码,使得可以在确定的传输速率内传输数据。此后,广播***通过卫星网络将数据传输到呈现***。最后,呈现***可以将数据转发到显示设备。因此,数据的广播不受船舶上可用的家用网络的网络链路的低带宽的限制。
图3示出了根据本主题的示例的呈现路由器112。
呈现路由器112尤其包括存储器202、(多个)接口204、(多个)引擎206和数据214。存储器202可以包括包含例如易失性存储器(例如,RAM)和/或非易失性存储器(例如,EPROM、闪速存储器等)的任意计算机可读介质。(多个)接口204可以包括允许呈现路由器112与其他设备或其他输入/输出(I/O)设备交互的各种软件和硬件接口。
(多个)引擎206可以实施成硬件和编程(例如,可编程指令)的组合,以实现(多个)引擎206的某些功能、广播请求的路由以及广播设备的自动发现的传播。在本文所描述的示例中,这种硬件和编程的组合可以以几种不同的方式来实施。例如,用于(多个)引擎206的编程可以是存储在非暂时性机器可读存储介质上的处理器可执行指令,并且用于(多个)引擎206的硬件可以包括处理资源(例如,实施成单个处理器,或多个处理器的组合),以执行此类指令。在本示例中,机器可读存储介质可以存储指令,当这些指令由处理资源执行时,其实现(多个)引擎206。
在这样的示例中,呈现路由器112可以包括存储指令的机器可读存储介质和执行指令的处理资源,或者,机器可读存储介质可以是独立的,但可以被呈现路由器112和处理资源访问。在其他示例中,(多个)引擎206可以由电子电路实现。(多个)引擎206可以包括路由引擎208和代理引擎210。在示例中,(多个)引擎206还可以包括补充呈现路由器112的功能的(多个)其他引擎212。
数据214尤其用作存储库,用于存储可以由(多个)引擎206获取、处理、接收或生成的数据。数据214包括与(多个)其他引擎212相对应的其他数据216。在所示的示例中,数据214还包括路由数据218。在示例中,广播路由器118具有与呈现路由器112类似的物理配置。
在操作中,用户设备执行可用广播***的自动发现。路由引擎将该发现转发到多个广播设备,并将回答传输给用户设备。用户选择广播***,并且路由引擎208接收广播请求。路由引擎208此后可以从路由数据218中检索所需的地址,并且可以将广播请求传输到诸如广播***104的广播***。路由引擎208还从广播***104接收编码的数据。在示例中,路由引擎208可以使用代理引擎210来发送广播请求并接收编码的数据。代理引擎210用作路由引擎208和广播***104之间的中介。使用代理引擎210改善了发送广播请求的响应时间。代理引擎210可以存储先前连接的广播***的高速缓存,并且可以有助于广播***104和路由引擎208的更快的连接。代理引擎210还可以有助于提高所传输和接收的数据的安全性。
图4示出了根据本主题的示例实施方式的广播***104的另一实施例。除前述的广播路由器118和解码器122之外,广播***104还包括带宽分配器302。带宽分配器302将显示带宽分配给诸如显示设备130-1、130-2、130-3的显示设备。然后,显示设备在所分配的显示带宽内从广播***104接收数据。
在示例中,用户设备可能占用了可用带宽的很大一部分,而其他设备可能由于带宽不可用而无法通信。例如,如果用户设备连接较早并且开始从广播***广播高清视频,则用户可能占用该用户设备所在的网络的非常高的带宽。另一用户可能进一步面临从广播***广播数据上的困难。因此,在本主题的示例实施方式中,呈现***101的带宽分配器302管理显示(DISPLAY)带宽,即分配给显示设备的带宽,以确保用户体验符合期望。
在示例中,网络可以是家用网络108,并且带宽分配器302可以(从家用网络的总带宽中)将显示带宽分配给用户/显示设备中的每一个。在示例中,带宽分配器302将显示带宽分配给显示设备,使得用户能够广播视频,但不是高清视频,使得可以节省带宽并可以将带宽分配给其他显示设备。带宽分配器302还可以在有效地将显示带宽分配给用户/显示设备时考虑用户/显示设备的数量。
进一步地,在示例中,用户/显示设备中的每一个可以具有等级特性,并且带宽分配器302可以基于用户/显示设备的等级特性将显示带宽分配给显示设备。在示例中,显示设备的等级特性可以指示待分配给显示设备的带宽量。在示例中,用户设备可以订阅各种计划,这些计划可以向用户/显示设备提供不同的带宽。例如,可能存在计划A,计划A在得到用户设备订阅时可以指示出,与未订阅该计划的用户设备相比,已订阅的用户设备具有占据更多显示带宽的优先级。因此,在示例中,对计划进行订阅可以指示用户/显示设备的等级特性。带宽分配器302可以分析用户/显示设备的等级特性,并且可以相应地将显示带宽分配给用户/显示设备。考虑先前的示例,当用户设备订阅了计划A时,与分配给其他用户/显示设备的显示带宽相比,带宽分配器可以为该用户设备分配更多的显示带宽。
然后,显示带宽被分配给用户设备,带宽分配器302可以指示编码器122以给定的带宽对数据进行编码。带宽分配器302不允许显示设备突破分配给它们的显示带宽。在示例中,为了防止突破分配给显示设备的显示带宽,带宽分配器可以指示编码器停止将数据传输到显示设备,或者可以指示编码器降低正在被传输到显示设备的数据的质量(比特率)。
图5示出了根据本主题的示例的用于确定网络中的广播***的列表的方法400。尽管方法400可以在各种路由器中实施,然而为了便于说明,参照上述呈现路由器112提供示例性方法400的描述以提供建议。
描述方法400的顺序不能被解释为限制,并且可以以任意顺序组合任意数量的所描述的方法的框来实施方法400或替代方法。
在框402处,呈现路由器402接收与诸如第二网络114的网络联接的所有广播***的列表。在示例中,呈现路由器402从广播路由器118接收广播***的列表,广播路由器118已自动发现第二网络114或第三网络120中存在的广播***的列表。
在框404处,呈现路由器112接收广播***中的每一个的连接规范。连接规范可以指示广播***用于连接到网络的协议。在示例中,呈现路由器112可以从广播路由器118接收连接规范。
在框406处,呈现路由器112将广播***的列表及其连接规范提供至诸如用户设备102-1的用户设备,该用户设备然后可以使用广播***来广播数据。
图6示出了根据本主题的示例的用于广播数据的方法500。尽管方法500可以在多种广播***中实施,然而为了便于说明,参照上述广播***104提供示例性方法500的描述以提供建议。
描述方法500的顺序不能被解释为限制,并且可以以任意顺序组合任意数量的所描述的方法的框来实施方法500或替代方法。
在框502处,广播请求由广播***104通过诸如第二网络114的第二网络接收。在示例中,广播请求由广播***104的诸如广播路由器118的广播路由器接收。在示例中,广播请求可以在诸如家用网络110的家用网络中发起。该广播请求可以由诸如用户设备102-1的用户设备发起。
在框504处,广播***104分析广播请求以确定待检索的数据。广播请求包括与待检索的数据有关的详细信息。在示例中,广播请求可以包括待检索的数据的URL。
在框506处,广播***104将广播请求转发到广播设备。响应于转发广播请求,在框508处,广播***104从广播设备接收所需数据。
在框510处,广播***104确定专用网络115的带宽,并且在框512处,广播***104基于所确定的带宽对检索到的数据进行编码。在示例中,如果带宽被确定为较高,则可以以较高的比特率对检索到的数据进行编码,而如果带宽被确定为较低,则可以以较低的比特率对检索到的数据进行编码。
在框514处,广播***104将编码的数据发送到呈现***102。
因此,本主题的方法和设备提供了用于广播数据的技术。尽管已经用具体到结构特征和/或方法的语言描述了广播数据的示例,然而应理解的是,本描述不一定限于所描述的具体特征或方法。相反,具体特征和方法作为用于广播数据的示例公开。

Claims (15)

1.一种广播方法,包括:
-在呈现***(101)处通过家用网络(110)从多个用户设备(102-1、102-2、102-3)接收多个广播请求,所述多个广播请求用于将数据从通信地联接到第一网络(108)和第三网络(120)的广播设备(106)广播到通信地联接到所述家用网络(110)的多个显示设备(130-1、130-2、130-3);
-通过第二网络(114)将所述广播请求传输到广播***(104),其中所述广播***(104)通过所述第三网络(120)与所述广播设备(106)联接;
-响应于传输,通过专用网络(115)从所述广播***(104)接收所请求的数据,其中所述数据由所述广播设备(106)提供到所述广播***(104),并且所述数据由所述广播设备(106)通过所述第一网络(108)获得,并且
其中所述专用网络(115)上的数据以动态变化的传输速率进行传输,动态变化传输基于所述专用网络(115)的实时可用带宽,并且在动态调整所述传输速率时,分析专用网络(115)中的用户数量并在调整所述传输速率时,将部分带宽分配给其他用户,并且
其中将数据从所述广播设备(106)广播到所述多个显示设备(130-1、130-2、130-3)包括:确定所述多个显示设备中的每一个的等级特性,其中,所述多个显示设备中的每一个的等级特性指示待分配给所述多个显示设备中的每一个的带宽量;基于所述多个显示设备中的每一个的等级特性,将显示带宽分配给所述多个显示设备中的每一个;并且通过所述家用网络(110)在分配的显示带宽内将所述数据传输到所述多个显示设备。
2.根据权利要求1所述的方法,其中所述动态变化的传输速率包括:
-当所述专用网络(115)的实时可用带宽增大时,增大所述传输速率;并且
-当所述专用网络(115)的实时可用带宽减小时,减小所述传输速率。
3.根据权利要求1所述的方法,其中,所述显示带宽基于所述显示设备的等级特性变化动态地修改。
4.根据权利要求1所述的方法,其中,将数据从所述广播设备广播到所述多个显示设备进一步包括:
-基于用户特性、预限定最大值和订阅计划中的承诺服务,将所述显示带宽分配给所述多个显示设备中的每一个;并且
-通过所述家用网络(110)在分配的显示带宽内将所述数据传输到所述多个显示设备(130),并相应且动态地调整流量特性。
5.根据权利要求1所述的方法,其中,所述专用网络(115)是以下网络中的一个:第二网络(114)、单向IP链路(150)、双向卫星网络(114)、单向卫星网络(150)、电视广播卫星IP网络(150)、第四网络(150)、具有可变成本和/或可变带宽的IP链路(114、150)。
6.根据权利要求1所述的方法,其中,所述家用网络(110)和所述专用网络(115)是独立的网络。
7.根据权利要求1所述的方法,其中,所述家用网络(110)在船舶、移动车辆、飞机中的一个中可用。
8.根据权利要求1所述的方法,进一步包括:接收广播设备的列表及其连接规范,并将所述连接规范转发到所述多个用户设备。
9.一种呈现***,包括:
呈现路由器(112),用于:
通过家用网络(110)接收来自多个用户设备(102-1、102-2、102-3)的多个广播请求,其中,所述广播请求是将数据从广播设备(106)广播到多个显示设备(130)的请求,其中所述多个显示设备(130)通信地联接到所述家用网络(110),并且其中所述广播设备(106)与第一网络(108)和第三网络(120)通信地联接;
通过第二网络(114)将所述广播请求传输到广播***,其中所述广播***(104)通过所述第三网络(120)与所述广播设备(106)联接;
响应于传输,通过专用网络(114、150)以动态变化的传输速率从所述广播***(104)接收数据,其中所述动态变化的传输速率基于所述专用网络(114、150)的实时带宽;并且
其中所述数据由所述广播设备(106)提供到所述广播***(104),并且其中所述数据由所述广播设备(106)通过所述第一网络(108)获得,并且
其中在动态调整所述传输速率时,分析专用网络(115)中的用户数量并在调整所述传输速率时,将部分带宽分配给其他用户,并且
其中将数据从所述广播设备(106)广播到所述多个显示设备(130)包括:确定所述多个显示设备中的每一个的等级特性,其中,所述多个显示设备中的每一个的等级特性指示待分配给所述多个显示设备中的每一个的带宽量;基于所述多个显示设备中的每一个的等级特性,将显示带宽分配给所述多个显示设备中的每一个;并且通过所述家用网络(110)在分配的显示带宽内将所述数据传输到所述多个显示设备。
10.根据权利要求9所述的呈现***,其中,所述呈现路由器用于:
当所述专用网络的实时带宽增大时,增大所述传输速率;并且
当所述专用网络的实时带宽减小时,减小所述传输速率。
11.根据权利要求10所述的呈现***,进一步包括:多个解码器(128A、128B、128C、128D),以对接收到的数据进行解码并将解码后的数据转发到所述多个显示设备(130-A、130-B、130-C、130-D)。
12.根据权利要求9所述的呈现***,其中,所述呈现***进一步包括带宽分配器,用于:
确定所述多个显示设备的等级特性,其中,所述多个显示设备的等级特性指示待分配给所述多个显示设备的带宽量;
基于所述多个显示设备的等级特性,将用户带宽分配给所述多个显示设备中的每一个;并且
通过所述家用网络在分配的显示带宽内将所述数据传输到所述多个显示设备。
13.根据权利要求12所述的呈现***,其中,所述带宽分配器进一步配置成:
检测待通过所述家用网络(110)传输到所述多个显示设备(130)的数据的类型,其中所述数据的类型是音频数据、视频数据、图像数据、音频和视频数据的组合中的一个;
基于所述数据的类型、用户特性、预限定最大值和用户订阅计划中的承诺服务,将显示带宽分配到所述显示设备(130)中的每一个;并且
通过所述家用网络(110)在分配的显示带宽内将所述数据传输到所述多个显示设备(130),并相应地动态调整流量特性。
14.一种广播方法,包括:
通过第二网络(114)从呈现***(101)接收广播请求,其中所述广播请求是将数据从广播设备(106)广播到多个显示设备(130)的请求,其中所述多个显示器设备(130)与家用网络(110)通信地联接,并且其中所述广播设备(106)与第一网络(108)和第三网络(120)通信地联接;
将所述广播请求传输到所述广播设备(106);
响应于传输,从所述广播设备(106)接收与所述广播请求相对应的数据,其中,所述数据由所述广播设备(106)通过第一网络(108)检索;
确定专用网络(115)的实时带宽;并且
通过所述专用网络(115)以基于所述专用网络(115)的实时带宽的动态变化的传输速率将所述数据传输到所述呈现***(101),并且在动态调整所述传输速率时,分析专用网络(115)中的用户数量并在调整所述传输速率时,将部分带宽分配给其他用户,并且
其中将数据从所述广播设备(106)广播到所述多个显示设备(130)包括:确定所述多个显示设备中的每一个的等级特性,其中,所述多个显示设备中的每一个的等级特性指示待分配给所述多个显示设备中的每一个的带宽量;基于所述多个显示设备中的每一个的等级特性,将显示带宽分配给所述多个显示设备中的每一个;并且通过所述家用网络(110)在分配的显示带宽内将所述数据传输到所述多个显示设备。
15.根据权利要求14所述的方法,其中,所述专用网络(115)是以下网络中的一个:第二网络(114)、单向IP链路(150)、双向卫星网络(114)、单向卫星网络(150)、电视广播卫星IP网络(150)、第四网络(150)、具有可变成本和/或可变带宽的IP链路(114、150)。
CN201980076353.0A 2018-11-19 2019-11-15 自适应比特率数据广播 Active CN113396597B (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
EP18206930.2A EP3654660A1 (en) 2018-11-19 2018-11-19 Data casting
EP18206930.2 2018-11-19
US16/580,107 US11115449B2 (en) 2018-11-19 2019-09-24 Data casting
US16/580,107 2019-09-24
PCT/EP2019/081416 WO2020104300A1 (en) 2018-11-19 2019-11-15 Adaptative bit rate data casting

Publications (2)

Publication Number Publication Date
CN113396597A CN113396597A (zh) 2021-09-14
CN113396597B true CN113396597B (zh) 2024-02-09

Family

ID=64664013

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201980076318.9A Pending CN113412627A (zh) 2018-11-19 2019-11-10 数据广播
CN201980076353.0A Active CN113396597B (zh) 2018-11-19 2019-11-15 自适应比特率数据广播

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201980076318.9A Pending CN113412627A (zh) 2018-11-19 2019-11-10 数据广播

Country Status (4)

Country Link
US (1) US11115449B2 (zh)
EP (3) EP3654660A1 (zh)
CN (2) CN113412627A (zh)
WO (2) WO2020104222A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2592083B8 (en) * 2020-03-27 2022-11-16 Spatialbuzz Ltd Network monitoring system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1620654A (zh) * 2002-01-18 2005-05-25 马格纳光公司 无线分配和收集***
CN1668023A (zh) * 2004-03-10 2005-09-14 浙江大学 适合数字媒体发布业务的网络结构与传输方法

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040221304A1 (en) * 2003-02-13 2004-11-04 Sparrell Carlton J. Digital video recording and playback system with seamless advertisement insertion and playback from multiple locations via a home area network
US8230466B2 (en) * 2006-11-16 2012-07-24 At&T Intellectual Property I, L.P. Home automation system and method including remote media access
JP5568576B2 (ja) * 2009-03-03 2014-08-06 テレフオンアクチーボラゲット エル エム エリクソン(パブル) 第2のローカルネットワーク内のサーバからローカルネットワーク内のレンダラへのメディア転送
US9195775B2 (en) * 2009-06-26 2015-11-24 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US9525838B2 (en) * 2009-08-10 2016-12-20 Sling Media Pvt. Ltd. Systems and methods for virtual remote control of streamed media
US9762939B2 (en) * 2012-09-28 2017-09-12 Marvell World Trade Ltd. Enhanced user experience for miracast devices
EP2720470B1 (en) * 2012-10-12 2018-01-17 Sling Media, Inc. Aggregated control and presentation of media content from multiple sources
US9319289B2 (en) * 2013-05-14 2016-04-19 Broadcom Corporation Adaptive bit rate (ABR) streaming with server side adaptation
US20150312648A1 (en) * 2014-04-23 2015-10-29 Verizon Patent And Licensing Inc. Mobile device controlled dynamic room environment using a cast device
US20160173937A1 (en) * 2014-12-11 2016-06-16 Mediatek Inc. Methods and devices for media casting management among multiple media casting devices supporting different media casting protocols
US10097608B2 (en) * 2015-12-26 2018-10-09 Intel Corporation Technologies for wireless transmission of digital media
US10284492B2 (en) * 2016-08-10 2019-05-07 Microsoft Technology Licensing, Llc Control of casting to a media renderer
US20180192122A1 (en) * 2017-01-05 2018-07-05 Blackfire Research Corporation Enhanced home media experience using a wireless media hub
US10389832B2 (en) * 2017-02-17 2019-08-20 Wyse Technology L.L.C. Remote casting of media content

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1620654A (zh) * 2002-01-18 2005-05-25 马格纳光公司 无线分配和收集***
CN1668023A (zh) * 2004-03-10 2005-09-14 浙江大学 适合数字媒体发布业务的网络结构与传输方法

Also Published As

Publication number Publication date
WO2020104300A1 (en) 2020-05-28
EP3654660A1 (en) 2020-05-20
CN113396597A (zh) 2021-09-14
EP3884679A1 (en) 2021-09-29
US20200162532A1 (en) 2020-05-21
WO2020104222A1 (en) 2020-05-28
CN113412627A (zh) 2021-09-17
US11115449B2 (en) 2021-09-07
EP3884680A1 (en) 2021-09-29

Similar Documents

Publication Publication Date Title
US10652165B2 (en) Merging multicast ABR and unicast ABR with progressive download ABR in a customer premises device within the same video delivery pipe
US20210336891A1 (en) Network flow control
CN106416269B (zh) 单播自适应比特率流播
EP2104287B1 (en) A method for client node network topology construction and a system for stream media delivery
US8165122B2 (en) System and method for converting unicast client requests into multicast client requests
KR102080116B1 (ko) 이동통신 시스템에서 비디오 비트레이트 할당 방법 및 장치
US20150032854A1 (en) System and method for network-assisted adaptive streaming
JP5962943B2 (ja) ストリーミング・メディア・データを送信するための方法および装置
US11201833B2 (en) Aggregated adaptive bit rate streaming
US10291420B2 (en) Method and system for managing the delivery of over-the-top streams
CN113396597B (zh) 自适应比特率数据广播
US8239909B2 (en) Method of securing resources in a video and audio streaming delivery system
US11431779B2 (en) Network controlled uplink media transmission for a collaborative media production in network capacity constrained scenarios
US11622158B2 (en) Adaptive bit rate data casting
US11770431B2 (en) Network-adaptive live media encoding system
KR20180009348A (ko) 자원 가격 책정을 갖는 대시에서 분배된 병목 조정을 위한 방법 및 장치
CN112585979B (zh) 用于所存储内容的网络***体上传的方法和***
CN108055555B (zh) 一种资源共享方法、装置、服务设备及存储介质
CN116886672A (zh) 会议容量自适应处理方法、服务器及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant