System and process for broadcast and communication with very low bit-rate bi-level or sketch video
First Claim
1. A computer-implemented process for generating a bi-level video, comprising using a computer to perform the following process actions:
- inputting digitized video comprising a sequence of video image frames;
converting the input video image frames into bi-level image frames; and
encoding the bi-level image frames.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and process for broadcast and communication with bi-level or sketch video at extremely low bandwidths is described. Essentially, bi-level and sketch video presents the outlines of the objects in a scene being depicted. Bi-level and sketch video provides a clearer shape, smoother motion, shorter initial latency and cheaper computational cost than do conventional DCT-based video compression methods. This is accomplished by converting each color or gray-scale image frame to bi-level or sketch image frame using adaptive thresholding method, compressing bi-level or sketch image frames into bi-level or sketch video using adaptive context-based arithmetic coding method. Bi-level or sketch video is particularly suitable to such small devices as Pocket PCs and mobile phones that possess small display screen, low bandwidth connection, and light computational power.
-
Citations
59 Claims
-
1. A computer-implemented process for generating a bi-level video, comprising using a computer to perform the following process actions:
-
inputting digitized video comprising a sequence of video image frames;
converting the input video image frames into bi-level image frames; and
encoding the bi-level image frames. - View Dependent Claims (2, 3, 4, 5, 6, 8, 24, 25, 35, 36)
-
-
7. (cancelled)
-
9-23. -23. (cancelled)
-
26-34. -34. (cancelled)
-
37. A system for generating a bi-level video, comprising:
-
a video camera;
a sending device capable of transmitting encoded bi-level image frames and audio data and having a general purpose computing device; and
a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to, input digitized video captured using said video camera, said video comprising a sequence of video image frames each with an associated audio component;
split the input video to separate the audio components from the image frames;
convert the input video image frames into bi-level image frames;
encode the bi-level image frames;
encode the audio components;
synchronize and combine each audio component with the bi-level image frame that was derived from the input video image frame associated with the audio component to produce a sequence of encoded bi-level video frames;
transmit each encoded bi-level video frame in sequence. - View Dependent Claims (38, 39, 40, 41)
-
-
42. A computer-readable medium having computer-executable instructions for generating a bi-level video, said computer-executable instructions comprising:
-
inputting digitized video comprising a sequence of video image frames;
converting the input video image frames into bi-level image frames; and
compressing the bi-level image frames using an adaptive context-based arithmetic coding technique. - View Dependent Claims (43)
-
-
44. A computer-implemented process for playing a bi-level video, comprising using a computer to perform the following process actions:
-
receiving the bi-level video in the form of a sequence of frames each of which comprises a bi-level image;
decoding each bi-level image frame;
rendering each decoded bi-level image frame for display by assigning a first of two prescribed colors to pixel exhibiting a first of two binary values and the second of said prescribed colors to all remaining pixels of the image frame; and
displaying each rendered bi-level image frame using the assigned colors and in the sequence in which it was received. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A system for playing a bi-level video, comprising:
-
a receiving device having a display capable of displaying bi-level images and playing audio data and having a general purpose computing device; and
a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to, receive the bi-level video in the form of a sequence of frames each of which comprises a bi-level image each bi-level video frame and an audio data component, split each bi-level video frame into its constituent audio data component and bi-level image frame, decode each bi-level image frame, render each decoded bi-level image frame for display by assigning a first of two prescribed colors to pixel exhibiting a first of two binary values and the second of said prescribed colors to all remaining pixels of the image frame, display each rendered bi-level image frame using the assigned colors and in the sequence in which it was received, and play the audio data associated with each bi-level video frame concurrently with displaying the bi-level image frame associated with that bi-level video frame. - View Dependent Claims (56, 57, 58)
-
-
59. A computer-readable medium having computer-executable instructions for displaying a bi-level video, said computer-executable instructions comprising:
-
receiving the bi-level video in the form of a sequence of frames each of which comprises a bi-level image encoded using an adaptive context-based arithmetic coding technique;
decoding each bi-level image frame using an adaptive context-based arithmetic decoding technique;
rendering each decoded bi-level image frame for display by assigning a first of two prescribed colors to pixel exhibiting a first of two binary values and the second of said prescribed colors to all remaining pixels of the image frame; and
displaying each rendered bi-level image frame using the assigned colors and in the sequence in which it was received.
-
Specification