Object oriented video merging system
First Claim
1. An object oriented video merging system for use in teleconferencing, where a plurality of video objects are contained within the active video frames of a plurality of video stream from a plurality of different sources, at any instant in time, where at least an object from one discrete video stream is to be merged into a composite video output signal for return to a plurality of selected sources at each instant in time, and where each object in each video frame is describable by polynomials which define two-dimensional shapes;
- said system comprising;
a system controller;
clock means for generating a clock pulse stream;
a plurality of video processing units for periodically processing video data from a plurality of video sources;
frame synchronization means for ensuring synchronization of video frames in each said video processing unit;
a common video bus into which an object from one discrete video stream is merged at any instant in time from a respective video processing unit communicating therewith;
an object description generator for each video stream being processing by each respective video processor;
a video priority determinator in said system controller for determining the priority of each video stream at each instant in time;
video selector means in each video processing unit for permitting an object from the video stream being processed by the respective video processing unit to be transmitted to said common video bus only if the priority of that video stream at any instant in time permits such transmission.
8 Assignments
0 Petitions
Accused Products
Abstract
In an object oriented video merging system for use in teleconferencing, at least an object from one discrete video stream is to be merged into a composite video output signal for return to a plurality of selected sources at each instant in time, and each object in each video frame is describable by a polynomial which defines a two-dimensional shape. Video processing units processing video data from a plurality of video sources on a frame-by-frame basis, and a backplane having at least a data bus, and a common video bus into which an object from one discrete video stream is merged at any instant in time from a respective video processing unit. Each video processing unit includes an object description generator, a video priority register, and a video selector for permitting an object from the video stream being processed by the respective video processor unit to be transmitted to the common video bus only if the priority of that video stream at any instant in time permits such transmission.
45 Citations
16 Claims
-
1. An object oriented video merging system for use in teleconferencing, where a plurality of video objects are contained within the active video frames of a plurality of video stream from a plurality of different sources, at any instant in time, where at least an object from one discrete video stream is to be merged into a composite video output signal for return to a plurality of selected sources at each instant in time, and where each object in each video frame is describable by polynomials which define two-dimensional shapes;
- said system comprising;
a system controller;
clock means for generating a clock pulse stream;
a plurality of video processing units for periodically processing video data from a plurality of video sources;
frame synchronization means for ensuring synchronization of video frames in each said video processing unit;
a common video bus into which an object from one discrete video stream is merged at any instant in time from a respective video processing unit communicating therewith;
an object description generator for each video stream being processing by each respective video processor;
a video priority determinator in said system controller for determining the priority of each video stream at each instant in time;
video selector means in each video processing unit for permitting an object from the video stream being processed by the respective video processing unit to be transmitted to said common video bus only if the priority of that video stream at any instant in time permits such transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- said system comprising;
-
10. An object oriented video merging system for use in teleconferencing, where a plurality of video objects are contained within the active video frames of a plurality of video stream from a plurality of different sources, at any instant in time, where at least an object from one discrete video stream is to be merged into a composite video output signal at each instant in time;
- and where each object in each video frame is describable by polynomials which define two-dimensional shapes;
said system comprising;system controller;
a pulse generator for generating a master name pulse;
a clock for generating a stream of clock pulses, over one of which the master frame pulse is periodically imposed;
a plurality of video processing units for processing video data from a plurality of video sources on a video frame by video frame basis; and
a backplane comprising at least a data bus, a clock bus, and a common video bus with which each of said plurality of video processing units communicates;
wherein each said video processing unit comprises a video processor, an object description generator;
a video priority register for receiving and storing data received from said system controller for priority of an object contained in a video frame being processed by the respective video processing unit at each instant in time;
a descriptor/video time division multiplexing controller for controlling a multiplexer to pass either video frame data or object description and video priority data from the video processor or the object description generator and priority register respectively, at any instant in time, and a video selector for collecting data from the backplane to determine if the video frame being processed by the respective video processing unit at that instant in time can be released to the common video bus.- View Dependent Claims (11, 12, 13, 14, 15, 16)
- and where each object in each video frame is describable by polynomials which define two-dimensional shapes;
Specification