Adaptive payload extraction in wireless communications involving multi-access address packets
AssigneeAira Technologies, Inc.
InventorsAnand Chandrasekher, Ravikiran Gopalan, Sandeep Kesireddy
Life of this patent
Estimating the term…
Abstract
Adaptive payload extraction in wireless communications involving multi-access address packets are described herein. A device can be configured to detect a synchronization sequence of a nested data packet, the nested data packet having synchronization sequences placed in series ahead of a payload, the synchronization sequences including the synchronization sequence; evaluate blocks after the synchronization sequence in the nested data packet to identify the blocks as either additional ones of the synchronization sequences or the payload in the nested data packet; and extract the payload.
Claims15
A method, comprising:
- detecting a synchronization sequence of a nested data packet, the nested data packet comprising synchronization sequences placed in series ahead of a payload, the synchronization sequences including the synchronization sequence;
- evaluating blocks after the synchronization sequence in the nested data packet to identify the blocks as either additional ones of the synchronization sequences or the payload in the nested data packet, the evaluation of the blocks after the synchronization sequence comprising:
- determining a hamming distance for the blocks in the nested data packet relative to the synchronization sequence;
- establishing an adaptive threshold, the adaptive threshold being applied to blocks having a hamming distance below a distance averaging filtration parameter;
- determining blocks corresponding to the synchronization sequences that are to be removed based on a scoring value that is calculated for each of the blocks;
- and
- removing the blocks that are to be removed to obtain the payload;
- and
- extracting the payload.
A method comprising:
- detecting a synchronization sequence of a nested data packet, the nested data packet comprising a plurality of synchronization sequences placed in series ahead of a payload;
- selectively adjusting an adaptive threshold based on channel quality of a channel used to transmit the nested data packet;
- locating the payload by identifying, based on hamming distance analysis, one or more of the plurality of synchronization sequences that match the synchronization sequence, using the adaptive threshold;
- determining hamming distances for blocks in the nested data packet relative to the synchronization sequence;
- establishing the adaptive threshold, the adaptive threshold being applied to blocks having a hamming distance below a distance averaging filtration parameter;
- determining the adaptive threshold using:
- th=a*(Avg(d_i)+b) where a and b are threshold calculation parameters set to a desired value, d is the hamming distance for the blocks and i is the ith block, and where an average term Avg(d_i) is applied when d_i is smaller than the distance averaging filtration parameter;
- determining blocks corresponding to the plurality of synchronization sequences that are to be removed based on a scoring value that is calculated for each of the blocks;
- and
- removing the blocks that are to be removed to obtain the payload.
A device, comprising:
- a processor;
- and
- a memory for storing instructions, the processor configured to execute the instructions to:
- detect an access address of a nested data packet, the nested data packet comprising access addresses placed in series ahead of a payload, the access addresses comprising the access address;
- evaluate blocks after the access address in the nested data packet to identify the blocks as either additional ones of the access addresses or the payload in the nested data packet using a threshold comparison;
- extract the payload;
- determine a hamming distance for the blocks in the nested data packet;
- establish an adaptive threshold, the adaptive threshold being applied to blocks having a hamming distance below a distance averaging filtration parameter;
- determine blocks corresponding to the access addresses that are to be removed based on a scoring value that is calculated for each of the blocks;
- and
- remove the blocks that are to be removed to obtain the payload.
A method comprising:
- identifying a detected access address of a nested data packet comprising a plurality of access addresses placed in series ahead of a payload;
- calculating a hamming distance for a plurality of blocks, each comprising five bytes, using the detected access address;
- setting a threshold th=a*(Avg(d_i)+b) where a and b are threshold calculation parameters set to a desired value, d is the hamming distance for the blocks and i is the ith block, and where an average term Avg(d_i) is calculated over the d_i values that are smaller than a distance averaging filtration parameter c;
- scoring the plurality of blocks to determine a number of access address blocks to be removed;
- and
- obtaining the payload by removing at least a portion of the plurality of blocks based on the scoring.
Dependencies are inferred from the claim text.