US 12,255,741 B1
Method and system for preserving a frame check sequence during backscatter communication
Vytas Kezys, Montreal (CA); Juan Miguel David Becerra, Montreal (CA); and Matheus Lemes Ferronato, Abu Dhabi (AE)
Assigned to HaiLa Technologies Inc., Montreal (CA)
Filed by HaiLa Technologies Inc., Montreal (CA)
Filed on Mar. 15, 2024, as Appl. No. 18/606,819.
Application 18/606,819 is a continuation of application No. 18/543,764, filed on Dec. 18, 2023, granted, now 11,962,412.
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 28/04 (2009.01); H04L 1/00 (2006.01); H04L 1/1607 (2023.01)
CPC H04L 1/1642 (2013.01) [H04L 1/0061 (2013.01); H04W 28/04 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A communication system comprising:
a memory storing processor-executable instructions;
a processor communicatively coupled to the memory;
a transmitting unit comprising a radio transmitter for transmitting a signal including a transmitted data frame;
a backscattering tag including one or more passive circuitry components and coupled to a sensor, the backscattering tag configured to:
receive, using the one or more passive circuitry components, the transmitted signal including the transmitted data frame;
receive sensor data from the sensor; and
backscatter, using the one or more passive circuitry components, the transmitted signal to form a backscattered signal including a backscattered data frame that includes encoded sensor data; and
a receiving unit comprising a radio receiver for receiving the backscattered signal, the receiving unit being configured to:
decode the encoded sensor data,
wherein the transmitted data frame includes a first data sequence and a frame check sequence (FCS),
the first data sequence including a transmitted data sequence and a dummy sequence,
the FCS being based on a first cyclic redundancy check (CRC) value determined using a given CRC algorithm for the first data sequence, and
the FCS being usable by the receiving unit to detect communication errors in the transmitted data frame; and
the backscattered data frame includes a MAC header, a payload including the second data sequence and the FCS,
the second data sequence including the transmitted data sequence, an encoded tag data sequence and a CRC preservation sequence based on—
i) a backscattering tag data sequence including the encoded sensor data,
ii) a bit-length of the backscattering tag data sequence, and iii) the given CRC algorithm,
the CRC preservation sequence preserving the FCS of the transmitted data frame in the backscattered data frame by yielding the first CRC value using the given CRC algorithm for the second data sequence, and
the FCS being usable by the receiving unit to detect communication errors in the backscattered data frame.