Video data scaling for video teleconferencing workstations communicating by digital data network
First Claim
1. Video teleconferencing apparatus for a distributed data processing system having a plurality of computer workstations connected by a digital data network, the computer workstations comprising:
- a) source means for a local workstation to send frames of scaled video data across the digital data network to a remote workstation, frames of the unscaled video data having V horizontal lines of H pixels each, the source means comprising video data scaling means for scaling the frames of unscaled video data to reduce the quantity of horizontal lines and the quantity of pixels along each of the horizontal lines;
b) packeting means for dividing the scaled video data of each of the frames among plural packets for transmission across the digital data network, the packets containing header information indicating a height and width of the frames contained in the packets and timing information indicating when the frames should be displayed; and
c) receiver means for the local workstation to receive the packets and extract the frames of scaled video data from across the digital data network sent from source means of the remote workstation and display the frames in accordance with the timing information, the receiver means comprising pixel replication means for replicating the pixels of the received scaled video data to increase the quantity of horizontal lines to V and the quantity of pixels along each of the horizontal lines to H.
2 Assignments
0 Petitions
Accused Products
Abstract
A video scaling apparatus and technique for compressing and reconstructing video data sent between multimedia workstations during a video teleconference includes a video data scaling device which scale unscaled video data, having V horizontal lines of H pixels each, to reduce the quantity of horizontal lines and the quantity of pixels along each line. A pixel replication device replicates the received scaled pixels to increase the quantity of horizontal lines to V and the quantity of pixels along each of the horizontal lines to H. The scaling device reduces the quantity of horizontal lines to about V/2, and the quantity of pixels along each horizontal line to about H/2. A received pixel is replicated to replace an adjacent pixel along a line to reconstruct the line. The reconstructed line is replicated to replace an adjacent line. The replicated line is shifted by one pixel relative to the adjacent line from which it was replicated to reduce sharp edges and blockiness.
134 Citations
21 Claims
-
1. Video teleconferencing apparatus for a distributed data processing system having a plurality of computer workstations connected by a digital data network, the computer workstations comprising:
-
a) source means for a local workstation to send frames of scaled video data across the digital data network to a remote workstation, frames of the unscaled video data having V horizontal lines of H pixels each, the source means comprising video data scaling means for scaling the frames of unscaled video data to reduce the quantity of horizontal lines and the quantity of pixels along each of the horizontal lines; b) packeting means for dividing the scaled video data of each of the frames among plural packets for transmission across the digital data network, the packets containing header information indicating a height and width of the frames contained in the packets and timing information indicating when the frames should be displayed; and c) receiver means for the local workstation to receive the packets and extract the frames of scaled video data from across the digital data network sent from source means of the remote workstation and display the frames in accordance with the timing information, the receiver means comprising pixel replication means for replicating the pixels of the received scaled video data to increase the quantity of horizontal lines to V and the quantity of pixels along each of the horizontal lines to H. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for compressing and transmitting video teleconferencing data in a distributed data processing system having a plurality of computer workstations connected by a digital data network, comprising the steps of:
-
a) the source workstation scaling a frame of video data to reduce the quantity of horizontal lines and the quantity of pixels along each of the horizontal lines in the frame; b) the source workstation dividing the frame of video data among several packets; c) the source workstation including header information in the packets indicating a height and width of the frame contained in the packets; d) the source workstation including timing information indicating when the frames should be displayed; e) the source workstation sending the packets across the digital data network to a remote workstation; f) the remote workstation receiving the packets of scaled video data from across the digital data network; g) the remote workstation replicating the pixels of the received scaled video data to increase the quantity of horizontal lines and the quantity of pixels along each of the horizontal lines; and h) the remote workstation displaying the unscaled frame of video data in response to the timing information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A video teleconferencing apparatus, comprising:
-
a digital data network; and at least two computer workstations linked via the digital data network, each workstation comprising; a local video source for generating a video signal; a frame grabber for generating digitized frames of video data from the video signals and compressing the frames of video data by reducing a number of pixels horizontally and vertically in the frames; a local audio source for generating digitized audio signals; a video buffer for storing frames of video data for display; and a network controller for sending the digitized and compressed frames of video data and the digitized audio signals across the digital data network to other workstations in packets containing header information indicating a height and width of the frames of video data and timing information, and for receiving digitized frames of video data and digitized audio data from other workstations. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification