Still video transceiver processor
First Claim
1. A still video transceiver, comprising:
- a. still video frame store memory, said memory comprising;
1. image buffer means for storing plural blocks of video data which together represent one frame of a video image;
2. compressed buffer means for storing an ordered plurality of segments of compressed data, each of said segments being characterized by a state, a status and a length;
b. compander processor means for compressing a selected one of said blocks of video data and generating therefrom a batch of compressed video data includable in one of said segments;
c. a transceiver port comprising;
1. a first channel adaptable totransmit any one of said segments of compressed data to a destination;
2. a second channel adaptable to receive an acknowledgment signifying error-free receipt of said one segment at said destination and a negative acknowledgment signifying error-corrupted receipt thereof;
d. a data management processor, comprising;
1. segment information array meansadaptable to store;
a. the address of a next-in-order location in said compressed buffer means available to store said one segment;
b. the address of the location in said image buffer means of said one selected block;
c. the length of said one segment;
d. the status of said one segment;
e. the state of said one segment;
2.
1 Assignment
0 Petitions
Accused Products
Abstract
A still video transceiver processor, which transmits or receives serial data segments of a compressed video frame, includes a segment information array which tracks the current state (sent/not sent) and status (acknowledged/unacknowledged) of each compressed segment and the address of the corresponding uncompressed image blocks in the video frame. The segment information array enables the transceiver processor to deduce whenever a transmitted segment must be retransmitted over one of two channels in response to a negative acknowledgement received over the other channel, and assures proper placement of the uncompressed (expanded) image blocks in the video frame of the receiver unaffected by out-of-order retransmission of any data segments.
-
Citations
10 Claims
-
1. A still video transceiver, comprising:
-
a. still video frame store memory, said memory comprising; 1. image buffer means for storing plural blocks of video data which together represent one frame of a video image; 2. compressed buffer means for storing an ordered plurality of segments of compressed data, each of said segments being characterized by a state, a status and a length; b. compander processor means for compressing a selected one of said blocks of video data and generating therefrom a batch of compressed video data includable in one of said segments; c. a transceiver port comprising; 1. a first channel adaptable to transmit any one of said segments of compressed data to a destination; 2. a second channel adaptable to receive an acknowledgment signifying error-free receipt of said one segment at said destination and a negative acknowledgment signifying error-corrupted receipt thereof; d. a data management processor, comprising; 1. segment information array means adaptable to store; a. the address of a next-in-order location in said compressed buffer means available to store said one segment; b. the address of the location in said image buffer means of said one selected block; c. the length of said one segment; d. the status of said one segment; e. the state of said one segment; 2. - View Dependent Claims (3, 4, 5, 6, 8, 9, 10)
-
-
2. data control processor means for:
-
a. initializing the state of said one segment to "not full"; b. initializing the status of said one segment to "not sent"; c. changing said state of said one segment to "full" and starting a new segment in said compressed buffer means whenever said compressed data batch cannot be included in said one segment without increasing its length beyond a predetermined limit; d. changing the status of said one segment to "sent" as soon as said one segment has been transmitted on said first channel; e. determining the earliest segment in said order of plural segments for which said state is "full" and said status is "not sent", fetching said earliest segment at the corresponding compressed image buffer address stored in said segment information array means, and transmitting said earliest segment on said first channel along with the corresponding image buffer address stored in said segment information array means; f. changing said status from "sent" to "not sent" whenever an acknowledgment or negative acknowledgment is received on said second channel, and changing said state from "full" to "not full" whenever said
-
-
7. A still video transceiver, comprising:
-
a. a still video frame store memory, said memory comprising; 1. image buffer means for storing plural blocks of video which together represent one frame of a video image; 2. compressed buffer means for storing an ordered plurality of segments of compressed data, each of said segments being characterized by a state, a status and a length; b. compander processor means for expanding a selected one of said segments and generating therefrom at least one of said blocks of video data; c. a transceiver port, comprising; 1. a first channel adaptable to receive any one of said segments of compressed data from an origin; 2. a second channel adaptable to transmit a receipt acknowledgment signifying receipt of said one segment from said origin; d. a data management processor comprising; 1. segment information array means adaptable for storing; a. the address of a next-in-order location in said compressed buffer means available to store said one segment; b. the address of the location in said image buffer means of said one selected block; c. the length of said one segment; d. the status of said one segment; e. the state of said one segment; 2. data control processor means for; a. initializing the state of said one segment to "not full"; b. initializing the status of said one segment to "negative acknowledge"; c. changing the state of a corresponding segment to "full" whenever the entirety of that segment has been received with its corresponding image buffer address on said first channel and storing said one segment at the corresponding compressed buffer address stored in said segment information array and storing said corresponding image buffer address in said segment information array; d. changing said status to "acknowledged" whenever said entire one segment is error free and transmitting a corresponding receipt acknowledgment on said second channel; e. determining the earliest segment in said ordered plurality of segments for which said state is "full" and said status is "acknowledged", fetching it at the corresponding compressed buffer address stored in said segment information array, and transmitting it to said compander processor for expansion to generate at least a corresponding one of said blocks of video data, and storing said corresponding video block at the corresponding image buffer address stored in said segment information array.
-
Specification