Claims Analysis
Total Claims: 43
Claim 1
Independent Claim
119 words
A multiplexed data transmission system, including: a plurality of encoders each having a data input coupled to a respective one of a plurality of data signals, a control input, and an encoder output; a multiplexer having a plurality of multiplexer inputs coupled to respective ones of said encoder outputs, and a multiplexer output coupled to a transmitting end of a data transmission channel; and, a controller for producing control signals in accordance with a control algorithm, said control signals being coupled to said control input of respective ones of said encoders for dynamically controlling at least two encoding parameters of said encoders, a first one of said encoding parameters being an output bit rate of each of said encoders.
Claim 2
Dependent Claim
119 words
A multiplexed data transmission system, including: a plurality of encoders each having a data input coupled to a respective one of a plurality of data signals, a control input, and an encoder output; a multiplexer having a plurality of multiplexer inputs coupled to respective ones of said encoder outputs, and a multiplexer output coupled to a transmitting end of a data transmission channel; and, a controller for producing control signals in accordance with a control algorithm, said control signals being coupled to said control input of respective ones of said encoders for dynamically controlling at least two encoding parameters of said encoders, a first one of said encoding parameters being an output bit rate of each of said encoders.
Claim 3
Dependent Claim
48 words
The system as set forth in claim 1, wherein said multiplexer multiplexes said encoder outputs and outputs a single, multiplexed encoded data stream over said data transmission channel at a transmission channel bit rate which is less than or equal to a prescribed maximum transmission channel bit rate.
Claim 4
Dependent Claim
47 words
The system as set forth in claim 2, wherein a second one of said encoding parameters comprises a target number of bits used by each of said encoders to encode each of a plurality of prescribed blocks of data contained in respective ones of said data signals.
Claim 5
Dependent Claim
29 words
The system as set forth in claim 3, wherein said transmission channel bit rate is equal to the sum of said output bit rates of all of said encoders.
Claim 6
Dependent Claim
41 words
The system as set forth in claim 4, wherein said control algorithm ensures that the quality of encoded data represented by all of said encoder outputs is substantially equalized without violating a data encoding and transmission protocol utilized by the system.
Claim 7
Dependent Claim
37 words
The system as set forth in claim 5, further comprising a plurality of encoder buffers associated with respective ones of said encoders, wherein said control algorithm imposes no constraints on the allowable size of said encoder buffers.
Claim 8
Dependent Claim
37 words
The system as set forth in claim 6, wherein said control algorithm imposes no constraints on the allowable size of decoder buffers used in a receiving station coupled to a receiving end of said data transmission channel.
Claim 9
Dependent Claim
28 words
The system as set forth in claim 7, wherein said control algorithm imposes no constraints on the allowable relative sizes of said encoder buffers and said decoder buffers.
Claim 10
Dependent Claim
24 words
The system as set forth in claim 8, wherein said control algorithm minimizes the number of bits contained by each of said encoder buffers.
Claim 11
Dependent Claim
32 words
The system as set forth in claim 6, wherein said data signals comprise video signals, and said prescribed blocks of data comprise successive pictures contained in respective ones of said video signals.
Claim 12
Dependent Claim
19 words
The system as set forth in claim 10, wherein said data encoding and transmission protocol comprises an MPEG protocol.
Claim 13
Dependent Claim
55 words
The system as set forth in claim 7, wherein said control algorithm ensures that no underflow or overflow of either said encoder buffers or said decoder buffers occurs, even in the event that a failure mode occurs in which said controller is unable to dynamically control said output bit rate of each of said encoders.
Claim 14
Dependent Claim
26 words
The system as set forth in claim 6, wherein said control algorithm imposes a constraint that no underflow or overflow of said encoder buffers can occur.
Claim 15
Dependent Claim
41 words
The system as set forth in claim 13, wherein said control algorithm imposes a further constraint that no underflow or overflow of decoder buffers used in a receiving station coupled to a receiving end of said data transmission channel can occur.
Claim 16
Dependent Claim
32 words
The system as set forth in claim 14, wherein said data signals comprise video signals, and said prescribed blocks of data comprise successive pictures contained in respective ones of said video signals.
Claim 17
Dependent Claim
55 words
The system as set forth in claim 15, wherein said target number of bits are allocated by said controller in accordance with said control algorithm in such a manner that all of said encoders are allocated a target number of bits functionally related to a measure of complexity of a picture currently being encoded thereby.
Claim 18
Dependent Claim
57 words
The system as set forth in claim 15, wherein said control algorithm imposes an additional constraint that an actual number of bits used by each of said encoders in encoding each of said pictures not be greater than a dynamically allocated maximum number of bits and not be less than a dynamically allocated minimum number of bits.
Claim 19
Dependent Claim
35 words
The system as set forth in claim 17, wherein said controller dynamically varies said output bit rate of each of said encoders simultaneously at prescribed bit rate change intervals, in accordance with said control algorithm.
Claim 20
Dependent Claim
34 words
The system as set forth in claim 18, wherein said controller dynamically varies said target number of bits used by each of said encoders on a picture-by-picture basis, in accordance with said control algorithm.
Claim 21
Dependent Claim
30 words
The system as set forth in claim 19, wherein each of said encoders communicates to said controller the actual number of bits used thereby in encoding each picture encoded thereby.
Claim 22
Dependent Claim
26 words
The system as set forth in claim 20, wherein each of said encoders communicates to said controller a measure of complexity of each picture encoded thereby.
Claim 23
Dependent Claim
45 words
The system as set forth in claim 17, wherein said controller dynamically varies said output bit rate of each of said encoders simultaneously every 1/F seconds, in accordance with said control algorithm, where F is a maximum frame rate of any of said video signals.
Claim 24
Dependent Claim
26 words
The system as set forth in claim 17, wherein said control algorithm includes the following equations: T.sub.Ii (t)=C(t)×X.sub.Ii (t); T.sub.Pi (t)=C(t)×X.sub.Pi (t); and, T.sub.Bi (t)=C(t)×X.sub.Bi (t).
Claim 25
Dependent Claim
32 words
The system as set forth in claim 23, wherein said control algorithm further includes the following equations: E.sub.Ri (t)=C(t)× X.sub.Ii (t)+(N.sub.i (t)/M.sub.i (t)-1)×X.sub.Pi (t)+(N.sub.i (t)-N.sub.i (t)/M.sub.i (t))×X.sub.Bi (t)!×F.sub.i (t)/N.sub.i (t); and, ##EQU17##
Claim 26
Dependent Claim
18 words
The system as set forth in claim 24, wherein said control algorithm further includes the following equation: ##EQU18##
Claim 27
Dependent Claim
24 words
The system as set forth in claim 25, wherein said control algorithm further includes the following equations: ##EQU19## where τ-Δ i ≦t≦τ; and, ##EQU20##
Claim 28
Dependent Claim
18 words
The system as set forth in claim 26, wherein said control algorithm further includes the following equations: ##EQU21##
Claim 29
Independent Claim
108 words
A method for dynamically controlling a multiplexed data transmission system which includes a plurality of encoders each having a data input coupled to a respective one of a plurality of data signals and each producing a respective encoded data output, the method including the steps of: multiplexing the respective encoded data outputs from all of the encoders to produce a single, multiplexed encoded data stream; coupling said multiplexed encoded data stream to a transmitting end of a data transmission channel; and, dynamically controlling at least two encoding parameters of the encoders, a first one of said encoding parameters being an output bit rate of each of the encoders.
Claim 30
Independent Claim
108 words
A method for dynamically controlling a multiplexed data transmission system which includes a plurality of encoders each having a data input coupled to a respective one of a plurality of data signals and each producing a respective encoded data output, the method including the steps of: multiplexing the respective encoded data outputs from all of the encoders to produce a single, multiplexed encoded data stream; coupling said multiplexed encoded data stream to a transmitting end of a data transmission channel; and, dynamically controlling at least two encoding parameters of the encoders, a first one of said encoding parameters being an output bit rate of each of the encoders.
Claim 31
Dependent Claim
44 words
The method as set forth in claim 28, further comprising the step of outputting said multiplexed encoded data stream over said data transmission channel at a transmission channel bit rate which is less than or equal to a prescribed maximum transmission channel bit rate.
Claim 32
Dependent Claim
47 words
The method as set forth in claim 29, wherein a second one of said encoding parameters comprises a target number of bits used by each of the encoders to encode each of a plurality of prescribed blocks of data contained in respective ones of the data signals.
Claim 33
Dependent Claim
52 words
The method as set forth in claim 30, wherein the dynamically controlling step is carried out in accordance with a control algorithm which ensures that the quality of encoded data represented by all of the encoder outputs is substantially equalized without violating a data encoding and transmission protocol utilized by the system.
Claim 34
Dependent Claim
40 words
The method as set forth in claim 31, wherein: the system further includes a plurality of encoder buffers associated with respective ones of the encoders; and, said control algorithm imposes no constraints on the allowable size of said encoder buffers.
Claim 35
Dependent Claim
37 words
The method as set forth in claim 32, wherein said control algorithm imposes no constraints on the allowable size of decoder buffers used in a receiving station coupled to a receiving end of said data transmission channel.
Claim 36
Dependent Claim
32 words
The method as set forth in claim 33, wherein said data signals comprise video signals, and said prescribed blocks of data comprise successive pictures contained in respective ones of said video signals.
Claim 37
Dependent Claim
19 words
The method as set forth in claim 34, wherein said data encoding and transmission protocol comprises an MPEG protocol.
Claim 38
Dependent Claim
29 words
The method as set forth in claim 33, wherein said control algorithm imposes a constraint that no underflow or overflow of either said encoder or decoder buffers can occur.
Claim 39
Dependent Claim
52 words
The method as set forth in claim 34, wherein said target number of bits are dynamically allocated in accordance with said control algorithm in such a manner that all of the encoders are allocated a target number of bits proportional to a measure of complexity of a picture currently being encoded thereby.
Claim 40
Dependent Claim
56 words
The method as set forth in claim 37, wherein said control algorithm imposes a constraint that an actual number of bits used by each of the encoders in encoding each of said pictures not be greater than a dynamically allocated maximum number of bits and not be less than a dynamically allocated minimum number of bits.
Claim 41
Dependent Claim
42 words
The method as set forth in claim 38, wherein the dynamically controlling step includes the further sub-step of dynamically varying said output bit rate of each of the encoders simultaneously at prescribed bit rate change intervals, in accordance with said control algorithm.
Claim 42
Dependent Claim
41 words
The method as set forth in claim 39, wherein wherein the dynamically controlling step includes the sub-step of dynamically varying said target number of bits used by each of the encoders on a picture-by-picture basis, in accordance with said control algorithm.
Claim 43
Dependent Claim
54 words
The method as set forth in claim 33, wherein said control algorithm imposes a constraint that no underflow or overflow of either said encoder or decoder buffers can occur, even in the event that a failure mode occurs in which said output bit rate of each of said encoders can not be dynamically controlled.