Patent classifications
H03M13/6312
INTEGRATION OF COMPRESSION ALGORITHMS WITH ERROR CORRECTION CODES
Aspects and implementations include systems and techniques that detect and correct failure of data storage and communication operations, including obtaining a first plurality of values, selecting a first plurality of error correction values to generate a first codeword, wherein the first codeword is associated with a plurality of syndrome values that encode a second subset of the first plurality of values, and causing a first processing device or a second processing device to restore the first plurality of values based on the first codeword.
Device and method of compressing data using tiered data compression
A processing device is provided which includes a plurality of encoders each configured to compress a portion of data using a different compression algorithm. The processing device also includes one or more processors configured to cause an encoder, of the plurality of encoders, to compress the portion of data when it is determined that the portion of data, which is compressed by another encoder configured to compress the portion of data prior to the encoder in an encoder hierarchy, is not successfully compressed according to a compression metric by the other encoder in the encoder hierarchy. The one or more processors are also configured to prevent the encoder from compressing the portion of data when it is determined that the portion of data is successfully compressed according to the compression metric by the other encoder in the encoder hierarchy.
RANGING NULL DATA PACKETS FOR WIDE BANDWIDTH NETWORKS
This disclosure provides methods, components, devices and systems for ranging measurement procedures between two wireless devices that communicate in wide bandwidth networks. Some aspects more specifically relate to null data packet (NDP) transmissions via a 320 megahertz (MHz) bandwidth. In some examples, a first wireless device and a second wireless device may participate in a ranging measurement procedure and may exchange one or more NDPs to facilitate distance measurements and one or both of the first wireless device and the second wireless device may indicate that an associated protocol data unit (PDU) is a 320 MHz ranging NDP (e.g., an NDP of a ranging variant associated with a bandwidth of 320 MHz) via one or more bits of the preamble of the PDU. The one or more bits may be included in a universal signal (U-SIG) field of the preamble of the PDU.
Method of operating memory device using a compressed party difference, memory device using the same and memory system including the device
A memory system includes a data channel, a controller configured to output a request across the data channel, and a memory device configured to store data and corresponding first parity, perform a decoding operation on the data to generate second parity in response to receipt of the request across the data channel, generate a difference from the first parity and the second parity, compress the difference, and enable the controller to access the data and the compressed difference to satisfy the request.
Height compensating loader implement tool level indicator
A bucket level indicator mechanism for use with work machine with a front mounted loader implement includes a carriage assembly having a carriage frame comprising a carriage back and first and second carriage endplates at longitudinal ends of the carriage back, a first end of the carriage assembly being pivotably connected to one of the masts, wherein the carriage back has a slot formed therein along a portion of its longitudinal length. At least one guide rod extends between the carriage endplates. A boom height compensating link is mounted on the upper arm section. The boom height compensating link has at least one fixed traveler configured to be received in the slot in the carriage back, the carriage assembly being mounted so as to slide relative the traveler, wherein as the loader boom is raised and lowered by extension or retraction of the lift actuator, the carriage assembly rotates relative the mast about a pivot as the traveler slides in the slot in the carriage back. A twisted strip extends between the carriage endplates supported by the carriage assembly configured to rotate relative the carriage endplates. A sliding indicator nut rides on the at least one guide rod such that the sliding indicator nut may move along the longitudinal axis of the carriage assembly but is prevented from rotating relative the carriage assembly, wherein the indicator nut has a center aperture that receives the twisted strip and permits longitudinal movement of the nut relative the twisted strip along an axis A of the carriage assembly, but prevents angular movement of the portion of the twisted strip that engages the nut relative to the nut, wherein the nut is driven along the axis A of the carriage assembly by a linkage that is connected relative the bucket such that the nut reflects the level position of the bucket.
Non-volatile memory apparatus and data deduplication method thereof
A non-volatile memory (NVM) apparatus and a data de-duplication method thereof are provided. The NVM apparatus includes a NVM and a controller. The controller performs an error checking and correcting (ECC) method to convert a raw data into an encoded data. The controller performs the data de-duplication method to reduce a number of times that the same encoded data is repeatedly written into the NVM. The controller generates the feature information corresponding to the raw data by reusing the ECC method. When the feature information is found in a feature list, the encoded data corresponding to the raw data will not be written into the NVM. When the feature information is not found in the feature list, the feature information is added into the feature list, and the encoded data corresponding to the raw data is written into the NVM.
Network-based hyperdimensional system
Disclosed is a network-based hyperdimensional system having an encoder configured to receive input data and encode the input data using hyperdimensional computing to generate a hypervector having encoded data bits that represent the input data. The network-based hyperdimensional system further includes a decoder configured to receive the encoded data bits, decode the encoded data bits, and reconstruct the input data from the decoded data bits. In some embodiments, the encoder is configured for direct hyperdimensional learning on transmitted data with no need for data decoding by the decoder.
COMPUTATIONALLY EFFICIENT AND BITRATE SCALABLE SOFT VECTOR QUANTIZATION
In some aspects, the techniques described herein relate to a method including: obtaining data to be compressed; determining a distance between the data to be compressed and each codeword of a plurality of codewords; selecting a predetermined number of codewords of the plurality of codewords based on the distance between the data to be compressed and each of the predetermined number of codewords; and generating compressed data, where the compressed data includes an indication of the predetermined number of codewords of the plurality of codewords.
MULTIUSER DECODING USING ITERATIVE DECODERS
Disclosed in some examples are methods, systems, devices, and machine-readable mediums which provide for an enhanced decoding system that utilizes a variable sequence decoding to demultiplex data streams at a receiver. For example, the receiver may utilize an erasures decoding when the number of unknown bits, such as dissimilar transmitted bits (e.g., 1 0 or 0 1), is below a threshold (which may be the Hamming distance D-1). Otherwise, if the number of dissimilar transmitted bits is above the threshold, a list decoding is utilized. If the list decoding does not produce a single result, but instead produces multiple possible results, selection logic may be employed. The selection logic may utilize an errors and erasures decoding of the possible results, a media decoding of the possible results, and/or the like.
DATA PROCESSING DEVICE AND DATA PROCESSING METHOD
Provided is a data processing device that reduces the amount of memory access in a case where data and an error control code are to be stored in a memory. The processing device includes a data compression section, a code generation section, a binding section, and a transfer section. The data compression section generates second data by performing a predetermined compression process on first data that is to be stored in a memory and of a predetermined data length. The code generation section generates an error control code for the first data or the second data. The binding section generates third data by binding the second data generated by the data compression section to the error control code generated by the code generation section. The transfer section transfers the third data generated by the binding section to the memory in units of the predetermined data length.