In this letter, we propose an efficient mix source separation algorithm for collision resolution in radio frequency identification (RFID) systems equipped with an antenna array at the reader. We first introduce an approach that exploits the zero constant modulus (ZCM) criterion to separate colliding tags through gradient descent, without using pilot symbols. We show that the ZCM characteristic, considered alone, in the design of the objective function can lead to significant ambiguities in the determination of the beamformers used in the recovery of tag messages. To address this limitation, we propose a more sophisticated approach, relying on a hybrid objective function, incorporating a new ambiguity-raising criterion in addition to the ZCM criterion.
Collision Resolution in RFID Systems Using Antenna Arrays and Mixed Source Separation
- Paper ID: 2511.15490
- Title: Collision Resolution in RFID Systems Using Antenna Arrays and Mixed Source Separation
- Authors: Mohamed Siala (MEDIATRON Lab., SUP'COM, University of Carthage, Tunisia), Noura Sellami (LETI Lab., ENIS, University of Sfax, Tunisia)
- Classification: eess.SP (Signal Processing), cs.IT (Information Theory), math.IT (Information Theory)
- Submission Date: November 19, 2025 to arXiv
- Paper Link: https://arxiv.org/abs/2511.15490
This paper proposes an efficient mixed source separation (MSS) algorithm to resolve tag collision problems in RFID reader systems equipped with antenna arrays. The authors first introduce a method utilizing the Zero-Crossing Modulus (ZCM) criterion through gradient descent to separate colliding tags without requiring pilot symbols. The research demonstrates that designing objective functions using the ZCM property alone leads to significant ambiguity when determining beamformers for tag message recovery. To address this limitation, the authors propose a more sophisticated approach based on a hybrid objective function that introduces new disambiguation criteria beyond the ZCM criterion.
Tag collision problem in RFID systems: When multiple RFID tags are activated simultaneously, their messages collide and interfere with each other at the reader, necessitating retransmission of tag identity information, resulting in bandwidth waste and increased identification delays.
- RFID technology plays a critical role in supply chain management, security, access control, and transportation
- Tag collision is a core bottleneck constraining RFID system performance
- Efficient collision resolution solutions are essential for improving system throughput and reducing identification latency
Existing collision resolution methods fall into two main categories:
- Network layer methods: Such as tree-splitting algorithms or ALOHA protocols, addressing problems through collision avoidance techniques
- Signal processing methods: Such as source separation techniques
Particularly, the Algebraic ZCM Algorithm (AZCMA) proposed in reference 6 has critical defects:
- Requires solving matrix pencil problems with high computational complexity
- Produces severe ambiguity under perfect or near-perfect frequency synchronization, leading to spurious beamformers
- Depends on system imperfections such as oscillator drift and phase fluctuations
- Most RFID tags lack training symbols, making channel estimation difficult
- Mixed source separation (MSS) is a viable approach to overcome tag identification problems
- There is a need to develop algorithms that work effectively under perfect synchronization conditions
- Revealed the inherent ambiguity problem of the ZCM criterion: Systematically analyzed and proved that using the ZCM criterion alone leads to spurious beamformers when tag signals are frequency-synchronized with the receiver
- Proposed new disambiguation criteria: Introduced a new criterion based on the product of three consecutive symbols π[n]=s^[n−1]s^∗[n]s^[n+1], which is identically zero for true beamformers but takes non-zero values with non-zero probability for spurious beamformers
- Designed hybrid objective function: Combined the ZCM criterion and new disambiguation criterion into a weighted hybrid objective function J01(w)=λJ0(w)+(1−λ)J1(w)
- Developed gradient descent-based optimization algorithm: Proposed complete gradient computation formulas and iterative update strategies, avoiding the need to solve matrix pencil problems
- Verified algorithm robustness: Through simulation experiments, demonstrated the effectiveness of the proposed method under perfect synchronization and scenarios with frequency offset/random phase variations
Input:
- M×N received data matrix X, where M is the number of receive antennas and N is the number of symbols in a packet
- X=AS+N, containing superimposed signals from d tags
Output:
- d beamforming vectors wi of size M×1 (1≤i≤d)
- Recovered tag signals s^i=wiHX
Constraints:
- Channel matrix A has full column rank (overdetermined or exactly determined system)
- Tag signals satisfy ZCM property: ∣si[n]∣∈{0,1}
- Manchester encoding is employed
The n-th symbol of the i-th tag is modeled as:
si[n]=bi[n]exp(jϕi[n]),1≤n≤N
where bi[n]∈{0,1} is the binary message and ϕi[n] is a random phase.
Manchester Encoding Rules:
- Logical 1: (bi[2k],bi[2k+1])=(1,0)
- Logical 0: (bi[2k],bi[2k+1])=(0,1)
The received signal matrix is expressed as:
X=AS+N
where:
- A=[a1,a2,⋯,ad]: M×d channel matrix
- S: d×N signal matrix
- N: M×N noise matrix
The ZCM property can be compactly expressed as:
s[n](∣s[n]∣2−1)=0
Under ideal conditions (no noise, perfect beamforming, constant phase ϕi[n]=ϕi), the beamformer output is:
s^i[n]=wiHx[n]=ejθisi[n]=ejψibi[n]
where ψi=θi+ϕi.
Two-tag case:
For any two tag beamformers wi1 and wi2, construct spurious beamformers:
w±=ejψi1wi1+ej(±2π/3+ψi2)wi2
The corresponding output is:
(w±)Hx[n]=bi1[n]+e∓j2π/3bi2[n]
Key Finding: As shown in Table I, this spurious beamformer output still satisfies the ZCM property (magnitude is always 0 or 1), and thus may become a solution to AZCMA.
Three-tag case:
Similarly, one can construct:
w±=ejψi1wi1+ej(±2π/3+ψi2)wi2+ej(∓2π/3+ψi3)wi3
The output still satisfies the ZCM property, leading to additional ambiguities.
Define the product of three consecutive symbols:
π[n]=s^[n−1]s^∗[n]s^[n+1]=wHx[n−1]xH[n]wwHx[n+1]
Key Properties:
- For true beamformers: π[n]≡0 (guaranteed by the alternating property of Manchester encoding)
- For spurious beamformers: π[n] takes non-zero values with non-zero probability
Table II demonstrates that when using spurious beamformer w+, multiple combinations among 16 cases result in π[n]=0.
J0(w)=N1∑n=1N∣s^[n]∣2(∣s^[n]∣2−1)2
The gradient is:
∇J0(w)=N1∑n=1Nc[n]∗x[n]
where:
c[n]=2(∣wHx[n]∣2−1)(2∣wHx[n]∣2+1)(wHx[n])
J1(w)=N−21∑n=2N−1∣s^[n−1]s^[n]∗s^[n+1]∣2
The gradient is:
∇J1(w)=N−21∑n=2N−1(c−[n]∗x[n−1]+c0[n]∗x[n]+c+[n]∗x[n+1])
where:
c−[n]=2∣wHx[n]∣2∣wHx[n+1]∣2(wHx[n−1])c0[n]=2∣wHx[n−1]∣2∣wHx[n+1]∣2(wHx[n])c+[n]=2∣wHx[n−1]∣2∣wHx[n]∣2(wHx[n+1])
J01(w)=λJ0(w)+(1−λ)J1(w)
where λ∈(0,1) is a weighting parameter used to balance the two criteria.
The iterative update formula is:
w[l+1]=w[l]−μ∇J01(w)∣w=w[l]
where:
- μ: step size
- l: iteration number
- ∇J01(w)=λ∇J0(w)+(1−λ)∇J1(w)
- Packet size: N=100 symbols
- Signal-to-noise ratio: SNR = Eb/N0=20 dB
- Step size: μ=10−2
- Number of iterations: L∈{100,200,400,800}
- Success criterion: Tag message is correctly identified
- Perfect frequency synchronization: ϕi[n]=ϕi (constant phase)
- Frequency offset: si[n]=bi[n]exp(2jπδFin), where δFi∼U[−δF/2,δF/2]
- Random phase: ϕi[n]∼U[0,2π]
- Number of tags: d∈{2,3,4}
- Number of receive antennas: M∈{2,3,4,5}
- Considers both overdetermined (M>d) and exactly determined (M=d) systems
Configuration: d=2, M=2, perfect synchronization
Key Findings:
- λ=1 (pure ZCM criterion): Success rate extremely low (<10%), validating the failure of reference 6 method
- λ>0.6: Success rate still very low, ambiguity problem severe
- 0.025<λ<0.6: Success rate significantly improved
- λ=0 (pure new criterion): Success rate zero, indicating the new criterion requires combination with ZCM criterion
- Optimal range: As iteration count L increases, the λ range with high success rate expands; at L=800, success rate approaches 100% in range 0.05<λ<0.5
Conclusion: The necessity of hybrid strategy is verified; system shows good robustness to λ selection.
Configuration: L=800, perfect synchronization
Results:
- Exactly determined systems (M=d):
- (d=2,M=2): Success rate >90% when 0.025<λ<0.4
- (d=3,M=3): Good performance when 0.05<λ<0.3
- (d=4,M=4): Effective when 0.1<λ<0.25
- Overdetermined systems (M>d):
- (d=2,M=3), (d=3,M=4), (d=4,M=5): Optimal λ range shifts toward smaller values, with better performance at λ<0.2
- Overdetermined systems provide more spatial degrees of freedom, enhancing separation capability
Conclusion: Algorithm shows good adaptability to different system configurations; overdetermined systems perform better.
Configuration: d=2, M=2, L=800
Results:
- δF=0 (perfect synchronization): Reference 6 method (λ=1) fails; proposed method achieves success rate >95% when 0.05<λ<0.4
- δF=0.005: Performance slightly improved
- δF≥0.01: As frequency offset increases, performance at high λ values improves, as frequency offset helps ZCM criterion eliminate ambiguity
- Random phase: Performance optimal for all λ values (success rate approaches 100%), as phase randomness naturally eliminates ambiguity
Key Insights:
- The proposed method remains effective under perfect synchronization (most challenging scenario), while reference 6 method completely fails
- The proposed method performs better with system imperfections (frequency offset, phase fluctuations)
- Algorithm is robust to system imperfections, not dependent on artificially introduced imperfections
| Method | Perfect Synchronization | Frequency Offset | Random Phase |
|---|
| Reference 6 AZCMA | Failed | Partially Effective | Effective |
| Proposed Method | Effective | Effective | Effective |
Performance Improvement: Under perfect synchronization conditions, success rate improved from <10% to >95% (improvement exceeding 85 percentage points).
- Tree-splitting algorithms: Avoid collisions through time division
- ALOHA protocol and variants 3: Random access strategies
- Limitations: Increased identification delay, low spectral efficiency
- Blind source separation 5: Separation using signal statistical properties
- Independent Component Analysis (ICA) 7: Assumes statistical independence of source signals
- Underdetermined blind separation 8: Handles cases where source count exceeds sensor count
- Mindikoglu and van der Veen (2008) 6:
- First application of ZCM criterion to RFID collision resolution
- Uses algebraic method to solve matrix pencil problems
- This paper identifies its inherent defects: Fails under perfect synchronization
- ALOHA combined with MSS 7: Hybrid network and physical layer methods
- Advantages: Spatial diversity gain, improved separation performance
- Inheritance: Utilizes ZCM property for unsupervised separation
- Innovation: Reveals ambiguity problem and proposes systematic solution
- Advantages:
- Not dependent on frequency/phase imperfections
- Gradient descent avoids matrix pencil solving
- Hybrid criterion provides robustness
- Combines theoretical analysis with experimental verification
- Theoretical Contribution: Systematically revealed the ambiguity problem of ZCM criterion under perfect synchronization conditions, proving that any two or three true beamformers can construct two additional spurious solutions
- Method Contribution: Proposed new disambiguation criterion based on product of three consecutive symbols, which is identically zero for true solutions and takes non-zero values with non-zero probability for spurious solutions
- Algorithm Contribution: Designed hybrid objective function and corresponding gradient descent algorithm, avoiding complex matrix pencil solving
- Experimental Verification:
- Under perfect synchronization, reference 6 method success rate <10%, proposed method >95%
- Algorithm shows good robustness to λ selection with wide effective range
- Effective for different system configurations (exactly determined/overdetermined)
- Better performance with system imperfections
- Computational Complexity: Gradient descent requires multiple iterations (L=800 in experiments), potentially more time-consuming than one-shot algebraic solving
- Initialization Dependency: Gradient descent performance may depend on initialization strategy, not thoroughly discussed in the paper
- Incomplete Theoretical Analysis:
- No convergence proof provided
- No theoretical analysis of optimal λ selection criterion
- No theoretical guidance for λ under different (d,M) configurations
- Experimental Limitations:
- Only narrowband channel model considered
- Large-scale systems not tested (d,M>5)
- Channel estimation error impact not considered
- Manchester Encoding Specific: Algorithm design based on alternating property of Manchester encoding; applicability to FM0 encoding, though claimed equivalent, not thoroughly verified
- Noise Sensitivity: Performance under low SNR conditions not thoroughly explored (only SNR=20dB tested)
While not explicitly stated in the paper, inferrable research directions include:
- Theoretical Refinement:
- Convergence analysis and convergence rate study
- Adaptive selection strategy for optimal weight λ
- Unified theoretical framework for different encoding schemes
- Algorithm Improvement:
- Fast convergence optimization algorithms (e.g., conjugate gradient, Newton's method)
- Adaptive step size strategies
- Joint optimization of multiple beamformers
- Practical Applications:
- Joint design with network layer protocols
- Real-time hardware implementation
- Scalability for large-scale RFID systems
- Extended Scenarios:
- Wideband channel model
- Mobile tag scenarios
- Underdetermined systems (d>M)
- Deep Insight: First systematic revelation of ZCM criterion's ambiguity problem, with constructive proof demonstrating existence of spurious beamformers
- Mathematical Rigor: Tables I and II clearly show how spurious solutions satisfy ZCM property
- Clear Problem Definition: Attributes ambiguity problem to perfect synchronization, grasping the problem essence
- New Criterion Design: Leverages Manchester encoding's alternating property; π[n] criterion is simple yet effective
- Hybrid Strategy: Balances advantages of two criteria, avoiding defects of single criterion
- Complete Gradient Derivation: Provides detailed gradient computation formulas, facilitating implementation
- Multi-dimensional Verification:
- Impact of different iteration counts
- Performance under different system configurations
- Robustness under different synchronization conditions
- Clear Comparison: Direct comparison with reference 6 highlights improvements
- Comprehensive Parameter Analysis: λ selection range thoroughly explored
- Real-world Significance: Addresses common perfect synchronization scenario in practical systems
- No Artificial Imperfections Required: Not dependent on frequency offset or phase fluctuation
- Strong Implementability: Gradient descent algorithm easy to program
- Clear Logic: Complete problem→analysis→solution→verification flow
- Precise Expression: Standardized mathematical notation, rigorous formula derivation
- Good Readability: Tables and figures effectively support arguments
- Missing Convergence Proof: Convergence of gradient descent algorithm not theoretically guaranteed
- Absent Optimality Analysis: Global optimality of hybrid objective function not proven
- Lack of Theoretical Guidance for Parameter Selection: λ selection mainly relies on experiments, lacking theoretical basis
- Single SNR Value: Only 20dB tested, low SNR performance unexplored
- Limited Scale: Maximum test only d=4,M=5; large-scale system performance unknown
- Missing Statistical Significance Tests: No mean and variance reported for multiple runs
- Unaddressed Initialization: Beamformer initialization strategy not explained
- Encoding Specific: Strongly dependent on Manchester encoding's alternating property
- Computational Complexity: Requires 800 iterations; real-time performance may be affected
- Local Optimum Risk: Gradient descent may get stuck in local optimum; no solution provided
- Channel Estimation: Assumes channel matrix A is known or estimable, but estimation error impact not discussed
- Reader Signal Cancellation: Assumes perfect reader signal cancellation, but residuals may exist in practice
- Antenna Spacing Requirements: 16cm spacing may be difficult to implement on portable devices
- Incomplete Comparison: Not compared with other blind source separation methods (ICA, sparse coding)
- Insufficient Advantage Analysis: Specific advantages over other MSS methods not detailed
- Theoretical Contribution: Reveals inherent defects of ZCM criterion, providing important insights for subsequent research
- Method Contribution: Provides practical solution directly applicable to RFID systems
- Inspirational Value: Hybrid criterion design approach generalizable to other blind separation problems
- Direct Application: Applicable to UHF RFID system collision resolution
- Significant Performance Improvement: Success rate improvement >85% in critical scenarios
- Moderate Implementation Difficulty: Gradient descent algorithm easy to implement
- Strengths:
- Detailed algorithm description, complete formulas
- Clear parameter settings
- Weaknesses:
- No code or pseudocode provided
- Initialization strategy not specified
- Stopping criterion not clearly defined
- Short-term: Likely rapid adoption and verification by RFID research community
- Medium-term: May inspire blind separation research in other communication systems
- Long-term: Hybrid criterion design thinking may become universal paradigm for solving ambiguity problems
- High-quality synchronization systems:
- RFID tags with high-precision oscillators
- Short-range communication (small synchronization error)
- Indoor environments (stable channels)
- Fixed tag applications:
- Warehouse management
- Library systems
- Asset tracking
- Overdetermined systems:
- Reader with more antennas than tags
- Sufficient space for antenna array deployment
- Mobile tags: Need to consider Doppler effect
- Large-scale systems: Scalability needs verification
- Low SNR environments: Need enhanced noise robustness
- Underdetermined systems (d>M): Requires additional sparsity assumptions
- Wideband systems: Narrowband assumption invalid
- Extreme real-time requirements: Iterative algorithm may be too slow
- Non-Manchester encoding: New criterion's effectiveness needs re-verification
| Dimension | Score | Weight | Weighted Score |
|---|
| Theoretical Innovation | 9/10 | 25% | 2.25 |
| Method Effectiveness | 8/10 | 25% | 2.00 |
| Experimental Sufficiency | 7/10 | 20% | 1.40 |
| Practical Value | 8/10 | 15% | 1.20 |
| Writing Quality | 9/10 | 10% | 0.90 |
| Reproducibility | 6/10 | 5% | 0.30 |
| Total Score | | | 8.05/10 |
- Strongly Recommended: RFID system researchers, blind source separation researchers, antenna array signal processing researchers
- Recommended: Wireless communication researchers, IoT system designers
- Optional: Signal processing students (as gradient descent application case study)
6 A. F. Mindikoglu and A.-J. van der Veen, "Separation of overlapping RFID signals by antenna arrays," ICASSP 2008
- Main comparison target, proposes AZCMA method
5 Z. Luo et al., "A Comprehensive Survey on Blind Source Separation for Wireless Adaptive Processing," IEEE Access 2018
- Blind source separation survey, provides theoretical background for MSS
9 ISO/IEC 18000-6:2013
- RFID standard, defines Manchester encoding and system parameters
This paper addresses the tag collision problem in RFID systems by proposing a gradient descent algorithm based on hybrid objective functions. The core contribution lies in revealing and resolving the ambiguity problem of existing ZCM criterion under perfect synchronization conditions. By introducing a new disambiguation criterion and combining it with the ZCM criterion, the algorithm achieves >95% success rate in the most challenging scenario, improving over 85 percentage points compared to existing methods.
The paper's main strengths include: (1) Deep theoretical insight, systematically analyzing the mathematical roots of ambiguity; (2) Clever method design with simple yet effective new criterion; (3) Sufficient experimental verification demonstrating algorithm robustness across multiple dimensions.
Main limitations include: (1) Incomplete theoretical analysis, lacking convergence proof and theoretical guidance for parameter selection; (2) Limited experimental scale, untested large-scale systems and low SNR scenarios; (3) High computational complexity potentially affecting real-time applications.
Overall, this is a high-quality research work (8.05/10) providing practical and effective solutions for RFID collision resolution, with important theoretical and practical value for signal processing and wireless communication fields. Subsequent research should focus on theoretical refinement, large-scale system verification, and real-time implementation optimization.