CN106303562B - Multi-view point video adaptive transmitted control algorithm based on PI control - Google Patents

Multi-view point video adaptive transmitted control algorithm based on PI control Download PDF

Info

Publication number
CN106303562B
CN106303562B CN201610839637.9A CN201610839637A CN106303562B CN 106303562 B CN106303562 B CN 106303562B CN 201610839637 A CN201610839637 A CN 201610839637A CN 106303562 B CN106303562 B CN 106303562B
Authority
CN
China
Prior art keywords
video
caching
video segment
bit stream
controller
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.)
Expired - Fee Related
Application number
CN201610839637.9A
Other languages
Chinese (zh)
Other versions
CN106303562A (en
Inventor
侯永宏
邢家明
薛琳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN201610839637.9A priority Critical patent/CN106303562B/en
Publication of CN106303562A publication Critical patent/CN106303562A/en
Application granted granted Critical
Publication of CN106303562B publication Critical patent/CN106303562B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing 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/234309Processing 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 by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/24Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
    • H04N21/2401Monitoring of the client buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content 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/26208Content 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 the scheduling operation being performed under constraints
    • H04N21/26216Content 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 the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Library & Information Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The present invention relates to a kind of MPEG-DASH multi-view point video adaptive algorithms based on PI control, comprising: enters the initial caching stage: setting PI controller;Calculate estimation handling capacity;Calculate caching;Calculate the offset of caching;The input of system control variables;According to the estimation handling capacity that the output control variable and step 6 of PI controller are calculated, i-th of bit stream video segment selection criteria is exported by control computing unit;Bit stream selection, and objective indicator value is selected in these selected video segments, i.e. the biggish multiple views bit stream video segment of SSIM value is transmitted.The present invention can prevent the problems such as stagnation of video playing caused by cache overflow or low bandwidth availability ratio.

Description

Multi-view point video adaptive transmitted control algorithm based on PI control
Technical field
The invention belongs to network multi-view point video Adaptive Transmission fields, are more particularly applied in 3D environment, a kind of Multi-view point video adaptive transmitted control algorithm based on PI control.
Background technique
With the fast development of internet and each intelligent terminal, people are for multimedia messages such as video, audios Demand is increasing, in order to solve compatibility between each intelligent terminal and the problems such as suitability, dynamic image expert group (MPEG) combine with third generation partner program (3GPP) in 2011 and propose the dynamic self-adapting streaming media based on HTTP (MPEG-DASH) agreement, the agreement define the format of media description file (MPD) and media file.
It based on the streaming media mechanism of HTTP dynamic self-adapting (DASH) transport protocol, is driven by client, regarded Keep pouring in it is defeated before, same video resource can be divided into different video segments by server, and carry out different bit rates coding, finally The media description file for being based on binary system extensible markup language (XML) format is generated, it contains the ratio of video segment The corresponding Video attribute information such as special rate, resolution ratio, time interval.Client is according to current Network status, own hardware The relevant parameters such as processing capacity and caching uniform resource locator according to provided by media description file (URL) is adaptive Selection be adapted to current network conditions under video resource applied and downloaded.
However as the development of image and camera work, 3D video is with three-dimensional, true user experience quality is deep by each The pro-gaze of product operator and researcher.In the next-generation video encoding standard (HEVC) that ITU-T and ISO joint is formulated, By 3D-HEVC as the extension of HEVC, relative to H264/AVC, HEVC compression scheme efficiency is doubled.In 3D-HEVC Using multiple views plus depth (MVD) as the compressed format of data, a depth information is encoded for each viewpoint, for describing Object is with a distance from video camera in photographed scene.Multiple views plus depth video flowing after coding can be sent to client, client Virtual view can be synthesized by deep image rendering (DIBR) according to depth information, and then complete the reconstruction of 3D video.
Having had at present much can be mainly divided into two classes about the research of 2D-DASH adaptation scheme: based on handling capacity It is adaptive and adaptive based on caching.In comparison, 3D-DASH adaptation scheme is not mature enough.Current 3D-DASH's Research is concentrated mainly on influence of the number of views of the format improvement of media description file, transmission to the video quality finally presented With, transmission number of views adaptive switching.But due to multi-vision-point encoding, in 3D environment, client can be generated More multiple views bit stream versions with different bit rates.Therefore the adaptation scheme based on 3D-DASH is wanted relative to 2D Ask more stringent.
Summary of the invention
Technical problem solved by the invention is: under wireless network environment, provide it is a kind of by client driving based on The MPEG-DASH multi-view point video adaptive algorithm of PI control, to meet: under existing wireless network environment, guaranteeing application Video quality closely follow the variation of network bandwidth, to prevent, video playing caused by cache overflow is stagnated or bandwidth availability ratio is low etc. Problem;Under limited network bandwidth environments, the video quality of user's application is maximized, to maximize user experience quality;? When network bandwidth fluctuates, selected video quality is maintained to stablize as far as possible, avoids video quality frequent switching to use Bring sense tired out in family;Technical scheme is as follows:
A kind of MPEG-DASH multi-view point video adaptive algorithm based on PI control, the algorithm use PI controller: will delay The departure degree relative to target cache is deposited as error feedback signal, multiple views bit stream is dynamically exported by feedback signal It is sliced selection criteria, comprising the following steps:
Step 1: resource preparation: before multi-view point video carries out Adaptive Transmission, server end carries out multiple views bit stream Resource preparation, the video flowing that each position capture is arrived carries out independent symmetrical coding, and is regarded at the same time Frequency slice cutting;
Step 2: media description file generated: being packaged multiple vision point video stream, and by structural similarity index S SIM As the objective reference frame of setting multiple vision point video stream adaptively switched, the attribute information of multi-view point video is summarized Produce media description file;
Step 3: media description file pre-download: before video download, client is first filed an application to server, and is downloaded Media description file understands the code rate resource allocation conditions of server end by parsing media description file;
Step 4: enter the initial caching stage: client is first most much lower to server application viewpoint number and gross bit rate Multi-view bitstream video segment executes step 5 when the video segment of buffer area reaches predetermined value, starts Adaptive Transmission;
Step 5: the Proportional coefficient K of setting PI controllerpWith integration time constant Ki
Step 6: calculating estimation handling capacity: according to a upper video segment speed of download, calculating network throughput, and will meter Obtained network throughput is as the network-evaluated handling capacity T during the downloading of next video segmente(i);
Step 7: calculate caching: according to the gross bit rate of the multiple views bit stream video segment of application, network throughput with And the caching surplus for being is completed in upper video segment downloading, calculates the caching surplus B after the completion of i-th of video segment downloading (i);
Step 8: calculating the offset of caching: setting target cache Bopt, the same mesh of caching surplus that step 7 is calculated Mark caching comparison, and the difference of the two is calculated as current caching offset Boffet:
Boffset=B (i)-Bopt
Step 9: the input of system variable: the caching offset that step 8 is calculated as the input of PI controller, into Enter the computing unit of PI controller, output control variable u (i):
Step 10: calculating multiple views bit stream and be sliced selection criteria: variable and step are controlled according to the output of PI controller The rapid 6 estimation handling capacities being calculated export i-th of bit stream video segment selection criteria by control computing unit:
Step 11: selection criteria bit stream selection: being sliced according to the multiple views bit stream that step 10 exportsEach The video segment of the closest standard of gross bit rate is selected in bit stream, and visitor is selected in these selected video segments Index value is seen, i.e. the biggish multiple views bit stream video segment of SSIM value is transmitted;
Step 12: video download;According to the done decision of step 11 to the next video segment of server end application, wait, directly It downloads and completes to this video segment;
Step 13: step 6~12 are repeated, until having downloaded all slices of cost video.
Detailed description of the invention
Fig. 1 is server system figure of the present invention
Fig. 2 is FTP client FTP figure of the present invention
Fig. 3 is the Adaptive Transmission mechanism based on DASH
Fig. 4 is the adaptive algorithm frame controlled based on PI
Fig. 5 is the logic diagram that the present invention is embodied
Specific implementation method
It is with reference to the accompanying drawing and specific embodiment, right to keep purpose of the present invention technical solution and advantage clearer The present invention is further described in detail.
Step 1: before video Adaptive Transmission, server end carries out the resource preparation of multiple views bit stream, such as Fig. 1 service The system block diagram of device, specific embodiments of the present invention use 3 video cameras with identical parallax range annular array, depending on Frequency captures, and is encoded with carrying out independent symmetrical using 3D-HEVC standard to the video flowing captured, and each viewpoint is encoded into L A bit rate playback version (v1,v2,...,vL).Each viewpoint video is cut into N number of view by (8 seconds) at the same time Frequency is sliced.It is packaged two kinds of bit streams of synthesis: two viewpoint plus depths (2VD) and three viewpoint plus depths (3VD).
Step 2: media description file generated.The multiple views bit stream (2VD, 3VD) obtained according to step 1, by each ratio Average structure similarity indices (SSIM) value for the virtual view that spy's stream is rendered in client, the switching as multiple views bit stream Actual experience of the objective basis to be close to the users.Bit rate, number of views, the SSIM that finally server end bit stream is sliced The attribute informations such as value and URL are aggregated into media description file.
Step 3: media description file pre-download.Adaptive Transmission mechanism such as Fig. 3 based on DASH, client is in advance to clothes Business device sends HTTP GET request downloads of media and describes file medium description.And server is known by parsing media description file Hold the attribute informations such as bit rate, number of views, SSIM value and the URL of bit stream.
Step 4: the initial caching stage.The incipient stage is cached, client is serviced according to obtained in from media description file The attribute information of device end video, to server application the lowest class quality video and the bit stream of viewpoint number minimum (2VD), until Caching reaches preset value, starts client Adaptive Transmission mechanism.
Step 5: design PI controller.Fig. 4 is the adaptive algorithm frame controlled based on PI.The present invention uses P (ratio) Controller and I (integral) controller, are arranged the Proportional coefficient K of P controllerpThe integration time constant K of=0.1 and I controlleri= 0.01.Using the departure degree of target cache as error feedback signal.
Step 6: calculating estimation handling capacity.Adaptive customer end as shown in Figure 2, if from application to i-th of video segment T the time required to downloading is completed applies for that the gross bit rate of video flowing is v, and every section of video segment playing duration is τ, then downloads i-th Network throughput indicates during video segment are as follows: Ti(i)=v × τ/t.Use the handling capacity as the next video segment of progress Estimation handling capacity when downloading, i.e. Te(i+1)=Ti(i)。
Step 7: calculating caching.If caching surplus when previous video slice downloading is completed is B (i-1), according to step 6 Obtained t and τ, then current cache calculation are as follows: B (i)=B (i-1)+τ-t
Step 8: calculating the offset B of cachingoffset.B is set by target cacheopt, caching that step 7 is calculated Surplus is the same as target cache BoptComparison, and the difference of the two is calculated as caching offset Boffset=B (i)-Bopt
Step 9: the input of system variable.The caching offset B that step 8 is calculatedoffsetAs the defeated of PI controller Enter, into the computing unit of PI controller.PI controller output control variable u (i):
Step 10: calculating multiple views bit stream and be sliced selection criteriaIt is exported by PI controller and step 6 calculates Obtained estimation handling capacity Te, control computing unit calculating multiple views bit stream slice selection criteria
Step 11: bit stream selection.Selection criteria is sliced according to the bit stream that step 10 exports firstRespectively in 2VD Select gross bit rate closest in (two viewpoint plus depths) and 3VD (three viewpoint plus depths) both bit streamsVideo cut Then piece selects the biggish video segment of SSIM value to be transmitted in two bit streams.
Step 12: video download.According to the selected video segment of step 11, by provided by media description file URL downloads the video segment to server application, waits until that video segment downloading is completed.
Step 13: step 6~12 are repeated, until having downloaded all slices of cost video.Fig. 5 present invention is embodied Logic diagram.
The invention adopts the above technical scheme, shows following advantages:
(1) influence cached for user is fully taken into account in 3D-DASH application, and then ensure that client will not go out The overflow and underflow now cached.
(2) the higher multi-view point video of quality is provided a user, and guarantees video switching more smooth steady, improves user Quality of experience.
(3) PI control is applied in 3D environment, can preferably guarantees that the buffered video of the user under 3D environment can be with Stablize in a safety value, while guaranteeing to utilize bandwidth to the greatest extent.

Claims (1)

1. a kind of MPEG-DASH multi-view point video adaptive algorithm based on PI control, the algorithm use PI controller: will cache Departure degree relative to target cache is dynamically exported multiple views bit stream by feedback signal and cut as error feedback signal Piece selection criteria, comprising the following steps:
Step 1: resource preparation: before multi-view point video carries out Adaptive Transmission, server end carries out the money of multiple views bit stream Source preparation, the video flowing that each position capture is arrived carry out independent symmetrical coding, and carry out video at the same time and cut Piece cutting;
Step 2: media description file generated: being packaged multiple vision point video stream, and using structural similarity index S SIM as The objective reference frame of multiple vision point video stream adaptively switched is set, the attribute information of multi-view point video is carried out to summarize production Media description file;
Step 3: media description file pre-download: before video download, client is first filed an application to server, and downloads of media File is described, the code rate resource allocation conditions of server end are understood by parsing media description file;
Step 4: entering the initial caching stage: client multiple views first minimum to server application viewpoint number and gross bit rate Bit stream video segment executes step 5 when the video segment of buffer area reaches predetermined value, starts Adaptive Transmission;
Step 5: the Proportional coefficient K of setting PI controllerpWith integration time constant Ki
Step 6: calculating estimation handling capacity: according to a upper video segment speed of download, calculating network throughput, and will calculate The network throughput arrived is as the network-evaluated handling capacity T during the downloading of next video segmente(i);
Step 7: calculate caching: according to the gross bit rate of the multiple views bit stream video segment of application, network throughput and on Caching surplus when one video segment downloading is completed, calculates the caching surplus B (i) after the completion of i-th of video segment downloading;
Step 8: calculating the offset of caching: setting target cache Bopt, the caching surplus that step 7 is calculated is delayed with target Comparison is deposited, and calculates the difference of the two as current caching offset Boffet:
Boffset=B (i)-Bopt
Step 9: the input of system variable: the caching offset that step 8 is calculated is as the input of PI controller, into PI The computing unit of controller, output control variable u (i):
Step 10: calculating multiple views bit stream and be sliced selection criteria: variable being controlled according to the output of PI controller and step 6 is counted Obtained estimation handling capacity exports i-th of video segment selection criteria by control computing unit:
Step 11: selection criteria bit stream selection: being sliced according to the multiple views bit stream that step 10 exportsIn each bit The video segment of the closest standard of gross bit rate is selected in stream, and selects objective finger in these selected video segments The biggish multiple views bit stream video segment of scale value, i.e. SSIM value is transmitted;
Step 12: video download;According to the done decision of step 11 to the next video segment of server end application, this is waited until Video segment downloading is completed;
Step 13: step 6~12 are repeated, until having downloaded all slices of cost video.
CN201610839637.9A 2016-09-20 2016-09-20 Multi-view point video adaptive transmitted control algorithm based on PI control Expired - Fee Related CN106303562B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610839637.9A CN106303562B (en) 2016-09-20 2016-09-20 Multi-view point video adaptive transmitted control algorithm based on PI control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610839637.9A CN106303562B (en) 2016-09-20 2016-09-20 Multi-view point video adaptive transmitted control algorithm based on PI control

Publications (2)

Publication Number Publication Date
CN106303562A CN106303562A (en) 2017-01-04
CN106303562B true CN106303562B (en) 2019-03-01

Family

ID=57712793

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610839637.9A Expired - Fee Related CN106303562B (en) 2016-09-20 2016-09-20 Multi-view point video adaptive transmitted control algorithm based on PI control

Country Status (1)

Country Link
CN (1) CN106303562B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108337574A (en) * 2017-01-20 2018-07-27 中兴通讯股份有限公司 A kind of flow-medium transmission method and device, system, server, terminal
CN106878828A (en) * 2017-02-21 2017-06-20 微鲸科技有限公司 The method and device of automatic switchover multimedia code check
CN107124603A (en) * 2017-05-10 2017-09-01 中国电子科技集团公司第五十四研究所 A kind of multi-view point video adaptive transmission method based on caching
CN108235131B (en) * 2018-01-30 2020-07-03 重庆邮电大学 Panoramic video self-adaptive transmission method based on DASH
CN108965858B (en) * 2018-08-31 2019-09-10 华中师范大学 A kind of multi-viewpoint three-dimensional video multiple access control method and device for supporting VR
CN109511011B (en) * 2018-09-27 2020-11-06 东南大学 YouTube DASH encrypted video-oriented fingerprint database construction method
CN111510761B (en) 2019-01-30 2021-06-04 上海哔哩哔哩科技有限公司 First frame equalization current limiting method and device, computer equipment and readable storage medium
CN110312143B (en) 2019-07-25 2020-10-16 北京达佳互联信息技术有限公司 Video code rate control method and device, electronic equipment and storage medium

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101888403A (en) * 2009-05-15 2010-11-17 汤姆森特许公司 The method and system of storage and distributing electronic content
CN102088623A (en) * 2011-01-18 2011-06-08 乐视网信息技术(北京)股份有限公司 Downloading and dispatching system and method for adaptive network
CN103634383A (en) * 2013-11-21 2014-03-12 北京奇虎科技有限公司 Mobile terminal-based multi-link subsection downloading method and mobile terminal
CN103858440A (en) * 2011-08-31 2014-06-11 高通股份有限公司 Switch signaling methods providing improved switching between representations for adaptive http streaming
CN103974147A (en) * 2014-03-07 2014-08-06 北京邮电大学 MPEG (moving picture experts group)-DASH protocol based online video playing control system with code rate switch control and static abstract technology
CN104205768A (en) * 2012-02-27 2014-12-10 高通股份有限公司 Improved dash client and receiver with a download rate estimator
CN105142035A (en) * 2015-09-14 2015-12-09 桂林电子科技大学 Video stream slice transmitting system and method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130005873A (en) * 2011-07-07 2013-01-16 삼성전자주식회사 Method and apparatus for receiving contents in broadcast system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101888403A (en) * 2009-05-15 2010-11-17 汤姆森特许公司 The method and system of storage and distributing electronic content
CN102088623A (en) * 2011-01-18 2011-06-08 乐视网信息技术(北京)股份有限公司 Downloading and dispatching system and method for adaptive network
CN103858440A (en) * 2011-08-31 2014-06-11 高通股份有限公司 Switch signaling methods providing improved switching between representations for adaptive http streaming
CN104205768A (en) * 2012-02-27 2014-12-10 高通股份有限公司 Improved dash client and receiver with a download rate estimator
CN103634383A (en) * 2013-11-21 2014-03-12 北京奇虎科技有限公司 Mobile terminal-based multi-link subsection downloading method and mobile terminal
CN103974147A (en) * 2014-03-07 2014-08-06 北京邮电大学 MPEG (moving picture experts group)-DASH protocol based online video playing control system with code rate switch control and static abstract technology
CN105142035A (en) * 2015-09-14 2015-12-09 桂林电子科技大学 Video stream slice transmitting system and method

Also Published As

Publication number Publication date
CN106303562A (en) 2017-01-04

Similar Documents

Publication Publication Date Title
CN106303562B (en) Multi-view point video adaptive transmitted control algorithm based on PI control
Park et al. Rate-utility optimized streaming of volumetric media for augmented reality
CN106537923B (en) The technology of adaptive video stream
Hamza et al. Adaptive streaming of interactive free viewpoint videos to heterogeneous clients
Thang et al. Adaptive video streaming over HTTP with dynamic resource estimation
CN106612426B (en) A kind of multi-view point video transmission method and device
EP2612495B1 (en) Adaptive streaming of video at different quality levels
US9088835B2 (en) Method for adjusting depth or view of three-dimensional streaming video
Hamza et al. A DASH-based free viewpoint video streaming system
EP2589223B1 (en) Video streaming
US9258530B2 (en) Method for accessing a spatio-temporal part of a compressed video sequence using decomposed access request
US10148990B2 (en) Video streaming resource optimization
EP2856751A1 (en) Systems and methods for the reuse of encoding information in encoding alternative streams of video data
CN107124603A (en) A kind of multi-view point video adaptive transmission method based on caching
CN114845106A (en) Video coding method, video coding device, storage medium and electronic equipment
CN104270649A (en) Image encoding device and image encoding method
CN106454317B (en) Stereoscopic video quality adaptive algorithm based on fuzzy control
CN109413456A (en) It is a kind of to assume code rate Adaptable System and method towards the dynamic self-adapting Streaming Media based on HTTP more
Liu et al. Fuzzy logic-based adaptive point cloud video streaming
JP2019139443A (en) Communication apparatus, communication method and program
CN108307248B (en) Video broadcasting method, calculates equipment and storage medium at device
CN109451293B (en) Self-adaptive stereoscopic video transmission system and method
Karn et al. User-perceived quality aware adaptive streaming of 3D multi-view video plus depth over the internet
CN108271085A (en) A kind of sending method and device of HTTP real time flow mediums HLS files
Tanjung et al. Qoe optimization in dash-based multiview video streaming

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20190301

Termination date: 20210920