IP Library › Granted Patent US 11,539,991
Granted Patent B2
US 11,539,991 · App. 17/101,436 · Granted Dec 27, 2022

Method and system for transmitting and reproducing video of dynamic bitrate with a plurality of channels

Inventor: Joonsick Baick (Seongnam-si, KR)
Assignee: LINE PLUS CORPORATION
H04N21/2365H04L1/0071H04N19/184H04N19/46H04N19/70H04N21/2662
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,539,991
App. No.
17/101,436
Granted
Dec 27, 2022
Kind
B2
Abstract

Disclosed is a method and system for transmitting and reproducing a video of a dynamic bitrate using a plurality of channels. A video transmission method may transferring frames of a video to N encoders using an interleaving scheme, N denoting a first natural number greater than or equal to 2, generating N video streams by encoding the frames using the N encoders, each of the N video streams corresponding to one of the N encoders, and transmitting each of the N video streams as an independent stream.

Claims (39)

1. A non-transitory computer-readable record medium storing instructions that, when executed by processing circuitry, cause the processing circuitry to perform a video transmission method, the video transmission method comprising:

transferring frames of a video to N encoders using an interleaving scheme, N denoting a first natural number greater than or equal to 2;

generating N video streams by encoding the frames using the N encoders, each of the N video streams corresponding to one of the N encoders; and

transmitting the N video streams and the first natural number denoted by N, each of the N video streams being transmitted as an independent stream.

2. The non-transitory computer-readable record medium of claim 1 , wherein the N encoders comprise a single main encoder and N-1 sub encoders, the single main encoder configured to encode the video and an audio using a first video encoder and an audio encoder, and each of the N-1 sub encoders configured to encode the video using a second video encoder.

3. The non-transitory computer-readable record medium of claim 1 , wherein the transferring the frames transfers an i-th frame of the video to an (((i-1) mod N)+1)-th encoder among the N encoders, i denoting a second natural number.

4. The non-transitory computer-readable record medium of claim 1 , wherein the video transmission method further comprises:

setting a first key frame period of each of the N encoders to be N times a second key frame period, the second key frame period being one used by a single encoder to encode the frames, and each of the first key frame period and the second key frame period corresponding to a respective I-frame period.

5. The non-transitory computer-readable record medium of claim 4 , wherein

the N encoders comprise a single main encoder and N-1 sub encoders, the single main encoder configured to encode the video and an audio using a first video encoder and an audio encoder, and each of the N-1 sub encoders configured to encode the video using a second video encoder; and

the video transmission method further comprises sequentially activating the N-1 sub encoders based on a period corresponding to a ratio of the first key frame period to N.

6. The non-transitory computer-readable record medium of claim 1 , wherein

the transmitting includes transmitting the N video streams and the first natural number denoted by N to a receiver terminal via a server.

7. The non-transitory computer-readable record medium of claim 1 , wherein

the transmitting includes transmitting each of the N video streams to a receiver terminal as an independent stream, the receiver terminal configured to select n video streams among the N video streams based on a network situation, the receiver terminal configured to reproduce the video by decoding the n video streams, n denoting a third natural number less than or equal to N.

8. The non-transitory computer-readable record medium of claim 7 , wherein the receiver terminal is configured to dynamically change a value of n in response to a change in the network situation.

9. A non-transitory computer-readable record medium storing instructions that, when executed by processing circuitry, cause the processing circuitry to perform a video reproduction method, the video reproduction method comprising:

receiving N video streams and a first natural number denoted by N, the first natural number being greater than or equal to 2;

implementing N decoders in response to the receiving the first natural number denoted by N;

selecting n video streams from among the N video streams, frames of a single video being distributed among the N video streams based on an interleaving scheme, n denoting a second natural number less than or equal to N;

decoding the n video streams using n decoders among the N decoders to obtain n decoded video streams; and

reproducing the single video using the n decoded video streams.

10. The non-transitory computer-readable record medium of claim 9 , wherein the selecting selects the n video streams based on a network situation.

11. The non-transitory computer-readable record medium of claim 10 , wherein the video reproduction method further comprises:

dynamically changing a value of n in response to a change in the network situation.

12. The non-transitory computer-readable record medium of claim 9 , wherein the N video streams comprise a single video stream and N-1 video streams, the N video streams being encoded through a single main encoder including a first video encoder and an audio encoder configured to encode the single video and an audio, the N-1 video streams being encoded through N-1 sub encoders including a second video encoder configured to encode the single video, and the single main encoder and the N-1 sub encoders being included in a terminal of a sender.

13. The non-transitory computer-readable record medium of claim 12 , wherein the decoding decodes the single video stream and n-1 video streams among the N-1 video streams.

14. The non-transitory computer-readable record medium of claim 9 , wherein the reproducing comprises multiplexing the n video streams using presentation timestamp (PTS) information included in the n video streams, the single video being reproduced through a single screen.

15. The non-transitory computer-readable record medium of claim 9 , further comprising:

the receiving includes receiving the N video streams and the first natural number denoted by N from a terminal of a sender via a server, the N video streams being generated at the terminal.

16. A video transmission method comprising:

transferring frames of a video to N encoders using an interleaving scheme, N denoting a first natural number greater than or equal to 2;

generating N video streams by encoding the frames using the N encoders, each of the N video streams corresponding to one of the N encoders; and

transmitting the N video streams and the first natural number denoted by N, each of the N video streams being transmitted as an independent stream.

17. The video transmission method of claim 16 , wherein the N encoders comprise a single main encoder and N-1 sub encoders, the single main encoder configured to encode the video and an audio using a first video encoder and an audio encoder, and each of the N-1 sub encoders configured to encode the video using a second video encoder.

18. The video transmission method of claim 16 , wherein the transferring the frames transfers an i-th frame of the video to an (((i-1) mod N)+1)-th encoder, i denoting a second natural number.

19. The video transmission method of claim 16 , further comprising:

setting a first key frame period of each of the N encoders to be N times a second key frame period, the second key frame period being one used by a single encoder to encode the frames, and each of the first key frame period and the second key frame period corresponding to a respective I-frame period.

20. A non-transitory computer-readable record medium storing instructions that, when executed by a processor, cause the processor to implement the video transmission method of claim 16 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: BAICK, JOONSICK
To: LINE PLUS CORPORATION
Reel/Frame 054468/0922 →
Continuity (2)
Continuation PCTKR2018005972 · May 25, 2018
Related Publication 20210076083A1 · Mar 11, 2021