Patent US6151362A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6151362A Expired / Lapsed US ⏱️ 0.0 years remaining

Joint rate control for stereoscopic video coding

Assignee: Arris Enterprises LLC
•
Filing: 1999-08-06
•
Granted: 2000-11-21
•
Expires: 2019-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus are provided for controlling and balancing a quality ratio between left and right channels of a stereoscopic video sequence. A complexity measure for each of the channels is first determined. Thereafter, a number of bits representing the video sequence is allocated between the channels according to each channel's complexity. The resultant joint rate control allows the bit rates for the two channels to vary according to the complexity measures of their pictures, while the aggregate bit rate is maintained at the channel capacity, which is a constant value.

Inventors

  • 👤 Limin Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 17:31
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/10; H04N19/169; H04N19/17; H04N19/174; H04N19/102; H04N19/115; H04N19/117; H04N19/124; H04N19/134; H04N19/136; H04N19/14; H04N19/146; H04N19/149; H04N19/157; H04N19/159; H04N19/172; H04N19/177; H04N19/60; H04N19/61; H04N13/00; H04N13/10; H04N13/194; H04N19/50; H04N19/597; H04N2013/0074; H04N2013/0081

Claims Analysis

Total Claims: 47
Claim 1
Independent Claim 152 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: determining a complexity measure for each of said channels; wherein said channels comprise successive image frames of said stereoscopic video sequence, including a first channel comprising a base layer, and a second channel comprising an enhancement layer; allocating a number of bits representing said video sequence between said channels according to each channel's complexity; grouping a number of frames of the first and second channels into successive respective groups of pictures (GOPs); and forming successive joint groups of pictures (GOPs) from corresponding GOPs of the first and second channels; wherein: each joint GOP includes the same number of I, P and B pictures from the first channel, and P and B pictures from the second channel; and said allocating step allocates the same target number of bits to each joint GOP.
Claim 2
Independent Claim 152 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: determining a complexity measure for each of said channels; wherein said channels comprise successive image frames of said stereoscopic video sequence, including a first channel comprising a base layer, and a second channel comprising an enhancement layer; allocating a number of bits representing said video sequence between said channels according to each channel's complexity; grouping a number of frames of the first and second channels into successive respective groups of pictures (GOPs); and forming successive joint groups of pictures (GOPs) from corresponding GOPs of the first and second channels; wherein: each joint GOP includes the same number of I, P and B pictures from the first channel, and P and B pictures from the second channel; and said allocating step allocates the same target number of bits to each joint GOP.
Claim 3
Dependent Claim 25 words
A method in accordance with claim 1, wherein said allocating step maintains an aggregate bit rate of the video sequence at a substantially constant rate.
Claim 4
Dependent Claim 30 words
A method in accordance with claim 2, wherein said constant rate is determined by a channel capacity of a communications channel over which said video sequence is to be communicated.
Claim 5
Dependent Claim 28 words
A method in accordance with claim 1 wherein: the complexity measure of each channel is based on the complexity (C) of the image frames carried by the channel.
Claim 6
Dependent Claim 37 words
A method in accordance with claim 4 wherein: the successive image frames of the first channel comprise I, P and B pictures; and the successive image frames of the second channel comprise only P and B pictures.
Claim 7
Dependent Claim 70 words
A method in accordance with claim 5 wherein: a complexity measure C, is maintained for I pictures; a complexity measure C 1P is maintained for the first channel P pictures; a complexity measure C 1B is maintained for the first channel B pictures; a complexity measure C 2P is maintained for the second channel P pictures; and a complexity measure C 2B is maintained for the second channel B pictures.
Claim 8
Dependent Claim 168 words
A method in accordance with claim 6, wherein: said allocating step is responsive to a target number of bits (T m ,n) determined as: ##EQU36## where: C m ,n is the complexity measure for the picture type of frame (m,n), m is a channel index and n is a frame index, subscripts I, P and B denote, respectively, I, P and B pictures, subscripts 1 and 2 denote, respectively, the first and second channel, N I , N 1P , N 1B , N 2P and N 2B are, respectively, the number of remaining I pictures, first-channel P pictures, first-channel B pictures, second-channel P pictures and second-channel B pictures in the joint GoP, w denotes a quality balance weighting factor, K denotes a quantization parameter weighting factor, and T r is the remaining number of bits in the joint GoP, defined as T r =T r -R m' ,n', where R m' ,n' is the number of bits generated for a frame (m',n') coded just before frame (m,n).
Claim 9
Dependent Claim 40 words
A method in accordance with claim 1 wherein: each image frame is divided into a plurality of slices; and the complexity measure of each channel is based on the complexity (C) of the image frame slices carried by the channel.
Claim 10
Dependent Claim 102 words
A method in accordance with claim 1 wherein: the complexity measure of each channel is based on the complexity (C) of the image frames carried by the channel; and said allocating step is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; said method comprising the further step of controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image.
Claim 11
Dependent Claim 25 words
A method in accordance with claim 9, wherein said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame.
Claim 12
Dependent Claim 29 words
A method in accordance with claim 1, wherein: the base layer is coded independently, and the enhancement layer is coded, at least in part, based on the first channel.
Claim 13
Dependent Claim 158 words
Apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: a processor adapted to determine a complexity measure for each of said channels; wherein said channels comprise successive image frames of said stereoscopic video sequence, including a first channel comprising a base layer, and a second channel comprising an enhancement layer; means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; means for grousing a number of frames of the first and second channels into successive respective groups of pictures (GOPs); and means for forming successive joint groups of pictures (GOPs) from corresponding GOPs of the first and second channels; wherein each joint GOP includes the same number of I, P and B pictures from the first channel, and P and B pictures from the second channel; and said allocating means allocates the same target number of bits to each joint GOP.
Claim 14
Dependent Claim 158 words
Apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: a processor adapted to determine a complexity measure for each of said channels; wherein said channels comprise successive image frames of said stereoscopic video sequence, including a first channel comprising a base layer, and a second channel comprising an enhancement layer; means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; means for grousing a number of frames of the first and second channels into successive respective groups of pictures (GOPs); and means for forming successive joint groups of pictures (GOPs) from corresponding GOPs of the first and second channels; wherein each joint GOP includes the same number of I, P and B pictures from the first channel, and P and B pictures from the second channel; and said allocating means allocates the same target number of bits to each joint GOP.
Claim 15
Dependent Claim 24 words
Apparatus in accordance with claim 12, wherein said allocating means maintains an aggregate bit rate of the video sequence at a substantially constant rate.
Claim 16
Dependent Claim 29 words
Apparatus in accordance with claim 13, wherein said constant rate is determined by a channel capacity of a communications channel over which said video sequence is to be communicated.
Claim 17
Dependent Claim 29 words
An apparatus in accordance with claim 12, wherein: the base layer is coded independently, and the enhancement layer is coded, at least in part, based on the first channel.
Claim 18
Independent Claim 118 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: determining a complexity measure for each of said channels; and allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and the complexity (C) of an image frame comprises the product of an average quantization parameter (Q) used for that frame and the number of bits (R) generated when that frame is quantized using the quantization parameter Q.
Claim 19
Independent Claim 118 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: determining a complexity measure for each of said channels; and allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and the complexity (C) of an image frame comprises the product of an average quantization parameter (Q) used for that frame and the number of bits (R) generated when that frame is quantized using the quantization parameter Q.
Claim 20
Dependent Claim 46 words
A method in accordance with claim 16 wherein said allocating step is responsive to a target number of bits (T m ,n) assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index.
Claim 21
Dependent Claim 76 words
A method in accordance with claim 17, comprising the further steps of: grouping a number N of frames of each channel into a respective group of pictures (GoP) for the channel; forming a joint GoP from corresponding GoPs of first and second channels, said joint GoP comprising 2N frames; and determining a nominal target number of bits (T) for the joint GoP; wherein said allocating step is responsive to said nominal target number of bits (T).
Claim 22
Dependent Claim 47 words
A method in accordance with claim 17 comprising the further step of: determining whether the target number of bits assigned to a particular frame is within a predetermined range and, if not, adjusting the target rate to be within said range prior to encoding that particular frame.
Claim 23
Dependent Claim 36 words
A method in accordance with claim 16 comprising the further step of independently weighting the quantization parameter (Q) for each different type of image frame and the particular channel in which the image frame is carried.
Claim 24
Independent Claim 368 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: (a) determining a complexity measure for each of said channels; (b) allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; the successive image frames of a first channel comprise I, P and B pictures; the successive image frames of a second channel comprise only P and B pictures; a complexity measure C I is maintained for I pictures; a complexity measure C 1P is maintained for the first channel P pictures; a complexity measure C 1B is maintained for the first channel B pictures; a complexity measure C 2P is maintained for the second channel P pictures; and a complexity measure C 2B is maintained for the second channel B pictures; (c) grouping a number of frames of each channel into a respective group of pictures (GoP) for the channel; and (d) forming a joint GoP from corresponding GoPs of said first and second channels; wherein said allocating step is responsive to a target number of bits (T m ,n) determined as: ##EQU37## where: C m ,n is the complexity measure for the picture type of frame (m,n), m is a channel index and n is a frame index, subscripts I, P and B denote, respectively, I, P and B pictures, subscripts 1 and 2 denote, respectively, the first and second channels, N I , N 1P , N 1B , N 2P and N 2B are, respectively, the number of remaining I pictures, first-channel P pictures, first-channel B pictures, second-channel P pictures and second-channel B pictures in the joint GoP, w denotes a quality balance weighting factor, K denotes a quantization parameter weighting factor, and T r is the remaining number of bits in the joint GoP, defined as T r =T r -R m' ,n', where -- R m' ,n' is the number of bits generated for a frame (m',n') coded just before frame (m,n).
Claim 25
Independent Claim 368 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: (a) determining a complexity measure for each of said channels; (b) allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; the successive image frames of a first channel comprise I, P and B pictures; the successive image frames of a second channel comprise only P and B pictures; a complexity measure C I is maintained for I pictures; a complexity measure C 1P is maintained for the first channel P pictures; a complexity measure C 1B is maintained for the first channel B pictures; a complexity measure C 2P is maintained for the second channel P pictures; and a complexity measure C 2B is maintained for the second channel B pictures; (c) grouping a number of frames of each channel into a respective group of pictures (GoP) for the channel; and (d) forming a joint GoP from corresponding GoPs of said first and second channels; wherein said allocating step is responsive to a target number of bits (T m ,n) determined as: ##EQU37## where: C m ,n is the complexity measure for the picture type of frame (m,n), m is a channel index and n is a frame index, subscripts I, P and B denote, respectively, I, P and B pictures, subscripts 1 and 2 denote, respectively, the first and second channels, N I , N 1P , N 1B , N 2P and N 2B are, respectively, the number of remaining I pictures, first-channel P pictures, first-channel B pictures, second-channel P pictures and second-channel B pictures in the joint GoP, w denotes a quality balance weighting factor, K denotes a quantization parameter weighting factor, and T r is the remaining number of bits in the joint GoP, defined as T r =T r -R m' ,n', where -- R m' ,n' is the number of bits generated for a frame (m',n') coded just before frame (m,n).
Claim 26
Independent Claim 129 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: determining a complexity measure for each of said channels; and allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence, each image frame being divided into a plurality of slices; the complexity measure of a channel is based on the complexity (C) of the image frame slices carried by the channel; and the complexity (C) of an image frame slice comprises the product of a quantization parameter (Q) used for that slice and the number of bits (R) generated when that slice is quantized using the quantization parameter Q.
Claim 27
Independent Claim 129 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: determining a complexity measure for each of said channels; and allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence, each image frame being divided into a plurality of slices; the complexity measure of a channel is based on the complexity (C) of the image frame slices carried by the channel; and the complexity (C) of an image frame slice comprises the product of a quantization parameter (Q) used for that slice and the number of bits (R) generated when that slice is quantized using the quantization parameter Q.
Claim 28
Dependent Claim 51 words
A method in accordance with claim 22 wherein said allocating step is responsive to a target number of bits (T m ,n,s) assigned to each slice based on the complexity (C) of the slice, where m is a channel index, n is a frame index, and s is a slice index.
Claim 29
Dependent Claim 75 words
A method in accordance with claim 23, wherein: each image frame is divided into S slices resulting in S slice complexity measures for each frame; and the target number of bits (T m ,n,s) for each slice s of a frame (m,n) is: ##EQU38## where: T m ,n,r is a remaining number of bits up to slice s-1 for frame (m,n), defined as: ##EQU39## R s' is a number of bits generated for slice s'.
Claim 30
Dependent Claim 47 words
A method in accordance with claim 24, wherein the complexity measures C m ,n,s are calculated from a previously coded frame of the same type as the current frame by multiplying the quantization parameter Q for each slice by the number of bits R in that slice.
Claim 31
Independent Claim 274 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: (a) determining a complexity measure for each of said channels; and (b) allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating step is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and (c) controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; said target bit rate is maintained within said lower and upper bounds according to the parameters ##EQU40## the quantity 2N is the number of frames in a joint group of pictures (GOP), ##EQU41## is the number of bits transmitted for channel m during the nth frame period, ##EQU42## is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said video decoder; and all of the terms in the lower bound are determinable at the video encoder.
Claim 32
Independent Claim 274 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: (a) determining a complexity measure for each of said channels; and (b) allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating step is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and (c) controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; said target bit rate is maintained within said lower and upper bounds according to the parameters ##EQU40## the quantity 2N is the number of frames in a joint group of pictures (GOP), ##EQU41## is the number of bits transmitted for channel m during the nth frame period, ##EQU42## is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said video decoder; and all of the terms in the lower bound are determinable at the video encoder.
Claim 33
Independent Claim 119 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and the complexity (C) of an image frame comprises the product of an average quantization parameter (Q) used for that frame and the number of bits (R) generated when that frame is quantized using the quantization parameter Q.
Claim 34
Independent Claim 119 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and the complexity (C) of an image frame comprises the product of an average quantization parameter (Q) used for that frame and the number of bits (R) generated when that frame is quantized using the quantization parameter Q.
Claim 35
Independent Claim 375 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; the successive image frames of a first channel comprise I, P and B pictures; the successive image frames of a second channel comprise only P and B pictures; a complexity measure C I is maintained for I pictures; a complexity measure C 1P is maintained for the first channel P pictures; a complexity measure C 1B is maintained for the first channel B pictures; a complexity measure C 2P is maintained for the second channel P pictures; and a complexity measure C 2B is maintained for the second channel B pictures; means for grouping a number of frames of each channel into a respective group of pictures (GoP) for the channel; and means for forming a joint GoP from corresponding GoPs of said first and second channels, said joint GoP comprising 2N frames; wherein said allocating means is responsive to a target number of bits (T m ,n) determined as: ##EQU43## where: C m ,n is the complexity measure for the picture type of frame (m,n), m is a channel index and n is a frame index, subscripts I, P and B denote, respectively, I, P and B pictures, subscripts 1 and 2 denote, respectively, the first and second channels, N I , N 1P , N 1B , N 2P and N 2B are, respectively, the number of remaining I pictures, first-channel P pictures, first-channel B pictures second-channel P pictures and second-channel B pictures in the joint GoP, w denotes a quality balance weighting factor, K denotes a quantization parameter weighting factor, and T r is the remaining number of bits in the joint GoP, defined as T r =T r -R m' ,n', where -- R m' ,n' is the number of bits generated for a frame (m',n') coded just before frame (m,n).
Claim 36
Independent Claim 375 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; the successive image frames of a first channel comprise I, P and B pictures; the successive image frames of a second channel comprise only P and B pictures; a complexity measure C I is maintained for I pictures; a complexity measure C 1P is maintained for the first channel P pictures; a complexity measure C 1B is maintained for the first channel B pictures; a complexity measure C 2P is maintained for the second channel P pictures; and a complexity measure C 2B is maintained for the second channel B pictures; means for grouping a number of frames of each channel into a respective group of pictures (GoP) for the channel; and means for forming a joint GoP from corresponding GoPs of said first and second channels, said joint GoP comprising 2N frames; wherein said allocating means is responsive to a target number of bits (T m ,n) determined as: ##EQU43## where: C m ,n is the complexity measure for the picture type of frame (m,n), m is a channel index and n is a frame index, subscripts I, P and B denote, respectively, I, P and B pictures, subscripts 1 and 2 denote, respectively, the first and second channels, N I , N 1P , N 1B , N 2P and N 2B are, respectively, the number of remaining I pictures, first-channel P pictures, first-channel B pictures second-channel P pictures and second-channel B pictures in the joint GoP, w denotes a quality balance weighting factor, K denotes a quantization parameter weighting factor, and T r is the remaining number of bits in the joint GoP, defined as T r =T r -R m' ,n', where -- R m' ,n' is the number of bits generated for a frame (m',n') coded just before frame (m,n).
Claim 37
Independent Claim 130 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence, each image frame being divided into a plurality of slices; the complexity measure of a channel is based on the complexity (C) of the image frame slices carried by the channel; and the complexity (C) of an image frame slice comprises the product of a quantization parameter (Q) used for that slice and the number of bits (R) generated when that slice is quantized using the quantization parameter Q.
Claim 38
Independent Claim 130 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence, each image frame being divided into a plurality of slices; the complexity measure of a channel is based on the complexity (C) of the image frame slices carried by the channel; and the complexity (C) of an image frame slice comprises the product of a quantization parameter (Q) used for that slice and the number of bits (R) generated when that slice is quantized using the quantization parameter Q.
Claim 39
Independent Claim 274 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating means is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and means for controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; said target bit rate is maintained within said lower and upper bounds according to the parameters ##EQU44## the quantity 2N is the number of frames in a joint group of pictures (GOP), ##EQU45## is the number of bits transmitted for channel m during the nth frame period, ##EQU46## is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said video decoder; and all of the terms in the lower bound are determinable at the video encoder.
Claim 40
Independent Claim 274 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating means is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and means for controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; said target bit rate is maintained within said lower and upper bounds according to the parameters ##EQU44## the quantity 2N is the number of frames in a joint group of pictures (GOP), ##EQU45## is the number of bits transmitted for channel m during the nth frame period, ##EQU46## is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said video decoder; and all of the terms in the lower bound are determinable at the video encoder.
Claim 41
Independent Claim 254 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: (a) determining a complexity measure for each of said channels; and (b) allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating step is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and (c) controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; and said target bit rate is maintained within said lower and upper bounds according to the parameters: ##EQU47## where the quantity R c m ,n is the number of bits transmitted for channel m during the nth frame period, B c m ,n is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said decoder buffer.
Claim 42
Independent Claim 254 words
A method for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising the steps of: (a) determining a complexity measure for each of said channels; and (b) allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating step is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and (c) controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; and said target bit rate is maintained within said lower and upper bounds according to the parameters: ##EQU47## where the quantity R c m ,n is the number of bits transmitted for channel m during the nth frame period, B c m ,n is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said decoder buffer.
Claim 43
Dependent Claim 63 words
A method in accordance with claim 31 comprising the further step of predetermining the transmission rates for future frames of channel m to ensure that: (i) an average input rate to the decoder buffer will be equal to an average output rate thereof, and (ii) a total transmission rate of left and right stereoscopic channels is equal to a total available channel rate.
Claim 44
Dependent Claim 34 words
A method in accordance with claim 32 wherein the transmission rate for a frame n of channel m is set equal to the average number of compressed bits for each of N previous frames.
Claim 45
Dependent Claim 21 words
A method in accordance with claim 33 wherein 2N is the number of frames in a joint group of pictures (GOP).
Claim 46
Independent Claim 248 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating means is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and means for controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; and said target bit rate is maintained within said lower and upper bounds according to the parameters: ##EQU48## where the quantity ##EQU49## is the number of bits transmitted for channel m during the nth frame period, ##EQU50## is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said decoder buffer.
Claim 47
Independent Claim 248 words
An apparatus for balancing a quality ratio between a plurality of channels of a stereoscopic video sequence, comprising: means for determining a complexity measure for each of said channels; and means for allocating a number of bits representing said video sequence between said channels according to each channel's complexity; wherein: said channels carry successive image frames of said stereoscopic video sequence; the complexity measure of a channel is based on the complexity (C) of the image frames carried by the channel; and said allocating means is responsive to a target bit rate T m ,n assigned to each frame based on the complexity (C) of the frame, where m is a channel index and n is a frame index; and means for controlling said target bit rate to prevent the underflow and overflow of buffers in a video encoder processing said video image and a video decoder receiving said video image; wherein: said target bit rate is adjusted in accordance with variable lower and upper bounds for each frame; and said target bit rate is maintained within said lower and upper bounds according to the parameters: ##EQU48## where the quantity ##EQU49## is the number of bits transmitted for channel m during the nth frame period, ##EQU50## is the fullness of a virtual encoder buffer for channel m at the frame instant of n, B d max is the maximum fullness of a decoder buffer of said video decoder, and N' is a decoding delay of said decoder buffer.

References Cited (Backward Citations)

US5291281A Cited
US5687257A Cited
US5510832A Cited
US5717415A Cited
US5719632A Cited
US6020931A Cited
US5652616A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-11-21 2004-05-22 2004-11-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-11-21 2008-05-22 2008-11-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-11-21 2012-05-22 2012-11-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag