摘要:
A method for receiving an encoded integer includes acquiring a digitized waveform including a first plurality of pulses distributed among a second plurality of time slots, locating each of the pulses in the digitized waveform, computing a confidence value for each of the pulses, selecting a subset of the plurality of pulses, the subset including pulses having low confidence values computed, generating a set of unique waveforms corresponding to various combinations of the subset of pulses selected, computing a cross-correlation between each of the waveforms generated and the digitized waveform acquired, and selecting the waveform having the highest cross-correlation computed.
摘要:
A machine-implemented method converts a number from a first base to a second base. Each one of a first group of machine operation computes a product whose factors include the number in the first base, and a previously calculated approximation to a respective negative power of the second base. A second group of machine operations are performed, each one using results of the first operations, to obtain further results. A respective one or more digits of the number in the second base is also determined, using each of these further results. Other embodiments are also described and claimed.
摘要:
A data compression method is defined, which achieves high efficiency when encoding source data drawn from two or more data subsets of differing sizes, and where these subsets are distributed throughout the source message. Methods for encoding and decoding these subsets are disclosed, and a typical bar coding application is described.
摘要:
A method and apparatus for efficient allocation of temporary storage for performing accurate and correct numeric base conversions on a computer system is provided. Numeric base conversions are common because computers operate in binary whereas the values that are input into computers are based on a decimal system. A common source of error occurs when converted values are rounded. The intermediate arithmetic used to perform the conversion requires greater precision than the target floating point format. It is known that to always insure correctly rounded results, an extremely high precision intermediate arithmetic may be used. However, in many case this is a waste of system memory. To efficiently allocate system memory to this task, the most difficult rounding case is determined. The precision needed to correctly round the most difficult case is then derived. This information is then stored and subsequently used to allocate an efficient amount of storage whenever a numeric base conversion is to take place.
摘要:
Apparatus for converting a number in a first radix to a number in a second radix is disclosed. Conversion of a binary number to a decimal number is accomplished by adding the low order of the decimal value for each position or ordinal in the binary number which contains a one bit or a number descriptor. Carries in the addition are ignored and the sum forms the low order ordinal in the decimal equivalent of the binary number. The sum is subtracted from the binary number and it is divided by the radix of the output number or ten. The series of operations is repeated until the binary number has been completely converted.