Abstract:
This invention is a method of decoding a stream of video image data transmitted as independent image frames consisting of plural marcoblocks transmitted in a nonsequential order. The method defines a sub-frame corresponding to a proper subset of the full frame. The method determines if a currently received macroblock is within the sub-frame (310). The method decodes the sub-frame (311). The sub-frame may be decoded at less than or equal to the frame rate of the video image data. The method may also decode a full frame of video image data (308) at a full frame decode rate less than the sub-frame decode rate. The method determines if a currently received frame is within the a subset of frames to be fully decoded (307). The method preferably employs a digital camcorder to generate the stream of video image data and a notebook computer for decoding and display.
Abstract:
This invention is a method of decoding a stream of video image data transmitted as independent image frames consisting of plural marcoblocks transmitted in a nonsequential order. The method defines a sub-frame corresponding to a proper subset of the full frame. The method determines if a currently received macroblock is within the sub-frame (310). The method decodes the sub-frame (311). The sub-frame may be decoded at less than or equal to the frame rate of the video image data. The method may also decode a full frame of video image data (308) at a full frame decode rate less than the sub-frame decode rate. The method determines if a currently received frame is within the a subset of frames to be fully decoded (307). The method preferably employs a digital camcorder to generate the stream of video image data and a notebook computer for decoding and display.
Abstract:
A client-server system having server task scheduling in two phases with client deadlines phase information used in a second phase subtask server scheduling. Also, a object broker for the system with collapsing of client request calls and returns to maintain data in coprocessors, and server memory management for multitasking and data flow through a shared memory for multiple coprocessors to avoid primary processor bus congestion.
Abstract:
A client-server system having server task scheduling in two phases with client deadlines phase information used in a second phase subtask server scheduling. Also, a object broker for the system with collapsing of client request calls and returns to maintain data in coprocessors, and server memory management for multitasking and data flow through a shared memory for multiple coprocessors to avoid primary processor bus congestion.