Signal processing device and reader

文档序号:1469754 发布日期:2020-02-21 浏览:16次 中文

阅读说明:本技术 一种信号处理装置和阅读器 (Signal processing device and reader ) 是由 万维逸 于 2018-08-07 设计创作,主要内容包括:本发明公开了一种信号处理装置和阅读器,一种相关器构成RFID基带解码系统,用以解决RFID系统中由于速率偏移较大造成的接收机误码问题。包括寄存器组、针对不同速率偏移设置的抽头、相关器阵列和解码相关器阵列,其中:寄存器组,用于对基带信号进行采样后输出到相关器阵列;相关器阵列中包含有多个相关器,相关器阵列中的每一相关器,用于根据预先设置的速率偏移选择相应抽头对寄存器组输出的基带信号和本地信号进行相关运算得到第一相关值;根据得到的第一相关值确定基带信号中的前导码,并向解码相关器阵列输出前导码的位置信息和同步标志位;解码相关器阵列包含多个解码相关器,解码相关器阵列用于根据接收到的同步标志位对基带信号进行解码。(The invention discloses a signal processing device and a reader.A correlator forms an RFID baseband decoding system, which is used for solving the problem of receiver error codes caused by large speed deviation in the RFID system. Comprising a register set, taps set for different rate offsets, a correlator array and a decoding correlator array, wherein: the register group is used for sampling the baseband signals and then outputting the baseband signals to the correlator array; the correlator array comprises a plurality of correlators, and each correlator in the correlator array is used for selecting a corresponding tap to perform correlation operation on the baseband signal and the local signal output by the register group according to the preset rate offset to obtain a first correlation value; determining a lead code in the baseband signal according to the obtained first correlation value, and outputting the position information and the synchronization mark bit of the lead code to a decoding correlator array; the decoding correlator array comprises a plurality of decoding correlators, and the decoding correlator array is used for decoding the baseband signal according to the received synchronization mark bit.)

1. A signal processing apparatus comprising a register set, taps set for different rate offsets, a correlator array comprising a plurality of correlators, and a decoding correlator array comprising a plurality of decoding correlators, wherein:

the register group is used for sampling a baseband signal and outputting the baseband signal to the correlator array;

each correlator in the correlator array is used for selecting a corresponding tap according to a preset rate offset to perform correlation operation on the baseband signal and the local signal output by the register group to obtain a first correlation value; determining a lead code in the baseband signal according to the obtained first correlation value, and outputting position information and a synchronization mark bit of the lead code to a decoding correlator array;

and the decoding correlator array is used for decoding the baseband signal according to the received synchronous marker bit.

2. The apparatus of claim 1, wherein the correlator comprises a plurality of multiply-add modules, a detection module, a buffer module, and a decision module, wherein:

the multiplying and adding module is used for selecting a corresponding tap according to preset rate offset to perform correlation operation on the sampled baseband signal and the local signal to obtain a first correlation value;

the detection module is used for judging whether the lead code is detected according to the first correlation value output by the multiplication and addition module; and outputting an enable signal to the buffer module when the preamble is determined to be detected;

the buffer module is used for starting to buffer the baseband signal when receiving the enabling signal output by the detection module;

and the decision module is used for acquiring the storage position information of the lead code in the cache module and outputting the storage position information to the decoding correlator array.

3. The apparatus of claim 2, wherein the storage location information comprises an offset value of the preamble in the buffering module.

4. The apparatus of claim 1,

the detection module is used for detecting whether the maximum value in the first correlation values exceeds a first preset threshold value; and determining that a preamble is detected when it is detected that a maximum value of the first correlation values exceeds a first preset threshold.

5. The apparatus of claim 4,

the detection module is further configured to determine that the preamble is ended when detecting that a maximum value of the first correlation values exceeds a second preset threshold.

6. The apparatus of claim 1,

each decoding correlator is used for respectively carrying out correlation operation on the baseband signal and a preset waveform signal to obtain a second correlation value when receiving the synchronous marker bit; and determining a decoding result according to the second correlation value output by each decoding correlator.

7. The apparatus of claim 6, wherein each decoding correlator corresponds to a predetermined symbol; and

and each decoding correlator is used for determining the code element corresponding to the decoding correlator which outputs the maximum value in the second correlation values as a decoding result.

8. The apparatus of claim 1,

and the register group is used for oversampling the baseband signal according to the preset storage depth.

9. A reader comprising the signal processing device of any one of claims 1 to 8.

Technical Field

The present invention relates to the field of wireless communication technologies, and in particular, to a signal processing apparatus and a reader.

Background

RFID (Radio Frequency Identification) is a non-contact automatic Identification technology, which can automatically identify a target object by a Radio Frequency signal, and can quickly perform item tracking and data exchange.

An RFID system generally comprises a signal transmitter, a signal receiver, and a transmitting and receiving antenna. The signal transmitter is typically in the form of a TAG (TAG) in an RFID system. The label is equivalent to a bar code symbol in a bar code technology and is used for storing information needing to be identified and transmitted, and in addition, the label is different from the bar code and can actively transmit the stored information automatically or under the action of external force. The tag is typically a low-power integrated circuit with a coil, antenna, memory and control system. In RFID systems, the signal receiver is generally referred to as a reader.

The effect of communication between the reader and the tag determines the performance of the RFID system. Because most of the labels in the RFID system are passive devices and have no independent crystal oscillators and the like, the rate of label return in the RFID system can generate large deviation, and error codes of a receiver are caused.

Disclosure of Invention

The embodiment of the invention provides a signal processing device and a reader, which are used for decoding a baseband signal with speed deviation, so that the error code of a receiver caused by the speed deviation of an RFID system without an accurate clock is avoided.

The embodiment of the invention provides a signal processing device, which comprises a register group, taps set aiming at different rate offsets, a correlator array and a decoding correlator array, wherein the correlator array comprises a plurality of correlators, the decoding correlator array comprises a plurality of decoding correlators, and the method comprises the following steps:

the register group is used for sampling a baseband signal and outputting the baseband signal to the correlator array;

each correlator in the correlator array is used for selecting a corresponding tap according to a preset rate offset to perform correlation operation on the baseband signal and the local signal output by the register group to obtain a first correlation value; determining a lead code in the baseband signal according to the obtained first correlation value, and outputting position information and a synchronization mark bit of the lead code to a decoding correlator array;

and the decoding correlator array is used for decoding the baseband signal according to the received synchronous marker bit.

Optionally, the correlator includes a plurality of multiply-add modules, a detection module, a buffer module, and a decision module, where:

the multiplying and adding module is used for selecting a corresponding tap according to preset rate offset to perform correlation operation on the sampled baseband signal and the local signal to obtain a first correlation value;

the detection module is used for judging whether the lead code is detected according to the first correlation value output by the multiplication and addition module; and outputting an enable signal to the buffer module when the preamble is determined to be detected;

the buffer module is used for starting to buffer the baseband signal when receiving the enabling signal output by the detection module;

and the decision module is used for acquiring the storage position information of the lead code in the cache module and outputting the storage position information to the decoding correlator array.

Optionally, the storage location information includes an offset value of the preamble in the caching module.

Optionally, the detecting module is configured to detect whether a maximum value of the first correlation values exceeds a first preset threshold; and determining that a preamble is detected when it is detected that a maximum value of the first correlation values exceeds a first preset threshold.

Optionally, the detecting module is further configured to determine that the preamble is ended when detecting that a maximum value of the first correlation values exceeds a second preset threshold.

Optionally, each decoding correlator is configured to perform correlation operation on the baseband signal and a preset waveform signal respectively to obtain a second correlation value when the synchronization flag is received; and determining a decoding result according to the second correlation value output by each decoding correlator.

Optionally, each decoding correlator corresponds to a preset symbol one by one; and

and each decoding correlator is used for determining the code element corresponding to the decoding correlator which outputs the maximum value in the second correlation values as a decoding result.

Optionally, the register set is configured to oversample the baseband signal according to a preset storage depth.

An embodiment of the present invention provides a reader, including any one of the above signal processing apparatuses.

The signal processing device and the reader provided by the embodiment of the invention set corresponding taps aiming at different rate offsets, so that the correlator array can select the corresponding taps to perform correlation operation on the baseband signal and the local signal according to the preset rate offsets, complete the rate determination and synchronization of the baseband signal according to the operation result, and trigger the decoding correlator to decode the synchronized baseband signal according to the rate determination and synchronization, thereby reducing error codes caused by the rate offsets.

Additional features and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The objectives and other advantages of the invention will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.

Drawings

The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the invention and not to limit the invention. In the drawings:

FIG. 1 is a schematic diagram of a signal processing apparatus according to an embodiment of the present invention;

FIG. 2 is a diagram illustrating a correlator according to an embodiment of the present invention;

fig. 3 is a diagram illustrating the relationship between the baseband signal taps and the actual rate according to the embodiment of the present invention.

Detailed Description

In order to solve the problem of error codes of a system receiver caused by rate drift, the embodiment of the invention provides a signal processing device and a reader.

The preferred embodiments of the present invention will be described below with reference to the accompanying drawings of the specification, it being understood that the preferred embodiments described herein are merely for illustrating and explaining the present invention, and are not intended to limit the present invention, and that the embodiments and features of the embodiments in the present invention may be combined with each other without conflict.

It should be noted that the terms "first", "second", and the like in the description and the claims of the embodiments of the present invention and in the drawings described above are used for distinguishing similar objects and not necessarily for describing a particular order or sequence. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein.

Reference herein to "a plurality or a number" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship.

As shown in fig. 1, it is a schematic structural diagram of a signal processing apparatus according to an embodiment of the present invention, including a register set 11, taps 12 set for different rate offsets, a correlator array including a plurality of correlators 13, and a decoding correlator array including a plurality of decoding correlators 14, where:

the register group 11 is used for sampling the baseband signal and outputting the baseband signal to the correlator array;

each correlator 13 in the correlator array is used for selecting a corresponding tap according to a preset rate offset to perform correlation operation on the baseband signal and the local signal output by the register group to obtain a first correlation value; determining a lead code in the baseband signal according to the obtained first correlation value, and outputting position information and a synchronization mark bit of the lead code to a decoding correlator array;

and the decoding correlator array is used for decoding the baseband signal according to the received synchronization mark bit.

8页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:无线电池充电期间的带内通信

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!