10.02.2013 Views

Diploma thesis

Diploma thesis

Diploma thesis

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Towards a pure heralded<br />

single photon source<br />

<strong>Diploma</strong> <strong>thesis</strong><br />

Andreas Christ<br />

Integrated Quantum Optics Group<br />

Max Planck Junior Research Group at the Max Planck Research Group, Institute of<br />

Optics, Information and Photonics<br />

University Erlangen-Nuremberg<br />

August 2008


Contents<br />

1 Overview 1<br />

2 Introduction 3<br />

3 Theory 5<br />

3.1 Three-wave mixing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5<br />

3.1.1 Sum frequency generation . . . . . . . . . . . . . . . . . . . . 5<br />

3.1.2 Parametric down conversion . . . . . . . . . . . . . . . . . . . 7<br />

3.1.3 Engineering the PDC process . . . . . . . . . . . . . . . . . . 11<br />

3.2 Pure heralded single photons . . . . . . . . . . . . . . . . . . . . . . 21<br />

3.2.1 Quantum networks and heralding . . . . . . . . . . . . . . . 21<br />

3.2.2 Frequency entanglement of two-photon-states . . . . . . . . . 24<br />

3.3 Generating pure heralded single photons . . . . . . . . . . . . . . . . 26<br />

3.3.1 Spectral filtering . . . . . . . . . . . . . . . . . . . . . . . . . 26<br />

3.3.2 Group velocity matching . . . . . . . . . . . . . . . . . . . . . 29<br />

3.3.3 Counterpropagating signal and idler fields . . . . . . . . . . . 33<br />

3.3.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39<br />

4 Experiment 41<br />

4.1 Avalanche photodiodes . . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

4.2 id Quantique id201 APD . . . . . . . . . . . . . . . . . . . . . . . . . 41<br />

4.2.1 Dark counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

4.2.2 Afterpulsing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

4.2.3 Remaining pump light in PDC detection . . . . . . . . . . . . 44<br />

4.2.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45<br />

4.3 Characterization of the waveguide chips . . . . . . . . . . . . . . . . 46<br />

4.3.1 Chip BCT0703-B12 . . . . . . . . . . . . . . . . . . . . . . . 46<br />

4.3.2 Chip ITI0706-B12 . . . . . . . . . . . . . . . . . . . . . . . . 53<br />

4.4 PDC experiments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59<br />

5 Conclusion and Outlook 63<br />

A Appendix 65<br />

A.1 Mathematica packages . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />

i


ii<br />

A.2 id201 programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />

A.3 APD characterization . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

A.3.1 Dark counts . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109<br />

A.3.2 1310 nm cw laser . . . . . . . . . . . . . . . . . . . . . . . . . 111<br />

A.3.3 1555 nm cw laser . . . . . . . . . . . . . . . . . . . . . . . . . 112<br />

A.3.4 808 nm pulsed laser . . . . . . . . . . . . . . . . . . . . . . . 113<br />

A.4 SHG data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115<br />

A.4.1 Different SHG processes in KTP . . . . . . . . . . . . . . . . 115<br />

A.4.2 Chip BCT0703-B12 . . . . . . . . . . . . . . . . . . . . . . . 116<br />

A.4.3 Chip ITI0706-B12 . . . . . . . . . . . . . . . . . . . . . . . . 123<br />

Bibliography 139


1 Overview<br />

In the scope of this <strong>thesis</strong>, we theoretically and experimentally investigate the spatial<br />

and spectral properties of three-wave mixing processes. We extend the theoretical<br />

framework of waveguided parametric downconversion (PDC) to included different<br />

spatial modes and evanescent waves in the surrounding material. We compare the<br />

fidelity of different approaches to generate pure heralded single photon states. This<br />

is an important prerequisite for further PDC experiments. To perform all these<br />

calculations we developed a simulation which can deal with all needed formulas<br />

to describe the PDC process and analyse the spectral correlations by a Schmidt<br />

decomposition.<br />

Different waveguide samples have been examined in the laboratory with second<br />

harmonic generation (SHG). The gained information proved useful to construct further<br />

experiments with these crystals. Additionally, this data yielded the possibility<br />

to test the performance of the theoretical framework in comparison to experimental<br />

data. Finally, we observed PDC photon pairs taking into account the measured<br />

crystal properties.<br />

1


Chapter 1. Overview<br />

2


2 Introduction<br />

The reason why truth is so much<br />

stranger than fiction, is that there is no<br />

need for it to be consistent.<br />

Mark Twain<br />

Quantum mechanics has been one of the most important paradigm change in physics<br />

to this day. Initiated by Max Planck with his hypo<strong>thesis</strong> of quantised black body<br />

radiation in the year 1900 and Einsteins explanation of the photoelectric effect 1905,<br />

the photon theory was one of the first achievements of quantum theory. Yet it took<br />

over 50 years for the first undeniable proof of its existence by Kimble et. al. 1977<br />

[1].<br />

It is safe to assume that neither Einstein nor Planck, at the beginning of the<br />

20th century, ever considered the generation of single photons. However, the advent<br />

of quantum information and the rapid progress in quantum information processing<br />

with linear optical gates [2] and cluster states [3] has placed high demands on<br />

the generation of single photons. Required are pure deterministic or at least pure<br />

heralded single photon states.<br />

At the dawn of the 21st century, single photon sources of all kind have emerged.<br />

They came a long way from the first experiments with strongly attenuated lasers<br />

beams some decades ago. They range from quantum dots in pillar microcavities [4],<br />

falling neutral atoms [5], trapped ions in cavities [6], defects in diamond nanocrystals<br />

[7], a single molecule in solid [8], four-wave mixing [9], to parametric downconversion<br />

[10, 11, 12]. They all display completely different approaches to the same goal,<br />

explored by scientists around the world.<br />

Until recently, it has been very difficult to generate the desired pure single photon<br />

states. In October 2007, a new type of pure heralded single photon sources has<br />

been presented [10]. The authors rely on parametric downconversion in bulk KDP,<br />

pumped by a ultrashort laser source.<br />

In this <strong>thesis</strong>, we take a deep dive into this thrilling field of nonlinear optics<br />

and theoretically investigate different methods to implement similar single photon<br />

sources. We push this approach forward, with ideas for a higher brightness and<br />

a more straightforward implementation in KTP. Waveguiding structures embedded<br />

in nonlinear crystals are a perfect candidate. They exhibit a much higher<br />

brightness than bulk crystals. We explore the possibility to shift the wavelength of<br />

the generated photons up to the telecommunication wavelength of 1550 nm, where<br />

propagation loss through optical fibers is minimal. On the experimental side, we<br />

characterised different sample waveguides in the laboratory with second harmonic<br />

generation. The results enable us to compare the developed theory with obtained<br />

3


experimental data.<br />

This <strong>thesis</strong> is divided into three parts. In the first part, we give an introduction to<br />

three-wave-mixing processes, especially second harmonic generation and parametric<br />

downconversion. We proceed with a discussion of the encountered challenges<br />

and different approaches to create pure heralded single photon states. They range<br />

from common methods used in the lab to techniques that still require technological<br />

progress. In the experimental Section, we turn to the problem of detecting single<br />

photons. This is followed by a characterisation of our waveguides with the observation<br />

of second harmonic generation. We gain deep insight into the properties,<br />

of the waveguides and compare the theoretical predictions with experimental data.<br />

Finally, we present the first observation of parametric downconversion in our crystal<br />

with promising results for the future.<br />

4


3 Theory<br />

3.1 Three-wave mixing<br />

Nonlinear optics is the science of light-matter and light-light interaction in nonlinear<br />

materials. Effects are ”nonlinear” in the sense that the response of the material<br />

depends nonlinearly upon the applied electric field. Interactions of this kind are<br />

embedded in a wide range of phenomena, from the Kerr-effect to frequency mixing<br />

processes. In this work, we focus solely on three-wave mixing processes.<br />

3.1.1 Sum frequency generation<br />

Since its discovery in 1961 by Franken et al. [13], second harmonic generation<br />

(SHG) or sum frequency generation (SFG) became one of the most commonly used<br />

nonlinear optical effects. Its use ranges from tiny green laser pointers to expensive<br />

mode locked pulsed Nd:YAG laser systems. SFG describes the combination of two<br />

photons to a third photon with higher energy, inside a nonlinear material, under<br />

the restrictions of energy and momentum conservation. In the special case of two<br />

identical photons merging, this process is called SHG (see Figure 3.1). The classical<br />

Figure 3.1: Sum frequency generation, energy conservation and momentum<br />

conservation<br />

differential equation describing SFG is derived from the Maxwell equations assuming<br />

5


a nonlinear, nonmagnetic material, that is free of charges and currents:<br />

−∇ 2 � E + 1<br />

c 2<br />

∂2 ∂t2 � E = − 4π<br />

c2 ∂2P� . (3.1)<br />

∂t2 For dispersive nonlinear materials and three interacting waves, this equation can be<br />

solved with a quasi-monochromatic Ansatz, and yields the intensity of the upconverted<br />

field [14]:<br />

I3(ω3) = (2π)524χ (2) 2<br />

123 I1(ω1)I2(ω2)<br />

n1n2n3λ2 3c L 2 sinc 2<br />

� �<br />

∆kL<br />

. (3.2)<br />

2<br />

Equation 3.2 describes the coupling between the three involved fields. The efficiency<br />

of SFG depends on the momentum mismatch ∆k, between the interacting waves,<br />

where we assume strictly collinear waves propagation.<br />

∆k = k3(ω3) − k2(ω2) − k1(ω1). (3.3)<br />

Only if the combined momentum of all involved photons equals zero an efficient SFG<br />

is possible. The Sellmeier equations or refractive indices for the crystal therefore have<br />

to fulfil Eq. 3.4 under the restrictions of energy conservation (ω3 = ω2 + ω1).<br />

n1ω1 + n2ω2 = n3ω3<br />

(3.4)<br />

The coupling constant of the three interacting waves with different polarizations,<br />

in SFG, is given through the χ (2)<br />

ijk-tensor. In lossless crystals, this tensor can be<br />

reduced to a two dimensional matrix dij because of crystal symmetries [14].<br />

⎛ ⎞<br />

⎛<br />

⎝<br />

Px<br />

Py<br />

Pz<br />

⎞<br />

⎛<br />

⎠ = ɛ0 ⎝<br />

d11 d12 d13 d14 d15 d16<br />

d21 d22 d23 d24 d25 d26<br />

d31 d32 d33 d34 d35 d33<br />

(Ex) 2<br />

(Ey) 2<br />

(Ez) 2<br />

⎞ ⎜ ⎟<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎠ · ⎜ ⎟<br />

⎜<br />

⎜2EyEz<br />

⎟<br />

⎝2EzEx<br />

⎠<br />

2ExEy<br />

(3.5)<br />

The fields EiEj on the right hand side of equation 3.5 are the incoming pump fields.<br />

They introduce a nonlinear polarization Pi, that emits a SFG field with the same<br />

polarization, but a different frequency. In common nonlinear materials numerous<br />

coupling constants dij are close to zero, and only a small number of possible threewave-interactions<br />

remains. In the case of orthogonally polarized incoming pump<br />

fields, this is called type-II SFG. Identically polarized pump waves are denoted by<br />

type-I SFG.<br />

Equation 3.2 still lacks the consideration of polychromatic waves, common for<br />

pulsed laser sources. Hence, we generalize equation 3.2 to describe one broadband<br />

laser pulses propagating through the crystal. The pulse exhibits a Gaussian shape<br />

in the frequency domain, as follows:<br />

6<br />

I ′ (ω−ωp)2<br />

−<br />

2σ<br />

p(ω) = Ipe 2 p (3.6)


Applied to Eq. 3.2 (I1 = I2 = I ′ p(ω)), this requires an integration over the pump<br />

spectrum, to consider all different mixing possibilities for one particular output<br />

SFG frequency. For the sake of a clear arrangement, we merged all slowly varying<br />

variables into the factors K and K’:<br />

� ∞ � ∞<br />

I3(ω3) = dω1<br />

0<br />

� ∞<br />

=<br />

0<br />

0<br />

dω2K ′ I 2 pe − (ω 1 −ωp)2<br />

2σ 2 p e − (ω 2 −ωp)2<br />

2σ 2 p sinc 2<br />

dω1KI 2 pe − (ω 1 −ωp)2<br />

2σ 2 p e − (ω 1 −ω 3 −ωp)2<br />

2σ 2 p sinc 2<br />

� �<br />

∆kL<br />

2<br />

� �<br />

∆kL<br />

2<br />

(3.7)<br />

The generated SHG pulse exhibits a Gaussian shape similar to the input wave as<br />

shown in Figure 3.2. Equation 3.7 will prove useful to predict our SHG results.<br />

Figure 3.2: Pump spectrum and corresponding upconverted SHG spectrum<br />

3.1.2 Parametric down conversion<br />

Parametric down conversion (PDC) can be regarded as the reversal of SHG. In this<br />

process, an incoming pump photon decays inside a crystal with a χ (2) -nonlinearity<br />

into two photons that are called signal and idler, for historical reasons (Figure 3.3).<br />

PDC was first predicted theoretically by Klyshko in 1968, and experimentally observed<br />

in 1970 by Burnham and Weinberg [15]. In recent years, it became a common<br />

source for the generation of entangled photon pairs.<br />

The Hamiltionian of the PDC process can be derived from the energy density in<br />

a nonlinear medium:<br />

ˆH = χ (2)<br />

�<br />

V<br />

dV Ê(+)<br />

p<br />

With electric field operators defined as [16]:<br />

Ê (−)<br />

s Ê (−)<br />

i + h.c.. (3.8)<br />

Ê (−)<br />

� �<br />

∞ �ωµ<br />

µ (�r, t) = dωµ<br />

0 2ɛ0V e−i(� kµ(ωµ)�r−ωµt) †<br />

â µ (ωµ) . (3.9)<br />

7


Figure 3.3: Parametric down conversion, energy conservation and momentum<br />

conservation<br />

Ê (−)<br />

� � †<br />

(+)<br />

µ (�r, t) = Ê µ (�r, t)<br />

(3.10)<br />

Analogous to SFG, the χ (2) -tensor element describes the coupling between different<br />

polarizations involved. Yet, the process is reversed. The polarizations on the<br />

left hand side of equation 3.5 are created by the incoming pump field carrying the<br />

identical polarization. The fields on the right hand side describe the polarizations<br />

of the emitted signal and idler fields [17]. Orthogonally polarized signal and idler<br />

fields are called type-II PDC, identically polarized downconverted fields are named<br />

type-I PDC.<br />

To describe the process of PDC in detail, we have to compute the time evolution of<br />

an input state under the exposure of the Hamiltonian in Equation 3.8. The evolution<br />

of a quantum state can be calculated with the Schrödinger equation.<br />

� � t 1<br />

|ψ (�r, t)〉 = exp dt<br />

i�<br />

′ �<br />

H(�r, ˆ ′<br />

t ) |ψ (�r, t0)〉 (3.11)<br />

0<br />

In order to solve this equation, we expand the exponential function into a Taylor<br />

series:<br />

|ψ (�r, t)〉 =<br />

�<br />

1 + 1<br />

� t<br />

dt<br />

i� 0<br />

′ �<br />

H(�r, ˆ ′<br />

t ) + · · · |ψ (�r, t0)〉 . (3.12)<br />

Terms of order two and higher, are responsible for the creation of multiple photon<br />

pairs, procreated by the annihilation of multiple pump photons (âpâpâ † sâ †<br />

i ↠s⠆<br />

i ). The<br />

PDC interaction is weak, therefore the creation of multiple photon pairs is negligible,<br />

in the scope of this <strong>thesis</strong>. Consequently, we are only focusing on the creation of<br />

one photon pair by the destruction of one incoming pump photon. We assume no<br />

pump depletion and treat the strong pump field as a coherent wave with a Gaussian<br />

frequency distribution αp(ω):<br />

� ∞<br />

Ep (�r, t) =<br />

0<br />

dωαp(ω)e −i(� kp(ω)�r−ωt) + c.c. (3.13)<br />

.We assume a pulsed laser system that creates Gaussian pulses in the frequency<br />

domain, with a given pump central frequency ωp and a pump width σ, according to<br />

8


the rotating wave approximation [18]:<br />

(ω−ωp)<br />

−<br />

αp(ω) = Ape 2σ (3.14)<br />

By substituting Equations 3.9, 3.10, 3.13 and 3.14 into 3.8, we obtain for the Hamiltonian:<br />

ˆH (�r, t) = χ (2)<br />

�<br />

dV<br />

� ∞ � ∞ � ∞<br />

(ω−ωp)<br />

−<br />

dω dωs dωiApe 2σ As(ωs)Ai(ωi)<br />

V<br />

0<br />

0<br />

0<br />

e i(� kp(ωp)− � ks(ωs)− � ki(ωi))�r e −i(ωp−ωs−ωi)t â † s (ωs) â †<br />

i (ωi) + h.c. (3.15)<br />

.The parameters for the envelope of signal and idler frequencies have been merged<br />

into As,i.<br />

We now assume that our initial state |ψ(t = 0)〉 is the vacuum state |0〉. The<br />

corresponding two-photon-state |ψs,i〉 evaluates to:<br />

|ψs,i〉 = |0〉 +<br />

� 1<br />

i� χ(2)<br />

psi<br />

� ∞ � ∞ � ∞<br />

0<br />

0<br />

0<br />

�� t<br />

(ω−ωp)<br />

− 2σp dω dωs dωiApe As(ωs)Ai(ωi) dt<br />

0<br />

′ e −i∆ωt′<br />

��<br />

·<br />

V<br />

dV e i∆� �<br />

k(ωp,ωs,ωi)�r<br />

â † s (ωs) â †<br />

i (ωi)<br />

�<br />

+ h.c.<br />

(3.16)<br />

The functions As,i and Ap are slowly varying with frequency, we hence treat them<br />

as constant and combine them with the susceptibility into the constant A ′ . Furthermore,<br />

the leading vacuum term is of no particular interest to us and will therefore<br />

be omitted in future calculations. The hermitian conjugate part covers the reverse<br />

process. Since only few photons are downconverted the reversal process is neglected.<br />

This leads to the following state:<br />

|ψs,i〉 = A ′ V<br />

� ∞ � ∞ � ∞<br />

0 0<br />

� �<br />

1<br />

·<br />

V<br />

0<br />

�� t<br />

dω dωs dωiα(ω)<br />

dt<br />

0<br />

′ e −i∆ωt′<br />

V<br />

dV e i∆� �<br />

k(ωp,ωs,ωi)�r<br />

â † s (ωs) â †<br />

i (ωi) |0〉 . (3.17)<br />

In this formula ∆k represents the momentum mismatch already introduced in the<br />

SHG treatment (Equation 3.3).<br />

∆k = kp(ωp) − ks(ωs) − ki(ωi) (3.18)<br />

We extent the integration time to ±∞, since we are interested in the steady state.<br />

With this simplification, the time integration is easily solveable and yields:<br />

� ∞<br />

dt ′ e −i∆ωt′<br />

= 2πδ(∆ω) (3.19)<br />

−∞<br />

The result is the well known energy conservation condition, with ∆ω = ωp − ωs − ωi,<br />

that replaces the frequency mismatch. We employ the energy conservation condition<br />

to get rid of the ω integration.<br />

�<br />

9<br />

�<br />

|0〉


For the volume integration, we restrict ourselves to a strictly collinear propagation<br />

of the pump, signal and idler beams through the crystal (see Chapter 3.1.3 for<br />

details). The integration over the crystal length yields the formula:<br />

1<br />

V<br />

�<br />

V<br />

dV e i∆� k(ωp,ωs,ωi)�r → 1<br />

L<br />

� L<br />

dze i∆k(ωp,ωs,ωi)z<br />

�<br />

∆kL<br />

= sinc<br />

2<br />

0<br />

Finally, we obtain the following description of the two-photon-state:<br />

|Ψs,i〉 = 2πA ′ � ∞ � ∞<br />

L dωs dωie − (ωs+ωi−ωp)2 2σ2 �<br />

∆kL<br />

sinc<br />

2<br />

0<br />

0<br />

�<br />

∆kL<br />

i<br />

e 2 (3.20)<br />

�<br />

∆kz<br />

i<br />

e 2 â † s (ωs) â †<br />

i (ωi) |0〉<br />

(3.21)<br />

For further discussion, we focus on the spectral properties of PDC. The phase contributions<br />

are not considered in this <strong>thesis</strong>:<br />

� ∞ � ∞<br />

|ψs,i〉 = A dωs dωie − (ωs+ωi−ωp)2 2σ2 � �<br />

∆kL<br />

sinc â<br />

2<br />

† s (ωs) â †<br />

i (ωi) |0〉 . (3.22)<br />

0<br />

0<br />

Furthermore, we approximate the sinc contribution with a Gaussian distribution<br />

(sinc(x) ≈ exp � −γx2� with γ = 0.193 . . .).<br />

� ∞ � ∞<br />

|ψs,i〉<br />

y,z = A<br />

0<br />

0<br />

dωs dωie − (ωs+ωi −ωp)2<br />

2σ2 ∆kL<br />

−γ(<br />

e 2 )2<br />

â † s (ωs) â †<br />

i (ωi) |0〉 (3.23)<br />

As one can readily verify the spectral contributions of the two-photon state are given<br />

by two Gaussian functions. The first one,<br />

α(ωs + ωi) = e − (ωs+ω i −ωp)2<br />

2σ (3.24)<br />

is named the pump envelope. It contains the pump parameters, pump central frequency<br />

ωp and pump width σ. It implies the energy conservation condition. The<br />

second Gaussian distribution,<br />

� �<br />

∆kL<br />

φ(ωs, ωi) = sinc<br />

2<br />

∆kL<br />

−γ(<br />

≈ e 2 )2<br />

(3.25)<br />

is referred to as the phasematching function and ensures momentum conservation.<br />

In SFG and PDC the same formula occurs (3.3 and 3.18) i.e., both processes share<br />

the same phasematching.<br />

Both pump envelope and phasematching function constitute the joint spectral<br />

amplitude (JSA) of the PDC-created two-photon state:<br />

f(ωs, ωi) = e − (ωs+ωi−ωp)2 ∆kL<br />

−γ( 2σ e 2 )2<br />

Finally, we write the two-photon state in a compact notation:<br />

� ∞ � ∞<br />

|ψs,i〉 = A<br />

10<br />

0<br />

0<br />

(3.26)<br />

dωs dωif(ωs, ωi)â † s(ωs)â †<br />

i (ωi) |0〉 . (3.27)


Figure 3.4: Pump envelope x phasematching function = JSA<br />

To understand the physical meaning of α(ωs + ωi) · φ(ωs, ωi) = f(ωs, ωi) it is very<br />

helpful to visualise these functions in the {ωs, ωi}-plane as plotted in Figure 3.4.<br />

The pump distribution always exhibits a negative slope of -45 ◦ . Its position is<br />

given by the pump frequency ωp and its width by the pump width σ. The form<br />

of the phasematching function depends on the type of downconversion. In a type-I<br />

downconversion, the phasematching function is axially symmetric to the +45 ◦ slope,<br />

in contrast to a type-II downconversion process. In this scenario, the phasematching<br />

contour exhibits no symmetries.<br />

Together they always form a two-dimensional Gaussian distribution in the frequency<br />

domain.<br />

3.1.3 Engineering the PDC process<br />

PDC as a source of quantum states suffers from two main drawbacks. Firstly, the<br />

phasematching function φ(ωs, ωi) depends only on the Sellmeier equations of the<br />

crystal, so it is not possible to generate photon pairs at arbitrary wavelengths.<br />

The contour of the phasematching slope is given solely by the crystal properties.<br />

Secondly, the conversion efficiency is in the range of 10 −10 , signal and idler intensities<br />

are located at the single photon level. In the past, different proposals have been made<br />

to overcome these restrictions. In this Section, we present two of them: Waveguiding<br />

structures and periodical poling.<br />

Periodical poling<br />

Up to now, the nonlinearity of the material has been assumed to be independent<br />

of spatial variation. Let us consider a crystal with a periodically varying nonlinear<br />

index along the propagation direction.<br />

With current technology it is possible to create a step index change of the nonlinearity<br />

by applying strong electric fields during the production process. The result is<br />

sketched in Figure 3.5. The period of this index change is called grating period and<br />

denoted Λ. Established grating periods are in the range of micro meters.<br />

11


Figure 3.5: 1D square-wave periodical poling period<br />

We have to treat this varying nonlinear index by introducing spatial variations in<br />

the previously constant χ (2) . The new nonlinear index is modelled as a square wave<br />

function:<br />

χ (2) (z) = χ (2) � � ��<br />

2πz<br />

sgn sin . (3.28)<br />

Λ<br />

The physical meaning of this function can be understood if we transform Formula<br />

3.28 into a Fourier series:<br />

χ (2) (z) = χ (2) �<br />

∞�<br />

�<br />

1 2πm π<br />

x+i<br />

Re ei Λ 2 m = ±1, ±3, ±5 . . . (3.29)<br />

m<br />

m=−∞<br />

.As in the previous discussion, we neglect the phase factor and the PDC Hamiltionian<br />

is altered in respect to Eq. 3.23:<br />

|ψs,i〉 = A<br />

∞�<br />

m=−∞<br />

1<br />

m<br />

� ∞ � ∞<br />

0<br />

0<br />

dωs dωie − (ωs+ωi−ωp)2 2σ2 e −γ<br />

�<br />

(kp−ks−ki − 2πm<br />

Λ )L<br />

2<br />

� 2<br />

â † s (ωs) â †<br />

i (ωi) |0〉 .<br />

(3.30)<br />

Hence the grating period introduces an additional term in the momentum mismatch,<br />

named quasiphasematching vector kQP M = 2πm<br />

Λ . The momentum conservation<br />

is modified:<br />

∆k = kp − ks − ki − kQP M<br />

(3.31)<br />

The influence of a grating period is visualized in Figure 3.6. The phasematching<br />

function gets shifted in the frequency plane. That way, periodic poling is a very<br />

powerful tool to generate photon pairs at, in principle, arbitrary frequencies. This<br />

has been applied, in the laboratory, to produce degenerate downconverted photon<br />

pairs around 800 nm, where efficient detectors are available, or at the telecommunication<br />

wavelength of 1550 nm. At this frequency, the transmission loss through<br />

optical fibers is minimal.<br />

12


Figure 3.6: Different Λ Figure 3.7: Higher order phasematching<br />

Eq. 3.30 also reveals that the square wave grating orders provide several phasematching<br />

curves, m = ±1 as the two main periods and several higher order grating<br />

periods m = ±3, ±5, ±7 . . . some of which are visualized in figure 3.7. However the<br />

higher order modes are suppressed by 1<br />

m<br />

in amplitude. Additionally, these higher<br />

order phasematching modes soon drift into regions, where the produced photons<br />

can’t be detected any more.<br />

Waveguides<br />

Waveguiding structures as depicted in Figure 3.8 exhibit two main advantages over<br />

bulk crystal. Firstly, the propagation of the signal, idler and pump beams is now<br />

Figure 3.8: Embedded 2D waveguiding structure<br />

strictly collinear. This restricts the momentum mismatch to one dimension, as already<br />

assumed in Equation 3.23. Because of the collinear propagation of all electric<br />

fields, this two-photon source is now much more convenient to handle experimentally.<br />

In contrast to bulk crystal, where angular spread, which is a result of angular<br />

phasematching, has to be considered. Secondly, the pump beam undergoes a high<br />

modal confinement in waveguides. These constrictions lead to a high photon flux<br />

of signal and idler in a narrow solid angle. The conversion efficiency from pump<br />

photons to downconverted photons is increased by several orders of magnitude. The<br />

waveguides restrict the fields to certain well defined spatial modes (see Figures 3.9<br />

13


and 3.10).<br />

Figure 3.9: 0-0 waveguide mode Figure 3.10: 0-1 waveguide mode<br />

In geometrical optics, the light rays are not travelling straight through the waveguide,<br />

but are reflected up and down from left to right inside the guiding structure<br />

(see Figure 3.11). Therefore, we cannot assume a linear propagation of the waves<br />

through the crystal like in our derivation in Equation 3.23. In a 2-dimensional<br />

waveguide, with perfect conducting edges and width and height b, it is possible to<br />

consider these effects by introducing an effective refractive index [19].<br />

neff ≈<br />

�<br />

nbulk − 2<br />

� �2 λ<br />

2b<br />

(3.32)<br />

However, this model is rather crude. It neither considers evanescent waves nor wave<br />

propagation in the bulk crystal nor higher order spatial modes (Figure 3.12).<br />

Figure 3.11: Light propagation Figure 3.12: Different spatial modes<br />

For a consideration of these effects, we have a more advanced model [19] available,<br />

that has already been implemented [20]. It accounts for evanescences in the<br />

surrounding material and transversal modes. The differences, in refractive indices<br />

between bulk crystal and slab waveguide and a waveguide with evanescences are not<br />

negligible (Figure 3.13).<br />

This model predicts different refractive indices for different spatial modes (Figure<br />

3.14). That way multiple spatial modes in the waveguide introduce several slightly<br />

14


1.90<br />

1.85<br />

1.80<br />

1.84<br />

1.82<br />

1.80<br />

1.78<br />

1.76<br />

neff<br />

neff<br />

Modelling<br />

advanced<br />

2.5 3.0 3.5 4.0 4.5 5.0 Ω�PHz�<br />

Figure 3.13: Comparison between neff for bulk crystal, slab waveguide<br />

and the model considering evanescences<br />

3 4 5 6 Ω�PHz�<br />

Figure 3.14: neff in waveguides<br />

�0,0�<br />

�0,1�<br />

�1,1�<br />

0.010<br />

0.008<br />

0.006<br />

0.004<br />

�neff<br />

bulk<br />

simple<br />

�0,0���0,1�<br />

�0,0���1,1�<br />

3 4 5 6 Ω�PHz�<br />

Figure 3.15: neff difference in waveguides<br />

shifted phasematching contours (Figure 3.18). The differences in effective refraction<br />

index increase significantly for lower frequencies (Figure 3.15). For PDC this has<br />

higher influence on the signal and idler modes than on the pump modes (Figure<br />

3.15).<br />

With the expansion of our model to higher order spatial modes, modal overlap<br />

between signal, idler and pump modes has to be taken into account. It will limit the<br />

efficiency of this ”higher order” phasematching. The transverse spatial dimensions<br />

of the electric fields have been neglected in the prior derivation of PDC (Eq. 3.23).<br />

15


By inserting the corresponding terms into the two-photon-state we obtain:<br />

� ∞ � ∞ � b � b<br />

|Ψs,i〉 = A dωs dωi dx dyEp(x, y)Es(x, y)Ei(x, y)<br />

0<br />

0<br />

0<br />

0<br />

e − (ωs+ωi−ωp)2 2σ2 ∆kL<br />

−γ(<br />

e 2 )2<br />

â † s (ωs) â †<br />

i (ωi) |0〉 . (3.33)<br />

The waveguiding structures in our laboratory are tooth shaped as shown in Fig.<br />

3.16. To calculate the modal overlap we approximate this waveguide as a twodimensional<br />

rectangular structure of width and height b, with perfect conducting<br />

edges, as depicted in Fig. 3.17.<br />

Figure 3.16: Real waveguide (50x) Figure 3.17: Assumed 2D waveguide<br />

The transversal modes for this scenario are:<br />

�<br />

nπ<br />

Eµ(x, y) = Aµsin<br />

b x<br />

� �<br />

mπ<br />

sin<br />

b y<br />

�<br />

n, m ∈ N\{0}. (3.34)<br />

Equation 3.33 is separable, i.e. E(x, y) = E(x)E(y), and leads to two independent<br />

integrals.<br />

� b � b<br />

dx dyEp(x, y)Es(x, y)Ei(x, y)<br />

0<br />

0<br />

� L<br />

� L<br />

= dxEp(x)Es(x)Ei(x) dyEp(y)Es(y)Ei(y) (3.35)<br />

0<br />

We solve this one dimensional integration as follows:<br />

� b �<br />

nπ<br />

dx sin<br />

0 b x<br />

� �<br />

mπ<br />

sin<br />

b x<br />

� �<br />

oπ<br />

sin<br />

b x<br />

�<br />

= b<br />

4π (<br />

1<br />

1<br />

cos(π(n + m + o)) +<br />

cos(π(−n + m − o))<br />

n + m + o −n + m − o<br />

1<br />

1<br />

+ cos(π(n − m − o)) +<br />

cos(π(−n − m + o))) (3.36)<br />

n − m − o −n − m + o<br />

16<br />

0


In this solution, there are four selection rules that restrict the mode coupling:<br />

n + m + o �= 0<br />

−n + m − o �= 0<br />

n − m − o �= 0<br />

−n − m + o �= 0<br />

n, m, o ∈ N\{0}. (3.37)<br />

We evaluated these up to n = m = o = 3 and obtained 18 different possibilities with<br />

subsequently normalised three-wave coupling factors (see Table 3.1). In the table,<br />

pump mode → signal mode + idler mode coupling constant<br />

n-1 → m-1 + o-1<br />

0 → 0 + 0 1.00<br />

1 → 1 + 1 0.50<br />

2 → 2 + 2 0.33<br />

0 → 1 + 1 0.80<br />

1 → 0 + 1 0.80<br />

1 → 1 + 0 0.80<br />

2 → 0 + 0 0.20<br />

0 → 2 + 0 0.20<br />

0 → 0 + 2 0.20<br />

0 → 2 + 2 0.77<br />

2 → 0 + 2 0.77<br />

2 → 2 + 0 0.77<br />

2 → 1 + 1 0.57<br />

1 → 2 + 1 0.57<br />

1 → 1 + 2 0.57<br />

1 → 2 + 2 0.42<br />

2 → 1 + 2 0.42<br />

2 → 2 + 1 0.42<br />

Table 3.1: Some mode coupling possibilities in 1D waveguides<br />

we switched into the standard notation for fiber and waveguide modes starting with<br />

(0,0). This is a more common notation in the field of optics and is usually used to<br />

label guided modes in fibres.<br />

We expand our findings to two dimensional waveguides and predict 324 different<br />

mode couplings, some of which are depicted in Table 3.2. All of these possibilities<br />

corresponds to a different set of Sellmeier equations that have to be applied. They<br />

only differ slightly, but all produce distinguishable phasematching contours (see<br />

Figure 3.18).<br />

We already observed higher order spatial mode waveguided parametric downconversion.<br />

We measured signal and idler spectral distributions from several simultane-<br />

17


Λi<br />

phasematching<br />

Λs<br />

Figure 3.18: Different predicted higher order spatial mode phasematching<br />

contours<br />

ously excited JSAs, as plotted in Figure 3.19 and 3.20. These measurements are in<br />

good qualitative agreement with our modelling, yet it is difficult to find a quantitative<br />

accordance. The waveguides are not rectangular and the pump pulses incident<br />

into the crystal don not show the assumed properties. Hence further investigations<br />

in theory and experiment have to be made.<br />

18


signal power [a.u.]<br />

1.3<br />

1.2<br />

1.1<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

Signal Spectrum<br />

0.3<br />

650 700 750 800 850 900 950<br />

signal wavelength [nm]<br />

Figure 3.19: Measured signal distribution<br />

Signal intensity �a.u.�<br />

5<br />

4<br />

3<br />

2<br />

1<br />

750 800 850 900 Λ�nm�<br />

Figure 3.21: Predicted signal distribution<br />

idler power [a.u.]<br />

1.1<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

Idler Spectrum<br />

0.3<br />

650 700 750 800 850 900 950<br />

idler wavelength [nm]<br />

Figure 3.20: Measured idler distribution<br />

Idler intensity �a.u.�<br />

3.5<br />

3.0<br />

2.5<br />

2.0<br />

1.5<br />

1.0<br />

0.5<br />

750 800 850 900 Λ�nm�<br />

Figure 3.22: Predicted idler distribution<br />

19


pump mode → signal mode + idler mode coupling constant<br />

(n1 − 1)(n2 − 1) → (m1 − 1)(m2 − 1) + (o1 − 1)(o2 − 1)<br />

(0,0) → (0,0) + (0,0) 1.00<br />

(0,1) → (0,1) + (0,1) 0.50<br />

(0,0) → (0,1) + (0,1) 0.80<br />

(0,1) → (0,0) + (0,1) 0.80<br />

(0,1) → (0,1) + (0,0) 0.80<br />

(0,2) → (0,0) + (0,0) 0.20<br />

(0,2) → (0,1) + (0,1) 0.42<br />

(1,0) → (1,0) + (1,0) 0.50<br />

(1,1) → (1,1) + (1,1) 0.25<br />

(1,0) → (1,1) + (1,1) 0.40<br />

(1,1) → (1,0) + (1,1) 0.40<br />

(1,1) → (1,1) + (1,0) 0.40<br />

(1,2) → (1,0) + (1,0) 0.10<br />

(1,2) → (1,1) + (1,1) 0.21<br />

(0,0) → (1,0) + (1,0) 0.80<br />

(0,1) → (1,1) + (1,1) 0.40<br />

(0,0) → (1,1) + (1,1) 0.64<br />

(0,1) → (1,0) + (1,1) 0.64<br />

(0,1) → (1,1) + (1,0) 0.64<br />

(0,2) → (1,0) + (1,0) 0.40<br />

(0,2) → (1,1) + (1,1) 0.34<br />

(1,0) → (0,0) + (1,0) 0.80<br />

(1,1) → (0,1) + (1,1) 0.4<br />

(1,0) → (0,1) + (1,1) 0.64<br />

(1,1) → (0,0) + (1,1) 0.64<br />

(1,1) → (0,1) + (1,0) 0.64<br />

(1,2) → (0,0) + (1,0) 0.40<br />

(1,2) → (0,1) + (1,1) 0.34<br />

(1,0) → (1,0) + (0,0) 0.80<br />

(1,1) → (1,1) + (0,1) 0.40<br />

(1,0) → (1,1) + (0,1) 0.64<br />

(1,1) → (1,0) + (0,1) 0.64<br />

(1,1) → (1,1) + (0,0) 0.64<br />

(1,2) → (1,0) + (0,0) 0.40<br />

(1,2) → (1,1) + (0,1) 0.34<br />

. . . → . . . + . . . . . .<br />

20<br />

Table 3.2: Some mode coupling possibilities in 2D waveguides


3.2 Pure heralded single photons<br />

3.2.1 Quantum networks and heralding<br />

The fidelity of pure heralded quantum states is of critical importance to quantum<br />

networks. As a source of single photons, a lot of attention has been paid to the<br />

process of spontaneous parametric downconversion. Signal and idler exhibit strict<br />

photon number correlations, which can be utilised to herald the existence of the<br />

signal photon by detecting the corresponding idler photon, resulting in a heralded<br />

single photon source.<br />

One easy way to separate the two-photon-state, after it left the waveguide, is<br />

by the use of type-II downconversion and a polarizing beam splitter (PBS) (Figure<br />

3.23). Detecting the idler photon to herald the presence of the signal photon is,<br />

Figure 3.23: Heralding single photons with type-II PDC<br />

in this case, equivalent to discarding all information about the idler photon. This<br />

measurement process is modelled as a partial trace over the Hilbert space belonging<br />

to the idler wave packet.<br />

T ri |ψs,i〉 〈ψs,i| = ρs<br />

(3.38)<br />

After this detection the signal photon, in general, will not be in a pure single photon<br />

state, but in a mixed single photon state ρs. If and only if the two-photon-state<br />

|ψs,i〉 can be written as a product state |ψs〉 ⊗ |ψi〉, the heralded single photon will<br />

be in a pure state.<br />

T ri (|ψs〉 〈ψs| ⊗ |ψi〉 〈ψi|) = |ψs〉 〈ψs| ⊗ T ri |ψi〉 〈ψi| = |ψs〉 〈ψs| (3.39)<br />

Two-photon-states that can be decomposed into a product state are called decorrelated<br />

two-photon-states. Under what conditions is it possible to generate these<br />

signal and idler photons into a product state? From the two-photon-state deduced<br />

in Equation 3.23 we can immediately see that signal and idler states have to be<br />

separable:<br />

� ∞ � ∞<br />

|ψs,i〉 = A<br />

0 0 � ∞<br />

!<br />

= A<br />

0<br />

dωs dωif(ωs, ωi)â † sâ †<br />

i |vac〉<br />

dωs fs(ωs)â † s |0〉 ⊗<br />

� ∞<br />

0<br />

dωi fi(ωi)â †<br />

i |0〉 . (3.40)<br />

21


Hence, we have to ensure a separable JSA as written in Equation 3.41.<br />

f(ωs, ωi) = fs(ωs)fi(ωi) (3.41)<br />

This condition can be depicted geometrically. Basically, the JSA is a two-dimensional<br />

Gaussian distribution in frequency space.<br />

f(x, y) = Ae −a (x−x0 )2<br />

2σ2 x<br />

−b (y−y0 )2<br />

2σ2 −c<br />

y<br />

(x−x0 )(y−y0 )<br />

2σxσy (3.42)<br />

This distribution is separable, if and only if the parameter c equals zero. In that<br />

case we obtain a two dimensional ellipse orientated along the coordinate axis, or a<br />

case with a circular shaped JSA. That way it is possible to distinguish separable<br />

and non-separable joint spectral amplitudes by a simple plot (see Figure 3.24).<br />

Figure 3.24: Different two-photon states<br />

To gain more insight into this problem we simplify the two-photon-state:<br />

� ∞ � ∞<br />

|ψs,i〉 = A dωs dωie − (ωp−ωs−ωi) 2<br />

2σ2 L∆k<br />

e<br />

−γ( 2 ) 2<br />

â † s(ωs)â †<br />

i (ωi) |0〉 . (3.43)<br />

0<br />

0<br />

We perform a Taylor series expansion up to the first order with slight detunings νs,i<br />

around (ω0s, ω0i) [21].<br />

ωs = ω0s + νs ωi = ω0i + νi ωp = ω0s + ω0i (3.44)<br />

The momentum mismatch is expanded up to the first order and yields:<br />

where<br />

22<br />

∆k(ωs, ωi) = kp(ωs + ωi) − ks(ωs) − ki(ωi) − 2π<br />

Λ<br />

⇒ ∆k(νs, νi) = ∆k0 + τsνs + τiνi, (3.45)<br />

∆k0 = kp(ω0s + ω0i) − ks(ω0s) − ki(ω0i) − 2π<br />

Λ<br />

= 0,<br />

τs = (k ′ p(ω0s + ω0i) − k ′ s(ω0s)), (3.46)<br />

τi = (k ′ p(ω0s + ω0i) − k ′ i(ω0i)). (3.47)


This Taylor series expansion is performed at a point with perfect phasematching<br />

(∆k0 = 0). Inserting Equations 3.44 to 3.45 into Formula 3.43 evaluates to:<br />

� ∞ � ∞<br />

|ψs,i〉 = A<br />

0 0 � ∞ � ∞<br />

= A<br />

0<br />

0<br />

dωs dωie − (νs+ν i) 2<br />

2σ 2 e<br />

γL2<br />

− 4<br />

(τsνs+τiνi) 2<br />

â † s(ωs)â †<br />

i (ωi) |0〉<br />

1<br />

−<br />

dωs dωie 2σ2 (ν2 s +ν2 γL2<br />

i +2νsνi)− 4 (τ 2 s ν2 s +τ 2 i ν2 i +2τsτiνsνi) †<br />

â s(ωs)â †<br />

i (ωi) |0〉 .<br />

From this equation, we obtain the factorizability condition [21]:<br />

2<br />

σ 2 + γL2 τsτi = 0,<br />

(3.48)<br />

2<br />

σ 2 + γL2 (k ′ p − k ′ s)(k ′ p − k ′ i) = 0. (3.49)<br />

The utilized crystal and laser have to meet this specific requirements to generate<br />

uncorrelated photon pairs.<br />

Further on with this formula, it is possible to determine the slope of ∆k = 0 for<br />

every particular point of the contour in the {ωs, ωi}-plane (see Figure 3.25).<br />

τsνs + τiνi = 0 (3.50)<br />

� �<br />

�<br />

τs<br />

k ′<br />

p − k ′ �<br />

s<br />

⇒Θ = − arctan<br />

τi<br />

= − arctan<br />

k ′ p − k ′ i<br />

Figure 3.25: Definition of the phasematching angle<br />

(3.51)<br />

23


3.2.2 Frequency entanglement of two-photon-states<br />

One possibility to quantify the spectral amount of entanglement is to perform a<br />

Schmidt decomposition of the two-photon state. It is a transformation into a unique<br />

set of orthonormal functions:<br />

|ψs,i〉 = �<br />

n<br />

� λn |ψ n s 〉 ⊗ |ψ n i 〉 . (3.52)<br />

The λn are the Schmidt coefficients and ψn s , ψn i are called Schmidt functions. With<br />

the help of the λn it is possible to quantify the amount of entanglement. If only<br />

one nonzero λn exists, we are coping with an uncorrelated two-photon-state. A high<br />

number of Schmidt coefficients is equal to an entanglement in the frequency domain.<br />

There are several possibilities to quantify the amount of entanglement. For example<br />

the cooperativity parameter K, it equals 1 for an uncorrelated two-photon-state<br />

and rises with successive contribution of Schmidt modes.<br />

K =<br />

1<br />

� ∞<br />

n=0 λ2 n<br />

(3.53)<br />

The entropy of entanglement is an alternative figure of merit and starts from 0<br />

for an uncorrelated two-photon-state, also rising with increasing correlations.<br />

S = −<br />

∞�<br />

λn log2(λn) (3.54)<br />

n=0<br />

The Schmidt decomposition, for a pure two-photon state, is performed by a numerical<br />

singular value decomposition of the corresponding JSA. To illustrate this we<br />

performed Schmidt decompositions of a correlated and an uncorrelated two-photonstate.<br />

The Schmidt numbers in Figure 3.27 belong to the JSA plotted in Figure 3.26.<br />

This two-photon-state exhibits a vast amount of Schmidt numbers, slowly decaying<br />

for higher Schmidt modes ψ n s , ψ n i<br />

, and hence of high cooperativity K = 33.93 and<br />

entropy of entanglement S = 5.32.<br />

In the case of a mostly uncorrelated JSA as plotted in Figure 3.30, the first Schmidt<br />

number approaches 1 and the two-photon state is almost perfectly decorrelated<br />

(K=1.20 and S=0.68) (Figure 3.31). Most signal and idler photons are emitted in<br />

the first pair of Schmidt modes (Figures 3.32 and 3.33).<br />

24


Ωi<br />

f�Ωs,Ωi�<br />

Ωs<br />

Figure 3.26: Correlated JSA Figure 3.27: Schmidt numbers<br />

0.2<br />

0.1<br />

�0.1<br />

2.35 2.40<br />

Ωs�PHz�<br />

Figure 3.28: Schmidt functions signal<br />

Ωi<br />

f�Ωs,Ωi�<br />

Ωs<br />

0.2<br />

0.1<br />

�0.1<br />

�0.2<br />

2.35 2.40<br />

Ωi�PHz�<br />

Figure 3.29: Schmidt functions idler<br />

Figure 3.30: Uncorrelated JSA Figure 3.31: Schmidt numbers<br />

Figure 3.32: Schmidt function signal Figure 3.33: Schmidt function idler<br />

25


3.3 Generating pure heralded single photons<br />

We investigate different possibilities to generate pure heralded single photon states<br />

with waveguided PDC. All plots and Schmidt decompositions, in this chapter and<br />

the whole <strong>thesis</strong>, have been performed with consideration of the sinc term in the<br />

two-photon state (Formula 3.22). All pump widths given in this section describe the<br />

width of the pump intensity. This serves the purpose to make this data comparable<br />

to units used in the laboratory.<br />

3.3.1 Spectral filtering<br />

The oldest and most straightforward method to create spectrally decorrelated photon<br />

pairs is the application of spectral filtering. Most nonlinear crystals exhibit a<br />

phasematching contour with a negative slope of -45 ◦ . This frequency distribution<br />

can be modified by processing the photons through spectral filtering. In the experiment<br />

a narrow spectral filter is placed in the beam path of the heralding photons<br />

(see Figure 3.34). Filtering the signal arm would have the same effect, but in this<br />

case a heralding detection event would not necessarily herald a signal photon. Its<br />

partner may have been filtered.<br />

Figure 3.34: Heralding filtered photons for higher purity<br />

For simplicity we model the filter as a Gaussian function in frequency space.<br />

Mathematically speaking we insert an additional filter function into our two-photonstate<br />

3.23 and get:<br />

� ∞ � ∞<br />

|Ψs,i〉 = A<br />

0<br />

0<br />

dωs dωi e − (ωi−ωf )2<br />

2σ2 f e − (ωs+ωi−ωp)2 2σ2 ∆kL<br />

p −γ(<br />

e 2 )2<br />

â † s (ωs) â †<br />

i (ωi) |0〉 .<br />

(3.55)<br />

The effect of the filter function can be easily understood by an actual example<br />

plotted in Figure 3.35. In the left picture a JSA with huge correlations is plotted.<br />

The filter term, visualized in the second picture as the horizontal function, discards<br />

a large part of the JSA and shapes it into a less correlated form. The result is<br />

plotted in the figure to the right. The drawback of this method is the introduction<br />

26


Figure 3.35: Unfiltered JSA, JSA + filter function, filtered JSA<br />

of heavy photon loss.<br />

In order to quantify the performance of this method we choose a common KTP<br />

waveguide chip. In KTP most of the nonlinear indices dij are vanishing [22], with<br />

the exception of:<br />

❏ d15 = 3.7 pm/V<br />

❏ d24 = 1.9 pm/V<br />

❏ d31 = 3.7 pm/V<br />

❏ d32 = 2.2 pm/V<br />

❏ d33 = 14.6 pm/V<br />

. Only a few processes remain:<br />

⎛<br />

⎝<br />

Px<br />

Py<br />

Pz<br />

⎞ ⎛<br />

0<br />

⎠ = ɛ0 ⎝ 0<br />

3.7<br />

0<br />

0<br />

2.2<br />

0<br />

0<br />

14.6<br />

0<br />

1.9<br />

0<br />

3.7<br />

0<br />

0<br />

⎞<br />

0<br />

0⎠<br />

·<br />

0<br />

pm<br />

V ·<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎜<br />

⎜2EyEz<br />

⎟<br />

⎝2EzEx<br />

⎠<br />

2ExEy<br />

⎛<br />

(Ex) 2<br />

(Ey) 2<br />

(Ez) 2<br />

Five different processes are available in KTP, the strongest is a type-I downconversion<br />

process with z-polarized pump, signal and idler fields. However we have<br />

to separate the signal and idler photons after they leave the crystal and therefore<br />

must excite a type-II downconversion process, despite the smaller nonlinearities as<br />

opposed to type-I downconversion.<br />

We choose a waveguide chip with parameters depicted in Table 3.3. The chip is<br />

periodically poled in such a way that it fulfills phasematching conditions at λs,i =<br />

800 nm. KTP as a material is very common and crystals with these parameters are<br />

often applied in experiments investigating entanglement properties.<br />

⎞<br />

27


Material: KTP<br />

Polarizations: y → y + z<br />

400 nm → 800 nm + 800 nm<br />

Λ: 8.85 µm<br />

m: 1<br />

Pump FWHM: 1.5 nm<br />

Dimensions: 4 µm x 4 µm x 3.5 mm<br />

Table 3.3: Investigated crystal and pump parameters<br />

We define the loss in brightness as<br />

Iloss =<br />

� ∞ � ∞<br />

0<br />

dωs dωi e −2 (ω i −ω f )2<br />

2σ 2 f f(ωs, ωi) 2<br />

�0 ∞ � ∞<br />

dωs dωif(ωs, ωi) 2<br />

0<br />

0<br />

(3.56)<br />

and calculate for every filter width the corresponding cooperativity parameter in<br />

addition to the intensity loss. Our results are plotted in Figure 3.36. This plot<br />

characterizes the problem with the filtering approach. For a suitable amount of<br />

decorrelation filters with a width below 1 nm have to be applied. The tradeoff<br />

between decorrelation and intensity loss is huge, but can be compensated by a longer<br />

measurement time.<br />

1/K and Brightness<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

Filtering the JSA<br />

0<br />

0 2 4 6 8 10 12 14 16 18 20 22<br />

Filter sigma [nm]<br />

Brightness<br />

1/K<br />

Figure 3.36: Loss in brightness and gain in purity for different filter bandwidths<br />

In this crystal higher order spatial modes lead to a minimal shift in the phasematching<br />

function and the result is a vast array of JSAs that produce downconverted<br />

28


photons (Figure 3.37). These different JSAs lead to an increased distinguishability of<br />

the signal and idler photons. Narrow frequency filters have to be applied to discard<br />

all photons from unwanted JSAs, in order to handle these modal effects.<br />

Ωi�PHz�<br />

2.5<br />

2.4<br />

2.3<br />

f�Ωs, Ωi�<br />

2.2<br />

2.2 2.3 2.4 2.5<br />

Ωs�PHz�<br />

Figure 3.37: JSAs created by different spatial modes propagating in the<br />

waveguide<br />

This approach to produce pure single-photon states is universal. It can be applied<br />

to any two-photon-state. However the feasibility of quantum networks also depends<br />

on a bright single photon source, a feature that this approach doesn’t provide.<br />

3.3.2 Group velocity matching<br />

In Formula 3.51 we already hinted another possibility to generate the desired photon<br />

states. A positive phasematching slope in addition to the strictly descending pump<br />

distribution would yield a circular shaped JSA and hence decorrelated photon pairs.<br />

This approach depends on the crystal properties i.e., the Sellmeier equations, and<br />

exhibits the advantage of discarding all need for filtering. As mentioned in the<br />

introduction, this proposal has already been successfully implemented in bulk KDP<br />

[10, 11].<br />

In this <strong>thesis</strong> we want to extend this proposal and investigate different common<br />

nonlinear materials. We suggest a KTP waveguide chip as shown in Table 3.4. The<br />

first change is the wavelength range. Instead of creating photon pairs around 800<br />

nm, we move up to 1550 nm. It is noteworthy that for this chip we make use of the<br />

m = −1 phasematching order (Figure 3.38), as opposed to the filtering setup where<br />

we used the m = 1 phasematching order in the same material.<br />

The plotted JSA is not completely circular or elliptically shaped along one of the<br />

coordinate axis. The reason for this behavior is that we also have to consider the<br />

sinc contribution as stated in Formula 3.22. We plotted the same two-photon-state<br />

29


Material: KTP<br />

Polarizations: y → y + z<br />

775 nm → 1550 nm + 1550 nm<br />

Λ: 68.40 µm<br />

m: -1<br />

Pump FWHM: 0.88 nm<br />

Dimensions: 4 µm x 4 µm x 5 mm<br />

Table 3.4: Proposed and investigated crystal parameters<br />

Figure 3.38: Pump envelope x phasematching function = JSA of the<br />

propsed PDC state<br />

with the additional side peaks of the sinc in figure 3.39. These peaks lead to an<br />

increased distinguishability and limit the minimal achievable amount of entanglement.<br />

The minimum cooperativity parameter possible with this proposed setup is<br />

K=1.20 (S=0.67). It is important to note that a precise control over the pump<br />

width is crucial because already detunings of about 0.5 nm result in a considerable<br />

increase of the frequency correlations (see Figure 3.40). Effects from spatial modes<br />

pose no problem. The phasematching curves, for different spatial modes, are too<br />

much apart as plotted in Figure 3.41, and could be filtered with ease. Additionally<br />

it is unlikely for wavelengths around 1550 nm to propagate in higher spatial modes<br />

in a waveguide of 4 µm x 4 µm. In the experiment we observed only single mode<br />

propagations in this wavelength regime.<br />

Compared with the already implemented group velocity matching in KDP [10, 11],<br />

this proposal exhibits two main advantages. The use of waveguides will result in<br />

a much brighter single photon source and the wavelength of 1550 nm is optimal to<br />

distribute the heralded photons through optical fibers.<br />

30


Figure 3.39: Pump envelope x phasematching function = JSA with consideration<br />

of the sinc contributions<br />

Cooperativity parameter<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

Decorrelation<br />

1<br />

0 0.5 1 1.5 2 2.5 3<br />

Pump sigma [nm]<br />

Figure 3.40: Change of the cooperativity parameter by tuning of the<br />

pump width<br />

31


32<br />

Ωi�PHz�<br />

1.26<br />

1.23<br />

1.2<br />

Φ�Ωs,Ωi�<br />

1.17<br />

1.17 1.2 1.23 1.26<br />

Ωs�PHz�<br />

Figure 3.41: Different phasematching functions due to spatial modes in<br />

the proposed waveguides


3.3.3 Counterpropagating signal and idler fields<br />

Until now we only considered generating decorrelated two-photon-states with strictly<br />

copropagating signal and idler fields. In bulk crystal on the other hand, the use of<br />

angular phasematching is a common and widespread method.<br />

Counterpropagating photon pairs in waveguides have already been proposed in<br />

2002 [23]. In this scenario, the created photon pairs are separated inside the crystal<br />

and leave the waveguide at opposing ends (see Figure 3.42).<br />

Figure 3.42: Counterpropagation in waveguided parametric downconversion,<br />

energy conservation and momentum conservation<br />

Describing the impact on the spectral correlations is straightforward. The pump<br />

envelope α(ωs, ωi) remains unaltered, whereas in the phasematching function the<br />

momentum mismatch is altered (Equation 3.31) as follows:<br />

∆k(ωs, ωi) = kp(ωs + ωi) − ks(ωs)+ki(ωi) − 2πm<br />

. (3.57)<br />

Λ<br />

The momentum vectors of signal and idler are opposite to each other. Thus the<br />

crystal has to take a large amount of the pump momentum, hence very small grating<br />

periods are needed.<br />

Accordingly, the counterpropagation directly affects the decorrelation condition<br />

3.49 which is changed to<br />

2<br />

σ 2 + γL2 (k ′ p − k ′ s)(k ′ p+k ′ i) = 0. (3.58)<br />

This simple sign change has an immense effect on the photon creation. Its impact<br />

can be understood by considering the impacts on the formula for the phasematching<br />

angle, which is now given by:<br />

Θ = − arctan<br />

� k ′ p − k ′ s<br />

k ′ p+k ′ i<br />

�<br />

. (3.59)<br />

In most materials, the denominator will be much larger than the numerator. This<br />

results in a phasematching contour oriented along the ωs-coordinate axis, independently<br />

from the applied material. In addition, the sign change leads to a narrow<br />

shaped contour.<br />

33


The first appealing feature of counterpropagation field modes is the inherent separation<br />

of the created signal and idler photons. This is in contrast to the copropagating<br />

case, where the downconverted fields are created in identical spatial modes<br />

and consequently have to be separated by the use of different polarizations . It is<br />

now for the first time conceivable to herald photon pairs generated by type-I PDC<br />

without resorting to a Sagnac-Loop [24].<br />

Figure 3.43: Heralding counterpropagating photon pairs<br />

The great advantage is that high χ (2) -susceptibilities are available in type-I PDC<br />

processes. We investigated the properties of counterpropagating photon pairs in the<br />

crystal with the largest nonlinearity available to date, PPLN:<br />

❏ d31 = 4.64 pm/V<br />

❏ d22 = 2.46 pm/V<br />

❏ d33 = 32.4 pm/V<br />

⎛<br />

⎝<br />

Px<br />

Py<br />

Pz<br />

⎞ ⎛<br />

0<br />

⎠ = ɛ0 ⎝−2.46<br />

4.64<br />

0<br />

2.46<br />

4.64<br />

0<br />

0<br />

32.4<br />

0<br />

1.9<br />

0<br />

0<br />

0<br />

0<br />

⎞<br />

−2.46<br />

0 ⎠ ·<br />

0<br />

pm<br />

V ·<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎜ ⎟<br />

⎜<br />

⎜2EyEz<br />

⎟<br />

⎝2EzEx<br />

⎠<br />

2ExEy<br />

⎛<br />

(Ex) 2<br />

(Ey) 2<br />

(Ez) 2<br />

To generate pure heralded single photon states, we propose an experiment with<br />

parameters shown in Table 3.5. As expected, this setup results in a very narrow<br />

phasematching contour orientated along the signal axis (Figure 3.44).<br />

A full Schmidt decomposition of this two-photon-state has been performed. The<br />

eigenvalues λn are rapidly decreasing for increasing n (Figure 3.46). The achievable<br />

amount of decorrelation is even better than in the previous copropagation approach<br />

(K=1.08, S=0.26). Almost all weight is again on the first pair of Schmidt functions<br />

(Figures 3.47 and 3.48).<br />

As depicted in Figure 3.49, the decorrelation stays stable for small variations in<br />

the pump width.<br />

The different spatial modes (Figure 3.50), although generating different phasematching<br />

contours near the main slope, do not introduce additional correlations.<br />

34<br />


Material: PPLN<br />

Process : z → z + z<br />

775 nm → 1550 nm + 1550 nm<br />

Λ: 0.35 µm<br />

m: 1<br />

Pump FWHM: 0.21 nm<br />

Dimensions: 4 µm x 4 µm x 5 mm<br />

Table 3.5: Crystal parameters for a counterpropagating setup<br />

Figure 3.44: Pump envelope, phasematching function and joint spectral<br />

amplitude of the counterpropagating process<br />

This is because the phasematching contours are orientated along the signal axis.<br />

Additionally, most of these higher order spatial modes in the suggested waveguide<br />

are unlikely to propagate, and therefore may not be observed at all.<br />

In copropagating PDC the spectral distributions of signal and idler photons are<br />

comparable, as opposed to counterpropagating-PDC where the spectral distribution<br />

of the idler photon is more than one magnitude narrower than that of the signal<br />

photon (see Figures 3.51 and 3.52). Again this is a result of the narrow phasematching<br />

function orientated along the ωs-axis. This narrow spectrum may prove useful.<br />

On one hand, the detector of the heralding photons may be optimized to match the<br />

exact wavelength and hence operate on a high performance level. On the other hand,<br />

this very narrow spectrum is optimal for the propagation through optical fibers, and<br />

may be used to distribute quantum states over large distances.<br />

The phasematching contour along the signal axis may also be used to create<br />

a tuneable pure heralded single photon source. The heralding detector can stay<br />

unchanged while the signal spectrum is changed to an arbitrary wavelength by a<br />

simple tuning of the pump laser central frequency (Figure 3.53).<br />

The feasibility of this photon source depends on the grating periods that can be<br />

manufactured. To date the lowest grating period produced is Λ = 0.8µm in KTP<br />

[25]. Hence, further technology progress is required to produce the needed Λ =<br />

0.35µm. But owing to the importance of nonlinear materials substantial progress<br />

during the next years is expected. One major drawback of counterpropagating PDC<br />

35


Ωi�PHz�<br />

0.10<br />

0.05<br />

1.22<br />

1.215<br />

1.21<br />

f�Ωs,Ωi�<br />

1.21 1.215<br />

Ωs�PHz�<br />

1.22<br />

Figure 3.45: Uncorrelated JSA<br />

1.212 1.214 1.216 1.218 1.220 Ωs�PHz�<br />

Figure 3.47: Schmidt functions signal<br />

0.1<br />

0.05<br />

Figure 3.46: Schmidt numbers<br />

1.2148 1.2153 1.2158<br />

Ωi�PHz�<br />

Figure 3.48: Schmidt functions idler<br />

is the reduced downconversion efficiency of about two orders of magnitude [26].<br />

36


Cooperativity parameter<br />

2<br />

1.8<br />

1.6<br />

1.4<br />

1.2<br />

Decorrelation<br />

1<br />

0 0.1 0.2 0.3 0.4 0.5<br />

Pump sigma [nm]<br />

Figure 3.49: Cooperativity parameter over different pump widths<br />

Figure 3.50: Different phasematching contours due to spatial modes in<br />

waveguides<br />

1.213 1.215 1.217<br />

Ωs�PHz�<br />

Figure 3.51: Signal spectrum<br />

1.213 1.215 1.217<br />

Figure 3.52: Idler spectrum<br />

Ωi�PHz�<br />

37


38<br />

Figure 3.53: Different pump frequencies lead to a tuning of the signal<br />

frequencies without altering the idler spectrum


3.3.4 Summary<br />

We investigated three different approaches to generate pure heralded single photon<br />

states in waveguides. Filtering the JSA is the oldest approach. It is already<br />

implemented in the laboratory, yet suffers from a heavy loss in source brightness.<br />

Group velocity matching discards all need for filtering and the simultaneous change<br />

to work at the telecommunication wavelength will circumvent most problems with<br />

spatial modes, in total resulting in a bright heralded single photon source. The<br />

last approach, counterpropagation photon pairs, has exciting features such as a narrow<br />

backpropagating spectrum, a tuneable copropagating spectrum and an inherent<br />

signal-idler separation. Yet the manufacturing of the prerequisite short grating periods<br />

is still a technological challenge.<br />

39


4 Experiment<br />

4.1 Avalanche photodiodes<br />

We detect near infrared light at the single photon level. For this purpose, the most<br />

suitable detectors available to date are avalanche photodetectors (APDs), based on<br />

Indium Gallium Arsenide (InGaAs).<br />

All APDs are, in principle, semiconductors with a pn-junction and an applied<br />

reverse bias. Incoming photons are absorbed in the detector/semiconductor material<br />

and create a free electron plus a corresponding hole. These two free charges are then<br />

separated by the applied electric field. On their way through the detector material,<br />

the charges are accelerated to a level, at which they create new electron-hole pairs.<br />

This effect results in an electron/hole avalanche and generates a detectable current.<br />

The most important parameters of single photon detectors are the quantum efficiency<br />

and the noise or dark count level. Darks counts in this context are defined<br />

as counts not related to the actual signal. They are generated from many different<br />

sources, ranging from incoming stray light, clicks from thermal effects, PDC pump<br />

light hitting the detector to afterpulsing. Afterpulses are detection events related to<br />

remaining charge carriers from previous avalanches. These free charges may trigger<br />

an avalanche without incoming photons.<br />

The most common detector material is silicon. Silicon detectors are used to detect<br />

photons in the range from 400 - 1000 nm. The large bandgap of silicon results in<br />

a very low noise level. Most silicon detectors are operated at room temperature<br />

in a free running mode i.e., they are always ready to detect photons. After each<br />

avalanche, a deadtime is set. Any avalanches in this time bin are discarded. However,<br />

silicon photodiodes are not able to detect light above 1µm. APDs based on<br />

Germanium or InGaAs are much more efficient in this wavelength regime. Their<br />

drawback is the higher dark count level, demand for active triggering and cooling.<br />

4.2 id Quantique id201 APD<br />

The id201 single photon detection modules are based on InGaAs. These detectors<br />

are operated at -50 ◦ C to suppress noise from thermal effects. They are actively<br />

triggered up to 8 MHZ with an applied narrow detection window in the nanosecond<br />

regime, to reduce dark counts from stray light. After each avalanche, an adjustable<br />

41


deadtime may be applied. This deadtime extends the time electrons and holes get<br />

to recombine thus suppressing afterpulsing. The overall single photon detection<br />

efficiency of these detectors can be set up to 25%, by adjusting the base voltage<br />

(parameters in Figure 4.1, efficiency in Figure 4.2).<br />

❏ Trigger Rate (0 - 8 MHz)<br />

❏ Detector Pulse Width (2.5<br />

ns, 5 ns, 20 ns, 50 ns, 100<br />

ns)<br />

❏ Detector Efficiency (10%,<br />

15%, 20%, 25%)<br />

❏ Detector Deadtime (None,<br />

1 µs, 2 µs, 5µs, 10 µs)<br />

Figure 4.1: id201 parameters Figure 4.2: id201 quantum efficiency<br />

Before we used the APDs in an actual PDC experiment, we extensively tested<br />

them. We investigated the dark count level, afterpulsing and additional noise from<br />

remaining pump light guided into the detector.<br />

4.2.1 Dark counts<br />

First, we investigated the effects of stray light and thermal fluctuations. We monitored<br />

the dark counts with a simple setup (see Figure 4.3). We blocked the input<br />

to the detector, a single mode fiber for the near infrared, and applied an external<br />

trigger source. The data acquisition for this experiment has been fully automated<br />

and the trigger generator together with the APDs are remotely controlled (see Appendix<br />

A.2). Our goal was to investigate the effects of trigger rates, pulse width,<br />

detector efficiency and deadtime on the dark count rate. The results are visualised<br />

in Figure 4.4 and 4.5 (for all measurement data, see Appendix 4.5).<br />

As expected, the dark count rate rises linearly with the applied trigger frequency.<br />

The critical parameter for the noise is the gating width. A doubling in gating<br />

time from 2.5 ns to 5 ns (see Figure 4.4 and 4.5) leads to an increased count rate<br />

over one order of magnitude. It is therefore crucial to apply the narrowest gating<br />

possible. The nonlinear increase in the case of 5 ns gatings in Figure 4.5 is a result of<br />

afterpulsing events. As also plotted in Figure 4.5 the afterpulsing can be significantly<br />

reduced by deadtimes longer than 5 µs. For all data, please refer to Appendix A.3.1.<br />

4.2.2 Afterpulsing<br />

To further investigate the effect of afterpulsing, we used two cw-lasers centered<br />

around 1310 nm and 1555 nm. These laser diodes where attenuated with a neutral<br />

42


kcounts / second<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

Figure 4.3: Dark counts measurement setup<br />

Gating width: 2.5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Figure 4.4: Dark counts, 2.5 ns gating<br />

kcounts / second<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Gating width: 5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Figure 4.5: Dark counts, 5 ns gating<br />

density filter to simulate single photon sources. After the attenuation their light was<br />

coupled into the detectors (see setup in Figure 4.6).<br />

In this experiment incoming photons constantly hit the detector material. Therefore,<br />

the trigger rate should be related to the count rate linearly. Any nonlinear<br />

increase can be traced back to afterpulsing events. The measurement data plotted<br />

in Figure 4.7 and 4.8 (all data in Appendix A.3.2 and A.3.3) shows that these assumption<br />

is only valid in the case of low trigger rates. For trigger rates above 1<br />

MHz, an additional deadtime is needed to restore the linear increase and discard<br />

afterpulsing effects. This is very apparent in Figure 4.8. The count rate for no<br />

applied deadtime (red graph) increases in a nonlinear manner above 1MHz. The<br />

blue graph (1µs deadtime) exhibits a sharp drop at exactly 1 MHz trigger rate.<br />

The reason for this behaviour is the deadtime of 1 µs. After each avalanche, the<br />

deadtime overwrites the following gating pulse. After each detection the following<br />

gating and hence the following possibility to detect an incoming photon is lost. As<br />

a result, the effective detection efficiency of the APDs decreases. In this extended<br />

43


Figure 4.6: Avalanche measurement setup<br />

period between different detection events, free charge carriers have more time to<br />

recombine and afterpulsing events are suppressed. The linear response is restored.<br />

Nevertheless the deadtime has to be choosen with care. Too large deadtimes lead<br />

to a saturation of the count rate (black graph in Figure 4.8). More detection events<br />

than necessary are discarded.<br />

kcounts / second<br />

Gating width: 2.5 ns Detector efficiency 25%<br />

30<br />

25<br />

20<br />

15<br />

10<br />

5<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Figure 4.7: 1330 nm laser detection events<br />

4.2.3 Remaining pump light in PDC detection<br />

kcounts / second<br />

Gating width: 2.5 ns Detector efficiency 25%<br />

800<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Figure 4.8: 1550 nm laser detection events<br />

According to the data sheet (Figure 4.2) the id201 APDs are not specified for any<br />

light below 900 nm. We tested the APD response in this region, by the use of a 808<br />

nm pulsed laser system. The results for different input powers and gating widths<br />

are plotted in Figures 4.9 and 4.10 (all data in Appendix A.3.4).<br />

Compared with the dark count rates in Figure 4.4, it is apparent that incoming<br />

photons have been detected by the APDs. Either these counts are related to an<br />

unspecified detection efficiency around 800 nm, or some fluorescence effects in the<br />

fibres occurred. In all PDC experiments, the pump beam propagates in the same<br />

beampath as the downconverted light, therefore it will be coupled into the fibres<br />

44


kcounts per second<br />

180<br />

160<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

808nm pulsed laser 1nW, Width: 2.5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Figure 4.9: 808 nm laser, 2.5 ns gating<br />

kcounts per second<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

808nm pulsed laser 1nW, Width: 5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Figure 4.10: 808 nm laser, 5 ns gating<br />

leading to the detector. Actual PDC pump powers are in the mW regime but already<br />

pump light over six magnitudes smaller than that introduces a significant level of<br />

counts (figure 4.9 and 4.10). Evidently, pump filters with a suppression of 10 −6 or<br />

higher have to be applied to cope with this dark count source. All measurement<br />

data are again displayed in Appendix A.3.4.<br />

4.2.4 Summary<br />

Taking all different dark count sources into account, it is important to apply sufficient<br />

deadtimes when the id201 is operated above 1MHz trigger rate. A narrow gating is<br />

crucial to get rid of noise. Our laser systems produce pulses in the fs and ps regime<br />

and enables us to use the narrowest gating of 2.5 ns. Also in the process of PDC it<br />

is necessary to filter the remaining pump photons, as opposed to stray light, which<br />

has no noticeable effect. All experiments can be done without the need for total<br />

darkness in the laboratory.<br />

45


4.3 Characterization of the waveguide chips<br />

In this section, we give an overview of how we tested the phasematching characteristics<br />

of our waveguide chips. All experiments served two main purposes. On the<br />

on hand, we wanted to test how our theories compete with an actual experiment,<br />

and on the other hand, we intended to identify the crystal most suitable to produce<br />

degenerate and decorrelated photon pairs around 1550 nm. The final goal is to<br />

implement the proposal discussed in Section 3.3.2.<br />

We have been supplied with three different KTP crystals to perform experiments.<br />

One unpoled waveguide chip served for testing and comparison purposes and two<br />

crystals with a different step index poling period (Table 4.1). In all crystal chips<br />

several waveguiding structures have been implemented as depicted in Figure 4.11.<br />

Figure 4.11: Front view of the BCT0703-B12 chip (50x)<br />

ChipID Grating Period Λ Waveguide length<br />

ITI0706-B11 no poling 19 mm<br />

BCT0703-B12 92.59 µm 11 mm<br />

ITI0706-B12 104.17 µm 18 mm<br />

Table 4.1: Different available waveguide chips<br />

We tested the crystals in different SHG experiments. SHG generation has the<br />

great advantage of huge conversion efficiencies, enabling us to work with standard<br />

spectrometers and powermeters, unlike PDC, where the use of single photon detectors<br />

is necessary.<br />

4.3.1 Chip BCT0703-B12<br />

Different SHG processes<br />

At first, we turned to the question which processes can be excited in KTP. In KTP,<br />

most of the nonlinear indices dij are vanishing [22]. In all three waveguide samples,<br />

the fields are propagating in x-direction. That way, guided waves can only carry y-<br />

46


or z-polarization, and we are left with three different processes:<br />

Py = d242EyEz, (4.1)<br />

Pz = d32E 2 y, (4.2)<br />

Pz = d33E 2 z . (4.3)<br />

Consequently, we should be able to identify three different conversion processes<br />

(Ep1Ep2 → ESHG) [14]:<br />

EyEy → Ez, (4.4)<br />

EyEz → Ey, (4.5)<br />

EzEz → Ez. (4.6)<br />

A schematic representation of our setup can be seen in figure 4.12. As a pulsed<br />

laser source, we used an optical parametric amplifier (OPA) that can generate pulsed<br />

laser light from 1000 to 1700 nm with a FWHM around 15 nm. A small sample of<br />

this beam has been split out to monitor the frequency, the main part has been<br />

coupled into our waveguide. A half-wave plate in front of the crystal has been used<br />

to change the polarisation of the incoming beam. After the crystal, we applied a<br />

polarisation filter to test the polarization of the SHG light, whose frequency was<br />

monitored by another spectrometer. The short-wave pass frequency filter, after the<br />

waveguide, served the purpose to filter remaining pump light. Otherwise, the pump<br />

light might damage the second spectrometer.<br />

Figure 4.12: Setup to detect the different SHG processes<br />

Into the waveguide, depicted in Figure 3.16, we sent z-polarised, y-polarised and<br />

yz-polarized light. After the crystal we tested the SHG light for y- and z-polarisation.<br />

This measurement has been performed multiple times at different pump wavelengths<br />

ranging from 1200 to 1600 nm.<br />

Our results for chip BCT0703-B12 can be seen in Figure 4.13 (all measurements<br />

are listed in Appendix A.4.1). We where able to measure all SHG processes predicted<br />

47


y theory. We detected a very strong type-I process (EzEz → Ez), a very weak<br />

type-I process (EzEz → Ey), and one type-II process (EyEz → Ey). The process<br />

EyEz → Ez is not a type-II downconversion, but the remainant of the strong type-I<br />

PDC. Our future PDC setup producing separable two-photon states will employ the<br />

observed type-II process. Surprisingly at all applied pump wavelengths the type-<br />

II process is always much stronger than the weak type-I process in spite of their<br />

comparable nonlinearities. This may be concering the change in polarisation in the<br />

case of this specific type-I SHG, or may be traced back to the different phasematching<br />

contours.<br />

Figure 4.13: Different measured SHG processes in KTP<br />

The accumulated data stresses the importance of precise control over the pump<br />

polarization in future PDC-experiments. In type-II PDC, any misalignment in the<br />

pump polarisation will introduce two type-I PDC processes that may be mistaken<br />

for type-II downconversion and thus introduce noise.<br />

Phasematching considerations<br />

After identifying the different SHG processes, we restricted ourselves to the type-II<br />

conversion process. To gain insight into its phasematching properties, we investigated<br />

the mapping between the pump spectrum and the SHG spectrum produced<br />

inside the crystal. The spectrum of a SHG pulse generated from a pulsed laser<br />

source is given in Formula 3.7:<br />

� ∞<br />

I3(ω3) =<br />

0<br />

dω1K ′ I 2 pe − (ω 1 −ωp)2<br />

2σ 2 p e − (ω 1 −ω 3 −ωp)2<br />

2σ 2 p sinc 2<br />

� �<br />

∆kL<br />

2<br />

(4.7)<br />

At a SHG far away of the momentum conservation condition, we can treat the<br />

sinc factor as constant. Under these circumstances, we obtain a convolution of two<br />

48


Gaussian functions. The result is a Gaussian distribution doubled in width and<br />

doubled in central frequency:<br />

I3(ω3) = K ′ e − (ω 3 −2ωp)2<br />

4σ 2 p . (4.8)<br />

With this formula, we can now map our measured pump data points into the expected<br />

SHG spectrum by a simple transformation:<br />

I(λp) → I<br />

� �2 λp<br />

, I(ωp) → I(2ωp)<br />

2<br />

2 . (4.9)<br />

If we approach the phasematching, this formula is not valid any more. A numerical<br />

simulation of this mapping without simplifications is displayed in Figure 4.14. As<br />

plotted, the sinc function determines the conversion efficiency from pump to SHG<br />

light.<br />

The SHG spectrum gets boosted in magnitude near the phasematching point.<br />

This effect will reveal the phasematching point ∆k = 0 when approached.<br />

Figure 4.14: Mapping between SHG spectrum and pump spectrum as<br />

predicted by theory<br />

The setup for this experiment remained the same as the setup for the identification<br />

of different SHG processes (see Figure 4.12). We monitored simultaneously the pump<br />

and the SHG spectra, and choose type-II SHG generation. We pumped the crystal<br />

with yz-polarized light and monitored the y-polarized SHG photons.<br />

Different pump wavelengths between 1500 nm and 1600 nm were established. We<br />

measured ’non-phasematched’ SHG as plotted in figure 4.15. In this Figure suitable<br />

pump power creates only minimal SHG light. A great increase in SHG intensity<br />

can be seen in Figure 4.16 around 780 nm. This reveals the phasematching point at<br />

this wavelength. For this kind of measurement, it is necessary to guide enough laser<br />

power inside the waveguide. Insufficient laser power will result in no detectable SHG<br />

49


(Figure 4.17). The difference between phasematched and unphasematched SHG is<br />

very instructive in Figure 4.18. Minimal pump power leads to SHG light at 780<br />

nm. The conversion efficiency is much larger than at the peak to the left. For the<br />

full data set please refer to Appendix A.4.2. Note that in Figures 4.15 to 4.18, the<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.15: Shifted SHG<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.17: Insufficient pump power<br />

Shg power Pump power [a.u.]<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.16: Phasematched SHG<br />

Shg power Pump power [a.u.]<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.18: Near phasematching<br />

amplitudes of pump and SHG power have been scaled to illustrate the mappings<br />

between SHG and pump light. Yet all plots in this measurement share the same<br />

scaling factor.<br />

Irregularities in the manufacturing process may lead to a different phasematching<br />

contour for each different waveguide. Another measurement in a different waveguide<br />

has been performed to investigate possible differences. This time no amplification<br />

around 780 nm occurred as plotted in Figure 4.19. Furthermore at 800 nm a very<br />

sharp peak was excited (Figure 4.20). This peak bears no resemblance to the prior<br />

measurement and seems too narrow to result from phasematched SHG. One possible<br />

explanation is remaining pump light from the optical amplifier that pumps the OPA.<br />

This light around 800 nm may have seeded some SHG at this wavelength. Alternatively,<br />

phasematched SHG may not have occurred because of insufficient pump<br />

power. Given that we used another waveguide on the chip, it may also be possible<br />

50


that the phasematching point was shifted out of the detection range. As an additional<br />

remark the scaling is not comparable to the first measurements. Differences in<br />

the incoupling into the spectrometers render any quantitative comparison between<br />

the different measurement series impossible. For the full data set please refer to<br />

Shg power Pump power [a.u.]<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.19: No phasematching<br />

Shg power Pump power [a.u.]<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.20: New peak<br />

appendix A.4.2.<br />

To authenticate these measurements, we scanned another waveguide in the crystal,<br />

from 1520 to 1660 nm pump wavelength (Figures 4.21 to 4.24). The data is in full<br />

accordance with our first experiment. The spectral distributions are clearly amplified<br />

towards the phasematching point at 780 nm, where a huge gain increase occurs (full<br />

data in Appendix A.4.2).<br />

Taking everything into account, we identified one phasematching point for crystal<br />

BCT0703-B12 at 780 nm. At this point the chip fulfills the phasematching condition<br />

and therefore it exhibits ∆k = 0.<br />

How does the theory match with this data? To account for errors, we introduce a<br />

new kE-vector into our phasematching function. This error or fitting vector is used<br />

to fit the predictions of the theory to the experimental data.<br />

∆k = kSHG − kp1 − kp2 − kΛ − kE<br />

(4.10)<br />

For crystal BCT0703-B12, with a poling period of 92 µm we get a kE-vector of<br />

-0.02410 / µm (see Table 4.2).<br />

kSHG 14.1787 / µm<br />

kp1 6.97257 / µm<br />

kp2 7.29812 / µm<br />

kΛ 0.06786 / µm<br />

-0.02410 / µm<br />

kE<br />

Table 4.2: Calculated k-vectors of the observed degenerate SHG process<br />

51


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.21: No phasematching<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.23: Shifted SHG<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.22: Near phasematching<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Figure 4.24: Phasematching point<br />

We can now use this error vector to correct the expected phasematching function<br />

(see figure 4.25). In this graph we assumed ωp1 = ωp2 = ωp, and plotted the sinc<br />

function of SHG, approximated as a Gaussian distribution.<br />

φ(ωp) = e<br />

L2<br />

− (ky(ωSHG)−ky(ωp)−kz(ωp)−kΛ−kE) 2<br />

4<br />

(4.11)<br />

The blue line shows the theoretically predicted phasematching point at 1300 nm,<br />

the red line the new phasematching fitted to the experimental results.<br />

The overall fitting constant kE is in the range of the grating vector. From<br />

an expected phasematching point at 1300 nm, we had to adjust our model to a<br />

phasematching at 1560 nm. Additionally, the theoretically predicted phasematching<br />

ranges from 1550 nm to 1650 nm which is much broader than measured in the<br />

experiment. This underlines the discrepancies between theory and experiment, and<br />

may be solved by a better model of the waveguide geometry and hence more accurate<br />

Sellmeier equations. The real phasematching contour will most probably exhibit a<br />

steeper slope at the degeneracy point.<br />

We scanned the two-dimensional phasematching plane of PDC on the +45 ◦ slope,<br />

as plotted in Figure 4.26. The one dimensional plot in Figure 4.25 is a cut through<br />

52


this two dimension plane on the black line. In total, we scanned the phasematching<br />

plane on the 45 ◦ slope and detected the phasematching function at 1560 nm (black<br />

circle).<br />

Figure 4.25: Corrected phasematching Figure 4.26: Corrected phasematching 2D<br />

4.3.2 Chip ITI0706-B12<br />

In Chip ITI0706-B12 (Λ = 104.17µm) we omitted the search for different SHG<br />

process and directly explored the phasematching properties. To investigate chip<br />

ITI0706-B12, we developed a more robust method. We switched from spectral measurements<br />

to power measurements. Our goal was to measure the intensity of the<br />

SHG beam and pump laser simultaneously. At the phasematching point we should<br />

measure a huge increase in the conversion efficiency, and therefore be able to detect<br />

it with ease.<br />

Gain measurement<br />

The first important information for this method is the gain increase at different<br />

pump powers. Neglecting losses, we define the SHG efficiency as:<br />

SHGEfficiency =<br />

ISHG<br />

ISHG + IPump power after the crystal<br />

. (4.12)<br />

We constructed a setup (see Figure 4.27) where we monitored pump spectrum,<br />

SHG spectrum, pump and SHG power after the waveguide simultaneously. The<br />

pump light propagates through the long wave pass filter and is detected by a standard<br />

powermeter. The polarizing beam splitter (PBS) reflects all type-I upconversion<br />

light and all the type-II SHG light is measured in the second powermeter.<br />

At three different pump wavelengths (figure 4.28) we measured the relationship<br />

between pump and SHG powers, for different incident pump power levels.<br />

As expected this process is nonlinear and the conversion efficiency increases with<br />

rising pump power. This measurement shows the importance of a bright laser source.<br />

53


Pump Power [a.u.]<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Figure 4.27: Measurement setup to simoultaneously detect SHG spectrum,<br />

pump spectrum, SHG intensity and Pump intensity<br />

λ p = 765 nm<br />

λ p = 775 nm<br />

λ p = 768 nm<br />

Pump spectrum<br />

0<br />

740 750 760 770<br />

λp [nm]<br />

780 790 800<br />

Figure 4.28: Applied pump spectra [nm/2]<br />

SHG Power [µW]<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

λ p = 765 nm<br />

λ p = 775 nm<br />

λ p = 768 nm<br />

SHG Gain<br />

0<br />

0 5 10 15 20 25 30 35<br />

Input Power [µW]<br />

Figure 4.29: Observed gain increase<br />

Pump power levels below 5 µW are difficult to handle. Incoming SHG light remains<br />

barely detectable and ambient light introduces additional noise. In this experiment<br />

we detected a stronger SHG light at 765 nm than at 775 nm, at equal pump intensities.<br />

This increase in conversion efficiency already predicts that the phasematching<br />

point will be located below 1550 nm pump wavelength.<br />

Comparison between different approaches<br />

Before we switched to the alternate approach, we tested the equivalence of monitoring<br />

the mapping between SHG and Pump spectrum and a measurement of the SHG<br />

power. For this purpose we used the same setup as for the gain measurement 4.27.<br />

The mappings plotted in Figures 4.30 to 4.33 show a phasematching around 760<br />

nm SHG wavelength or at about 1520 nm pump wavelength. The full data is again<br />

54


plotted in Appendix A.4.3.<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Figure 4.30: Unphasematched SHG<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Figure 4.32: Phasematched SHG<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Figure 4.31: Shifted SHG<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Figure 4.33: Shifted SHG<br />

The result of the power measurements are plotted in Figure 4.34. For each different<br />

pump wavelength, we measured the pump intensity after the waveguide and<br />

the SHG power and calculated the SHG efficiency (Eq. 4.12). To eliminate any<br />

nonlinear effects we always coupled the same amount of pump power through the<br />

waveguide. The phasematching point resides at the peak of the Gaussian distribution.<br />

A Gaussian fit reveals the phasematching point at exactly 1525 nm. This data<br />

shows the equivalence of both approaches. However the measurement of conversion<br />

efficiencies is superior. In the mapping approach we had to manually compare<br />

the different spectra and examine all pictures for an increase in SHG. In the power<br />

approach all data points measured are taken into account and the Gaussian fit to<br />

the power distribution yields much more reliable and exact information about the<br />

phasematching point.<br />

Similar to the first crystal we used this data to fit our model against the experiment.<br />

We had to introduce a kE of -0.01335/µm (Table 4.3), again a fitting vector<br />

in the same order as the grating period. The corrected phasematching functions are<br />

plotted in Figure 4.35 and 4.36, similar to the previous section. The black circle<br />

55


56<br />

SHG efficiency (a. u.)<br />

0.1<br />

0.09<br />

0.08<br />

0.07<br />

0.06<br />

0.05<br />

0.04<br />

0.03<br />

0.02<br />

0.01<br />

SHG in the KTP waveguide with Λ = 104.17 µm<br />

0<br />

1440 1460 1480 1500 1520 1540 1560 1580<br />

λp [nm]<br />

Figure 4.34: Measured conversion efficiencies for different pump wavelengths


kSHG(762.5nm) 14.5506/ µm<br />

kp1(1525nm) 7.15375 / µm<br />

kp2(1525nm) 7.48836 / µm<br />

kΛ=104.17µm 0.0603166 / µm<br />

-0.01335 / µm<br />

kerr<br />

Table 4.3: Calculated k-vectors at the degeneracy point<br />

indicates the phasematching peak we measured. Plot 4.35 shows that we should be<br />

able to detect two additional phasematching points at 1629.18 nm where the m=-1<br />

contour again crosses the +45 ◦ slope and at 1089.72 nm. Here the m=+1 contour<br />

cuts the black line. Both points are indicated with green circles in the corresponding<br />

Figures.<br />

Figure 4.35: Corrected phasematching Figure 4.36: Corrected phasematching 2D<br />

Further investigation<br />

As a first step we simplified the setup. It is no longer necessary to monitor the<br />

SHG spectra. We built up the setup drafted in Figure 4.37. The polarization<br />

filter, as always, served to filter any type-I SHG processes. With two different<br />

powermeters, we monitored the SHG power and the OPA power propagating through<br />

the waveguide. Two frequency filters where applied to discard either the pump or<br />

the SHG, in order to get a clean signal in the respective powermeter. The first<br />

spectrometer before the waveguide was kept to monitor the OPA.<br />

Our results can be seen in Figures 4.38 and 4.39 (all measurement data is presented<br />

in Appendix A.4.3). Three phasematching points could be identified at 1138<br />

nm, 1554 nm and 1627 nm, in the first measurement (Figure 4.39) and in the sec-<br />

57


SHG Efficiency (a. u.)<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

Figure 4.37: Measurement setup to detect the pump intensity and SHG<br />

intensity after the waveguide<br />

SHG in the KTP waveguide Λ =104.17 mum, Pump Power = 15 µW<br />

1400<br />

0<br />

1000 1100 1200 1300 1400 1500 1600 1700<br />

λp [nm]<br />

Figure 4.38: High power measurement<br />

SHG efficiency (a. u.)<br />

SHG in the KTP waveguide Λ = 104.17 mum, Pump Power = 8 µW<br />

250<br />

200<br />

150<br />

100<br />

50<br />

0<br />

1400 1450 1500 1550<br />

λp [nm]<br />

1600 1650 1700<br />

Figure 4.39: Low power measurement<br />

ond measurement with a higher pump power, at 1542 and 1628 nm (Figure 4.38).<br />

The differences in the detected phasematching points can be because of several reasons.<br />

Between the first measurement with the peak at 1525 nm and the following<br />

experiments we changed the waveguide in the crystal. Manufacturing errors most<br />

likely have shifted the phasematching point, between the first measurement and the<br />

subsequent ones in another waveguide. The slight difference in the peak positions<br />

in figure 4.38 and 4.39, is most likely due to simple measurement uncertainties.<br />

We adjusted the error vector to this new data, presented in figure 4.38 and got<br />

Table 4.4. In Figures 4.40 and 4.41 we plotted the new corrected functions.<br />

The results of this investigation are a successful detection of two different phasematching<br />

orders (m = ±1, in crystal ITI0706-B12). Furthermore around 1600 nm<br />

we could detect two degeneracy points for the same contour. Consequently between<br />

this two points a positive slope with exactly +45 ◦ degrees exists and we will be able<br />

to produce decorrelated photon pairs with this crystal.<br />

58


kSHG(762.5nm) 14.2703/ µm<br />

kp1(1525nm) 7.01723 / µm<br />

kp2(1525nm) 7.34502/ µm<br />

kΛ=104.17µm 0.0603166 / µm<br />

-0.0313867 / µm<br />

kerr<br />

Table 4.4: Calculated k-vectors of the observed degenerate SHG process<br />

Figure 4.40: Corrected phasematching Figure 4.41: Corrected phasematching 2d<br />

The fit now relies on three data points, instead of one in the two previous section.<br />

This is a great increase in reliability. Still with this one error parameter it is not<br />

possible to move all three degeneracy points in the right places. In addition the kE<br />

parameter is not invariant under the change of waveguides or grating periods. A<br />

fully numerically approach to calculate the effective sellmeier equations may solve<br />

the last discrepancies.<br />

Nevertheless we gained important data. Despite minor quantitative variations<br />

the prognoses are valuable, and as demonstrated in this chapter, have already been<br />

tested successfully.<br />

4.4 PDC experiments<br />

Having evaluated the SHG experiments we decided to use crystal ITI0706-B12 with<br />

a poling period of 104.17 µm. According to our data we should be able to generate<br />

degenerate PDC photon pairs in the range between 1520 to 1560 nm.<br />

The goal was to verify the existence of parametric downconversion in the predicted<br />

frequency regime. To detect the photons we applied the id201 single photon counting<br />

modules, tested in Section 4.1. Great care has to be taken not to confuse PDC with<br />

59


dark counts, afterpulsing, stray light and remaining pump photons. To distinguish<br />

all these effects we constructed a coincidence setup where we employed the strict<br />

photon number correlation between signal and idler photons.<br />

The setup sketched in Figure 4.42 is pumped at 760 nm with a pump FWHM<br />

around 10 nm. We used a long wave cutoff filter of about 1000 nm and a short<br />

wave cutoff filter at 700 nm to get rid of unwanted light from the laser system. Our<br />

goal is to excite the type-II process in the crystal. Precise control over the pump<br />

polarization is necessary therefore we controlled it with a Glan-Thompson polarizer.<br />

The first half-wave plate in front of the polarizer served as a power control, the<br />

second half-wave plate after the polarizer turned the pump polarization in the yplane.<br />

Afterwards the beam is coupled into a polarisation maintaining fiber and fed<br />

into the crystal. After the downconversion a long wave pass filter is applied to get<br />

rid of the remaining pump light. Signal and idler beams are separated by a PBS,<br />

coupled into single mode fibers and guided into the APDs. The signals have been<br />

post processed with a time-to-digital converter (TDC), which evaluated the number<br />

of coincidence counts [27].<br />

Figure 4.42: Measurement setup to detect signal and idler photon-pairs<br />

We achieved count rates around 3200 events per second for each detector and a<br />

coincidence level of 94 coincidences per second (see table 4.5).<br />

This setup may further be improved by the use of lenses to couple into the SMfibers.<br />

At the moment we apply microscope objectives to couple into the single mode<br />

fibers. The coupling efficiency is around 60%. The challenge is to couple the guided<br />

modes emitted by the rectangular waveguide into the emission modes of a circular<br />

single mode fiber. These two different modes don not perfectly match each other,<br />

therefore the incoupling efficiency is limited and will never reach 100%.<br />

60


Outlook<br />

measurement signal counts/s idler counts/s coincidences/s<br />

1 2829 3581 105<br />

2 2947 3610 84<br />

3 2873 3619 109<br />

4 2861 3536 88<br />

5 2847 3559 94<br />

6 2851 3549 83<br />

7 2893 3530 96<br />

8 2813 3576 98<br />

9 2908 3555 973<br />

10 2773 3648 99<br />

11 2878 3517 90<br />

12 2876 3683 90<br />

13 2774 3574 107<br />

14 2858 3601 85<br />

average 2855.79 3581.29 94.64<br />

Table 4.5: PDC signal detection events, idler detection events and coincidence<br />

counts per second<br />

The next step would be to sample the JSA of the PDC with two monochromators in<br />

front of the APDs, as depicted in Figure 4.43. The two monochromators select one<br />

small part of the JSA (Figure 4.44) and the measured coincidence rate will herald<br />

the value of f(ωs, ωi) at each sampled point. This will directly yield the created<br />

JSA and test the presented SHG experiments.<br />

The final step to a pure heralded single photon source is to verify the production<br />

of decorrelated two-photon-states with a 4th-order Hong-Ou-Mandel dip [10].<br />

61


Figure 4.43: Proposed JSA scanning setup Figure 4.44: Predicted JSA measurement<br />

62


This is the silliest stuff that ever I heard.<br />

William Shakespeare<br />

A Midsummer Night’s dream<br />

5 Conclusion and Outlook<br />

In the past year considerable progress has been made towards a pure heralded single<br />

photon source. We were able to extend the analysis of wave propagation inside<br />

a waveguide to spatial modal effects in collaboration with Thomas Lauckner and<br />

Division 3. Effects that have just recently been observed in experiments by Kaisa<br />

Laiho.<br />

We analyzed different possibilities to produce pure heralded single photon states<br />

inside a waveguide ranging from the first attempts with spectral filtering to crystal<br />

engineering, where uncorrelated photon pairs are produced directly in the downconversion<br />

process. The first setups employing this method are currently under<br />

development in the laboratory. We pushed this approach even further by investigating<br />

the possibility of generating uncorrelated counterpropagating photon pairs<br />

inside a waveguide geometry. The inherent decorrelation and separation of photon<br />

pairs inside the crystal may be a further step to the integration and miniaturization<br />

of these single photon sources. Several groups are currently facing the challenge of<br />

producing chips with a submicrometer grating period.<br />

Our characterization of the id201 APDs provided knowledge of their noise properties.<br />

The gained data will prove useful for future work with these single photon<br />

detectors.<br />

SHG proved to be a valuable tool to investigate the phasematching properties of<br />

our crystal samples. We were able to identify all degenerate phasematching points<br />

and to compare our modelling with actual data. There are still discrepancies between<br />

theory and experiment, but only moderate fitting is necessary to reach a good<br />

agreement. Despite all simplifications in the derivation of the two-photon-state, we<br />

showed that our theoretical treatment is sufficient. Further improvement could be<br />

made by a more precise model of the waveguiding structures.<br />

Finally we used the SHG data to find a PDC process degenerate in frequency. First<br />

results are very promising. We are looking forward to see a bright pure heralded<br />

single photon source in the near future.<br />

63


A Appendix<br />

A.1 Mathematica packages<br />

For all calculations performed in this <strong>thesis</strong> we used Mathematica, where all the<br />

needed formulas have been implemented into several packages. The main package<br />

is called pdc.m, it covers the calculation of the pump envelope, the phasematching<br />

function and the joint spectral amplitude, in all their different representations. An<br />

assert function is provided by myAssert.m and myUnits.m handles the conversion<br />

between different SI-units. The enhancedSellmeier package imports the refractive indices<br />

for different nonlinear materials written in some text files previously calculated<br />

with Matlab [20].<br />

Useful formulas for the Schmidt decomposition are provided by the enhanced-<br />

Sellmeier.m package. It has been written by Wolfram Helwig and can be traced<br />

back to work of Wolfgang Maurer.<br />

65


��<br />

pdc package Ver: 1.0<br />

Main package with useful functions for plotting an calculating PDC<br />

Comments and Suggestions to: Andi<br />

��<br />

BeginPackage�"pdc‘",�"myUnits‘","myAssert‘","Notation‘","Units‘","enhancedSellmeier‘"��<br />

Unprotect�pdchelp,getOpt,Λ,Ω,Fno,Fne,no,ne,nx,ny,nz,kwg,dk,dk2,findRootdk2,�,Α,Φgauss,Φsinc,jointSpecAm<br />

,ΩplotjointSpecAmplitude<br />

�<br />

pdchelp::"usage"�"basic help file"<br />

getOpt::"usage"�"getOpt"<br />

Λ::"usage"�"Converts a given frequency Ω�Hertz� to the corresponding Λ�Meter�; Example: Λ�1.2<br />

Ω::"usage"�"Converts a given wavelength Λ�Meter� to the corresponding frequency Ω�Hertz�; Example<br />

Fno::"usage"� "Temperature Dependance of the refractive index in ppln.<br />

Example: F�Temperature��30, tempScale��Units‘Celsius�<br />

Default: Temperature��25, tempScale��Units‘Celsius"<br />

Fne::"usage"� "Temperature Dependance of the refractive index in ppln.<br />

Example: F�Temperature��30, tempScale��Units‘Celsius�<br />

Default: Temperature��25, tempScale��Units‘Celsius"<br />

no::"usage"�"refractive index for the ordinary ray in ppln.<br />

Dependant on the wavelength�frequency of the incoming ray and the Temperature of the cristall<br />

Example: no�Λ�� 1550 Nano Meter,Temperature��30, tempScale��Units‘Celsius�,<br />

no�Ω�� 1.23 Peta Hertz,Temperature��30, tempScale��Units‘Celsius�<br />

Defaults: Temperature��25, tempScale��Units‘Celsius"<br />

ne::"usage"�"refractive index for the ordinary ray in ppln<br />

Example: ne�Λ�� 1550 Nano Meter,Temperature��30, tempScale��Units‘Celsius�<br />

ne�Ω�� 1.23 Peta Hertz,Temperature��30, tempScale��Units‘Celsius�<br />

Defaults: Temperature��25, tempScale��Units‘Celsius"<br />

nx::"usage"�"refractive index for the x�polarized ray in ktp<br />

Example: nx��� 1550 Nano Meter�<br />

nx��� 1.23 Peta Hertz�<br />

Defaults: none"<br />

ny::"usage"�"refractive index for the y�polarized ray in ktp<br />

Example: ny��� 1550 Nano Meter�<br />

ny��� 1.23 Peta Hertz�<br />

Defaults: none"<br />

nz::"usage"�"refractive index for the z�polarized ray in ktp<br />

Example: nz��� 1550 Nano Meter�<br />

nz��� 1.23 Peta Hertz�<br />

Defaults: none"<br />

noBBO::"usage"�"refractive index for the o�polarized ray in BBO<br />

Example: nz��� 1550 Nano Meter�<br />

nz��� 1.23 Peta Hertz�<br />

Defaults: none"<br />

neBBO::"usage"�"refractive index for the e�polarized ray in BBO<br />

Example: nz��� 1550 Nano Meter�<br />

nz��� 1.23 Peta Hertz�<br />

Defaults: none"


2 pdc.m<br />

kwg::"usage"�"Calculates the length of the k�vector in a waveguide<br />

Example: kwg�sellmeier��no, �� 1550 Nano Meter, wgwidth�� 4 Micro Meter, Temperature�� 25, tempScale<br />

kwg�sellmeier��nx, �� 1.23 Peta Hertz, wgwidth�� 4 Micro Meter�<br />

Defaults: wgwidth�� 4 Micro Meter,Temperature��25, tempScale��Units‘Celsius"<br />

dk::"usage"�"Calculates the k�vector mismatch for given signal, idler photons and grating in<br />

Example: dk�np� no,ns� no,ni� no, Λs� 1550 Nano Meter, Λi � 1550 Nano Meter,�� 20 Micro Meter<br />

dk�np� no,ns� no,ni� no, Ωs� 1.23 Peta Hertz, Ωi � 1.23 Peta Hertz�<br />

Defaults: ��� Infinity wgwidth�� 4 Micro MeterTemperature��25, tempScale��Units‘Celsius"<br />

�::"usage"�"Calculates the phase mismatch for given signal, idler photons<br />

Example: ��np� no,ns� no,ni� no, Λp� 775 Nano Meter, Λs� 1550 Nano Meter, Λi � 1550 Nano Meter<br />

��np� no,ns� no,ni� no, Ωp� 2.46 Peta Hertz, Ωs� 1.23 Peta Hertz, Ωi � 1.23 Peta Hertz<br />

Defaults: ��� Infinity wgwidth�� 4 Micro MeterTemperature��25, tempScale��Units‘Celsius"<br />

Α::"usage"�"Modelling of the pump as a Gaussian Puls<br />

Example: Α�Λp� 775 Nano Meter, Λs� 1550 Nano Meter, Λi � 1550 Nano Meter, Λpwidth� 10 Nano Meter<br />

Α�Ωp� 2.46 Peta Hertz, Ωs� 1.33 Peta Hertz, Ωi � 1.22 Peta Hertz , Ωpwidth� 0.01 Peta<br />

Defaults: none"<br />

Φgauss::"usage"�"Phasematching Function. Simplifyed to gaussian<br />

Example: Φsinc�np� ne,ns� no,ni� no, Λs� 1550 Nano Meter, Λi � 1550 Nano Meter,�� �23.8 Micro<br />

Φsinc�np� ne,ns� no,ni� no, Ωs� 1.23 Peta Hertz, Ωi � 1.23 Peta Hertz,�� �23.8 Micro<br />

Defaults: wglength�� 5 Milli Meter ��� Infinity wgwidth�� 4 Micro MeterTemperature��25, tempScale<br />

Φsinc::"usage"�"Phasematching Function<br />

Example: Φsinc�np� ne,ns� no,ni� no, Λs� 1550 Nano Meter, Λi � 1550 Nano Meter,�� �23.8 Micro<br />

Φsinc�np� ne,ns� no,ni� no, Ωs� 1.23 Peta Hertz, Ωi � 1.23 Peta Hertz,�� �23.8 Micro<br />

Defaults: wglength�� 5 Milli Meter ��� Infinity wgwidth�� 4 Micro MeterTemperature��25, tempScale<br />

jointSpecAmplitude::"usage"�"Spectral distribution function<br />

Example: f�np� ne,ns� no,ni� no,Ωp� 2.45 Peta Hertz, Ωs� 1.24 Peta Hertz, Ωi � 1.24 Peta Hertz<br />

f�np� ne,ns� no,ni� no,Λp� 775 Nano Meter, Λs� 1450 Nano Meter, Λi � 1450 Nano Meter<br />

Defaults: wglength�� 5 Milli Meter ��� Infinity wgwidth�� 4 Micro MeterTemperature��25, tempScale<br />

jointSpecAmplitudeSinc::"usage"�"Spectral distribution function"<br />

jointSpecIntensity::"usage"�"Spectral distribution function<br />

Example: f�np� ne,ns� no,ni� no,Ωp� 2.45 Peta Hertz, Ωs� 1.24 Peta Hertz, Ωi � 1.24 Peta Hertz<br />

f�np� ne,ns� no,ni� no,Λp� 775 Nano Meter, Λs� 1450 Nano Meter, Λi � 1450 Nano Meter<br />

Defaults: wglength�� 5 Milli Meter ��� Infinity wgwidth�� 4 Micro MeterTemperature��25, tempScale<br />

findRootdk2::"usage"�"Do not use."<br />

dk2::"usage"�"Do not use"<br />

ΛfilterSignal::"usage"�""<br />

ΛfilterIdler::"usage"�""<br />

ΩfilterSignal::"usage"�""<br />

ΩfilterIdler::"usage"�""<br />

Null


��<br />

this is a list of all variables appearing in the package<br />

variables with attribute "notSet" have to be declared,<br />

while variables with default values can be neglected<br />

The notSet is used in the If�� statements<br />

��<br />

Options�defaults���tempScale��Units‘Celsius,Temperature��25,<br />

��"notSet",��"notSet",sellmeier��"notSet",<br />

np��"notSet",ns��"notSet",ni��"notSet",<br />

Λp��"notSet",Λs��"notSet",Λi��"notSet",<br />

Ωp��"notSet",Ωs��"notSet",Ωi��"notSet",<br />

Λpsigma��"notSet", Ωpsigma�� "notSet",<br />

Λpfwhm��"notSet", Ωpfwhm�� "notSet",<br />

��� Infinity Meter, ssig�� �1, isig�� �1,<br />

wglength�� 5 Milli Meter,wgwidth�� Infinity,<br />

Ωsrange��"notSet" ,Ωirange�� "notSet",<br />

Λsrange�� "notSet",Λirange�� "notSet",<br />

Ωsroot��"notSet",<br />

Ωsmin��"notSet",Ωsmax��"notSet", Ωimin��"notSet", Ωimax��"notSet",<br />

Λsmin��"notSet",Λsmax��"notSet", Λimin��"notSet", Λimax��"notSet",<br />

optfoo��"notSet",optbar��"notSet",<br />

modesup��0,modesvp��0,modesus��0,modesvs��0, modesui��0,modesvi��0,, modesu<br />

Λsmin���500 Nano Meter�, Λimin���500 Nano Meter�, Λsmax�� �000 Nano Meter<br />

kerror���0�Meter�,<br />

ΛfilterSignalCenter�� "ΛfilterSignalCenter�notSet",ΛfilterSignalSigma�� "<br />

ΛfilterIdlerCenter�� "ΛfilterIdlerCenter�notSet",ΛfilterIdlerSigma�� "ΛfilterIdlerS<br />

ΩfilterSignalCenter�� "ΩfilterSignalCenter�notSet",ΩfilterSignalSigma�� "<br />

ΩfilterIdlerCenter�� "ΩfilterIdlerCenter�notSet",ΩfilterIdlerSigma�� "ΩfilterIdlerS<br />

�;<br />

Begin�"‘Private‘"�<br />

pdchelp�"<br />

List of Implemented Functions. Type ?function for detailed instructions and examples.<br />

"<br />

�Fno temperature dependance of the sellmeier equations<br />

�Fne<br />

�no refractive index of the ordinary ray<br />

�ne refractive index of the extra ordinary ray<br />

�kwg k�vector in the waveguide<br />

�dk k�vector mismatch<br />

�� grating for given Ωs and Ωi<br />

�Α pump<br />

�Φgauss phasematching function with gauss<br />

�Φsinc phasematching function with sinc<br />

�jointSpecAmplitude joint�spectral amplitude without phase<br />

�jointSpecIntensity joint�spectral intensity<br />

The arguments can be placed in arbitrary order.<br />

Some values if omitted are replaced by their default values. See function documentation<br />

wglength:� length of the wabeguide<br />

wgwidth:� width of the waveguide<br />

��Speed of light��<br />

c:��299792458.0 Meter��Second<br />

��Assignment of the variables for use in the Modules��<br />

getOpt�name�,opts���,func��:�Module���,Return�name�.�opts��.Options�func���;<br />

pdc.m 3


4 pdc.m<br />

���:�N�replaceSiPrefixes� �2 Рc���� �. Hertz�� 1�Second<br />

���:�N�replaceSiPrefixes� �2 Рc���� �. Second �� 1�Hertz<br />

��Begin: Sellmeier Equations for PPLN<br />

Source:<br />

Edward and Lawrence, Optical and Quantum Electronics16:373�4�1984�<br />

D. Jundt, Optics Lettters Vol. 22 No.20 1555 �1997�<br />

��<br />

�� F�T� for the ordinary ray��<br />

Fno�opts����:�Fno�opts��Module��optT,opttempScale,T0,optTcelsius,optF�,<br />

T0�24.5;<br />

optT�getOpt�Temperature,opts,defaults�;<br />

opttempScale�getOpt�tempScale,opts,defaults�;<br />

iassert�tempScale �� Celsius ��tempScale �� Kelvin �� tempScale �� Fahrenheit ��tempScale ��<br />

optTcelsius�N�ConvertTemperature�optT,opttempScale,Celsius��;<br />

iassert�optTcelsius�Reals�;<br />

iassert�NumberQ�optTcelsius��;<br />

iassert�optTcelsius���273.15�;<br />

optF��optTcelsius�T0� �optTcelsius�T0�546�;<br />

iassert�optF � Reals�;<br />

iassert�NumberQ�optF��;<br />

Return�replaceSiPrefixes�optF��;<br />

�<br />

��F�T� for the extraordinary ray��<br />

Fne�opts����:�Fne�opts��Module��optT,opttempScale,T0,optTcelsius,optF�,<br />

T0�24.5;<br />

optT�getOpt�Temperature,opts,defaults�;<br />

opttempScale�getOpt�tempScale,opts,defaults�;<br />

iassert�tempScale �� Celsius ��tempScale �� Kelvin �� tempScale �� Fahrenheit ��tempScale ��<br />

optTcelsius�N�ConvertTemperature�optT,opttempScale,Celsius��;<br />

iassert�optTcelsius�Reals�;<br />

iassert�NumberQ�optTcelsius��;<br />

iassert�optTcelsius���273.15�;<br />

optF��optTcelsius�T0� �optTcelsius�T0�546.32�;<br />

iassert�optF�Reals�;<br />

iassert�NumberQ�optF��;<br />

Return�replaceSiPrefixes�optF��;<br />


��refracrtive index of the o�polarized ray��<br />

no�opts����:�no�opts��Module��optΛ,optn,optΩ, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optn:�Sqrt��4.9048��0.11775��2.2314 Fno�opts���10^8���optΛ^2��Micro^2 Meter^2���0.21802��2.9671<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��<br />

�<br />

��refracrtive index of the e�polarized ray��<br />

ne�opts����:�ne�opts��Module��optΛ,optn,optΩ, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optn:�Sqrt��5.35583��4.629 Fne�opts���10^7��0.100473��3.862 Fne�opts���10^8���optΛ^2��Micro^2<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��<br />

�<br />

��End: Sellmeier Equations for ppln��<br />

��Begin: Sellmeier Equations for ktp��<br />

��<br />

Source:<br />

Waveguide Nonlinear�Optic Devices<br />

T.Suhara M.Fujimura<br />

S.310 Potassium Titanyl Phosphate�FTiOPO4<br />

Sellmeier and tgerni.iotuc dusoersuib firnzkas fir KTP<br />

Kiyoshi Kato and Eiko Takaoka<br />

APPLIED OPTICS � Vol.41, No.24 � 20 August 2002<br />

��<br />

����2 are the old equations which are kept for safety reasons��<br />

pdc.m 5


6 pdc.m<br />

��refracrtive index of the x�polarized ray��<br />

nx�opts����:�nx�opts��Module��optΛ,optn,optΩ, optneff, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optn:�Sqrt��3.29100 � 0.04140�� �optΛ^2��Micro^2 Meter^2���0.03978� � 9.35522� ��optΛ^2��Micro<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��<br />

�<br />

��refracrtive index of the y�polarized ray��<br />

ny�opts����:�ny�opts��Module��optΛ,optn,optΩ, optneff, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optn:�Sqrt��3.45018 � 0.04341�� �optΛ^2��Micro^2 Meter^2���0.04597 � � 16.98825� ��optΛ^2��Micro<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��<br />

�<br />

��refracrtive index of the z�polarized ray��<br />

nz�opts����:�nz�opts��Module��optΛ,optn,optΩ, optneff, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optn:�Sqrt��4.59423 � 0.06206�� �optΛ^2��Micro^2 Meter^2���0.04763 � � 110.80672� ��optΛ^2��Micro<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��<br />

�<br />

��End: Sellmeier Equations for ktp��


��Begin: Sellmeier Equations for BBO<br />

Source:<br />

Second�Harmonic Generation to 2048 A in beta�BaB2O4<br />

K. Kato<br />

IEEE journal of quantum electronics vol QE�22, NO.7 JULY 1986<br />

��<br />

��refracrtive index of the z�polarized ray��<br />

noBBO�opts����:�noBBO�opts��Module��optΛ,optn,optΩ, optneff, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optneff:�Sqrt��2.7359 � 0.01878�� �optΛ^2��Micro^2 Meter^2���0.01822 � � 0.01354�optΛ^2��Micro<br />

iassert�optneff��0�;<br />

iassert�optneff�Reals�;<br />

Return�replaceSiPrefixes�optneff��<br />

�<br />

��refracrtive index of the z�polarized ray��<br />

neBBO�opts����:�neBBO�opts��Module��optΛ,optn,optΩ, optneff, optwgwidth�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�optΛ �� "notSet", optΛ :� Λ�optΩ��;<br />

If�opt٠�� "notSet", opt٠:� �opt��;<br />

iassert�optΛ �� 0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optneff:�Sqrt��2.3753 � 0.01224�� �optΛ^2��Micro^2 Meter^2���0.01667 � � 0.01516�optΛ^2��Micro<br />

iassert�optneff��0�;<br />

iassert�optneff�Reals�;<br />

Return�replaceSiPrefixes�optneff��<br />

�<br />

��End: Sellmeier Equations for BBO��<br />

pdc.m 7


8 pdc.m<br />

��k�vector in the waveguide��<br />

kwg�opts����:�kwg�opts��Module��optsellmeier,optwgwidth,optkwg,optΛ,optΩ�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

��Print�"Λ: ",optΛ�;��<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

��Print�"Ω: ",optΩ1�;��<br />

iassert� Not� �optΛ �� "notSet"� && �optΩ �� "notSet"���;<br />

If�opt٠�� "notSet", opt٠:� �opt� ,""�;<br />

iassert�opt٠�� 0�;<br />

iassert�optΩ Ε Reals�;<br />

��Print�"optΩ: ", replaceSiPrefixes�optΩ��;��<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth Ε Reals�;<br />

iassert�optwgwidth �� 0�;<br />

optsellmeier�getOpt�sellmeier,opts,defaults�;<br />

optkwg:��optsellmeier�opts� opt��c;<br />

iassert�optkwg �� 0�;<br />

iassert�optkwg Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optkwg���<br />

�<br />

��k�vector mismatch in a waveguide��<br />

dk�opts����:�dk�opts��Module��optnp, optns, optni, optΛp, optΛs, optΛi,optΩp,optΩs,optΩi, optssig<br />

optTemperature,opttempScale,optwgwidth, optwgheight, optairBoundary, optmodesup, optmodesvp,optmodesus<br />

optTemperature�getOpt�Temperature,opts,defaults�;<br />

opttempScale�getOpt�tempScale,opts,defaults�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

optpmorder�getOpt�pmorder,opts,defaults�;<br />

optkerror�getOpt�kerror,opts,defaults�;<br />

optdn�getOpt�dn,opts,defaults�;<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

optmodesup�getOpt�modesup,opts,defaults�;<br />

optmodesvp�getOpt�modesvp,opts,defaults�;<br />

optmodesus�getOpt�modesus,opts,defaults�;<br />

optmodesvs�getOpt�modesvs,opts,defaults�;<br />

optmodesui�getOpt�modesui,opts,defaults�;<br />

optmodesvi�getOpt�modesvi,opts,defaults�;<br />

optssig�getOpt�ssig,opts,defaults�;<br />

optisig�getOpt�isig,opts,defaults�;<br />

iassert�optssig �� �1 �� optssig�� �1�;<br />

iassert�optisig �� �1 �� optisig�� �1�;<br />

opt��getOpt��,opts,defaults�;<br />

iassert�opt� Ε Reals�;<br />

optnp�getOpt�np,opts,defaults�;<br />

;<br />

;


optnp�getOpt�np,opts,defaults�;<br />

optns�getOpt�ns,opts,defaults�;<br />

optni�getOpt�ni,opts,defaults�;<br />

iassert�optnp �� no �� optnp �� ne �� optnp �� nx �� optnp �� ny �� optnp �� nz �� optnp �� noe<br />

iassert�optns �� no �� optns �� ne �� optns �� nx �� optns �� ny �� optns �� nz �� optns �� noe<br />

iassert�optni �� no �� optni �� ne �� optni �� nx �� optni �� ny �� optni �� nz �� optni �� noe<br />

optΛs�getOpt�Λs,opts,defaults�;<br />

optΛi�getOpt�Λi,opts,defaults�;<br />

optΩs�getOpt�Ωs,opts,defaults�;<br />

optΩi�getOpt�Ωi,opts,defaults�;<br />

If�optΩs �� "notSet", optΩs:�Ω�optΛs�;,""�;<br />

If�optΩi �� "notSet", optΩi:�Ω�optΛi�;,""�;<br />

iassert�optΩs Ε Reals�;<br />

iassert�optΩs � 0�;<br />

iassert�optΩi Ε Reals�;<br />

iassert�optΩi � 0�;<br />

optΩp � optΩs � optΩi;<br />

optdk :� �kwg�sellmeier�� optnp,Ω�� optΩp,Temperature�� optTemperature, tempScale�� opttempScale<br />

wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesup, modesv<br />

� optssig kwg�sellmeier�� optns,Ω�� optΩs,Temperature�� optTemperature, tempScale<br />

wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesus, modesv<br />

� optisig kwg�sellmeier�� optni,Ω�� optΩi,Temperature�� optTemperature, tempScale<br />

wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesui, modesv<br />

�2��optpmorder�opt��optkerror;<br />

iassert�optdk Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optdk���;<br />

�<br />

��Calculation of the grating��<br />

��opts����:���opts��Module��opt��,<br />

opt�:� 2��dk�opts,���Infinity��;<br />

iassert�opt� Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�opt����;<br />

�<br />

��phasematching function��<br />

Φgauss�opts����:�Φgauss�opts��Module��optΦgauss,optwglength�,<br />

optwglength�getOpt�wglength,opts,defaults�;<br />

iassert�optwglength �� 0�;<br />

iassert�optwglength Ε Reals�;<br />

optΦgauss :� �^��0.193 �0.5 optwglength dk�opts��^2�;<br />

iassert�optΦgauss �� 0�;<br />

iassert�optΦgauss Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΦgauss���;<br />

�<br />

pdc.m 9


10 pdc.m<br />

��phasematching function��<br />

Φsinc�opts����:�Φsinc�opts��Module��optΦsinc,optwglength�,<br />

optwglength�getOpt�wglength,opts,defaults�;<br />

iassert�optwglength �� 0�;<br />

iassert�optwglength Ε Reals�;<br />

optΦsinc :� Sinc�0.5 optwglength dk�opts��;<br />

iassert�optΦsinc �� 0�;<br />

iassert�optΦsinc Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΦsinc���;<br />

�<br />

��pump��<br />

Α�opts����:�Α�opts��Module��optΑ,optΛp, optΛpsigma,optΛpfwhm, optΛs,optΛi, optΩp, optΩpsigma,<br />

optΛp�getOpt�Λp,opts,defaults�;<br />

optΛpsigma�getOpt�Λpsigma,opts,defaults�;<br />

optΛpfwhm�getOpt�Λpfwhm,opts,defaults�;<br />

optΛs�getOpt�Λs,opts,defaults�;<br />

optΛi�getOpt�Λi,opts,defaults�;<br />

optΩp�getOpt�Ωp,opts,defaults�;<br />

optΩpsigma�getOpt�Ωpsigma,opts,defaults�;<br />

optΩpfwhm�getOpt�Ωpfwhm,opts,defaults�;<br />

optΩs�getOpt�Ωs,opts,defaults�;<br />

optΩi�getOpt�Ωi,opts,defaults�;<br />

If�optΛp �� "notSet", optΛp :� Λ�optΩp��;<br />

iassert�optΛp �� 0�;<br />

iassert�optΛp Ε Reals�;<br />

If�optΛs �� "notSet", optΛs :� Λ�optΩs��;<br />

iassert�optΛs �� 0�;<br />

iassert�optΛs Ε Reals�;<br />

If�optΛi �� "notSet", optΛi :� Λ�optΩi��;<br />

iassert�optΛi �� 0�;<br />

iassert�optΛi Ε Reals�;<br />

If�optΛpsigma �� "notSet" && optΩpsigma �� "notSet" && optΩpfwhm �� "notSet", optΛpsigma � optΛpfwhm<br />

If�optΛpsigma �� "notSet" && optΩpsigma �� "notSet" && optΛpfwhm �� "notSet", optΛpsigma � Λ�<br />

If�optΛpsigma �� "notSet" && optΛpfwhm �� "notSet" && optΩpfwhm �� "notSet", optΛpsigma � Λ�optΩpsigma<br />

iassert�optΛpsigma �� 0�;<br />

iassert�optΛpsigma Ε Reals�;<br />

optΑ:�Exp��1��optΛp��optΛs optΛi��optΛs�optΛi���^2��4�optΛpsigma�^2���;<br />

iassert�optΑ �� 0�;<br />

iassert�optΑ Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΑ���;<br />

�<br />

��joint spectral amplitude without phase��<br />

jointSpecAmplitude�opts����:�jointSpecAmplitude�opts��Module��optjointSpecAmplitude�,<br />

optjointSpecAmplitude:��Φgauss�opts� Α�opts��;<br />

iassert�optjointSpecAmplitude Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optjointSpecAmplitude���;<br />


��joint spectral amplitude without phase with sinc��<br />

jointSpecAmplitudeSinc�opts����:�jointSpecAmplitudeSinc�opts��Module��optjointSpecAmplitudeSinc<br />

optjointSpecAmplitudeSinc:��Φsinc�opts� Α�opts��;<br />

iassert�optjointSpecAmplitudeSinc Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optjointSpecAmplitudeSinc���;<br />

�<br />

��joint spectral intensitiy��<br />

jointSpecIntensity�opts����:�jointSpecIntensity�opts��Module��optjointSpecIntensity�,<br />

optjointSpecIntensity:� �Α�opts� Φgauss�opts��^2;<br />

iassert�optjointSpecIntensity �� 0�;<br />

iassert�optjointSpecIntensity Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optjointSpecIntensity���;<br />

�<br />

pdc.m 11


12 pdc.m<br />

��k�vector mismatch in a waveguide��<br />

dk2�opts����:�dk2�opts��Module��optnp, optns, optni, optΛp, optΛs, optΛi,optΩp,optΩs,optΩi, optssig<br />

optTemperature,opttempScale,optwgwidth, optwgheight, optairBoundary, optmodesu, optmodesv, optdn<br />

optTemperature�getOpt�Temperature,opts,defaults�;<br />

opttempScale�getOpt�tempScale,opts,defaults�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

optpmorder�getOpt�pmorder,opts,defaults�;<br />

optkerror�getOpt�kerror,opts,defaults�;<br />

optdn�getOpt�dn,opts,defaults�;<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

optmodesu�getOpt�modesu,opts,defaults�;<br />

optmodesv�getOpt�modesv,opts,defaults�;<br />

optΩsroot�getOpt�Ωsroot,opts,defaults�;<br />

iassert�optΩsroot Ε Reals�;<br />

optΛp�getOpt�Λp,opts,defaults�;<br />

optΩp�getOpt�Ωp,opts,defaults�;<br />

If�optΩp �� "notSet", optΩp:�Ω�optΛp�;,""�;<br />

optssig�getOpt�ssig,opts,defaults�;<br />

optisig�getOpt�isig,opts,defaults�;<br />

iassert�optssig �� �1 �� optssig�� �1�;<br />

iassert�optisig �� �1 �� optisig�� �1�;<br />

opt��getOpt��,opts,defaults�;<br />

iassert�opt� Ε Reals�;<br />

optnp�getOpt�np,opts,defaults�;<br />

optns�getOpt�ns,opts,defaults�;<br />

optni�getOpt�ni,opts,defaults�;<br />

iassert�optnp �� no �� optnp �� ne �� optnp �� nx �� optnp �� ny �� optnp �� nz �� optnp �� noe<br />

iassert�optns �� no �� optns �� ne �� optns �� nx �� optns �� ny �� optns �� nz �� optns �� noe<br />

iassert�optni �� no �� optni �� ne �� optni �� nx �� optni �� ny �� optni �� nz �� optni �� noe<br />

optdk :� �kwg�sellmeier�� optnp,Ω�� optΩp,Temperature�� optTemperature, tempScale�� opttempScale<br />

wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesu, modesv<br />

� optssig kwg�sellmeier�� optns,Ω�� optΩsroot,Temperature�� optTemperature, tempScale<br />

wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesu, modesv<br />

� optisig kwg�sellmeier�� optni,Ω�� �optΩp �optΩsroot�,Temperature�� optTemperature<br />

wgheight�� optwgheight, airBoundary�� optairBoundary, modesu �� optmodesu, modesv<br />

�2��optpmorder�opt��optkerror;<br />

iassert�optdk Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optdk���;<br />


findRootdk2�opts����:�findRootdk2�opts��Module��optroot,optrootΩs,optΛs,optΩs�,<br />

optroot�FindRoot�Meter�dk2�opts, Ωsroot�� root Peta Hertz�,�root,1��;<br />

optrootΩs � root �. optroot;<br />

Return�optrootΩs�;<br />

�<br />

�� Filter Functions ��<br />

ΛfilterSignal�opts����:�ΛfilterSignal�opts��Module��optΛs, optΛfilterSignalCenter,optΛfilterSignalSigma<br />

optΛs�getOpt�Λs,opts,defaults�;<br />

optΛfilterSignalCenter�getOpt�ΛfilterSignalCenter,opts,defaults�;<br />

optΛfilterSignalSigma�getOpt�ΛfilterSignalSigma,opts,defaults�;<br />

optΛfilterSignal� Exp���optΛs�optΛfilterSignalCenter�^2��2 optΛfilterSignalSigma^2��;<br />

iassert�optΛfilterSignal �� 0�;<br />

iassert�optΛfilterSignal Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΛfilterSignal���;<br />

�<br />

ΛfilterIdler�opts����:�ΛfilterIdler�opts��Module��optΛi, optΛfilterIdlerCenter,optΛfilterIdlerSigma<br />

optΛi�getOpt�Λi,opts,defaults�;<br />

optΛfilterIdlerCenter�getOpt�ΛfilterIdlerCenter,opts,defaults�;<br />

optΛfilterIdlerSigma�getOpt�ΛfilterIdlerSigma,opts,defaults�;<br />

optΛfilterIdler� Exp���optΛi�optΛfilterIdlerCenter�^2��2 optΛfilterIdlerSigma^2��;<br />

iassert�optΛfilterIdler �� 0�;<br />

iassert�optΛfilterIdler Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΛfilterIdler���;<br />

�<br />

ΩfilterSignal�opts����:�ΩfilterSignal�opts��Module��optΩs, optΩfilterSignalCenter,optΩfilterSignalSigma<br />

optΩs�getOpt�Ωs,opts,defaults�;<br />

optΩfilterSignalCenter�getOpt�ΩfilterSignalCenter,opts,defaults�;<br />

optΩfilterSignalSigma�getOpt�ΩfilterSignalSigma,opts,defaults�;<br />

optΩfilterSignal� Exp���optΩs�optΩfilterSignalCenter�^2��2 optΩfilterSignalSigma^2��;<br />

iassert�optΩfilterSignal �� 0�;<br />

iassert�optΩfilterSignal Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΩfilterSignal���;<br />

�<br />

pdc.m 13


14 pdc.m<br />

ΩfilterIdler�opts����:�ΩfilterIdler�opts��Module��optΩi, optΩfilterIdlerCenter,optΩfilterIdlerSigma<br />

optΩi�getOpt�Ωi,opts,defaults�;<br />

optΩfilterIdlerCenter�getOpt�ΩfilterIdlerCenter,opts,defaults�;<br />

optΩfilterIdlerSigma�getOpt�ΩfilterIdlerSigma,opts,defaults�;<br />

optΩfilterIdler� Exp���optΩi�optΩfilterIdlerCenter�^2��2 optΩfilterIdlerSigma^2��;<br />

iassert�optΩfilterIdler �� 0�;<br />

iassert�optΩfilterIdler Ε Reals�;<br />

Return�Simplify�replaceSiPrefixes�optΩfilterIdler���;<br />

�<br />

End��;<br />

EndPackage��;<br />

Null


��self written assert package��<br />

BeginPackage�"myAssert‘"�<br />

��iassert is used for internal asserts in the pdc package��<br />

��assert should be used for external asserts in the notebook��<br />

assert::usage�"assert �condition� aborts if condition is false.<br />

Use for assert in extern Functions"<br />

iassert::usage�"assert �condition� aborts if condition is false.<br />

Use for assert in intern Functions"<br />

Begin�"‘Private‘"�<br />

assert�condition�� :� If�condition,"",Abort���<br />

iassert�condition�� :� If�condition,"",Abort���<br />

End��<br />

EndPackage��


��self written units package��<br />

��Enhancement of the Mathematica Units‘ Package��<br />

��Conversion of the SiPrefixes to actual Numbers��<br />

BeginPackage�"myUnits‘","Units‘"�<br />

replaceSiPrefixes::usage�"Replaces all SI�Prefixes with their actual value i.e. Micro �� 10^�<br />

placeSiPrefixes::usage�"Replaces all Exponents with their actual SI�Prefixes i.e. 10^�3 �� Micro<br />

si::usage�"make nice output"<br />

$Assumptions :� � Meter � 0, Meter Ε Reals,<br />

Second � 0, Second Ε Reals,<br />

Hertz � 0, Hertz Ε Reals,<br />

Celsius �0, Celsius Ε Reals�<br />

Begin�"‘Private‘"�<br />

replaceSiPrefixes�function�� :�<br />

function �. �<br />

Yocto �� 10^�24,<br />

Zepto �� 10^�21,<br />

Atto �� 10^�18,<br />

Femto �� 10^�15,<br />

Pico �� 10^�12,<br />

Nano �� 10^�9,<br />

Micro �� 10^�6,<br />

Milli �� 10^�3,<br />

Centi �� 10^�2,<br />

Deci �� 10^�1,<br />

�<br />

Deca �� 10^1,<br />

Hecto �� 10^2,<br />

Kilo �� 10^3,<br />

Mega �� 10^6,<br />

Giga �� 10^9,<br />

Tera �� 10^12,<br />

Peta �� 10^15,<br />

Exa �� 10^18,<br />

Zetta �� 10^21,<br />

Yotta �� 10^24,<br />

Hertz �� 1�Second<br />

placeSiPrefixes�function�� :�<br />

N�function �. �<br />

10^�24 �� Yocto,<br />

10^�23 �� 10^�2 Zepto,<br />

10^�22 �� 10^�1 Zepto,<br />

10^�21 �� Zepto,<br />

10^�20 �� 10^�2 Atto,<br />

10^�19 �� 10^�1 Atto,<br />

10^�18 �� Atto,<br />

10^�17 �� 10^�2 Femto,<br />

10^�16 �� 10^�1 Femto,<br />

10^�15 �� Femto,<br />

10^�14 �� 10^�2 Pico,<br />

10^�13 �� 10^�1 Pico,<br />

10^�12 �� Pico,<br />

10^�11 �� 10^�2 Nano,<br />

,


2 myUnits.m<br />

��<br />

10^�11 �� 10^�2 Nano,<br />

10^�10 �� 10^�1 Nano,<br />

10^�9 �� Nano,<br />

10^�8 �� 10^�2 Micro,<br />

10^�7 �� 10^�1 Micro,<br />

10^�6 �� Micro,<br />

10^�5 �� 10^�2 Milli,<br />

10^�4 �� 10^�1 Milli,<br />

10^�3 �� Milli,<br />

10^�2�� Centi,<br />

10^�1 �� Deci,<br />

10^1 �� Deca,<br />

10^2 �� Hecto,<br />

10^3 �� Kilo,<br />

10^4 �� 10^1 Kilo,<br />

10^5 �� 10^2 Kilo,<br />

10^6 �� Mega,<br />

10^7 �� 10^1 Mega,<br />

10^8 �� 10^2 Mega,<br />

10^9 �� Giga,<br />

10^10 �� 10^1 Giga,<br />

10^11 �� 10^2 Giga,<br />

10^12 �� Tera,<br />

10^13 �� 10^1 Tera,<br />

10^14 �� 10^2 Tera,<br />

10^15 �� Peta,<br />

10^16 �� 10^1 Peta,<br />

10^17 �� 10^2 Peta,<br />

10^18 �� Exa,<br />

10^19 �� 10^1 Exa,<br />

10^20 �� 10^2 Exa,<br />

10^21 �� Zetta,<br />

10^22 �� 10^1 Zetta,<br />

10^23 �� 10^2 Zetta,<br />

10^24 �� Yotta,<br />

10^25 �� 10^1 Yotta,<br />

10^26 �� 10^2 Yotta<br />

si�function�� :� placeSiPrefixes�replaceSiPrefixes�function��;<br />

End��<br />

EndPackage��


��this packages imports the sellmeier equations calculated with matlab��<br />

BeginPackage�"enhancedSellmeier‘",�"myUnits‘","myAssert‘","Notation‘","Units‘"��<br />

noe::usage�"enhanced Sellmeier equation for PPLN."<br />

nee::usage�"enhanced Sellmeier equation for PPLN."<br />

nxe::usage�"enhanced Sellmeier equation for KTP."<br />

nye::usage�"enhanced Sellmeier equation for KTP."<br />

nze::usage�"enhanced Sellmeier equation for KTP."<br />

nxe2::usage�"enhanced Sellmeier equation for KTP."<br />

nye2::usage�"enhanced Sellmeier equation for KTP."<br />

nze2::usage�"enhanced Sellmeier equation for KTP."<br />

��this is a list of all variables appearing in the package<br />

variables with attribute "notSet" have to be declared,<br />

while variables with default values can be neglected<br />

The notSet is used in the If�� statements��<br />

Options�defaults���tempScale��Units‘Celsius,Temperature��25,<br />

��"notSet",��"notSet",sellmeier��"notSet",<br />

np��"notSet",ns��"notSet",ni��"notSet",<br />

Λp��"notSet",Λs��"notSet",Λi��"notSet",<br />

Ωp��"notSet",Ωs��"notSet",Ωi��"notSet",<br />

Λpsigma��"notSet",Ωpsigma��"notSet",Λpfwhm��"notSet",Ωpfwhm��"notSet",<br />

���Infinity Meter,ssig���1,isig���1,<br />

wglength��5 Milli Meter,wgwidth��4 Micro Meter,<br />

Ωsrange��"notSet",Ωirange��"notSet",Λsrange��"notSet",Λirange��"notSet",<br />

Ωsroot��"notSet",<br />

Ωsmin��"notSet",Ωsmax��"notSet",Ωimin��"notSet",Ωimax��"notSet",<br />

Λsmin��"notSet",Λsmax��"notSet",Λimin��"notSet",Λimax��"notSet",<br />

optfoo��"notSet",optbar��"notSet",<br />

modesu��0,modesv��0,airBoundary��"",dn��"notSet",wgheight��"notSet"<br />

�;<br />

Begin�"‘Private‘"�<br />

��Assignment of the variables for use in the modules��<br />

getOpt�name�,opts���,func��:�Module���,Return�name�.�opts��.Options�func���;<br />

��refractive index of the o�polarized ray in ppln��<br />

noe�opts����:�noe�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

;


2 enhancedSellmeier.m<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "o" �� optairBoundary �� "e" ��optairBoundary �� ""�;<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu�getOpt�modesu,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv�getOpt�modesv,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "o",optdirectory � ".�neff�fit�ppln�true�ordinary�neff�fit�true�ordinary<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu� �� "�" �� ToString�optmodesv��� "�" ��<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

;


opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

��refractive index of the e�polarized ray in ppln��<br />

nee�opts����:�nee�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "o" �� optairBoundary �� "e" ��optairBoundary �� ""�;<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu�getOpt�modesu,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv�getOpt�modesv,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

;<br />

enhancedSellmeier.m 3


4 enhancedSellmeier.m<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "e",optdirectory � ".�neff�fit�ppln�true�extraordinary�neff�fit�true�extraordinary<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu� �� "�" �� ToString�optmodesv��� "�" ��<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />


��pump modes��<br />

��refractive index of the x�polarized ray in ppktp ��<br />

nxe�opts����:�nxe�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "x" �� optairBoundary �� "y" �� optairBoundary �� "z" �� optairBoundary<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu�getOpt�modesu,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv�getOpt�modesv,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "x",optdirectory � ".�neff�fit�ktp�true�EX�neff�fit�true�EX�25�",optdirectory<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu� �� "�" �� ToString�optmodesv��� "�" ��<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

;<br />

enhancedSellmeier.m 5


6 enhancedSellmeier.m<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

��refractive index of the y �polarized ray in ppktp��<br />

nye�opts����:�nye�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

;<br />

;


optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "x" �� optairBoundary �� "y" �� optairBoundary �� "z" �� optairBoundary<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu�getOpt�modesu,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv�getOpt�modesv,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "y",optdirectory � ".�neff�fit�ktp�true�EY�neff�fit�true�EY�25�",optdirectory<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu� �� "�" �� ToString�optmodesv��� "�" ��<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

enhancedSellmeier.m 7<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;


8 enhancedSellmeier.m<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

��refractive index of the z�polarized ray in ppktp��<br />

nze�opts����:�nze�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "x" �� optairBoundary �� "y" �� optairBoundary �� "z" �� optairBoundary<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu�getOpt�modesu,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv�getOpt�modesv,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��


��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "z",optdirectory � ".�neff�fit�ktp�true�EZ�neff�fit�true�EZ�25�",optdirectory<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu� �� "�" �� ToString�optmodesv��� "�" ��<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

�� Second set of enhanced sellmeier equations��<br />

enhancedSellmeier.m 9


10 enhancedSellmeier.m<br />

��refractive index of the x�polarized ray in ppktp ��<br />

nxe2�opts����:�nxe2�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "x" �� optairBoundary �� "y" �� optairBoundary �� "z" �� optairBoundary<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu2�getOpt�modesu2,opts,defaults�;<br />

iassert�optmodesu2 ��0�;<br />

iassert�optmodesu2 Ε Reals�;<br />

Print�"optmodesu2: ",optmodesu2�;<br />

optmodesv2�getOpt�modesv2,opts,defaults�;<br />

iassert�optmodesv2 ��0�;<br />

iassert�optmodesv2 Ε Reals�;<br />

Print�"optmodesv2: ",optmodesv2�;<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "x",optdirectory � ".�neff�fit�ktp�true�EX�neff�fit�true�EX�25�",optdirectory<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu2� �� "�" �� ToString�optmodesv2��� "�"<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

;


opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

��refractive index of the y �polarized ray in ppktp��<br />

nye2�opts����:�nye2�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

enhancedSellmeier.m 11


12 enhancedSellmeier.m<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "x" �� optairBoundary �� "y" �� optairBoundary �� "z" �� optairBoundary<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu2�getOpt�modesu2,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv2�getOpt�modesv2,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

If�optairBoundary �� "y",optdirectory � ".�neff�fit�ktp�true�EY�neff�fit�true�EY�25�",optdirectory<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu2� �� "�" �� ToString�optmodesv2��� "�"<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

;


optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

��refractive index of the z�polarized ray in ppktp��<br />

nze2�opts����:�nze2�opts��Module��optn,optΛ,optΩ, optwgwidth, optwgheight, optdn, optairBoundary<br />

optstring, optdirectory, optpath, optcoefficient, optstringdn,optdnmantissa,optdnexponent<br />

opta, optb, optc, optd,opte,optf, optg�,<br />

optΛ�getOpt�Λ,opts,defaults�;<br />

optΩ�getOpt�Ω,opts,defaults�;<br />

iassert�Not��opt��"notSet"�&&�opt��"notSet"���;<br />

If�optΛ��"notSet",optΛ:�Λ�optΩ�,""�;<br />

optΛ � replaceSiPrefixes�optΛ��Micro Meter��;<br />

iassert�opt��0�;<br />

iassert�optΛ Ε Reals�;<br />

optwgwidth�getOpt�wgwidth,opts,defaults�;<br />

iassert�optwgwidth��0�;<br />

iassert�optwgwidth Ε Reals�;<br />

��Print�"optwgwidth: ",optwgwidth�;��<br />

optwgheight�getOpt�wgheight,opts,defaults�;<br />

iassert�optwgheight ��0�;<br />

iassert�optwgheight Ε Reals�;<br />

��Print�"optwgheight: ",optwgheight�;��<br />

optdn�getOpt�dn,opts,defaults�;<br />

iassert�optdn ��0�;<br />

iassert�optdn Ε Reals�;<br />

��Print�"optdn: ",optdn�;��<br />

optairBoundary�getOpt�airBoundary,opts,defaults�;<br />

iassert�optairBoundary �� "x" �� optairBoundary �� "y" �� optairBoundary �� "z" �� optairBoundary<br />

��Print�"optairBoundary: ",optairBoundary�;��<br />

optmodesu2�getOpt�modesu2,opts,defaults�;<br />

iassert�optmodesu ��0�;<br />

iassert�optmodesu Ε Reals�;<br />

��Print�"optmodesu: ",optmodesu�;��<br />

optmodesv2�getOpt�modesv2,opts,defaults�;<br />

iassert�optmodesv ��0�;<br />

iassert�optmodesv Ε Reals�;<br />

��Print�"optmodesv: ",optmodesv�;��<br />

��gruesome code to assemble the approbriate filename��<br />

enhancedSellmeier.m 13


14 enhancedSellmeier.m<br />

If�optairBoundary �� "z",optdirectory � ".�neff�fit�ktp�true�EZ�neff�fit�true�EZ�25�",optdirectory<br />

optdnmantissa�PaddedForm�10 MantissaExponent�optdn���1��,�8,6��;<br />

optdnexponent��MantissaExponent�optdn���2����1;<br />

optstringdn � ToString�optdnmantissa� �� "e�0" �� ToString��1�optdnexponent��;<br />

optwgwidth�PaddedForm�replaceSiPrefixes�optwgwidth��Micro Meter��,�8,6��;<br />

optwgheight�PaddedForm�replaceSiPrefixes�optwgheight��Micro Meter��,�8,6��;<br />

optpath � ToString�optdirectory� �� ToString�optmodesu2� �� "�" �� ToString�optmodesv2��� "�"<br />

optpath � StringReplace�optpath,�" " �� ""��;<br />

��Print�"optpath: ", optpath�;��<br />

��extracts the coefficients from the selected file��<br />

opta � FindList�ToString�optpath�,"a�"�;<br />

opta � StringReplace�ToString�opta�,�"e�"��" 10^","e�"��" 10^�","a�" ��"", "�"�� "", "�"��""�<br />

opta � ToExpression�opta�;<br />

��Print�"opta: ", opta�;��<br />

optb � FindList�ToString�optpath�,"b�"�;<br />

optb � StringReplace�ToString�optb�,�"e�"��" 10^","e�"��" 10^�","b�" �� "", "�"�� "", "�"��""<br />

optb � ToExpression�optb�;<br />

��Print�"optb: ", optb�;��<br />

optc � FindList�ToString�optpath�,"c�"�;<br />

optc � StringReplace�ToString�optc�,�"e�"��" 10^","e�"��" 10^�","c�" �� "", "�"�� "", "�"��""<br />

optc � ToExpression�optc�;<br />

��Print�"optc: ", optc�;��<br />

optd � FindList�ToString�optpath�,"d�"�;<br />

optd � StringReplace�ToString�optd�,�"e�"��" 10^","e�"��" 10^�","d�" �� "", "�"�� "", "�"��""<br />

optd � ToExpression�optd�;<br />

��Print�"optd: ", optd�;��<br />

opte � FindList�ToString�optpath�,"e�"�;<br />

opte � StringReplace�ToString�opte�,�"e�"��" 10^","e�"��" 10^�","e�" �� "", "�"�� "", "�"��""<br />

opte � ToExpression�opte�;<br />

��Print�"opte: ", opte�;��<br />

optf � FindList�ToString�optpath�,"f�"�;<br />

optf � StringReplace�ToString�optf�,�"e�"��" 10^","e�"��" 10^�","f�" �� "", "�"�� "", "�"��""<br />

optf � ToExpression�optf�;<br />

��Print�"optf: ", optf�;��<br />

optg � FindList�ToString�optpath�,"g�"�;<br />

optg � StringReplace�ToString�optg�,�"e�"��" 10^","e�"��" 10^�","g�" �� "", "�"�� "", "�"��""<br />

optg � ToExpression�optg�;<br />

��Print�"optg: ", optg�;��<br />

��calculation of n��<br />

optn :� Sqrt�opta � optb��optΛ^2�optc�� optd optΛ��optΛ^2 � opte�� optf �optΛ�optg��;<br />

iassert�optn��0�;<br />

iassert�optn�Reals�;<br />

Return�replaceSiPrefixes�optn��;<br />

�<br />

End��;<br />

EndPackage��;


��package with useful functions for Schmidt decompositions with Mathematica��<br />

BeginPackage�"wmschmidt‘"�<br />

getOpt�name�,opts���,func��:�Module���,Return�name�.�opts��.Options�func���;<br />

��ListIntegrate2D�data�List,�dx�,dy���:�ListIntegrate�Map�ListIntegrate��,dy�&,data�,dx�;��<br />

convertDomain�doConv�,val�,iniDom�,destDom��:�convertDomain�doConv,val,iniDom,destDom��Return<br />

�� Convert a discrete representation of a function back into an object which looks like a regular<br />

function to Mathematica. x,y denote to coordinates, range defines the function domain as<br />

�startX, endX, startY, endY�, steps � �stepsX, stepsY� gives the number of cells in each<br />

grid direction, and data carries the array with the discrete function values. ��<br />

convertMatrixToFunction�x�, y�, range�, steps�, data�� :�<br />

Module��n,m, startX, endX, startY, endY, stepsX, stepsY�,<br />

startX � range��1��;<br />

endX � range��2��;<br />

startY � range��3��;<br />

endY� range��4��;<br />

stepsX � steps��1��;<br />

stepsY � steps��2��;<br />

n � Round��x�startX����endX�startX���stepsX�1����1;<br />

m � Round��y�startY����endY�startY���stepsY�1����1;<br />

��Print�"Looking up �", n, ", ", m, "�"�; ��<br />

Return�data��n,m���;<br />

�;<br />

�� Convert a function into a discrete representation. steps and range are defined as above, fn<br />

is a funcion of two arguments, i.e., z � f�x,y�. ��<br />

convertFunctionToMatrix�range�, steps�, fn�� :�convertFunctionToMatrix�range, steps, fn� �<br />

Module��startX, endX, startY, endY, stepsX, stepsY�,<br />

startX � range��1��;<br />

endX � range��2��;<br />

startY � range��3��;<br />

endY� range��4��;<br />

stepsX � steps��1��;<br />

stepsY � steps��2��;<br />

Return�Table�fn�startX � n��endX�startX��stepsX,startY � m��endY�startY��stepsY�, �n,1,stepsY<br />

�;<br />

�� A wrapper function which can be used where a function with signature z � func�x,y� is expected<br />

convertM2FWrap�range�, steps�, data�� :�Function ��x,y�, convertMatrixToFunction�x,y,range,steps<br />

�� Define some orthogonal polynomials: Hermite �normH�, Legendre�normL�, TODO: More ��<br />

�� TODO: Use more reasonable function names ��<br />

normH�n�, x�� :� Exp��x^2�2��1�Sqrt�2^n�n��Sqrt�Pi���HermiteH�n,x�;<br />

normL�n�, x�� :� Sqrt��2n�1��2��LegendreP�n,x�;<br />

�� Given a basis of a �separable� Hilbert space indexed by n, this procedure computes the overlap<br />

� dx� dy Subscript�e^�, m��x�Subscript�e^�, m��y�psi�x,y�. By default, Hermite polynomials with<br />

weight are used as basis functions on an infinite carrier. Setting the optional argument<br />

basisFn allows to specify a different set of basis functions which are expected to be<br />

of the from basis�m,x� where m is an integer argument denoting the m^th basis element and x is<br />

continuous on the carrier. �All options described in the following are optional�.<br />

If convertDomain is set to True, compact carriers for the function psi and the basis are used<br />

Both carriers need not be identical. If, for instance, Legendre polynomials are used, the basis<br />

domain will range from �1 to 1, i.e., basisDomain����1,1�. If a function defined on the<br />

compact carrier �0,5� is supposed to be integrated, funcDomain���0,5� needs to be specified.


2 wmschmidt.m<br />

compact carrier �0,5� is supposed to be integrated, funcDomain���0,5� needs to be specified.<br />

This is independent of the range of integration which can be set using range���Subscript�x, min<br />

If the main contributions of the abovementioned function are expected in the inner part of the<br />

domain, it could for instance be reasonable to use range���1,4,1,4� to avoid integration over<br />

voluminous vanishing contributions �which can lead to numerical instabilities�.<br />

The accuracy goal for the integration can be set using accGoal. See the documentation on integrate<br />

what this parameter is good for. This option does have no effect when discrete functions are<br />

If discreteFunction is set to True, psi�x,y� needs to be specified as an array of discrete function<br />

values. A ListIntegration is performed in this case since NIntegrate does unfortunately not work<br />

gridded data. The grid step sizes are automatically determined from the dimensions of the discrete<br />

and the integration range.<br />

If showProgress is set to True, the routine gives information about which matrix element<br />

is evaluated right now. TODO: Is there some mechanism similar to infolevel which could be used<br />

overlap�m�, n�, psi�, opts���� :� overlap�m,n,psi,opts� � Module��optRange, optBasisFn, optShowProgress<br />

optConvertDomain, optGridStepSize, valueTable�,<br />

optRange � getOpt�range, opts, overlap�;<br />

optBasisFn � getOpt�basisFn, opts, overlap�;<br />

optShowProgress � getOpt�showProgress, opts, overlap�;<br />

optConvertDomain� getOpt�convertDomain, opts, overlap�;<br />

optFuncDomain� getOpt�funcDomain, opts, overlap�;<br />

optBasisDomain� getOpt�basisDomain, opts, overlap�;<br />

startX � optRange��1��;<br />

endX � optRange��2��;<br />

startY � optRange��3��;<br />

endY � optRange��4��;<br />

If �optShowProgress,Print�"Integrating �", n, ", ", m, "�"��;<br />

�� Discrete function �� Use List integration ��<br />

If �getOpt�discreteFunction, opts, overlap�,<br />

�� First, compute a discrete representation of Subscript�e^�, n��x�Subscript�e^�, m��y�psi��x<br />

are continuous, but the data function is already given as an array. ��<br />

stepSizeX � �endX�startX��Dimensions�psi���1��;<br />

stepSizeY � �endY�startY��Dimensions�psi���2��;<br />

valueTable � Table�Conjugate�optBasisFn�m,convertDomain�optConvertDomain, startX�x�stepSizeX,<br />

Conjugate�optBasisFn�n,convertDomain�optConvertDomain,startY � y�stepSizeY, optFuncDomain, optBasisDoma<br />

�x, 1, Dimensions�psi���1��,1�, �y,1, Dimensions�psi���2��,1��;<br />

�� Then perform the list integration. ��<br />

Return�ListIntegrate2D�valueTable, �stepSizeX, stepSizeY���;<br />

�;<br />

�� Otherwise, proceed with regular numerical integration ��<br />

Return�NIntegrate�Conjugate�optBasisFn�m,convertDomain�optConvertDomain, x, optFuncDomain, optBasisDoma<br />

Conjugate�optBasisFn�n,convertDomain�optConvertDomain,y, optFuncDomain, optBasisDomain���� psi<br />

�x, startX, endX�, �y,startY, endY�, AccuracyGoal��getOpt�accGoal, opts, overlap���;<br />

�;<br />

Options�overlap� � �basisFn��normH, showProgress��False, range����3,3,�3,3�, accGoal��4,<br />

convertDomain��False, discreteFunction ��False,funcDomain����infinity,infinity�, basisDomain��


�� compute the Schmidt eigenmatrix �i.e., the matrix which is used to compute the eigenvalues<br />

schmidtEM�F�, s�� :� Chop�Table�Sum�F��i,n���Conjugate�F��j,n���, �n,1,s��, �i,1,s�, �j,1,s��<br />

�� Compute the l’th �zero based� Schmidt function for overlap matrix F.<br />

s denotes the maximal number of basis functions. ��<br />

schmidtFnOne�F�, s�, l�, x�� :� schmidtFnOne�F, s, l, x� � Module��K,v,e�,<br />

K � schmidtEM�F,s�;<br />

v �Chop�Eigenvectors�K���l�1���;<br />

Return�Sum�v��m���normH�m�1,x�, �m,1,s���;<br />

�;<br />

schmidtFnTwo�F�, s�, l�, x�� :� schmidtFnTwo�F, s, l, x� � Module��K,v,e�,<br />

K �schmidtEM�F,s�;<br />

v �Chop�Eigenvectors�K���l�1���;<br />

e � Eigenvalues�K�;<br />

Return�1�Sqrt�e��l�1����Sum�Conjugate�v��m����F��m,n���normH�n�1,x�, �m,1,s�, �n,1,s���;<br />

�;<br />

�� Here s denotes how many elements of the old basis are used to compute the new basis, i.e.<br />

old basis functions a Schmidt basis function is composed of.<br />

d tells how many of the new basis functions will be used, i.e., how many Schmidt terms are used<br />

schmidtFn�F�, s�, d�, x�, y�� :� schmidtFn�F,s,d,x,y� � Module��K�,<br />

Return�Simplify�Sum�Sqrt�schmidtEigenval�F,s���n�1����schmidtFnOne�F,s,n,x��schmidtFnTwo�F,s,<br />

�;<br />

�� Return the eigenvalues used to construct the Schmidt basis.<br />

This measures how entangled the state is since the quantity is<br />

invariant under basis transforms. Note that the number of basis elements<br />

does not in the least imply anything about the basis dimension. ��<br />

schmidtEigenval�F�, s�� :� Module��K�,<br />

K � Chop�Table�Sum�F��i,n���Conjugate�F��j,n���, �n,1,s��, �i,1,s�, �j,1,s���;<br />

Return�Chop�Eigenvalues�K���;<br />

�;<br />

�� Distance measures between two functions f and g.<br />

TODO: Adapt this to variable function domains, not only ��3,3�. ��<br />

dist�f�, g�� :� NIntegrate�Abs�f�x,y� � g�x,y��^2, �x,�3,3�, �y,�3,3�,AccuracyGoal��4�;<br />

distEV�f�,e�� :� 1��Sum�e��n��,�n,1,Length�e�����NIntegrate�Conjugate�f�x,y���f�x,y�, �x,�3,3<br />

�� Some call it Shannon Entropy, others call it entropy of entanglement ��<br />

S�l�� :� �Sum�l��n���Log�2,l��n���, �n,1,Length�l���;<br />

Entanglement�F�, s�� :� S�Eigenvalues�Table�Sum�F��i,n���Conjugate�F��j,n���, �n,1,s��, �i,1,<br />

�� f is the function in the new polynomial basis ��not� the Schmidt basis��. T is the overlap<br />

matrix, k denotes which order to use. ��<br />

doSum�x�, y�,T�,k�� :� doSum�x,y,T,k�� Simplify�Sum�T��m,n���normH�m�1,x��normH�n�1,y�, �m,1,<br />

f�x�, y�,T�,k�� :� doSum�x,y, T,k�;<br />

�� Some sample functions. Gauss is, well, a Gau ian distribution, while shiftedGauss contains<br />

gauss�x�, y�� :� gauss�x,y� � 1��2�Pi��Exp��0.5x^2�0.5y^2�;<br />

gaussShifted�x�, y�� :� gaussShifted�x,y� � 1��2�Pi��Exp��0.5�x�1�^2�0.5�y�1�^2��1��2�Pi��Exp<br />

�� TODO: Allow optional arguments be passed on to overlap ��<br />

�� This computes a size x size overlap table for a given function ��<br />

overlapTable�func�, size�� :� overlapTable�func, size� � Table�m,n,func, �m,0,size,1�, �n,0,size<br />

EndPackage��<br />

wmschmidt.m 3


A.2 id201 programming<br />

The data acquisition of the id201 APDs has been fully automated, in addition to<br />

the remote control of the external trigger and the APDs by the presented C++<br />

program. It is based on previous work of Andreas Eckstein and has been modified<br />

to communicate with the id201 APD and the Fluke trigger generator.<br />

The program consists of four parts:<br />

main.cpp specified the measurement and applied setups for id201 and Fluke.<br />

fluke20.c.cpp communicated with the trigger generator and id201.cpp with the APD.<br />

All data has been exchanged via RS232 and seriallink.cpp<br />

100


������������������������������������������������������������������� �������������<br />

�������������������<br />

������������������<br />

������������������<br />

�������������������<br />

�����������������<br />

���������������������<br />

������������������<br />

��������������������<br />

��������������������������<br />

��������������������������������������<br />

� ������������������������<br />

�����������������������������������<br />

����<br />

���������������������������������������������<br />

�������������������<br />

������������������������������<br />

����<br />

������������������������������������<br />

�����������<br />

�����������������������������������<br />

��<br />

����������������������� ������������������������������<br />

�������������������������� �������������������������<br />

�������������������� ��������������������������������<br />

������<br />

������������������������<br />

��������������������������<br />

����������������������������������������<br />

������������������������������<br />

���� �������������������������������������<br />

����<br />

���� ����������������������������<br />

���� �������������������������������������������<br />

����<br />

����<br />

����<br />

���� �<br />

���� ������������������������������������������������������<br />

����������������������������������<br />

���� �<br />

���� � �������������������������������<br />

���� �<br />

���������������<br />

�����������������������������<br />

���������������������������������������������<br />

����������������������������������������������������������<br />

����������������������������������������������������<br />

����������������������������������������<br />

������������������������������������������������������������<br />

�����<br />

���� ����������������������������������������<br />

���� ������������������������<br />

���� ���������


������������������������������������������������������������������� �������������<br />

���� ������������������������<br />

���� ���������<br />

�������� ���������������������������������<br />

�������� ��������������������������������<br />

�����<br />

�������� ���������� ������������������������������������������<br />

���������������<br />

��������<br />

��������<br />

���� ��<br />

���� �����������������������������������<br />

���� ��������������<br />

�������<br />

���� �<br />

����<br />

�����<br />

������������������������������<br />

�������������<br />


(EXIM LSQI EGLVMWX 0EFSV MH MH û TVSKVEQQMIVYRK JPYOI \ GTT 7IMXI ZSR<br />

MRGPYHI JPYOI \ L<br />

MRGPYHI WWXVIEQ"<br />

MRGPYHI YRMWXH L"<br />

MRGPYHI WIVMEPPMRO L<br />

MRGPYHI WXVMRK"<br />

REQIWTEGI VIQSXIPEF<br />

_<br />

WXERHEVH GSRWXVYGXSV GVIEXIW JPYOI \ HIZMGI ZME<br />

WIVMEP PMRO [MXL HIJEYPX GSRRIGXMSR TEVEQIXIVW<br />

JPYOI \ JPYOI \ GSRWX WXVMRK HIZ VIQSXIHIZMGI RI[ WIVMEPPMRO HIZ @R@R _a<br />

JPYOI \ JPYOI \ VIQSXIPMRO P VIQSXIHIZMGI P _a<br />

JPYOI \ bJPYOI \ _a<br />

FSSP JPYOI \ MRMX<br />

_<br />

FSSP SO<br />

MJ PMRO MW3TIR<br />

SO!PMRO STIR<br />

a<br />

MJ SO<br />

VIXYVR JEPWI<br />

VIXYVR XVYI<br />

FSSP JPYOI \ WIX*VIUYIRG] PSRK J<br />

_<br />

SWXVMRKWXVIEQ SW<br />

SW ;%:*6)5 J<br />

GSYX WIRHMRK XS JPYOI SW WXV IRHP<br />

PMRO WIRH'QH2S%RW[IV SW WXV<br />

GSYX VIXYVR ZEPYI SYX IRHP<br />

VIXYVR XVYI<br />

a<br />

a REQIWTEGI VIQSXIPEF


(EXIM LSQI EGLVMWX 0EFSV MH MH ûMH TVSKVEQQMIVYRK MH GTT 7IMXI ZSR<br />

MRGPYHI MH L<br />

MRGPYHI YRMWXH L"<br />

MRGPYHI WWXVIEQ"<br />

MRGPYHI WIVMEPPMRO L<br />

MRGPYHI WXVMRK"<br />

MRGPYHI EWWIVX L"<br />

REQIWTEGI VIQSXIPEF<br />

_<br />

MH MH GSRWX WXVMRK HIZ VIQSXIHIZMGI RI[ WIVMEPPMRO HIZ @V _a<br />

MH MH VIQSXIPMRO P VIQSXIHIZMGI P _a<br />

MH bMH _a<br />

FSSP MH MRMX<br />

_<br />

PEWX*VIUYIRG]!<br />

a<br />

FSSP SO<br />

MJ PMRO MW3TIR<br />

SO!PMRO STIR<br />

;MV ZSR %4( RMGLX VMGLXMK ZIVEVFIMXIX /IMRI %LRYRK [EVYQ<br />

GSYX 0MRO STIRIH 7IRHMRK XIWX GSQQERH XS ETH IRHP<br />

WXVMRK SYX<br />

PMRO WIRH'QH < SYX<br />

GSYX XIWX GSQQERH VIWYPX SYX IRHP<br />

MJ SO<br />

VIXYVR JEPWI<br />

VIXYVR XVYI<br />

FSSP MH MW2SX6IJVIWLIH WXVMRK VIWYPX<br />

_<br />

MJ VIWYPX PIRKXL !!<br />

VIXYVR JEPWI<br />

a<br />

MJ VIWYPX? A!!<br />

VIXYVR XVYI<br />

VIXYVR JEPWI<br />

PSRK MH KIX*VIUYIRG]<br />

_<br />

XLMW JYRGXMSR QEOIW YWI SJ XLI PEWX*VIUYIRG] JMIPH XS WXSVI<br />

XLI QIEWYVIH JVIUYIRG] ERH KMZI XLEX FEGO [LIR XLI JVIUYIRG] SJ<br />

XLI %4( LEW RSX FIIR YTHEXIH ]IX<br />

WXVMRK SYX<br />

PMRO WIRH'QH ()8)'836 *6)59)2'=# SYX<br />

MJ SYX PIRKXL !!<br />

VIXYVR


(EXIM LSQI EGLVMWX 0EFSV MH MH ûMH TVSKVEQQMIVYRK MH GTT 7IMXI ZSR<br />

a<br />

MJ MW2SX6IJVIWLIH SYX<br />

VIXYVR PEWX*VIUYIRG]<br />

IPWI<br />

_<br />

MWXVMRKWXVIEQ MW SYX<br />

MW "" PEWX*VIUYIRG]<br />

VIXYVR PEWX*VIUYIRG]<br />

a<br />

FSSP MH WIX(IXIGXSV(IEHXMQI WXVMRK HIEHXMQI<br />

_<br />

WXVMRK SYX<br />

MJ HIEHXMQI !! 232) `` HIEHXMQI !! `` HIEHXMQI !! `` HIEHXMQI !! ``<br />

HIEHXMQI !!<br />

_<br />

WXVMRK MRTYX<br />

MRTYX ! ()8)'836 (IEHXMQI HIEHXMQI<br />

a<br />

PMRO WIRH'QH MRTYX SYX<br />

MJ SYX !! 3/<br />

_<br />

VIXYVR XVYI<br />

a<br />

IPWI VIXYVR JEPWI<br />

a<br />

IPWI VIXYVR JEPWI<br />

FSSP MH WIX(IXIGXSV4VSFEFMPMX] WXVMRK TVSFEFMPMX]<br />

_<br />

WXVMRK SYX<br />

MJ TVSFEFMPMX] !! `` TVSFEFMPMX] !! ``TVSFEFMPMX] !! ``TVSFEFMPMX]<br />

!!<br />

_<br />

WXVMRK MRTYX<br />

MRTYX ! ()8)'836 4VSFEFMPMX] TVSFEFMPMX]<br />

a<br />

PMRO WIRH'QH MRTYX SYX<br />

MJ SYX !! 3/<br />

_<br />

VIXYVR XVYI<br />

a<br />

IPWI VIXYVR JEPWI<br />

a<br />

IPWI VIXYVR JEPWI<br />

FSSP MH WIX(IXIGXSV;MHXL WXVMRK [MHXL<br />

_<br />

WXVMRK SYX<br />

MJ [MHXL !! `` [MHXL !! ``[MHXL !! ``[MHXL !! `` [MHXL !!<br />

_<br />

WXVMRK MRTYX<br />

MRTYX ! ()8)'836 ;MHXL [MHXL<br />

PMRO WIRH'QH MRTYX SYX<br />

MJ SYX !! 3/<br />

_


(EXIM LSQI EGLVMWX 0EFSV MH MH ûMH TVSKVEQQMIVYRK MH GTT 7IMXI ZSR<br />

a<br />

VIXYVR XVYI<br />

a<br />

IPWI VIXYVR JEPWI<br />

a<br />

IPWI VIXYVR JEPWI<br />

ZSMH MH WIX6IJVIWL6EXI WXVMRK VIJVIWL6EXI<br />

_<br />

WXVMRK SYX<br />

MJ VIJVIWL6EXI !! ``VIJVIWL6EXI !! ``VIJVIWL6EXI !! ``VIJVIWL6EXI !!<br />

``VIJVIWL6EXI !!<br />

_<br />

WXVMRK MRTYX<br />

MRTYX ! (MWTPE] 6IJVIWL VIJVIWL6EXI<br />

PMRO WIRH'QH MRTYX SYX<br />

EWWIVX SYX !! 3/<br />

a<br />

a<br />

a REQIWTEGI VIQSXIPEF


(EXIM LSQI EGLVMWX 0EFSV MH MH û TVSKVEQQMIVYRK WIVMEPPMRO GTT 7IMXI ZSR<br />

MRGPYHI WIVMEPPMRO L<br />

MRGPYHI YRMWXH L"<br />

REQIWTEGI VIQSXIPEF<br />

_<br />

WIVMEPPMRO WIVMEPPMRO GSRWX WXVMRK HIZ GSRWX WXVMRK XIVQWXV TSVXCHIZMGI HIZ<br />

XIVQ XIVQWXV<br />

_<br />

a<br />

WIVMEPPMRO bWIVMEPPMRO<br />

_<br />

MJ 7IVMEP7XVIEQ -W3TIR<br />

7IVMEP7XVIEQ 'PSWI<br />

a<br />

FSSP WIVMEPPMRO WIRH'QH GSRWX WXVMRK MR WXVMRK SYX<br />

_<br />

XLMW MR XIVQ<br />

a<br />

MJ XLMW<br />

VIXYVR JEPWI<br />

MRX FYJWM^I!<br />

GLEV FYJ?FYJWM^IA<br />

JSV MRX M! M FYJWM^I M<br />

FYJ?MA!<br />

WXVMRK XSOIR<br />

GSYX KIXXMRK ERW[IV IRHP<br />

KIXPMRI FYJ FYJWM^I @R<br />

GSYX KSX ERW[IV IRHP<br />

SYX ! WXVMRK FYJ<br />

GSYX ERW[IV SYX IRHP<br />

WXVMRK VIW<br />

[LMPI XLMW<br />

_<br />

XLMW "" XSOIR<br />

GSYX XSOIR XSOIR IRHP<br />

VIW !XSOIR<br />

a<br />

VIXYVR XVYI<br />

FSSP WIVMEPPMRO WIRH'QH2S%RW[IV GSRWX WXVMRK MR<br />

_<br />

XLMW MR XIVQ<br />

a<br />

VIXYVR XVYI<br />

FSSP WIVMEPPMRO STIR<br />

_<br />

7IVMEP7XVIEQ 3TIR TSVXCHIZMGI<br />

7IX&EYH6EXI 7IVMEP7XVIEQ&YJ &%9(C


(EXIM LSQI EGLVMWX 0EFSV MH MH û TVSKVEQQMIVYRK WIVMEPPMRO GTT 7IMXI ZSR<br />

a<br />

7IX'LEV7M^I 7IVMEP7XVIEQ&YJ ',%6C7->)C<br />

7IX4EVMX] 7IVMEP7XVIEQ&YJ 4%6-8=C232)<br />

7IX2YQ3J7XST&MXW<br />

MJ KSSH<br />

VIXYVR JEPWI<br />

VIXYVR XVYI<br />

FSSP WIVMEPPMRO MW3TIR<br />

_<br />

VIXYVR -W3TIR<br />

a<br />

ZSMH WIVMEPPMRO GPSWI<br />

_<br />

7IVMEP7XVIEQ 'PSWI<br />

a<br />

a


A.3 APD characterization<br />

A.3.1 Dark counts<br />

109


kcounts / second<br />

kcounts / second<br />

kcounts / second<br />

kcounts / second<br />

110<br />

Gating width: 2.5 ns Detector efficiency 10%<br />

0.025<br />

0.02<br />

0.015<br />

0.01<br />

0.005<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Gating width: 2.5 ns Detector efficiency 20%<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

0.14<br />

0.12<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

1.6<br />

1.4<br />

1.2<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 10%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 20%<br />

1<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

kcounts / second<br />

kcounts / second<br />

kcounts / second<br />

kcounts / second<br />

Gating width: 2.5 ns Detector efficiency 15%<br />

0.045<br />

0.04<br />

0.035<br />

0.03<br />

0.025<br />

0.02<br />

0.015<br />

0.01<br />

0.005<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Gating width: 2.5 ns Detector efficiency 25%<br />

0.25<br />

0.15<br />

0.05<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

0.3<br />

0.2<br />

0.1<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 15%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]


A.3.2 1310 nm cw laser<br />

The laser beam has been emitted from a LFO-14-ip laser diode. It is based on the<br />

Mitsubishi 1310nm MQW InGaAs/InP Fabry-Perot laser diode and coupled to a<br />

single mode fiber by Roitner GmbH.<br />

kcounts / second<br />

kcounts / second<br />

kcounts / second<br />

Gating width: 2.5 ns Detector efficiency 10%<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Gating width: 2.5 ns Detector efficiency 20%<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

10<br />

9<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 10%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

kcounts / second<br />

kcounts / second<br />

kcounts / second<br />

Gating width: 2.5 ns Detector efficiency 15%<br />

5<br />

4.5<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

30<br />

25<br />

20<br />

15<br />

10<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

5<br />

trigger frequency [MHz]<br />

Gating width: 2.5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

18<br />

16<br />

14<br />

12<br />

10<br />

8<br />

6<br />

4<br />

2<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 15%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

111


kcounts / second<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

Gating width: 5 ns Detector efficiency 20%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

A.3.3 1555 nm cw laser<br />

kcounts / second<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

Gating width: 5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

The laser beam has been emitted from a LFO-18-ip laser diode. It is based on the<br />

Mitsubishi 1555nm MQW InGaAs/InP Fabry-Perot laser diode and coupled to a<br />

single mode fiber by Roitner GmbH.<br />

kcounts / second<br />

kcounts / second<br />

112<br />

Gating width: 2.5 ns Detector efficiency 10%<br />

5<br />

4.5<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

Gating width: 2.5 ns Detector efficiency 20%<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

kcounts / second<br />

kcounts / second<br />

Gating width: 2.5 ns Detector efficiency 15%<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

800<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

trigger frequency [MHz]<br />

Gating width: 2.5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]


kcounts / second<br />

kcounts / second<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

Gating width: 5 ns Detector efficiency 10%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 20%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

A.3.4 808 nm pulsed laser<br />

kcounts / second<br />

kcounts / second<br />

800<br />

700<br />

600<br />

500<br />

400<br />

300<br />

200<br />

100<br />

Gating width: 5 ns Detector efficiency 15%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

2000<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

trigger frequency [MHz]<br />

Gating width: 5 ns Detector efficiency 25%<br />

Deadtime: 0 µs<br />

Deadtime: 1 µs<br />

Deadtime: 2 µs<br />

Deadtime: 5 µs<br />

Deadtime: 10 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

The laser beam has been emitted by the PicoQuant LDH-P-C-810 laser system.<br />

kcounts per second<br />

180<br />

160<br />

140<br />

120<br />

100<br />

80<br />

60<br />

40<br />

20<br />

808nm pulsed laser 1nW, Width: 2.5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

kcounts per second<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

808nm pulsed laser 1nW, Width: 5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

113


kcounts per second<br />

kcounts per second<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

808nm pulsed laser 2nW, Width: 2.5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

500<br />

450<br />

400<br />

350<br />

300<br />

250<br />

200<br />

150<br />

100<br />

50<br />

114<br />

808nm pulsed laser 4nW, Width: 2.5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

kcounts per second<br />

kcounts per second<br />

2000<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

800<br />

600<br />

400<br />

200<br />

2000<br />

1800<br />

1600<br />

1400<br />

1200<br />

1000<br />

808nm pulsed laser 2nW, Width: 5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]<br />

800<br />

600<br />

400<br />

200<br />

808nm pulsed laser 4nW, Width: 5 ns<br />

Probability: 10%, Deadtime: 0 µs<br />

Probability: 10% ,Deadtime: 1 µs<br />

Probability: 10% ,Deadtime: 2 µs<br />

Probability: 25%, Deadtime: 0 µs<br />

Probability: 25%, Deadtime: 1 µs<br />

Probability: 25%, Deadtime: 2 µs<br />

0<br />

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2<br />

trigger frequency [MHz]


A.4 SHG data<br />

A.4.1 Different SHG processes in KTP<br />

Our complete measurements to identify the different SHG processes, at different<br />

wavelengths in KTP:<br />

E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

Pump central frequency: λ p = 1265 nm<br />

SHG intensitiy [a.u.]<br />

Pump central frequency: λ p = 1325 nm<br />

SHG intensitiy [a.u.]<br />

Pump central frequency: λ p = 1412 nm<br />

SHG intensitiy [a.u.]<br />

E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

Pump central frequency: λ p = 1295 nm<br />

SHG intensitiy [a.u.]<br />

Pump central frequency: λ p = 1357 nm<br />

SHG intensitiy [a.u.]<br />

Pump central frequency: λ p = 1429 nm<br />

SHG intensitiy [a.u.]<br />

115


E y E y -> E y<br />

E y E y -> E z<br />

E y E z -> E y<br />

E y E z -> E z<br />

E z E z -> E y<br />

E z E z -> E z<br />

Pump central frequency: λ p = 1570 nm<br />

SHG intensitiy [a.u.]<br />

A.4.2 Chip BCT0703-B12<br />

BCT0703-B12 first measurement<br />

The complete data set of the first investigation of the BCT0703-B12 waveguide chip:<br />

Shg power Pump power [a.u.]<br />

116<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

2<br />

1.5<br />

1<br />

0.5<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

0<br />

700 720 740 760 780 800 820 840<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

2<br />

1.5<br />

1<br />

0.5<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

2<br />

1.5<br />

1<br />

0.5<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

2<br />

1.5<br />

1<br />

0.5<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Mapping pump wavelength to shg wavelength<br />

Shg spectrum<br />

Pump spectrum<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

117


BCT0703-B12 second measurement<br />

The complete data set of the second investigation of the BCT0703-B12 waveguide<br />

chip:<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

118<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]


Shg power Pump power [a.u.]<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

BCT0703-B12 third measurement<br />

Shg power Pump power [a.u.]<br />

8<br />

7<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

The complete data set of the third investigation of the BCT0703-B12 waveguide<br />

chip:<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

119


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

120<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]<br />

121


Shg power Pump power [a.u.]<br />

90<br />

80<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

122<br />

0<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

760 780 800 820 840<br />

Shg wavelength [nm] Pump wavelength [nm/2]


A.4.3 Chip ITI0706-B12<br />

ITI0706-B12 first measurement<br />

The complete data set of the first investigation of ITI0706-B12 waveguide chip:<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

123


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

124<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

125


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

126<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]


Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

Shg power Pump power [a.u.]<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

30000<br />

25000<br />

20000<br />

15000<br />

10000<br />

5000<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

Shg spectrum<br />

Pump spectrum<br />

Mapping pump wavelength to shg wavelength<br />

0<br />

700 720 740 760 780 800 820 840<br />

shg wavelength [nm] / pump wavelength [nm/2]<br />

127


ITI0706-B124 power measurement<br />

The missing data of the second investigation of ITI0706-B12 waveguide chip:<br />

137


SHG Efficiency (a. u.)<br />

SHG Efficiency (a. u.)<br />

138<br />

SHG in the KTP waveguide Λ = 104.17 mum Pump Power = 5 µW<br />

0.18<br />

0.16<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

0<br />

1000 1050 1100 1150 1200 1250 1300 1350 1400 1450<br />

λp [nm]<br />

SHG in the KTP waveguide Λ = 104.17 mum Pump Power = 40 µW<br />

0.1<br />

0.09<br />

0.08<br />

0.07<br />

0.06<br />

0.05<br />

0.04<br />

0.03<br />

0.02<br />

0.01<br />

0<br />

1000 1050 1100 1150 1200 1250 1300 1350 1400 1450<br />

λp [nm]<br />

SHG Efficiency (a. u.)<br />

0.16<br />

0.14<br />

0.12<br />

0.1<br />

0.08<br />

0.06<br />

0.04<br />

0.02<br />

SHG in the KTP Λ = 104.17 mum Pump Power = 10 µW<br />

0<br />

1000 1050 1100 1150 1200 1250 1300 1350 1400 1450<br />

λp [nm]


Bibliography<br />

[1] H. J. Kimble, M. Dagenais, and L. Mandel. Photon antibunching in resonance<br />

fluorescence. Phys. Rev. Lett., 39(11):691–695, Sep 1977.<br />

[2] J. L. O’Brien, G. J. Pryde, A. G. White, T. C. Ralph, and D. Branning. Demonstration<br />

of an all-optical quantum controlled-not gate. Nature, 426:264, 2003.<br />

[3] Chao-Yang Lu, Xiao-Qi Zhou, Otfried Guhne, Wei bo Gao, Jin Zhang, Zhen<br />

sheng Yuan, Alexander Goebel, Tao Yang, and Jian-Wei Pan. Experimental<br />

entanglement of six photons in graph states. Nature Physics, 3:91, 2007.<br />

[4] Charles Santori, David Fattal, Jelena Vuckovic, Glenn S Solomon, and Yoshihisa<br />

Yamamoto. Single-photon generation with inas quantum dots. New Journal of<br />

Physics, 6:89, 2004.<br />

[5] M Hennrich, T Legero, A Kuhn, and G Rempe. Photon statistics of a nonstationary<br />

periodically driven single-photon source. New Journal of Physics,<br />

6:86, 2004.<br />

[6] M Keller, B Lange, K Hayasaka, W Lange, and H Walther. A calcium ion in a<br />

cavity as a controlled single-photon source. New Journal of Physics, 6:95, 2004.<br />

[7] T Gaebel, I Popa, A Gruber, M Domhan, F Jelezko, and J Wrachtrup. Stable<br />

single-photon source in the near infrared. New Journal of Physics, 6:98, 2004.<br />

[8] W E Moerner. Single-photon sources based on single molecules in solids. New<br />

Journal of Physics, 6:88, 2004.<br />

[9] Jeremie Fulconis, Olivier Alibart, Jeremy L. O’Brien, William J. Wadsworth,<br />

and John G. Rarity. Nonclassical interference and entanglement generation<br />

using a photonic crystal fiber pair photon source. Physical Review Letters,<br />

99(12):120501, 2007.<br />

[10] P. J. Mosley, J. S. Lundeen, B. J. Smith, P. Wasylczyk, A. B. U’Ren, C. Silberhorn,<br />

and I. A. Walmsley. Heralded Generation of Ultrafast Single Photons in<br />

Pure Quantum States. Physical Review Letters, 100(13):133601–+, April 2008.<br />

139


[11] P. J. Mosley, J. S. Lundeen, and B. J. Smith. Conditional preparation<br />

of single photons using parametric downconversion: A recipe for purity.<br />

arXiv:0807.1409v1, 2008.<br />

[12] Philippe Grangier, Barry Sanders, and Jelena Vuckovic. Focus on single photons<br />

on demand. New Journal of Physics, 6, 2004.<br />

[13] P. A. Franken, A. E. Hill, C. W. Peters, and G. Weinreich. Generation of optical<br />

harmonics. Phys. Rev. Lett., 7(4):118–119, Aug 1961.<br />

[14] Robert W. Boyd. Nonlinear Optics Second Edition. Academic Press, 2003.<br />

[15] David C. Burnham and Donald L. Weinberg. Observation of simultaneity in<br />

parametric production of optical photon pairs. Phys. Rev. Lett., 25(2):84–87,<br />

Jul 1970.<br />

[16] Rodney Loudon. The Quantum Theory of Light. Oxford University Press, 3<br />

edition, 2000.<br />

[17] Alfred B. U’Ren. Multi-photon State Engineering for Quantum Information<br />

Processing Applications. PhD <strong>thesis</strong>, Universitiy of Rochester, 2004.<br />

[18] Leonard Mandel Emil Wolf. Optical coherence and quantum optics. Cambridge<br />

University Press, 1995.<br />

[19] D. Marcuse. Theory of dielectric optical waveguides. New York, Academic<br />

Press, Inc., 1974. 267 p., 1974.<br />

[20] Thomas Lauckner. Modale effekte in wellenleitern und zwei-photonenfluoreszenz.<br />

Master’s <strong>thesis</strong>, Universität Erlangen-Nürnberg, 2008.<br />

[21] Alfred B. U’Ren, Christine Silberhorn, Reinhard Erdmann, Konrad Banaszek,<br />

Warren P. Grice, Ian A. Walmsley, and Michael G. Raymer. Generation of<br />

pure-state single-photon wavepackets by conditional preparation based on spontaneous<br />

parametric downconversion. Laser Physics Letters, 15:146, 2005.<br />

[22] Toshiaki Suhara and Masatoshi Fujimura. Waveguide Nonlinear-Optic Devices<br />

(Springer Series in Photonics, V. 11). SpringerVerlag, 2003.<br />

[23] Mark C. Booth, Mete Atature, Giovanni Di Giuseppe, Alexander V. Sergienko,<br />

Bahaa E. A. Saleh, and Malvin C. Teich. Counter-propagating entangled photons<br />

from a waveguide with periodic nonlinearity. Physical Review A, 66:023815,<br />

2002.<br />

[24] Jun Chen, Kim Fook Lee, and Prem Kumar. Deterministic quantum splitter<br />

based on time-reversed hong-ou-mandel interference. Physical Review A<br />

(Atomic, Molecular, and Optical Physics), 76(3):031804, 2007.<br />

140


[25] Carlot Canalias and Valdas Pasiskevicius. Mirrorless optical parametric oscillatro.<br />

Nature Photonics, 1:4, 2007.<br />

[26] Anthony N. Vamivakas, Bahaa E. A. Saleh, Alexander V. Sergienko, and<br />

Malvin C. Teich. Theory of spontaneous parametric down-conversion from<br />

photonic crystals. Phys. Rev. A, 70(4):043810, Oct 2004.<br />

[27] Malte Avenhaus. Photonenstatistik von parametrischer fluoreszenz. Master’s<br />

<strong>thesis</strong>, Friedrich-Alexander-Universität Erlangen-Nürnberg Max-Planck-<br />

Nachwuchsgruppe für Integrierte Quantenoptik Max-Planck-Forschungsgruppe<br />

am Institut für Optik, Information und Photonik, 2007.<br />

[28] H B Coldenstrodt-Ronge and C Silberhorn. Avalanche photo-detection for high<br />

data rate applications. Journal of Physics B: Atomic, Molecular and Optical<br />

Physics, 40(19):3909–3921, 2007.<br />

[29] Jr. Jan Peˇrina. Quantum properties of counterpropagating two-photon states<br />

generated in a planar waveguide. Physical Review A (Atomic, Molecular, and<br />

Optical Physics), 77(1):013803, 2008.<br />

141


142


Thanks<br />

❏ To Dr. Christine Silberhorn, who gave me the opportunity to work in the<br />

IQO-group, her constant support and guidance.<br />

❏ To Andreas Eckstein, my mentor, for hours of time and his enduring patience.<br />

❏ To Thomas Lauckner whose calculations crucially supported this <strong>thesis</strong>.<br />

❏ To Malte Avenhaus who helped me to test and build the Mathematica packages.<br />

❏ To Wolgang Maurer for deep insights into Quantum Optics, Mathematica and<br />

LaTeX<br />

❏ To Kaisa Laiho who supplied me with experimental data.<br />

❏ To Christoph Söller who kept the lasers smoothly running.<br />

❏ To Wolfram Helwig for his help with the Schmidt decompositions.<br />

❏ To Felix Just, who helped me with the SHG experiments.<br />

❏ To the whole IQO-group, Christine Silberhorn, Andreas Eckstein, Kaisa Laiho,<br />

Malte Avenhaus, Christoph Söller, Wolfgang Maurer, Thomas Lauckner, Wolfram<br />

Helwig, Felix Just, Benjamin Brecht and Andreas Schreiber, for a superb<br />

working climate and all the fun in the past year.<br />

❏ Division 3 and the NONA group for lending us lab equipment.<br />

❏ The workshop team Bernhard Thomann and Robert Gall, they always supplied<br />

me with the necessary tools and parts to perform our experiments.<br />

143


144


Erklärung<br />

Gemäß §31(2) der Diplomprüfungsordnung für Studenten der Physik an der Friedrich-Alexander-Universität<br />

Erlangen-Nürnberg vom 20.08.2004 versichere ich, dass<br />

ich die Arbeit selbständig verfasst und keine anderen als die angegebenen Quellen<br />

und Hilfsmittel benutzt habe.<br />

Erlangen, 1.August 2008<br />

Andreas Christ<br />

145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!