IP Library Granted Patent US 11,539,568
Granted Patent B2
US 11,539,568 · App. 17/219,780 · Granted Dec 27, 2022

Detection of repetitive data signals

Inventors: Assaf Monsa Chermon (Kfar Yedida, IL); Hanan Leizerovich (Petah Tikva, IL)
Assignee: D-FEND SOLUTIONS AD LTD
H04L27/2656H04B1/1027H04L1/0054
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,539,568
App. No.
17/219,780
Granted
Dec 27, 2022
Kind
B2
Abstract

There is provided an apparatus for detecting repetitive information in data packets communicated between a first node and a second node over a wireless network. The apparatus includes a processing circuitry. The processing circuitry is configured to: (a) collect samples of a data communication signal transmitted between said first node and the second node over said wireless network at a plurality of respective times; (b) group the collected samples into a plurality of sequences of samples; (c) combine the sequences of samples into at least one united signal; and (d) based on an analysis of the at least one united signal, provide a signal indicative of repetitive information in a plurality of data packets carried by said data communication signal.

Claims (58)

1. An apparatus for detecting repetitive information in data packets communicated between a first node and a second node over a wireless network, comprising:

processing circuitry configured to:

collect samples of a data communication signal transmitted between said first node and said second node over said wireless network at a plurality of respective times;

group said collected samples into a plurality of sequences of samples;

combine said plurality of sequences of samples into at least one united signal; and

based on an analysis of said at least one united signal, provide a signal indicative of repetitive information in a plurality of data packets carried by said data communication signal.

2. An apparatus according to claim 1 , wherein said analysis comprises identifying a presence or absence of repetitive information in said at least one united signal, said signal indicative of repetitive information comprising an indicator of said identified presence or said absence of repetitive information in said plurality of data packets.

3. An apparatus according to claim 1 , wherein said analysis comprises extracting repetitive information from said at least one united signal, said signal indicative of repetitive information comprising said extracted repetitive information.

4. An apparatus according to claim 1 , wherein each of said plurality of sequences of samples comprises a single data packet.

5. An apparatus according to claim 1 , wherein said processing circuitry is further configured to monitor said data communication signal transmitted between said first node and said second node.

6. An apparatus according to claim 1 , further comprising a sampler configured for sampling a baseband input signal and for providing said samples to said processing circuitry for said collecting.

7. An apparatus according to claim 1 , wherein frequency conversion is applied to each one of said plurality of sequences of samples prior to said combining said plurality of sequences of samples into said at least one united signal.

8. An apparatus according to claim 1 , wherein said processing circuitry is configured to perform said combining by forming a weighted linear combination of the plurality of sequences of samples and delayed versions of said plurality of said sequences of samples.

9. An apparatus according to claim 8 , wherein said processing circuitry is configured to select weighting coefficients for said weighted linear combination in accordance with conditions of a communication channel of said network.

10. An apparatus according to claim 1 , wherein said processing circuitry is configured to perform said combining by:

specifying a plurality of sets of weighting coefficients; and

forming a respective united signal as a weighted linear combination of the plurality of sequences of samples and delayed versions of said plurality of sequences of samples for each one of said sets of weighting coefficients,

said signal indicative of repetitive information being provided when repetitive information is identified in at least one of said respective united signals.

11. An apparatus according to claim 1 , wherein said processing circuitry is configured to perform said combining by:

detecting a respective data packet for each one of said plurality of sequences of samples;

using at least one of a preamble and a synchronization sequence of said data packets, calculating weights for combining said plurality of sequences of samples into a united signal; and

forming a weighted linear combination of said plurality of sequences of samples and delayed versions of said plurality of said plurality of sequences of samples using said calculated weights.

12. An apparatus according to claim 1 , wherein said processing circuitry is configured to perform said combining by:

detecting a respective data packet for each one of said plurality of sequences of samples;

performing symbol detection on said detected data packets to obtain respective symbol sequences; and

linearly combining said symbol sequences.

13. An apparatus according to claim 1 , wherein said processing circuitry is configured to perform said combining by:

detecting a respective data packet for each one of said plurality of sequences of samples;

decoding each of said detected data packets into respective bit sequences; and

for each position in said at least one united signal, selecting a bit level occurring in a majority of bits at said position in said respective bit sequences.

14. An apparatus according to claim 1 , wherein said processing circuitry is configured to perform said combining by:

detecting a respective data packet for each one of said plurality of sequences of samples; and

for each position in said at least one united signal, selecting a bit level having a highest probability of occurrence at said position based on a likelihood-ratio analysis of said detected data packets.

15. An apparatus according to claim 1 , wherein said processing circuitry is configured to collect said samples in synchronization with a detected data packet received from one of said first node and said second node.

16. An apparatus according to claim 1 , wherein said processing circuitry is configured to collect said samples in synchronization with a detected request packet.

17. An apparatus according to claim 1 , wherein said processing circuitry is configured to collect said samples in synchronization with a detected response packet.

18. An apparatus according to claim 1 , wherein said processing circuitry is configured to collect said samples in synchronization with a cycle time of a plurality of detected data packets transmitted by at least one of said first node and said second node.

19. A method of detecting repetitive information in data packets communicated between a first node and a second node over a wireless network, comprising:

collecting samples of a data communication signal transmitted between said first node and said second node over said wireless network at a plurality of respective times;

grouping said collected samples into a plurality of sequences of samples;

combining said plurality of sequences of samples into at least one united signal; and

based on an analysis of said at least one united signal, providing a signal indicative of repetitive information in a plurality of data packets carried by said data communication signal.

20. A method according to claim 19 , wherein said analysis comprises identifying a presence or absence of repetitive information in said at least one united signal, said signal indicative of repetitive information comprising an indicator of said identified presence or absence of repetitive information.

21. A method according to claim 19 , wherein said analysis comprises extracting repetitive information from said at least one united signal, wherein said signal indicative of repetitive information comprises said extracted repetitive information.

22. A method according to claim 19 , further comprising monitoring said data communication signal between said first node and said second node.

23. A method according to claim 19 , further comprising sampling a baseband input signal and providing said samples for said collecting.

24. A method according to claim 19 , further comprising applying frequency conversion to each one of said plurality of sequences of samples prior to said combining said plurality of sequences of samples into said at least one united signal.

25. A method according to claim 19 , wherein said combining comprises forming a weighted linear combination of said plurality of sequences of said samples and delayed versions of said plurality of sequences of samples.

26. A method according to claim 25 , further comprising selecting weighting coefficients for said weighted linear combination in accordance with conditions of a communication channel of said network.

27. A method according to claim 19 , wherein said combining comprises:

specifying a plurality of sets of weighting coefficients; and

forming a respective united signal as a weighted linear combination of said plurality of sequences of samples and delayed versions of said plurality of sequences of samples for each one of said sets of weighting coefficients;

said signal indicative of repetitive information being provided when repetitive information is identified in at least one of said respective united signals.

28. A non-transitory computer program product including computer program code, which, when executed by a processor, causes the processor to detect repetitive information in data packets communicated between a first node and a second node over a wireless network by:

collecting samples of a data communication signal transmitted between said first node and said second node over said wireless network at a plurality of respective times;

grouping said collected samples into a plurality of sequences of samples;

combining said plurality of sequences of samples into at least one united signal; and

based on an analysis of said at least one united signal, providing a signal indicative of repetitive information in a plurality of data packets carried by said data communication signal.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: D-FEND SOLUTIONS AD LTD.
Reel/Frame 075637/0047 →
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2026
From: KREOS CAPITAL VII AGGREGATOR SCSP
To: D-FEND SOLUTIONS AD LTD.
Reel/Frame 075639/0396 →
SECURITY INTEREST Recorded Jan 18, 2024
From: D-FEND SOLUTIONS AD LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP
Reel/Frame 066160/0637 →
SECURITY INTEREST Recorded Dec 19, 2022
From: D-FEND SOLUTIONS LTD.
To: SILICON VALLEY BANK
Reel/Frame 062140/0618 →
SECURITY INTEREST Recorded Nov 20, 2022
From: D-FEND SOLUTIONS AD LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP
Reel/Frame 061833/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2022
From: MONSA CHERMON, ASSAF; LEIZEROVICH, HANAN
To: DFEND SOLUTIONS AD LTD.
Reel/Frame 059552/0846 →
Priority Claims (1)
IL 276678 · Aug 12, 2020 · national
Continuity (1)
Related Publication 20220052900A1 · Feb 17, 2022
Cited By (1)
US 12,323,285