IP Library Granted Patent US 8,848,784
Granted Patent B2
US 8,848,784 · App. 13/226,755 · Granted Sep 30, 2014

Video bit-rate control

Inventor: Richard Chin (Southampton, GB)
Assignee: Telefonaktiebolaget L M Ericsson (Publ)
H04N21/2402H04N21/2385H04N21/6587H04N21/2365H04N21/4755
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 8,848,784
App. No.
13/226,755
Granted
Sep 30, 2014
Kind
B2
Abstract

This document relates to video transport systems and in particular, though not exclusively, where several compressed or encoded video services are multiplexed into a fixed bit rate transmission stream. There is provided a method of allocating bit-rates for video services in a transport channel. The method comprises receiving user defined weighting parameters for a number of video services ( 410 ); then determining an available bit-rate for a transport channel for the video services ( 420 ). The method then automatically allocates a proportion of the available bit-rate to each video service according to their respective weighting parameters ( 430 ); and multiplexes the video services into the transport channel according to the allocated proportions of the available bit-rate ( 440 ).

Claims (24)

1. A method of allocating bit-rates for video services in a transport channel, the method comprising:

receiving user defined weighting parameters for a number of video services;

determining an available bit-rate for a transport channel for the video services;

automatically allocating a proportion of the available bit-rate to each video service according to their respective weighting parameters, wherein the proportions allocated to each video service sum to the available bit-rate to minimize a number of wasted NULL bytes in the transport channel;

multiplexing the video services into the transport channel according to the allocated proportions of the available bit-rate.

2. A method according to claim 1 , further comprising automatically re-allocating a proportion of the available bit-rate to each video service according to their respective weighting parameters in response to the addition or deletion of an video service.

3. A method according to claim 1 , further comprising allocating a fixed bit-rate to a said video service, and automatically re-allocating a proportion of the remaining transport channel bit-rate to the other video services according to their respective weighting parameters.

4. A method according to claim 1 , wherein in response to an allocated bit-rate of a said video service exceeding a predetermined maximum bit-rate (Bmax), reallocating the excess bit-rate to the other video services according to their respective weighting parameters.

5. A method according to claim 1 , wherein receiving user defined weighting parameters for a number of video services further comprises receiving user input desired bit-rates for each video service and calculating corresponding weighting parameters.

6. A method according to claim 1 , wherein the video services are encoded before said allocating and multiplexing steps.

7. A video service multiplexing system comprising:

a user-interface arranged to receive and store user defined weighting parameters for a number of video services;

an allocation function arranged to determine an available bit-rate for a transport channel for the video services;

the allocation function further arranged to automatically allocate a proportion of the available bit-rate to each video service according to their respective weighting parameters, wherein the proportion allocated to each video service sum to the available bit-rate to minimize a number of wasted NULL bytes in the transport channel; and

a multiplexer controlled by the allocation function to multiplex the video services into the transport channel according to the allocated proportions of the available bit-rate.

8. A system according to claim 7 , wherein the allocation function is further arranged to automatically re-allocate a proportion of the available bit-rate to each video service according to their respective weighting parameters in response to the addition or deletion of an video service.

9. A system according to claim 7 , wherein the allocation function is further arranged to re-determine the available bit-rate for the transport channel for the video services in response to the allocation of a fixed bit-rate to a said video service, and to automatically re-allocate a proportion of the re-determined available bit-rate to the other video services according to their respective weighting parameters.

10. A system according to claim 7 , wherein the allocation function is further arranged to re-determine the available bit-rate for the transport channel for the video services in response to an allocated bit-rate of said video service exceeding a predetermined maximum bit-rate (Bmax), the excess bit-rate being reallocated to the available bit-rate, and to automatically reallocate a proportion of the re-determined available bit-rate to the other video services according to their respective weighting parameters.

11. A system according to claim 7 , further comprising video encoders coupled to the multiplexer and for receiving the respective video services.

12. A computer program product stored on a non-transitory computer-readable medium, the computer program comprising code which when executed on a computer carries out a method of allocating bit-rates for video services in a transport channel, the method comprising:

receiving user defined weighting parameters for a number of video services;

determining an available bit-rate for a transport channel for the video services;

automatically allocating a proportion of the available bit-rate to each video service according to their respective weighting parameters, wherein the proportion allocated to each video service sum to the available bit-rate to minimize a number of wasted NULL bytes in the transport channel;

multiplexing the video services into the transport channel according to the allocated proportions of the available bit-rate.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2025
From: CITIBANK, N.A., AS AGENT
To: MK SYSTEMS USA INC.
Reel/Frame 073070/0114 →
SECURITY INTEREST Recorded Oct 10, 2025
From: MK SYSTEMS USA INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073062/0487 →
SECURITY INTEREST Recorded Apr 3, 2020
From: MK SYSTEMS USA INC.
To: CITIBANK, N.A., AS AGENT
Reel/Frame 052312/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2019
From: MK SYSTEMS US SUB-HOLDCO INC.
To: MK SYSTEMS USA INC.
Reel/Frame 050277/0946 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: MK SYSTEMS US HOLDCO INC.
To: MK SYSTEMS US SUB-HOLDCO INC.
Reel/Frame 050272/0448 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 4, 2019
From: LEONE MEDIA INC.
To: MK SYSTEMS US HOLDCO INC.
Reel/Frame 050265/0490 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2019
From: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
To: LEONE MEDIA INC.
Reel/Frame 050220/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2011
From: CHIN, RICHARD
To: TELEFONAKTIEBOLAGET LM ERICSSON
Reel/Frame 026865/0286 →
Priority Claims (1)
EP 10175907 · Sep 9, 2010 · regional
Continuity (1)
Related Publication 20120063510A1 · Mar 15, 2012