摘要:
A system for reducing image data redundancies through progressive sub-band coding. The image is separated into a selected plurality of sub-bands, and the sub-band with the largest non-redundant data content is chosen and used to predict the data in the other sub-bands. Only prediction error information of the predicted sub-bands encoded and transmitted together with the encoded chosen sub-band. An overall performance error signal can also be evaluated at the encoder's end and used to further improve performance. The sub-band encoding can be performed recursively to still further reduce the encoded data.
摘要:
A novel method and apparatus for decoding a compressed audio/video signal to produce decoded audio and decoded video signals. The decoding tasks are partitioned into "pre-processing tasks" and "post-processing tasks." Pre-processing tasks involve one or more non-signal processing oriented operations which do not require extensive computing resources. Pre-processing tasks are assigned to be executed by the host processor, which can perform these tasks without straining it computational resources. Pre-processing tasks include demultiplexing the compressed audio/video stream into compressed audio and compressed video streams, performing audio pre-processing on the compressed audio stream and performing video pre-processing on the compressed video stream. Post-processing tasks involve one or more signal processing oriented operations which require extensive computing resources. Pre-processing tasks are assigned to be executed by a dedicated subprocessor. Post-processing tasks include audio post-processing and video post-processing. In an embodiment, video frame tasks are also performed as part of video post-processing. Post-processing performed by the dedicated subprocessor outputs a decoded audio signal and a decoded video signal.
摘要:
An apparatus for manufacturing an object includes an extrusion head having an extrusion needle for extruding thermoplastic material associated with one or more fiber strands. The apparatus may further include a turn-table, a more robotic arm for moving the extrusion head and needle, thermoplastic filament and fiber strand spools and thermoplastic filament and fiber strands. A controller is provided for directing the robotic arm, extrusion head and the turn-table. Further, a method for manufacturing an object includes generating a design for the object that substantially satisfies desired structural properties of the object and generating a sequence for extruding one or more beads of thermoplastic material to manufacture the object according to the design, in which the one or more beads of thermoplastic material are associated with one or more fiber strands. The one or more beads of thermoplastic material and the associated one or more fiber strands are then extruded according to the sequence.
摘要:
Efficient decoding of an hierarchical, variable length, encoded data sequence containing embedded uncoded data into a sequence of fixed length instructions for subsequent processing by a digital video processor or the like is realized in an apparatus including a decoder having a plurality of variable length code decoding elements and a control structure embedded within each decoding element for transferring the decoding operation to an appropriate one of the decoding elements in response to a prior output from the decoder element. As the encoded data sequence is processed by the apparatus, a predetermined length of the sequence is stored in a register. The control structure further responds to the encoded data sequence to initiate selection of either the predetermined length of the sequence stored in the register or a portion of the decoder output as the fixed length instruction to be output by the apparatus.
摘要:
A novel apparatus and method is disclosed to decode an encoded MPEG video stream in an efficient manner making optimal use of available system memory and computational resources. The present invention partitions the MPEG video decode task into software tasks which are executed by a CPU and hardware tasks which are implemented in dedicated video hardware. Software tasks represent those tasks which do not require extensive memory or computational resources. On the other hand, tasks implemented in dedicated video hardware represent those tasks which involve computational and memory mintensive operations. Synchronization between software tasks executed by the CPU and hardware tasks implemented in dedicated video hardware is achieved by means of various data structures, control structures and device drivers.
摘要:
A novel method and structure for the implementation of Half Pixel Filtering and Block Averaging that are efficient for implementation on a general purpose CPU. The number of required operations are reduced by operating on multiple pixels simultaneously using sliced arithmetic, while maintaining full accuracy. In certain embodiments, the number of operations are further reduced by compromising full accuracy. This approximation is applicable to decoding of bi-directional frames.