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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000006978 adaptation Effects 0.000 title description 15
- 238000009792 diffusion process Methods 0.000 title description 2
- 238000012546 transfer Methods 0.000 claims abstract description 4
- 238000012545 processing Methods 0.000 claims description 10
- 238000013442 quality metrics Methods 0.000 claims description 7
- 230000007774 longterm Effects 0.000 claims description 4
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims 1
- 230000006870 function Effects 0.000 abstract description 5
- 230000005540 biological transmission Effects 0.000 description 18
- 239000012634 fragment Substances 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 230000003044 adaptive effect Effects 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000000750 progressive effect Effects 0.000 description 2
- 239000000654 additive Substances 0.000 description 1
- 230000000996 additive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/10—Scheduling measurement reports ; Arrangements for measurement reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0452—Multi-user MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements 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/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1864—ARQ related signaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details 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/38—Transceivers, 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/40—Circuits
- H04B1/54—Circuits using the same frequency for two directions of communication
- H04B1/56—Circuits using the same frequency for two directions of communication with provision for simultaneous communication in two directions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0417—Feedback systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0617—Diversity 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0613—Diversity 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/0615—Diversity 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/0619—Diversity 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/0621—Feedback content
- H04B7/063—Parameters other than those covered in groups H04B7/0623 - H04B7/0634, e.g. channel matrix rank or transmit mode selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/06—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
- H04B7/0686—Hybrid systems, i.e. switching and simultaneous transmission
- H04B7/0695—Hybrid systems, i.e. switching and simultaneous transmission using beam selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/08—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
- H04B7/0868—Hybrid systems, i.e. switching and combining
- H04B7/088—Hybrid systems, i.e. switching and combining using beam selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/0202—Channel estimation
- H04L25/0204—Channel estimation of multiple channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L25/03178—Arrangements involving sequence estimation techniques
- H04L25/03305—Joint sequence estimation and interference removal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/803—Application aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0048—Allocation of pilot signals, i.e. of signals known to the receiver
- H04L5/0051—Allocation of pilot signals, i.e. of signals known to the receiver of dedicated pilots, i.e. pilots destined for a single user or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0057—Physical resource allocation for CQI
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0078—Timing of allocation
- H04L5/0085—Timing of allocation when channel conditions change
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/14—Two-way operation using the same type of signal, i.e. duplex
- H04L5/1469—Two-way operation using the same type of signal, i.e. duplex using time-sharing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/756—Media network packet handling adapting media to device capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/04—Arrangements for maintaining operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0226—Traffic management, e.g. flow control or congestion control based on location or mobility
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/0289—Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0022—Control or signalling for completing the hand-off for data sessions of end-to-end connection for transferring data sessions between adjacent core network technologies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
- H04W36/125—Reselecting a serving backbone network switching or routing node involving different types of service backbones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/22—Performing reselection for specific purposes for handling the traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/24—Reselection being triggered by specific parameters
- H04W36/26—Reselection being triggered by specific parameters by agreed or negotiated communication parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/02—Access restriction performed under specific conditions
- H04W48/06—Access restriction performed under specific conditions based on traffic conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/18—Selecting a network or a communication service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W56/00—Synchronisation arrangements
- H04W56/001—Synchronization between nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/54—Allocation or scheduling criteria for wireless resources based on quality criteria
- H04W72/541—Allocation or scheduling criteria for wireless resources based on quality criteria using the level of interference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing 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/06—Registration at serving network Location Register, VLR or user mobility server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/03—Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
- H04L25/03006—Arrangements for removing intersymbol interference
- H04L2025/0335—Arrangements for removing intersymbol interference characterised by the type of transmission
- H04L2025/03426—Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0003—Two-dimensional division
- H04L5/0005—Time-frequency
- H04L5/0007—Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signaling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
- H04W28/082—Load balancing or load distribution among bearers or channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0072—Transmission or use of information for re-establishing the radio link of resource information of target access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
- H04W48/12—Access restriction or access information delivery, e.g. discovery data delivery using downlink control channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/046—Wireless resource allocation based on the type of the allocated resource the resource being in the space domain, e.g. beams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/04—Large scale networks; Deep hierarchical networks
- H04W84/042—Public Land Mobile systems, e.g. cellular systems
- H04W84/045—Public Land Mobile systems, e.g. cellular systems using private Base Stations, e.g. femto Base Stations, home Node B
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
- H04W88/10—Access point devices adapted for operation in multiple networks, e.g. multi-mode access points
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing 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:
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:
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:
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:
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)
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:
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:
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:
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:
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.
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)
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)
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 |
-
2013
- 2013-12-20 ES ES13880537T patent/ES2728732T3/es active Active
- 2013-12-20 US US14/778,705 patent/US20160050246A1/en not_active Abandoned
- 2013-12-20 EP EP13880537.9A patent/EP2979414B1/en active Active
- 2013-12-20 WO PCT/US2013/077142 patent/WO2014158264A1/en active Application Filing
-
2014
- 2014-03-25 TW TW103111064A patent/TWI526062B/zh not_active IP Right Cessation
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 |