ES2728732T3 - Técnicas de adaptación de tasa sensibles a la calidad para la difusión en flujo de tipo DASH - Google Patents

Técnicas de adaptación de tasa sensibles a la calidad para la difusión en flujo de tipo DASH Download PDF

Info

Publication number
ES2728732T3
ES2728732T3 ES13880537T ES13880537T ES2728732T3 ES 2728732 T3 ES2728732 T3 ES 2728732T3 ES 13880537 T ES13880537 T ES 13880537T ES 13880537 T ES13880537 T ES 13880537T ES 2728732 T3 ES2728732 T3 ES 2728732T3
Authority
ES
Spain
Prior art keywords
multimedia
representation
quality
representations
segment
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
ES13880537T
Other languages
English (en)
Inventor
Yiting Liao
Ozgur Oyman
Jeffrey Foerster
Mohamed Rehan
Yomna Hassan
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.)
Intel IP Corp
Original Assignee
Intel IP 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 Intel IP Corp filed Critical Intel IP Corp
Application granted granted Critical
Publication of ES2728732T3 publication Critical patent/ES2728732T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0452Multi-user MIMO 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/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1864ARQ related signaling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/08Mobility data transfer
    • H04W8/082Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/38Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
    • H04B1/40Circuits
    • H04B1/54Circuits using the same frequency for two directions of communication
    • H04B1/56Circuits using the same frequency for two directions of communication with provision for simultaneous communication in two directions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0417Feedback systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0617Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal for beam forming
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0613Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission
    • H04B7/0615Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal
    • H04B7/0619Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station using simultaneous transmission of weighted versions of same signal using feedback from receiving side
    • H04B7/0621Feedback content
    • H04B7/063Parameters other than those covered in groups H04B7/0623 - H04B7/0634, e.g. channel matrix rank or transmit mode selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0686Hybrid systems, i.e. switching and simultaneous transmission
    • H04B7/0695Hybrid systems, i.e. switching and simultaneous transmission using beam selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/08Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
    • H04B7/0868Hybrid systems, i.e. switching and combining
    • H04B7/088Hybrid systems, i.e. switching and combining using beam selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0204Channel estimation of multiple channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03178Arrangements involving sequence estimation techniques
    • H04L25/03305Joint sequence estimation and interference removal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/83Admission control; Resource allocation based on usage prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0048Allocation of pilot signals, i.e. of signals known to the receiver
    • H04L5/0051Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0057Physical resource allocation for CQI
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation
    • H04L5/0085Timing of allocation when channel conditions change
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1469Two-way operation using the same type of signal, i.e. duplex using time-sharing
    • 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
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • 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/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • 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/70Media network packetisation
    • 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
    • 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/752Media network packet handling adapting media to network capabilities
    • 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/756Media network packet handling adapting media to device capabilities
    • 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/762Media network packet handling at the source 
    • 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/764Media network packet handling at the destination 
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/04Arrangements for maintaining operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0226Traffic management, e.g. flow control or congestion control based on location or mobility
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0289Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0022Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/12Reselecting a serving backbone network switching or routing node
    • H04W36/125Reselecting a serving backbone network switching or routing node involving different types of service backbones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/16Performing reselection for specific purposes
    • H04W36/22Performing reselection for specific purposes for handling the traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/26Reselection being triggered by specific parameters by agreed or negotiated communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/02Access restriction performed under specific conditions
    • H04W48/06Access restriction performed under specific conditions based on traffic conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W56/00Synchronisation arrangements
    • H04W56/001Synchronization between nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • H04W72/541Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/15Setup of multiple wireless link connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/06Registration at serving network Location Register, VLR or user mobility server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03426Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0053Allocation of signaling, i.e. of overhead other than pilot signals
    • H04L5/0055Physical resource allocation for ACK/NACK
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/08Load balancing or load distribution
    • H04W28/082Load balancing or load distribution among bearers or channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0055Transmission or use of information for re-establishing the radio link
    • H04W36/0072Transmission or use of information for re-establishing the radio link of resource information of target access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/08Reselecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/12Access restriction or access information delivery, e.g. discovery data delivery using downlink control channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/046Wireless resource allocation based on the type of the allocated resource the resource being in the space domain, e.g. beams
    • 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
    • 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
    • H04W84/045Public Land Mobile systems, e.g. cellular systems using private Base Stations, e.g. femto Base Stations, home Node B
    • 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/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/08Access point devices
    • H04W88/10Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Quality & Reliability (AREA)
  • Power Engineering (AREA)
  • Environmental & Geological Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Un método para la recepción de datos de difusión continua dinámica a través de HTTP, protocolo de transferencia de hipertexto, DASH, en un dispositivo cliente (220) a través de una red, que comprende: la recepción de una descripción de presentación multimedia, MPD, (242) desde un servidor HTTP (218), en donde la MPD (242) contiene identificadores de recursos uniformes, URI, para una presentación multimedia constituida por una pluralidad de segmentos multimedia ordenados, y en donde, para cada uno de los segmentos multimedia ordenados, en donde la MPD (242) contiene identificadores uniformes de recursos, URIs para el mismo contenido multimedia en diferentes tasas binarias, denominadas representaciones, e incluye para cada representación una tasa binaria, caracterizada porque la MPD (242) incluye, además, una medida de calidad relacionada con la calidad de la experiencia, QoE, que resulta cuando se reproduce esa representación, en donde la medida de la calidad es generada por un servidor multimedia (212) que proporciona los segmentos multimedia; y la descarga de las representaciones seleccionadas para la reproducción en los tiempos de reproducción designados desde el servidor HTTP (218) utilizando los URI en la MPD (242), en donde las representaciones recibidas antes de sus tiempos de reproducción designados se almacenan en una memoria intermedia, y en donde las representaciones se seleccionan para descargar como una función de la cantidad de datos almacenados actualmente en la memoria intermedia, las tasas binarias y las medidas de calidad de las representaciones, y una capacidad de rendimiento estimada actualmente disponible.

Description

DESCRIPCIÓN
Técnicas de adaptación de tasa sensibles a la calidad para la difusión en flujo de tipo DASH
Campo técnico
Las realizaciones descritas en este documento se refieren en general a redes inalámbricas y sistemas de comunicaciones.
Antecedentes de la invención
La transmisión dinámica adaptativa a través de HTTP (DASH) es una tecnología normalizada en 3GPP TS26.247 del Proyecto de Asociación de Tercera Generación (3GPP) y MPEG ISO/IEC DIS 23009-1 del Grupo de Expertos en Imágenes en Movimiento (MPEG). En DASH, el archivo de metadatos de descripción de presentación multimedia (MPD) proporciona información sobre la estructura y las diferentes versiones del contenido multimedia almacenado en el servidor (incluyendo diferentes tasas binarias, tasas de tramas, resoluciones, tipos de códec, etc.). Sobre la base de esta información de metadatos MPD, los clientes solicitan segmentos del contenido multimedia utilizando demandas de HTTP. El cliente controla completamente la sesión de transmisión y puede demandar diferentes versiones del contenido multimedia durante la reproducción.
Un algoritmo de adaptación de tasa eficiente es crítico para optimizar la calidad de la experiencia (QoE) para un cliente DASH. La solicitud multimedia a una tasa binaria mayor que el ancho de banda de la red disponible puede llevar a reubicar los eventos que interrumpen la experiencia del usuario. La solicitud multimedia a tasas binarias más bajas, por otro lado, puede llevar a una calidad de transmisión por debajo de un nivel óptimo. En este documento se describen técnicas relacionadas con algoritmos avanzados de adaptación de tasa para clientes DASH.
En "Proyecto de asociación de tercera generación; Servicios de grupo de especificación técnica y aspectos del sistema; Servicio de transmisión de paquetes por conmutación (PSS) transparente de extremo a extremo; Descarga progresiva y transmisión dinámica adaptativa a través de HTTP (3GP-DASH)", especificación técnica 3GPP TS 26.247, V11.1.0, 2012, se da a conocer la descarga progresiva y la transmisión dinámica adaptativa a través de HTTP y se detallan los clientes DASH con calidad de experiencia (QoE) y funcionalidad de informes. De conformidad con un ejemplo del comportamiento del cliente DASH, un cliente transmite una descripción de presentación multimedia (MPD) y selecciona una representación específica basada en un atributo de ancho de banda, teniendo en cuenta las capacidades de procesamiento y decodificación del cliente. Las representaciones solicitadas se almacenan en una memoria intermedia y se representan siempre que el rendimiento observado permanezca en, o por encima de, la suma del atributo de ancho de banda de la representación seleccionada. Una vez que la presentación ha comenzado, el cliente continúa consumiendo el contenido multimedia solicitando continuamente más segmentos multimedia. El cliente puede cambiar las representaciones teniendo en cuenta la información actualizada de MPD y/o la información actualizada de su entorno, tal como un cambio en el rendimiento observado. R. Huysegems et al.: "Reconstrucción de la sesión para la transmisión HTTP adaptativa", 20° Seminario Internacional sobre Calidad de Servicio de IEEE, 2012, da a conocer un marco para la supervisión de la calidad de servicio basado en la red para la transmisión HTTP aditiva. Los parámetros de QoE determinados se agregan para reflejar las capacidades de red actuales. Los parámetros de QoE son utilizados por un operador de la red para adaptar la red a los medios solicitados actualmente, incluidos los ajustes en tiempo real en el comportamiento de los nodos de la red para mejorar la gestión de las sesiones de transmisión adaptativa HTTP.
El documento US 2012/0209952 A1 da a conocer un método para la distribución y recepción de contenido. Se envía una función de calidad para el contenido a los servidores o receptores proxy de efectivo intermedio. La función de calidad proporciona una relación funcional entre al menos dos métricas de calidad para el objeto de contenido, de modo que la calidad perceptible del objeto de contenido en un receptor puede estimarse sobre la base de la función de calidad. La función de calidad está representada por una serie polinómica y/o un conjunto de valores medios y de desviación estándar.
La presente invención se define mediante un método para recibir datos DASH en un dispositivo cliente a través de una red y un dispositivo de equipo de usuario para operar en una red LTE de conformidad con las reivindicaciones independientes. Realizaciones preferidas se definen en las reivindicaciones dependientes.
Breve descripción de los dibujos
La Figura 1 ilustra un ejemplo de un marco de transmisión basado en DASH.
La Figura 2 ilustra un dispositivo cliente que se comunica con un servidor multimedia a través de una red LTE. La Figura 3 ilustra un dispositivo cliente que se comunica con un servidor multimedia a través del acceso WLAN a Internet.
Descripción detallada
En DASH, el contenido multimedia se transfiere desde un servidor multimedia que almacena el contenido multimedia a un cliente utilizando una transmisión HTTP basada en segmentos. El cliente reproduce el contenido multimedia a medida que se recibe. El servidor multimedia puede almacenar el contenido multimedia codificado en diferentes versiones que difieren en cuanto a tasas binarias, resoluciones u otras características. Cada versión diferente del contenido multimedia se conoce como una representación. Cada representación almacenada por el servidor multimedia se divide en segmentos a los que el cliente puede acceder individualmente a través de HTTP GET o demandas parciales de GET. Por lo tanto, cada representación puede consistir en varios segmentos de una longitud particular. El cliente puede cambiar entre diferentes representaciones en los límites del segmento durante la reproducción multimedia para ajustar la tasa binaria, la resolución u otras características. Por ejemplo, el cliente puede desear disminuir la tasa binaria y la resolución cuando las condiciones de la red se deterioran. Para dirigir al cliente en la descarga del contenido, se descarga desde el servidor un archivo de manifiesto denominado descripción de la presentación multimedia al comienzo de la sesión de la representación. La MPD contiene información relacionada con la tasa binaria, la resolución y/u otras características de cada representación, así como los URL (localizadores de recursos uniformes) de los segmentos que forman cada representación. También se pueden especificar formatos de segmento, que pueden contener información sobre la inicialización y los segmentos multimedia para que un motor multimedia asegure la asignación de segmentos en una línea de tiempo de presentación multimedia para conmutación y presentación sincrónica con otras representaciones. Basado en la información de metadatos de MPD, que describe la relación de los segmentos y cómo los segmentos forman una presentación multimedia, un cliente solicita los segmentos utilizando un mensaje HTTP GET o una serie de mensajes GET parciales. El cliente puede controlar la sesión de transmisión al gestionar las demandas a tiempo para obtener una reproducción sin problemas de una secuencia de segmentos, ajustar las tasas binarias u otros atributos y/o reaccionar a los cambios en el estado de un dispositivo o las preferencias del usuario.
El cambio de contenido, tal como el cambio de escenas deportivas/estáticas en canales de noticias, hace que sea muy difícil para los codificadores de vídeo entregar una calidad constante y al mismo tiempo producir un flujo binario que tenga una cierta tasa binaria especificada. Como resultado, la calidad puede fluctuar significativamente. La información relacionada con la calidad se puede agregar a diferentes versiones codificadas de diversos componentes multimedia, y a través de segmentos y subsegmentos de las diversas representaciones y subrepresentaciones. La información de calidad añadida permite algoritmos de adaptación de tasa más avanzados para clientes DASH. Además de adaptar la tasa binaria multimedia al ancho de banda de la red, el cliente DASH puede considerar conjuntamente la calidad de vídeo demandada para optimizar la QoE general de la transmisión DASH. La presente idea inventiva propone principios y algoritmos de adaptación de tasa conscientes de la calidad para los clientes DASH. Para habilitar estos métodos avanzados de adaptación de tasa, la información de calidad se agrega al archivo de manifiesto para la transmisión HTTP adaptativa o es generada por el cliente.
Los ejemplos de medidas de calidad podrían incluir Vídeo MS-SSIM (Similitud Estructural a Escalas Múltiples), vídeo MOS (puntuación media de opinión), métricas de calidad de vídeo (VQM), métricas de similitud estructural (SSIM), relación de señal a ruido de pico (PSNR) y evaluación perceptiva de métricas de calidad de vídeo (PEVQ). Esta información relacionada con la calidad se utiliza luego para ayudar a determinar la representación solicitada dadas las restricciones de ancho de banda y los requisitos de calidad. En una forma de realización, la información relacionada con la calidad se incluye en el fichero MPD y es generada por el servidor multimedia. El servidor multimedia puede adquirir la información para calcular las medidas de calidad analizando el contenido de vídeo a nivel de píxeles y/o extrayendo información del códec durante la compresión. Las medidas de calidad resultantes se señalizan luego al cliente a través de los ficheros MPD, se asignan por el cliente a medidas de calidad subjetivas y se incorporan a la lógica de adaptación de la tasa del cliente. En otra forma de realización, el cliente genera dinámicamente información de calidad subjetiva en una forma no de referencia basada en los archivos multimedia recibidos.
La Figura 1 ilustra un ejemplo de un marco de transmisión basado en DASH. Un codificador multimedia 214 en el servidor web/multimedia 212 se utiliza para codificar un medio de entrada de una entrada de audio/vídeo 210 en un formato para almacenamiento o transmisión. Un segmentador multimedia 216 divide los medios de entrada en una serie de fragmentos o partes que luego pueden proporcionarse luego a un servidor web 218 (por ejemplo, un servidor HTTP). El cliente 220 demanda nuevos datos en partes utilizando mensajes HTTP GET 234 enviados al servidor web 218. Por ejemplo, un navegador web 222 del cliente 220 solicita contenido multimedia mediante un mensaje HTTP GET 240. El servidor web 218 luego le proporciona al cliente una MPD 242 para el contenido multimedia. La MPD se utiliza para transmitir el índice de cada segmento y las ubicaciones correspondientes del segmento como se muestra en la información de metadatos asociada. El navegador web puede entonces extraer medios desde el servidor, segmento a segmento, de conformidad con la MPD 242. Tal como se muestra en la figura, el navegador web puede solicitar un primer fragmento utilizando una URL GET de HTTP (fragmento 1 req) 244 donde un localizador de recursos uniforme (URL) o el indicador universal de recursos se utiliza para indicar al servidor web qué segmento solicita el cliente. El servidor web puede proporcionar entonces el primer fragmento (es decir, el fragmento 1246). Para los fragmentos posteriores, el navegador web solicita un fragmento i mediante una URL GET HTTP (frag i req) 248, donde i es un índice entero del fragmento. Como resultado, el servidor web proporciona un fragmento i 250. Luego, los fragmentos se presentan al cliente a través de un decodificador/reproductor multimedia 224. El cliente puede emplear un algoritmo de adaptación de tasa sensible a la calidad para determinar qué segmentos particulares se solicitan desde el web servidor.
La Figura 2 ilustra una forma de realización donde el cliente es un UE (equipo de usuario), refiriéndose a cómo se designan los terminales en sistemas celulares LTE (Evolución a Largo Plazo) como se establece en las especificaciones LTE del Proyecto de Asociación de Tercera Generación (3GPP). En LTE, un terminal adquiere acceso a la red celular conectándose a una red móvil terrestre pública (PLMN) que pertenece a un operador o proveedor de servicios. La conectividad a la PLMN es proporcionada por una estación base (referida en los sistemas LTE como un Nodo B evolucionado o eNB). El UE 100 incluye circuitos de procesamiento 101 y un transceptor de RF (radiofrecuencia) para el acceso a la red celular. Los circuitos de procesamiento incluyen las funcionalidades para el acceso a la red a través del transceptor de RF, así como las funcionalidades del cliente DASH para demandar, recibir, almacenar en memoria intermedia y reproducir (por ejemplo, archivos de audio y/o vídeo) recibidos desde un servidor multimedia. Los circuitos de procesamiento también incluyen una funcionalidad para realizar cualquiera de los algoritmos y métodos de adaptación de tasa tal como se describe en este documento.
En la Figura 2, el UE 100 se comunica con el nodo eNB 121 de una PLMN 120 a través de un enlace de comunicaciones de RF, a veces denominado radio de LTE o interfaz aérea. El nodo eNB 121 proporciona conectividad al núcleo de paquetes evolucionado de la PLMN (EPC), cuyos componentes principales (en el plano del usuario) son S-GW 122 (pasarela de servicio) y P-GW 123 (pasarela de red de datos de paquetes (PDN)). La pasarela P-GW es el punto de contacto del EPC con el mundo exterior e intercambia datos con una o más redes de paquetes de datos, tales como Internet 150, mientras que la pasarela S-GW actúa como un enrutador entre el nodo eNB y la pasarela P-GW. De este modo, el equipo UE puede solicitar y recibir datos desde el servidor multimedia 165.
Tal como aquí se utiliza el término, un equipo UE también puede ser cualquier tipo de terminal que sea capaz de adquirir acceso a la red, ya sea el acceso celular como se menciona anteriormente en una red LTE, o de otra manera, como a través de una WLAN (red de área local inalámbrica), tal como una red Wifi. Muchos equipos UEs son los denominados UEs de modo dual que permiten la adquisición de acceso celular y WLAN. La Figura 3 muestra otro escenario en donde el equipo UE 100 adquiere acceso a la red al conectarse a un AP (punto de acceso) 110 de la red WLAN 140. La red WLAN es capaz de proporcionar conectividad a Internet 150 a través del acceso directo a Internet y permitir que el equipo UE solicite y reciba datos desde el servidor multimedia 165.
Un método de adaptación de tasa sensible a la calidad puesto en práctica por un cliente puede incorporar cualquiera o todas de las siguientes características. Puede estimar la dinámica del ancho de banda de red disponible para ayudar a seleccionar la representación de un archivo multimedia. Se puede usar una ventana deslizante para medir las tasas de descarga en el cliente durante un intervalo de tiempo definido. La ventana deslizante puede contener la tasa de descarga de la duración anterior para su uso en la estimación de la tasa de descarga disponible para el siguiente segmento. El cliente puede controlar el nivel de memoria intermedia y evitar eventos de memoria intermedia que causan interrupciones en la reproducción. El cliente puede supervisar el nivel de la memoria intermedia y cambiar las tasas binarias de representación para evitar el desbordamiento o el flujo insuficiente de la memoria intermedia.
El cliente puede intentar maximizar la calidad general de la transmisión de vídeo bajo las restricciones de ancho de banda y minimizar las variaciones de calidad a lo largo del tiempo. Debido a las características cambiantes del contenido de vídeo, el mismo índice de representación en diferentes segmentos puede corresponder a diferentes valores de calidad y tasa binaria. El cliente puede intentar minimizar el tiempo de inicio de la reproducción. Por ejemplo, después de solicitar el contenido DASH, la adaptación de la frecuencia puede seleccionar contenido que dé como resultado el inicio de la reproducción lo más rápido posible. El método de adaptación de la tasa también puede actuar de una manera que ofrezca una buena calidad de servicio y equidad en todos los clientes DASH múltiples. Los clientes DASH pueden transmitir simultáneamente vídeos en la red y competir por el ancho de banda disponible. El algoritmo de adaptación de tasa también puede tener en cuenta las capacidades particulares del dispositivo cliente y adaptar la tasa binaria según la calidad en diferentes dispositivos.
Ejemplo de algoritmo de adaptación de frecuencia
Un ejemplo de algoritmo de adaptación de tasa sensible a la calidad se describe a continuación utilizando las siguientes definiciones:
R(r,s): tasa binaria de la representación r para el segm ento s, r=1, 2, m; s=1, 2, n, donde R(1, s) <R (2, s) <... <R (m, s)
Q(r,s): calidad de representación r para el segm ento s
BW (s): rendim iento disponible en el pasado para el segm ento s
B W est(s): rendim iento estim ado para el segm ento actual s
buf(t): nivel de m em oria interm edia en el tiem po t, m edido en segundos de reproducción
Biow y Bhigh: umbrales de nivel de memoria intermedia inferior y superior, respectivamente, medidos en, por ejemplo, segundos de reproducción
Qmax(d) y 2min(d): niveles de calidad máximos y mínimos, respectivamente, requeridos para un dispositivo en particular d
r(s): la representación a seleccionar para descargar para el segmento s, donde r(s) E [1, m]
El algoritmo sensible de la calidad intenta optimizar la QoE de un cliente DASH manteniendo una mejor compensación entre los niveles de amortiguación y las fluctuaciones de calidad. El algoritmo determina, para cada segmento que conforma la presentación multimedia, qué representación particular se descargará. Es decir, determina:
r(s), para s=1, 2, 3, ..., n
donde n es el número de segmentos en la presentación multimedia.
En la fase de inicio, el algoritmo selecciona la representación de tasa binaria más baja para los primeros segmentos Ns con el fin de minimizar el retardo de la reproducción:
r($) = argniín,. ((Q(r,¡¡) > QmJ ; r = /, ,„m; s = 1, ... Ns;
donde Ns es un número entero especificado, r(s) es la representación r que se seleccionará para el segmento multimedia s, r E [1, m], m es el número de representaciones disponibles para el segmento multimedia s, Q(r,s) es la calidad de la representación r para el segmento s, y Qmin es un requisito de calidad mínimo especificado.
Después de descargar un segmento particular s-1, el rendimiento disponible para el segmento s-1 se estima como BW (s-1), y el rendimiento estimado para el siguiente segmento s se determina entonces como una suma ponderada del rendimiento pasado de los segmentos K:
Figure imgf000005_0001
donde K es un número entero especificado y w(i) son factores de ponderación especificados.
Para cada segmento s, el algoritmo determina la representación de tasa binaria más baja que satisface el requisito de calidad mínimo para el dispositivo actual como:
rqm¡„(s) = argmin, ((Q(r,s) > Qm¡„),
determina la más baja representación de tasa binaria que satisface el requisito de calidad máxima para el dispositivo actual como:
rqmaJs ) - argmin,. ({Q(r,s) > QmaJ,
y determina la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales como:
rrmax(s) = argmax, ((R(r,s) < BWcJs).
Cuando se descarga el archivo multimedia, el cliente almacena los datos. La cantidad de datos almacenados en la memoria intermedia del cliente se utiliza para determinar la representación seleccionada para el segmento actual s que se va a descargar. Al comienzo de la transmisión, el cliente DASH entra en el estado de almacenamiento en memoria intermedia y se demanda la representación de la tasa binaria más baja, expresada como:
si buf(t)»0, entonces r(s) =r(1,s), s = 1, ...N
Cuando el nivel de memorización intermedia es bajo, el cliente actúa de forma más conservadora e intenta solicitar una representación con una tasa binaria inferior al rendimiento disponible o cumplir con el requisito de calidad mínimo. Esto se puede expresar como:
si buf(t)<Blow, entonces; r(s) =min(rqmin(s), rm J s ) )
Cuando el nivel de la memorización intermedia está por debajo de un nivel seguro, el cliente intenta no solicitar una representación superior al rendimiento disponible a menos que no se pueda cumplir el requisito de calidad mínimo. Esto se puede expresar como:
si B¡ow, < buf(t) <Bhigh entonces; r(s) =min (max(rqmin(s), rm J s ) ) .
rqmax(s))
Cuando el nivel de memorización intermedia es alto, el cliente tiene un rendimiento más agresivo y puede solicitar una representación con una tasa binaria superior al rendimiento disponible para cumplir con el requisito de calidad máxima. Esto se puede expresar como:
si buf(t) >Bhigh y R(rqmax(s), s) < aB W eSt(s), entonces; r(s) = rqmin(s), y
si buf(t) >Bhigh y R(rqmJs), s) > aBWest(s), entonces; r(s) = max(rqmin(s), rm J s ) ) ,
donde a es un número especificado de tal manera que una a mayor indica que el cliente actúa de manera más agresiva.
Notas adicionales y ejemplos
En el Ejemplo 1, un método para recibir datos DASH (transmisión dinámica a través de HTTP (protocolo de transferencia de hipertexto)) en un dispositivo cliente a través de una red, comprende: recibir una descripción de presentación multimedia (MPD) desde un servidor HTTP, en donde la MPD contiene identificadores uniformes de recursos (URI) para una presentación multimedia constituida por una pluralidad de segmentos multimedia ordenados, y en donde, para cada uno de los segmentos multimedia ordenados, la MPD contiene URI para el mismo contenido multimedia en diferentes tasas binarias, denominadas representaciones, e incluye para cada representación una tasa binaria y una medida de calidad relacionada con la calidad de la experiencia (QoE) que se obtiene cuando se reproduce esa representación; y, descargar las representaciones seleccionadas para la reproducción en los tiempos de reproducción designados desde el servidor HTTP utilizando los URIs en la MPD, en donde las representaciones recibidas antes de sus tiempos de reproducción designados se almacenan en una memoria intermedia, y en donde las representaciones se seleccionan para la descarga en función de la cantidad de datos almacenados actualmente en la memoria intermedia, las tasas binarias y las medidas de calidad de las representaciones, y una capacidad de rendimiento estimada actualmente disponible.
En el Ejemplo 2, un método para recibir datos DASH (transmisión dinámica a través de HTTP (protocolo de transferencia de hipertexto)) en un dispositivo cliente a través de una red, comprende: recibir una descripción de presentación multimedia (MPD) desde un servidor HTTP, en donde la MPD contiene identificadores uniformes de recursos (URI) para una presentación multimedia constituida por una pluralidad de segmentos multimedia ordenados, y en donde, para cada uno de los segmentos multimedia ordenados, la MPD contiene URI para el mismo contenido multimedia en diferentes tasas binarias, denominadas representaciones, e incluye para cada representación una tasa binaria; y descargar las representaciones seleccionadas para la reproducción en los tiempos de reproducción designados desde el servidor HTTP utilizando los URI en la MPD, en donde las representaciones recibidas antes de sus tiempos de reproducción designados se almacenan en un memoria intermedia; generar medidas de calidad relacionadas con la calidad de la experiencia (QoE) que se obtienen cuando se reproducen representaciones; y seleccionar representaciones para descargar en función de la cantidad de datos actualmente almacenados en la memoria intermedia, las tasas binarias y las medidas de calidad de las representaciones, y una capacidad de rendimiento estimada disponible actualmente.
En el Ejemplo 3, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente calcular una capacidad de rendimiento estimada BWest(s) para un segmento multimedia particular s como una suma ponderada de los rendimientos de segmentos multimedia descargados previamente de tal manera que:
Figure imgf000006_0001
donde BW(s) es el rendimiento real correspondiente al segmento multimedia s y K es un número entero especificado.
En el Ejemplo 4, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente, para un segmento multimedia s, seleccionar una representación r(s) para descargar con la tasa binaria más baja cuando buf(t)=0 donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t y corresponde a una duración particular de la reproducción.
En el Ejemplo 5, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente, cuando buf(t) <Blow, donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de la reproducción y donde B¡ow es un nivel de memoria intermedia especificado, seleccionando una representación r(s) para descargar para los segmentos multimedia s como:
r(s) = min(rqmi„(s)7 rnn¡íx(s))
donde rQmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
rq,nijs) - argmin, ((Q(r,s) > Qmb¡),
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
r m J s ) = argmax, ((R(r,s) < BWesl(s),
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
En el Ejemplo 6, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente, cuando Bíow < buf(t) <Bhigh, donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t corresponde a una duración particular de la reproducción y donde B¡ow y Bhigh son niveles de memoria intermedia especificados, seleccionando una representación r(s) para descargar para el segmento s multimedia s como:
Figure imgf000007_0001
donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
rqm¿,/s) = argmin, {(Q(r,s) > Qmir,),
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
rm¡J s ) = argmax, ((R(r,s) < BWal(sj,
donde rqmax(s) es la representación de tasa binaria más baja que satisface un requisito de calidad máxima especificado Qmax expresado como:
rqmílJs ) - argmin, {(Q(r,s) > Qmax),
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
En el Ejemplo 7, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente, cuando Bhigh < buf(t), donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de la reproducción y donde Bhigh es un nivel de memoria intermedia especificado, seleccionando una representación r(s) para descargar para los segmentos multimedia como:
r(s) = rqmin(s), si R(rqmJs), s) < a B W eJ s )
y como
r(s) = m ax rqmin(s), r ^ s ) ) si R(rqm Js),s) > a B W e J s )
donde a es un parámetro especificado mayor que uno, donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
rqm¡»(s) = argmin, ((Q(r,s) > Qm¡„),
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
rrmaXs) = argmax, ((Rfr.s) < BWal(sj,
donde rqmax(s) es la representación de tasa binaria más baja que satisface un requisito de calidad máxima especificado Qmax expresado como:
rqiaíX(s) = argmin, ((Q(r.s) > Qmía) .
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
En el Ejemplo 8, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente que la medida de la calidad se seleccione de un grupo que incluye Vídeo MS-SSIM (Similitud Estructural a Escalas Múltiples), vídeo MOS (puntuación media de opinión), métricas de calidad de vídeo (VQM), métricas de similitud estructural (SSIM), relación señal a ruido de pico (PSNR) y evaluación perceptiva de métricas de calidad de vídeo (PEVQ).
En el Ejemplo 9, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente, al comienzo de la reproducción, solicitar la representación con la tasa binaria más baja que cumpla con un requisito de calidad mínimo para las primeras N representaciones con el fin de minimizar el retardo de la reproducción, donde N es un número entero especificado, tal que:
r(i) = argmin,.
Figure imgf000008_0001
donde r(s) es la representación r que se seleccionará para el segmento multimedia s, r e [1, m], m es el número de representaciones disponibles para el segmento multimedia s, Q(r,s) es la calidad de la representación r para segmento s, y Qmin es un requisito de calidad mínimo especificado.
En el Ejemplo 10, los contenidos del Ejemplo 1 o del Ejemplo 2 pueden incluir opcionalmente recibir los datos DASH a través de una red inalámbrica.
En el Ejemplo 11, un dispositivo de equipo de usuario (UE) para operar en una red LTE (Evolución a Largo Plazo), comprende: circuitos de procesamiento que incluyen una memoria intermedia y un transceptor de radio; en donde los circuitos de procesamiento deben realizar cualesquiera de los métodos tal como se establece en los Ejemplos 1 a 10, inclusive.
En el Ejemplo 12, un medio legible por ordenador contiene instrucciones para realizar cualquiera de los métodos tal como se establece en los Ejemplos 1 a 10, inclusive.
La descripción detallada anterior incluye referencias a los dibujos adjuntos, que forman parte de la descripción detallada. Los dibujos muestran, a modo de ilustración, realizaciones específicas que pueden practicarse. Estas realizaciones también se denominan en el presente documento como "ejemplos". Tales ejemplos pueden incluir elementos además de los mostrados o descritos. Sin embargo, también se consideran ejemplos que incluyen los elementos mostrados o descritos. Además, también se contemplan los ejemplos que utilizan cualquier combinación o permutación de los elementos mostrados o descritos (o uno o más aspectos de los mismos), ya sea con respecto a un ejemplo particular (o uno o más aspectos de los mismos), o con respecto a otros ejemplos (o uno o más aspectos del mismo) mostrados o descritos en el presente documento.
Las publicaciones, patentes y documentos de patente a los que se hace referencia en este documento se incorporan por referencia en este documento en su totalidad, como si se hubieran incorporado individualmente por referencia. En el caso de usos incompatibles entre este documento y los documentos así incorporados por referencia, el uso en las referencias incorporadas son suplementarios al de este documento; para incompatibilidades irreconciliables, es controlante el uso en este.
En este documento, los términos "uno" o "una" se usan, como es común en los documentos de patente, para incluir uno o más de uno, independientemente de cualquier otra instancia o uso de "al menos uno" o "uno o más." En este documento, el término "o" se usa para referirse a un no exclusivo o, de manera que "A o B" incluye "A pero no B", "B pero no A" y "A y B", a menos que se indique de otro modo. En las reivindicaciones adjuntas, los términos "incluyendo" y "en donde" se usan como los equivalentes en inglés simple de los términos respectivos "que comprenden" y "en donde". Además, en las siguientes reivindicaciones, los términos "incluyendo" y "que comprende" son de carácter abierto, es decir, un sistema, dispositivo, artículo o proceso que incluye elementos adicionales a los enumerados después de dicho término en una reivindicación aún son considerados que están dentro del alcance de esa reivindicación. Además, en las siguientes reivindicaciones, los términos "primero", "segundo" y "tercero", etc. se usan simplemente como etiquetas y no pretenden sugerir un orden numérico para sus objetos.
Las realizaciones descritas anteriormente pueden ponerse en práctica en diversas configuraciones de hardware que pueden incluir un procesador para ejecutar instrucciones que realizan las técnicas descritas. Dichas instrucciones pueden estar contenidas en un medio legible por máquina, tal como un medio de almacenamiento adecuado o una memoria u otro medio ejecutable por procesador.
Las formas de realización, según aquí se describen, pueden ponerse en práctica en una serie de entornos, como parte de una red de área local inalámbrica (WLAN), Red de acceso de radio terrestre universal (UTRAN) del Proyecto de Asociación de Tercera Generación (3GPP, por sus siglas en inglés), o Evolución (LTE) o un sistema de comunicación de Evolución a Largo Plazo (LTE), aunque el alcance de la invención no está limitado a este respecto. Un ejemplo de sistema LTE incluye varias estaciones móviles, definidas por la especificación LTE como Equipo de Usuario (UE), que se comunican con una estación base, definidas por las especificaciones LTE como un nodo eNodoB.
Las antenas a las que aquí se hace referencia pueden comprender una o más antenas direccionales u omnidireccionales, que incluyen, por ejemplo, antenas dipolo, antenas monopolares, antenas de parche, antenas de bucle, antenas de microcinta u otros tipos de antenas adecuadas para la transmisión de señales de RF. En algunas formas de realización, en lugar de dos o más antenas, se puede usar una sola antena con múltiples aberturas. En estas realizaciones, cada abertura puede considerarse una antena separada. En algunas formas de realización de múltiples entradas y múltiples salidas (MIMO), las antenas pueden separarse de manera efectiva para aprovechar la diversidad espacial y las diferentes características del canal que pueden resultar entre cada una de las antenas y las antenas de una estación transmisora. En algunas realizaciones MIMO, las antenas pueden estar separadas por hasta 1/10 de una longitud de onda o más.
En algunas formas de realización, un receptor tal como se describe en este documento puede configurarse para recibir señales de conformidad con normas de comunicación específicas, tales como las normas del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) que incluyen las normas IEEE 802.11-2007 y/o 802.11 (n) y/o especificaciones propuestas para redes WLANs, aunque el alcance de la invención no está limitado a este respecto ya que también pueden ser adecuados para transmitir y/o recibir comunicaciones de conformidad con otras técnicas y normas. En algunas formas de realización, el receptor puede configurarse para recibir señales de conformidad con las normas IEEE 802.16-2004, IEEE 802.16 (e) y/o IEEE 802.16 (m) para redes inalámbricas de área metropolitana (WMAN), incluidas sus variaciones y evoluciones, aunque el alcance de la invención no está limitado a este respecto ya que también pueden ser adecuados para transmitir y/o recibir comunicaciones de conformidad con otras técnicas y normas. En algunas formas de realización, el receptor puede configurarse para recibir señales de conformidad con las normas de comunicación LTE de la Red de Acceso de Radio Terrestre Universal (UTRAN). Para obtener más información con respecto a las normas IEEE 802.11 y IEEE 802.16, sírvase consultar "Normas IEEE para tecnología de la información - Telecomunicaciones e intercambio de información entre sistemas" - Redes de área local -Requisitos específicos - Parte 11 "Control de acceso al medio de LAN inalámbrica (MAC) y Capa Física (PHY), ISO/IEC 8802-11: 1999", y Redes de Áreas Metropolitanas - Requisitos específicos - Parte 16:" Interfaz aérea para sistemas de acceso inalámbrico de banda ancha fija", mayo de 2005 y modificaciones/versiones relacionadas. Para obtener más información con respecto a las normas UTRAN LTE, sírvase consultar las normas del Proyecto de Asociación de Tercera Generación (3GPP) para UTRAN-LTE, versión 8, marzo de 2008, incluidas sus variaciones y evoluciones.
La descripción anterior pretende ser ilustrativa y no restrictiva. Por ejemplo, los ejemplos descritos anteriormente (o uno o más aspectos de los mismos) pueden utilizarse en combinación con otros. Se pueden usar otras formas de realización, tal como por un experto en la técnica al revisar la descripción anterior. El resumen es para permitir que el lector determine rápidamente la naturaleza de la divulgación técnica, por ejemplo, para cumplir con 37 C.F.R. §1.72 (b) en los Estados Unidos de América. Se presenta con el entendimiento de que no se utilizará para interpretar o limitar el alcance o el significado de las reivindicaciones. Además, en la descripción detallada anterior, se pueden agrupar varias características para simplificar la divulgación. Sin embargo, las reivindicaciones pueden no exponer todas las características descritas en el presente documento, ya que las formas de realización pueden presentar un subconjunto de dichas características. Además, las formas de realización pueden incluir menos características que las descritas en un ejemplo particular. Por lo tanto, las siguientes reivindicaciones se incorporan a la descripción detallada, con una reivindicación independiente tal como una forma de realización separada.

Claims (12)

REIVINDICACIONES
1. Un método para la recepción de datos de difusión continua dinámica a través de HTTP, protocolo de transferencia de hipertexto, DASH, en un dispositivo cliente (220) a través de una red, que comprende:
la recepción de una descripción de presentación multimedia, MPD, (242) desde un servidor HTTP (218), en donde la MPD (242) contiene identificadores de recursos uniformes, URI, para una presentación multimedia constituida por una pluralidad de segmentos multimedia ordenados, y en donde, para cada uno de los segmentos multimedia ordenados, en donde la MPD (242) contiene identificadores uniformes de recursos, URIs para el mismo contenido multimedia en diferentes tasas binarias, denominadas representaciones, e incluye para cada representación una tasa binaria, caracterizada porque la MPD (242) incluye, además, una medida de calidad relacionada con la calidad de la experiencia, QoE, que resulta cuando se reproduce esa representación, en donde la medida de la calidad es generada por un servidor multimedia (212) que proporciona los segmentos multimedia; y
la descarga de las representaciones seleccionadas para la reproducción en los tiempos de reproducción designados desde el servidor HTTP (218) utilizando los URI en la MPD (242), en donde las representaciones recibidas antes de sus tiempos de reproducción designados se almacenan en una memoria intermedia, y en donde las representaciones se seleccionan para descargar como una función de la cantidad de datos almacenados actualmente en la memoria intermedia, las tasas binarias y las medidas de calidad de las representaciones, y una capacidad de rendimiento estimada actualmente disponible.
2. El método según la reivindicación 1, que comprende, además, al comienzo de la reproducción, solicitar la representación con la tasa binaria más baja que cumpla con un requisito de calidad mínimo para las primeras N representaciones con el fin de minimizar el retardo de reproducción, donde N es un número entero especificado, tal que :
r(s) - argtniiv ({Q(r,s) > QmiJ ; r = I , ... m; s = 1, ... N;
donde r(s) es la representación r que se seleccionará para el segmento multimedia s, r E [1, m], m es el número de representaciones disponibles para el segmento multimedia s, Q(r,s) es la calidad de la representación r para el segmento s, y Qmin es un requisito de calidad mínimo especificado.
3. El método según la reivindicación 1, que comprende, además, el cálculo de una capacidad de rendimiento estimada BWest(s) para un segmento multimedia particular s como una suma ponderada de los rendimientos de segmentos multimedia descargados previamente de manera tal que:
Figure imgf000010_0001
donde BW(s) es el rendimiento real correspondiente al segmento multimedia s y K es un número entero especificado.
4. El método según la reivindicación 1, que comprende, además, para un segmento multimedia s, seleccionar una representación r(s) para descargar con la tasa binaria más baja cuando buf(t)=0 en donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t y corresponde a una duración particular de la reproducción.
5. El método según la reivindicación 3, que comprende, además, cuando buf(t) <B¡ow, donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de reproducción y donde B¡ow es un nivel de memoria intermedia especificado, seleccionar una representación r(s) para ser descargada para el segmento multimedia s como:
donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
6. El método según la reivindicación 3, que comprende, además, cuando B¡ow < buf(t) <Bhigh, donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de reproducción y donde B¡ow y Bhigh son niveles de memoria intermedia especificados, seleccionar una representación r(s) para ser descargada para el segmento multimedia s como:
donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
rmax(s) = argmax, {{R(r,s) < BWesi(s),
donde rqmax(s) es la representación de tasa binaria más baja que satisface un requisito de calidad máxima especificado Qmax expresado como:
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
7. El método según la reivindicación 3, que comprende, además, cuando Bhigh < buf(t), donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de reproducción y donde Bhigh es un nivel de memoria intermedia especificado, seleccionar una representación r(s) para ser descargada para el segmento multimedia s como:
r(s) = rqmax(s), R (rqmax(s), s) < a B W est(s)
y como
r(s) - max (rqmin(s), rrmax(s)) R (rqmax(s), s) > a BW est(s)
donde a es un parámetro especificado mayor que uno, donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
?qwin($) aigmin,. ((Ofír.yj Q,n¡nh
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
n-maxfs) = avgmaxr ((R(r,s) < BWesi(s),
donde rqmax(s) es la representación de tasa binaria más baja que satisface un requisito de calidad máxima especificado Qmax expresado como:
r<¡mas(s) = aigmin,-((QO'.s) > Qlim) ,
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
8. El método según la reivindicación 1, que comprende, además:
seleccionar una representación r(s) para ser descargada para segmentos multimedia s como:
si buf(t) <Blow\
seleccionar una representación r(s) para ser descargada para segmentos multimedia s como:
r(s) = rain ( m a x ^ ^ , rnmx(s)), rgma(s))
si Blow — buf(t) < Bhigh;
seleccionar una representación r(s) para ser descargada para segmentos multimedia s como:
r(s) = rqmax(s), R (rqmax(s), s) < a B W esÁs)
y como
r(s) = max (rqmin(s), rrmax(s)) R (rqmax(s), s) > a B W est(s)
si Bhigh < buf(t);
en donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de la reproducción, donde Bhigh y Blow son niveles de memoria intermedia especificados, donde BWes(s) es una capacidad de rendimiento estimada calculada para un segmento multimedia particular s como una suma ponderada de los rendimientos de los segmentos multimedia descargados previamente de manera que:
Figure imgf000012_0001
en donde BW(s) es el rendimiento real correspondiente al segmento multimedia s y K es un número entero especificado, donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
donde rrmax(s) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
r,vm(a) = argmax, {{R(r,s) < BWê s),
donde rqmax(s) es la representación de tasa binaria más baja que satisface un requisito de calidad máxima especificado Qmax expresado como:
I'qmax(s) = at-gmin,. {(Q(r,s) > Qma,),
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
9. El método según la reivindicación 1, en donde la medida de calidad se selecciona desde un grupo que incluye Vídeo MS-SSIM (Similaridad Estructural a Escala Múltiple), vídeo MOS (puntuación de media de opinión), métricas de calidad de vídeo (VQM), métricas de similitud estructural (SSIM), la relación de señal a ruido de pico (PSNR) y la evaluación perceptiva de las métricas de calidad de vídeo (PEVQ).
10. Un dispositivo de equipo de usuario, UE, para operar en una red de Evolución a Largo Plazo, LTE, que comprende:
circuitos de procesamiento que incluyen una memoria intermedia y un transceptor de radio;
en donde los circuitos de procesamiento son para:
recibir una descripción de presentación multimedia, MPD, desde un servidor HTTP, en donde la MPD contiene identificadores de recursos uniformes, URI, para una presentación multimedia formada por una pluralidad de segmentos multimedia ordenados, y en donde, para cada uno de los segmentos multimedia ordenados, la MPD contiene URI para el mismo contenido multimedia en diferentes tasas binarias, denominadas representaciones, e incluye para cada representación una tasa binaria y una medida de calidad relacionada con la calidad de la experiencia, QoE, que resulta cuando se reproduce esa representación, en donde se genera la medida de calidad por un servidor multimedia que proporciona los segmentos multimedia; y
descargar las representaciones seleccionadas para la reproducción en los tiempos de reproducción designados desde el servidor HTTP utilizando los URIs en la MPD, en donde las representaciones recibidas antes de sus tiempos de reproducción designados se almacenan en una memoria intermedia, y en donde las representaciones se seleccionan para descargar en función de la cantidad de datos actualmente almacenados en la memoria intermedia, las tasas binarias y las medidas de calidad de las representaciones, y una capacidad de rendimiento estimada actualmente disponible.
11. El dispositivo según la reivindicación 10, en donde los circuitos de procesamiento son para calcular una capacidad de rendimiento estimada BWes(s) para un segmento multimedia particular s como una suma ponderada de los rendimientos de segmentos multimedia descargados previamente de manera tal que:
Figure imgf000013_0001
donde BW(s) es el rendimiento real correspondiente al segmento multimedia s y K es un número entero especificado.
12. El dispositivo según la reivindicación 11, en donde los circuitos de procesamiento son para, cuando buf(t) <B¡ow, donde buf(t) es una medida de la cantidad de datos almacenados en la memoria intermedia en el tiempo t correspondiente a una duración particular de reproducción y donde B¡ow es un nivel de memoria intermedia especificado, seleccionar una representación r(s) para descargar para los segmentos multimedia s como:
r(s) - m in(rqmilt(s), r fK¡ax(s))
donde rqmin(s) es la representación de tasa binaria más baja que satisface un requisito de calidad mínimo especificado Qmin expresado como:
r í/mil](s) - argmin,. {
Figure imgf000013_0002
donde r ^ J s ) es la representación de tasa binaria más alta bajo las restricciones de rendimiento actuales expresada como:
rmax(s) =ai‘gmax,. ({R(r,s) < BWesl(s),
donde Q(r,s) es la medida de calidad de representación r para el segmento multimedia s, y donde R(r,s) es la tasa binaria de representación r para el segmento multimedia s.
ES13880537T 2013-03-29 2013-12-20 Técnicas de adaptación de tasa sensibles a la calidad para la difusión en flujo de tipo DASH Active ES2728732T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361806821P 2013-03-29 2013-03-29
PCT/US2013/077142 WO2014158264A1 (en) 2013-03-29 2013-12-20 Quality-aware rate adaptation techniques for dash streaming

Publications (1)

Publication Number Publication Date
ES2728732T3 true ES2728732T3 (es) 2019-10-28

Family

ID=90354805

Family Applications (1)

Application Number Title Priority Date Filing Date
ES13880537T Active ES2728732T3 (es) 2013-03-29 2013-12-20 Técnicas de adaptación de tasa sensibles a la calidad para la difusión en flujo de tipo DASH

Country Status (5)

Country Link
US (1) US20160050246A1 (es)
EP (1) EP2979414B1 (es)
ES (1) ES2728732T3 (es)
TW (1) TWI526062B (es)
WO (1) WO2014158264A1 (es)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9647818B2 (en) 2013-01-03 2017-05-09 Intel IP Corporation Apparatus and method for single-tone device discovery in wireless communication networks
CN104995961B (zh) 2013-03-29 2018-10-02 英特尔Ip公司 漫游情景中wlan选择策略的控制
CN105075370B (zh) 2013-03-29 2018-12-21 英特尔Ip公司 用于d2d通信的分布式信道接入的用户设备和方法
CN105103634B (zh) 2013-03-29 2019-03-22 英特尔Ip公司 无线通信网络中的扩展型呼叫非连续接收(drx)周期
US9160515B2 (en) 2013-04-04 2015-10-13 Intel IP Corporation User equipment and methods for handover enhancement using scaled time-to-trigger and time-of-stay
WO2014172654A1 (en) * 2013-04-19 2014-10-23 Huawei Technologies Co., Ltd. Media quality information signaling in dynamic adaptive video streaming over hypertext transfer protocol
CN104254109B (zh) * 2013-06-25 2019-02-19 华为技术有限公司 用户设备、基站、流媒体自适应传输***和方法
KR20150012206A (ko) * 2013-07-24 2015-02-03 한국전자통신연구원 3차원 콘텐츠의 부호화 방법 및 장치
CN104717555B (zh) * 2013-12-11 2018-01-02 华为技术有限公司 视频码流的获取方法及装置
WO2015105384A1 (ko) * 2014-01-09 2015-07-16 삼성전자 주식회사 멀티미디어 전송 시스템에서 미디어 데이터 관련 정보를 송신하는 방법 및 장치
KR102249147B1 (ko) * 2014-03-29 2021-05-07 삼성전자주식회사 복합 네트워크에서 멀티미디어 데이터 관련 정보를 송수신하기 위한 장치 및 방법과 그 구조
US10560514B2 (en) * 2014-03-29 2020-02-11 Samsung Electronics Co., Ltd. Apparatus and method for transmitting and receiving information related to multimedia data in a hybrid network and structure thereof
US10033824B2 (en) * 2014-06-30 2018-07-24 Samsung Electronics Co., Ltd. Cache manifest for efficient peer assisted streaming
US9894010B2 (en) * 2014-07-24 2018-02-13 Cisco Technology, Inc. Management of heterogeneous client device groups
US9894130B2 (en) 2014-09-23 2018-02-13 Intel Corporation Video quality enhancement
US9860294B2 (en) 2014-12-24 2018-01-02 Intel Corporation Media content streaming
CA2975904C (en) * 2015-02-07 2023-02-14 Zhou Wang Method and system for smart adaptive video streaming driven by perceptual quality-of-experience estimations
US10567816B2 (en) 2015-04-30 2020-02-18 Comcast Cable Communications, Llc Delivering content
US11109101B1 (en) * 2015-05-13 2021-08-31 T-Mobile Usa, Inc. Apparatus, system, and method for ABR segment pull DVR
US10349104B2 (en) * 2015-08-19 2019-07-09 Ericsson Ab System and method for managing segment delivery and bandwidth responsive to encoding complexity metrics
EP3354063B1 (en) * 2015-09-23 2019-03-06 Telefonaktiebolaget LM Ericsson (publ) Cooperation between wireless communication networks
JP2017157904A (ja) * 2016-02-29 2017-09-07 富士ゼロックス株式会社 情報処理装置
US10673921B2 (en) 2016-03-06 2020-06-02 Ssimwave Inc. Method and system for automatic user quality-of-experience measurement of streaming video
US11102535B1 (en) * 2016-06-21 2021-08-24 Amazon Technologies, Inc. Adjusting parameter settings for bitrate selection algorithms
KR102532645B1 (ko) * 2016-09-20 2023-05-15 삼성전자 주식회사 적응적 스트리밍 서비스에서 스트리밍 어플리케이케이션으로 데이터를 제공하는 방법 및 장치
CN106506525B (zh) * 2016-11-29 2019-10-25 北京旷视科技有限公司 用于在浏览器上播放视频流的方法及装置
US10348796B2 (en) 2016-12-09 2019-07-09 At&T Intellectual Property I, L.P. Adaptive video streaming over preference-aware multipath
EP3563540B1 (en) * 2016-12-27 2024-02-28 Telecom Italia S.p.A. Method and system for providing variable quality streaming video services in mobile communication networks
KR101937247B1 (ko) * 2016-12-28 2019-01-14 네이버 주식회사 실시간 라이브 환경에서 버퍼 기반 대역폭 측정 및 적응형 데이터 전송을 위한 방법 및 시스템
WO2018165487A1 (en) 2017-03-08 2018-09-13 Arris Enterprises Llc Excess bitrate distribution based on quality gain in sabr server
US10334287B2 (en) * 2017-04-17 2019-06-25 Plex, Inc. Digital data streaming using server driven adaptive bitrate
CN107197386B (zh) * 2017-05-31 2020-04-21 西安理工大学 一种无客户端的跨平台视频播放实现方法
US10652166B2 (en) * 2017-06-27 2020-05-12 Cisco Technology, Inc. Non-real time adaptive bitrate recording scheduler
CN108271048B (zh) * 2018-02-09 2020-08-07 北京邮电大学 一种兼顾吞吐量和视频缓冲的码率自适应调整装置和方法
CN108833996B (zh) * 2018-07-03 2020-07-10 湖北大学 分布式dash***中服务节点选择、更新和码率自适应方法
US10728305B2 (en) 2018-07-24 2020-07-28 At&T Intellectual Property I, L.P. Adaptive bitrate streaming techniques
US11089346B2 (en) 2018-07-24 2021-08-10 At&T Intellectual Property I, L.P. Adaptive bitrate streaming techniques
US10728630B2 (en) 2018-07-24 2020-07-28 At&T Intellectual Property I, L.P. Adaptive bitrate streaming techniques
US10728588B2 (en) 2018-07-24 2020-07-28 At&T Intellectual Property I, L.P. Adaptive bitrate streaming techniques
US11349904B2 (en) * 2019-04-03 2022-05-31 Citrix Systems, Inc. Selecting a mode of delivery to provide access to a file systems and methods
US11039221B2 (en) 2019-04-19 2021-06-15 At&T Intellectual Property I, L.P. Apparatus and method for facilitating trickplay playback
US11973817B2 (en) * 2020-06-23 2024-04-30 Tencent America LLC Bandwidth cap signaling using combo-index segment track in media streaming

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090290555A1 (en) * 2008-05-21 2009-11-26 Comsys Communication & Signal Processing Ltd. Autonomous anonymous association between a mobile station and multiple network elements in a wireless communication system
US7949775B2 (en) * 2008-05-30 2011-05-24 Microsoft Corporation Stream selection for enhanced media streaming
JP4877856B2 (ja) * 2009-11-18 2012-02-15 三菱電機株式会社 データ通信装置及びデータ通信方法
US20120209952A1 (en) * 2011-02-11 2012-08-16 Interdigital Patent Holdings, Inc. Method and apparatus for distribution and reception of content
EP3382992B1 (en) * 2011-04-01 2021-12-01 Intel Corporation Cross-layer optimized adaptive http streaming
EP2716011A1 (en) * 2011-06-01 2014-04-09 Interdigital Patent Holdings, Inc. Content delivery network interconnection (cdni) mechanism
US20130170561A1 (en) * 2011-07-05 2013-07-04 Nokia Corporation Method and apparatus for video coding and decoding
JP2013038766A (ja) * 2011-07-12 2013-02-21 Sharp Corp 送信装置、送信装置の制御方法、制御プログラム、及び記録媒体
US8924580B2 (en) * 2011-08-12 2014-12-30 Cisco Technology, Inc. Constant-quality rate-adaptive streaming
WO2013090280A2 (en) * 2011-12-15 2013-06-20 Dolby Laboratories Licensing Corporation Bandwidth adaptation for dynamic adaptive transferring of multimedia
US9479562B2 (en) * 2011-12-16 2016-10-25 Netflix, Inc. Measuring user quality of experience for a streaming media service
JP6697879B2 (ja) * 2012-07-10 2020-05-27 ヴィド スケール インコーポレイテッド 品質ドリブンストリーミング
JP6236459B2 (ja) * 2012-10-19 2017-11-22 インターデイジタル パテント ホールディングス インコーポレイテッド Httpストリーミングのための多仮説レート適合
WO2014133589A1 (en) * 2013-03-01 2014-09-04 Intel Corporation Wireless local area network (wlan) traffic offloading

Also Published As

Publication number Publication date
EP2979414B1 (en) 2019-04-10
EP2979414A1 (en) 2016-02-03
WO2014158264A1 (en) 2014-10-02
TWI526062B (zh) 2016-03-11
US20160050246A1 (en) 2016-02-18
EP2979414A4 (en) 2016-11-30
TW201445991A (zh) 2014-12-01

Similar Documents

Publication Publication Date Title
ES2728732T3 (es) Técnicas de adaptación de tasa sensibles a la calidad para la difusión en flujo de tipo DASH
KR101874629B1 (ko) 서버로부터 클라이언트로 미디어 콘텐츠를 전달하기 위한 라디오 리소스 관리 개념
Han et al. AMVS-NDN: Adaptive mobile video streaming and sharing in wireless named data networking
US9609370B2 (en) Video delivery modification based on network availability
US9967303B2 (en) Throttling a media stream for transmission via a radio access network
US9525755B2 (en) Providing content based on user bandwidth
CN104272791A (zh) 无线多媒体体验质量报告
US10863411B2 (en) Routing communications in dual-band devices
US20190387426A1 (en) Method for providing streaming service and apparatus therefor
US7831265B1 (en) Mobile rate control in mobile to mobile video communication
Bedogni et al. Dynamic adaptive video streaming on heterogeneous TVWS and Wi-Fi networks
Wirth et al. Advanced downlink LTE radio resource management for HTTP-streaming
CN105144730B (zh) 视频传输方法、装置与***
WO2022151381A1 (zh) 一种通信方法与装置
US9930423B1 (en) Dynamic transmission time interval bundling for multicast video
KR101937449B1 (ko) 동영상 서비스 장치 및 동영상 서비스 방법
US10292164B2 (en) Method and apparatus for optimization of video transmissions
KR101259748B1 (ko) 모바일 iptv 서비스 제공 방법 이를 실행하는 시스템
EP2947887A1 (en) Content server, content delivery method, content delivery system, client device, and content acquisition method
KR100952471B1 (ko) 무선 홈 네트워크에서 h.264svc 멀티미디어데이터의 로드 밸런싱 시스템 및 방법
EP3777202B1 (en) Service descriptions for multimedia streaming
Santos et al. A comparative analysis of h. 264 and h. 265 with different bitrates for on demand video streaming
CN116800685A (zh) 通信方法及通信装置
CN116405970A (zh) 应用层测量收集方法和通信装置
한빙 A Testbed for Mobile Named-Data Network integrated with 4G networking devices