Abstract:
Transmitters and receivers deal with streams of data, wherein the receiver is expected to begin using received data before receiving all of the data. Concurrent streams are sent and FEC coding is used with the streams and done as an aggregate. The transmitter performs FEC operations over the plurality of streams, wherein source blocks from at least two streams logically associated into a jumbo source block and FEC processing is performed to generate one or more jumbo repair block from the jumbo source block. Each of the source blocks comprises one or more source symbols from their respective stream. The jumbo source symbols can be of constant size and are suitably aligned along size boundaries that make processing efficient. Each source symbol need not be the same size, and the number of source symbols from each stream in a jumbo source block need not be the same value across streams.
Abstract:
A block-request streaming system provides for improvements in the user experience and bandwidth efficiency of such systems, typically using an ingestion system that generates data in a form to be served by a conventional file server (HTTP, FTP, or the like), wherein the ingestion system intakes content and prepares it as files or data elements to be served by the file server, which might or might not include a cache. A client device can be adapted to take advantage of the ingestion process as well as including improvements that make for a better presentation independent of the ingestion process. In the block-request streaming system, the an ingestion system generates data according to erasure codes and the client device, through various selection and timing of requests for media data and redundant data, can efficiently decode media to provide for presentations.
Abstract:
A sequence of symbol operations (a “schedule representation”) within a data storage device, wherein the operations are those used to process encoding or decoding operations of a forward error correction code (an “FEC code”) upon an arbitrary block of data of a given size (where size can be measured in numbers of symbols). The method is such that the schedule representation can be used to direct the processing of these operations upon a block of data in a way that is computationally efficient. Preferably, the same method can be applied to represent schedules derived from multiple different algorithms for the encoding or decoding of a code or for multiple different codes.
Abstract:
DeNOx catalysts for the reduction of NOx compounds and porous catalyst support materials are provided. The inventive catalysts comprise an active metal catalyst component and mixed TiO2/ZrO2 porous support particles that comprise a) a crystalline phase comprising titanium dioxide and/or a titanium/zirconium mixed oxide, b) an amorphous phase comprising zirconium, and c) a small amount of one or more metal oxide(s) or metalloid oxide(s) deposited on the amorphous outer layer. The inventive catalysts exhibit superior activity and ammonia selectivity.
Abstract:
The invention proposes a method of distributing a set of data to at least one wireless station (1), from a radiocommunication network (2) with multicast capabilities, through at least one base station (12-13), said distribution being performed to at least one multicast group joined by said at least one wireless station. The method comprises the steps of: forming at least one data stream, by encoding a data source with a rateless erasure code; transmitting, through the at least one base station, the at least one data stream to at least one respective multicast group; and for each base station, adapting the transmission rate of at least some of the data streams, depending on an available capacity of said base station.
Abstract:
A spectroscopic system is described that provides at least one of focus of an excitation beam onto a sample, automatic focus of an optical system of the spectroscopic system for collecting a spectroscopic signal, and/or averaging of excitation intensity over a surface area of the sample.
Abstract:
A snow removal device can be releasably clamped to a platform of a wheeled dolly and then unclamped therefrom to permit use of the dolly for other tasks. The snow removal device comprises a snow pushing member having an attachment frame that includes first and second clamping members that are adapted to releasably clamp on the platform of the dolly.
Abstract:
In a data decoder for decoding data from received symbols received over a channel from an encoder, wherein the received data can include erasures and include source symbols and repair symbols and wherein the decoder uses in decoding a generator matrix, any square submatrix of which is invertible, such that the decoder can perform decoding operations concurrently with the arrival of the source symbols and repair symbols, a method of decoding comprising representing in decoder memory a system of equations derived, at least in part, from the generator matrix, substituting received source symbols into the system of equations as the source symbols are received before receiving all source symbols, identifying, using decoder logic, repair equations to be used for solving the system of equations as repair symbols arrive, calculating, using decoder logic, vector values for equations as source symbols arrive, and converting the system of equations into an upper triangular form as repair symbols arrive at the decoder. Novel methods can be used for interleaving and specifying encoding structure for a large class of FEC codes, scheduling the sending of packets and the like.
Abstract:
A dependable cost-effective clinical analyzer machine provides an efficient and easy-to-use diagnostics instrument and process to accurately, rapidly and automatically test and analyze samples in test packs for an analyte. In the clinical analyzer machine, remote-controlled trams transport test packs containing loading/unloading station to a processing/testing station via a carousel and vice versa. In the processing station, a special processor with mechanically-operated rollers mixing shoes, wastegate assembly, magnets, clamp plate and a thermal sealer, process samples in test packs with various reagents to detect an analyte. The carousel holds the test packs during incubation periods and rotates the tested disposable packs past an optical reader which optically senses the presence of an analyte in the sample. Bar code readers are provided to assist in identification of the test pack, patient and sample.