Papers
Topics
Authors
Recent
Search
2000 character limit reached

Position-Estimation Codes: Methods & Applications

Updated 6 July 2026
  • Position-estimation codes are structured constructs that embed positional metadata, allowing unique coordinate recovery or error localization from partial or corrupted data.
  • They employ both combinatorial and binary (including wavelet-based) designs to manage grid delimitation and balance constraints, ensuring efficient decoding.
  • These codes integrate local uniqueness, parity identification, and transformation techniques to reduce redundancy while improving error-correction in deletion and sensing applications.

Searching arXiv for relevant papers on position-estimation codes, position coding, and related estimation-code design.

Position-estimation codes denote code constructions in which a constrained observation is engineered to identify a location, a short location interval, or another position-related latent variable. In one classical discrete-mathematical sense, a position coding pattern is “an array of symbols in which subarrays of a certain fixed size appear at most once,” so a local window can be decoded into coordinates (0706.0869). In deletion-correcting coding theory, a position-estimation component approximates error positions before a local correction stage reconstructs the deleted symbols (Ye et al., 7 Jul 2025). A broader engineering usage also appears in sensing and wireless estimation, where designed tag responses or spatial pilot patterns function as codes that improve orientation or position recovery (Rammal et al., 2021).

1. Scope and formal interpretations

The literature uses closely related terminology in several technically distinct ways. The common thread is not a single channel model or decoder architecture, but the deliberate design of observable structure so that positional information can be inferred from partial data. In discrete patterns, the observation is a local subarray. In deletion correction, the observation is a corrupted word from which a short corruption interval must be inferred. In sensing-oriented design, the observation is a measured response induced by a deliberately chosen probing structure such as a tag response or a spatial pilot pattern (0706.0869).

A concise way to separate the main traditions is to distinguish the coordinate-decoding, error-localization, and probing-design viewpoints. The first decodes physical coordinates from local combinatorial uniqueness; the second localizes corruption in symbol sequences; the third designs measurement structure so that geometric state estimation is more accurate. The end-to-end mmWave positioning literature makes this third usage explicit by stating that the transmitter precoder is the “code” that shapes the spatial probing signal, while the receiver network is the estimator (Rivetti et al., 2022).

Family Observation Decoded quantity
Position coding pattern Fixed-size local subarray Coordinate
Error-position-estimation code Sequence after deletions Short interval containing corruption
Estimation-oriented probing code Tag or pilot response Position or orientation estimate

This taxonomy also prevents a common ambiguity. “Position” may refer either to a physical location in a 2D or 3D coordinate system or to the position of an error event in a symbolic sequence. Both usages are well established in the cited literature (Ye et al., 7 Jul 2025).

2. Local uniqueness and the combinatorics of coordinate recovery

The foundational definition in the combinatorial literature is the position coding pattern: an array in which every subarray of a prescribed size appears at most once. If a fixed-size window is unique, then observing that window identifies where it came from. The stronger exact-uniqueness analogue is the De Bruijn torus: an (R,S;m,n)k(R,S;m,n)_k-De Bruijn torus is a two-dimensional toroidal array with RR rows and SS columns in which every m×nm\times n array over a kk-symbol alphabet appears exactly once (0706.0869).

The decoding philosophy is correspondingly uniform. A coordinate is encoded into a structured local pattern; a reader acquires a small subarray; the subarray is matched to a canonical pattern class; and the coordinate is reconstructed by lookup or algebraic inversion. In the non-wavelet construction, the notation

Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]

is used to extract 2×22\times 2 subarrays and decode them by parity and lookup (0706.0869).

The classical industrial exemplar discussed in this literature is the Anoto pattern used in the Fly Pentop system. Its dots lie on a raster, but each dot is slightly offset in one of four possible directions, and the pattern has the property that any 6×66\times 6 array of dots appears only once. Each dot offset contributes one bit to the xx-coordinate and one bit to the yy-coordinate. The construction is organized around a cyclic binary main number sequence of length RR0, which is a quasi De Bruijn sequence of order RR1 (0706.0869).

A key intermediate object is the primary difference sequence. If adjacent columns are shifted by RR2 and RR3, the difference is

RR4

The allowed values are then restricted to RR5, and an explicit bijection

RR6

is defined by

RR7

These secondary sequences yield a multi-level digit decomposition of the coordinate. The paper further notes that

RR8

which quantifies the repetition period of the combined secondary structure (0706.0869).

3. Binary constructions: wavelet and non-wavelet designs

Two new binary constructions in the same line of work make the design principles more explicit. The first is a binary wavelet-based position coding pattern using the matrix

RR9

For a SS0 matrix SS1, the transform is SS2. Coordinates are encoded into a SS3 block in which the top two rows encode the SS4-coordinate and the bottom two rows encode the SS5-coordinate; the stored page pattern is obtained by applying the inverse transform. This code represents positions from SS6 through SS7, hence SS8 positions, and appears as a SS9 binary matrix. Its main stated limitation is that it requires gridlines or some form of delimiters to distinguish individual matrices (0706.0869).

The second construction is a delimiter-free non-wavelet binary code. For even m×nm\times n0 and m×nm\times n1, the paper states that one can create a binary position coding pattern in which m×nm\times n2 sections are unique; the explicit construction is a m×nm\times n3 binary array in which every m×nm\times n4 section appears at most once. It is built from a fixed

m×nm\times n5

a sequence m×nm\times n6 of m×nm\times n7 distinct m×nm\times n8 arrays, and a derived sequence m×nm\times n9 formed by combining the second column of one block with the first column of the next (0706.0869).

Decoding proceeds by isolating parity information and then applying lookup tables. A distinguished set

kk0

identifies the within-block offset, because exactly one kk1 subblock of a kk2 window lies in kk3. The remaining kk4 blocks are decoded by membership in kk5, kk6, or transformed versions of them. The coordinate decomposition is explicit: the kk7-coordinate is represented by two base-kk8 digits plus a residue class modulo kk9, and the Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]0-coordinate is represented analogously (0706.0869).

These binary constructions clarify an important point about position-estimation codes in the combinatorial sense: local uniqueness alone is not the entire design problem. Self-delimitation, parity localization, and low-complexity decoding tables are equally central. The wavelet design has clean algebraic structure but needs delimiters, whereas the non-wavelet construction integrates localization of the reading frame into the code itself.

4. Error-position-estimation codes for deletion channels

A second major meaning of position-estimation code arises in deletion correction. The coding-theoretic problem is not to recover physical coordinates but to localize where deletions occurred. The paper on bursty and localized deletions states that existing constructions employ a position-estimation component to approximate error positions, augmented by additional constraints that enable error-correction given the information about error positions. The new contribution is a position-estimation mechanism based on differential sequences whose differential sequences are strong-Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]1-locally-balanced (Ye et al., 7 Jul 2025).

Two adversarial models are considered. A Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]2-burst-deletion deletes a contiguous substring of length at most Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]3. A Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]4-localized deletion deletes at most Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]5 symbols inside an unknown window of length Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]6. In both models, the critical first step is to determine a short interval containing the corruption; once the location is narrowed to a window of length Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]7, a separate local code can recover the deleted symbols (Ye et al., 7 Jul 2025).

The central algebraic device is the differential sequence transform. For Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]8,

Z(i,j;m,n)=[Zi,jZi,j+n Zi+m,jZi+m,j+n]Z(i,j;m,n)= \left[ \begin{array}{cc} Z_{i,j} & Z_{i,j+n}\ Z_{i+m,j} & Z_{i+m,j+n} \end{array} \right]9

with

2×22\times 20

when 2×22\times 21. This map is invertible and is a bijection onto

2×22\times 22

A single deletion in 2×22\times 23 becomes a local replacement in 2×22\times 24: two adjacent symbols 2×22\times 25 are replaced by their mod-2×22\times 26 sum 2×22\times 27. That locality is the key simplification (Ye et al., 7 Jul 2025).

The balance condition is then imposed in the differential domain. A sequence is strong-2×22\times 28-locally-balanced if every substring of length 2×22\times 29 has 6×66\times 60-weight in

6×66\times 61

This prevents long substrings from being too light or too heavy. In the decoding analysis, such bounds force any candidate index 6×66\times 62 consistent with the VT-derived equations to lie close to the true deletion location; otherwise the implied interval weight contradicts local balance (Ye et al., 7 Jul 2025).

Two further constraints turn localization into a code. The first is a VT-type constraint

6×66\times 63

The second is an 6×66\times 64-weight congruence constraint

6×66\times 65

The final burst-deletion code is

6×66\times 66

where 6×66\times 67. The decoder uses the VT and sum constraints to derive 6×66\times 68 and 6×66\times 69, scans backward for a consistent index xx0, proves that xx1 lies within xx2 of the true location, and then reduces the problem to xx3-bounded local burst-error correction (Ye et al., 7 Jul 2025).

The redundancy improvement is explicit. For fixed xx4 and xx5, when xx6 and xx7, or xx8 is even and xx9, the paper constructs both yy0-ary yy1-burst-deletion correcting codes and yy2-localized-deletion correcting codes with redundancy

yy3

The abstract states that earlier best-known constructions achieved yy4 for general yy5, yy6 for even yy7 in the burst-deletion case, and yy8 or yy9 for localized deletions. The new mechanism is therefore both simpler and lower-redundancy in the stated regimes (Ye et al., 7 Jul 2025).

The same work also gives an efficient encoder that maps an arbitrary input sequence into one whose differential sequence is strong-RR00-locally-balanced. The authors state that, to their knowledge, no prior algorithm for this specific task had been reported (Ye et al., 7 Jul 2025).

5. Estimation-oriented code design in sensing and communications

A broader engineering usage treats a code as a deliberately designed probing structure rather than a symbolic redundancy constraint. The backscatter-orientation paper “Coded Estimation: Design of Backscatter Array Codes for 3D Orientation Estimation” considers configurable backscatter tags, designs tag response codes to improve the accuracy of orientation estimation, proposes two code design criteria to minimize the difference between the true and estimated orientation, derives a lower bound on the worst-case error using Le Cam’s method, and reports simulations for line-of-sight only and multipath scenarios (Rammal et al., 2021).

A related development appears in end-to-end learned mmWave positioning. “Spatial Signal Design for Positioning via End-to-End Learning” can be viewed as learning a positioning codebook or spatial pilot design: the transmitter precoder is the “code” that shapes the spatial probing signal, and the receiver network maps the measured pilot response to angle of departure or position. In the reported experiments, the learned design matches CRB-optimized model-based beamforming under ideal conditions and is more robust under array spacing perturbations and mutual coupling (Rivetti et al., 2022).

These engineering examples differ from combinatorial position coding and deletion-position estimation in what is constrained. The object being designed is not a local symbolic pattern with an at-most-once property, nor a redundancy class in a RR01-ary sequence, but a measurement-inducing structure. Even so, the design logic is analogous: shape the observable so that the inverse problem is better conditioned. That analogy is explicit in the wireless paper’s statement that the precoder is the code and the receiver network is the estimator (Rivetti et al., 2022).

The contrast with direct position estimation is also instructive. In OFDM-based cellular localization, direct position estimation searches over the position in the waveform domain rather than first compressing the signal into intermediate delay or Doppler estimates, and the paper reports that this method consistently outperforms the two-step approach under all evaluated conditions (Li et al., 4 Aug 2025). In cooperative MIMO-OTFS ISAC, a direct maximum-likelihood framework estimates target position in a common reference system rather than relying on local range and angle estimates at each base station (Pucci et al., 2024). These methods are not position-estimation codes in the narrow coding-theoretic sense, but they define the neighboring methodological landscape against which coded probing and coded observability should be understood.

6. Conceptual distinctions, misconceptions, and persistent design themes

A common misconception is that position-estimation codes always estimate absolute Cartesian coordinates. The literature considered here does not support that restriction. In position coding patterns, the decoded object is a coordinate in a larger array (0706.0869). In deletion-correcting codes, the decoded object is a short interval containing the corruption, after which a local code performs exact correction (Ye et al., 7 Jul 2025). In sensing-oriented code design, the decoded quantity may be orientation, angle of departure, or position, depending on the probing structure (Rammal et al., 2021).

A second misconception is that uniqueness alone suffices. The wavelet-based binary construction shows otherwise: it encodes RR02 positions but requires gridlines or delimiters, so local uniqueness is not by itself enough for practical self-localization (0706.0869). Conversely, the non-wavelet construction integrates parity-class identification into the code, and deletion-position estimation integrates VT-type and RR03-weight constraints with local balance and auxiliary bounded burst-error correction. In both domains, decodability depends on side structure in addition to the primary coding rule (0706.0869).

A third persistent theme is the movement from direct localization of the target quantity to localization via a transformed or designed representation. The differential map RR04 in deletion correction is used because deletions become local replacements of adjacent symbols by their sum, making weighted-sum changes analyzable (Ye et al., 7 Jul 2025). The Anoto construction uses column shifts, a primary difference sequence, and secondary sequences rather than direct coordinate labels (0706.0869). End-to-end wireless positioning learns a probing codebook rather than analytically specifying a closed-form beam code (Rivetti et al., 2022). This suggests that position-estimation codes are often most effective when the observable domain is chosen so that locality, balance, or geometric sensitivity becomes easier to exploit.

Across these traditions, three technical invariants recur. First, the code must induce a decoding statistic whose ambiguity set is small: a unique local window, a short candidate corruption interval, or a well-conditioned measurement response. Second, the decoder typically combines a coarse localization stage with a refinement or correction stage. Third, performance is inseparable from implementation structure: lookup-table size, delimiter requirements, redundancy, auxiliary constraints, or the complexity of the search induced by the code. The resulting field is therefore best understood not as a single construction class, but as a family of observability designs in which code structure is introduced precisely to make position recoverable from limited or corrupted observations.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Position-Estimation Codes.