Binary balanced spherical code 

Description

An \((n-1,K,\frac{nd}{nw-w^2})\) spherical code obtained from a constant-weight-\(w\) binary \((n,K,d)\) code via a component-wise binary balanced mapping (also known as the CW\(_2\) construction), \begin{align} \begin{split} 0&\to\sqrt{\frac{w}{n\left(n-w\right)}}\\1&\to -\sqrt{\frac{n-w}{nw}}~. \end{split} \tag*{(1)}\end{align} This construction can be extended to the general balanced binary construction CW\(_q\) for spherical code alphabets of size \(q\) [1; Sec. 6.6].

Notes

See [1; Sec. 6.2] for more details.

Parents

  • Spherical code
  • Concatenated code — A binary balanced spherical code can be thought of as a concatenation of a constant-weight binary outer code with a shifted and scaled BPSK-like inner code.

Cousins

  • Constant-weight code — Binary balanced spherical codes are obtained from constant-weight binary codes.
  • Binary PSK (BPSK) code — A binary balanced spherical code can be thought of as a concatenation of a constant-weight binary outer code with a shifted and scaled BPSK-like inner code.

References

[1]
T. Ericson, and V. Zinoviev, eds. Codes on Euclidean spheres. Elsevier, 2001.
Page edit log

Your contribution is welcome!

on github.com (edit & pull request)— see instructions

edit on this site

Zoo Code ID: binary_balanced

Cite as:
“Binary balanced spherical code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/binary_balanced
BibTeX:
@incollection{eczoo_binary_balanced, title={Binary balanced spherical code}, booktitle={The Error Correction Zoo}, year={2022}, editor={Albert, Victor V. and Faist, Philippe}, url={https://errorcorrectionzoo.org/c/binary_balanced} }
Share via:
Twitter | Mastodon |  | E-mail
Permanent link:
https://errorcorrectionzoo.org/c/binary_balanced

Cite as:

“Binary balanced spherical code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/binary_balanced

Github: https://github.com/errorcorrectionzoo/eczoo_data/edit/main/codes/classical/spherical/q-ary/binary_balanced.yml.