IP Library Granted Patent US 9,509,996
Granted Patent B2
US 9,509,996 · App. 14/266,124 · Granted Nov 29, 2016

Method, device, and system for multiplexing of video streams

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 9,509,996
App. No.
14/266,124
Granted
Nov 29, 2016
Kind
B2
Abstract

A method of reproducing at least two digital video sequences. The method includes multiplexing a first digital video sequence with a second digital video sequence, pictures of the second digital video sequence are included in advance in a video stream and are associated with timing information such that a receiver will not decode and reproduce the pictures of the second digital video sequence. The method includes composing the at least two digital video sequences into the video stream in correspondence with a result of the multiplexing and subsequently including a sequence of dummy timing pictures into the video stream. The dummy timing pictures are inter-predicted and are coded by omitting any prediction error data.

Claims (40)

1. A method comprising:

multiplexing a first digital video sequence with a second digital video sequence, each sequence comprising a plurality of coded pictures;

composing the first digital video sequence and the second digital video sequence into a video stream in correspondence with a result of the multiplexing, wherein pictures of the second digital video sequence are included in advance in the video stream and are associated with timing information such that a receiver will not decode and reproduce the pictures of the second digital video sequence; and

subsequently including a sequence of dummy pictures into the video stream, wherein the dummy pictures are inter-predicted from at least one picture of the second video sequence coded in advance in the video stream.

2. The method according to claim 1 , wherein pictures of the first digital video sequence and a dummy picture sequence are intended for real-time reproduction.

3. The method according to claim 1 , wherein pictures of the at least two digital video sequences comprises one or more slices, wherein the one or more slices can be rearranged to pictures.

4. The method according to claim 1 , wherein the multiplexing is performed in dependence of at least one of an available bit rate provided by a transport medium indented for transmission of the video stream and a target bit rate required for transmission of the first digital video sequence.

5. The method according to claim 1 , wherein the multiplexing is performed in dependence of a bit rate threshold.

6. The method according to claim 1 , wherein each picture of the second digital video sequence that is included in the video stream in advance, is associated with a timestamp information, wherein the timestamp information refers to earlier time information than time information of pictures of the first digital video sequence included in the video stream next to the pictures of the second digital video sequences.

7. A computer program product, the computer program product comprises program code sections stored on a non-transitory machine-readable medium for carrying out operations of the program code section when executed on a processor-based device, a terminal device, a network device, a portable terminal, a consumer electronic device, or a wireless communication enabled terminal, the operations comprising:

multiplexing a first digital video sequence with a second digital video sequence, each sequence comprising a plurality of coded pictures;

composing the first digital video sequence and the second digital video sequence into a video stream in correspondence with a result of the multiplexing, wherein pictures of the second digital video sequence are included in advance in the video stream and are associated with timing information such that a receiver will not decode and reproduce the pictures of the second digital video sequence; and

subsequently including a sequence of dummy pictures into the video stream, wherein the dummy pictures are inter-predicted from at least one picture of the second digital video sequence coded in advance in the video stream.

8. A module comprising:

a multiplexer that is configured to multiplex a first digital video sequence with a second digital video sequence, each sequence comprising a plurality of coded pictures;

a payload generator that is configured to compose the at least two digital video sequences into a video stream in correspondence with a result of the multiplexing, wherein pictures of the second digital video sequence are included in advance in a video stream and are associated with timing information such that a receiver will not decode and reproduce the pictures of the second digital video sequence; and

a network layer encoder that is configured to subsequently include a sequence of dummy pictures into the video stream, wherein the dummy pictures are inter-predicted from the at least one picture of the second digital video sequence coded in advance in the video stream.

9. The module according to claim 8 , wherein the multiplexer is operable with an available bit rate provided by a transport medium intended for transmission of the video stream or in dependence on a target bit rate required for transmission of the first digital video sequence.

10. The module according to claim 8 , wherein the multiplexer is operable in dependence of a bit rate threshold.

11. The module according to claim 8 , wherein each picture of the second digital video sequence that is included in the video stream in advance, is associated with timestamp information, wherein the timestamp information refers to earlier time information than time information of pictures of the first digital video sequence included in the video stream next to the pictures of the second digital video sequences.

12. A device comprising:

a decoder that is configured to reproduce at least two digital video sequences each comprising a plurality of coded pictures, wherein the at least two digital video sequences form one video stream;

a multiplexer that is configured to multiplex a first digital video sequence with a second digital video sequence, each sequence comprising a plurality of coded pictures;

a payload generator that is configured to compose the at least two digital video sequences into the video stream in correspondence with a result of the multiplexing, wherein pictures of the second digital video sequence are included in advance in the video stream and are associated with timing information such that a receiver will not decode and reproduce the pictures of the second digital video sequence; and

a network layer encoder that is configured to subsequently include a sequence of dummy pictures into the video stream, wherein the dummy pictures are inter-predicted from at least one picture of the second digital video sequence coded in advance in the video stream.

13. The device according to claim 12 , wherein the multiplexer is operable with an available bit rate provided by a transport medium intended for transmission of the video stream or in dependence on a target bit rate required for transmission of the first digital video sequence.

14. The device according to claim 12 , wherein the multiplexer is operable in dependence of a bit rate threshold.

15. The device according to claim 12 , wherein each picture of the second digital video sequence that is included in the video stream in advance, is associated with timestamp information, wherein the timestamp information refers to earlier time information than time information of pictures of the first digital video sequence included in the video stream next to the pictures of the second digital video sequences.

16. The device according to claim 12 , wherein the video stream is intended for transmission through at least one of a packet-based communications network and a packet based broadcasting network.

17. A system comprising:

a decoder that is configured to reproduce at least two digital video sequences each comprising a plurality of coded pictures, wherein the at least two digital video sequences form a video stream;

a multiplexer that is configured to multiplex a first digital video sequence with a second digital video sequence, each sequence comprising a plurality of coded pictures;

a payload generator that is configured to compose the at least two digital video sequences into the video stream in correspondence with a result of the multiplexing, wherein pictures of the second digital video sequence are included in advance in the video stream and are associated with timing information such that a receiver will not decode and reproduce the pictures of the second digital video sequence; and

a network layer encoder that is configured to subsequently include a sequence of dummy pictures into the video stream, wherein the dummy pictures are inter-predicted from at least one picture of the second digital video sequence coded in advance in the video stream.

18. The system according to claim 17 , wherein the multiplexer is operable with an available bit rate provided by a transport medium intended for transmission of the video stream or in dependence on a target bit rate required for transmission of the first digital video sequence.

19. The system according to claim 17 , wherein the multiplexer is operable in dependence of a bit rate threshold.

20. The system according to claim 17 , wherein each picture of the second digital video sequence that is included in the video stream in advance, is associated with timestamp information, wherein the timestamp information refers to earlier time information than time information of pictures of the first digital video sequence included in the video stream next to the pictures of the second digital video sequences.

21. The system according to claim 17 , further comprising:

a receiving device including a video decoder arranged for reproducing the video stream; and

a network layer decoder arranged for receiving transmitted digital video sequences and supplying the pictures of the digital video sequences in display order to the video decoder for reproducing the video stream.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063493/0782 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0584 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Oct 20, 2017
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 044242/0401 →