KR20200093614A - 비디오 전송 방법, 장치, 및 시스템과 컴퓨터 판독가능 저장 매체 - Google Patents
비디오 전송 방법, 장치, 및 시스템과 컴퓨터 판독가능 저장 매체 Download PDFInfo
- Publication number
- KR20200093614A KR20200093614A KR1020207018508A KR20207018508A KR20200093614A KR 20200093614 A KR20200093614 A KR 20200093614A KR 1020207018508 A KR1020207018508 A KR 1020207018508A KR 20207018508 A KR20207018508 A KR 20207018508A KR 20200093614 A KR20200093614 A KR 20200093614A
- Authority
- KR
- South Korea
- Prior art keywords
- video
- data
- reference data
- segment
- decoding
- 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.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 233
- 238000000034 method Methods 0.000 title claims abstract description 153
- 239000011159 matrix material Substances 0.000 claims abstract description 174
- 238000004891 communication Methods 0.000 claims description 34
- 238000012545 processing Methods 0.000 claims description 19
- 229910052709 silver Inorganic materials 0.000 claims description 5
- 239000004332 silver Substances 0.000 claims description 5
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 claims description 4
- 229910052698 phosphorus Inorganic materials 0.000 claims description 4
- 239000011574 phosphorus Substances 0.000 claims description 4
- 230000001934 delay Effects 0.000 abstract description 2
- 208000003028 Stuttering Diseases 0.000 abstract 1
- 230000008569 process Effects 0.000 description 44
- 238000010586 diagram Methods 0.000 description 17
- 239000013598 vector Substances 0.000 description 15
- 230000006870 function Effects 0.000 description 14
- 230000007246 mechanism Effects 0.000 description 13
- 230000000694 effects Effects 0.000 description 8
- 238000012546 transfer Methods 0.000 description 8
- 230000007423 decrease Effects 0.000 description 7
- 230000003111 delayed effect Effects 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 239000000654 additive Substances 0.000 description 4
- 230000000996 additive effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000005538 encapsulation Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 239000002699 waste material Substances 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 230000008014 freezing Effects 0.000 description 1
- 238000007710 freezing Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012905 input function Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
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
- 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/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2365—Multiplexing of several video streams
- H04N21/23655—Statistical multiplexing, e.g. by controlling the encoder to alter its bitrate to optimize the bandwidth utilization
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0041—Arrangements at the transmitter end
-
- H04L29/08—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/17—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
- H04N19/176—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
-
- 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
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- 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
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/437—Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
-
- 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/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- 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/647—Control 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
-
- 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/647—Control 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/64746—Control signals issued by the network directed to the server or the client
- H04N21/64761—Control signals issued by the network directed to the server or the client directed to the server
- H04N21/64776—Control signals issued by the network directed to the server or the client directed to the server for requesting retransmission, e.g. of data packets lost or corrupted during transmission from server
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
도 2a는 본 출원의 일 실시예에 따른 라이브 방송 네트워크의 개략도이다.
도 2b는 본 출원의 일 실시예에 따른 다른 라이브 방송 네트워크의 개략도이다.
도 3a는 본 출원의 일 실시예에 따른 비디오 전송 방법의 흐름도이다.
도 3b는 본 출원의 일 실시예에 따라 이고 가 상이한 값을 가질 때 와 사이의 관계 곡선을 나타낸 도면이다.
도 4는 본 출원의 일 실시예에 따른 비디오 전송 방법의 일부 단계의 흐름도이다.
도 5a는 본 출원의 일 실시예에 따른 비디오 전송 방법의 일부 단계의 흐름도이다.
도 5b는 본 출원의 일 실시예에 따른 전송 지연과 데이터 블록의 개수(k) 사이의 대응관계를 나타낸 개략도이다.
도 6은 본 출원의 일 실시예에 따른 비디오 전송 장치의 블록도이다.
도 7은 본 출원의 일 실시예에 따른 비디오 전송 장치의 블록도이다.
도 8은 본 출원의 일 실시예에 따른 비디오 전송 장치의 블록도이다.
도 9는 본 출원의 일 실시예에 따른 비디오 전송 장치의 블록도이다.
도 10은 본 출원의 일 실시예에 따른 비디오 전송 장치의 블록도이다.
도 11은 본 출원의 일 실시예에 따른 비디오 전송 장치의 블록도이다.
Claims (39)
- 라이브 방송 네트워크에서 비디오 코딩 장치에 사용되는 비디오 전송 방법으로서,
상기 라이브 방송 네트워크는 상기 비디오 코딩 장치, 비디오 디코딩 장치, 및 복수의 프론트 엔드 서버를 포함하고, 상기 비디오 전송 방법이,
타깃 비디오 데이터 세그먼트를 획득하는 단계 - 상기 타깃 비디오 데이터 세그먼트는 전송될 라이브 비디오의 비디오 데이터 스트림 내의 데이터의 세그먼트이고, 상기 타깃 비디오 데이터 세그먼트는 k개의 데이터 블록을 포함하며, k는 1보다 크거나 같은 양의 정수임 -;
t개의 참조 데이터 세트를 획득하는 단계 - 각각의 참조 데이터 세트는 적어도 하나의 참조 데이터를 포함하고, t는 k보다 큰 양의 정수임 -;
상기 t개의 참조 데이터 세트와 일대일 대응관계에 있는 t개의 인코딩된 데이터 블록을 얻기 위해, 각각의 참조 데이터 세트를 이용하여 상기 타깃 비디오 데이터 세그먼트를 인코딩하는 단계 - 상기 t개의 참조 데이터 세트 중 임의의 k개의 참조 데이터 세트 및 상기 임의의 k개의 참조 데이터 세트와 일대일 대응관계에 있는 k개의 인코딩된 데이터 블록은 방정식 세트 행렬을 구성할 수 있고, 상기 방정식 세트 행렬의 해 행렬의 데이터가 상기 타깃 비디오 데이터 세그먼트의 데이터임 -; 및
n개의 프론트 엔드 서버를 이용하여 t개의 제1 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 단계 - N은 1보다 크거나 같은 양의 정수임 -
를 포함하고,
각각의 제1 참조 데이터 그룹은, 인코딩된 하나의 데이터 블록 및 대응하는 참조 데이터 세트를 포함하는, 비디오 전송 방법. - 제1항에 있어서,
각각의 참조 데이터 세트는 상기 k개의 데이터 블록과 일대일 대응관계에 있는 k개의 참조 데이터를 포함하고, 상기 t개의 참조 데이터 세트와 일대일 대응관계에 있는 t개의 인코딩된 데이터 블록을 얻기 위해, 각각의 참조 데이터 세트를 이용하여 상기 타깃 비디오 데이터 세그먼트를 인코딩하는 단계는,
각각의 참조 데이터 세트에 대해, 대응하는 데이터 블록을 상기 참조 데이터 세트에 포함된 각각의 참조 데이터에 곱하여 k개의 곱을 획득하는 단계; 및
상기 참조 데이터 세트에 대응하는 인코딩된 데이터 블록을 얻기 위해 상기 k개의 곱을 더하는 단계
를 포함하는, 비디오 전송 방법. - 제1항에 있어서,
상기 타깃 비디오 데이터 세그먼트를 획득하는 단계는,
상기 전송될 라이브 비디오의 비디오 데이터 스트림을 획득하는 단계;
상기 비디오 데이터 스트림으로부터 데이터 블록을 획득하는 단계; 및
사전 설정된 제1 지속시간 내에, 획득된 데이터 블록의 개수가 k보다 작지 않으면, 상기 획득된 k개의 데이터 블록을 이용하여 상기 타깃 비디오 데이터 세그먼트를 형성하는 단계; 또는
상기 사전 설정된 제1 지속시간의 끝에서 상기 획득된 데이터 블록의 개수가 k보다 작으면, 사전 설정된 데이터를 이용하여 상기 획득된 데이터 블록을 패딩하여 k개의 데이터 블록을 획득하고, 패딩을 통해 획득된 상기 k개의 데이터 블록을 이용하여 상기 타깃 비디오 데이터 세그먼트를 형성하는 단계
를 포함하는, 비디오 전송 방법. - 제1항에 있어서,
상기 타깃 비디오 데이터 세그먼트는 상기 비디오 코딩 장치가 상기 비디오 데이터 스트림으로부터 획득하는 (p+1)번째 비디오 데이터 세그먼트이고, p는 1보다 크거나 같은 양의 정수이며, 상기 t개의 참조 데이터 세트를 획득하는 단계 이전에, 상기 비디오 전송 방법이,
상기 비디오 디코딩 장치에 의해 송신된 p개의 이력 디코딩 차이값(historical decoding difference)을 수신하는 단계 - 상기 p개의 이력 디코딩 차이값은 상기 비디오 데이터 스트림 내의 상기 타깃 비디오 데이터 세그먼트에 선행하는 p개의 비디오 데이터 세그먼트와 일대일 대응관계에 있고, 각각의 이력 디코딩 차이값은, 디코딩을 통해 대응하는 비디오 데이터 세그먼트를 성공적으로 획득하기 전에, 사전 설정된 제2 지속시간의 끝에서 상기 비디오 디코딩 장치에 필요한 참조 데이터 그룹의 개수를 반영하는 데 사용됨 -; 및
상기 p개의 이력 디코딩 차이값에 기초하여, 획득될 필요가 있는 참조 데이터 세트의 개수(t)의 값을 결정하는 단계
를 더 포함하는 비디오 전송 방법. - 제4항에 있어서,
상기 p개의 이력 디코딩 차이값 중 i번째 이력 디코딩 차이값()은,
상기 비디오 디코딩 장치가, 디코딩을 통해 상기 사전 설정된 제2 지속시간 내에, 상기 비디오 데이터 스트림 내의 i번째 비디오 데이터 세그먼트로서 상기 i번째 이력 디코딩 차이값에 대응하는 i번째 비디오 데이터 세그먼트를 성공적으로 획득하면, =0이라는 것; 및
상기 비디오 디코딩 장치가 상기 사전 설정된 제2 지속시간의 끝에서 디코딩을 통해 상기 i번째 비디오 데이터 세그먼트를 획득하지 못하면, =y-x이라는 것
을 만족하고,
y는 상기 비디오 디코딩 장치가 디코딩을 통해 상기 i번째 비디오 데이터 세그먼트를 성공적으로 획득하는 데 필요한 참조 데이터 그룹의 개수이고, x는 상기 사전 설정된 제2 지속시간의 끝에서 상기 비디오 디코딩 장치에 의해 획득되는 상기 i번째 비디오 데이터 세그먼트에 대응하는 참조 데이터 그룹의 개수이며, 인, 비디오 전송 방법. - 제4항 또는 제5항에 있어서,
상기 p개의 이력 디코딩 차이값에 기초하여, 획득될 필요가 있는 참조 데이터 세트의 개수(t)의 값을 결정하는 단계는,
상기 p개의 이력 디코딩 차이값과 제1 공식에 기초하여, 상기 획득될 필요가 있는 참조 데이터 세트의 개수(t)의 값을 계산하는 단계
를 포함하고,
상기 제1 공식은,
이며;
여기서, 이고, 이며, g는 가중치 파라미터이고, 는 상기 p개의 이력 디코딩 차이값 중 상기 i번째 이력 디코딩 차이값이며, 는 상기 비디오 데이터 스트림 내의 p번째 비디오 데이터 세그먼트를 인코딩하기 전에 상기 비디오 코딩 장치에 의해 획득되는 참조 데이터 세트의 개수인, 비디오 전송 방법. - 제1항에 있어서,
상기 타깃 비디오 데이터 세그먼트는 상기 비디오 코딩 장치가 상기 비디오 데이터 스트림으로부터 획득하는 상기 제1 비디오 데이터 세그먼트이고, 상기 t개의 참조 데이터 세트를 획득하는 단계 이전에, 상기 비디오 전송 방법이,
상기 라이브 방송 네트워크의 평균 패킷 손실율에 기초하여, 획득될 필요가 있는 참조 데이터 세트의 개수(t)의 값을 결정하는 단계
를 더 포함하는 비디오 전송 방법. - 제1항에 있어서,
상기 n개의 프론트 엔드 서버를 이용하여 t개의 제1 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 단계 이전에, 상기 비디오 전송 방법이,
상기 비디오 코딩 장치로의 통신 연결을 구축한 r개의 프론트 엔드 서버를 결정하는 단계 - r은 n보다 크거나 같은 양의 정수임 -; 및
상기 비디오 코딩 장치와 상기 r개의 프론트 엔드 서버 각각 사이의 데이터 전송 레이트에 기초하여 상기 r개의 프론트 엔드 서버로부터 상기 n개의 프론트 엔드 서버를 결정하는 단계 - 상기 n개의 프론트 엔드 서버와 상기 비디오 코딩 장치 사이의 통신 품질은 다른 프론트 엔드 서버와 상기 비디오 코딩 장치 사이의 통신 품질보다 우수함 -
를 더 포함하는 비디오 전송 방법. - 제9항에 있어서,
상기 비디오 코딩 장치와 상기 r개의 프론트 엔드 서버 각각 사이의 데이터 전송 레이트에 기초하여 상기 r개의 프론트 엔드 서버로부터 상기 n개의 프론트 엔드 서버를 결정하는 단계는,
상기 비디오 코딩 장치와 상기 r개의 프론트 엔드 서버 각각 사이의 상기 데이터 전송 레이트와 제3 공식에 기초하여, 각각의 프론트 엔드 서버의 유틸리티 값을 계산하는 단계
를 포함하고,
상기 제3 공식은,
이고,
여기서, 는 상기 r개의 프론트 엔드 서버 중 j번째 프론트 엔드 서버의 유틸리티 값이고, 이며, 는 상기 비디오 코딩 장치와 상기 j번째 프론트 엔드 서버 사이의 데이터 전송 레이트이고, 는 상기 비디오 코딩 장치와 상기 j번째 프론트 엔드 서버 사이의 패킷 손실율이며, 는 상기 라이브 방송 네트워크의 평균 패킷 손실율이고, 는 상수이며;
유틸리티 값의 내림차순으로, 상기 r개의 프론트 엔드 서버로부터 상기 n개의 프론트 엔드 서버를 결정하는 단계
를 포함하는, 비디오 전송 방법. - 제10항에 있어서,
상기 n개의 프론트 엔드 서버를 이용하여 t개의 제1 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 단계는,
제4 공식에 기초하여, 상기 n개의 프론트 엔드 서버 각각에 대응하는 제1 참조 데이터 그룹의 개수를 결정하는 단계 - 상기 제4 공식은 이고, 은 상기 n개의 프론트 엔드 서버 중 상기 제1 프론트 엔드 서버에 대응하는 제1 참조 데이터 그룹의 개수이며, 은 상기 제1 프론트 엔드 서버의 유틸리티 값이고, 는 상기 n개의 프론트 엔드 서버의 유틸리티 값의 합이며, 임 -; 및
상기 프론트 엔드 서버가 수신된 제1 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신할 수 있도록, 상기 제1 참조 데이터 그룹의 대응하는 개수를 각각의 프론트 엔드 서버에 송신하는 단계
를 포함하는, 비디오 전송 방법. - 제1항에 있어서,
상기 타깃 비디오 데이터 세그먼트를 획득하는 단계 이전에, 상기 비디오 전송 방법이,
상기 데이터 블록의 개수(k)에 대응하는 전송 지연이 사전 설정된 전송 지연 범위에 포함될 수 있도록, 전송 지연과 데이터 블록의 개수 사이의 사전 설정된 대응관계에 기초하여 상기 타깃 비디오 세그먼트 내의 데이터 블록의 개수(k)를 결정하는 단계
를 더 포함하고;
상기 전송 지연은, 앵커 단말기가 상기 비디오 데이터 세그먼트를 상기 비디오 디코딩 장치에 송신할 때 존재하는 전송 지연인, 비디오 전송 방법. - 라이브 방송 네트워크에서 비디오 디코딩 장치에 사용되는 비디오 전송 방법으로서,
상기 라이브 방송 네트워크는 비디오 코딩 장치, 상기 비디오 디코딩 장치, 및 복수의 프론트 엔드 서버를 포함하고, 상기 비디오 전송 방법이,
u개의 프론트 엔드 서버에 의해 송신된 제1 참조 데이터 그룹을 수신하는 단계 - 각각의 제1 참조 데이터 그룹은 인코딩된 데이터 블록 및 대응하는 참조 데이터 세트를 포함하고, 각각의 인코딩된 데이터 블록은, 상기 비디오 코딩 장치가 대응하는 참조 데이터 세트를 이용하여 타깃 비디오 데이터 세그먼트를 인코딩하여 획득하는 것이며, 상기 타깃 비디오 데이터 세그먼트는 라이브 비디오의 비디오 데이터 스트림 내의 데이터의 세그먼트이고, 상기 타깃 비디오 데이터 세그먼트는 k개의 데이터 블록을 포함하며, 상기 참조 데이터 세트는 적어도 하나의 참조 데이터를 포함하고, k는 1보다 크거나 같은 양의 정수이며, u는 1보다 크거나 같은 양의 정수임 -;
사전 설정된 제2 지속시간 내에, 수신된 제1 참조 데이터 그룹의 개수가 k에 도달하면, 인코딩된 데이터 블록과 상기 수신된 k개의 제1 참조 데이터 그룹 내의 참조 데이터 세트에 기초하여 방정식 세트 행렬을 구성하는 단계; 및
상기 방정식 세트 행렬의 계산된 해 행렬의 데이터를 상기 타깃 비디오 데이터 세그먼트의 데이터로 결정하는 단계
를 포함하는, 비디오 전송 방법. - 제13항에 있어서,
상기 비디오 전송 방법이,
상기 사전 설정된 제2 지속시간의 끝에서 상기 수신된 제1 참조 데이터 그룹의 개수가 k보다 작으면, 상기 수신된 제1 참조 데이터 그룹의 개수와 k 사이의 차이의 절대값을 획득하는 단계; 및
상기 절대값을 현재의 디코딩 차이값으로서 상기 비디오 코딩 장치에 송신하는 단계
를 더 포함하는 비디오 전송 방법. - 제13항에 있어서,
상기 비디오 전송 방법이,
상기 사전 설정된 제2 지속시간 내에, 상기 수신된 제1 참조 데이터 그룹의 개수가 k에 도달한 후, 현재의 디코딩 차이값을 상기 비디오 코딩 장치에 송신하는 단계 - 상기 현재의 디코딩 차이값은 0임 -
를 더 포함하는 비디오 전송 방법. - 제13항에 있어서,
상기 인코딩된 데이터 블록 및 상기 수신된 k개의 제1 참조 데이터 그룹 내의 참조 데이터 세트에 기초하여 방정식 세트 행렬을 구성하는 단계는,
k개의 인코딩된 데이터 블록 및 상기 k개의 인코딩된 데이터 블록과 일대일 대응관계에 있는 k개의 참조 데이터 세트를 얻기 위해, 상기 수신된 k개의 제1 참조 데이터 그룹을 파싱하는 단계;
상기 k개의 인코딩된 데이터 블록을 이용하여 상기 방정식 세트 행렬의 상수항 행렬(constant-term matrix)을 구성하는 단계 - 각각의 인코딩된 데이터 블록은 상기 상수항 행렬의 하나의 행으로 사용됨 -; 및
상기 k개의 참조 데이터 세트를 이용하여 상기 방정식 세트 행렬의 계수 행렬을 구성하는 단계 - 각각의 참조 데이터 세트는 상기 계수 행렬의 하나의 행으로 사용되고, 상기 계수 행렬에서 각각의 참조 데이터 세트가 위치하는 상기 행의 랭크가, 상기 상수항 행렬에서 대응하는 인코딩된 데이터 블록이 위치하는 행의 랭크와 동일함 -
를 포함하는, 비디오 전송 방법. - 제13항에 있어서,
상기 u개의 프론트 엔드 서버에 의해 송신된 제1 참조 데이터 그룹을 수신하는 단계 이후에, 상기 비디오 전송 방법이,
상기 제1 참조 데이터 그룹을 사전 설정된 저장 위치에 저장하는 단계
를 더 포함하고;
상기 사전 설정된 저장 위치의 저장 공간 크기가 상기 비디오 데이터 스트림 내의 비디오 데이터 세그먼트의 최대 지연 지속시간, 최소 지연 지속시간, 및 생성 지속시간에 기초하여 결정되고,
상기 최대 지연 지속시간은 상기 비디오 코딩 장치가 상기 프론트 엔드 서버를 통해 상기 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 데 필요한 최대 지속시간이고, 상기 최소 지연 지속시간은 상기 비디오 코딩 장치가 상기 프론트 엔드 서버를 통해 상기 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 데 필요한 최소 지속시간인, 비디오 전송 방법. - 라이브 방송 네트워크에서 비디오 코딩 장치에 사용되는 비디오 전송 장치로서,
상기 라이브 방송 네트워크는 상기 비디오 코딩 장치, 비디오 디코딩 장치, 및 복수의 프론트 엔드 서버를 포함하고, 상기 비디오 전송 장치는,
타깃 비디오 데이터 세그먼트를 획득하도록 구성된 제1 획득 모듈 - 상기 타깃 비디오 데이터 세그먼트는 전송될 라이브 비디오의 비디오 데이터 스트림 내의 데이터의 세그먼트이고, 상기 타깃 비디오 데이터 세그먼트는 k개의 데이터 블록을 포함하며, k는 1보다 크거나 같은 양의 정수임 -;
t개의 참조 데이터 세트를 획득하도록 구성된 제2 획득 모듈 - 각각의 참조 데이터 세트는 적어도 하나의 참조 데이터를 포함하고, t는 k보다 큰 양의 정수임 -;
상기 t개의 참조 데이터 세트와 일대일 대응관계에 있는 t개의 인코딩된 데이터 블록을 얻기 위해, 각각의 참조 데이터 세트를 이용하여 상기 타깃 비디오 데이터 세그먼트를 인코딩하도록 구성된 인코딩 모듈 - 상기 t개의 참조 데이터 세트 중 임의의 k개의 참조 데이터 세트 및 상기 임의의 k개의 참조 데이터 세트와 일대일 대응관계에 있는 k개의 인코딩된 데이터 블록이 방정식 세트 행렬을 구성할 수 있고, 상기 방정식 세트 행렬의 해 행렬의 데이터가 상기 타깃 비디오 데이터 세그먼트의 데이터임 -; 및
n개의 프론트 엔드 서버를 이용하여 t개의 제1 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하도록 구성된 송신 모듈 - n은 1보다 크거나 같은 양의 정수임 -
를 포함하고,
각각의 제1 참조 데이터 그룹은 인코딩된 하나의 데이터 블록 및 대응하는 참조 데이터 세트를 포함하는, 비디오 전송 장치. - 제19항에 있어서,
각각의 참조 데이터 세트는 상기 k개의 데이터 블록과 일대일 대응관계에 있는 k개의 참조 데이터를 포함하고, 상기 인코딩 모듈은,
각각의 참조 데이터 세트에 대해, 대응하는 데이터 블록을 상기 참조 데이터 세트에 포함된 각각의 참조 데이터에 곱하여 k개의 곱을 획득하고;
상기 참조 데이터 세트에 대응하는 인코딩된 데이터 블록을 얻기 위해 상기 k개의 곱을 더하도록 구성된, 비디오 전송 장치. - 제19항에 있어서,
상기 제1 획득 모듈은,
상기 전송될 라이브 비디오의 비디오 데이터 스트림을 획득하고;
상기 비디오 데이터 스트림으로부터 데이터 블록을 획득하며;
사전 설정된 제1 지속시간 내에, 획득된 데이터 블록의 개수가 k보다 작지 않으면, 상기 획득된 k개의 데이터 블록을 이용하여 상기 타깃 비디오 데이터 세그먼트를 형성하거나; 또는
상기 사전 설정된 제1 지속시간의 끝에서 상기 획득된 데이터 블록의 개수가 k보다 작으면, 사전 설정된 데이터를 이용하여 상기 획득된 데이터 블록을 패딩하여 k개의 데이터 블록을 얻고, 패딩을 통해 얻어진 상기 k개의 데이터 블록을 이용하여 상기 타깃 비디오 데이터 세그먼트를 형성하도록 구성된, 비디오 전송 장치. - 제19항에 있어서,
상기 타깃 비디오 데이터 세그먼트는 상기 비디오 코딩 장치가 상기 비디오 데이터 스트림으로부터 획득하는 (p+1)번째 비디오 데이터 세그먼트이고, p는 1보다 크거나 같은 양의 정수이며, 상기 비디오 전송 장치는 제1 결정 모듈을 더 포함하고, 상기 제1 결정 모듈은,
상기 비디오 디코딩 장치에 의해 송신된 p개의 이력 디코딩 차이값(historical decoding difference)을 수신하고 - 여기서, 상기 p개의 이력 디코딩 차이값은 상기 비디오 데이터 스트림 내의 상기 타깃 비디오 데이터 세그먼트에 선행하는 p개의 비디오 데이터 세그먼트와 일대일 대응관계에 있고, 각각의 이력 디코딩 차이값은, 디코딩을 통해 대응하는 비디오 데이터 세그먼트를 성공적으로 획득하기 전에, 사전 설정된 제2 지속시간의 끝에서 상기 비디오 디코딩 장치에 필요한 참조 데이터 그룹의 개수를 반영하는 데 사용됨 -;
상기 p개의 이력 디코딩 차이값에 기초하여, 획득될 필요가 있는 참조 데이터 세트의 개수(t)의 값을 결정하도록 구성된, 비디오 전송 장치. - 제22항에 있어서,
상기 p개의 이력 디코딩 차이값 중 i번째 이력 디코딩 차이값()은,
상기 비디오 디코딩 장치가, 디코딩을 통해 상기 사전 설정된 제2 지속시간 내에, 상기 비디오 데이터 스트림 내의 i번째 비디오 데이터 세그먼트로서 상기 i번째 이력 디코딩 차이값에 대응하는 i번째 비디오 데이터 세그먼트를 성공적으로 획득하면, =0이라는 것; 및
상기 사전 설정된 제2 지속시간의 끝에서 상기 비디오 디코딩 장치가 디코딩을 통해 상기 i번째 비디오 데이터 세그먼트를 획득하지 못하면, =y-x이라는 것
을 만족하고,
y는 상기 비디오 디코딩 장치가 디코딩을 통해 상기 i번째 비디오 데이터 세그먼트를 성공적으로 획득하는 데 필요한 참조 데이터 그룹의 개수이고, x는 상기 사전 설정된 제2 지속시간의 끝에서 상기 비디오 디코딩 장치에 의해 획득되는 상기 i번째 비디오 데이터 세그먼트에 대응하는 참조 데이터 그룹의 개수이며, 인, 비디오 전송 장치. - 제19항에 있어서,
상기 타깃 비디오 데이터 세그먼트는 상기 비디오 데이터 스트림으로부터 상기 비디오 코딩 장치에 의해 획득되는 상기 제1 비디오 데이터 세그먼트이고, 상기 비디오 전송 장치는 제2 결정 모듈을 더 포함하고, 상기 제2 결정 모듈은,
상기 라이브 방송 네트워크의 평균 패킷 손실율에 기초하여, 획득될 필요가 있는 참조 데이터 세트의 개수(t)의 값을 결정하도록 구성된, 비디오 전송 장치. - 제19항에 있어서,
상기 비디오 전송 장치는 제3 결정 모듈을 더 포함히고, 상기 제3 결정 모듈은,
상기 비디오 코딩 장치로의 통신 연결을 구축한 r개의 프론트 엔드 서버를 결정하고 - 여기서, r은 n보다 크거나 같은 양의 정수임 -;
상기 비디오 코딩 장치와 상기 r개의 프론트 엔드 서버 각각 사이의 데이터 전송 레이트에 기초하여, 상기 r개의 프론트 엔드 서버로부터 상기 n개의 프론트 엔드 서버를 결정하도록 구성되고, 상기 n 프론트 엔드 서버와 상기 비디오 코딩 장치 사이의 통신 품질은 다른 프론트 엔드 서버와 상기 비디오 코딩 장치 사이의 통신 품질보다 우수한, 비디오 전송 장치. - 제27항에 있어서,
상기 제3 결정 모듈은,
상기 비디오 코딩 장치와 상기 r개의 프론트 엔드 서버 각각 사이의 상기 데이터 전송 레이트와 제3 공식에 기초하여, 각각의 프론트 엔드 서버의 유틸리티 값을 계산하고 - 여기서, 상기 제3 공식은 이고, 는 상기 r개의 프론트 엔드 서버 중 j번째 프론트 엔드 서버의 유틸리티 값이며, 이고, 는 상기 비디오 코딩 장치와 상기 j번째 프론트 엔드 서버 사이의 데이터 전송 레이트이며, 는 상기 비디오 코딩 장치와 상기 j번째 프론트 엔드 서버 사이의 패킷 손실율이고, 는 상기 라이브 방송 네트워크의 평균 패킷 손실율이며, 는 상수임 -;
유틸리티 값의 내림차순으로 상기 r개의 프론트 엔드 서버로부터 상기 n 프론트 엔드 서버를 결정하도록 구성된, 비디오 전송 장치. - 제28항에 있어서,
상기 송신 모듈은,
제4 공식에 기초하여, 상기 n개의 프론트 엔드 서버 각각에 대응하는 제1 참조 데이터 그룹의 개수를 결정하고 - 상기 제4 공식은 이고, 은 상기 n개의 프론트 엔드 서버 중 상기 제1 프론트 엔드 서버에 대응하는 제1 참조 데이터 그룹의 개수이며, 은 상기 제1 프론트 엔드 서버의 유틸리티 값이고, 는 상기 n개의 프론트 엔드 서버의 유틸리티 값의 합이며, 임 -; 및
상기 프론트 엔드 서버가 수신된 제1 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신할 수 있도록, 상기 제1 참조 데이터 그룹의 대응하는 개수를 각각의 프론트 엔드 서버에 송신하도록 구성된, 비디오 전송 장치. - 제19항에 있어서,
상기 비디오 전송 장치는 제4 결정 모듈를 더 포함하고, 상기 제4 결정 모듈은,
상기 데이터 블록의 개수(k)에 대응하는 전송 지연이 사전 설정된 전송 지연 범위에 포함될 수 있도록, 전송 지연과 데이터 블록의 개수 사이의 사전 설정된 대응관계에 기초하여 상기 타깃 비디오 세그먼트 내의 데이터 블록의 개수(k)를 결정하도록 구성되고,
상기 전송 지연은, 상기 앵커 단말기가 상기 비디오 데이터 세그먼트를 상기 비디오 디코딩 장치에 송신할 때 존재하는 전송 지연인, 비디오 전송 장치. - 라이브 방송 네트워크에서 비디오 디코딩 장치에 사용되는 비디오 전송 장치로서,
상기 라이브 방송 네트워크는 비디오 코딩 장치, 상기 비디오 디코딩 장치, 및 복수의 프론트 엔드 서버를 포함하고, 상기 비디오 전송 장치는,
u개의 프론트 엔드 서버에 의해 송신된 제1 참조 데이터 그룹을 수신하도록 구성된 수신 모듈 - 각각의 제1 참조 데이터 그룹은 인코딩된 데이터 블록 및 대응하는 참조 데이터 세트를 포함하고, 각각의 인코딩된 데이터 블록은, 상기 비디오 코딩 장치가 대응하는 참조 데이터 세트를 이용하여 타깃 비디오 데이터 세그먼트를 인코딩하여 획득하는 것이며, 상기 타깃 비디오 데이터 세그먼트는 라이브 비디오의 비디오 데이터 스트림 내의 데이터의 세그먼트이고, 상기 타깃 비디오 데이터 세그먼트는 k개의 데이터 블록을 포함하며, 상기 참조 데이터 세트는 적어도 하나의 참조 데이터를 포함하고, k는 1보다 크거나 같은 양의 정수이며, u는 1보다 크거나 같은 양의 정수임 -;
사전 설정된 제2 지속시간 내에, 수신된 제1 참조 데이터 그룹의 개수가 k에 도달하면, 인코딩된 데이터 블록과 상기 수신된 k개의 제1 참조 데이터 그룹 내의 참조 데이터 세트에 기초하여 방정식 세트 행렬을 구성하도록 구성된 구성 모듈; 및
상기 방정식 세트 행렬의 계산된 해 행렬의 데이터를 상기 타깃 비디오 데이터 세그먼트의 데이터로 결정하도록 구성된 결정 모듈
을 포함하는 비디오 전송 장치. - 제31항에 있어서,
상기 비디오 전송 장치는 제1 송신 모듈을 더 포함하고, 상기 제1 송신 모듈은,
상기 사전 설정된 제2 지속시간의 끝에서 상기 수신된 제1 참조 데이터 그룹의 개수가 k보다 작으면, 상기 수신된 제1 참조 데이터 그룹의 개수와 k 사이의 차이의 절대값을 획득하고;
상기 절대값을 현재의 디코딩 차이값으로서 상기 비디오 코딩 장치에 송신하도록 구성된, 비디오 전송 장치. - 제31항에 있어서,
상기 비디오 전송 장치는 제2 송신 모듈을 더 포함하고, 상기 제2 송신 모듈은,
상기 사전 설정된 제2 지속시간 내에, 상기 수신된 제1 참조 데이터 그룹의 개수가 k에 도달한 후, 현재의 디코딩 차이값을 상기 비디오 코딩 장치에 송신하도록 구성되고, 상기 현재의 디코딩 차이값은 0인, 비디오 전송 장치. - 제31항에 있어서,
상기 구성 모듈은,
k개의 인코딩된 데이터 블록 및 상기 k개의 인코딩된 데이터 블록과 일대일 대응관계에 있는 k개의 참조 데이터 세트를 얻기 위해, 상기 수신된 k개의 제1 참조 데이터 그룹을 파싱하고;
상기 k개의 인코딩된 데이터 블록을 이용하여 상기 방정식 세트 행렬의 상수항 행렬(constant-term matrix)을 구성하며 - 여기서, 각각의 인코딩된 데이터 블록은 상기 상수항 행렬의 하나의 행으로 사용됨 -;
상기 k개의 참조 데이터 세트를 이용하여 상기 방정식 세트 행렬의 계수 행렬을 구성하도록 구성되고, 각각의 참조 데이터 세트는 상기 계수 행렬의 하나의 행으로 사용되며, 상기 계수 행렬에서 각각의 참조 데이터 세트가 위치하는 상기 행의 랭크가, 상기 상수항 행렬에서 대응하는 인코딩된 데이터 블록이 위치하는 행의 랭크와 동일한, 비디오 전송 장치. - 제31항에 있어서,
상기 비디오 전송 장치는 저장 모듈을 더 포함하고, 상기 저장 모듈은,
상기 제1 참조 데이터 그룹을 사전 설정된 저장 위치에 저장하도록 구성되고;
상기 사전 설정된 저장 위치의 저장 공간 크기가 상기 비디오 데이터 스트림 내의 비디오 데이터 세그먼트의 최대 지연 지속시간, 최소 지연 지속시간, 및 생성 지속시간에 기초하여 결정되고,
상기 최대 지연 지속시간은 상기 비디오 코딩 장치가 상기 프론트 엔드 서버를 통해 상기 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 데 필요한 최대 지속시간이고, 상기 최소 지연 지속시간은 상기 비디오 코딩 장치가 상기 프론트 엔드 서버를 통해 상기 참조 데이터 그룹을 상기 비디오 디코딩 장치에 송신하는 데 필요한 최소 지속시간인, 비디오 전송 장치. - 비디오 전송 장치로서,
상기 비디오 전송 장치는 프로세서와 메모리를 포함하고;
상기 프로세서는 상기 메모리에 저장된 명령을 실행하도록 구성되고, 상기 프로세서는 상기 명령을 실행하여 제1항 내지 제12항 중 어느 한 항의 비디오 전송 방법을 구현하는, 비디오 전송 장치. - 비디오 전송 장치로서,
상기 비디오 전송 장치는 프로세서와 메모리를 포함하고;
상기 프로세서는 상기 메모리에 저장된 명령을 실행하도록 구성되고, 상기 프로세서는 상기 명령을 실행하여 제13항 내지 제18항 중 어느 한 항의 비디오 전송 방법을 구현하는, 비디오 전송 장치. - 컴퓨터 판독가능 저장 매체로서,
상기 컴퓨터 판독가능 저장 매체는 명령을 저장하고, 상기 명령은 컴퓨터의 처리 컴포넌트 상에서 실행될 때 상기 처리 컴포넌트로 하여금 제1항 내지 제12항 중 어느 한 항의 비디오 전송 방법을 수행할 수 있게 하거나, 또는 상기 처리 컴포넌트로 하여금 제13항 내지 제18항 중 어느 한 항의 비디오 전송 방법을 수행할 수 있게 하는, 컴퓨터 판독가능 저장 매체.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711244047.2 | 2017-11-30 | ||
| CN201711244047.2A CN109862377B (zh) | 2017-11-30 | 2017-11-30 | 视频传输方法、装置、系统及计算机可读存储介质 |
| PCT/CN2018/117678 WO2019105340A1 (zh) | 2017-11-30 | 2018-11-27 | 视频传输方法、装置、系统及计算机可读存储介质 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200093614A true KR20200093614A (ko) | 2020-08-05 |
| KR102316873B1 KR102316873B1 (ko) | 2021-10-22 |
Family
ID=66665418
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020207018508A Active KR102316873B1 (ko) | 2017-11-30 | 2018-11-27 | 비디오 전송 방법, 장치, 및 시스템과 컴퓨터 판독가능 저장 매체 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11012724B2 (ko) |
| EP (1) | EP3709663B1 (ko) |
| JP (1) | JP7030984B2 (ko) |
| KR (1) | KR102316873B1 (ko) |
| CN (1) | CN109862377B (ko) |
| WO (1) | WO2019105340A1 (ko) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230094598A (ko) * | 2021-12-21 | 2023-06-28 | 서울대학교산학협력단 | 미디어 스트리밍 처리 장치 및 방법 |
| KR20250058309A (ko) * | 2023-10-23 | 2025-04-30 | 패킷플레이 주식회사 | 리얼타임으로 멀티미디어 영상 중계를 하기 위한 시스템 |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109862387A (zh) * | 2019-03-28 | 2019-06-07 | 北京达佳互联信息技术有限公司 | 直播的回看视频生成方法、装置及设备 |
| CN111629234B (zh) * | 2020-06-24 | 2022-09-02 | 上海大因多媒体技术有限公司 | 不同类型视频共存的传输方法、装置、设备和存储介质 |
| CN111934823B (zh) * | 2020-08-12 | 2022-08-02 | 中国联合网络通信集团有限公司 | 数据传输方法、无线接入网络设备、用户平面功能实体 |
| WO2022235199A1 (en) * | 2021-05-07 | 2022-11-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Variable maximum data burst volume patterns |
| US12015801B2 (en) * | 2021-09-13 | 2024-06-18 | Apple Inc. | Systems and methods for streaming extensions for video encoding |
| CN116170379B (zh) * | 2023-04-25 | 2023-07-14 | 腾讯科技(深圳)有限公司 | 一种传输控制方法、装置、设备及计算机可读存储介质 |
| CN118400473A (zh) * | 2024-07-01 | 2024-07-26 | 成都安准网络安全技术有限公司 | 一种结合大数据分析的网络安全通信方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040109613A1 (en) * | 2002-08-28 | 2004-06-10 | Guleryuz Onur G | Image recovery using thresholding and direct linear solvers |
| CN102378001A (zh) * | 2010-08-11 | 2012-03-14 | 中国电信股份有限公司 | 支持图片直播模式的移动终端、视频直播方法及系统 |
| US20130047191A1 (en) * | 2011-08-15 | 2013-02-21 | Gradiant, Centro Tecnoloxico De Telecomunicacions De Galicia | Method and system for digital content transmission |
| CN105812840A (zh) * | 2014-12-29 | 2016-07-27 | 乐视网信息技术(北京)股份有限公司 | 一种直播视频传输方法、装置,以及视频直播系统 |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102045554A (zh) * | 2009-10-22 | 2011-05-04 | 浙江大学 | 视频和图像的空域预测方法及装置 |
| US8885701B2 (en) | 2010-09-08 | 2014-11-11 | Samsung Electronics Co., Ltd. | Low complexity transform coding using adaptive DCT/DST for intra-prediction |
| JP2012147197A (ja) * | 2011-01-11 | 2012-08-02 | Panasonic Corp | 通信装置、通信方法、及び通信プログラム |
| JP2014099708A (ja) * | 2012-11-13 | 2014-05-29 | Panasonic Corp | 送信装置、受信装置、送信方法、及び受信方法 |
| JP5997226B2 (ja) * | 2014-09-17 | 2016-09-28 | 京セラコミュニケーションシステム株式会社 | アップロードシステム |
| JP6415302B2 (ja) * | 2014-12-19 | 2018-10-31 | 株式会社エヌ・ティ・ティ・データ | 通信装置、通信方法及びプログラム |
| CN105847854A (zh) * | 2016-04-12 | 2016-08-10 | 乐视控股(北京)有限公司 | 直播方法和系统 |
| CN106162209B (zh) * | 2016-06-30 | 2019-10-18 | 中国科学院计算技术研究所 | 一种基于sdn技术的内容分发网络直播系统与方法 |
-
2017
- 2017-11-30 CN CN201711244047.2A patent/CN109862377B/zh active Active
-
2018
- 2018-11-27 JP JP2020529571A patent/JP7030984B2/ja active Active
- 2018-11-27 WO PCT/CN2018/117678 patent/WO2019105340A1/zh not_active Ceased
- 2018-11-27 EP EP18884243.9A patent/EP3709663B1/en active Active
- 2018-11-27 KR KR1020207018508A patent/KR102316873B1/ko active Active
-
2020
- 2020-05-29 US US16/888,005 patent/US11012724B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040109613A1 (en) * | 2002-08-28 | 2004-06-10 | Guleryuz Onur G | Image recovery using thresholding and direct linear solvers |
| CN102378001A (zh) * | 2010-08-11 | 2012-03-14 | 中国电信股份有限公司 | 支持图片直播模式的移动终端、视频直播方法及系统 |
| US20130047191A1 (en) * | 2011-08-15 | 2013-02-21 | Gradiant, Centro Tecnoloxico De Telecomunicacions De Galicia | Method and system for digital content transmission |
| CN105812840A (zh) * | 2014-12-29 | 2016-07-27 | 乐视网信息技术(北京)股份有限公司 | 一种直播视频传输方法、装置,以及视频直播系统 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20230094598A (ko) * | 2021-12-21 | 2023-06-28 | 서울대학교산학협력단 | 미디어 스트리밍 처리 장치 및 방법 |
| KR20250058309A (ko) * | 2023-10-23 | 2025-04-30 | 패킷플레이 주식회사 | 리얼타임으로 멀티미디어 영상 중계를 하기 위한 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2019105340A1 (zh) | 2019-06-06 |
| JP7030984B2 (ja) | 2022-03-07 |
| US20200296438A1 (en) | 2020-09-17 |
| JP2021505081A (ja) | 2021-02-15 |
| EP3709663A1 (en) | 2020-09-16 |
| EP3709663B1 (en) | 2024-10-23 |
| CN109862377A (zh) | 2019-06-07 |
| US11012724B2 (en) | 2021-05-18 |
| EP3709663A4 (en) | 2020-09-16 |
| KR102316873B1 (ko) | 2021-10-22 |
| CN109862377B (zh) | 2020-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102316873B1 (ko) | 비디오 전송 방법, 장치, 및 시스템과 컴퓨터 판독가능 저장 매체 | |
| US11355130B2 (en) | Audio coding and decoding methods and devices, and audio coding and decoding system | |
| JP7242701B2 (ja) | サイドリンクの動作方法及び端末 | |
| CN113037440B (zh) | 数据重传处理方法、装置、计算机设备和存储介质 | |
| JP7258041B2 (ja) | サイドリンクの伝送方法及び端末 | |
| CN109889543B (zh) | 视频传输的方法、根节点、子节点、p2p服务器和系统 | |
| US10231014B2 (en) | Virtual reality (VR) video distribution using edge resources | |
| CN107113461B (zh) | 媒体内容流 | |
| WO2015058590A1 (zh) | 一种视频直播控制方法、设备及系统和存储介质 | |
| KR102486847B1 (ko) | 링크 인식 스트리밍 적응 | |
| JP2017516336A (ja) | 拡張された伝送制御機能性を実施するトランスポートアクセラレータ | |
| US10931584B2 (en) | Data frame transmission | |
| US20240040430A1 (en) | Transmission Processing Method and Communications Device | |
| TW201540031A (zh) | 實現客戶端側的傳送功能的傳輸加速器 | |
| CN113225162B (zh) | 信道状态信息csi上报方法、终端及计算机可读存储介质 | |
| US20250301197A1 (en) | Method and apparatus for media data transmission | |
| CN116827924B (zh) | 一种数据调度方法、装置、设备以及存储介质 | |
| CN117955920A (zh) | 一种数据传输方法、装置、设备以及存储介质 | |
| CN115942297A (zh) | 信息接收、信息上报方法、装置、设备及计算机存储介质 | |
| HK40093791B (zh) | 一种数据调度方法、装置、设备以及存储介质 | |
| HK40093791A (zh) | 一种数据调度方法、装置、设备以及存储介质 | |
| WO2019154358A1 (zh) | Harq-ack码本的确定方法和终端 | |
| CN121441912A (zh) | 参数调整方法、装置、设备及介质 | |
| WO2023098799A1 (zh) | 信息传输方法、装置、终端及网络侧设备 | |
| WO2023098800A1 (zh) | 信息传输方法、装置、终端及网络侧设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
Patent event date: 20200626 Patent event code: PA01051R01D Comment text: International Patent Application |
|
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20200626 Comment text: Request for Examination of Application |
|
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20210119 Patent event code: PE09021S01D |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20210720 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20211019 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20211019 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| PR1001 | Payment of annual fee |
Payment date: 20240919 Start annual number: 4 End annual number: 4 |


































