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

Video teleconferencing system with digital transcoding

Assignee: Cisco Technology Inc
•
Filing: 1999-06-30
•
Granted: 2003-06-24
•
Expires: 2019-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video teleconferencing system uses digital transcoding to obtain algorithm transcoding, transmission rate matching, and spatial mixing. The video teleconferencing system comprises a multipoint control unit (MCU) for allowing multiple audiovisual terminals, which send and receive compressed digital data signals, to communicate with each other in a conference. The MCU has a video processing unit (VPU) that performs algorithm transcoding, rate matching, and spatial mixing among the terminals within a conference. The VPU includes a time division multiplex pixel bus and a plurality of processors. Each processor is assignable to an audiovisual terminal in the conference and is coupled to the pixel bus. In a receive mode, each processor receives and decodes compressed video signals from its assigned terminal and puts the decoded signal onto the pixel bus. In a transmit mode, each processor receives from the pixel bus uncompressed video signals from any terminal in the conference. The uncompressed video signals are processed and encoded for transmission to the respective assigned terminal. Video encoding time due to motion displacement search is reduced by passing displacement information from the compressed video signals to the encoder to be used directly or as a seed for further refinements of the motion displacement field.

Inventors

  • 👤 Mark D. Polomski

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 23:16
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/14; H04N7/15; H04N19/00; H04N19/40; H04N7/152

Claims Analysis

Total Claims: 64
Claim 1
Independent Claim 68 words
In a multipoint control unit for receiving compressed video signals from terminals in a conference and for transmitting selected compressed video signals to the terminals, a method comprising: decoding the compressed video signals from respective terminals to uncompressed video signals; making the uncompressed video signals available on a bus; selecting uncompressed video signals from the bus; and encoding the selected uncompressed video signals for transmission to respective terminals.
Claim 2
Dependent Claim 68 words
In a multipoint control unit for receiving compressed video signals from terminals in a conference and for transmitting selected compressed video signals to the terminals, a method comprising: decoding the compressed video signals from respective terminals to uncompressed video signals; making the uncompressed video signals available on a bus; selecting uncompressed video signals from the bus; and encoding the selected uncompressed video signals for transmission to respective terminals.
Claim 3
Dependent Claim 21 words
The method of claim 1 wherein the decoding and encoding include using different compression algorithms matching compression algorithms of respective terminals.
Claim 4
Dependent Claim 31 words
The method of claim 1 wherein the decoding and encoding further include operating at data rates matching respective terminals such that terminals having different data rates can intercommunicate in the conference.
Claim 5
Dependent Claim 21 words
The method of claim 1 wherein the encoding further includes encoding selected uncompressed video signals to form composite encoded video signals.
Claim 6
Independent Claim 225 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate, the second data transmission rate being slower than the first data transmission rate; decompressing the first compressed video frames and thereby generating first decompressed video frames; decompressing the second compressed video frames and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; using at least some of the decompressed video frames read from the bus during the first and second pluralities of timeslots to form third decompressed video frames, each frame in the third decompressed video frames being representative of a composite image; compressing the third decompressed video frames and thereby generating third compressed video frames; and sending the third compressed video frames to a third audiovisual terminal at a third data transmission rate.
Claim 7
Independent Claim 225 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate, the second data transmission rate being slower than the first data transmission rate; decompressing the first compressed video frames and thereby generating first decompressed video frames; decompressing the second compressed video frames and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; using at least some of the decompressed video frames read from the bus during the first and second pluralities of timeslots to form third decompressed video frames, each frame in the third decompressed video frames being representative of a composite image; compressing the third decompressed video frames and thereby generating third compressed video frames; and sending the third compressed video frames to a third audiovisual terminal at a third data transmission rate.
Claim 8
Dependent Claim 22 words
A method according to claim 5 , wherein the third data transmission rate is substantially equal to the first data transmission rate.
Claim 9
Dependent Claim 22 words
A method according to claim 5 , wherein the third data transmission rate is substantially equal to the second data transmission rate.
Claim 10
Dependent Claim 30 words
A method according to claim 5 , wherein at least one of the second decompressed video frames is used to generate more than one of the third decompressed video frames.
Claim 11
Dependent Claim 29 words
A method according to claim 5 , wherein at least one of the first decompressed video frames is not used to generate any of the third decompressed video frames.
Claim 12
Dependent Claim 32 words
A method according to claim 5 , wherein outputting the first decompressed video frames to a bus comprises outputting the first decompressed video frames to the bus at a first frame rate.
Claim 13
Dependent Claim 32 words
A method according to claim 10 , wherein outputting the second decompressed video frames to the bus comprises outputting the second decompressed video frames to the bus at the first frame rate.
Claim 14
Dependent Claim 39 words
A method according to claim 11 , wherein outputting the second decompressed video frames to the bus at the first frame rate comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 15
Dependent Claim 37 words
A method according to claim 11 , wherein reading at least some decompressed video frames from the bus during the first plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 16
Dependent Claim 37 words
A method according to claim 13 , wherein reading at least some decompressed video frames from the bus during the second plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 17
Dependent Claim 44 words
A method according to claim 5 , further comprising compressing at least some of the decompressed video frames read from the bus during the first plurality of timeslots and sending those compressed video frames to the second terminal at the second data transmission rate.
Claim 18
Dependent Claim 44 words
A method according to claim 15 , further comprising compressing at least some of the decompressed video frames read from the bus during the second plurality of timeslots and sending those compressed video frames to the first terminal at the first data transmission rate.
Claim 19
Dependent Claim 27 words
A method according to claim 16 , wherein at least some of the first decompressed video frames are not compressed and are not to the second terminal.
Claim 20
Dependent Claim 34 words
A method according to claim 17 , wherein outputting the second decompressed video frames to the bus comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 21
Independent Claim 224 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate, the second data transmission rate being slower than the first data transmission rate; decompressing the first compressed video frames and thereby generating first decompressed video frames; decompressing the second compressed video frames and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; compressing at least some of the decompressed video frames read from the bus during the first plurality of timeslots and sending those compressed video frames to the second terminal at the second data transmission rate; and compressing at least some of the decompressed video frames read from the bus during the second plurality of timeslots and sending those compressed video frames to the first terminal at the first data transmission rate.
Claim 22
Independent Claim 224 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate, the second data transmission rate being slower than the first data transmission rate; decompressing the first compressed video frames and thereby generating first decompressed video frames; decompressing the second compressed video frames and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; compressing at least some of the decompressed video frames read from the bus during the first plurality of timeslots and sending those compressed video frames to the second terminal at the second data transmission rate; and compressing at least some of the decompressed video frames read from the bus during the second plurality of timeslots and sending those compressed video frames to the first terminal at the first data transmission rate.
Claim 23
Dependent Claim 27 words
A method according to claim 19 , wherein at least some of the first decompressed video frames are not compressed and are not to the second terminal.
Claim 24
Dependent Claim 34 words
A method according to claim 20 , wherein outputting the second decompressed video frames to the bus comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 25
Dependent Claim 81 words
A method according to claim 19 , further comprising: using at least some of the decompressed video frames read from the bus during the first and second pluralities of timeslots to form third decompressed video frames, each frame in the third decompressed video frames being representative of a composite image; compressing the third decompressed video frames and thereby generating third compressed video frames; and sending the third compressed video frames to a third audiovisual terminal at a third data transmission rate.
Claim 26
Dependent Claim 22 words
A method according to claim 22 , wherein the third data transmission rate is substantially equal to the first data transmission rate.
Claim 27
Dependent Claim 22 words
A method according to claim 22 , wherein the third data transmission rate is substantially equal to the second data transmission rate.
Claim 28
Dependent Claim 30 words
A method according to claim 22 , wherein at least one of the second decompressed video frames is used to generate more than one of the third decompressed video frames.
Claim 29
Dependent Claim 29 words
A method according to claim 22 , wherein at least one of the first decompressed video frames is not used to generate any of the third decompressed video frames.
Claim 30
Dependent Claim 32 words
A method according to claim 22 , wherein outputting the first decompressed video frames to a bus comprises outputting the first decompressed video frames to the bus at a first frame rate.
Claim 31
Dependent Claim 32 words
A method according to claim 27 , wherein outputting the second decompressed video frames to the bus comprises outputting the second decompressed video frames to the bus at the first frame rate.
Claim 32
Dependent Claim 39 words
A method according to claim 28 , wherein outputting the second decompressed video frames to the bus at the first frame rate comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 33
Dependent Claim 37 words
A method according to claim 28 , wherein reading at least some decompressed video frames from the bus during the first plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 34
Dependent Claim 37 words
A method according to claim 30 , wherein reading at least some decompressed video frames from the bus during the second plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 35
Dependent Claim 40 words
A method according to claim 19 , wherein the first compressed video frames have been compressed according to a first data compression algorithm and wherein the second compressed video frames have been compressed according to a second data compression algorithm.
Claim 36
Dependent Claim 28 words
A method according to claim 32 , wherein decompressing the first compressed video frames comprises decompressing the first compressed video frames according to the first data compression algorithm.
Claim 37
Dependent Claim 28 words
A method according to claim 33 , wherein decompressing the second compressed video frames comprises decompressing the second compressed video frames according to the second data compression algorithm.
Claim 38
Independent Claim 212 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate; decompressing the first compressed video frames and thereby generating first decompressed video frames; decompressing the second compressed video frames and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; using at least some of the decompressed video frames read from the bus during the first and second pluralities of timeslots to form third decompressed video frames, each frame in the third decompressed video frames being representative of a composite image; compressing the third decompressed video frames and thereby generating third compressed video frames; and sending the third compressed video frames to a third audiovisual terminal at a third data transmission rate.
Claim 39
Independent Claim 212 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate; decompressing the first compressed video frames and thereby generating first decompressed video frames; decompressing the second compressed video frames and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; using at least some of the decompressed video frames read from the bus during the first and second pluralities of timeslots to form third decompressed video frames, each frame in the third decompressed video frames being representative of a composite image; compressing the third decompressed video frames and thereby generating third compressed video frames; and sending the third compressed video frames to a third audiovisual terminal at a third data transmission rate.
Claim 40
Dependent Claim 29 words
A method according to claim 35 , wherein the first data transmission rate is substantially equal to the second data transmission rate and to the third data transmission rate.
Claim 41
Dependent Claim 21 words
A method according to claim 35 , wherein the second data transmission rate is slower than the first data transmission rate.
Claim 42
Dependent Claim 22 words
A method according to claim 37 , wherein the third data transmission rate is substantially equal to the first data transmission rate.
Claim 43
Dependent Claim 22 words
A method according to claim 37 , wherein the third data transmission rate is substantially equal to the second data transmission rate.
Claim 44
Dependent Claim 30 words
A method according to claim 37 , wherein at least one of the second decompressed video frames is used to generate more than one of the third decompressed video frames.
Claim 45
Dependent Claim 29 words
A method according to claim 37 , wherein at least one of the first decompressed video frames is not used to generate any of the third decompressed video frames.
Claim 46
Dependent Claim 32 words
A method according to claim 37 , wherein outputting the first decompressed video frames to a bus comprises outputting the first decompressed video frames to the bus at a first frame rate.
Claim 47
Dependent Claim 32 words
A method according to claim 42 , wherein outputting the second decompressed video frames to the bus comprises outputting the second decompressed video frames to the bus at the first frame rate.
Claim 48
Dependent Claim 39 words
A method according to claim 43 , wherein outputting the second decompressed video frames to the bus at the first frame rate comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 49
Dependent Claim 37 words
A method according to claim 43 , wherein reading at least some decompressed video frames from the bus during the first plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 50
Dependent Claim 37 words
A method according to claim 45 , wherein reading at least some decompressed video frames from the bus during the second plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 51
Dependent Claim 44 words
A method according to claim 37 , further comprising compressing at least some of the decompressed video frames read from the bus during the first plurality of timeslots and sending those compressed video frames to the second terminal at the second data transmission rate.
Claim 52
Dependent Claim 44 words
A method according to claim 47 , further comprising compressing at least some of the decompressed video frames read from the bus during the second plurality of timeslots and sending those compressed video frames to the first terminal at the first data transmission rate.
Claim 53
Dependent Claim 27 words
A method according to claim 48 , wherein at least some of the first decompressed video frames are not compressed and are not to the second terminal.
Claim 54
Dependent Claim 34 words
A method according to claim 49 , wherein outputting the second decompressed video frames to the bus comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 55
Independent Claim 269 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate, the first compressed video frames having been compressed according to a first data compression algorithm; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate, the second compressed video frames having been compressed according to a second data compression algorithm; decompressing the first compressed video frames according to the first data compression algorithm and thereby generating first decompressed video frames; decompressing the second compressed video frames according to the second data compression algorithm and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; compressing at least some of the decompressed video frames read from the bus during the first plurality of timeslots according to the second data compression algorithm and sending those compressed video frames to the second terminal at the second data transmission rate; and compressing at least some of the decompressed video frames read from the bus during the second plurality of timeslots according to the first data compression algorithm and sending those compressed video frames to the first terminal at the first data transmission rate.
Claim 56
Independent Claim 269 words
A method of operating a conference, comprising: receiving first compressed video frames from a first audiovisual terminal at a first data transmission rate, the first compressed video frames having been compressed according to a first data compression algorithm; receiving second compressed video frames from a second audiovisual terminal at a second data transmission rate, the second compressed video frames having been compressed according to a second data compression algorithm; decompressing the first compressed video frames according to the first data compression algorithm and thereby generating first decompressed video frames; decompressing the second compressed video frames according to the second data compression algorithm and thereby generating second decompressed video frames; outputting the first decompressed video frames to a bus during a first plurality of timeslots; outputting the second decompressed video frames to the bus during a second plurality of timeslots, the second plurality of timeslots being interleaved with the first plurality of timeslots; reading at least some decompressed video frames from the bus during the first plurality of timeslots; reading at least some decompressed video frames from the bus during the second plurality of timeslots; compressing at least some of the decompressed video frames read from the bus during the first plurality of timeslots according to the second data compression algorithm and sending those compressed video frames to the second terminal at the second data transmission rate; and compressing at least some of the decompressed video frames read from the bus during the second plurality of timeslots according to the first data compression algorithm and sending those compressed video frames to the first terminal at the first data transmission rate.
Claim 57
Dependent Claim 22 words
A method according to claim 51 , wherein the first data transmission rate is substantially equal to the second data transmission rate.
Claim 58
Dependent Claim 21 words
A method according to claim 51 , wherein the second data transmission rate is slower than the first data transmission rate.
Claim 59
Dependent Claim 32 words
A method according to claim 53 , wherein outputting the first decompressed video frames to a bus comprises outputting the first decompressed video frames to the bus at a first frame rate.
Claim 60
Dependent Claim 32 words
A method according to claim 54 , wherein outputting the second decompressed video frames to the bus comprises outputting the second decompressed video frames to the bus at the first frame rate.
Claim 61
Dependent Claim 39 words
A method according to claim 55 , wherein outputting the second decompressed video frames to the bus at the first frame rate comprises outputting at least one of the second decompressed video frames to the bus more than once.
Claim 62
Dependent Claim 37 words
A method according to claim 55 , wherein reading at least some decompressed video frames from the bus during the first plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 63
Dependent Claim 37 words
A method according to claim 57 , wherein reading at least some decompressed video frames from the bus during the second plurality of timeslots comprises reading decompressed video frames from the bus at the first frame rate.
Claim 64
Dependent Claim 27 words
A method according to claim 51 , wherein at least some of the first decompressed video frames are not compressed and are not to the second terminal.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-23 2006-12-23 2007-06-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-23 2010-12-23 2011-06-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-23 2014-12-23 2015-06-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag