Abstract
A system of functions (signals) on the finite line, called the oscillator system, is described and studied. Applications of this system for discrete radar and digital communication theory are explained.
Keywords: Weil representation, commutative subgroups, eigenfunctions, random behavior, deterministic construction
One-dimensional analog signals are complex valued functions on the real line ℝ. In the same spirit, one-dimensional digital signals, also called sequences, might be considered as complex valued functions on the finite line 𝔽p, i.e., the finite field with p elements. In both situations the parameter of the line is denoted by t and is referred to as time. In this work, we will consider digital signals only, which will be simply referred to as signals. The space of signals ℋ = ℂ(𝔽p) is a Hilbert space with the Hermitian product given by
A central problem is to construct interesting and useful systems of signals. Given a system 𝔖, there are various desired properties that appear in the engineering wish list. For example, in various situations (1, 2), one requires that the signals will be weakly correlated, i.e., that for every φ≠ϕ∈𝔖
This property is trivially satisfied if 𝔖 is an orthonormal basis. Such a system cannot consist of more than dim(ℋ) signals; however, for certain applications, e.g., code division multiple access (CDMA) (3) a larger number of signals is desired; in that case, the orthogonality condition is relaxed.
During the transmission process, a signal ϕ might be distorted in various ways. Two basic types of distortions are time shift ϕ(t) ↦ Lτϕ(t) = ϕ(t + τ) and phase shift ϕ(t) ↦ Mwϕ(t) = e
ϕ(t), where τ, w ∈ 𝔽p. The first type appears in asynchronous communication and the second type is a Doppler effect due to relative velocity between the transmitting and receiving antennas. In conclusion, a general distortion is of the type ϕ ↦ MwLτϕ, suggesting that for every ϕ ≠ φ ∈𝔖, it is natural to require (1) the following stronger condition
Because of technical restrictions in the transmission process, signals are sometimes required to admit low peak-to-average power ratio (4), i.e., that for every ϕ ∈ 𝔖 with ‖ϕ‖2 = 1
Finally, several schemes for digital communication require that the above properties will continue to hold also if we replace signals from 𝔖 by their Fourier transform.
In this article we construct a system of (unit) signals 𝔖O, consisting of an order of p3 signals, where p is an odd prime, called the oscillator system. These signals constitute, in an appropriate formal sense, a finite analogue for the eigenfunctions of the harmonic oscillator in the real setting and, in accordance, they share many of the nice properties of the latter class. In particular, the system 𝔖O satisfies the following properties
Fourier invariance. For every signal ϕ ∈ 𝔖O its Fourier transform ϕ̂ is (up to multiplication by a unitary scalar) also in 𝔖O.
In Figs. 1, 2, and 3, the ambiguity function of a signal from the oscillator system is compared with that of random signal and a typical chirp.
Fig. 1.
Ambiguity function of an “oscillator” signal.
Fig. 2.
Ambiguity function of a random signal.
Fig. 3.
Ambiguity function of a chirp.
Remark 1.
Explicit algorithm that generates the oscillator system is given in supporting information (SI) Appendix.
The oscillator system can be extended to a much larger system 𝔖E, consisting of an order of p5 signals if one is willing to compromise Properties 1 and 2 for a weaker condition. The extended system consists of all signals of the form MwLτϕ for τ, w ∈ 𝔽p, and ϕ ∈ 𝔖O. It is not hard to show that # (𝔖E) = p2·# (𝔖O) ≈ p5. As a consequence of Eqs. 1 and 2 for every ϕ ≠ φ ∈ 𝔖E we have
The characterization and construction of the oscillator system is representation theoretic and we devote the rest of the article to an intuitive explanation of the main underlying ideas. As a suggestive model example we explain first the construction of the well known system of chirp (Heisenberg) signals, deliberately taking a representation theoretic point of view (see refs. 2 and 5 for a more comprehensive treatment).
Model Example (Heisenberg System)
Let us denote by ψ : 𝔽p → ℂ× the character ψ(t) = e
. We consider the pair of orthonormal bases Δ = {δa : a ∈ 𝔽p} and Δ⋁ = {ψa : a ∈ 𝔽p}, where , and δa is the Kronecker delta function, δa(t) = 1, if t = a and δa(t) = 0 if t ≠ a.
Characterization of the Bases Δ and Δv.
Let L : ℋ → ℋ be the time shift operator Lϕ(t) = ϕ(t + 1). This operator is unitary and it induces a homomorphism of groups L : 𝔽p → U(H) given by Lτϕ(t) = ϕ(t + τ) for any τ ∈ 𝔽p.
Elements of the basis Δ⋁ are character vectors with respect to the action L, i.e., Lτψa = ψ(aτ)ψa for any τ ∈ 𝔽p. In the same fashion, the basis Δ consists of character vectors with respect to the homomorphism M : 𝔽p → U(H) given by the phase shift operators Mwϕ(t) = ψ(t)ϕ(t).
The Heisenberg Representation.
The homomorphisms L and M can be combined into a single map π̃ : 𝔽p × 𝔽p → U(ℋ) which sends a pair (τ, w) to the unitary operator π̃(τ, w) = ψ (−1/2τw) Mw ○ Lτ. The plane 𝔽p × 𝔽p is called the time-frequency plane and will be denoted by V. The map π̃ is not an homomorphism since, in general, the operators Lτ and Mw do not commute. This deficiency can be corrected if we consider the group H = V × 𝔽p with multiplication given by
The map π̃ extends to a homomorphism π : H → U(ℋ) given by
The group H is called the Heisenberg group and the homomorphism π is called the Heisenberg representation.
Maximal Commutative Subgroups.
The Heisenberg group is no longer commutative; however, it contains various commutative subgroups which can be easily described. To every line L ⊂ V that passes through the origin, one can associate a maximal commutative subgroup AL = {(l, 0) ∈ V × 𝔽p : l ∈ L}. It will be convenient to identify the subgroup AL with the line L.
Bases Associated with Lines.
Restricting the Heisenberg representation π to a subgroup L yields a decomposition of the Hilbert space ℋ into a direct sum of one-dimensional subspaces
where χ runs in the set L⋁ of (complex valued) characters of the group L. The subspace ℋχ consists of vectors ϕ ∈ ℋ such that π(l)ϕ = χ(l)ϕ. In other words, the space ℋχ consists of common eigenvectors with respect to the commutative system of unitary operators {π(l)}l∈L such that the operator π (l) has eigenvalue χ (l).
Choosing a unit vector ϕχ ∈ ℋχ for every χ ∈ L⋁ we obtain an orthonormal basis ℬL = {ϕχ : χ ∈ L⋁}. In particular, Δ⋁ and Δ are recovered as the bases associated with the lines T = {(τ, 0) : τ ∈ 𝔽p} and W = {(0, w) : w ∈ 𝔽p}, respectively. For a general L the signals in ℬL are certain kind of chirps. Concluding, we associated with every line L ⊂ V an orthonormal basis ℬL, and overall we constructed a system of signals consisting of a union of orthonormal bases
For obvious reasons, the system 𝔖H will be called the Heisenberg system.
Properties of the Heisenberg System.
It will be convenient to introduce the following general notion. Given two signals φ, ϕ ∈ ℋ, their matrix coefficient is the function mφ,ϕ : H → ℂ given by mφ,ϕ(h) = 〈φ, π(h)ϕ〉. In coordinates, if we write h = (τ, w, z), then mφ,ϕ(h) = ψ(−(1/2)τw + z) 〈φ, Mw ○ L τϕ〉. When φ = ϕ the function mϕ,ϕ is called the ambiguity function of the vector ϕ and is denoted by Aϕ = mϕ,ϕ.
The system 𝔖H consists of p + 1 orthonormal bases,‖ altogether p (p + 1) signals and it satisfies the following properties (2, 5):
Remark 2.
Note the main differences between the Heisenberg and the oscillator systems. The oscillator system consists of an order of p3 signals, whereas the Heisenberg system consists of an order of p2 signals. Signals in the oscillator system admit an ambiguity function concentrated at 0 ∈ V (thumbtack pattern, see Fig. 1) whereas signals in the Heisenberg system admit ambiguity function concentrated on a line (see Fig. 3).
The Oscillator System
Reflecting back on the Heisenberg system we see that each vector ϕ ∈ 𝔖H is characterized in terms of action of the additive group Ga = 𝔽p. Roughly, in comparison, each vector in the oscillator system is characterized in terms of action of the multiplicative group Gm = 𝔽p×. Our next goal is to explain the last assertion. We begin by giving a model example.
Given a multiplicative character** χ : Gm → ℂ×, we define a vector χ ∈ ℋ by
![]() |
We consider the system ℬstd = {χ : χ ∈ Gm⋁, χ ≠ 1}, where Gm⋁ is the dual group of characters.
Characterizing the System ℬstd.
For each element a ∈ Gm let ρa : ℋ → ℋ be the unitary operator acting by scaling ρaϕ(t) = ϕ(at). This collection of operators form a homomorphism ρ : Gm → U(ℋ).
Elements of Bstd are character vectors with respect to ρ, i.e., the vector χ satisfies ρa (χ) = χ(a)χ for every a ∈ Gm. In more conceptual terms, the action ρ yields a decomposition of the Hilbert space ℋ into character spaces ℋ = ⊕ℋχ, where χ runs in the group Gm⋁. The system ℬstd consists of a representative unit vector for each space ℋχ, χ ≠ 1.
The Weil Representation.
We would like to generalize the system ℬstd in a similar fashion as we generalized the bases Δ and Δ⋁ in the Heisenberg setting. To do this we need to introduce several auxiliary operators.
Let ρa : ℋ → ℋ, a ∈ 𝔽p×, be the operators acting by ρaϕ(t) = σ(a)ϕ(a−1t) (scaling), where σ is the unique quadratic character of 𝔽p×; let ρT : ℋ → ℋ be the operator acting by ρTϕ(t) = ψ(t2)ϕ(t) (quadratic modulation); and finally, let ρS : ℋ → ℋ be the operator of Fourier transform
where ν is a normalization constant (6). The operators ρa, ρT and ρS are unitary. Let us consider the subgroup of unitary operators generated by ρa, ρS, and ρT. This group turns out to be isomorphic to the finite group Sp = SL2(𝔽p); therefore, we obtained a homomorphism ρ : Sp → U(ℋ). The representation ρ is called the Weil representation (7) and it will play a prominent role in this article.
Systems Associated with Maximal (Split) Tori.
The group Sp consists of various types of commutative subgroups. We will be interested in maximal diagonalizable commutative subgroups. A subgroup of this type is called maximal split torus. The standard example is the subgroup consisting of all diagonal matrices
which is called the standard torus. The restriction of the Weil representation to a split torus T ⊂ Sp yields a decomposition of the Hilbert space ℋ into a direct sum of character spaces ℋ = ⊕ ℋχ, where χ runs in the set of characters T ⋁. Choosing a unit vector ϕχ ∈ ℋχ for every χ we obtain a collection of orthonormal vectors ℬT = {ϕχ : χ ∈ T⋁, χ ≠ σ}. Overall, we constructed a system
which will be referred to as the split oscillator system. We note that our initial system ℬstd is recovered as ℬstd = ℬA.
Systems Associated with Maximal (Nonsplit) Tori.
From the point of view of this article, the most interesting maximal commutative subgroups in Sp are those that are diagonalizable over an extension field rather than over the base field 𝔽p. A subgroup of this type is called maximal nonsplit torus. It might be suggestive to first explain the analogue notion in the more familiar setting of the field ℝ. Here, the standard example of a maximal nonsplit torus is the circle group SO(2) ⊂ SL2 (ℝ). Indeed, it is a maximal commutative subgroup that becomes diagonalizable when considered over the extension field ℂ of complex numbers.
The analogy above suggests a way to construct examples of maximal nonsplit tori in the finite field setting as well. Let us assume for simplicity that −1 does not admit a square root in 𝔽p. The group Sp acts naturally on the plane V = 𝔽p × 𝔽p. Consider the symmetric bilinear form B on V given by
An example of maximal nonsplit torus is the subgroup Tns ⊂ Sp consisting of all elements g ∈ Sp preserving the form B, i.e., g ∈ Tns, if and only if B(gu, gv) = B(u, v) for every u, v ∈ V. In the same fashion, as in the split case, restricting the Weil representation to a nonsplit torus T yields a decomposition into character spaces ℋ = ⊕ ℋχ. Choosing a unit vector ϕχ ∈ ℋχ for every χ ∈ T⋁ we obtain an orthonormal basis ℬT. Overall, we constructed a system of signals
The system 𝔖Ons will be referred to as the nonsplit oscillator system. The construction of the system 𝔖O = 𝔖Os ∪ 𝔖Ons, together with the formulation of some of its properties, is the main contribution of this article.
Behavior Under Fourier Transform.
The oscillator system is closed under the operation of Fourier transform, i.e., for every ϕ ∈ 𝔖O we have (up to a multiplication by a unitary scalar) that ϕ̂ ∈ 𝔖O. Indeed, the Fourier transform on the space ℂ (𝔽p) appears as a specific operator ρ (w) in the Weil representation, where
Given a signal ϕ ∈ ℬT ⊂ 𝔖O, its Fourier transform ϕ̂ = ρ(w)ϕ is, up to a unitary scalar, a signal in ℬT′ where T′ = wTw−1. In fact, 𝔖O is closed under all the operators in the Weil representation! Given an element g ∈ Sp and a signal ϕ ∈ ℬT we have, up to a unitary scalar, that ρ(g)ϕ ∈ ℬT′, where T′ = gTg−1.
In addition, the Weyl element w is an element in some maximal torus Tw (the split type of Tw depends on the characteristic p of the field) and as a result signals ϕ ∈ ℬTw are, in particular, eigenvectors of the Fourier transform. As a consequence, a signal ϕ ∈ ℬTw and its Fourier transform ϕ̂ differ by a unitary constant, and therefore are practically the “same” for all essential matters.
These properties might be relevant for applications to orthogonal frequency division multiplexing (OFDM) (8) where one requires good properties both from the signal and its Fourier transform.
Relation to the Harmonic Oscillator.
Here, we give the explanation why functions in the nonsplit oscillator system 𝔖Ons constitute a finite analogue of the eigenfunctions of the harmonic oscillator in the real setting. The Weil representation establishes the dictionary between these two, seemingly, unrelated objects. The argument works as follows.
The one-dimensional harmonic oscillator is given by the differential operator D = ∂2 − t2. The operator D can be exponentiated to give a unitary representation of the circle group ρ : SO (2, ℝ) → U (L2(ℝ)), where ρ(θ) = eiθD. Eigenfunctions of D are naturally identified with character vectors with respect to ρ. The crucial point is that ρ is the restriction of the Weil representation of SL2(ℝ) to the maximal nonsplit torus SO (2, ℝ) ⊂ SL2 (ℝ).
Summarizing, the eigenfunctions of the harmonic oscillator and functions in 𝔖Ons are governed by the same mechanism, namely, both are character vectors with respect to the restriction of the Weil representation to a maximal nonsplit torus in SL2. The only difference appears to be the field of definition, which for the harmonic oscillator is the reals and for the oscillator functions is the finite field.
Applications
Two applications of the oscillator system will be described. The first application is to the theory of discrete radar. The second application is to CDMA systems. We will give a brief explanation of these problems, while emphasizing the relation to the Heisenberg representation.
Discrete Radar.
The theory of discrete radar is closely related (2) to the finite Heisenberg group H. A radar sends a signal ϕ(t) and obtains an echo e(t). The goal (9) is to reconstruct, in maximal accuracy, the target range and velocity. The signal ϕ(t) and the echo e(t) are, in principal, related by the transformation
where the time shift τ encodes the distance of the target from the radar and the phase shift encodes the velocity of the target. Equivalently saying, the transmitted signal ϕ and the received echo e are related by an action of an element h0 ∈ H, i.e., e = π(h0)ϕ. The problem of discrete radar can be described as follows. Given a signal ϕ and an echo e = π(h0)ϕ extract the value of h0.
It is easy to show that |mϕ,e (h)| = |Aϕ (h · h0)| and it obtains its maximum at h0−1. This suggests that a desired signal ϕ for discrete radar should admit an ambiguity function Aϕ, which is highly concentrated around 0 ∈ H, which is a property satisfied by signals in the oscillator system (Property 2).
Remark 2.
It should be noted that the system 𝔖O is “large” consisting of approximately p3 signals. This property becomes important in a jamming scenario.
Code Division Multiple Access (CDMA).
We are considering the following setting.
There exists a collection of users i ∈ I, each holding a bit of information bi ∈ ℂ (usually, bi is taken to be an Nth root of unity).
Each user transmits his bit of information, say, to a central antenna. In order to do that, he multiplies his bit bi by a private signal ϕi ∈ ℋ and forms a message ui = biϕi.
The main problem (3) is to extract the individual bits bi from the message u. The bit bi can be estimated by calculating the inner product
The last expression above should be considered as a sum of the information bit bi and an additional noise caused by the interference of the other messages. This is the standard scenario also called the synchronous scenario. In practice, more complicated scenarios appear, e.g., asynchronous scenario, in which each message ui is allowed to acquire an arbitrary time shift ui(t) ↦ ui(t + τi); phase shift scenario, in which each message ui is allowed to acquire an arbitrary phase shift ui(t) ↦ e
ui(t) and probably also a combination of the two where each message ui is allowed to acquire an arbitrary distortion of the form ui(t) ↦ e
ui(t + τi).
The previous discussion suggests that what we are seeking is a large system 𝔖 of signals that will enable a reliable extraction of each bit bi for as many users transmitting through the channel simultaneously.
Definition 3 (stability conditions).
Two unit signals φ ≠ ϕ are called stably cross-correlated if |mϕ,ψ (v)| ≪ 1 for every v ∈ V. A unit signal ϕ is called stably autocorrelated if |Aϕ (v)| ≪ 1, for every v ≠ 0. A system 𝔖 of signals is called a stable system if every signal ϕ ∈ 𝔖 is stably autocorrelated and any two different signals φ, ϕ ∈ 𝔖 are stably cross-correlated.
Formally what we require for CDMA is a stable system 𝔖. Let us explain why this corresponds to a reasonable solution to our problem. At a certain time t the antenna receives a message
which is transmitted from a subset of users J ⊂ I. Each message ui, i ∈ J, is of the form ui = bie
ϕi(t+τi) = biπ(hi)ϕi, where hi ∈ H. In order to extract the bit bi we compute the matrix coefficient
where Rhi is the operator of right translation RhiAϕi(h) = Aϕi(hhi).
If the cardinality of the set J is not too big then by evaluating mϕi,u at h = hi−1, we can reconstruct the bit bi. It follows from Eqs. 1 and 2 that the oscillator system 𝔖O can support an order of p3 users, enabling reliable reconstruction when an order of users are transmitting simultaneously.
Remark about field extensions.
All the results in this article were stated for the basic finite field 𝔽p for the reason of making the terminology more accessible. However, they are valid for any field extension of the form Fq with q = pn. Complete proofs appear in ref. 6.
Supplementary Material
Acknowledgments.
We thank J. Bernstein for his interest and guidance in the mathematical aspects of this work, S. Golomb and G. Gong for their interest in this project, B. Sturmfels for encouraging us to proceed in this line of research, V. Anantharam, A. Grunbaum and A. Sahai for interesting discussions. Finally, R.H. thanks B. Porat for so many discussions where each tried to understand the cryptic terminology of the other.
Footnotes
This article contains supporting information online at www.pnas.org/cgi/content/full/0801656105/DCSupplemental.
Note that p + 1 is the number of lines in V.
A multiplicative character is a function χ : Gm → ℂ× which satisfies χ(xy) = χ(x)χ(y) for every x, y ∈ Gm.
References
- 1.Golomb SW, Gong G. Signal Design for Good Correlation. For Wireless Communication, Cryptography, and Radar. Cambridge: Cambridge Univ Press; 2005. [Google Scholar]
- 2.Howard SD, Calderbank AR, Moran W. The finite Heisenberg-Weyl groups in radar and communications. URASIP J Appl Signal Process. 2006;2006:85685. [Google Scholar]
- 3.Viterbi AJ. CDMA: Principles of Spread Spectrum Communication. Upper Saddle River, NJ: Prentice Hall; 1995. (Addison-Wesley Wireless Communications) [Google Scholar]
- 4.Paterson KG, Tarokh V. On the existence and construction of good codes with low peak-to-average power ratios. IEEE Trans Inform Theory. 2000;46:1974–1987. [Google Scholar]
- 5.Howe R. Nice error bases, mutually unbiased bases, induced representations, the Heisenberg group and finite geometries. Indag Math (NS) 2005;16(3–4):553–583. [Google Scholar]
- 6.Gurevich S, Hadani R, Sochen N. The finite harmonic oscillator and its applications to sequences, communication and radar. IEEE Trans Inform Theory. 2008 doi: 10.1073/pnas.0801656105. in press. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Weil A. Sur certains groupes d'operateurs unitaires. Acta Math. 1964;111:143–211. [Google Scholar]
- 8.Chang RW. Synthesis of band-limited orthogonal signals for multi-channel data transmission. Bell System Tech J. 1966;45:1775–1796. [Google Scholar]
- 9.Woodward PM. Probability and Information Theory, with Applications to Radar. New York: Pergamon Press; 1953. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.





