---
title: 'Position-Estimation Codes: Methods & Applications'
url: https://www.emergentmind.com/topics/position-estimation-codes
type: topic
---

# Position-Estimation Codes: Methods & 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 [2507.04797]. 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 [2112.00883].

## 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 [2209.12818].

| 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 [2507.04797].

## 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\)-De Bruijn torus is a two-dimensional toroidal array with \(R\) rows and \(S\) columns in which every \(m\times n\) array over a \(k\)-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)=
\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\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\times 6\) array of dots appears only once. Each dot offset contributes one bit to the \(x\)-coordinate and one bit to the \(y\)-coordinate. The construction is organized around a cyclic binary main number sequence of length \(63\), which is a quasi De Bruijn sequence of order \(6\) [0706.0869].

A key intermediate object is the primary difference sequence. If adjacent columns are shifted by \(\ell\) and \(m\), the difference is
\[
d_k=\ell-m \pmod{63}.
\]
The allowed values are then restricted to \(\{5,\ldots,58\}\), and an explicit bijection
\[
\phi:\{5,\ldots,58\}\to \{0,1,2\}\times \{0,1,2\}\times \{0,1\}\times \{0,1,2\}
\]
is defined by
\[
r=5+a_1+a_2\cdot 3+a_3\cdot 3^2+a_4\cdot 2\cdot 3^2,
\qquad
\phi(r)=(a_1,a_2,a_3,a_4).
\]
These secondary sequences yield a multi-level digit decomposition of the coordinate. The paper further notes that
\[
\operatorname{lcm}(236,233,31,241)=236\cdot 233\cdot 31\cdot 241=410815348,
\]
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
\[
T=
\begin{bmatrix}
1&0&1&1\\
1&1&1&0\\
1&1&0&0\\
0&0&1&1
\end{bmatrix}.
\]
For a \(4\times 4\) matrix \(F\), the transform is \(TFT^t\). Coordinates are encoded into a \(4\times 4\) block in which the top two rows encode the \(x\)-coordinate and the bottom two rows encode the \(y\)-coordinate; the stored page pattern is obtained by applying the inverse transform. This code represents positions from \((0,0)\) through \((255,255)\), hence \(256\times 256=65536\) positions, and appears as a \(1024\times 1024\) 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\) and \(n\), the paper states that one can create a binary position coding pattern in which \(m\times n\) sections are unique; the explicit construction is a \(48\times 576\) binary array in which every \(4\times 4\) section appears at most once. It is built from a fixed
\[
U=
\left[
\begin{array}{cc}
1&0\\
0&0
\end{array}
\right],
\]
a sequence \(A\) of \(12\) distinct \(2\times 2\) arrays, and a derived sequence \(B\) 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
\[
R=
\left\{
\left[\begin{array}{cc}1&0\\0&0\end{array}\right],
\left[\begin{array}{cc}0&1\\0&0\end{array}\right],
\left[\begin{array}{cc}0&0\\1&0\end{array}\right],
\left[\begin{array}{cc}0&0\\0&1\end{array}\right]
\right\}
\]
identifies the within-block offset, because exactly one \(2\times 2\) subblock of a \(4\times 4\) window lies in \(R\). The remaining \(2\times 2\) blocks are decoded by membership in \(A\), \(B\), or transformed versions of them. The coordinate decomposition is explicit: the \(x\)-coordinate is represented by two base-\(12\) digits plus a residue class modulo \(4\), and the \(y\)-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-\((\ell,\epsilon)\)-locally-balanced [2507.04797].

Two adversarial models are considered. A \((\le t)\)-burst-deletion deletes a contiguous substring of length at most \(t\). A \(t\)-localized deletion deletes at most \(t\) symbols inside an unknown window of length \(t\). 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 \(O(\log n)\), a separate local code can recover the deleted symbols [2507.04797].

The central algebraic device is the differential sequence transform. For \(\mathbf{x}\in\Sigma_q^n\),
\[
\psi(\mathbf{x}) \triangleq DVT(0\mathbf{x}),
\]
with
\[
\psi(\mathbf{x})_i = (x_{i-1}-x_i)\pmod q,\qquad 1\le i\le n+1,
\]
when \(x_0=x_{n+1}=0\). This map is invertible and is a bijection onto
\[
\left\{\mathbf{y}\in\Sigma_q^{n+1}: Sum(\mathbf{y})\equiv 0 \pmod q\right\}.
\]
A single deletion in \(\mathbf{x}\) becomes a local replacement in \(\psi(\mathbf{x})\): two adjacent symbols \(y_i y_{i+1}\) are replaced by their mod-\(q\) sum \(y_i\oplus y_{i+1}\). That locality is the key simplification [2507.04797].

The balance condition is then imposed in the differential domain. A sequence is strong-\((\ell,\epsilon)\)-locally-balanced if every substring of length \(\ell'\ge \ell\) has \(L_1\)-weight in
\[
\left[\left(\frac{q-1}{2}-\epsilon\right)\ell',\ \left(\frac{q-1}{2}+\epsilon\right)\ell'\right].
\]
This prevents long substrings from being too light or too heavy. In the decoding analysis, such bounds force any candidate index \(j\) consistent with the VT-derived equations to lie close to the true deletion location; otherwise the implied interval weight contradicts local balance [2507.04797].

Two further constraints turn localization into a code. The first is a VT-type constraint
\[
VT(\psi(\mathbf{x}))\equiv b \pmod N,
\qquad
VT(\mathbf{y})=\sum_{i=1}^n i y_i.
\]
The second is an \(L_1\)-weight congruence constraint
\[
Sum(\psi(\mathbf{x}))\equiv c\cdot q \pmod{(t+1)q}.
\]
The final burst-deletion code is
\[
\mathcal{C}_{\le t}=\left\{\mathbf{x}\in\Sigma_q^n: 
\begin{array}{l}
\psi(\mathbf{x})\text{ is strong-}(\ell,\epsilon)\text{-locally-balanced},\\
f_{P,t',0}(\mathbf{x})=a_{t'}\ \forall\,2\le t'\le t,\\
VT(\psi(\mathbf{x}))\equiv b\pmod N,\\
Sum(\psi(\mathbf{x}))\equiv c\cdot q\pmod{(t+1)q}
\end{array}
\right\},
\]
where \(P=\ell+t-1\). The decoder uses the VT and sum constraints to derive \(\Delta\) and \(\Delta_{sum}\), scans backward for a consistent index \(j\), proves that \(j\) lies within \(\ell\) of the true location, and then reduces the problem to \(P\)-bounded local burst-error correction [2507.04797].

The redundancy improvement is explicit. For fixed \(q\) and \(t\), when \(q\ge 2\) and \(t<q\), or \(q\) is even and \(t<2q\), the paper constructs both \(q\)-ary \((\le t)\)-burst-deletion correcting codes and \(t\)-localized-deletion correcting codes with redundancy
\[
\log n+(t-1)\log\log n+O(1).
\]
The abstract states that earlier best-known constructions achieved \(\log n+8\log\log n+o(\log\log n)\) for general \(q,t\), \(\log n+t\log\log n+O(1)\) for even \(q\) in the burst-deletion case, and \(\log n+O(t(\log\log n)^2)\) or \(\log n+2t\log\log n+O(1)\) for localized deletions. The new mechanism is therefore both simpler and lower-redundancy in the stated regimes [2507.04797].

The same work also gives an efficient encoder that maps an arbitrary input sequence into one whose differential sequence is strong-\((\ell,\epsilon)\)-locally-balanced. The authors state that, to their knowledge, no prior algorithm for this specific task had been reported [2507.04797].

## 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 [2112.00883].

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 [2209.12818].

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 \(q\)-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 [2209.12818].

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 [2508.02559]. 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 [2411.05187]. 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 [2507.04797]. In sensing-oriented code design, the decoded quantity may be orientation, angle of departure, or position, depending on the probing structure [2112.00883].

A second misconception is that uniqueness alone suffices. The wavelet-based binary construction shows otherwise: it encodes \(65536\) 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 \(L_1\)-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 \(\psi\) in deletion correction is used because deletions become local replacements of adjacent symbols by their sum, making weighted-sum changes analyzable [2507.04797]. 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 [2209.12818]. 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.

Source: https://www.emergentmind.com/topics/position-estimation-codes