Skip to content

Commit 0a5f576

Browse files
committed
fock_state_ook, squeezed_coherent_bpsk
1 parent e65a12e commit 0a5f576

19 files changed

Lines changed: 209 additions & 27 deletions

codes/classical/analog/modulation/fsk.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ code_id: fsk
77
physical: reals
88
logical: reals
99

10-
name: 'Frequency-shift keying (FSK) code'
10+
name: 'Frequency-shift keying (FSK) modulation format'
1111
short_name: 'FSK'
1212

13+
alternative_names:
14+
- 'Frequency-shift keying (FSK) modulation code'
15+
- 'Frequency-shift keying (FSK) modulation scheme'
16+
- 'Frequency-shift keying (FSK) signaling format'
17+
1318
description: |
1419
A \(q\)-ary frequency-shift keying (\(q\)-FSK) encodes one \(q\)-ary digit of information into signals with \(q\) different frequencies.
1520
In its standard orthogonal form, each symbol is carried by one of \(q\) approximately orthogonal tones over a fixed symbol interval.

codes/classical/analog/modulation/pam.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,13 @@ code_id: pam
77
physical: reals
88
logical: reals
99

10-
name: 'Pulse-amplitude modulation (PAM) code'
10+
name: 'Pulse-amplitude modulation (PAM) format'
1111
short_name: 'PAM'
12+
13+
alternative_names:
14+
- 'Pulse-amplitude modulation (PAM) code'
15+
- 'Pulse-amplitude modulation (PAM) scheme'
16+
- 'Pulse-amplitude modulation (PAM) signaling format'
1217
#introduced: '\cite{}'
1318

1419
description: |

codes/classical/analog/modulation/qam.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ code_id: qam
77
physical: reals
88
logical: reals
99

10-
name: 'Quadrature-amplitude modulation (QAM) code'
10+
name: 'Quadrature-amplitude modulation (QAM) format'
1111
short_name: 'QAM'
1212

13+
alternative_names:
14+
- 'Quadrature-amplitude modulation (QAM) code'
15+
- 'Quadrature-amplitude modulation (QAM) scheme'
16+
- 'Quadrature-amplitude modulation (QAM) signaling format'
17+
1318
description: |
1419
Encodes into a finite set of points in \(\mathbb{R}^{2}\), often treated as \(\mathbb{C}\).
1520
Each point is associated with a complex amplitude of an electromagnetic signal, so information is encoded jointly in the in-phase and quadrature components \cite[Ch. 16]{doi:10.1017/9781316822708}.

codes/classical/spherical/modulation/bpsk.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ code_id: bpsk
77
physical: spheres
88
logical: reals
99

10-
name: 'Binary PSK (BPSK) code'
10+
name: 'Binary PSK (BPSK) modulation format'
1111
short_name: 'BPSK'
1212
introduced: '\cite{doi:10.1002/j.1538-7305.1948.tb00917.x}'
1313

1414
alternative_names:
15+
- 'Binary PSK (BPSK) modulation code'
16+
- 'Binary PSK (BPSK) modulation scheme'
17+
- 'Binary PSK (BPSK) signaling format'
1518
- 'Binary antipodal modulation'
1619
- 'Phase-reversal keying (PRK)'
1720
- 'Antipodal signaling'

codes/classical/spherical/modulation/ppm.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ code_id: ppm
77
physical: spheres
88
logical: reals
99

10-
name: 'Pulse-position modulation (PPM) code'
10+
name: 'Pulse-position modulation (PPM) format'
1111
short_name: 'PPM'
1212

13+
alternative_names:
14+
- 'Pulse-position modulation (PPM) code'
15+
- 'Pulse-position modulation (PPM) scheme'
16+
- 'Pulse-position modulation (PPM) signaling format'
17+
1318
description: |
1419
A modulation code with \(q\) equal-energy signals in which each codeword has one pulse in one of \(q\) time slots and zeros elsewhere.
1520

codes/classical/spherical/modulation/psk.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,14 @@ code_id: psk
77
physical: spheres
88
logical: reals
99

10-
name: 'Phase-shift keying (PSK) code'
10+
name: 'Phase-shift keying (PSK) modulation format'
1111
short_name: 'PSK'
1212

13+
alternative_names:
14+
- 'Phase-shift keying (PSK) modulation code'
15+
- 'Phase-shift keying (PSK) modulation scheme'
16+
- 'Phase-shift keying (PSK) signaling format'
17+
1318
description: |
1419
A \(q\)-ary phase-shift keying (\(q\)-PSK) encodes one \(q\)-ary digit of information into a constellation of \(q\) points distributed equidistantly on a circle in \(\mathbb{C}\) or, equivalently, \(\mathbb{R}^2\).
1520

codes/classical/spherical/modulation/qpsk.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@ code_id: qpsk
77
physical: spheres
88
logical: reals
99

10-
name: 'Quadrature PSK (QPSK) code'
10+
name: 'Quadrature PSK (QPSK) modulation format'
1111
short_name: 'QPSK'
1212
introduced: '\cite{doi:10.1109/TCE.1962.6373228}'
1313

1414
alternative_names:
15-
- 'Quadriphase PSK code'
16-
- '4-PSK code'
17-
- '4-QAM code'
15+
- 'Quadrature PSK (QPSK) modulation code'
16+
- 'Quadrature PSK (QPSK) modulation scheme'
17+
- 'Quadrature PSK (QPSK) signaling format'
18+
- 'Quadriphase PSK modulation format'
19+
- '4-PSK modulation format'
20+
- '4-QAM modulation format'
1821

1922
description: |
2023
A quaternary encoding into a constellation of four points distributed equidistantly on a circle.

codes/classical_into_quantum/oscillators/bosonic_classical_into_quantum.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,20 @@ logical: reals
99

1010
name: 'Bosonic c-q code'
1111

12+
alternative_names:
13+
- 'Bosonic c-q modulation format'
14+
- 'Bosonic c-q modulation scheme'
15+
- 'Bosonic c-q modulation code'
16+
- 'Bosonic c-q signaling format'
17+
1218
description: |
1319
Bosonic code designed for transmission of classical information through non-classical channels.
20+
Encodes classical symbols into bosonic quantum states for transmission over a quantum channel and decoding with a quantum-enhanced \textit{receiver}.
21+
This entry includes bosonic c-q modulation formats and is distinct from a \hyperref[code:modulation]{classical modulation scheme}, which maps classical symbols into classical electromagnetic signals for transmission over classical channels.
22+
A bosonic c-q modulation format instead treats the transmitted signals as quantum states and allows the receiver to use quantum measurements.
1423
1524
features:
16-
rate: 'The Holevo capacity has been calculated for various bosonic quantum channels \cite{doi:10.1109/JSTQE.2009.2024959,arxiv:2002.05766,doi:10.1515/9783110642490} such as the lossy bosonic channel \cite{arxiv:quant-ph/0308012} or quantum AWGN \cite{arxiv:1312.6225}.
25+
rate: 'The Holevo capacity has been calculated for various bosonic quantum channels \cite{doi:10.1109/JSTQE.2009.2024959,arxiv:2002.05766,doi:10.1515/9783110642490} such as the \hyperref[topic:ad]{pure-loss bosonic channel} \cite{arxiv:quant-ph/0308012} or quantum AWGN \cite{arxiv:1312.6225}.
1726
The energy-constrained capacity of the noiseless bosonic c-q channel is finite due to quantum effects \cite{doi:10.1103/PhysRevLett.70.363,doi:10.1103/RevModPhys.66.481}, while the Shannon capacity can be infinite.
1827
Gordon was the first to calculate such capacities (in a published work) for a specific case \cite{manual:{J. P. Gordon, in Advances in Quantum Electronics edited by J. R. Singer (Columbia University, New York, 1961), p. 509},doi:10.1109/JRPROC.1962.288169,manual:{J. P. Gordon, in Quantum Electronics and Coherent Light, Proceedings of the International School of Physics “Enrico Fermi”, Course XXXI, edited by PA. Miles (Academic, New York, 1964), p. 156}}, and a related discussion is given by Forney \cite{manual:{G. D. Forney, Jr., S.M. thesis, Massachusetts Institute of Technology, 1963 (unpublished)}}.
1928
The most information-efficient format of a transmitted message is indistinguishable from black-body radiation \cite{arxiv:cond-mat/9907500}.'
@@ -24,6 +33,8 @@ relations:
2433
cousins:
2534
- code_id: oscillators
2635
detail: 'Bosonic c-q codes are bosonic codes designed to transmit classical information.'
36+
- code_id: modulation
37+
detail: 'Classical modulation schemes transmit classical signals over classical channels, while bosonic c-q modulation formats transmit quantum states over quantum channels and can use quantum-enhanced receivers.'
2738

2839

2940
# Begin Entry Meta Information

codes/classical_into_quantum/oscillators/coherent_state/coherent_state_c-q.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ code_id: coherent_state_c-q
77
physical: oscillators
88
logical: reals
99

10-
name: 'Coherent-state c-q code'
10+
name: 'Coherent-state c-q modulation format'
11+
12+
alternative_names:
13+
- 'Coherent-state c-q modulation code'
14+
- 'Coherent-state c-q modulation scheme'
15+
- 'Coherent-state c-q signaling format'
1116

1217
description: |
1318
Bosonic c-q code whose codewords form a constellation of coherent states.
@@ -32,7 +37,7 @@ description: |
3237
For a finite constellation, unambiguous state discrimination is possible only if the coherent states in the codebook are linearly independent.
3338
3439
features:
35-
rate: 'Random Gaussian-distributed coherent-state c-q codes achieve the capacity of the lossy bosonic channel \cite{arxiv:quant-ph/0308012}.'
40+
rate: 'Random Gaussian-distributed coherent-state c-q codes achieve the capacity of the \hyperref[topic:ad]{pure-loss bosonic channel} \cite{arxiv:quant-ph/0308012}.'
3641
decoders:
3742
- 'Optimal receiver performance in ambiguous state discrimination is determined using the \textit{Yuen-Kennedy-Lax (YKL) conditions} \cite{doi:10.1109/TIT.1975.1055351}.
3843
See review \cite{doi:10.1116/5.0036959} for details on receivers used for coherent-state c-q codes.'
@@ -53,8 +58,6 @@ relations:
5358
cousins:
5459
- code_id: coherent_constellation
5560
detail: 'Coherent-state c-q codes encode classical alphabets into constellations of coherent states, while coherent-state constellation codes encode quantum information into superpositions of coherent states.'
56-
- code_id: modulation
57-
detail: 'Coherent-state c-q codes are modulation schemes for transmission of classical information over quantum optical channels.'
5861

5962

6063
# Begin Entry Meta Information

codes/classical_into_quantum/oscillators/coherent_state/niset_andersen_cerf.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ features:
2626
realizations:
2727
- 'Realized in Ref. \cite{arxiv:1006.3941} in an optical system with 3 beam splitters. The fidelity peaked around \(0.6\) for the deterministic approach, and around \(0.77\) for the probabilistic approach (with a 25\% chance of error).'
2828

29+
30+
# Whether NAC code is a modulation scheme is debatable
2931
relations:
3032
parents:
3133
- code_id: coherent_state_c-q
32-
cousins:
33-
- code_id: qam
34-
detail: 'The Niset-Andersen-Cerf code encodes two coherent states at a time with arbitrary complex values, making it analogous to a two-point QAM code. The code does not encode any quantum information since superpositions of the coherent states are not stored. However, analysis of the code is done via a quantum treatment.'
34+
detail: 'The Niset-Andersen-Cerf code uses coherent states but functions as an erasure-protection code.'
3535

3636

3737
# Begin Entry Meta Information

0 commit comments

Comments
 (0)