Results
Results
For the full PPM decoding of both the 10 GHz and 20 GHz datasets, the constructed timetagg \(\tilde{t}_A\) is first used to find an initial estimate for the correct time bin for each PPM frame. Then, the GMM analysis is performed for nearby time bins to create a correction to the initial estimate. For each of the 17 mean photon numbers for which we test PPM decoding, the GMM model is derived from fitting to the measurements from the preamble sequence of pulses in the \(i = 0\) time slot. Fig. 1 a shows the decoding success and error rate for the 20 GHz demonstration, and Fig. 1 b shows the decoded image at 3 particular mean photon numbers indicated in Fig. 1 a. As shown Fig. 1 b and c, the photon number groupings of different time bins somewhat interleave with each other. Error rates with the GMM correction are therefore moderately lower, as it has better knowledge of the complex shape of the decision boundary between photon clusters in different time bins.
Photon number discrimination
The GMM used requires a specified number of Gaussians to fit the whole distributions with no constraints on the number of Gaussians assigned to certain clusters. Therefore, for photon number discrimination, a method for grouping the Gaussians into sets that describe specific photon number clusters is needed. We start with data from a moderate mean photon number which displays clusters for photon numbers from 1 to 5+. We specify a number of Gaussians to model this distribution in the range of 15 to 20, which ensures that each cluster is faithfully modelled by the sum of a few Gaussians. We observe a minimal improvement the the model accuracy if more Gaussians are used.
Then, we compute the symmetric Kullback–Leibler (KL) divergence divergence between all pairs of Gaussians and represent this data in an adjacency matrix. The KL divergence is a measure of the similarity between two probability distributions, and may be computed from the respective means and covariance matrices of each Gaussian component.
Note
Upon further study, it appears a modification to the KL divergence called the Jensen-Shannon divergence may be more appropriate for this application. The JS divergence is a symmetrized and smoothed version of the KL divergence.
where \(M=\frac{1}{2}(P+Q)\) is a mixture disbribution of \(P\) and \(Q\), and and \(D\) is the KL divergence.
For eventual publication, this metric may be adopted instead.
The adjacency matrix can be thought of as a undirected graph where each node represents a Gaussian component and each edge represents the symmetric KL divergence between two Gaussians. We then use a community detection algorithm to group the Gaussians into sets that correspond to the photon number clusters. We use the Louvain method 1 for this purpose, implemented in the NetworkX python package.
Fig. 2 a shows the result of dividing the Gaussian components into groups \(C_j\) that represent particular photon numbers \(j\). As shown, this is done for a moderate mean photon number (\(\mu=3.47\)) for which all the clusters \(|1\rangle\) through \(|5+\rangle\) in the modelled dataset are present with non-negligible statistics. With this, the GMM model can be tuned to best represent the response of the detector at other mean photon numbers as well, by normalizing and scaling the relative amplitudes of each group \(C_j\). Fig. 2 b a shows photon number attribution using this model. Each event from the PPM dataset is assigned a most probable photon number based on the GMM model and its location in the \(t_A, t_B\) plane. As indicated by the black dashed ellipse, misattribution can occur bewteen \(|2\rangle\) events in a time slot \(t\) and \(|3\rangle\) events in the next time slot \(t+1\). This is because the \(|2\rangle\) and \(|3\rangle\) clusters overlap in the \(t_A, t_B\) plane for the 20 GHz dataset. This is overlap is much less pronounced for the 10 GHz dataset. Such ambiguities fundamentally limit the minimum length time bin length needed for simultaneous photon arrival and photon number attribution. If the correct time-slot is known a priori and photon number attribution is only done for ‘correct’ arrival time events, then the photon number assignment is more accurate as shown in Fig. 2 c.
Info
With measurements of photon number for each PPM event, the relative statistics of these events and vacuum events can be compared with the expected poisson statistics. Fig. 3 shows the results of this comparison for the 20 GHz dataset. The measured statistics are in good agreement with the expected poisson statistics for the range of mean photon numbers tested.
-
Blondel, V. D., Guillaume, J.-L., Lambiotte, R., & Lefebvre, E. (2008). <b>Fast unfolding of communities in large networks</b>. <i>Journal of Statistical Mechanics: Theory and Experiment</i>, <i>2008</i>(10), P10008. doi:10.1088/1742-5468/2008/10/P10008 ↩