摘要:
A multimedia system including a PCI bus master controller for transferring concurrent and independent video and audio data streams to video and audio devices. The controller includes a video request and DMA channel, a video sub-picture request and DMA channel, an audio request and DMA channel, and a decompressed video DMA and posted request channel for independently and concurrently transferring the data streams from host memory to the devices. The host processor builds lists of request packets in system memory and asynchronously submits the request packets to the controller. The request packets include commands which the request channels execute. The commands may include spinning on status conditions in registers of the multimedia devices, writing to registers of the devices, or performing bus master transfers of multimedia data streams from system memory to the devices. The device register accesses are performed by the controller on local buses thereby reducing PCI bus traffic.
摘要:
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. The method decodes the sub-frame. The sub-frame may be decoded at less than or equal to the frame rate of the video image data. A table has one entry for each macroblock that stores a transmission order within the video frame for the corresponding macroblock. The method determine if a current macroblock is within the sub-frame by reading the table. Each macroblock consists of a plurality of contiguous blocks and includes luminance data for any included blocks and chrominance data for the macroblock as a whole. The method optionally decodes the luminance data for each included block and ignores the chrominance data. The method decodes the sub-frame employing only data prior to an end of data marker or the end of a data group allocated to that block, and ignores data following an end of data marker. The method may also decode a full frame of video image data at a full frame decode rate less than the sub-frame decode rate. The method preferably employs a digital camcorder to generate the stream of video image data and a notebook computer for decoding and display.
摘要:
A method for presenting video on a local monitor and a remote monitor includes encoding an original video signal to produce a first compressed video signal. Using the first compressed video signal, the video signal is also encoded to produce a second compressed video signal. Both the first and second compressed video signals are transmitted to a local terminal at which the first and second compressed video signals are decoded to produce first and second decoded video signals. A first decoded version of the video signal is produced from a combination of the first and second decoded video signals. Only the first compressed video signal is transmitted to a remote terminal at which a second decoded version of the video signal is recovered from only the first compressed video signal.The first compressed video signal may be produced by motion compensation temporally encoding and spatially encoding the original video signal. The second compressed video signal may be produced by both spatially and motion compensation temporally decoding the first compressed video signal and subtracting each pixel of each picture thereof from a corresponding, spatially and temporally aligned pixel of a picture of the original video signal to form a difference video signal. The difference video signal is then only spatially encoded to produce the second compressed video signal.To produce the first decoded version of the original video signal, the first compressed video signal may be both spatially and motion compensation temporally decoded and the second decoded video signal may be only spatially decoded. Each pixel of each picture of the second decoded video signal may be added to a corresponding temporally and spatially aligned picture pixel of the first decoded video signal.
摘要:
A method of triggering video imaging and/or audio data on a "HyperCD" (CD-ROM) via a trigger through a network for instant local access of encrypted data on local media. The CD-ROM contains video/audio files that have been crippled by removing the critical information thereof. The CD-ROM also contains programs for directly and automatically connecting the end-user's computer to a targeted server (URL) a network (such as the Internet). The method of the invention includes the separation of critical information/key from media data, the storage of encrypted keys on a remote server, the storage of crippled chunky media data on CD-ROM's, the socket-to-socket connection between the end-user's computer and the remote server and the request from user to server, the authorization and transmission of the uncrippling key through a network to the end-user's computers, the combining in RAM of the trigger and the crippled data from CD-ROM for instant rendering/playback, the storing of the uncrippling key on the end-user's computers non-volatile media for owning the data on the CD-ROM for later access authorized by the remote server. Since the uncrippling trigger is much smaller than the entire media file, it saves considerable amount of transmission time, thereby instantly combining the trigger with the crippled data on the CD-ROM, after which instantly playing the designated track from end-user's computer.
摘要:
A multimedia system capable of readily permitting expansion of its display memory as well as its compression/expansion function and other features as desired. The multimedia system is implemented by an information processing apparatus which includes a controller which controls the apparatus, an extended input/output bus for connecting with the controller, and interface device which interfaces with the extended input/output bus, at least one function extending device which extends the functionality of the controller and a local bus for permitting data exchanges between the interface device and the function extending device.
摘要:
An interactive system (10) for presenting information to members of an audience includes a main server (11), slave server (13), a video projector (19) for displaying information to all members of an audience, a memory in the main server and a laser disc unit connected to slave server for storing information related to a plurality of categories and a plurality of topics related to each categories, and a plurality of seat computers (16) connected through an audience response server to the main server (11). The main server (11) is responsive to category selection signals for controlling the video projector (19) to display the stored information which is first category choice of the audience. For each audience member who did not select the first category choice, the main server (11) controls the associated seat computer (16) to display the stored information related to another one of the categories selected by the audience member.
摘要:
A portable computer comprising a PCMCIA card connector, a PCMCIA controller, a multimedia display controller, a moving-picture bus, a system bus, and a switching control circuit. The PCMCIA controller controls transfer of data to and from a PC card connected to the PCMCIA card connector. The multimedia display controller can process moving-picture data to display moving pictures. The moving-picture bus connects the PCMCIA controller and the multimedia display controller, for supplying moving-picture data only. The switching control circuit is incorporated in the PCMCIA controller, for connecting the PCMCIA card connector to the moving-picture bus or to the system bus.
摘要:
Video signals are encoded and decoded using a set of quantization tables that is generated from a base matrix and a scale matrix, which are both explicitly encoded into the encoded video bitstream. The sets of quantization tables may be changed as often as needed as long as the new base and scale matrices are explicitly encoding into the bitstream.
摘要:
A level of transmit attenuation and a level of receive attenuation are generated using a discrete state machine of a controller. Local audio signals generated with a local microphone are attenuated with a transmit attenuator at the level of transmit attenuation for transmission to a remote node. Remote audio signals received from the remote node are attenuated with a receive attenuator at the level of receive attenuation for playback at a local speaker.
摘要:
An MPEG decoder which distributes the processing load to a plurality of processors and units including an external memory and a bus interface unit, a de-multiplexing data processor, an image data processor, an inverse transform and reconstruction processor, and a prediction calculation unit. A video post-processing unit generates video data, and a serial port unit provides an output for audio data.