WO2015143674A1 - Procede, appareil et systeme de transmission video - Google Patents
Procede, appareil et systeme de transmission video Download PDFInfo
- Publication number
- WO2015143674A1 WO2015143674A1 PCT/CN2014/074217 CN2014074217W WO2015143674A1 WO 2015143674 A1 WO2015143674 A1 WO 2015143674A1 CN 2014074217 W CN2014074217 W CN 2014074217W WO 2015143674 A1 WO2015143674 A1 WO 2015143674A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- load
- segment
- mpd
- load information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 69
- 230000005540 biological transmission Effects 0.000 title claims abstract description 61
- 238000013467 fragmentation Methods 0.000 claims description 20
- 238000006062 fragmentation reaction Methods 0.000 claims description 20
- 238000011177 media preparation Methods 0.000 claims description 14
- 239000012634 fragment Substances 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 6
- 238000002360 preparation method Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000005315 distribution function Methods 0.000 description 4
- 230000011664 signaling Effects 0.000 description 4
- 230000003139 buffering effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/23439—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements for generating different versions
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42684—Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6581—Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
Definitions
- the present invention relates to communication technologies, and in particular, to a video transmission method, apparatus, and system.
- 3GP-DASH (3GP-Dynamic Adaptive Streaming over HTTP) is a protocol proposed by The 3rd Generation Partnership Project (3GPP) to enable streaming media to play smoothly when bandwidth fluctuations are large.
- Figure 1 shows the architecture of the 3GP-DASH system.
- the 3GP-DASH system includes: 3GP-DASH HTTP server and 3GP-DASH client, or also includes an HTTP buffer unit.
- the HTTP server includes a 3GP-DASH content preparation module, a 3GP-DASH media presentation description (MPD) file distribution function module, and a 3GP-DASH media segment distribution function module.
- MPD 3GP-DASH media presentation description
- the 3GP-DASH content preparation module of the server is based on the specified bit rate of the source media stream provider when the source media stream is input, usually in megabits per second (Megabits Per Second, Mbps for short). ), for example, 20Mbps, 50Mbps, 100Mbps, is fixed, encodes the source media stream content at different quality levels, generates media versions of different bitrates, and cuts the media content of these different bitrates.
- the slice file is generated and the corresponding MPD file is generated.
- the MPD file provides the client with detailed description information of the segment, including the code rate, the resolution, the Uniform Resource Locator (URL) address, and the length of the segment.
- URL Uniform Resource Locator
- the MPD file distribution function module sends the MPD file to the client, so that the client obtains the media resource list according to the MPD file, and selects a matching bit rate from the current channel available bandwidth state and the channel state. Segment, after segmen The t distribution function module sends the segment selected by the client to the client.
- the HTTP server provides several fixed bit rates to the user's client, which is easy to exist even if The media stream that the user selects the minimum bit rate still has a problem that the playback is not smooth.
- an embodiment of the present invention provides a video transmission method, apparatus, and system.
- an embodiment of the present invention provides a video transmission method, including:
- the server receives the video request information sent by the user equipment UE, where the video request information includes the UE identifier;
- the server acquires first load information of the network where the UE is located according to the identifier of the UE; the server generates a first media fragment segment having a first code rate, and a first media representation description corresponding to the first segment File MPD, the first code rate is matched with the first load information;
- the server receives the fragmentation request information sent by the UE, where the fragmentation request information includes the first code rate, and sends the first segment to the UE according to the first code rate.
- the method further includes:
- the server acquires second load information of the network where the UE is located according to the UE identifier; the server generates a second segment with a second code rate and a second MPD corresponding to the second segment, where the second The code rate matches the second load information;
- the server sends the first segment and the second MPD to the UE, so that the UE receives the Determining the first segment and acquiring the second code rate according to the second MPD.
- the server according to the UE identifier, acquiring the first load information of the network where the UE is located, includes:
- the server sends first load request information to the policy control unit, where the first load request information includes the UE identifier;
- the server sends the second load request information to the policy control unit, where the second load request information includes the UE identifier; or the server sends a message that the first MPD completes sending to the policy control unit, And causing the policy control unit to acquire the second load information according to the UE identifier;
- the server receives second load information sent by the policy control unit.
- the server In conjunction with the first possible implementation of the first aspect, in a third possible implementation manner of the first aspect, the server generates a first media fragment segment having a first code rate, and the first segment After the corresponding first media representation description file MPD, the method further includes:
- the server sends the first segment and the first MPD to a cache unit
- the server After the server generates the second segment having the second code rate and the second MPD corresponding to the second segment, the server further includes:
- And sending, by the server, the first segment and the second MPD to the UE, the server includes: sending, by the server, the first segment and the second MPD to the UE by using the buffer unit.
- the server according to the UE identifier, acquiring the first load information of the network where the UE is located, includes:
- the server sends first load request information to the policy control unit, where the first load request information includes the UE identifier;
- the server acquires second load information of the network where the UE is located according to the UE identifier, and includes:
- the server receives the second load information sent by the policy control unit, where the second load information is determined by the policy control unit, after the buffer unit finishes receiving the first MPD, according to the UE identifier. .
- an embodiment of the present invention provides a video transmission method, including: The policy control unit receives the first load request information sent by the server, where the first load request information includes the UE identifier of the user equipment UE that sends the video information;
- the policy control unit acquires first load information of the network where the UE is located according to the UE identifier, and sends the first load information to the server.
- the method further includes:
- the policy control unit receives the second load request information sent by the server, where the second load request information includes the UE identifier, or receives a message that the first MPD sent by the server completes the sending;
- the policy control unit acquires the second load information according to the UE identifier
- the policy control unit sends second load information to the server.
- the method further includes:
- the policy control unit determines that the buffer unit completes receiving the first MPD, acquiring the second load information according to the UE identifier;
- the policy control unit sends second load information to the server.
- an embodiment of the present invention provides a video transmission apparatus, including:
- the transceiver module is configured to receive video request information sent by the user equipment UE, where the video request information includes a UE identifier;
- An acquiring module configured to acquire first load information of a network where the UE is located according to the UE identifier, and a media preparation module, configured to generate a first media fragment segment having a first code rate and corresponding to the first segment
- the first media represents a description file MPD, and the first code rate matches the first load information
- the transceiver module is further configured to send the first MPD to the UE, so that the UE acquires the first code rate according to the first MPD;
- the transceiver module is further configured to receive the fragmentation request information sent by the UE, where the fragmentation request information includes the first code rate, and send the first to the UE according to the first code rate. Segment.
- the acquiring module after the sending and receiving module sends the first MPD file to the UE, is further configured to: Acquiring the second load information of the network where the UE is located according to the UE identifier; the media preparation module is further configured to generate a second segment with a second code rate and a second MPD corresponding to the second segment, where The second code rate is matched with the second load information; the transceiver module is specifically configured to:
- the acquiring module is specifically configured to:
- Second load request information includes the UE identifier; or sending a message that the first MPD completes sending to the policy control unit, so that the policy control unit Obtaining the second load information according to the UE identifier;
- the method further includes: a cache module, configured to:
- the media preparation module After the media preparation module generates a first media fragment segment having a first code rate and a first media presentation description file MPD corresponding to the first segment, sending the first segment and the first to the buffer unit.
- An MPD An MPD;
- the media preparation module After the media preparation module generates a second segment having a second code rate and a second MPD corresponding to the second segment, sending the second segment and the second MPD to the buffer unit;
- the transceiver module is specifically configured to:
- the acquiring module is specifically configured to:
- first load request information Sending, to the policy control unit, first load request information, where the first load request information includes the UE identifier; Receiving first load information sent by the policy control unit;
- an embodiment of the present invention provides a video transmission apparatus, including:
- a request receiving module configured to receive first load request information sent by the server, where the first load request information includes a UE identifier of the user equipment UE that sends the video information;
- a load acquisition module configured to acquire, according to the UE identifier, a first load I of the network where the UE is located,
- a load sending module configured to send the first load information to the server.
- the request receiving module is further configured to: after the load carrying module sends the first load information to the server:
- the load obtaining module is further used to: Acquiring the second load information according to the UE identifier; the load sending module is further configured to send second load information to the server.
- the load acquiring module is further configured to: after the load sending module sends the first load information to the server,
- the load sending module is further configured to send second load information to the server.
- an embodiment of the present invention provides a server, including: a first processor, and a first memory connected to the first processor, where the first memory is configured to store load information, a media slice segment, and a media representation description file MPD corresponding to the media fragment segment, and a set of program codes, the first processor may execute the program code to implement the first to fourth aspects of the first aspect and the first aspect A step in the video transmission method of any of the possible implementations.
- an embodiment of the present invention provides a policy control unit, including: a second processor, and a second memory connected to the second processor, where the second memory is configured to store load information, and a set of program codes
- the second processor can execute the program code to implement the second party And a step in the video transmission method according to any one of the first to second possible implementations of the second aspect.
- the seventh aspect of the present invention provides a video transmission system, comprising: the server according to the fifth aspect, the policy control unit and the user equipment UE client according to the sixth aspect; or, including: The server of the aspect, the policy control unit according to the sixth aspect, the cache unit and the user equipment UE client.
- the server obtains real-time load information of the network where the user is located according to the user video request, and performs content preparation according to the real-time load information, and generates a segment matching the real-time load information with a code rate, so that the user can select
- the segment matching the code rate of the network load information achieves a high matching between the media stream and the real-time network load information of the user, and fully utilizes the real-time network bandwidth of the UE; and actively pushes the next segment by sending a segment to the user.
- the corresponding MPD file can reduce the network overhead caused by the user actively pulling the MPD file.
- Figure 1 is a schematic diagram of a 3GP-DASH system architecture
- Embodiment 1 of a video transmission method according to the present invention is a flowchart of Embodiment 1 of a video transmission method according to the present invention
- FIG. 3 is a flowchart of Embodiment 2 of a video transmission method according to the present invention.
- Embodiment 4 is a flowchart of Embodiment 3 of a video transmission method according to the present invention.
- FIG. 5 is a signaling flowchart of Embodiment 4 of a video transmission method according to the present invention.
- Embodiment 6 is a signaling flowchart of Embodiment 5 of a video transmission method according to the present invention.
- FIG. 7 is a schematic structural diagram of Embodiment 1 of a video transmission apparatus according to the present invention.
- FIG. 8 is a schematic structural diagram of Embodiment 2 of a video transmission apparatus according to the present invention.
- FIG. 9 is a schematic structural diagram of an embodiment of a server provided by the present invention.
- FIG. 10 is a schematic structural diagram of an embodiment of a policy control unit provided by the present invention.
- FIG. 11 is a schematic structural diagram of Embodiment 1 of a video transmission system according to the present invention
- FIG. 12 is a schematic structural diagram of Embodiment 2 of a video transmission system according to the present invention.
- the DASH video transmission scheme generates a segment with a fixed bit rate and an MPD corresponding to the segment for the source media stream according to several fixed bit rates specified by the video provider during video transmission, and includes the designation in the MPD.
- Several fixed bitrates are available for the client to choose.
- the user's mobility is very large, and the number of users in different time periods is also very different, so that the user's network bandwidth and the like are relatively volatile, and the existing DASH video transmission scheme is used to generate a fixed code in advance.
- the segment of the rate has a large delay, and can only provide a few fixed bit rate segments. There may be a problem that the number of users is not smooth when the number of users is large, and the effective network bandwidth of the user cannot be fully utilized when the number of users is small.
- FIG. 2 is a flowchart of Embodiment 1 of a video transmission method according to the present invention. As shown in FIG. 2, the method embodiment includes the following steps:
- Step 201 The server receives the video request information sent by the user equipment UE, where the video request information includes a UE identifier, where the server may be an HTTP server, and may be used to provide a video live broadcast service to the UE client.
- the server may be an HTTP server, and may be used to provide a video live broadcast service to the UE client.
- Step 202 The server acquires first load information of a network where the UE is located according to the UE identifier.
- the UE identifier includes, but is not limited to, International Mobile Subscriber Identity (IMSI), International Mobile Equipment Identity (IMEI), and Mobile International Integrated Services Digital Network (Integrated). Services Digital Network, referred to as: ISDN) number (Mobile Station international ISDN number, referred to as: MSISDN).
- IMSI International Mobile Subscriber Identity
- IMEI International Mobile Equipment Identity
- Integrated Mobile International Integrated Services Digital Network
- ISDN Services Digital Network
- MSISDN Mobile Station international ISDN number
- the load information in the embodiment of the present invention includes the base station side load information and/or the core network side load information of the network where the UE is located, where the load information of the base station side may include, but is not limited to: the number of users connected to the base station side, the base station The amount of traffic currently served, the available bandwidth information on the base station side, The usage of the physical resource block (Physical Resource Block, PRB for short); the load information of the core network side, which may include but is not limited to: the current actual number of users on the network, that is, the sum of the number of users on all base stations connected to it. The sum of the traffic of all base station services currently connected to the network, the processing power of the core network, and the storage capacity.
- the load information of the base station side may include, but is not limited to: the number of users connected to the base station side, the base station The amount of traffic currently served, the available bandwidth information on the base station side, The usage of the physical resource block (Physical Resource Block, PRB for short); the load information of the core
- the first load information may include first base station load information and/or first core network load information.
- first base station load information When the base station cell served by the core network has uneven load between cells and the resource utilization is unbalanced, if there are fewer users in the cell and the load is light, and some users in the cell have more users and the load is heavy, Since all the user's service data packets need to be processed through the core network (such as quality of service QoS control, policy and charging, routing, and data forwarding, etc.), in order to better improve the utilization of the radio resources of the base station side, In addition, the processing efficiency of the core network is improved, and the core network load information can be considered while considering the load information on the base station side.
- Step 203 The server generates a first media fragment segment having a first code rate and a first media representation description file MPD corresponding to the first segment, where the first code rate matches the first load information.
- the first code rate matches the first load information, and the code rate value of the first code rate matches the current network load information of the user, and the first code is compared with the fixed code rate value in the prior art.
- the rate may have a higher rate value than the highest fixed rate value, or may have a lower rate value than the lowest fixed rate value. If the current number of users is large, the network load is large, the available bandwidth is small, and the segment generated by the server has a first code rate with a lower bit rate value. For example, the lowest fixed bit rate value in the prior art is 20 Mbps.
- the code rate of the first bit rate may be 10 Mbps, so that the current user can smoothly play the video; if the current number of users is small, the network load is small, the available bandwidth is large, and the segment generated by the server has a higher bit rate value.
- the first code rate for example, in the prior art, the highest fixed code rate is 100 Mbps, and the code rate value of the first code rate may be 120 Mbps, so as to fully utilize the current network bandwidth of the user, so that the current user can enjoy smoother, A higher quality live video.
- the server may determine a maximum code rate value of the first code rate that matches the minimum first load information according to the first load information of all users, and determine the highest first load therein.
- the minimum code rate value of the first code rate matched by the information, for the first load information having the intermediate value may be statistically classified to determine the intermediate code rate of the first code rate that matches the first load information of different classes For example, the intermediate value of the first load information may be divided into 8 categories according to the small arrival and large, and the server accordingly generates a first segment having 8 different intermediate code rate values, and the specific statistical classification, the present invention Not limited.
- Step 204 The server sends a first MPD to the UE, so that the UE acquires the first code rate according to the first MPD.
- the first MPD includes a first code rate set consisting of a maximum code rate value of the first code rate, a minimum code rate value of the first code rate, and a plurality of intermediate code rate values of the first code rate, so that the first code rate set is different.
- the UE may obtain, from the first code rate set, a first code rate having a code rate value that most closely matches the first load information of the UE.
- Step 205 The server receives the fragmentation request information sent by the UE, where the fragmentation request information includes a first code rate, and sends the first segment to the UE according to the first code rate.
- the first segment having the smallest code rate value is sent to the UE according to the minimum value of the first code rate.
- the method further includes: obtaining, by the server, the second load information of the network where the UE is located according to the UE identifier;
- the server generates a second segment having a second code rate and a second MPD corresponding to the second segment, where the second code rate matches the second load information;
- the server sends the first segment to the UE according to the first code rate, including:
- the server sends the first segment and the second MPD to the UE, so that the UE receives the first segment, and acquires the second code rate according to the second MPD.
- the server obtains the first load information of the network where the UE is located according to the UE identifier, and the method includes: the server sends the first load request information to the policy control unit, where the first load request information includes the UE identifier, where the policy control
- the unit may be, but is not limited to, an existing Policy and Charging Rule Function (PCRF) located on the core network side; the server receives the first load information sent by the policy control unit, and Acquiring the first load information in a load information,
- PCRF Policy and Charging Rule Function
- the server obtains the second load information, including two modes: First, the server adopts a step similar to acquiring the first load information, by sending the second load request information to the policy control unit, and receiving the second sent by the policy control unit.
- the load information is not described in detail.
- the second type is that the server sends a message that the first MPD completes the sending to the policy control unit, so that the policy control unit determines that the first load information is invalid after determining that the first MPD has been sent, according to the UE.
- the identifier acquires the second load information, and returns the second load information to the server, where the server receives the second load information sent by the policy control unit.
- the present invention may be generated in addition to real-time server load information of the network where the UE has a rate matching se g men t, but may also have a matching length information generator according to real time load, resolution and the number of segment code stream , or a segment that matches the above parameters, which is not limited by the present invention.
- the server obtains the first load information of the current access network of the UE by using the policy control unit, after receiving the video broadcast request of the UE, after receiving the video play request of the UE, where the first load information includes the load on the base station side.
- Information and/or core network side load information generating a first segment having a first code rate matching the first load information, and transmitting a first MPD file corresponding to the segment to the user, so that the user can be from the first MPD Obtain a code rate that matches its current network load information, and send a media fragmentation request to the server.
- the server After the first MPD is sent, the server acquires second load information according to the UE identifier, to generate a second segment of the second code rate that matches the second load information, and a corresponding second MPD, and sends the first segment to the UE.
- the second MPD is sent, so that the user obtains the second code rate according to the second MPD, and sends the request information of the second segment, and so on, while sending the segment to the UE, and actively pushing the message while buffering the first segment.
- the DASH video transmission technology acquires the latest suitable video content based on the active pull of the user client.
- the client takes an active control policy, continuously pulls and checks the update of the MPD file periodically to request information about the new media fragment according to its channel state request.
- miniUpdatePeriodMPD the parameter MPD minimum update period
- the client frequently pulls the MPD file to the server and performs local check and update, and there is a problem of air interface interaction, and excessive air interface interaction is easy to bring delay, Will increase network overhead.
- the server obtains real-time load information of the network where the user is located according to the user video request, and performs content preparation according to the real-time load information, and generates a segment matching the real-time load information with a code rate, so that the user can select
- the segment matching the code rate of the network load information achieves a high matching between the media stream and the real-time network load information of the user, and fully utilizes the real-time network bandwidth of the UE; and actively pushes the next segment by sending a segment to the user.
- the corresponding MPD file can reduce the network overhead caused by the user actively pulling the MPD file.
- FIG. 3 is a flowchart of a second embodiment of a video transmission method according to the present invention. The method is an embodiment of the method shown in FIG.
- the server sends a segment of the segment and the MPD to the UE by using a buffer unit located on the core network side.
- the cache unit includes but is not limited to a Content Delivery Network (CDN) cache unit.
- CDN Content Delivery Network
- Step 301 After generating the first media segment segment having the first code rate and the first media presentation profile MPD corresponding to the first segment, the server sends the first segment and the first MPD to the buffer unit.
- Step 302 The server sends a first MPD to the UE by using a buffer unit.
- Step 303 After generating the second segment having the second code rate and the second MPD corresponding to the second segment, the server sends the second segment and the second MPD to the buffer unit.
- Step 304 The server sends the first segment and the second MPD to the UE by using a buffer unit. Further, in this embodiment, the process of obtaining the first load information by the server is the same as that in the method embodiment shown in FIG. 2, and details are not described herein again.
- the server obtains the second load information of the network where the UE is located according to the UE identifier, and includes:
- the server receives the second load information sent by the policy control unit, where the second load information is obtained by the policy control unit according to the UE identifier after the buffer unit finishes receiving the first MPD.
- the policy control unit actively acquires the next load information of the network where the UE is located, that is, the second load, according to the UE identifier.
- the policy control unit determines a manner in which the cache unit completes receiving the first MPD, including
- the method is not limited to: the first type, the policy control unit detects the receiving state of the buffer unit, and when it is detected that the buffer unit has received the first MPD file, determines that the buffer unit completes receiving the first MPD; second, the receiving policy and the meter If the buffer unit reported by the Policy and Charging Enforcement Function (PCEF) has completed the message received by the first MPD, it is determined that the buffer unit completes receiving the first MPD, and before the PCEF reports, the buffer unit receives the received message.
- PCEF Policy and Charging Enforcement Function
- the event media stream sent by the server and the MPD event are reported to the PCE.
- the server sends the segment and the MPD to the UE by using the buffer unit, so that the video transmission efficiency can be improved.
- FIG. 4 is a flowchart of Embodiment 3 of a video transmission method according to the present invention. As shown in FIG. 4, the method embodiment includes the following steps:
- Step 401 The policy control unit receives the first load request information sent by the server, where the first load request information includes a UE identifier of the user equipment UE that sends the video information.
- Step 402 The policy control unit acquires first load information of the network where the UE is located according to the UE identifier, and sends the first load information to the server.
- the method further includes: the policy control unit receiving the second load request information sent by the server after sending the first MPD, where the second load request information includes the UE identifier; or, the receiving server The first MPD sent completes the sent message;
- the policy control unit acquires second load information according to the UE identifier
- the policy control unit sends the second load information to the server.
- the method further includes: the policy control unit, if it is determined that the buffer unit completes receiving the first MPD, acquiring second load information according to the UE identifier, where the cache unit may be located Core network side, including but not limited to
- CDN cache unit
- the policy control unit sends the second load information to the server.
- the policy control unit after receiving the load request information sent by the server, the policy control unit triggers the base station of the network where the UE is located to report the base station load information to the policy control unit according to the UE identifier included in the load request information, but is not limited to the current number of accesses of the base station, Current traffic, number of users, available bandwidth of the cell, usage of the PRB, etc.
- the policy control unit After receiving the base station load information reported by the base station where the UE is located, the policy control unit obtains the load information of the current core network at the same time, and if the core network has uneven cell load, When the resource utilization is unbalanced, the core network load information is carried as the first load information in the first load response message and sent to the server, so that the server generates and generates according to the base station side load information and/or the core network load information.
- the second segmen policy control unit acquires the second Load information and return the second negative to the server Information. If the server sends the MPD and the segment to the UE through the buffer unit on the core network side, the policy control unit first determines whether the cache unit has completed the first MPD reception, and if it is determined that the first MPD completes the reception, actively acquires the load information at the next moment. That is, the second load information is reported to the server.
- the policy control unit may detect the MPD receiving status of the buffer unit, and if it is detected that the first MPD has been received, determine that the first MPD of the buffer unit is received; or the buffer unit receives the Segment media stream sent by the server.
- the MPD event is reported to the PCEF, and the PCEF is further reported to the policy control unit, whereby the policy control unit determines that the buffer unit completes the reception of the first MPD, so that the policy control unit triggers the base station to subscribe to the base station load information at the next moment.
- the base station side load information and the core network load information of the network where the UE is located are obtained by the policy control unit, and the base station side load information and/or the core network load information is sent to the server according to the load request information of the server, so that the server can obtain Real-time load information of the UE, and content preparation according to the real-time load information, so that a segment having a matching code rate with the real-time load information can be generated, and the media stream received by the UE side and the real-time load information of the UE are highly matched, which can be sufficient Utilize the real-time network bandwidth of the UE.
- the technical solution of the video transmission method provided by the present invention can also be applied to other types of wireless networks, such as a Wireless Local Area Networks (WLAN), where the load information can be wireless.
- WLAN Wireless Local Area Networks
- the technical method of the video transmission method provided by the present invention can also be applied to other service types that need to be updated by the MPD file, such as inserting new advertisements, new notifications, etc. on the on-demand content, and sending the update content while transmitting the media stream, so as to reduce the user initiative. Get network overhead due to updates.
- FIG. 5 is a signaling flowchart of a fourth embodiment of a video transmission method according to the present invention.
- the method for transmitting a segment and an MPD directly to a UE by using a server, and using the policy control unit as a PCRF as an example, as shown in FIG. 5 The method embodiment includes the following steps:
- Step 501 A UE sends a video transmission request to a server, where the video transmission request includes a UE identifier.
- Step 502 The server sends first load request information to the PCRF, where the first load request information Contains the UE identifier;
- Step 503 The PCRF subscribes to the radio access network (Radio Access Network, RAN for short) to request the first base station load information, where the radio access network is mainly a base station, including but not limited to a base station (NodeB), Radio Network Controller (RNC) and evolved NodeB (eNodeB);
- the radio access network is mainly a base station, including but not limited to a base station (NodeB), Radio Network Controller (RNC) and evolved NodeB (eNodeB);
- NodeB Radio Network Controller
- eNodeB evolved NodeB
- Step 504 The RAN returns, to the PCRF, first base station load information, where the first base station load information includes, but is not limited to, a base station load, a current number of access users, and a cell available bandwidth.
- Step 505 The PCRF obtains the first core network load information from a packet data gateway (Public Data NetWork Gateway, P-GW) on the core network side;
- P-GW Public Data NetWork Gateway
- Step 506 The PCRF sends first load information to the server, where the first load information includes the foregoing first base station load information and/or the first core network load information.
- Step 507 The server generates a first segment and a first MPD of the first code rate that match the first load information, where the first code rate may include multiple different first rate values, so that different UEs Select the first rate value that best matches your current channel;
- Step 508 The server sends a first MPD to the UE, where the first MPD includes a first code rate.
- Step 510 The UE sends a media fragmentation request to the server according to the first code rate value.
- Step 511 The server sends a second load request message to the PCRF, where the second load request information includes a UE identifier, or 511b, the server sends a message that the first MPD completes sending to the PCRF.
- Step 512-step 515 the same as steps 503-506, and details are not described herein.
- Step 516 The server generates a second segment and a second MPD of the second code rate that match the second load information, where the second code rate may include multiple different second code rate values, so that different UEs Select a second code rate value that best matches its current channel;
- Step 517 The server sends, to the UE, a first segment having a first code rate value and a second MPD, where the second MPD includes a second code rate.
- Step 518 The UE plays a first segment having a first code rate value while buffering, and parses the second MPD, and obtains a second code rate value that matches the channel of the second code rate.
- Step 519 The UE sends a media fragmentation request according to the second code rate value.
- steps 511-518 are repeatedly executed until the end of the video playback.
- the server detects that the UE has suspended the media fragmentation request, it stops sending the newly generated UE to the UE. MPD files and segments.
- steps 511-515 and the step 510 may be performed simultaneously, or the steps 511-515 may be performed before the step 510.
- the server obtains real-time load information of the network where the UE is located from the PCRF, and performs content preparation according to the real-time load information, and generates a segment that matches the real-time load information, so that the user can select the network load information.
- the segment matching the bit rate achieves a high matching between the media stream and the real-time network load information of the user, and fully utilizes the real-time network bandwidth of the UE; and actively pushes the MPD file corresponding to the next segment when sending the segment to the user.
- the network overhead caused by the user actively pulling MPD files.
- FIG. 6 is a signaling flowchart of a video transmission method according to Embodiment 5 of the present invention.
- the method embodiment is directed to a scenario in which a server sends a segment and an MPD to a UE by using a cache unit, and the cache unit is a CDN cache unit and a policy control unit.
- the PCRF is used as an example.
- the implementation is similar.
- the method is as follows. As shown in FIG. 6, the method includes the following steps:
- Step 601 The UE sends a video transmission request to the server, where the video transmission request includes a UE identifier.
- Step 602 The server sends first load request information to the PCRF, where the first load request information includes a UE identifier.
- Step 603 The PCRF subscribes to the RAN where the UE is located to request the first base station load information, where the RAN is mainly a base station, including but not limited to a NodeB, an RNC, and an eNodeB, and details are not described herein.
- the RAN is mainly a base station, including but not limited to a NodeB, an RNC, and an eNodeB, and details are not described herein.
- Step 604 The RAN returns, to the PCRF, first base station load information, where the first base station load information includes, but is not limited to, a base station load, a current number of access users, and a cell available bandwidth.
- Step 605 The PCRF obtains the first core network load information from the P-GW of the core network side.
- Step 606 The PCRF sends the first load information to the server, where the first load information includes the foregoing first base station load information and/or First core network load information;
- Step 607 The server generates a first segment and a first MPD of the first code rate that match the first load information, where the first code rate may include multiple different first rate values, so that different UEs Select the first rate value that best matches your current channel;
- Step 609 The buffer unit sends a first MPD to the UE, where the first MPD includes a first code rate.
- Step 610 If the PCRF determines that the CDN buffer unit finishes receiving the first MPD, performing a step
- Step 611 The PCRF subscribes to the RAN where the UE is located to request the first base station load information.
- Step 613 The UE sends a media fragmentation request to the server according to the first code rate value.
- Step 614 The RAN returns second base station load information to the PCRF.
- Step 615 The PCRF obtains the second core network load information from the P-GW of the core network side.
- Step 616 The PCRF sends the second load information to the server, where the second load information includes the foregoing second base station load information and/or Second core network load information;
- Step 617 The server generates a second segment and a second MPD of the second code rate that match the second load information, where the second code rate may include a plurality of different second code rate values, so that different
- the UE selects a second code rate value that best matches its current channel
- Step 618 The server sends the second segment and the second MPD to the CDN buffer unit located on the core network side.
- Step 619 The CDN buffer unit has a first segment and a second MPD of the first code rate value to the UE, where the second MPD includes a second code rate.
- Step 620 The UE plays a first segment having a first code rate value while buffering, and parses the second MPD, and acquires a second code rate value that matches the channel of the second code rate.
- Step 621 The UE sends a media fragmentation request according to the second code rate value.
- steps 610-620 are repeatedly executed until the end of the video playback.
- the CDN buffer unit detects that the UE has suspended the media fragmentation request, it stops sending new to the UE.
- steps 614-616 and the steps 612-613 may be performed simultaneously, or the steps 614-616 may be performed before the steps 612-613.
- FIG. 7 is a schematic structural diagram of Embodiment 1 of a video transmission apparatus according to the present invention.
- the video transmission apparatus 700 includes: a transceiver module 701, an acquisition module 702, and a media preparation module 703, where
- the transceiver module 701 is configured to receive video request information sent by the user equipment UE, where the video request information includes a UE identifier.
- the obtaining module 702 is configured to acquire first load information of the network where the UE is located according to the UE identifier, and the media preparation module 703 is configured to generate a first segment with a first code rate and a first MPD corresponding to the first segment, the first code The rate matches the first load information;
- the transceiver module 701 is further configured to send the first MPD to the UE, so that the UE obtains the first code rate according to the first MPD;
- the transceiver module 701 is further configured to receive the fragmentation request information sent by the UE, where the fragmentation request information includes a first code rate, and send the first segment to the UE according to the first code rate.
- the obtaining module 702 is further configured to: after the transceiver module 701 sends the first MPD file to the UE:
- the media preparation module 703 is further configured to generate a second segment having a second code rate and a second MPD corresponding to the second segment, where the second code rate matches the second load information;
- the transceiver module 701 is specifically configured to:
- the obtaining module 702 is specifically configured to:
- first load request information Sending, to the policy control unit, first load request information, where the first load request information includes a UE identifier
- the video transmission device 700 further includes a cache module 704, configured to:
- the media preparation module 703 generates a first segment having a first code rate and the first After the first MPD corresponding to the segment, the first segment and the first MPD are sent to the buffer unit; after the media preparation module 703 generates the second segment with the second code rate and the second MPD corresponding to the second segment, the buffer unit is Sending a second segment and a second MPD; correspondingly, the transceiver module 701 is specifically configured to:
- the obtaining module 702 is specifically configured to:
- first load request information Sending, to the policy control unit, first load request information, where the first load request information includes a UE identifier
- the second load information sent by the policy control unit is received, where the second load information is obtained by the policy control unit after determining that the buffer unit completes receiving the first MPD according to the UE identifier.
- the video transmission device of this embodiment may be used to implement the technical solution in the method embodiment shown in FIG. 2 or FIG. 3, and the implementation principle and technical effects are similar, and details are not described herein.
- FIG. 8 is a schematic structural diagram of Embodiment 2 of a video transmission apparatus according to the present invention.
- the video transmission apparatus 800 includes: a request receiving module 801, a load obtaining module 802, and a load sending module 803, where
- the request receiving module 801 is configured to receive first load request information sent by the server, where the first load request information includes a UE identifier of the user equipment UE that sends the video information.
- the load acquisition module 802 is configured to obtain first load information of the network where the UE is located according to the UE identifier, and the load sending module 803 is configured to send the first load information to the server.
- the request receiving module 801 is further configured to: after the load load sending module sends the first load information to the server:
- the load obtaining module 802 is further configured to acquire second load information according to the UE identifier.
- the load sending module 803 is further configured to send second load information to the server.
- the load acquisition module 802 is further configured to: after the load sending module 803 sends the first load information of the media preparation module to the server:
- the load sending module 803 is further configured to send second load information to the server.
- the video transmission device provided in this embodiment may be used to implement the technical solution in the method embodiment shown in FIG. 4, and the implementation principle and technical effects are similar, and details are not described herein.
- FIG. 9 is a schematic structural diagram of a server according to an embodiment of the present invention.
- the server 900 includes a first processor 901, and a first memory 902 connected to the first processor 901, where the first memory is The 902 can be configured to store load information, a segment, an MPD file corresponding to the segment, and a set of program codes, and the first processor 901 can execute the set of program codes to implement the video transmission shown in FIG. 2 or FIG.
- the technical solutions in the method embodiments are similar in implementation principle and technical effects, and details are not described herein.
- the policy control unit 1000 includes: a second processor 1001, and a second memory 1002 connected to the second processor 1001.
- the second memory 1002 can be used to store the load information and a set of program codes, and the second processor 1001 can execute the set of program codes to implement the technical solution in the embodiment of the video transmission method shown in FIG.
- the principle and technical effects are similar and will not be described again.
- FIG. 11 is a schematic structural diagram of Embodiment 1 of a video transmission system according to the present invention.
- the video transmission system 1100 includes: a server 1101, a policy control unit 1102, and at least one user equipment UE client 1103, where
- the server 1101 may be the technical solution in the embodiment of the method shown in FIG. 2, and the policy control unit may be the policy control unit shown in FIG. 10, which may be used to execute the method embodiment shown in FIG.
- the implementation principle and technical effect are similar, and details are not described herein.
- FIG. 12 is a schematic structural diagram of Embodiment 2 of a video transmission system according to the present invention.
- the video transmission system 1200 includes: a server 1201, a policy control unit 1202, at least one user equipment UE client 1203, and a cache unit. 1204, wherein the server 1201 may be the server shown in FIG. 9 and may be used to execute the technical solution in the method embodiment shown in FIG. 3.
- the policy control unit may be the policy control unit shown in FIG. 10, and may be used to execute the method shown in FIG.
- the technical solution in the method embodiment may be a PCRF located on the core network side, but is not limited thereto.
- the buffer unit 1204 may be a CDN cache unit located on the core network side, but is not limited thereto, and the implementation principle and the technical effect are similar. The details will not be described again.
- Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
- a storage medium may be any available media that can be accessed by a computer.
- computer readable media may comprise RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage media or other magnetic storage device, or can be used for carrying or storing in the form of an instruction or data structure.
- connection may suitably be a computer readable medium.
- the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave
- coaxial cable , fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, wireless, and microwaves are included in the fixing of the associated media.
- a disk and a disc include a compact disc (CD), a laser disc, a compact disc, a digital versatile disc (DVD), a floppy disc, and a Blu-ray disc, wherein the disc is usually magnetically copied, and the disc is The laser is used to optically replicate the data. Combinations of the above should also be included within the scope of the computer readable media.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Engineering (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente invention concerne un procédé, un appareil et un système de transmission vidéo. La présente invention concerne un procédé comprenant: la réception par un serveur d'une information de demande de vidéo transmise par un équipement utilisateur (UE), l'information de demande de vidéo comportant un identifiant d'équipement utilisateur; l'obtention par le serveur d'une première information de charge d'un réseau où l'équipement utilisateur est situé selon l'identifiant d'équipement utilisateur; la génération par le serveur d'un premier segment multimédia avec un premier débit binaire et d'un premier fichier de description de présentation multimédia (MPD) correspondant au premier segment, le premier débit binaire correspondant à la première information de charge; la transmission par le serveur du premier fichier MPD vers l'équipement utilisateur, de sorte que l'équipement utilisateur obtienne le premier débit binaire selon le premier fichier MPD; la réception par le serveur d'information de demande de segment transmise par l'équipement utilisateur, l'information de demande de segment comportant le premier débit binaire, et la transmission du premier segment vers l'équipement utilisateur selon le premier débit binaire. Selon la présente invention, un serveur prépare le multimédia selon une information de charge en temps réel d'un réseau où un utilisateur se trouve, de sorte qu'un flux multimédia corresponde fortement à l'information de charge de réseau en temps réel de l'utilisateur.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/074217 WO2015143674A1 (fr) | 2014-03-27 | 2014-03-27 | Procede, appareil et systeme de transmission video |
CN201480000404.9A CN105144730B (zh) | 2014-03-27 | 2014-03-27 | 视频传输方法、装置与系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/074217 WO2015143674A1 (fr) | 2014-03-27 | 2014-03-27 | Procede, appareil et systeme de transmission video |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015143674A1 true WO2015143674A1 (fr) | 2015-10-01 |
Family
ID=54193912
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/074217 WO2015143674A1 (fr) | 2014-03-27 | 2014-03-27 | Procede, appareil et systeme de transmission video |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105144730B (fr) |
WO (1) | WO2015143674A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108605160A (zh) * | 2016-02-12 | 2018-09-28 | 索尼公司 | 信息处理设备和信息处理方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021217318A1 (fr) * | 2020-04-26 | 2021-11-04 | 华为技术有限公司 | Procédé et appareil permettant d'ajuster un réseau adaptatif dynamique de paramètres multimédia de diffusion en continu |
CN113613032A (zh) * | 2021-08-04 | 2021-11-05 | 杭州梦视网络科技有限公司 | 一种嵌入式远程教学实验系统的视频传输方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394291A (zh) * | 2007-09-17 | 2009-03-25 | 华为技术有限公司 | 一种处理业务的方法、装置及系统 |
WO2009075766A2 (fr) * | 2007-12-05 | 2009-06-18 | Swarmcast, Inc. | Echelonnement de débit binaire dynamique |
CN103260052A (zh) * | 2012-02-20 | 2013-08-21 | Vixs系统公司 | 自适应显示流 |
CN103370914A (zh) * | 2010-11-02 | 2013-10-23 | 瑞典爱立信有限公司 | 用于媒体描述输送的方法和装置 |
CN103384994A (zh) * | 2011-02-11 | 2013-11-06 | 交互数字专利控股公司 | 用于内容分配和接收的方法和装置 |
CN103581701A (zh) * | 2012-08-07 | 2014-02-12 | 株式会社Ntt都科摩 | 向多个客户端传送多媒体数据的方法、系统和网络 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101786051B1 (ko) * | 2009-11-13 | 2017-10-16 | 삼성전자 주식회사 | 데이터 제공 방법 및 장치와 데이터 수신 방법 및 장치 |
US8667164B2 (en) * | 2010-04-26 | 2014-03-04 | Samsung Electronics Co., Ltd. | Method and apparatus for playing live content |
KR20110137093A (ko) * | 2010-06-16 | 2011-12-22 | 삼성전자주식회사 | 무선 통신 시스템에서 녹화된 컨텐츠의 재생 방법 및 장치 |
US8468262B2 (en) * | 2010-11-01 | 2013-06-18 | Research In Motion Limited | Method and apparatus for updating http content descriptions |
KR20120114016A (ko) * | 2011-04-06 | 2012-10-16 | 삼성전자주식회사 | 사용자 컨텐츠를 외부 단말기에서 네트워크 적응적으로 스트리밍하는 방법 및 장치 |
US9401968B2 (en) * | 2012-01-20 | 2016-07-26 | Nokia Techologies Oy | Method and apparatus for enabling pre-fetching of media |
-
2014
- 2014-03-27 WO PCT/CN2014/074217 patent/WO2015143674A1/fr active Application Filing
- 2014-03-27 CN CN201480000404.9A patent/CN105144730B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101394291A (zh) * | 2007-09-17 | 2009-03-25 | 华为技术有限公司 | 一种处理业务的方法、装置及系统 |
WO2009075766A2 (fr) * | 2007-12-05 | 2009-06-18 | Swarmcast, Inc. | Echelonnement de débit binaire dynamique |
CN103370914A (zh) * | 2010-11-02 | 2013-10-23 | 瑞典爱立信有限公司 | 用于媒体描述输送的方法和装置 |
CN103384994A (zh) * | 2011-02-11 | 2013-11-06 | 交互数字专利控股公司 | 用于内容分配和接收的方法和装置 |
CN103260052A (zh) * | 2012-02-20 | 2013-08-21 | Vixs系统公司 | 自适应显示流 |
CN103581701A (zh) * | 2012-08-07 | 2014-02-12 | 株式会社Ntt都科摩 | 向多个客户端传送多媒体数据的方法、系统和网络 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108605160A (zh) * | 2016-02-12 | 2018-09-28 | 索尼公司 | 信息处理设备和信息处理方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105144730B (zh) | 2018-07-03 |
CN105144730A (zh) | 2015-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108141443B (zh) | 用户设备、媒体流传输网络辅助节点和媒体流传输方法 | |
KR101524325B1 (ko) | 스트리밍 미디어 서버에 있어서 프록시 구동의 콘텐츠 레이트 선택 | |
US9432436B2 (en) | Processing method, distribution server, client, and system for streaming media | |
US10320870B2 (en) | Method and apparatus for carrier controlled dynamic rate adaptation and client playout rate reduction | |
EP2597906B1 (fr) | Procédé, dispositif et système de transmission de données | |
US8948103B2 (en) | Using user device feed back to dynamically allocate network resources for provisioning services | |
Thomas et al. | Enhancing MPEG DASH performance via server and network assistance | |
WO2015000141A1 (fr) | Procédé, dispositif associé et système prenant en charge une multidiffusion de flux multimédia | |
WO2012079396A1 (fr) | Procédé, dispositif et système pour une commande de bande passante | |
WO2011144164A1 (fr) | Procédé, appareil et système pour la transmission de données | |
CN105144730B (zh) | 视频传输方法、装置与系统 | |
US10348597B2 (en) | Monitoring server, resolution server, request device, and node selection method | |
WO2013097184A1 (fr) | Procédé, dispositif et système de distribution de services | |
CN116097722A (zh) | 终端装置、基础设施设备和方法 | |
WO2015000142A1 (fr) | Procédé, système et équipement pour transmettre des données de service | |
Ma et al. | Access point centric scheduling for dash streaming in multirate 802.11 wireless network | |
Chhangte et al. | Index coding at the WiFi edge: An implementation study for video delivery | |
US20240155018A1 (en) | Systems and methods for media delivery in cooperative device-to-device communications | |
KR101524470B1 (ko) | 분산 모바일 컨텐츠 전달 네트워크 시스템 및 상기 시스템을 이용한 컨텐츠 제공 방법 | |
WO2011110010A1 (fr) | Procédé, appareil et système de communication pour transmettre des contenus | |
Lee et al. | Evolution for Mobile Contents Delivery Optimization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201480000404.9 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14887609 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14887609 Country of ref document: EP Kind code of ref document: A1 |