A method of reading an indicia, for example a bar code, comprising areas of
differing light reflectivity comprises producing an electrical signal
representative of light reflected from the indicia and selectively
sampling the signal at a rate well below the Nyquist rate. The sample
points are not uniform, and are chosen to represent key features in the
signal. An attempt is then made to decode the indicia, using the samples.
If the decode is unsuccessful, the samples which have been collected are
analyzed to provide information on the extent to which they represent true
data corresponding to the indicia, and the extent to which they present
noise. Signal collection and/or processing and/or sampling is then
adjusted and the process is repeated. The continual feed-back of
information related to the scanning environment allows more aggressive
decoding techniques to be used.
Um método de ler um indicia, para o exemplo um código de barra, compreendendo áreas do reflectivity claro diferindo compreende produzir um representante elétrico do sinal da luz refletido do indicia e seletivamente provar o sinal em uma taxa bem abaixo da taxa de Nyquist. Os pontos da amostra não são uniformes, e são escolhidos representar as características chaves no sinal. Uma tentativa é feita então de descodificar o indicia, usando as amostras. Se a descodificação for mal sucedida, as amostras que foram coletadas estão analisadas para fornecer a informação na extensão a que representam os dados verdadeiros que correspondem ao indicia, e a extensão a que eles apresenta o ruído. A coleção do sinal e/ou processar e/ou provar são ajustadas então e o processo é repetido. O gabarito contínuo da informação relacionou-se ao ambiente da exploração permite que as técnicas mais aggressive da descodificação sejam usadas.