CN108141443B - 用户设备、媒体流传输网络辅助节点和媒体流传输方法 - Google Patents

用户设备、媒体流传输网络辅助节点和媒体流传输方法 Download PDF

Info

Publication number
CN108141443B
CN108141443B CN201680056851.5A CN201680056851A CN108141443B CN 108141443 B CN108141443 B CN 108141443B CN 201680056851 A CN201680056851 A CN 201680056851A CN 108141443 B CN108141443 B CN 108141443B
Authority
CN
China
Prior art keywords
user equipment
media streaming
network
streaming session
network assistance
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
CN201680056851.5A
Other languages
English (en)
Other versions
CN108141443A (zh
Inventor
M·丹尼尔松
P·C·卡尔松
R·荣
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Publication of CN108141443A publication Critical patent/CN108141443A/zh
Application granted granted Critical
Publication of CN108141443B publication Critical patent/CN108141443B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44213Monitoring of end-user related data
    • H04N21/44222Analytics of user selections, e.g. selection of programs or purchase activity
    • H04N21/44224Monitoring of user activity on external systems, e.g. Internet browsing
    • H04N21/44226Monitoring of user activity on external systems, e.g. Internet browsing on social networks
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6131Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • 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
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • 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
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • 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/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2401Monitoring of the client buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2402Monitoring of the downstream path of the transmission network, e.g. bandwidth available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2407Monitoring of transmitted content, e.g. distribution time, number of downloads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • 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/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44209Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
    • 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/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6181Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6582Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/042Public Land Mobile systems, e.g. cellular systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0025Transmission of mode-switching indication
    • 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/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Health & Medical Sciences (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本发明涉及用户设备、媒体流传输网络辅助节点和媒体流传输方法。一种用户设备包括与蜂窝通信网络通信的无线接口。所述用户设备能够操作以经由所述无线接口接收用于媒体流会话的网络辅助信息,并且将所述媒体流会话相关信息发送到所述蜂窝通信网络。

Description

用户设备、媒体流传输网络辅助节点和媒体流传输方法
技术领域
本发明的实施方式涉及无线通信。本发明的实施方式具体地涉及网络辅助信息在媒体流会话中辅助用户设备的技术。
背景技术
随着移动语音和数据通信的日益普及,对高速数据通信的需求日益增加。可操作以连接到通信网络的用户设备(例如,智能手机或便携式计算机)具有先进的处理能力。许多用户认为视频流会话中获取视频的能力是用户设备的显著益处。视频流会话中在用户设备处执行的回放过程中的长时间延迟会导致失望,就许多用户的技术期望而言,并不令人满意。这些延迟或对体验质量(QoE)产生负面影响的其他因素可能是因缓冲策略或其他流算法造成的,所述缓冲策略或其他流算法并不特别适于正在执行的用于将视频流传输到用户设备的视频流会话。
在视频流会话中,用户设备可以经由蜂窝无线接入网连接到与诸如互联网的广域网连接的流媒体内容服务器。视频流协议可以在用户设备和内容服务器之间提供端对端连接协议。该端对端通信可以使用自适应比特率(ABR)协议(例如,MPEG DASH)。在该协议内,请求用户设备动态选择所下载的每个视频段的视频质量,以匹配端对端通信链路中可用的变化数据速率。这些变化的很大一部分可能来自无线接入网的动态方面。无线接入网可以是蜂窝网络、wi-fi接入网络或任何其他的无线网络。网络辅助协议的传统实现方式可以辅助用户设备选择合适的数据速率。利用这种网络辅助协议,无线接入网可以共享无线接入网所收集的信息,以在识别与当前无线接入网状况匹配的合适的媒体数据速率的过程中辅助用户设备。
用于视频流传输的传统网络辅助具有各种不足。为了例示,网络辅助基于由无线接入网(RAN)节点确定的特性。可以基于此信息提供的网络辅助可以具有在用户设备中辅助设置用于视频流会话的参数的有限值。
发明内容
本领域中持续需要辅助用户设备设置用于媒体流会话的参数的装置、***和方法。特别需要可以向用户设备提供不仅基于无线接入网中执行的测量的辅助的装置、***和方法。
根据实施方式,用户设备基于媒体流会话中监视的特性来生成媒体流会话相关信息。媒体流传输网络辅助节点(media streaming network assistance node)可以存储并且可选地处理用户设备所提供的媒体会话相关信息。媒体流传输网络辅助节点可以使用用户设备和可选地其他用户设备所提供的媒体会话相关信息,以在后续媒体流会话中提供网络辅助。
媒体流会话相关信息可包括与合适的缓冲策略相关的信息(例如,媒体流会话中用户设备的最小、最大或平均缓冲水平)。媒体流传输网络辅助节点可以使用该信息来提供网络辅助,该网络辅助允许提供媒体流会话相关信息的用户设备或至少一个其他用户设备设置用于缓冲的合适参数。这种参数的一个示例是在用户设备的光学输出单元处开始媒体输出之前必须达到的缓冲水平。
媒体流会话相关信息可以包括与合适的流算法参数相关的信息(例如,媒体流会话中的体验质量(QoE)以及关联的媒体质量)。媒体流传输网络辅助节点可以使用该信息来提供网络辅助,该网络辅助允许提供媒体流会话相关信息的用户设备或至少一个其他用户设备设置合适的初始媒体质量。为了例示,媒体可以可用于可与不同图像分辨率对应的至少两个不同质量级别,并且网络辅助能够使用用户设备所报告的媒体流会话相关信息来辅助识别至少两个不同质量级别之中的最合适的媒体质量。
如以下将更详细说明的,各种实施方式可操作以实现媒体流传输网络辅助节点收集媒体流会话相关信息。媒体流传输网络辅助节点可以提供辅助信息,该辅助信息至少尤其可以基于用户设备在较早的媒体流会话中报告的媒体流会话相关信息。由此提供的辅助可以允许用户设备针对缓冲策略、媒体质量选择或其他流算法参数选择合适的或甚至最佳的参数值。
根据实施方式的用户设备包括用于在媒体流会话中与无线接入网通信的无线接口。所述用户设备可操作以经由所述无线接口接收用于执行所述媒体流会话的网络辅助信息,所述用户设备可操作以根据所述媒体流会话期间监视的特性来生成媒体流会话相关信息,以及通过所述无线接口将所述媒体流会话相关信息发送到无线接入网以便存储。
具有这种配置的用户设备在操作中将媒体流会话相关信息发送到节点以便存储,这允许节点基于用户设备监视的特性来生成网络辅助信息。
所述用户设备可操作以生成包括所述媒体流会话相关信息的存储请求。存储请求可以使得将媒体流会话相关信息存储在远离所述用户设备的存储介质中。
媒体流传输网络辅助节点可以包括存储介质,媒体流传输网络辅助节点可以被实现为基站或其他无线接入网节点或实现为具有到一个或更多个无线接入网节点的信息共享连接的单独节点。
存储请求可以使得蜂窝通信网络或另一个无线接入网的蜂窝网络节点存储媒体流会话相关信息。移动边缘计算MEC可以用于基站(例如,eNodeB)或另一个无线接入网节点或具有到一个或更多个无线接入网节点的信息共享连接的单独节点,以提供只具有短处理延迟的网络辅助。
所述用户设备可操作以基于所述媒体流会话中的缓冲期间的缓冲水平的时间相关变化来生成所述媒体流会话相关信息。
所述用户设备可操作以基于所述媒体流会话期间监视的缓冲水平和/或与用于所述媒体流会话的合适媒体质量设置相关的信息来生成所述媒体流会话相关信息。
所述用户设备可操作以基于所述媒体流会话中的所述用户设备的最大缓冲水平来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于所述媒体流会话中的所述用户设备的最小缓冲水平来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于所述媒体流会话中的所述用户设备的平均缓冲水平来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于用户设备发起的缓冲器再填充之间的时间来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于每次缓冲器再填充的片段数量来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于缓冲器欠载运行(bufferunderrun)的次数来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于每次缓冲器欠载运行的持续时间来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于所述媒体流会话中的体验质量指示符来生成所述媒体流会话相关信息。
另选地或另外地,所述用户设备可操作以基于所述用户设备的标识符和/或需要所述网络辅助信息的所述用户设备的应用模块的标识符来生成所述媒体流会话相关信息。
所述用户设备接收到的所述网络辅助信息可以基于与所述用户设备所报告的先前媒体流会话相关联的信息和/或与所述用户设备不同的至少一个其他用户设备所报告的先前媒体流会话相关联的信息。来自一个或多个用户设备的信息可以被媒体流传输网络辅助节点聚合,可以被进一步处理,并且被用户设备使用以借助于网络辅助来识别用于媒体流会话的合适设置。
所述用户设备可操作以基于所述用户设备接收到的所述网络辅助信息来设置所述用户设备可以在所述媒体流会话期间执行的流算法的至少一个参数。
另选地或另外地,所述用户设备可操作以基于所述用户设备接收到的所述网络辅助信息来设置在所述媒体流会话中执行的缓冲的缓冲参数。
另选地或另外地,所述用户设备可操作以基于所述用户设备接收到的所述网络辅助信息来设置所述媒体流会话的初始媒体质量。
所述用户设备可操作以经由所述无线接口发送网络辅助请求,以基于媒体流传输网络辅助节点在先前媒体流会话期间从至少一个其他用户设备收集到的信息来获得网络辅助。
根据实施方式的媒体流传输网络辅助节点包括用于为用户设备生成与媒体流会话相关联的网络辅助信息的至少一个处理器。所述媒体流传输网络辅助节点包括接口,所述接口用于从所述用户设备接收媒体流会话相关信息。所述媒体流传输网络辅助节点包括存储介质,所述存储介质用于存储从所述用户设备接收的所述媒体流会话相关信息。所述至少一个处理器可操作以使用从所述用户设备接收的所述媒体流会话相关信息来提供用于媒体流传输的网络辅助信息。
具有这种配置的媒体流传输网络辅助节点在操作中从一个或多个用户设备接收媒体流会话相关信息,这允许媒体流传输网络辅助节点基于用户设备监视的特性来生成网络辅助信息。
所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从用户设备的所述媒体流会话相关信息和从多个其他用户设备接收的其他媒体流会话相关信息来获得统计信息。
所述媒体流会话相关信息可以包括关于所述用户设备在所述媒体流会话期间执行的缓冲中的缓冲水平的时间相关变化的信息。
所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的所述用户设备的最大缓冲水平,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的所述用户设备的最小缓冲水平,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的所述用户设备的平均缓冲水平,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的用户设备发起的缓冲器再填充(buffer refill)之间的时间,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的每次缓冲器再填充的片段数量,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的缓冲器欠载运行的次数,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的缓冲器欠载运行的持续时间,以提供用于缓冲的网络辅助。
另选地或另外地,所述媒体流传输网络辅助节点的所述至少一个处理器可操作以从所述媒体流会话相关信息获取所述媒体流会话中的体验质量指示符,以提供用于选择合适的初始媒体质量的网络辅助。
所述媒体流传输网络辅助节点的所述至少一个处理器可操作以通过处理所述媒体流会话相关信息和从其他用户设备接收的其他媒体流会话相关信息来获得统计信息。由此可考虑由多个用户设备监视的特性来提供网络辅助。
所述媒体流传输网络辅助节点可以提供影响所述用户设备在所述媒体流会话中执行的缓冲过程的网络辅助信息。
另选地或另外地,所述媒体流传输网络辅助节点可以提供影响所述用户设备在所述媒体流会话中的初始媒体质量选择的网络辅助信息。
所述媒体流传输网络辅助节点可以是蜂窝通信网络的基站,可以被集成在基站中或者可以直接或间接连接到基站。所述基站可以是eNodeB。
所述媒体流传输网络辅助节点可操作以借助于移动边缘计算MEC来生成所述网络辅助信息。提供网络辅助的延迟由此可以减少。
所述媒体流传输网络辅助节点可以包括其他接口,所述其他接口用于将从所述媒体流会话相关信息获得的数据与连接到广域网的其他网络节点或其他服务器共享。
根据实施方式的***包括根据实施方式的用户设备和根据实施方式的媒体流传输网络辅助节点。
媒体流传输网络辅助节点可以是蜂窝网络节点。
所述***还可以包括远离所述媒体流传输网络辅助节点的媒体流服务器。
在媒体流会话期间,所述用户设备可以建立到媒体流服务器的通信链路,并且用户设备可以建立到媒体流传输网络辅助节点的其他通信链路。
根据实施方式的媒体流传输方法包括用户设备请求用于媒体流会话的网络辅助。所述方法包括所述用户设备接收网络辅助信息。所述方法包括所述用户设备根据接收到的所述网络辅助信息设置的用于执行所述媒体流会话的至少一个参数。所述方法包括所述用户设备根据所述媒体流会话期间监视的特性来生成媒体流会话相关信息。所述方法包括所述用户设备通过所述无线接口将所述媒体流会话相关信息发送到无线接入网以便存储。
所述媒体流会话相关信息可以基于媒体流会话中的用户设备的最大缓冲水平。
另选地或另外地,所述媒体流会话相关信息可以基于媒体流会话中的用户设备的最小缓冲水平。
另选地或另外地,所述媒体流会话相关信息可以基于媒体流会话中的用户设备的平均缓冲水平。
另选地或另外地,所述媒体流会话相关信息可以基于用户设备发起的缓冲器再填充之间的时间。
另选地或另外地,所述媒体流会话相关信息可以基于每次缓冲器再填充的片段数量。
另选地或另外地,所述媒体流会话相关信息可以基于缓冲器欠载运行的次数。
另选地或另外地,所述媒体流会话相关信息可以基于每次缓冲器欠载运行的持续时间。
另选地或另外地,所述媒体流会话相关信息可以基于所述媒体流会话中的体验质量指示符。
所述媒体流传输方法还可以包括媒体流传输网络辅助节点使用所述媒体流会话相关信息向所述用户设备和/或向与所述用户设备不同的至少一个其他用户设备提供网络辅助。
所述网络辅助信息可以辅助所述用户设备选择缓冲过程的至少一个参数和/或初始媒体质量。
可以由根据实施方式的用户设备、媒体流传输网络辅助节点或***来执行所述方法。
根据实施方式的设备、***和方法可以与视频流关联地使用。在这种情况下,媒体是视频,流服务器是媒体流服务器,并且所述媒体流传输网络辅助节点是媒体流传输网络辅助节点。所述视频可以包括一系列图像和可选地声音。
根据实施方式的设备、***和方法可以与音频流关联地使用。在这种情况下,媒体是音频,流服务器是音频流服务器,并且所述媒体流传输网络辅助节点是音频流传输网络辅助节点。
根据实施方式的设备、***和方法可操作以向用户设备提供网络辅助,其中,所提供的网络辅助基于其他用户设备或同一用户设备先前所报告的媒体流会话相关信息。根据实施方式的设备、***和方法可以用于辅助用户设备设置在开始回放媒体之前缓冲器必须被填充达到的缓冲水平、其他缓冲参数、用户设备所设置的初始媒体质量选择或用户设备所执行的流算法的其他参数。
附图说明
将参照附图描述本发明的实施方式,其中,相同或相似的附图标记指定相同或相似的元件。
图1是根据实施方式的***的示意图。
图2是根据实施方式的***的示意图。
图3是根据实施方式的方法的流程图。
图4是根据实施方式的方法的流程图。
图5是根据实施方式的方法的流程图。
图6是根据实施方式的方法的流程图。
图7是根据实施方式的***的示意图。
图8是根据实施方式的***的示意图。
图9是示出根据实施方式的***中的信令的图。
图10是示出根据实施方式的***中的信令的图。
图11是示出根据实施方式的***中的信令的图。
图12是根据实施方式的用户设备的处理装置的功能框图。
图13是根据实施方式的方法的流程图。
图14是根据实施方式的方法的流程图。
图15是根据实施方式的方法的流程图。
图16是根据实施方式的方法的流程图。
具体实施方式
将参照附图来描述本发明的示例性实施方式。虽然将在特定应用领域的背景下(例如,在示例性无线电接入技术的背景下)描述一些实施方式,但实施方式不限于该应用领域。各种实施方式的特征可以被相互组合,除非另外具体阐述。
虽然将在视频流的背景下描述实施方式,但是根据实施方式的装置、***和方法还可以与音频流或其他媒体或数据流关联地使用。
虽然将描述视频流会话辅助节点与蜂窝通信网络的无线接入网(RAN)集成的一些实施方式,但是可以使用视频流会话辅助节点的其他实现方式。为了例示,根据实施方式的视频流辅助还可以在非蜂窝网络、网状网络或其他网络中提供。根据实施方式的视频流辅助还可以跨Wi-Fi接口或其他无线局域网(WLAN)接口来实现。
虽然将在辅助用户设备设置视频流会话中的合适的缓冲策略或合适的初始视频质量的背景下描述一些实施方式,但是实施方式不限于这些示例性实施方式。当然,可以基于该用户设备或其他用户设备报告给视频流会话辅助节点的特性来确定用户设备用于执行视频流会话的各种各样的其他参数。
图1是根据实施方式的通信***1的示意图。通信***1包括用户设备2。通信***1可以包括至少一个其他用户设备3、4。通信***1包括蜂窝通信网络。蜂窝通信网络具有无线接入网(RAN)。无线接入网包括多个基站11。基站11分别可操作地连接到核心网络12。基站11和蜂窝通信网络的其他节点的蜂窝通信网络的具体配置取决于通信标准。蜂窝通信网络可以是长期演进(LTE)网络。在这种情况下,RAN是演进型UMTS陆地无线接入网(eUTRAN),其中,基站11-13各自是连接到核心网络12中的移动管理实体(MME)和/或服务网关(S-GW)的演进型节点B(eNodeB)。蜂窝通信网络可以是LTE高级通信网络。
用户设备2可操作以建立与媒体流服务器14的视频流会话。媒体流服务器14可以连接到广域网13(例如,互联网)。媒体流服务器14可以被配置为朝向用户设备2进行视频流传输。用户设备2和媒体流服务器14可以在视频流会话期间通过端对端通信链路连接。用户设备2可操作以选择性建立与媒体流服务器14的端对端通信链路,以便进行视频流会话。
可以设置多于一个媒体流服务器14。为了例示,可以存在用于以不同分辨率存储视频流的多个不同的媒体流服务器14,其中,在用户设备2和媒体流服务器14之间建立端对端链路,端对端链路按照视频将要流传输到用户设备2时的视频质量来选择。
媒体流传输网络辅助节点34可以被集成在蜂窝通信网络的无线接入网或核心网络12中。媒体流传输网络辅助节点34可以被集成到基站11中。媒体流传输网络辅助节点34可以被实现为具有用于与一个或更多个无线接入网节点的信息共享的接口的单独节点。
如下面将更详细描述的,用户设备2可操作以向媒体流传输网络辅助节点34提供视频流会话相关信息。用户设备2可操作以经由无线接口接收网络辅助信息。媒体流传输网络辅助节点34可以基于用户设备2和/或一个或多个其他用户设备3、4先前提供给媒体流传输网络辅助节点34的视频流会话相关信息来生成接收到的网络辅助信息。
用户设备2可操作以根据接收到的网络辅助信息来设置视频流会话的至少一个参数。用户设备2可操作以根据接收到的网络辅助信息来设置在开始回放视频之前必须达到的缓冲水平。另选地或另外地,用户设备2可以基于接收到的网络辅助信息,从所请求视频流可用的视频质量的预定义集合之中选择视频质量。另选地或另外地,用户设备2可以基于经由不同于与流服务器14的端对端链路的其他通信链路从媒体流传输网络辅助节点34接收的网络辅助信息,设置用户设备2所执行的流传输过程的另一个参数值,以通过与流服务器14的端对端链路来执行流传输。
如下面将更详细描述的,媒体流传输网络辅助节点34可操作以从用户设备2接收视频流会话相关信息。从用户设备接收的视频流会话相关信息可以取决于视频流会话期间用户设备2所监视的用户设备2的缓冲水平的时间相关变化。视频流会话相关信息可以取决于可以从用户设备2处的用户输入或其他用户行为获得的体验质量(QoE)指示符。
媒体流传输网络辅助节点34可操作以从至少一个其他用户设备3、4接收其他视频流会话相关信息。
媒体流传输网络辅助节点34可以存储并且可选地处理从一个或多个用户设备2-4接收的视频流会话相关信息,以便用于后续视频流会话期间生成网络辅助信息。媒体流传输网络辅助节点34可操作以向一个或多个用户设备2-4提供网络辅助信息,以便用于视频流会话。媒体流传输网络辅助节点34可操作以基于从一个或多个用户设备2-4接收的视频流会话相关信息并且可选地基于附加信息来生成网络辅助信息。附加信息可以包括基站11所执行的测量、无线接入网中的其他实体所执行的测量、基站11或蜂窝通信网络的其他节点的操作参数。附加信息可以包括从另一个媒体流传输网络辅助节点接收的数据,该另一个媒体流传输网络辅助节点收集并处理位于蜂窝通信网络的另一个小区中的用户设备的视频流会话相关信息。
在视频流会话中,用户设备2可操作以通过第一通信链路与媒体流服务器14进行通信并且通过第二通信链路与媒体流传输网络辅助节点34进行通信。第一通信链路和第二通信链路可以使用不同的协议。第一通信链路可以使用自适应比特率(ABR)协议(例如,MPEG DASH)。第二通信链路可以使用支持媒体流传输网络辅助节点34收集视频流会话相关信息并且支持向用户设备2提供网络辅助信息的网络辅助协议。
可以在实施方式中使用媒体流传输网络辅助节点34的各种实现方式。
媒体流传输网络辅助节点34可以包括可以存储与视频流会话相关的信息和数据的存储单元。该信息和数据包括用户设备2-4所提供的视频流会话相关信息,但是可包括附加信息。
媒体流传输网络辅助节点34可以是网络辅助服务器或者可以包括多个网络辅助服务器。媒体流传输网络辅助节点34可以包括数据库。数据库可以是基于云的。数据库可以被实现为单独的硬件存储介质,可以是例如eNodeB 11、分组网关、演进型分组网关或其他网络节点中的现有注册功能的部分。数据库可以存储独立于用户设备的数据和流服务器身份,或者它可以将存储的信息映射到用户设备2和/或流服务器14的标识符。数据库可以存储与诸如IMEI、UICC或IP信息的标识符相关联的视频流相关信息。
无线接入网内的存储和用户设备反馈机制的功能也可以借助于所谓的移动边缘计算(MEC)解决方案来实现。利用MEC架构,决策逻辑和功能被包括在移动网络的边缘处,例如,其中,应用和云计算功能被包括在移动网络架构内的***节点中。这使得延迟短并且能够快速访问上述的逻辑单元。
媒体流传输网络辅助节点34所存储的信息可以被收集作为来自用户设备2-4的视频流会话相关信息。另外地或另选地,用户设备2可发送特定信息,以供媒体流传输网络辅助节点34存储。
视频流会话相关信息可以包括诸如IMEI的用户设备身份、来自其操作***的用户设备配置文件、UICC ID或另一个用户设备标识符。
视频流会话相关信息另选地或另外地可以包括标识特定服务的服务/应用标识,这些特定服务在由用户设备执行的同时需要网络辅助。
视频流会话相关信息另选地或另外地可以包括媒体描述信息,例如,片段长度、音频/视频质量等级或用户设备报告给媒体流传输网络辅助节点的其他媒体相关信息。
视频流会话相关信息另选地或另外地可以包括用户设备缓冲器的最大值、最小值和/或平均缓冲水平。缓冲水平表示用户设备缓冲器内本地存储的流媒体的剩余回放时间量。
视频流会话相关信息另选地或另外地可以包括连续的用户设备发起的缓冲器再填充之间的时间。
视频流会话相关信息另选地或另外地可以包括关于每次缓冲器充填的片段数量的统计资料(statistics)。
视频流会话相关信息另选地或另外地可以包括缓冲器欠载运行的次数和/或每次欠载运行的持续时间。当缓冲水平达到或降至低于阈值时出现欠载运行状况,这造成视频回放暂停。
在执行流算法时与用户设备特性相关的另外或另选的信息元素可以被包括在视频流会话相关信息中。
在从用户设备2发送特定信息以供媒体流传输网络辅助节点34存储的情况下,这可以是在特定存储协议消息中发送的以上会话相关信息中的任一个,如以下将更详细描述的。对于由例如eNodeB中的移动边缘计算功能实现的媒体流传输网络辅助节点34,可以在接入低延迟并且总***控制信令负荷低的情况下本地地存储视频流会话相关信息。
媒体流传输网络辅助节点34可操作以分析从用户设备接收的视频流会话相关信息。媒体流传输网络辅助节点34可操作以将从用户设备接收的视频流会话相关信息处理成本地和/或全局视频流相关信息。本地视频流相关信息可以与特定无线接入网小区10或基站11或一组用户设备相关。该组用户设备可以包括位于相应小区10中的执行视频流传输的全部或部分用户设备。例如,可以通过分析小区10中的用户设备或特定类型的用户设备如何在视频流会话中执行缓冲来生成本地视频流相关信息。基于先前收集的视频流会话相关信息,本地视频流相关信息可以定义哪种缓冲策略对于位于相应小区10中的用户设备而言将是合适的或者甚至是最佳的。全局信息可以包括从来自多个小区和用户设备(例如,来自位于预定义地理区域中的所有小区和用户设备)的视频流会话相关信息获得的统计资料,所述预定义地理区域可以是某个国家。
媒体流传输网络辅助节点34可操作以将所存储的视频流会话相关信息与网络特定参数相关联。这可如何实现的一个示例是让数据库分别针对多个不同的网络特性来收集并计算例如缓冲器使用或视频质量设置的统计资料。这可以被实现为计算小区级、无线接入技术级或服务级的会话相关信息的统计描述。可执行求平均
Figure GDA0002620867660000131
其中,Bi是用户设备i的缓冲水平,N是在求平均时间段期间被执行平均的用户设备的总数,并且μi是加权因子。可选择加权因子来满足
Figure GDA0002620867660000132
为了例示,每个加权因子可被设置成μi=1/N。
通过媒体流传输网络辅助节点34执行求平均的求平均时间可以是分钟、小时的量级,或者可以超过数小时。
相应确定的平均缓冲水平可以与执行求平均的时间期间的网络特性相关联。对多个用户设备求平均的、缓冲水平的时间相关变化可以与此时的相应无线接入网状况相关联,以提供其他改进的网络辅助。
等式(1)和(2)中指示的求平均是由媒体流传输网络辅助节点34执行的统计计算的一个示例。媒体流传输网络辅助节点34可以基于视频流相关信息来计算其他统计参数。例如,可以计算报告视频流会话相关数据的统计分布的方差、歪斜(skew)或其他指示符。
蜂窝通信网络可以使用媒体流传输网络辅助节点34所确定的统计信息。媒体流传输网络辅助节点34可以向其他***和接口提供本地和全局视频流信息。另选地或另外地,媒体流传输网络辅助节点34还可以提供改进的会话相关网络辅助,在该会话相关网络辅助中,辅助用户设备基于先前收集的视频流会话相关信息识别合适的缓冲策略、初始视频质量设置或其他流参数。
为此目的,媒体流传输网络辅助节点34可以具有用于将从接收自用户设备的视频流会话相关信息获得的数据共享的其他接口。为了例示,与一个或多个基站11相关联的媒体流传输网络辅助节点34可以将数据与分别收集并分析其他小区中的视频流会话相关信息的一个或多个其他媒体流传输网络辅助节点共享。
媒体流传输网络辅助节点34可操作以共享从视频流会话相关信息获得的数据,以便进行资源预留和/或分配。例如,媒体流传输网络辅助节点34可以在逻辑上并且可选地也物理地与eNodeB中的网络分组数据调度器连接。eNodeB分组调度器可以获得关于所期望业务请求、用户设备缓冲状态、分段大小的信息或其他信息,以改进调度负荷估计并且减小用户设备缓冲欠载运行概率。
媒体流传输网络辅助节点34可操作以辅助用户设备2-4选择合适的流算法参数。当用户设备接入包括网络辅助的网络或网络的部分时,网络可以使用所存储的来自媒体流传输网络辅助节点34的信息来辅助装置更快地选择用于视频流会话的合适参数。为了例示,在进行流会话建立时,用户设备可以从媒体流传输网络辅助节点34获得响应,该响应包括从先前的视频流会话相关信息获得的网络辅助信息。例如,在建立流会话时提供的响应可以包括来自会话相关信息的平均用户设备相关统计资料,例如,缓冲水平(最大、最小和/或平均)、每次缓冲器再填充活动所下载的片段数量或各种其他参数中的任一个。
虽然使用MEC架构是与其他基于云的解决方案相比简化信令并且减少等待时间的一个实现方式示例,但是媒体流传输网络辅助节点34还可以在例如核心网络12内的其他位置处实现。
图2示出了图1的通信***1的框图视图。
用户设备2具有无线接口20。无线接口20包括天线21、接收器路径22和发送器路径23。无线接口20可操作以与基站11、12进行通信。无线接口20可以被配置为通过eUTRA空中接口进行通信。用户设备20可操作以在视频流会话中与媒体流服务器14建立第一通信链路。无线接口20可操作以与媒体流传输网络辅助节点34建立第二通信链路,以向媒体流传输网络辅助节点34提供视频流会话相关信息和/或从媒体流传输网络辅助节点34接收网络辅助信息。
用户设备2可操作以经由接收器路径22接收网络辅助信息。用户设备2的至少一个处理器24可以使用网络辅助信息来设置流传输过程的参数。这些参数可以包括与缓冲视频信号相关联的一个或多个参数。为了例示,可以基于接收到的、由媒体流传输网络辅助节点34所提供的网络辅助信息来确定在经由显示器26输出视频之前必须利用视频数据填充缓冲器25的缓冲水平。可以基于接收到的、由媒体流传输网络辅助节点34所提供的网络辅助信息来设置从诸如高、中和低分辨率的各种视频质量等级中选择的初始视频质量。
用户设备2可操作以经由无线接口20接收承载视频数据流的信号。承载视频数据流的信号可以被至少一个处理器24解调,可以在缓冲器25中缓冲,并且可以从缓冲器25中读取,以便经由显示器26输出。可以根据接收到的、由媒体流传输网络辅助节点34所提供的网络辅助信息来设置诸如片段长度或其他参数的流传输过程的参数。
用户设备2可以监视视频流会话期间的特性。所述特性可以包括缓冲器25的缓冲水平或者可以从缓冲器25的缓冲水平获得。所述特性可以指示视频的QoE。可以从用户接口27处接收的用户输入获得QoE,用户接口27可以允许用户对QoE进行评估(rate)。例如,可以基于缓冲器再填充所需的视频回放中的暂停次数、基于用户是否中断或停止视频回放或基于其他标准来自动获得QoE。
用户设备2可操作以控制发送路径23将视频流会话相关信息发送到媒体流传输网络辅助节点34。至少一个处理器24可以基于所监视的特性来生成视频流会话相关信息。
视频流会话相关信息可以包括用户设备2的标识符、针对请求用于视频流传输的网络辅助的用户设备2所执行的应用或服务的标识符和/或描述媒体的信息,描述媒体的信息可以包括关于片段长度的信息或其他信息。至少一个处理器24可操作以控制发送路径23发送这种视频流会话相关信息。
视频流会话辅助节点34可以被包括在蜂窝网络节点(例如,eNodeB)中,或者可以按其他方式与蜂窝通信网络通信连接。视频流会话辅助节点34可以是与无线接入网或核心网络连接或者与无线接入网或核心网络的节点集成的服务器。
媒体流传输网络辅助节点34可以包括至少一个处理器35。至少一个处理器35可操作以处理用户设备2所提供的视频流会话相关信息。至少一个处理器35可以控制视频流会话相关信息在存储介质36中的存储,该存储介质36可以被本地设置在媒体流传输网络辅助节点34处或者可以远离媒体流传输网络辅助节点34(例如,存储在云中)。
至少一个处理器35可以处理视频流会话相关信息,以向用户设备、蜂窝通信网络节点或其他实体提供网络辅助。至少一个处理器35可以从多个用户设备所报告的缓冲水平获得统计信息,以确定使eNodeB 11所服务的小区中的用户设备可以开始经由显示器26输出视频的合适的缓冲水平。至少一个处理器35可以从多个用户设备所报告的来自QoE的统计信息来确定哪种视频质量设置(例如,高、中或低分辨率)对于针对相应用户设备的视频流传输将是合适的。
以根据用户设备的类型来执行上述处理。为了例示,至少一个处理器35可以考虑报告视频流会话相关信息的用户设备以及请求用于视频流传输的网络辅助的用户设备的无线电能力。
媒体流传输网络辅助节点34可以具有接口,以输出用户设备2能用于识别视频流会话的合适参数的数据。媒体流传输网络辅助节点34可以在逻辑上并且甚至可能物理上连接于eNodeB的无线接口30的发送路径,以使得网络辅助信息被传输到用户设备2。媒体流传输网络辅助节点34可以具有另一个接口,该接口允许它将从视频流会话相关信息获得的数据共享给其他媒体流传输网络辅助节点、核心网络节点或服务器。媒体流传输网络辅助节点34可操作以与eNodeB的调度器通信,以允许调度器根据媒体流传输网络辅助节点34接收到的视频流会话相关信息执行资源预留和/或分配。
用户设备2和/或媒体流传输网络辅助节点34可以用于图1的***中。用户设备2和/或媒体流传输网络辅助节点34可操作以执行参照图1描述的处理动作中的任一个。
虽然在图1和图2中示出与基站集成的媒体流传输网络辅助节点34,但是媒体流传输网络辅助节点34可以与另一个无线接入网节点集成或者可以形成为具有到一个或更多个无线接入网节点的信息共享连接的单独节点。
虽然在图1和图2中例示了蜂窝网络,但是网络辅助和流相关信息另外地或另选地可以例如使用Wi-Fi空中接口通过其他无线接口进行传输。
图3是方法40的流程图。可以由用户设备2执行方法40。
在41中,用户设备可以向蜂窝网络发送视频流会话相关信息。用户设备可以请求存储视频流会话相关信息。视频流会话相关信息可以包括关于用户设备的缓冲器使用和/或体验质量的信息。视频流会话相关信息可以可选地包括用户设备的标识符、用户设备类型(例如,型号或操作***信息)、用户设备所执行的需要网络协助的服务和/或关于媒体流会话的媒体的媒体信息。
在42中,用户设备可以请求网络辅助。蜂窝通信网络可以向用户设备提供网络辅助,以辅助用户设备识别对于视频流会话而言合适的或甚至最佳的设置。用户设备接收到的网络辅助信息可以被用户设备用来识别缓冲水平的至少一个阈值。用户设备接收到的网络辅助信息可以被用户设备用来识别在开始输出媒体之前缓冲水平必须达到的阈值。用户设备接收到的网络辅助信息可以被用户设备用来识别诸如高、中或低的多个可用媒体质量级别中的哪个应该是初始视频质量设置。
在视频流会话正在进行时,用户设备可以将视频流会话相关信息报告给蜂窝通信网络,以便媒体流传输网络辅助节点34进行处理。
图4是方法45的流程图。可以由媒体流传输网络辅助节点34执行方法45。
在46中,媒体流传输网络辅助节点34从用户设备2接收视频流会话相关信息。媒体流传输网络辅助节点34可以从至少一个其他用户设备3、4接收其他视频流会话相关信息。媒体流传输网络辅助节点34可以主动对来自一个或多个用户设备的视频流会话相关信息进行轮询。
媒体流传输网络辅助节点34可以通过与在用户设备2与媒体流服务器14之间建立的端对端链路不同的通信链路接收视频流会话相关信息。
在47中,媒体流传输网络辅助节点34可以存储从一个或多个用户设备2-4接收的视频流会话相关信息。媒体流传输网络辅助节点34可以将视频流会话相关信息本地存储在无线接入网中的节点处,或者存储在远离媒体流传输网络辅助节点34的节点中(例如,云中)。
媒体流传输网络辅助节点34可以处理从一个或多个用户设备2-4接收的视频流会话相关信息。媒体流传输网络辅助节点34可以处理缓冲水平或指示合适视频质量设置的信息。可以通过求平均或其他统计运算来处理视频流会话相关信息。媒体流传输网络辅助节点34可操作以向网络中的其他实体提供处理结果和/或从其他媒体流传输网络辅助节点获取关于视频流相关信息的信息。
媒体流传输网络辅助节点34可操作以将经处理的视频流会话相关信息与无线接入网状况相关联。为了例示,可以将平均缓冲水平或每次的缓冲器欠载运行次数或QoE指示符分别与无线接入网负荷进行比较。考虑到用户设备需要网络辅助的小区中的无线接入网状况,这便于为视频流会话提供网络辅助。
在48中,媒体流传输网络辅助节点34可以为视频流会话提供网络辅助。媒体流传输网络辅助节点34可以向用户设备2提供辅助用户设备设置缓冲过程的至少一个参数的信息。为了例示,媒体流传输网络辅助节点34可以向用户设备2提供辅助用户设备设置在开始回放媒体之前缓冲器必须被填充达到的阈值水平的信息。媒体流传输网络辅助节点34可以向用户设备2提供辅助用户设备设置用于启动视频流会话的初始视频质量的信息。用户设备2可以使用所推荐的该视频质量作为相应视频流会话的默认值,用户随后可改变该默认值。
媒体流传输网络辅助节点34所提供的网络辅助可以取决于至少请求网络辅助的用户设备2所提供的视频流会话相关信息和/或与请求网络辅助的用户设备不同的用户设备3、4所提供的视频流会话相关信息。媒体流传输网络辅助节点34可以考虑用户设备的类型和/或其硬件设置来确保提供给用户设备2的网络辅助适于相应用户设备2的能力和硬件。
图5是方法50的流程图。可以由媒体流传输网络辅助节点34执行该方法。
在51中,媒体流传输网络辅助节点34可以从一个或多个UE接收视频流会话相关信息。视频流会话相关信息可以分别包括缓冲水平信息。缓冲水平信息可以包括关于平均缓冲水平、最大缓冲水平、最小缓冲水平、缓冲水平降至低于触发暂停视频回放的欠载运行阈值的缓冲器欠载运行的数量、每次缓冲器欠载运行的持续时间、缓冲器欠载运行的平均持续时间或从时变缓冲水平获得的其他信息。
在52中,可以存储并且可选地进一步处理缓冲水平信息。该处理可以包括从所报告的缓冲水平信息获得诸如平均值、方差、歪斜或其他统计值的统计信息。为了例示,可以对同一小区中的和/或同一类型的用户设备所报告的缓冲器欠载运行的次数求平均。可以对多个用户设备所报告的平均、最大或最小缓冲水平求平均。
在53中,媒体流传输网络辅助节点34可以生成传输到用户设备2以辅助用户设备2设置缓冲参数的网络辅助信息。用户设备2可以被配置成,根据接收到的网络辅助信息来设置在开始媒体输出之前缓冲水平必须达到的阈值。
图6是方法55的流程图。可以由媒体流传输网络辅助节点34执行该方法。
在56中,媒体流传输网络辅助节点34可以从一个或多个UE接收视频流会话相关信息。视频流会话相关信息分别可以包括QoE指示符。QoE指示符可以包括关于相应视频质量的QoE的信息(例如,对从用户接收的视频质量的反馈)。可以从用户是否终止视频流会话、是否频繁出现缓冲器欠载运行、用户是否从较高视频分辨率变成较低视频分辨率或其他QoE指示符来获得该反馈。
在57中,可以存储并且可选地进一步处理QoE指示符。该处理可以包括从所报告的QoE指示符获得诸如平均值、方差、歪斜或其他统计值的统计信息。
在58中,媒体流传输网络辅助节点34可以生成传输到用户设备2以辅助用户设备2识别流算法参数的网络辅助信息。用户设备2可以被配置成根据接收到的网络辅助信息来设置初始视频质量。
可以使用其他视频流会话相关信息和/或其他网络辅助信息。为了例示,关于视频流会话中的片段长度的信息可以被报告给媒体流传输网络辅助节点34并且由其进行处理。
在图3至图6的方法中,可以使用一个或多个不同消息来将来自UE的视频流会话相关信息传送到媒体流传输网络辅助节点34。UE可以在网络辅助会话建立消息中向视频流传输网络辅助节点34发送视频流会话相关信息。例如,如下面将参照图9至图11更详细说明的,UE可以随后在网络辅助存储请求中将视频流会话相关信息发送到媒体流传输网络辅助节点34。例如,如下面将参照图9至图11更详细说明的,媒体流传输网络辅助节点34可以在网络辅助会话建立响应消息中或网络辅助响应消息中发送辅助信息。
在参照图1至图6说明的设备、方法和***中,用户设备2可以与媒体流服务器14建立端对端通信链路。用户设备2另外可以与媒体流传输网络辅助节点34建立其他通信链路,通过该通信链路将网络辅助提供给用户设备2,所述网络辅助辅助用户设备2识别用于视频流会话的合适参数。
图7是图1和图2的通信***1的示意图。用户设备2与媒体流服务器14建立端对端通信链路61。端对端通信链路61可以使用自适应比特率(ABR)协议(例如,MPEG DASH)。用户设备2与媒体流传输网络辅助节点34建立第二通信链路62,用户设备2通过该第二通信链路62向媒体流传输网络辅助节点34提供视频流相关信息。用于其他通信链路62的协议可以不同于端对端通信链路61上的ABR协议。用户设备2可以基于用户设备2和可选地其他用户设备先前报告的视频流相关信息利用从媒体流传输网络辅助节点34接收的网络辅助信息,来改进通过端对端通信链路61进行的视频流传输。
承载端对端通信链路61中的数据的信号和承载其他通信链路62中的数据的信号可以分别是通过无线接入网的空中接口传输的无线电信号。
图8是媒体流传输网络辅助节点34的功能框图视图。媒体流传输辅助节点34可以用于图1至图7的***和方法中。
媒体流传输网络辅助节点34可以包括会话相关网络辅助模块63。会话相关网络辅助模块63可操作以从用户设备2收集视频流会话相关信息。会话相关网络辅助模块63可操作以向用户设备2提供网络辅助信息,以辅助用户设备2进行自适应流传输。
媒体流传输网络辅助节点34可以包括第一接口65,会话相关网络辅助模块63通过该第一接口65从一个或多个用户设备收集视频流会话相关信息,并且媒体流传输网络辅助节点34通过该65第一接口向一个或多个用户设备提供网络辅助。
媒体流传输网络辅助节点34可以包括数据收集和提供模块64。数据收集和提供模块64可操作以存储来自用户设备2的视频流会话相关信息。数据收集和提供模块64可操作以存储通过处理来自一个或多个用户设备的视频流会话相关信息而获得的数据。数据收集和提供模块64可操作以在将在自适应流传输中向用户设备提供辅助时将所存储的数据提供给会话相关网络辅助模块63。
会话相关网络辅助模块63可以获取数据收集和提供模块64所存储的数据,以生成网络辅助信息。
媒体流传输网络辅助节点34可以包括第二接口66,数据收集和提供模块64可通过该第二接口66与可以设置在无线接入网中或无线接入网外的其他媒体流传输网络辅助节点共享数据。
图9是示出根据实施方式的通信***中的信令的图80。
当建立了视频流会话时,用户设备2可以请求来自媒体流传输网络辅助节点34的辅助。为了建立网络辅助会话,用户设备2可以发送网络辅助会话建立消息81。网络辅助会话建立消息81可以包括请求网络辅助和/或视频流会话和/或媒体的用户设备和/或用户设备中的服务的标识符。网络辅助会话建立消息81可以包括用户设备的缓冲器参数。另选地或另外地,网络辅助会话建立消息81可以包括诸如媒体的片段长度的媒体参数。
媒体流传输网络辅助节点34可以生成网络辅助会话建立响应消息82。网络辅助会话建立响应消息82可以包括针对视频会话建立的ACK/NACK。网络辅助会话建立响应消息82可以可选地包括用于由用户设备进行的自适应流传输的网络辅助信息。
包括在网络辅助会话建立响应消息82中的网络辅助信息可以包括一个或多个缓冲器参数。例如,缓冲器参数可以允许用户设备2确定在开始媒体输出之前必须达到的缓冲器填充水平。
包括在网络辅助会话建立响应消息82中的网络辅助信息可以包括定时和/或片段参数。定时和/或片段参数可以辅助用户设备2确定媒体的合适片段长度和/或自适应流传输的定时。
包括在网络辅助会话建立响应消息82中的网络辅助信息可以包括合适的初始视频质量设置的标识符。用户设备2可以使用视频质量设置来确定应该选择多个预定义视频质量级别中的哪一个。
在进行网络辅助会话期间,用户设备2可以发送网络辅助请求83来触发媒体流传输网络辅助节点34提供网络辅助信息。用户设备2可以在网络辅助请求83中包括视频流会话相关信息。用户设备2可以从进行视频数据缓冲的缓冲器的时变缓冲水平、从用户输入或从在视频流会话期间监视的其他特性来获得视频流会话相关信息。
响应于网络辅助请求83,媒体流传输网络辅助节点34可以发送网络辅助响应消息84,该网络辅助响应消息84包括用于自适应比特率流传输的网络辅助信息。网络辅助信息可以包括用户设备2可以在流算法中使用的一个或多个参数。网络辅助响应消息84还可以包括媒体选择支持,该媒体选择支持辅助用户设备选择合适的媒体。为了例示,对于可用于不同质量级别的媒体,媒体选择支持可以辅助用户设备在开始视频流会话时或在正在进行的视频流会话期间选择合适的质量级别。
图10是示出根据实施方式的通信***中的信令的图80。
在已经建立了可以如参照图9描述地执行的网络辅助会话之后,用户设备可以发送专用网络辅助存储请求86,以使得媒体流传输网络辅助节点34存储视频流相关信息。
网络辅助存储请求86可以包括与正在进行的视频流会话的状态有关的视频流会话相关信息。用户设备2可以从进行视频数据缓冲的缓冲器的时变缓冲水平、从用户输入或从在视频流会话期间监视的其他特性来获得视频流会话相关信息。
视频流会话相关信息可以指示媒体流会话中的用户设备的最大缓冲水平。另选地或另外地,视频流会话相关信息可以指示媒体流会话中的用户设备的最小缓冲水平。另选地或另外地,视频流会话相关信息可以指示媒体流会话中的用户设备的平均缓冲水平。另选地或另外地,视频流会话相关信息可以指示用户设备发起的缓冲再填充之间的时间。另选地或另外地,视频流会话相关信息可以指示每次缓冲器再填充的片段数量。另选地或另外地,视频流会话相关信息可以指示缓冲器欠载运行的次数。另选地或另外地,视频流会话相关信息可以指示每次缓冲器欠载运行的持续时间。另选地或另外地,视频流会话相关信息可以指示媒体流会话中的体验质量指示符。
网络辅助存储请求86可以包括用户设备的标识符和/或需要网络辅助信息的用户设备的应用模块的标识符。
响应于网络辅助存储请求86,媒体流传输网络辅助节点34可以发送网络辅助存储响应消息87。网络辅助存储响应消息87可以包括存储视频流会话相关信息的诸如ACK/NACK的确认状态。网络辅助存储响应消息87可以但不需要包括用户设备用于自适应流传输的网络辅助信息。
图11是示出根据实施方式的通信***中的信令的图90。如图11中例示的,在91中已经建立了网络辅助会话之后,用户设备可以在92请求网络辅助。另选地或另外地,用户设备可以在93请求存储视频流会话相关信息。可以如参照图9和图10描述地实现这些消息。
图12是根据实施方式的用户设备2的框图表示100。
用户设备包括用于接收视频流会话中的视频数据的接收路径103。接收路径103可操作以在网络辅助会话中接收网络辅助信息,以而辅助自适应流传输。可以在缓冲器104中缓冲视频数据。显示器控制器107可以从缓冲器104获取视频数据,以便控制显示器108。
用户设备2包括可以由处理器执行的流算法模块101。流算法模块101可以与发送和接收控制器102通信,例如,以与流服务器14建立端对端链路或者适于通过与流服务器14的端对端链路进行流传输。
用户设备根据在接收路径103处接收的网络辅助信息来设置流传输的一个或多个参数。片段长度、定时信息、缓冲参数或视频质量对于这些参数而言是示例性的。如以上参照图1至图11说明的,流算法模块101可以根据接收到的网络辅助来设置流算法的一个或多个参数。
用户设备2可以包括用于监视视频流会话期间的特性的信息聚合模块110。信息聚合模块110可操作以监视缓冲水平的时间相关变化,以识别诸如最大、最小或平均缓冲水平的特性。信息聚合模块110可操作以监视缓冲水平的时间相关变化,以识别诸如缓冲器欠载运行的次数和/或每次缓冲器欠载运行的持续时间的特性。信息聚合模块110可操作以从QoE确定模块109获取QoE指示符。QoE确定模块109可操作,以基于缓冲器欠载运行、用户输入或其他特性来确定QoE的指示符。
图13是方法120的流程图。可以由媒体流传输网络辅助节点34执行方法120。可以在建立网络辅助会话时执行方法120。
在121中,开始流会话。可以由具有或没有网络辅助的用户设备发起流会话。
在122中,例如,由用户设备发起网络辅助会话建立。媒体流传输网络辅助节点34可以接收网络辅助会话建立消息81。
在123中,媒体流传输网络辅助节点34可以判定是否存储了从请求网络辅助的用户设备或其他用户设备所提供的视频流会话相关信息获得的数据。在125中,如果从由一个或多个用户设备所提供的视频流会话相关信息获得的这种统计数据不可用,则媒体流传输网络辅助节点34可以生成网络辅助会话建立响应消息82,使得它不包括网络辅助信息,该网络辅助信息基于来自用户设备的视频流会话相关信息。但是,网络辅助会话建立响应消息82仍然可以包括网络辅助信息,该网络辅助信息例如取决于RAN参数并且不基于用户设备报告。
在124中,如果从由一个或多个用户设备所提供的视频流会话相关信息获得的这种统计数据可用,则媒体流传输网络辅助节点34可以生成网络辅助会话建立响应消息82,使得它包括网络辅助信息。网络辅助信息可以包括一个或多个参数,所述参数辅助用户设备2进行自适应流传输和/或辅助用户设备2识别合适的媒体(例如,具有合适质量级别的视频)。
图14是方法130的流程图。可以由媒体流传输网络辅助节点34执行方法130。可以在建立网络辅助会话之后执行方法130。参照图14描述的各种动作可在图13的方法120中的步骤124、125之后执行。
在131中,媒体流传输网络辅助节点34可以判定在网络辅助会话中是否接收到请求消息。如果没有接收到请求消息,该方法可以循环回到131。
在132中,媒体流传输网络辅助节点34可以判定接收到的消息是否是网络辅助存储请求86。如果接收到的消息是网络辅助存储请求86,则媒体流传输网络辅助节点34可以从网络辅助存储请求86获取视频流会话相关信息。
在133中,媒体流传输网络辅助节点34可以使得存储来自网络辅助存储请求86的视频流会话相关信息。该信息可以被本地存储在媒体流传输网络辅助节点34的存储介质中,或者远离媒体流传输网络辅助节点34的存储介质中(例如,存储在云中)。
在134中,媒体流传输网络辅助节点34可以可选地处理接收到的视频流会话相关信息。该处理可以包括分析接收到的视频流会话相关信息。可以执行诸如求平均或确定方差的一个或多个统计运算。媒体流传输网络辅助节点34可以将经处理的统计信息与无线接入网状况和/或用户设备的类型信息相关联。可以存储统计数据。方法可以返回131。
在135中,媒体流传输网络辅助节点34可以判定接收到的消息是否是网络辅助请求83。在136中,如果接收到的消息是网络辅助请求83,则媒体流传输网络辅助节点34可以访问基于来自一个或多个用户设备的视频流会话相关信息的网络辅助信息的集合。媒体流传输网络辅助节点34可以生成网络辅助信息,该网络辅助信息允许用户设备设置用于自适应流传输的一个或多个参数。开始视频输出的缓冲水平是这种参数的一个示例。自适应流传输的片段长度和/或定时信息是其他示例。合适的视频质量设置是另一个示例。
在137中,媒体流传输网络辅助节点34可以生成包括网络辅助信息的网络辅助响应84。
可以根据请求网络辅助的用户设备的位置和/或类型来执行网络辅助响应84的生成。为了例示,根据用户设备所处的小区并且根据请求用户设备的硬件或能力,可以基于从与请求用户设备相同的小区中的用户设备和/或具有与请求用户设备至少相似硬件的用户设备获取的视频流会话相关信息来生成网络辅助响应84。
可以实现附加的方法步骤。为了例示,可以在启动网络辅助会话时由媒体流传输网络辅助节点34启动定时器。定时器超时可以导致网络辅助会话终止。
图15是方法140的流程图。可以由用户设备2执行方法140。可以在建立网络辅助会话时执行方法140。
在141中,开始流会话。例如,由用户设备2发起网络辅助会话建立。用户设备2可以发送网络辅助会话建立消息81。
在142中,用户设备2接收网络辅助会话建立响应消息82。
在143中,用户设备2可以判定网络辅助会话建立响应消息82是否包括网络辅助信息。
在144中,如果网络辅助会话建立响应消息82不包括网络辅助信息,则用户设备2可以在没有网络辅助的情况下配置流会话参数。
在145中,如果网络辅助会话建立响应消息82包括网络辅助信息,则用户设备2可以基于网络辅助信息来配置流会话参数。为了例示,可以根据网络辅助信息来执行片段长度、定时参数、缓冲策略和/或媒体选择。
图16是方法150的流程图。可以由用户设备2执行方法150。可以在建立网络辅助会话之后执行方法150。参照图14描述的各种动作可在图15的方法140的步骤144、145之后执行。
在151中,用户设备可以判定是否发生了用于请求网络辅助的第一触发事件。第一个触发事件可以是第一个定时器的超时或媒体流传输期间的非常规状况。
在152中,如果发生了第一触发事件,则用户设备可以生成网络辅助请求83。网络辅助请求83可以包括视频流会话相关信息。网络辅助请求83可以包括用户设备标识符、请求网络辅助的应用的标识符、视频流会话的标识符或媒体描述信息。
在153中,用户设备可以判定是否发生了请求存储媒体流会话相关信息的第二触发事件。第二触发事件可以是第二定时器的超时或用户输入或在用户设备上执行的视频流应用所发出的请求。
在154中,如果发生了第二触发事件,则用户设备可以生成网络辅助存储请求85。网络辅助存储请求83包括视频流会话相关信息。网络辅助存储请求85可以包括用户设备标识符、请求网络辅助的应用的标识符、视频流会话的标识符或媒体描述信息。视频流会话相关信息可以指示媒体流会话中的用户设备的最大缓冲水平。另选地或另外地,视频流会话相关信息可以指示媒体流会话中的用户设备的最小缓冲水平。另选地或另外地,视频流会话相关信息可以指示媒体流会话中的用户设备的平均缓冲水平。另选地或另外地,视频流会话相关信息可以指示用户设备发起的缓冲再填充之间的时间。另选地或另外地,视频流会话相关信息可以指示每次缓冲器再填充的片段数量。另选地或另外地,视频流会话相关信息可以指示缓冲器欠载运行的次数。另选地或另外地,视频流会话相关信息可以指示每次缓冲器欠载运行的持续时间。另选地或另外地,视频流会话相关信息可以指示媒体流会话中的体验质量指示符。
在155中,可以建立新的网络辅助会话。这可以通过执行参照图15描述的方法140来实现。
通过根据实施方式的装置、方法和***来获得各种效果。为了例示,可以向用户设备提供网络辅助,以便用于自适应流传输,其中,所提供的网络辅助基于其他用户设备或同一用户设备先前报告的媒体流会话相关信息。
虽然已经参考附图描述了示例性实施方式,但是可以在其他实施方式中实现修改。为了例示,媒体流传输网络辅助节点34不需要与eNodeB集成,而是可以设置在无线接入网的另一个节点中或者甚至核心网络中。媒体流传输网络辅助节点34可以被形成为具有到一个或更多个无线接入网节点的信息共享连接的单独节点。
为了进一步例示,虽然本文中公开的技术允许通过蜂窝通信网络的空中接口向用户设备提供网络辅助和/或允许用户设备通过蜂窝通信网络的空中接口共享媒体流会话相关信息,网络辅助和媒体流会话相关信息可以另外地或另选地通过其他无线接口(例如,Wi-Fi)进行传输。
为了进一步例示,虽然本文中公开的技术可以与包括视频的流媒体相关联地使用,但是这些技术也可以用于诸如音频流的其他媒体流。
虽然已经相对于某些优选实施方式示出和描述了本发明,但是本领域的其他技术人员在阅读和理解了本说明书后将想到等同物和修改。本发明包括所有这些等同物和修改,并且只受随附权利要求书的范围限制。

Claims (20)

1.一种用户设备,该用户设备包括:
无线接口,所述无线接口用于在媒体流会话中与无线接入网进行通信,
所述用户设备能够操作以经由所述无线接口从媒体流传输网络辅助节点接收用于执行所述媒体流会话的网络辅助信息,其中,所述网络辅助信息用于辅助用户设备识别合适的媒体质量,
所述用户设备能够操作以
基于所述媒体流会话中的缓冲期间的缓冲水平的时间相关变化来生成媒体流会话相关信息,以及
通过所述无线接口将所述媒体流会话相关信息发送到无线接入网以便存储。
2.根据权利要求1所述的用户设备,
所述用户设备能够操作以生成包括所述媒体流会话相关信息的存储请求,所述存储请求使得将所述媒体流会话相关信息存储在远离所述用户设备的存储介质中。
3.根据权利要求2所述的用户设备,
所述存储请求使得所述无线接入网的蜂窝网络节点将所述媒体流会话相关信息存储在所述存储介质中。
4.根据权利要求1所述的用户设备,
所述用户设备能够操作以基于以下中的至少一个来生成所述媒体流会话相关信息:
-所述媒体流会话中的所述用户设备的最大缓冲水平,
-所述媒体流会话中的所述用户设备的最小缓冲水平,
-所述媒体流会话中的所述用户设备的平均缓冲水平,
-用户设备发起的缓冲器再填充之间的时间,
-每次缓冲器再填充的片段数量,
-缓冲器欠载运行的次数,
-每次缓冲器欠载运行的持续时间,以及
-所述媒体流会话中的体验质量指示符。
5.根据权利要求1所述的用户设备,
所述用户设备能够操作以基于以下中的至少一个来生成所述媒体流会话相关信息:
-所述用户设备的标识符,以及
-需要所述网络辅助信息的所述用户设备的应用模块的标识符。
6.根据权利要求1所述的用户设备,
所述用户设备接收到的所述网络辅助信息基于与所述用户设备所报告的先前媒体流会话相关联的信息和/或与和所述用户设备不同的至少一个其他用户设备所报告的先前媒体流会话相关联的信息。
7.根据权利要求6所述的用户设备,
所述用户设备能够操作以基于所述用户设备接收到的所述网络辅助信息来设置所述用户设备在所述媒体流会话期间执行的流算法的至少一个参数。
8.根据权利要求6或权利要求7所述的用户设备,
所述用户设备能够操作以基于所述用户设备接收到的所述网络辅助信息来设置在所述媒体流会话中执行的缓冲的缓冲参数。
9.根据权利要求6或权利要求7所述的用户设备,
所述用户设备能够操作以基于所述用户设备接收到的所述网络辅助信息来设置所述媒体流会话的初始媒体质量。
10.根据权利要求1所述的用户设备,
所述用户设备能够操作以经由所述无线接口发送网络辅助请求,以基于媒体流传输网络辅助节点在先前媒体流会话期间从至少一个其他用户设备收集到的信息来获得网络辅助。
11.一种媒体流传输网络辅助节点,该媒体流传输网络辅助节点包括:
至少一个处理器,所述至少一个处理器用于为用户设备生成与媒体流会话相关联的网络辅助信息;以及
接口,所述接口用于从所述用户设备接收媒体流会话相关信息;
所述至少一个处理器能够操作以使得存储从所述用户设备接收的所述媒体流会话相关信息;
所述至少一个处理器能够操作以使用从所述用户设备接收的所述媒体流会话相关信息来向所述用户设备提供所述网络辅助信息,以用于媒体流传输。
12.根据权利要求11所述的媒体流传输网络辅助节点,
所述至少一个处理器能够操作以从用户设备的所述媒体流会话相关信息和从多个其他用户设备接收的其他媒体流会话相关信息来获得统计信息。
13.根据权利要求11或权利要求12所述的媒体流传输网络辅助节点,
所述媒体流会话相关信息包括关于所述用户设备在所述媒体流会话期间执行的缓冲中的缓冲水平的时间相关变化的信息。
14.根据权利要求11或权利要求12所述的媒体流传输网络辅助节点,
其中,所述网络辅助信息影响以下中的至少一个:
-所述用户设备在所述媒体流会话中执行的缓冲过程,以及
-所述用户设备在所述媒体流会话中的初始媒体质量选择。
15.根据权利要求11或权利要求12所述的媒体流传输网络辅助节点,
所述媒体流传输网络辅助节点是蜂窝通信网络的基站或连接到所述蜂窝通信网络的基站。
16.根据权利要求11或权利要求12所述的媒体流传输网络辅助节点,
所述至少一个处理器能够操作以借助于移动边缘计算MEC来生成所述网络辅助信息。
17.一种媒体流传输方法,该媒体流传输方法包括以下步骤:
用户设备向媒体流传输网络辅助节点请求用于媒体流会话的网络辅助;
所述用户设备从所述媒体流传输网络辅助节点接收网络辅助信息,其中,所述网络辅助信息用于辅助用户设备识别合适的媒体质量;
所述用户设备根据接收到的网络辅助信息设置用于执行所述媒体流会话的至少一个参数;
所述用户设备基于所述媒体流会话中的缓冲期间的缓冲水平的时间相关变化来生成媒体流会话相关信息;以及
所述用户设备通过无线接口将所述媒体流会话相关信息发送到无线接入网以便存储。
18.根据权利要求17所述的媒体流传输方法,
所述媒体流会话相关信息基于以下中的至少一个:
-所述媒体流会话中的所述用户设备的最大缓冲水平,
-所述媒体流会话中的所述用户设备的最小缓冲水平,
-所述媒体流会话中的所述用户设备的平均缓冲水平,
-用户设备发起的缓冲器再填充之间的时间,
-每次缓冲器再填充的片段数量,
-缓冲器欠载运行的次数,
-每次缓冲器欠载运行的持续时间,以及
-所述媒体流会话中的体验质量指示符。
19.根据权利要求17或权利要求18所述的媒体流传输方法,所述媒体流传输方法还包括以下步骤:
所述无线接入网的媒体流传输网络辅助节点使用所述媒体流会话相关信息向所述用户设备和/或向与所述用户设备不同的至少一个其他用户设备提供网络辅助。
20.根据权利要求17或权利要求18所述的媒体流传输方法,
其中,所述网络辅助信息辅助所述用户设备选择缓冲过程的至少一个参数和/或初始媒体质量。
CN201680056851.5A 2015-09-29 2016-03-31 用户设备、媒体流传输网络辅助节点和媒体流传输方法 Active CN108141443B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/868,614 2015-09-29
US14/868,614 US11153359B2 (en) 2015-09-29 2015-09-29 User equipment and media streaming network assistance node
PCT/EP2016/057108 WO2017054935A1 (en) 2015-09-29 2016-03-31 User equipment and media streaming network assistance node

Publications (2)

Publication Number Publication Date
CN108141443A CN108141443A (zh) 2018-06-08
CN108141443B true CN108141443B (zh) 2021-06-04

Family

ID=55642496

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680056851.5A Active CN108141443B (zh) 2015-09-29 2016-03-31 用户设备、媒体流传输网络辅助节点和媒体流传输方法

Country Status (6)

Country Link
US (2) US11153359B2 (zh)
EP (1) EP3357209B1 (zh)
JP (1) JP6605132B2 (zh)
KR (1) KR102544991B1 (zh)
CN (1) CN108141443B (zh)
WO (1) WO2017054935A1 (zh)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11153359B2 (en) * 2015-09-29 2021-10-19 Sony Group Corporation User equipment and media streaming network assistance node
US10193943B2 (en) 2015-11-09 2019-01-29 T-Mobile Usa, Inc. Data-plan-based quality setting suggestions and use thereof to manage content provider services
US10305952B2 (en) * 2015-11-09 2019-05-28 T-Mobile Usa, Inc. Preference-aware content streaming
US10728152B2 (en) 2016-02-08 2020-07-28 T-Mobile Usa, Inc. Dynamic network rate control
JP6593527B2 (ja) * 2016-03-31 2019-10-23 日本電気株式会社 無線アクセスネットワークノード、外部ノード、及びこれらの方法
KR102132266B1 (ko) * 2016-11-10 2020-07-10 소니 모바일 커뮤니케이션즈 인크. 데이터 스트리밍에 대한 보조의 노드 타입 기반 제어
US10484308B2 (en) 2017-03-31 2019-11-19 At&T Intellectual Property I, L.P. Apparatus and method of managing resources for video services
US10819763B2 (en) * 2017-03-31 2020-10-27 At&T Intellectual Property I, L.P. Apparatus and method of video streaming
JP6472478B2 (ja) * 2017-04-07 2019-02-20 キヤノン株式会社 映像配信装置、映像配信方法及びプログラム
KR102305615B1 (ko) * 2017-10-03 2021-09-27 소니그룹주식회사 업 링크 스트리밍을 위한 네트워크 지원
EP3695573B1 (en) 2017-10-11 2021-12-08 Telefonaktiebolaget LM Ericsson (publ) Method for feedback of streaming session
CN109714557A (zh) * 2017-10-25 2019-05-03 ***通信集团公司 视频通话的质量评估方法、装置、电子设备和存储介质
CN109982347A (zh) * 2017-12-27 2019-07-05 惠州Tcl移动通信有限公司 用于辅助小区通信失败场景的通信方法
CN108200178A (zh) * 2018-01-04 2018-06-22 海信集团有限公司 一种下载资源的方法和设备
EP3756329A1 (en) 2018-02-22 2020-12-30 Sony Corporation Network assistance functions for virtual reality dynamic streaming
JP7116196B2 (ja) * 2018-06-07 2022-08-09 ソニーグループ株式会社 ネットワーク容量に制約のあるシナリオにおける共同メディア制作のためのネットワーク制御上りリンクメディア伝送
CN112585921B (zh) 2018-08-20 2023-04-18 索尼公司 提供事件协调的上行链路网络辅助的方法和网络元件
CN112585922B (zh) * 2018-08-20 2023-05-23 索尼公司 提供辅助的方法、提供信息的方法、流传输的方法和设备
US11871052B1 (en) * 2018-09-27 2024-01-09 Apple Inc. Multi-band rate control
EP3633999A1 (en) 2018-10-05 2020-04-08 InterDigital CE Patent Holdings Method to be implemented at a device able to run one adaptive streaming session, and corresponding device
US11082521B2 (en) * 2019-05-24 2021-08-03 California Eastern Laboratories, Inc. Single source of information apparatuses, methods, and systems
US20200142735A1 (en) 2019-09-28 2020-05-07 Intel Corporation Methods and apparatus to offload and onload workloads in an edge environment
EP4014637A1 (en) * 2019-10-18 2022-06-22 Sony Group Corporation Methods for network assistance for media services, core network node, wireless devices and radio access network nodes
US20230064204A1 (en) * 2020-02-10 2023-03-02 Sony Group Corporation Methods for coordinating a media session, related network nodes, related wireless devices, and related production devices
KR102355520B1 (ko) * 2020-04-07 2022-01-24 에스케이텔레콤 주식회사 클라우드 스트리밍 서비스 지원방법 및 장치
CN111431941B (zh) * 2020-05-13 2021-08-27 南京工业大学 一种基于移动边缘计算的实时视频码率自适应方法
US12047261B1 (en) * 2021-03-31 2024-07-23 Amazon Technologies, Inc. Determining content perception

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005076539A1 (en) * 2004-01-30 2005-08-18 Telefonaktiebolaget Lm Ericsson (Publ) Packet scheduling for data stream transmission
EP1745609A1 (en) * 2004-05-12 2007-01-24 Nokia Corporation Buffer level signaling for rate adaptation in multimedia streaming
CN103039085A (zh) * 2011-06-07 2013-04-10 华为技术有限公司 用于在数据网络中监视视频会话的监视装置和方法
US9538429B2 (en) * 2014-09-24 2017-01-03 Verizon Patent And Licensing Inc. Managing transmission dependent handovers

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6654384B1 (en) * 1999-12-30 2003-11-25 Aperto Networks, Inc. Integrated self-optimizing multi-parameter and multi-variable point to multipoint communication system
CA2405526A1 (en) * 2000-04-03 2001-10-11 Anthony V. Pugliese, Iii System and method for displaying and selling goods and services
US6928603B1 (en) * 2001-07-19 2005-08-09 Adaptix, Inc. System and method for interference mitigation using adaptive forward error correction in a wireless RF data transmission system
US20050091311A1 (en) * 2003-07-29 2005-04-28 Lund Christopher D. Method and apparatus for distributing multimedia to remote clients
FI20040269A0 (fi) * 2004-02-20 2004-02-20 Nokia Corp Tiedonsiirtomenetelmä ja -järjestelmä, tukiasema ja lähetin-vastaanotin
US20070258418A1 (en) 2006-05-03 2007-11-08 Sprint Spectrum L.P. Method and system for controlling streaming of media to wireless communication devices
US8149711B2 (en) * 2007-07-25 2012-04-03 Silicon Image, Inc. Data stream control for network devices
WO2011139305A1 (en) * 2010-05-04 2011-11-10 Azuki Systems, Inc. Method and apparatus for carrier controlled dynamic rate adaptation and client playout rate reduction
EP2769578B8 (en) * 2011-10-21 2023-07-12 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Radio resource management concept for transferring media content from a server to a client
EP2587824A1 (en) 2011-10-27 2013-05-01 Thomson Licensing Method and apparatus to manage the operation of an adaptive streaming client
EP2696552A1 (en) 2012-08-07 2014-02-12 NTT DoCoMo, Inc. Method, system and network for transmitting multimedia data to a plurality of clients
WO2014096463A1 (en) 2012-12-21 2014-06-26 Koninklijke Kpn N.V. Low-latency streaming
US9412116B2 (en) * 2013-05-07 2016-08-09 Yp, Llc Systems, methods and machine-readable media for facilitating provisioning of platforms
DE102013211571B4 (de) * 2013-06-19 2016-02-11 Opticom Dipl.-Ing. Michael Keyhl Gmbh Konzept zur bestimmung der qualität eines mediadatenstroms mit variierender qualität-zu-bitrate
US9474000B2 (en) * 2013-07-31 2016-10-18 Qualcomm Incorporated Handover and reselection searching using predictive mobility
US9712584B2 (en) 2014-06-02 2017-07-18 Sony Corporation Context-based adaptive streaming algorithm for a user device
US11153359B2 (en) * 2015-09-29 2021-10-19 Sony Group Corporation User equipment and media streaming network assistance node

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005076539A1 (en) * 2004-01-30 2005-08-18 Telefonaktiebolaget Lm Ericsson (Publ) Packet scheduling for data stream transmission
EP1745609A1 (en) * 2004-05-12 2007-01-24 Nokia Corporation Buffer level signaling for rate adaptation in multimedia streaming
CN103039085A (zh) * 2011-06-07 2013-04-10 华为技术有限公司 用于在数据网络中监视视频会话的监视装置和方法
US9538429B2 (en) * 2014-09-24 2017-01-03 Verizon Patent And Licensing Inc. Managing transmission dependent handovers

Also Published As

Publication number Publication date
JP2018530255A (ja) 2018-10-11
JP6605132B2 (ja) 2019-11-13
KR102544991B1 (ko) 2023-06-20
US20220006847A1 (en) 2022-01-06
EP3357209B1 (en) 2019-07-24
CN108141443A (zh) 2018-06-08
US11153359B2 (en) 2021-10-19
KR20180063090A (ko) 2018-06-11
EP3357209A1 (en) 2018-08-08
WO2017054935A1 (en) 2017-04-06
US20170093942A1 (en) 2017-03-30

Similar Documents

Publication Publication Date Title
CN108141443B (zh) 用户设备、媒体流传输网络辅助节点和媒体流传输方法
EP3318067B1 (en) A media user client, a media user agent and respective methods performed thereby for providing media from a media server to the media user client
EP2962435B1 (en) Link-aware streaming adaptation
US9432436B2 (en) Processing method, distribution server, client, and system for streaming media
US20140155043A1 (en) Application quality management in a communication system
US20140153392A1 (en) Application quality management in a cooperative communication system
US10271345B2 (en) Network node and method for handling a process of controlling a data transfer related to video data of a video streaming service
KR102279880B1 (ko) 무선 통신 시스템에서 베어러의 비트레이트를 동적으로 운영하는 방법 및 장치
EP2904757B1 (en) Throttling a media stream for transmission via a radio access network
US10231286B2 (en) Method and device for allocating air interface resource
EP3923544A1 (en) Link-aware streaming adaptation
US20220394076A1 (en) Method and apparatus for transmitting real-time media stream
CN105144730B (zh) 视频传输方法、装置与***
WO2022151381A1 (zh) 一种通信方法与装置
US10292164B2 (en) Method and apparatus for optimization of video transmissions
WO2014087765A1 (ja) 端末および通信システム
WO2014087764A1 (ja) 端末および通信システム
JPWO2019004013A1 (ja) データ送信装置、方法およびプログラム

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20210508

Address after: Tokyo, Japan

Applicant after: Sony Corp.

Address before: Tokyo, Japan

Applicant before: SONY MOBILE COMMUNICATIONS Inc.

GR01 Patent grant
GR01 Patent grant