Multi-point motion picture encoding and decoding apparatus
First Claim
1. A terminal for displaying a plurality of video images on a display screen, comprising:
- a receiver for receiving video data packets from a plurality of video sources in a time sharing manner, each of said video data packets including coded video information for representing a partial image contained within one of a plurality of blocks constituting a video frame, attribute information for indicating at least a location of a block corresponding thereto within the video frame and identification information of the video source;
a decoder connected to said receiver for decoding the coded video information extracted from each of said video data packets and for outputting a partial image corresponding to one of said blocks in the video frame;
a set of frame memories for assembling partial images into video frames, each of said frame memories having a plurality of image areas located in a predetermined layout defined therein, a set of said image areas each located at a same location within respective said frame memories being associated with a same video source with respect to each other;
a recorder for writing each partial image derived from said decoder into one of said image areas within one of said frame memories which is specified in accordance with the identification information extracted from a video data packet related to the partial image and a utilization status of said image areas; and
a selector for selectively outputting contents of said frame memories on a display screen by changing over said frame memories depending upon a display position on the display screen thereby to present a plurality of video frames at a plurality of image areas on the display screen.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-point video conference system includes a plurality of terminals and a network. Each terminal includes a coder to code and to packetize at least a motion picture in a block unit and a multi-point video decoder to sequentially receive and to decode packets sent from decoders at other points. The decoder includes a video processor to process video information in a time sharing manner, a channel selection controller to decide a transmission source of a received packet according to information of the packet and to notify the source to the video processor, a shared frame memory to store therein video information from the plural terminals, and a display frame memory to output therefrom the video information in a synchronous fashion.
-
Citations
27 Claims
-
1. A terminal for displaying a plurality of video images on a display screen, comprising:
-
a receiver for receiving video data packets from a plurality of video sources in a time sharing manner, each of said video data packets including coded video information for representing a partial image contained within one of a plurality of blocks constituting a video frame, attribute information for indicating at least a location of a block corresponding thereto within the video frame and identification information of the video source; a decoder connected to said receiver for decoding the coded video information extracted from each of said video data packets and for outputting a partial image corresponding to one of said blocks in the video frame; a set of frame memories for assembling partial images into video frames, each of said frame memories having a plurality of image areas located in a predetermined layout defined therein, a set of said image areas each located at a same location within respective said frame memories being associated with a same video source with respect to each other; a recorder for writing each partial image derived from said decoder into one of said image areas within one of said frame memories which is specified in accordance with the identification information extracted from a video data packet related to the partial image and a utilization status of said image areas; and a selector for selectively outputting contents of said frame memories on a display screen by changing over said frame memories depending upon a display position on the display screen thereby to present a plurality of video frames at a plurality of image areas on the display screen. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A terminal for displaying a plurality of video images on a display screen comprising:
-
a packet supplier for sequentially supplying video data packets each of which includes coded video information related to one of a plurality of blocks constituting a video frame, attribute information for indicating a location of a block corresponding thereto within the video frame and identification information of a video source; a decoder connected so as to receive said video data packets for decoding the coded video information extracted from each of said video data packets to output a partial image; a set of frame memories for assembling partial images into video frames; a memory for storing control information for indicating a status of each of a plurality of video areas defined within each of said frame memories in a predetermined layout and correlation between the video areas and video sources; a recorder for writing the partial image output from said decoder into one of said video areas within one of said frame memories specified by the control information in the memory and the identification information extracted from the video data packet related to the partial image; and a selector for selectively outputting the contents of said frame memories on a display screen by changing over said frame memories depending upon a status of said video areas thereby to present a plurality of video frames at a plurality of video areas on the display screen. - View Dependent Claims (7, 8, 9)
-
-
10. A multi-point video conference system, comprising:
-
a network; a plurality of terminals interconnected via said network, with each terminal comprising; a camera for capturing a video image; a coding and packeting arrangement for coding and packetizing said video images into video data packets; a receiver for receiving video data packets from other ones of said terminals in a time sharing manner, each of said video data packets including coded video information for representing a partial image contained within one of a plurality of blocks constituting a video frame, attribute information for indicating at least a location of a block corresponding thereto within the video frame and identification information of a terminal source; a decoder connected to said receiver means for decoding the coded video information extracted from each of said video data packets and for outputting a partial image corresponding to one of said blocks in the video frame; a set of frame memories for assembling partial images into video frames, each of said frame memories having a plurality of window areas located in a predetermined layout defined therein, a set of said window areas each located at a same location within respective said frame memories being associated with a same terminal source with respect to each other; a recorder for writing each partial image derived from said decoder into one of said window areas within one of said frame memories which is specified in accordance with the identification information extracted from a video data packet related to the partial image and a utilization status of said window areas; and a selector for selectively outputting contents of said frame memories on a display screen by changing over said frame memories depending upon a display position on the display screen thereby to present a plurality of video frames at a plurality of window areas on the display screen. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A multi-point video conference system, comprising:
-
a network; a plurality of terminals interconnected via said network, with each terminal comprising; a camera for capturing a video image; a coding and packeting arrangement for coding and packetizing said video images into video data packets; a sequencer for sequentially supplying said video data packets each of which includes coded video information related to one of a plurality of blocks constituting a video frame, attribute information for indicating a location of a block corresponding thereto within the video frame and identification information of a terminal source; a decoder connected so as to receive said video data packets from other ones of said terminals for decoding the coded video information extracted from each of said video data packets to output a partial image; a set of frame memories for assembling partial images into video frames; a memory for storing control information for indicating a status of each of a plurality of video areas defined within each of said frame memories in a predetermined layout and correlation between the video areas and terminal sources; a recorder for writing the partial image output from said decoder into one of said video areas within one of said frame memories specified by the control information in the memory and the identification information extracted from the video data packet related to the partial image; and a selector for selectively outputting the contents of said frame memories on a display screen by changing over said frame memories depending upon a status of said video areas thereby to present a plurality of video frames at a plurality of video areas on the display screen. - View Dependent Claims (16, 17, 18)
-
-
19. A method of displaying a plurality of video images on a display screen, comprising the steps of:
-
receiving video data packets from a plurality of video sources in a time sharing manner, each of said video data packets including coded video information for representing a partial image contained within one of a plurality of blocks constituting a video frame, attribute information for indicating at least a location of a block corresponding thereto within the video frame and identification information of the video source; decoding the coded video information extracted from each of said video data packets and outputting a partial image corresponding to one of said blocks in the video frame; assembling partial images into video frames in a set of frame memories, each of said frame memories having a plurality of image areas located in a predetermined layout defined therein, a set of said image areas each located at a same location within respective said frame memories being associated with a same video source with respect to each other; writing each partial image derived from said decoding step into one of said image areas within one of said frame memories which is specified in accordance with the identification information extracted from a video data packet related to the partial image and a utilization status of said image areas; and selectively outputting contents of said frame memories on a display screen by changing over said frame memories depending upon a display position on the display screen thereby to present a plurality of video frames at a plurality of image areas on the display screen. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method of displaying a plurality of video images on a display screen, comprising the steps of:
-
sequentially supplying video data packets each of which includes coded video information related to one of a plurality of blocks constituting a video frame, attribute information for indicating a location of a block corresponding thereto within the video frame and identification information of a video source; receiving said video data packets for decoding the coded video information extracted from each of said video data packets to output a partial image; assembling partial images into video frames using a set of frame memories; storing control information for indicating a status of each of a plurality of video areas defined within each of said frame memories in a predetermined layout and correlation between the video areas and video sources; writing the partial image output from said receiving step into one of video areas within one of said frame memories specified by the control information and the identification information extracted from the video data packet related to the partial image; and selectively outputting the contents of said frame memories on a display screen by changing over said frame memories depending upon a status of said video areas thereby to present a plurality of video frames at a plurality of video areas on the display screen. - View Dependent Claims (25, 26, 27)
-
Specification