Communication method and apparatus
Patent Information
- Application Number
- CN202510506863.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2026-10-23
AI Technical Summary
[0004]然而,无论哪种系统架构,都存在激励信号对标签发送的反射信号造成干扰的问题
[0026]可以理解的是,第二方面至第四方面中任一方面提供的通信装置是芯片时,通信装置的发送动作/功能可以理解为输出信息,通信装置的接收动作/功能可以理解为输入信息。
Smart Images

Figure CN122969593A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more particularly to communication methods and apparatus. Background Technology
[0002] Radio Frequency Identification (RFID) is a non-contact automatic identification technology based on wireless radio frequency communication. It achieves target object identification and information collection through two-way data interaction. A traditional RFID system (also known as an integrated system architecture) includes a reader and a tag. The reader first emits an excitation signal to activate the corresponding tag. After receiving the excitation signal from the reader, the tag transmits its information as a reflected signal through antenna coupling energy. The reader then receives the reflected signal from the tag. Due to its high efficiency and reliability, this technology is widely used in logistics management, smart warehousing, and the Internet of Things (IoT).
[0003] To improve system deployment flexibility and signal processing efficiency, the industry has proposed a split system architecture design. In this architecture, the traditional reader / writer is divided into two parts: a helper and a receiver. The receiver transmits the commands to be executed to the helper in the form of signals, which are called signaling. The helper parses and executes these signaling signals, generates corresponding excitation signals, and sends them to the tag. When the tag receives the excitation signal, it sends a reflected signal carrying data back to the receiver.
[0004] However, regardless of the system architecture, there is a problem that the excitation signal interferes with the reflected signal sent by the tag. Summary of the Invention
[0005] This application provides a communication method and apparatus for suppressing interference caused by excitation signals to reflected signals transmitted by tags.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, a communication method is provided, applied to a receiving device in a radio frequency identification (RFID) system. The method can be executed by the receiving device, a component or device applied to the receiving device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the receiving device. The communication method includes: receiving multiple first signals through multiple receiving channels, the first signals including a second signal from an excitation device and a third signal from a tag device; inter-mixing a reference signal and the multiple first signals to generate multiple mixed signals, the reference signal being any one of the multiple first signals; and eliminating interference factors in the multiple mixed signals to generate a target signal, wherein the interference factors are associated with the second signal, and the target signal is used for signal demodulation.
[0008] In the first aspect, the receiving device inter-mixes multiple first signals (such as the signal formed after the third signal sent by the tag device is interfered with by the second signal sent by the excitation device) received through multiple receiving channels based on a reference signal to generate multiple mixed signals. The signal components of the mixed signals are easy to separate. Then, the interference factors in the multiple mixed signals are eliminated to generate a target signal related to the third signal, which can effectively suppress the interference of the second signal on the third signal.
[0009] In one possible design, eliminating interference factors in multiple mixing signals to generate a target signal includes: processing the multiple mixing signals as follows: eliminating DC factors, eliminating signal factors corresponding to the second signal, and combining the signals to generate the target signal.
[0010] In this design, when the receiving device eliminates interference factors in multiple mixing signals, it also eliminates the DC factor and the signal factor corresponding to the second signal, and then combines the signals to generate the target signal. After the above elimination, the interference factors of the mixing signals are eliminated, making the difference between the generated target signal and the third signal minimal.
[0011] In one possible design, eliminating the DC factor includes either performing DC cancellation or filtering the DC factor using a filter.
[0012] In this design, DC cancellation or filters are used to eliminate the DC factor in the mixing signal. This eliminates the constant offset caused by the DC factor, allowing the mixing signal to vary over a wider amplitude range. This fully utilizes the dynamic range of the mixing signal, restores the true amplitude of the mixing signal, improves the signal quality and accuracy, and facilitates subsequent signal processing.
[0013] In one possible design, before receiving the plurality of first signals, the method further includes: receiving a plurality of fourth signals from the excitation device; performing DC cancellation includes: performing DC cancellation based on the plurality of fourth signals.
[0014] In this design, DC cancellation is performed based on multiple fourth signals, which ensures that the DC factor eliminated during DC cancellation is accurate and the DC cancellation effect is good.
[0015] In one possible design, eliminating the signal factor corresponding to the second signal includes eliminating the signal factor corresponding to the second signal by means of whitening, interference suppression merging, or interference cancellation.
[0016] In a second aspect, a communication device is provided for implementing the method described in the first aspect. For example, the communication device may be a receiving device as described in the first aspect, or a component or device (e.g., a processor, a chip, or a chip system) applied to the aforementioned receiving device. When the device is a chip system, it may be composed of chips or may include chips and other discrete devices.
[0017] The communication device includes modules, units, or means corresponding to the implementation method. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions.
[0018] In some possible designs, the communication device may include a processing module and a transceiver module. The processing module can be used to implement the processing functions described in the first aspect and any possible implementation thereof. The transceiver module, also referred to as a transceiver unit, is used to implement the sending and / or receiving functions described in the first aspect and any possible implementation thereof. The transceiver module may consist of transceiver circuitry, a transceiver, a transceiver unit, or a communication interface.
[0019] In some possible designs, the transceiver module includes a sending module and / or a receiving module, which are used to implement the sending or receiving functions in the first aspect above and any possible implementation thereof.
[0020] Thirdly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute a computer program or instructions to cause the communication device to perform the method described in the first aspect. For example, the communication device may be a receiving device as described in the first aspect, or a component or device (e.g., a processor, a chip, or a chip system) applied to the aforementioned receiving device.
[0021] Fourthly, a communication device is provided, comprising: at least one processor; the processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the method described in the first aspect. The memory may be coupled to the processor, or the memory may exist independently of the processor; for example, the memory and the processor may be two separate modules. The memory may be located outside or within the communication device.
[0022] The communication device is used to implement the method described in the first aspect. For example, the communication device can be the receiving device in the first aspect, or a component or device (e.g., a processor, chip, or chip system) applied to the receiving device.
[0023] Fifthly, a computer-readable storage medium is provided that stores a computer program or instructions, wherein when the computer program or instructions are executed, the method described in the first aspect is performed.
[0024] In a sixth aspect, a computer program product containing instructions is provided, wherein when the instructions are executed, the method described in the first aspect is performed.
[0025] In a seventh aspect, a communication device is provided, configured to cause the communication device to perform the method described in the first aspect.
[0026] It is understandable that when the communication device provided by any of the second to fourth aspects is a chip, the sending action / function of the communication device can be understood as outputting information, and the receiving action / function of the communication device can be understood as inputting information.
[0027] Eighthly, a radio frequency identification (RFID) system is provided. This communication system includes the receiving device described in the preceding aspects. Optionally, the RFID system may further include an excitation device and a tag device. The excitation device is used to transmit a second signal, and the tag device is used to transmit a third signal.
[0028] The technical effects of any of the design methods in aspects two through eight can be found in the technical effects of different design methods in aspect one, and will not be repeated here. Attached Figure Description
[0029] Figures 1-5 This is a schematic diagram of the architecture of the communication system provided in the embodiments of this application;
[0030] Figure 6 This is a schematic diagram illustrating the trend of signal strength versus frequency provided in an embodiment of this application.
[0031] Figure 7 This application provides a schematic diagram of the signal processing procedure in an embodiment. Figure 1 ;
[0032] Figure 8 A flowchart illustrating the communication method provided in an embodiment of this application;
[0033] Figure 9 This application provides a schematic diagram of the signal processing procedure in an embodiment. Figure 2 ;
[0034] Figure 10 This is a schematic diagram of signal transmission time provided in an embodiment of this application;
[0035] Figure 11 This is a schematic diagram illustrating the working principle of the filter provided in an embodiment of this application;
[0036] Figures 12-13 This is a schematic diagram illustrating the interference suppression and merging principle provided in the embodiments of this application;
[0037] Figures 14-15 This is a schematic diagram of the communication device structure provided in an embodiment of this application. Detailed Implementation
[0038] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0039] Before introducing the embodiments of this application, some terms involved in the embodiments of this application will be explained.
[0040] 1. Tag: A device with low-cost, passive, non-contact automatic identification technology, which includes an antenna and a chip. When the exciter transmits a carrier signal, the tag's antenna can convert electromagnetic energy into electrical energy and charge the tag.
[0041] 2. Excitation: The process by which the exciter transmits a carrier wave and powers the tag. The path through which the exciter transmits the carrier wave to the tag is called the forward link, the path through which the exciter transmits signaling to the tag is called the fronthaul link, and the path through which the tag reflects the signal to the receiver is called the reverse link.
[0042] 3. Signal: The signal reflected by the tag, containing useful information, and received by the receiver. Interference signal: A signal that affects the receiver / reader's reception of the tag's reflected signal and degrades the reception quality.
[0043] 4. Interference suppression: The process by which the receiver / reader suppresses interference signals and improves the quality of tag signal reception.
[0044] 5. Inventory: The process of stimulating tags, having tags reflect signals, and having them correctly received by the receiver / reader.
[0045] 6. Tag inventory success rate refers to the probability that a reader (or receiver) in a radio frequency identification (RFID) system can effectively identify all tags within a target area within a specific time window. Specifically, it is defined as the percentage of tags in the target area that are successfully and accurately identified by the reader and complete data interaction under a given operating environment, out of the total number of tags in the target area.
[0046] 7. Traditional RFID system (also known as integrated architecture)
[0047] As described in the background section, the integrated architecture includes a reader / writer with activation and reception capabilities, and tags, for example... Figure 1 The illustrated integrated architecture allows for the dense deployment of multiple readers / writers within a given area. Figure 1 (Only two readers are shown). The reader sends an excitation signal to the tag to charge it. The tag receives the signaling sent by the reader and transmits signaling back to the reader via a reflected signal.
[0048] 8. Decoupled System Architecture
[0049] As described in the background section, a split architecture includes an exciter, a receiver, and a tag. The receiver, in the split system architecture, is the receiving device that receives signals reflected from the tag and can also send signaling to the exciter. The exciter, in the split system architecture, is the excitation device that transmits signals to power the tag; this process is also called excitation.
[0050] Furthermore, the split architecture can be divided into two types: Architecture 1 and Architecture 2, as detailed below:
[0051] like Figure 2 As shown, the single receiver multi-exciter architecture (architecture 1) adopts a centralized control design, with a single receiver managing multiple exciters. Each exciter uses an independent frequency to send excitation signals to the tag to avoid interference between the excitation signals sent by each exciter.
[0052] like Figure 3As shown, the multi-receiver collaborative architecture (Architecture 2) employs distributed control. Each receiver works in conjunction with its dedicated exciter, and cross-regional synchronization is achieved through a wide area network (WAN) or local area network (LAN), allowing for joint deployment and a larger coverage area. Distributed control is used because in this architecture, each receiver operates relatively independently, with each receiver and its corresponding exciter working like a small, independent unit. Each group of receivers and exciters covers a specific area, and these groups can achieve cross-regional synchronization via WAN or LAN, thus collectively covering a larger area.
[0053] For example, suppose a large logistics warehouse is divided into three areas: A, B, and C. Each area is equipped with a set of RFID devices, including receivers and corresponding actuators. In area A, actuator A emits a radio frequency signal to activate the RFID tags on the goods. The tags reflect the signal, which is received and processed by receiver A to obtain the goods information. The same applies to areas B and C. To integrate information, the RFID devices in each area can be connected via a local area network (LAN) to achieve cross-area synchronization. In this way, goods information from any location within the warehouse can be obtained in real time, achieving large-scale management. If there are branch warehouses in different cities, a wide area network (WAN) can be used to connect the RFID systems of each branch warehouse, enabling unified allocation of goods across multiple locations and expanding the system's coverage.
[0054] The two architectures differ significantly in performance and application scenarios. Architecture 1 linearly expands coverage by adding exciters, making it suitable for small to medium-sized regional management; Architecture 2 achieves wide-area deployment by overlaying receiver units.
[0055] The following provides an exemplary description of the communication system to which the communication method provided in the embodiments of this application is applicable.
[0056] The communication method provided in this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, 5G mobile communication systems, Wireless Fidelity (WiFi) systems, future communication systems, or systems integrating multiple communication systems. This application does not limit the application to these systems. 5G can also be referred to as NR.
[0057] The communication method provided in this application can be applied to various communication scenarios, such as one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine-type communication (MTC), massive machine-type communications (mMTC), device-to-device (D2D), and Internet of Things (IoT).
[0058] To facilitate understanding of the embodiments of this application, Figure 4 The application scenario used in this application is illustrated using the communication system architecture shown below. Figure 4 This is a schematic diagram illustrating one possible, non-limiting system. For example... Figure 4 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. RAN 100 includes at least one RAN node (e.g., ...). Figure 4 110a and 110b (collectively referred to as 110) and at least one terminal (such as Figure 4 RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 4 (Not shown in the image). Terminal 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.
[0059] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0060] RAN node 110, sometimes also referred to as access network equipment, network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example... Figure 4 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes referred to as communication devices, for example... Figure 4 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.
[0061] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Figure 4 110a), micro base stations or indoor stations (such as Figure 4The RAN node can be a relay node or donor node (as described in section 110b), or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.
[0062] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).
[0063] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0064] In this embodiment, the form of the RAN node is not limited. The device used to implement the function of the RAN node can be the RAN node itself; or it can be a device that supports the RAN node in implementing this function, such as a chip system. The device can be installed in the RAN node or used in conjunction with the RAN node.
[0065] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as D2D, V2X communication, MTCIOT, virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, intelligent transportation, smart cities, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, transportation vehicle with wireless communication capabilities, communication module, etc. The embodiments of this application do not limit the device form of the terminal. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication functions. The terminal can also be configured with program instructions for performing the corresponding communication functions.
[0066] The embodiments of this application do not limit the device form of the terminal. The device used to implement the functions of the terminal can be the terminal itself; it can also be a device that supports the terminal in implementing the functions, such as a chip system. The device can be installed in the terminal or used in conjunction with the terminal. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices. All or part of the functions of the terminal in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).
[0067] This application provides a radio frequency identification system, such as... Figure 5 As shown, the communication system includes a receiving device, an excitation device, and a tag device. The receiving device and excitation device can be devices within a RAN node (also known as a network device) in the aforementioned communication system, and the tag device can be a device within a terminal in the aforementioned communication system.
[0068] It should be noted that the above-mentioned device can take many forms: for example, it can be a corresponding device (such as a receiving device); it can also be a component or device applied in the device (such as a processor, chip, or chip system); or it can be a logic module or software that can realize all or part of the device functions.
[0069] The receiving device and the excitation device can be deployed on the same device, for example, deployed on a device such as Figure 1 The reader / writer is shown in the integrated architecture. Alternatively, the receiving and excitation devices can be deployed on different devices. For example, the receiving device is deployed on... Figure 2 The excitation device is deployed on the receiver in the middle. Figure 2 On any of the actuators. For example, the receiving device is deployed on... Figure 3 On any one of the receivers, the excitation device is deployed on the exciter that communicates with that receiver. For example, the receiver device is deployed on... Figure 1 The excitation device is deployed on another reader that is different from the reader in any one of the readers.
[0070] As described in the background section, the excitation signal sent by the reader (or exciter) can interfere with the reflected signal sent by the tag device (including interference caused by frequency deviation, phase difference, and phase noise), making it difficult to effectively resolve the reflected signal and resulting in a low tag inventory success rate.
[0071] For example, such as Figure 6 As shown, the intensity variations of signals A and Bm(t) as frequency (f) change are illustrated. Signal A represents the excitation signal, and signal Bm(t) represents the reflected signal from the tag. Figure 6 As can be seen, the signal strength of signal A is higher than that of signal Bm(t), and signal A has a stronger interference with signal Bm(t). This leads to a significant decrease in the receiving sensitivity of signal Bm(t), resulting in a low tag storage success rate.
[0072] For integrated architectures, interference cancellation techniques can be used to reduce the interference caused by the excitation signal sent by the exciter to the reflected signal sent by the tag. Specifically, the core of interference cancellation technology lies in utilizing the synchronicity of a shared local oscillator to generate a cancellation signal with the same amplitude but opposite phase to the interference signal. In practice, the system dynamically adjusts the amplitude and phase of the cancellation signal through quadrature modulation, multi-tap circuits, or adaptive algorithms (such as the minimum mean square error algorithm). For example, quadrature synthesis technology decomposes the interference signal into in-phase (I) and quadrature (Q) components, adjusts their attenuation and phase shift parameters respectively, and then resynthesizes them so that the synthesized cancellation signal, when vector-superimposed with the original interference signal, tends to zero. Since the receiver and exciter share the same local oscillator, their phase noise is homogeneous. Even if device noise exists, its fluctuation direction is consistent, and synchronous cancellation can be achieved through common-mode suppression, thus ensuring the phase stability of the cancellation signal.
[0073] For example, such as Figure 7 The signal processing procedure shown is a schematic diagram. Figure 1In the integrated architecture, the reader / writer includes a transmitter and a receiver. The signal generated by the transmitter is transmitted to the antenna via a coupler. For external signals, the antenna receives the external signals (such as reflected signals) and then uses the coupler to bring the main signal into the receiver link. In the receiver link, the signal is first processed by radio frequency (including down-conversion and amplification), then digitized by an A / D (analog-to-digital converter), and finally filtered by a low-pass filter to remove out-of-band noise. In constructing the cancellation signal, the system uses a phase shifter to adjust the phase, a polyphase filter to suppress spurious frequencies, an adjustable complex impedance to match impedance characteristics, or an iterative phase correction algorithm (such as the least mean square algorithm) to dynamically generate a precise cancellation signal with the same amplitude but opposite phase to the excitation signal. Subsequently, interference cancellation is performed based on this cancellation signal. During interference cancellation, the cancellation signal and the received signal are vector-superimposed, and finally, the signal is restored to baseband information by the demodulation / decoding module. Since the receiver and transmitter share the same local oscillator, their phase noise is of the same origin. Even if there is device noise, its fluctuation direction is consistent, and synchronous cancellation can be achieved through common-mode suppression.
[0074] However, in a split architecture, the receiver and exciter each use independent local oscillators, resulting in random and uncorrelated phase noise for both. While existing interference cancellation techniques can eliminate fixed phase differences through frequency difference calibration and phase iteration correction, they cannot track the dynamic random phase noise introduced by the independent local oscillators. Therefore, interference cancellation techniques are not suitable for interference cancellation in split architectures.
[0075] To address the aforementioned technical problems, embodiments of this application provide a communication method that can eliminate interference caused by the excitation signal to the reflected signal in the integrated or distributed RFID system described above. The method provided by the embodiments of this application is described below with reference to the accompanying drawings.
[0076] In combination with the above Figure 5 The communication system shown in this application provides a communication method. In this communication method, the receiving device inter-mixes multiple first signals (a signal formed after the third signal sent by the tag device is interfered with by the second signal sent by the excitation device) received through multiple receiving channels based on a reference signal to generate multiple mixed signals. The signal components of the mixed signals are easy to separate. Then, the interference factors in the multiple mixed signals are eliminated to generate a target signal related to the third signal, which can effectively suppress the interference of the second signal on the third signal.
[0077] It should be noted that the names of signals, parameters, or information between devices in the embodiments of this application are for illustrative purposes and may differ in actual applications. Each device may perform some or all of the steps, and the order and operation of the steps may be adjusted, and are not limited to all operations in the embodiments.
[0078] Figure 8 A flowchart illustrating the communication method provided in an embodiment of this application is shown. Figure 8 As shown, the method may include the following steps:
[0079] S110, the excitation device sends a second signal, the tag device sends a third signal, and correspondingly, the receiving device receives multiple first signals.
[0080] Among them, the multiple first signals are signals received by the receiving device through multiple receiving channels.
[0081] As previously explained, in both discrete and integrated architectures, the excitation signal (i.e., the second signal mentioned above) sent by the excitation device (or the transmitter in the integrated architecture) interferes with the reflected signal (i.e., the third signal mentioned above) sent by the tag device. Therefore, the first signal received by the receiving device includes the second signal from the excitation device and the third signal from the tag device. In another possible interpretation, the first signal can also be referred to as the signal formed after the third signal is interfered with by the second signal.
[0082] In one possible example, the signal model of the first signal R(t) can be expressed by the following equation:
[0083] Equation 1:
[0084] Among them, H A H is the channel factor corresponding to the second signal; B φ is the channel factor corresponding to the third signal; m(t) is the baseband signal corresponding to the third signal; Δwt is the frequency difference (frequency error) between the receiving device and the excitation device; φ n (t) represents the phase noise of the excitation device; n(t) represents the noise.
[0085] S120, the receiving device performs inter-mixing based on the reference signal and multiple first signals to generate multiple mixed signals.
[0086] For example, such as Figure 9 The signal processing flow diagram shown is as follows. Figure 2 Before executing step S120, the receiving device can preprocess the received multiple raw signals based on radio frequency processing (e.g., power methods, filtering, and down-conversion), A / D sampling, and low-pass filtering to obtain multiple first signals. This preprocessing transforms the raw signals, which contain various components and may be subject to interference, into high-quality digital signals suitable for subsequent processing, i.e., the first signals. This processing optimizes signal power, frequency, and other characteristics, providing a good foundation for accurately extracting the third signal from the tag device, thereby improving the accuracy and reliability of the entire receiving system's signal processing. For detailed explanations of the preprocessing, please refer to relevant technologies; further details are omitted here.
[0087] After the above preprocessing, the reference signal and the first signal after the above preprocessing can be inter-mixed. The inter-mixed signal has the characteristic that the signal components are easy to separate. The inter-mixed signal can be used as the input for subsequent interference factor elimination, ensuring the interference elimination effect.
[0088] The reference signal is any one of a plurality of first signals selected from the first signals. Assume the reference signal is expressed as R. 11 Then, the cross-mixing based on the reference signal and multiple first signals can be expressed as: in, R represents 11 . conjugate.
[0089] The following example illustrates how to generate a mixed signal. In this example, the receiving device has four receiving channels, so the mixed signal Mix can be represented as:
[0090]
[0091] Among them, R 11 (t), R 21 (t), R 31 (t), R 41 (t) represents the preprocessed first signal of each receiving channel, denoted by R. 11 Taking (t) as an example, it can be expressed as:
[0092]
[0093] It's understandable, R 21 (t), R 31 (t), R 41 The expression for (t) is similar to the above expression and will not be repeated here.
[0094] Equation 2 expands to:
[0095]
[0096] The parameters in Equation 2 can be referenced from the parameter descriptions in Equation 1. For example, in Equation 1, n(t) represents noise, while in Equation 2, n... 11 (t) represents the noise of the corresponding receiving channel, and the other parameters are similar.
[0097] Based on the above-described inter-mixing principle, the reference signal and the first signal of each receiving channel are inter-mixed to generate multiple mixed signals corresponding to multiple first signals (e.g., one-to-one correspondence). When R(t) in equation two is R... 11 (t), R 21 (t), R 31(t), R 41 When any of (t) is selected, the mixing signal of the corresponding channel can be obtained.
[0098] S130, the receiving device eliminates interference factors in multiple mixing signals and generates the target signal.
[0099] As mentioned earlier, the second signal interferes with the third signal; in other words, the interference factor is related to the second signal. The target signal is related to the third signal and can be used for signal demodulation. After the inter-mixing in step S120, the signal components (e.g., interference factors) of the mixed signal are easily separated, thereby effectively eliminating interference factors in multiple mixed signals and suppressing the frequency deviation, phase difference, and phase noise interference caused by the second signal to the third signal.
[0100] The implementation methods for eliminating interference factors in multiple mixing signals can be flexibly designed, as illustrated in the following exemplary description.
[0101] In this embodiment, the receiving device inter-mixes multiple first signals (the third signal sent by the tag device is interfered with by the second signal sent by the excitation device) received through multiple receiving channels with a reference signal to generate multiple mixed signals. The signal components of the mixed signals are easy to separate. Then, the interference factors in the multiple mixed signals are eliminated to generate a target signal related to the third signal. This can effectively suppress the frequency deviation, phase difference and phase noise interference caused by the second signal to the third signal, and improve the tag inventory success rate.
[0102] In one embodiment, S130 (the receiving device eliminates interference factors in multiple mixing signals and generates a target signal) includes:
[0103] S1301, the receiving device processes multiple mixed signals as follows: eliminates DC factors, eliminates signal factors corresponding to the second signal, and combines signals to generate the target signal.
[0104] The DC factor refers to the DC component in the mixed signal. Eliminating the DC factor can reduce the adverse effects that the DC component may have on the processing of the mixed signal, thus preserving the signal fidelity.
[0105] The method for eliminating the DC factor can be flexibly configured. For example, it can be eliminated by performing DC cancellation. Alternatively, it can be achieved by filtering the DC factor using a filter. The explanation of eliminating the DC factor will be provided below and will not be detailed here.
[0106] As previously described, the second signal interferes with the third signal. When processing multiple mixed signals to generate a target signal related to the third signal, eliminating the signal factor corresponding to the second signal can restore the third signal. In this embodiment, interference factors other than the DC factor are defined as the signal factor corresponding to the second signal. Referring to the formula described in step S120 above, interference factors other than the DC factor include... In other words, the signal factor corresponding to the second signal can be expressed as: The method for eliminating the signal factor corresponding to the second signal can be flexibly configured. For example, it can be eliminated through whitening, interference cancellation, or interference suppression combined. The explanation of eliminating the signal factor corresponding to the second signal will be provided below and will not be detailed here.
[0107] In other words, the interference factor mentioned in S130 includes the aforementioned DC factor and the signal factor corresponding to the second signal.
[0108] After eliminating the DC factor and the signal factor corresponding to the second signal, the signals are then combined to generate a target signal related to the third signal. Signal combining significantly improves the signal-to-noise ratio of the received signal. During this process, the combining algorithm can enhance the strength of the generated target signal. For example, the mixed signal after eliminating the DC factor and the signal factor corresponding to the second signal can be represented as R... W If (k), then the combined signal S(k) can be expressed as:
[0109] S(k)=H W *R W (k)
[0110] Among them, H W This is the multi-path merging coefficient.
[0111] The implementation method of signal combining can be flexibly set. For example, it can be combined by algorithms such as selection combining (SC), maximum ratio combining (MRC), or equal gain combining (EGC), without any restrictions.
[0112] For example, when using the maximum ratio combining algorithm, the receiving device will weight the combining based on the signal-to-noise ratio of each channel signal, so that the signal with a higher signal-to-noise ratio accounts for a larger proportion in the combining, thereby effectively improving the strength of the generated target signal.
[0113] In this embodiment of the application, when the receiving device eliminates the interference factors in multiple mixed signals, it eliminates the DC factor and the signal factor corresponding to the second signal, and then merges the signals to generate the target signal. After the above elimination, the interference factors of the mixed signal are eliminated, and the generated target signal is very similar to the third signal, thereby improving the tag storage success rate.
[0114] In one embodiment, prior to S110 (when the excitation device sends a second signal, the tag device sends a third signal, and correspondingly, the receiving device receives multiple first signals), the method may further include:
[0115] S140, the excitation device sends a fourth signal, and correspondingly, the receiving device receives multiple fourth signals from the excitation device.
[0116] As mentioned earlier, DC cancellation can be used to eliminate the DC factor in step S1301. In this case, the DC factor can be obtained first, and then DC cancellation can be performed. Referring to the formula described in step S120 above, the DC factor can be expressed as... compared to Small and negligible. For example, the mixer signal R after eliminating the DC factor. c (k) can be expressed by a formula as follows:
[0117]
[0118] DC factor This can be acquired by receiving the fourth signal before step S110 described above. At this time, the excitation signal (i.e., the fourth signal) from the excitation device is being transmitted, while the tag device is not transmitting a signal. For example... Figure 10 As shown, during the T1 time period before step S110, the excitation signal (i.e., the fourth signal) of the excitation device is being sent, while the tag device is not sending a signal. During the subsequent Tx time period, step S110 is executed, the excitation device continues to send the excitation signal (this stage is called the second signal), and the tag device sends the third signal.
[0119] After determining the DC factor based on the fourth signal, the receiving device can perform DC cancellation based on the principle explained in the above formula. In other words, DC cancellation can include performing DC cancellation based on multiple fourth signals. Specifically, each receiving channel can receive one fourth signal and obtain the corresponding DC factor based on the fourth signal. Specifically, the receiver can convert the radio frequency energy of the fourth signal into a DC voltage using a rectifier circuit to obtain the DC factor; the specific process can be found in relevant technologies and will not be elaborated further. After obtaining the DC factor, DC cancellation is performed on the mixing signal in S120 based on the obtained DC factor, resulting in multiple mixed signals after DC cancellation from multiple receiving channels.
[0120] In this embodiment, DC cancellation is used to eliminate the DC factor in the mixing signal, which can make full use of the dynamic range of the signal, restore the true amplitude of the signal, improve the quality and accuracy of the signal, and facilitate subsequent signal processing.
[0121] In one embodiment, as an alternative to DC cancellation, DC factor filtering can also be performed using a filter to eliminate the DC factor in the mixing signal.
[0122] The filter has the function of blocking or attenuating signals within a certain frequency range. In this embodiment, the filter is configured to block the DC factor in the mixing signal. The filter can be a band-pass filter (BP), a band-stop filter (BSF), or a high-pass filter (HPF), etc.
[0123] Taking a bandpass filter (BP) as an example, such as Figure 11 As shown, the filter (BP) can be set to allow a specific frequency range centered at frequency f2 in the mixing signal to pass through; and for the frequency range f1 where the DC factor is located, the BP will block or significantly attenuate it. The specific setting method for the aforementioned filter frequency range can be agreed upon in advance by the receiving device and the tag device, or defined according to relevant protocols.
[0124] In this embodiment, a filter is used to eliminate the DC factor in the mixing signal, which can make full use of the dynamic range of the signal, restore the true amplitude of the signal, improve the quality and accuracy of the signal, and facilitate subsequent signal processing.
[0125] In one embodiment, the signal factor corresponding to the second signal can be eliminated by whitening.
[0126] Whitening transforms non-white noise into white noise, homogenizing the noise power spectrum and improving the reliability of subsequent signal detection, thus eliminating interference. As described in the previous formula, the signal factor (also called the channel factor) corresponding to the second signal can be expressed as...
[0127] The signal R after whitening eliminates the signal factor corresponding to the second signal. W (k) can be expressed by the following formula:
[0128]
[0129] Where W is the whitening coefficient, obtained through the noise matrix R uu Obtained by decomposition.
[0130] R uu =LL′, W=L -1
[0131] The noise matrix is:
[0132]
[0133] L′ represents the conjugate transpose of L, u is the noise matrix corresponding to each receiving channel, u′ represents the conjugate transpose of u, and N represents the number of receiving channels. Based on the whitening process shown in the above formula, the signal factor corresponding to the second signal is eliminated.
[0134] Alternatively, as an alternative to whitening, eliminating the signal factor corresponding to the second signal can also be achieved through interference rejection combining (IRC) or interference cancellation (IC).
[0135] Interference suppression combining utilizes signal characteristics in the spatial, time, or frequency domains, such as beamforming in array antennas and coherent combining of multipath signals, to suppress interference signals while combining the combined signals. For example, ... Figure 12 As shown, the mixed signal after eliminating the DC factor is represented as X, and the M different receiving channels are represented as r1 to rM. During interference suppression and combining, the receiving device multiplies the signal X corresponding to each receiving channel by a weight Vi. Then, the signals on each channel can be combined to obtain the signal Y.
[0136] The combined signal can be represented as: Y = V(HX + N). Here, V is a 1×M dimensional vector composed of the reception weights of each receiving channel, V = (V1…VM). Vi is the reception weight of the i-th receiving channel. H is the channel modeling by the receiving device, where H represents the M×1 dimensional spatial channel matrix composed of channel coefficients. H = (h1…hM) T Let hi be the channel coefficient of the i-th receiving channel, and the superscript T denotes the transpose operation. N is an M×1 dimensional vector composed of white noise received by each antenna, N=(n1……nM). T Let ni be the white noise of the i-th receiving channel. The amplitude and phase of the signal change after passing through the channel. The receiving device suppresses interference by adjusting the weights Vi of each antenna to create nulls in the direction of the interfering signal.
[0137] For example, when strong interference sources are present, IRC dynamically optimizes the reception weights of each receiving channel by calculating the inverse of the channel matrix (such as using the least mean square error algorithm), so that the interference signal is canceled out at the receiving device. For example, ... Figure 13As shown, taking two receiving channels (receiving channel 1 and receiving channel 2) as an example, the mixed signal after eliminating the DC factor includes signal 1 and signal 2. Signal 1 is interfered with by interference 1, and signal 2 is interfered with by interference 2. During the interference suppression and merging process, the above signals and interferences change after being multiplied by weights. Signal 1 and interference 1 change to signal 1.1 and interference 1.1, and signal 2 and interference 2 change to signal 2.1 and interference 2.1. Interference 1.1 and interference 2.1 are in opposite directions and can cancel each other out, so the overall interference is suppressed.
[0138] Some interference suppression and merging algorithms do not inherently possess a signal merging process; they perform interference suppression and merging first, and then perform signal merging. Other interference suppression and merging algorithms do possess a signal merging process, in which case the interference suppression and merging can achieve the function of "eliminating the signal factor corresponding to the second signal and merging the signal" in S1301.
[0139] Interference cancellation involves first estimating the characteristics of the interfering signal, such as frequency, phase, and amplitude, and then directly subtracting the interfering component from the received signal. Examples include time-domain cancellation based on adaptive filtering or frequency-domain notch filtering.
[0140] In the embodiments of this application, the various methods for eliminating the signal factors corresponding to the second signal can be used individually or in combination. The optimal strategy can be selected based on the complexity of the signal environment and the interference characteristics, without any limitations.
[0141] Based on the above description, when executing S1301 (the receiving device processes multiple mixed signals as follows: eliminating DC factors, eliminating signal factors corresponding to the second signal, and combining the signals to generate the target signal), the scheme for eliminating DC factors and the scheme for eliminating signal factors corresponding to the second signal can be flexibly combined. For example, S1301 may include:
[0142] The receiving device processes multiple mixed signals as follows: DC cancellation, whitening, and signal merging to generate the target signal;
[0143] Alternatively, the receiving device processes multiple mixed signals as follows: performs DC factor filtering, whitening, and signal merging through a filter to generate the target signal;
[0144] Alternatively, the receiving device processes multiple mixed signals as follows: it performs DC factor filtering, interference suppression and merging, and signal merging through a filter to generate the target signal.
[0145] The foregoing mainly describes the solution provided by the embodiments of this application from the perspective of the execution logic of each step. It is understood that each node, such as the receiving device, includes corresponding hardware structures and / or software modules to execute each function in order to achieve the above-mentioned functions. Those skilled in the art should readily recognize that, in conjunction with the algorithm steps of the various examples described in the embodiments disclosed herein, the method of the embodiments of this application can be implemented in hardware, software, or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software-driven hardware manner depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0146] This application embodiment can divide the receiving device into functional modules according to the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0147] In practical implementation, the network elements shown in this application, such as the receiving device, can adopt... Figure 14 The shown composition or includes Figure 14 The components shown. When the communication device has the function of the receiving device described in the embodiments of this application, the communication device can be a receiving device or a chip or system-on-a-chip in the receiving device.
[0148] For example, Figure 14 A schematic diagram of a possible communication device is shown. It is understood that the communication device 700 includes means of the necessary form, such as modules, units, elements, circuits, or interfaces, to be appropriately configured together to perform this solution. The communication device 700 can be a receiving device or receiving apparatus as described in the above method embodiments, or it can be a component (e.g., a chip) in these devices to implement the methods described in the above method embodiments. The communication device 700 includes one or more processors 701. The processor 701 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device, execute software programs, and process data from the software programs.
[0149] Optionally, in one design, the processor 701 may include a program 703 (sometimes also referred to as code or instructions), which can be executed on the processor 701 to cause the communication device 700 to perform the methods described in the above embodiments. In yet another possible design, the communication device 700 includes circuitry (…). Figure 14 (Not shown), the circuit is used to implement the signal processing function in the above embodiments.
[0150] Optionally, the communication device 700 may include one or more memories 702 storing a program 704 (sometimes referred to as code or instructions), which can be run on the processor 701 to cause the communication device 700 to perform the methods described in the above method embodiments.
[0151] Optionally, the processor 701 and / or memory 702 may include AI modules 707 and 708, which are used to implement AI-related functions. The AI modules can be implemented through software, hardware, or a combination of both. For example, the AI module may include a RIC module. For example, the AI module may be a near real-time RIC or a non-real-time RIC.
[0152] Optionally, the processor 701 and / or memory 702 may also store data. The processor and memory may be configured separately or integrated together.
[0153] Optionally, the communication device 700 may further include a transceiver 705 and / or an antenna 706. The processor 701, sometimes referred to as a processing unit, controls the communication device. The transceiver 705, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device through the antenna 706.
[0154] Figure 15 A possible exemplary block diagram of the communication device involved in an embodiment of this application is shown. For example... Figure 15 As shown, the communication device 900 may include modules or units for implementing the methods described in the embodiments above. In one possible design, the communication device 900 includes a processing unit 902 and a communication unit 903. Optionally, the communication device 900 may further include a storage unit 901 for storing device program code and / or data.
[0155] The communication device 900 can be the receiving device in the above embodiments, for example, the receiving device or the communication module in the receiving device, or the circuit or chip in the receiving device responsible for the communication function.
[0156] For example, in one embodiment, the communication unit 903 is configured to: receive multiple first signals through multiple receiving channels, the first signals including a second signal from an excitation device and a third signal from a tag device; the processing unit 902 is configured to perform inter-mixing based on a reference signal and the multiple first signals to generate multiple mixed signals, the reference signal being any one of the multiple first signals; the processing unit 902 is further configured to eliminate interference factors in the multiple mixed signals to generate a target signal, wherein the interference factors are associated with the second signal, the target signal is used for signal demodulation, and the target signal is related to the third signal.
[0157] In one possible design, the processing unit 902 is specifically used to process multiple mixing signals as follows: eliminate DC factors, eliminate signal factors corresponding to the second signal, and combine the signals to generate a target signal.
[0158] In one possible design, the processing unit 902 is specifically used for: performing DC cancellation; or, performing DC factor filtering via a filter.
[0159] In one possible design, before receiving multiple first signals, the communication unit 903 is further configured to: receive multiple fourth signals from the excitation device; the processing unit 902 is specifically configured to: perform DC cancellation based on the multiple fourth signals.
[0160] In one possible design, eliminating the signal factor corresponding to the second signal includes: eliminating the signal factor corresponding to the second signal by whitening, interference cancellation, or interference suppression merging.
[0161] In one possible design, when the communication device 900 is a receiving device or a communication module within a receiving device, the function of the processing unit 902 can be implemented by one or more processors. Specifically, the processor may include a modem chip, or a system-on-a-chip (SoC) chip or a SIP chip containing a modem core. The function of the communication unit 903 can be implemented by transceiver circuitry.
[0162] In one possible design, when the communication device 900 is a circuit or chip responsible for communication functions in a receiving device, such as a modem chip or a system-on-a-chip (SoC) or SIP chip containing a modem core, the function of the processing unit 902 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 903 can be implemented by an interface circuit or data transceiver circuit on the aforementioned chip.
[0163] In one possible design, when the communication device 900 is a receiving device or a processing module within a receiving device, the functionality of the processing unit 902 can be implemented by one or more processors. Specifically, the processor may include a GPU, or a system-on-a-chip (SoC) or SIP chip containing a GPU. Alternatively, the processor may include an AI processor, or a SoC or SIP chip containing an AI processor. Or, the processor may include an ASIC, or a SoC or SIP chip containing an ASIC. The functionality of the communication unit 903 can be implemented by transceiver circuitry.
[0164] In one possible design, when the communication device 900 is a circuit or chip in a receiving device responsible for processing functions, such as a GPU or a system-on-a-chip (SoC) or SIP chip containing a GPU, an AI processor or a SoC or SIP chip containing an AI processor, or an ASIC or a SoC or SIP chip containing an ASIC, the function of the processing unit 902 can be implemented by a circuit system in the aforementioned chip that includes one or more processors or processor cores. The function of the communication unit 903 can be implemented by interface circuitry or data transceiver circuitry on the aforementioned chip.
[0165] It is understandable that the division of units in the above-mentioned device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into one physical entity, or they can be distributed across different physical entities. Furthermore, the above-mentioned functional units can be implemented in hardware, software, or a combination of both.
[0166] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0167] In one example, storage unit 901 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0168] This application embodiment also provides a radio frequency identification (RFID) system, which may include a receiving device. Optionally, the system may further include an excitation device and a tag device. The receiving device may have the corresponding functions of the communication device 900 described above.
[0169] This application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the computer-readable storage medium, and when executed, it can include the processes of the above method embodiments. The computer-readable storage medium can be a receiving device of any of the foregoing embodiments, such as an internal storage unit including a data transmitter and / or a data receiver, such as a hard disk or memory of the receiving device. The computer-readable storage medium can also be an external storage device of the receiving device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the receiving device. Further, the computer-readable storage medium can include both the internal storage unit of the receiving device and an external storage device. The computer-readable storage medium is used to store the computer program and other programs and data required by the receiving device. The computer-readable storage medium can also be used to temporarily store data that has been output or will be output.
[0170] This application also provides computer instructions. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware (such as a computer, processor, receiving device, etc.). The program can be stored in the aforementioned computer-readable storage medium.
[0171] This application also provides a computer program product that, when run on a computer, causes the above-described method embodiments to be executed.
[0172] This application also provides a chip system. The chip system can be composed of chips or may include chips and other discrete devices, without limitation. The chip system includes a processor and a transceiver. All or part of the processes in the above method embodiments can be completed by this chip system, such as the chip system being used to implement the functions performed by the receiving device in the above method embodiments.
[0173] In one possible design, the chip system further includes a memory for storing program instructions and / or data. When the chip system is running, the processor executes the program instructions stored in the memory to cause the chip system to perform the functions performed by the receiving device in the above method embodiments.
[0174] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0175] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store instructions and / or data.
[0176] It should be noted that the terms "first" and "second," etc., in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0177] It should be understood that in the embodiments of this application, "at least one (item)" refers to one or more, "more than one" refers to two or more, "at least two (items)" refers to two or three or more, and "and / or" is used to describe the association relationship of related objects, indicating that there can be three relationships. For example, "A and / or B" can represent: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple. It should be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A. For example, B can be determined based on A. It should also be understood that determining B based on A does not mean determining B solely based on A; B can also be determined based on A and / or other information. Furthermore, the term "connection" in the embodiments of this application refers to various connection methods, such as direct or indirect connections, to achieve communication between devices; the embodiments of this application do not impose any limitations on this.
[0178] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0179] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0180] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0181] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiments of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device, such as a microcontroller, chip, or processor, to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0182] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.
[0183] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0184] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0185] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0186] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
[0187] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, A receiving device used in a radio frequency identification (RFID) system includes: Receive multiple first signals, wherein the multiple first signals are signals received through multiple receiving channels, and the first signals include a second signal from the excitation device and a third signal from the tag device; Multiple mixed signals are generated by inter-mixing the reference signal and the plurality of first signals, wherein the reference signal is any one of the plurality of first signals; The interference factors in the plurality of mixing signals are eliminated to generate a target signal, wherein the interference factors are associated with the second signal, and the target signal is used for signal demodulation.
2. The method according to claim 1, characterized in that, The step of eliminating interference factors in the plurality of mixing signals to generate the target signal includes: The multiple mixed signals are processed as follows: DC factor is eliminated, signal factor corresponding to the second signal is eliminated, and signals are combined to generate the target signal.
3. The method according to claim 2, characterized in that, The elimination of DC factor includes: Perform DC cancellation; Alternatively, DC factor filtering can be performed using a filter.
4. The method according to claim 3, characterized in that, Before receiving the plurality of first signals, the method further includes: Receive multiple fourth signals from the excitation device; The DC cancellation includes performing DC cancellation based on the plurality of fourth signals.
5. The method according to any one of claims 2-4, characterized in that, Eliminating the signal factor corresponding to the second signal includes: The signal factor corresponding to the second signal is eliminated by whitening, interference cancellation, or interference suppression and merging.
6. A communication device, characterized in that, Includes a module that performs the method as described in any one of claims 1-5.
7. A communication device, characterized in that, The communication device includes a processor, the processor being configured to support the communication device in performing the method as described in any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed, cause the method described in any one of claims 1-5 to be performed.
9. A computer program product, characterized in that, When it is run on a computer, it causes the method described in any one of claims 1-5 to be performed.