# A Poor Man’s CMB Primer: Bumps on a Blackbody

**Estimated Read Time:**24 minute(s)

**Common Topics:**cmb, temperature, fluctuations, cobe, cosmic

Astronomers Arno Penzias and Robert Wilson discovered the cosmic microwave background in 1965. They were not looking for it.

They were using the comically distorted Holmdel Horn Antenna at Bell Labs, New Jersey, to study the reflection of radio waves off NASA balloon satellites. Despite all efforts to remove interference while calibrating the instrument (which included cooling the receiver with liquid helium to a frigid [itex]4\, {\rm K}[/itex], pointing it up and away from the galactic plane to avoid astrophysical contamination, and making frequent trips into the antenna to clean up pigeon poo) a mysterious noise persisted in the data. Penzias and Wilson eventually concluded that the source of the noise was extragalactic, but a shrug of the shoulders was all they could offer in explanation. Its significance soon became clear when the two learned of work by a team of Princeton cosmologists (Dicke, Peebles, Wilkinson, and Roll [1]) who were hunting for the fossilized remains of the universe’s fiery beginnings. The big bang, they reasoned, must have released a tremendous amount of radiation in addition to all the matter making up all the stars and galaxies in the universe. A large amount of expansion since the “primordial fireball” should have cooled this radiation down to only a few dozen Kelvin. Further, they asserted, the spectrum of the background radiation should conform to a near-perfect blackbody, putting it squarely in the microwave band of the electromagnetic spectrum. Squarely, that is, in the laps of Penzias and Wilson.

**Fig 0**. Arno Penzias (front) and Robert Wilson at Holmdel. Lucky bastards.

It’s worthwhile understanding how the Princeton gang came to expect cold, near-blackbody^{1} background radiation. The prediction of blackbody radiation follows from the expectation that the cosmic background photons were in thermal equilibrium with the plasma prior to decoupling. We used this fact (without proof) in the last section in our derivation of the Saha Equation, so let’s hope this carries water. Indeed, when [itex]T > 10^{10}\,{\rm K} \approx m_e[/itex], photons would have rapidly (on a timescale fast compared to the expansion rate) come into equilibrium with electrons and positrons through pair creation and annihilation processes. When photons decoupled after recombination, the equilibrium distribution was locked in and today’s CMB still retains a near (albeit much redshifted) blackbody spectrum.

The second part of their prediction, that the CMB should be only a few dozen Kelvin, is due to the just-mentioned (if only parenthetically) large accumulated redshift between the present-day and the time of decoupling, and the associated large drop in photon energy density. How much redshift are we talking here? Cosmologists model the expansion of the universe with a single function: the *scale factor*, [itex]a(t)[/itex]. For example, an arbitrary length scale, [itex]L[/itex], today corresponds to a smaller length scale at some earlier time, say, decoupling, via the relation [itex]L(t_0) = L(t_{dec})a(t_0)/a(t_{dec})[/itex], where subscripts of “0” will be used throughout to denote the present-day. Put simply, length scales grow in an expanding universe. Likewise, volumes increase by a factor of [itex]L^3 \propto a^3[/itex], and so the number density of photons (and other particles) scales as [itex]n_\gamma \propto a^{-3}[/itex]. But photons also have a wavelength, and wavelengths stretch along with the expansion like any other length scale: [itex]\lambda(t_0) = \lambda(t_{dec})a(t_0)/a(t_{dec})[/itex] for a CMB photon. Since [itex]E = 2\pi/\lambda \propto 1/a[/itex] for an individual photon, the photon energy density, [itex]\rho_\gamma = \sum_i E_i n_{\gamma, i} \propto a^{-4}[/itex]. This scaling relation is the hallmark of radiation in an expanding universe.

Meanwhile, the dependence of [itex]\rho_\gamma[/itex] on temperature can found by integrating the Planck distribution,

[tex]

\rho_\gamma = \frac{g}{2\pi^2}\int_0^\infty \frac{E^3}{\exp(E/T) – 1}\, {\rm d}E= \frac{\pi^2}{15}T^4,

[/tex]

where there are [itex]g=2[/itex] photon spin degrees of freedom. For radiation, then, the amount of cooling is proportional to the amount of expansion, [itex]T \propto 1/a[/itex], and

[tex]

\rho_\gamma = \rho_{\gamma,0}\left(\frac{a_0}{a}\right)^4 = \frac{\pi^2}{15}T^4.

[/tex]

To find the temperature of the background radiation today, we need the present-day radiation density, [itex]\rho_{\gamma,0}[/itex]. Without a detection of the CMB, which contributes significantly to [itex]\rho_{\gamma,0}[/itex], Dicke *et al.* used the total observed energy density (radiation plus matter), [itex]\rho_0 = 2 \times 10^{-29}\, {\rm g}\,{\rm cm}^{-3}[/itex], to establish an upper bound on the radiation temperature of [itex]T_0 \leq 40\, {\rm K}[/itex].

Penzias and Wilson reported a temperature of [itex]3.5 \pm 1\, {\rm K}[/itex], a scant few degrees above absolute zero in agreement with the predicted bound, although they only measured the CMB at a single wavelength of [itex]7.3\, {\rm cm}[/itex] and so were ignorant of the shape of the spectrum^{2} [2]. Remarkably, they measured the CMB to be a uniform radiation field: “isotropic, unpolarized, and free from seasonal variations” to within the limits of their observations^{3}. This is the CMB as it appeared to Penzias and Wilson in 1965:

**Fig 1**. The cosmic microwave background is seen by the Bell Labs Holmdel Horn Antenna in 1965. The solid green represents the uniform [itex]3.5 \pm 1\, {\rm K}[/itex] radiation. The Milky Way is the white strip across the center.

Experimental confirmation of the “near-perfect blackbody” claim wouldn’t come for another 25 years. NASA’s Cosmic Background Explorer (COBE) launched in late 1989 and got to work measuring the spectrum of CMB photons in the wavelength range [itex]2[/itex] to [itex]21\, {\rm cm}[/itex]. Within the first year, data from COBE’s Far Infrared Absolute Spectrophotometer (FIRAS) had already begun to reveal a spectrum lying within 1% of a [itex]2.735 \pm 0.06\, {\rm K}[/itex] blackbody [3]. The COBE team later refined this result to conclude a near-perfect blackbody spectrum with a temperature to [itex]2.728 \pm 0.004\, {\rm K}[/itex][4], providing one of the best-traveled experimental visualizations in the history of cosmology,

**Fig 2**. Frequency vs. intensity of the CMB. This figure exists in 85% of all CMB presentations. If the presenter carefully delivers the “curve is thicker than the error bars” line, hushed snickers occur in 100% of cases.

The error bars correspond to an obnoxious [itex]400[/itex] standard deviations, [itex]\sigma[/itex]. Why [itex]400\sigma[/itex]? Because the more well-mannered [itex]3[/itex], [itex]4[/itex], or [itex]5\sigma[/itex] errors are too small to be seen against the thickness of the line making up the theoretical blackbody curve. File this under “superb and insanely exquisite experimental confirmation of deep and profound theoretical result.” It’s truly impressive.

The COBE satellite was equipped with more than just the FIRAS instrument. A second major objective of the COBE mission was to challenge the near-perfect isotropy of the CMB temperature initially reported by Penzias and Wilson. COBE carefully studied the CMB with its Differential Microwave Radiometer (DMR), hunting for temperature differences between points in the sky separated by [itex]60^\circ[/itex]. COBE scanned the entire sky with a resolution of [itex]7^\circ[/itex], amassing highly redundant measurements of each point compared to all others. The results were truly astounding: a [itex]7\sigma[/itex] detection of a tiny *anisotropy* at the level of [itex]\Delta T/T_0 = 11 \times 10^{-6}[/itex] [5],

**Fig 3**. CMB temperature anisotropies exist at a level of one part in [itex]10^5[/itex]. This map has been processed to remove galactic sources and something called the CMB dipole, which we’ll talk about shortly. It has a [itex]10^\circ[/itex] resolution. COBE satellite, 1992.

The anisotropy is caused by *fluctuations* in the temperature of the CMB, leading to direction-dependent temperature variations on the surface of last scattering, [itex]\Delta T(\theta, \phi) = T(\theta, \phi) – T_0[/itex], where [itex]\theta[/itex] and [itex]\phi[/itex] are the usual spherical coordinates. So while COBE FIRAS confirmed that the spectrum of the CMB *at each point* is a blackbody, the DMR revealed that different points are at slightly different temperatures: the CMB, it seems, is not composed of one, but *many* ever-so-slightly different blackbodies. That the CMB turned out to be slightly bumpy rather than perfectly smooth has had truly far-reaching consequences for cosmology: the DMR discovery quite literally put cosmology on the map as a precise observational science.

Fast forward to the 21st century, through a decade of ground-breaking science by COBE’s successor, the NASA Wilkinson Microwave Anisotropy Probe (WMAP), designed to map the minute temperature fluctuations discovered by COBE at much higher resolution. As we’ll discuss, CMB data from WMAP was our first real acquaintance with the universe: for the first time, we were able to accurately determine its age, its geometry, and its content. WMAP passed the torch to the European Space Agency’s *Planck* Surveyor satellite in 2013, which set yet another gold standard with a resolution two orders of magnitude better than COBE. Here is *Planck*‘s view of the cosmos:

**Fig 4**. The cosmic microwave background as seen (after processing) by the European Space Agency’s *Planck* satellite, 2013.

The temperature fluctuations in Figures 3 and 4 look random, like a disordered and haphazard smattering of cold blue and hot red spots. Indeed, the amplitudes of the fluctuations *are* random—Gaussian as far as we can tell^{4}. But that’s not to say that there isn’t information buried in this mess. For example, the Earth moves relative to the CMB at a speed of [itex]370\, {\rm km/s}[/itex] and so the CMB should appear Doppler-shifted: hotter in the direction of motion and colder aft. In other words, we should expect to see one half of Figure 4 redshifted (generally bluer) relative to the other half^{5}. Do you see it? I don’t think you can—it’s covered by a blanket of smaller-scale temperature fluctuations. How might we extract it?

**Fig 5**. Funky Waveform

What do you make of it? It appears periodic, except that the shape of each cycle is slightly different from the one before it. Thanks to Jean-Baptiste Joseph Fourier, an 18th-century French mathematician with a very French name, we have a way of analyzing this waveform. Fourier showed that any arbitrary periodic function can be remarkably decomposed into a collection of sines and cosines,

[tex]

f(x) = a_0 + \sum_{n=1}^\infty a_n \cos (nx) + \sum_{n=1}^\infty b_n \sin (nx).

[/tex]

The secret sauce underwriting the method is the *orthogonality* of the basis functions, the sinusoids: just as an arbitrary vector can be understood as multiples of its bases, so too, apparently, can certain classes of function be built from orthogonal elements. Writing the funky waveform in Figure 5 as a Fourier series reveals it to be the superposition of three sine functions with different periods and amplitudes,

**Fig 6**. Fourier decomposition of the funky waveform of Figure 5.

Although it might not look it, this simple exercise in the Fourier series is highly relevant to our ability to analyze the CMB temperature maps because it enables us to separate out signals on different scales. Only one problem: Fourier analysis works in flat space, whereas we’re dealing with the surface of a sphere—the surface of the last scattering. It turns out that there is a breed of orthogonal function that lives on the sphere: the *spherical harmonics*, [itex]Y_{\ell m}[/itex], which are solutions to the angular part of Laplace’s equation in three-dimensional spherical coordinates. They are separable functions of the polar and azimuthal angles, [itex]Y_{\ell m}(\theta, \phi) \propto P_{\ell m}(\cos \theta) e^{im\phi}[/itex], where [itex]P_{\ell m}[/itex] is an *associated Legendre function*^{6}. Notice the *two* indices: [itex]\ell[/itex] and [itex]m[/itex], necessary for parameterizing the 2-dimensional surface of the sphere. In contrast, the Fourier basis functions live on the 1-dimensional circle (they are periodic on the real line) and so are indexed by a single parameter, [itex]n[/itex], that determines the wavelength of the sinusoid. Varying [itex]\ell[/itex] and [itex]m[/itex] leads to a motley assortment of harmonic functions, Figure 7. For each [itex]\ell[/itex], [itex]m[/itex] takes on values [itex]|m| \leq \ell[/itex].

**Fig 7**. The first few spherical harmonics, parameterized by [itex]\ell[/itex] and [itex]m[/itex]. Figures 7, 8, and 9 created with the nifty python script found here.

The role of [itex]\ell[/itex] and [itex]m[/itex] in the functional form of the spherical harmonics—the patterns of blue and red regions on the spherical surface—is less clear than the role of [itex]n[/itex] in the Fourier basis functions. We can gain some insight by studying just the [itex]m=0[/itex] (so-called *zonal*) harmonics,

**Fig 8**. The first few zonal ([itex]m=0[/itex]) harmonics. The graphs underneath are the [itex]P_{\ell 0}(\cos \theta)[/itex] illustrating the [itex]\theta[/itex]-dependence of the [itex]Y_{\ell 0}[/itex]; in particular, the frequency of the [itex]Y_{\ell 0}[/itex] is [itex]\ell[/itex]. The curves are turned on their sides (rotated [itex]90^\circ[/itex] clockwise) for the sake of illustration. The grayed out portions of the curves describe the backside of the harmonics.

The zonal harmonics carry no [itex]\phi[/itex]-dependence (they are rotationally symmetric in the azimuthal direction), their [itex]\theta[/itex]-dependence being completely determined by the Legendre functions, [itex]Y_{\ell m}(\theta) \propto P_{\ell m}(\cos \theta)[/itex], pictured below the harmonics. The Legendre functions are shown on the domain [itex][0,2\pi][/itex], describing one full trip around the spherical harmonic in the longitudinal direction. Using [itex]\ell = 1[/itex] as an example, the hot and cold regions of the harmonic are separated by an angle of [itex]\vartheta_1 = \Delta \theta = \theta_{\rm H} – \theta_{\rm C} = \pi[/itex], with the hot region at the peak of the Legendre function, [itex]\theta_{\rm H} = 0 = 2\pi[/itex], and the cold region at the trough, [itex]\theta_{\rm C} = \pi[/itex], and so we complete one full period as we go once around the surface of the sphere. For [itex]\ell =2[/itex], the hot and cold regions are separated by [itex]\vartheta_2 = \pi/2[/itex], for [itex]\ell = 3[/itex] by [itex]\vartheta_3 = \pi/3[/itex], and in general, [itex]\vartheta_\ell = \pi/\ell[/itex]. The zonal harmonics motivate an interpretation of [itex]\ell[/itex] as the *frequency* of the spherical harmonic.

The index [itex]m[/itex], meanwhile, determines how the hot and cold spots are distributed in the azimuthal direction. Take a look at Figure 9 which shows the [itex]\ell = 5[/itex] harmonics, top view first.

**Fig. 9** [itex]\ell = 5[/itex] harmonics, top and side views.

As [itex]m[/itex] increases, the number of pairs of hot and cold regions traversed in the azimuthal direction grows. It too is a frequency, [itex]Y_{\ell m} \propto e^{im\phi}[/itex]: for [itex]m=1[/itex], there is a single pair of hot and cold regions, giving a frequency of [itex]m=1[/itex] in the [itex]\phi[/itex] direction. For [itex]m=2[/itex], there are two pairs, and so on. Interestingly, the side view shows us that as [itex]m[/itex] increases, the frequency in the [itex]\theta[/itex]-direction decreases: for [itex]m=1[/itex], the frequency in the [itex]\theta[/itex]-direction is 5, for [itex]m=2[/itex] it is 4, and in general, it is [itex]\ell – m + 1[/itex] for [itex]m>0[/itex]. In other words, the frequency can grow in the [itex]\phi[/itex]-direction only at the “expense” of the frequency in the [itex]\theta[/itex]-direction. This confirms the view that the overall frequency of the harmonic is set by [itex]\ell[/itex], while [itex]m[/itex] determines how it is distributed.

Getting back to the CMB, the idea is to write the temperature fluctuation as a function of [itex]\theta[/itex] and [itex]\phi[/itex] on the last scattering sphere in terms of the spherical harmonics,

[tex]

\frac{\Delta T}{T_0}(\theta, \phi) = \sum_{\ell, m} a_{\ell m} Y_{\ell m}(\theta, \phi),

[/tex]

where the [itex]a_{\ell m}[/itex] are (generally complex) amplitudes and [itex]T[/itex] is the average CMB temperature. This is sometimes called a *multipole* expansion, in recognition of the role of the [itex]Y_{\ell m}[/itex] in describing multipolar distributions. For example, the [itex]\ell = 1[/itex] harmonics are the basis functions necessary for describing the electric potential of a dipole, the [itex]\ell = 2[/itex] harmonics give the potential of a quadrupole, and so on. Just like Fourier analysis, the expansion in terms of spherical harmonics permits us to study the contributions to the CMB coming from temperature fluctuations existing on different scales. On the surface of the sphere, these are angular scales [itex]\vartheta_\ell = \pi/\ell[/itex]. Consider the CMB dipole term: [itex]\Delta T/T_0|_{\rm dipole} = \sum_{m} a_{1 m} Y_{1 m} = \sqrt{3/8\pi}\cos(\phi)\sin(\theta)(a_{1 -1} – a_{1 1}) + \sqrt{3/4\pi}a_{10}\cos(\theta)[/itex], which describes a hot and a cold spot separated by [itex]\vartheta = 180^\circ[/itex]. With the z-axis taken in the direction of the Earth’s motion, the dipole is dominated by [itex]Y_{10}[/itex]. This is precisely the effect we were earlier hoping to extract from the complete CMB maps: it arises as a result of the Earth’s motion relative to the CMB. COBE was the first probe to measure the dipole anisotropy, with [itex]\Delta T/T_0|_{\rm dipole} = 3.353 \pm 0.024\, {\rm mK}[/itex] [6] (later tightened slightly by WMAP to [itex]3.346 \pm 0.017\, {\rm mK}[/itex] [7]),

**Fig 10**. CMB dipole anisotropy as measured by COBE. Evidence that Copernicus *was* right.

Assuming that the dipole anisotropy is largely due to Earth’s motion (a safe assumption, as we’ll come to see), the velocity of the Earth relative to the CMB can be found by writing the Doppler shift in terms of temperature via Planck’s law [8], giving a velocity of [itex]v = 368 \pm 2\, {\rm km/s}[/itex] towards galactic coordinates [itex](l, b) = (263.85^\circ \pm 0.10^\circ, 48.25^\circ \pm 0.04^\circ)[/itex] [7]. Pretty cool. And that’s just a taste of what we can learn from the CMB anisotropies.

But why stop at the dipole? Figure 11 depicts the [itex]\ell =2,\, 3,[/itex] and [itex]4[/itex] multipole moments. Each of these maps is a linear combination of the spherical harmonics with [itex]|m| \leq \ell[/itex] projected onto the plane. Notice that the quadrupole map is noticeably cooler than the others, indicating that fluctuations on different scales have different amplitudes.

**Fig 11**. CMB quadrupole, octupole, and hexadecapole from WMAP. Figure from [9].

To determine the amplitudes of each multipole moment, naively we might think to average the [itex]a_{\ell m}[/itex]’s at each [itex]\ell[/itex]; however, of course [itex]\langle a_{\ell m}\rangle = 0[/itex]. This is true by definition: the [itex]a_{\ell m}[/itex]’s parameterize deviations from the *average* CMB temperature, so of course *their* average must vanish. Instead, we want something like a squared deviation—a *variance*—of the [itex]a_{\ell m}[/itex]’s which we don’t expect will vanish. To compute the variance, we need two points on the last scattering surface, [itex](\theta,\phi)[/itex] and [itex](\theta’,\phi’)[/itex], in the direction of unit vectors [itex]{\bf n}[/itex] and [itex]{\bf n’}[/itex] separated by an angle [itex]\vartheta = \cos^{-1}({\bf n}\cdot{\bf n’})[/itex]. Record the temperature of the CMB at the two locations to obtain [itex]\Delta T({\bf n})/T_0[/itex] and [itex]\Delta T({\bf n’})/T_0[/itex]. Repeat this measurement across the entire last scattering surface, for all pairs of points separated by the angle [itex]\vartheta[/itex], and take the average over all pairs,

[tex]

\left\langle\frac{\Delta T({\bf n})}{T_0}\frac{\Delta T({\bf n’})}{T_0}\right\rangle = \sum_{\ell m}\sum_{\ell’ m’}\langle a^*_{\ell m}a_{\ell’ m’}\rangle Y^*_{\ell m}(\theta, \phi)Y_{\ell’ m’}(\theta’, \phi’) = \sum_\ell \left(\frac{2\ell + 1}{4\pi}\right)C_\ell P_\ell({\bf n}\cdot{\bf n’}),

[/tex]

where the second line follows from the spherical harmonic addition theorem, the [itex] P_\ell({\bf n}\cdot{\bf n’}) = P_\ell(\cos \vartheta)[/itex] are the Legendre polynomials, and

[tex]

\langle a^*_{\ell m} a_{\ell’ m’}\rangle = \delta_{\ell \ell’}\delta_{m m’}C_\ell.

[/tex]

There’s a lot going on in the above equations, so let’s walk through them carefully. First, the individual [itex]a_{\ell m}[/itex]’s are Gaussian-distributed random variables^{7} with mean zero, as discussed. Via Eq. (4), the temperature fluctuation [itex]\Delta T({\bf n})[/itex] is also then a Gaussian-distributed random variable with mean zero, [itex]\langle \Delta T({\bf n}) \rangle = 0[/itex]. The quantity [itex]C_\ell[/itex] is what we are after: it is the *variance* of the [itex]a_{\ell m}[/itex]’s for each [itex]\ell[/itex], giving a measure of the average squared amplitude of each multipole moment. The universe is generally believed to be statistically isotropic—the flucutations do not favor one region of the last scattering surface over any other—and so the variance does not depend on [itex]m[/itex] (which, if you recall, is in charge of distributing the fluctuations around the sphere.) Meanwhile, the Legendre functions, [itex]P_\ell (\cos \vartheta)[/itex], determine the degree to which the different multipole moments contribute to fluctuations on angular scale [itex]\vartheta[/itex]: the multipole moment of order [itex]\ell[/itex] contributes most strongly to fluctuations on angular scales^{8}[itex]\vartheta_\ell \approx \pi/\ell[/itex] (the Legendre function of order [itex]\ell[/itex] has an extremum near [itex]\vartheta_\ell = \pi/\ell[/itex]), but each multipole contributes to fluctuations on all angular scales (except where [itex]P_\ell (\cos \vartheta) = 0[/itex]). For example, the multipole moment of order [itex]\ell[/itex] provides a near-constant contribution to fluctuations on much smaller scales [itex]\vartheta \ll \pi/\ell[/itex], and contributes maximally to larger scale fluctuations that are integer multiples of [itex]\vartheta_\ell[/itex].

Figure 12 summarizes the roles of [itex]C_\ell[/itex] and [itex]P_\ell (\cos \vartheta)[/itex]:

**Fig 12. **Main ingredients going into [itex]\langle \Delta T({\bf n})/T_0 \cdot \Delta T({\bf n’})/T_0\rangle[/itex]. On the left is the distribution of the [itex]a_{\ell m}[/itex]’s at fixed [itex]\ell[/itex]: [itex]C_\ell[/itex] is the variance of the Gaussian distribution, providing a measure of the amplitude of the [itex]\ell[/itex]-order multipole moment. On the right are a few of the low-order Legendre polynomials: these control the degree to which each multipole moment contributes to fluctuations on the scale [itex]\vartheta[/itex]. The Legendre polynomial of order [itex]\ell[/itex] contributes most to scales near [itex]\vartheta_\ell = \pi/\ell[/itex].

Taken together and summed over [itex]\ell[/itex], they give the average value of the product of *two*^{9}temperature fluctuations separated by an angle [itex]\vartheta[/itex], which is just what we have written on the left-hand side of Eq. (5). It turns out that the quantity [itex]\langle \Delta T({\bf n})/T_0 \cdot \Delta T({\bf n’})/T_0\rangle[/itex] is a measure of the *statistical correlation* of the two random fluctuations [itex]\Delta T({\bf n})/T_0[/itex] and [itex]\Delta T({\bf n’})/T_0[/itex]. To assess the statistical independence of two random variables, [itex]X[/itex] and [itex]Y[/itex], the expectation values [itex]\langle X \rangle[/itex] and [itex]\langle Y \rangle[/itex] are subtracted from the expectation value of the product of [itex]X[/itex] and [itex]Y[/itex], [itex]{\rm corr}[X,Y] = \langle XY \rangle – \langle X \rangle \langle Y \rangle[/itex]. Statistical independence ensures that [itex]\langle XY \rangle = \langle X \rangle \langle Y \rangle[/itex] and indicates zero correlation between [itex]X[/itex] and [itex]Y[/itex]. Because [itex]\langle \Delta T({\bf n})\rangle = \langle \Delta T({\bf n’})\rangle = 0[/itex], the correlation of temperature fluctuations is [itex]{\rm corr}[\Delta T({\bf n})/T_0,\Delta T({\bf n’})/T_0] = C(\vartheta) = \langle \Delta T({\bf n})T_0 \cdot \Delta T({\bf n’})/T_0\rangle[/itex]. The function [itex]C(\vartheta)[/itex] is referred to as the *temperature correlation function*, or *two-point angular correlation function*. The correlation function tells us that collections of points separated by [itex]\vartheta[/itex] are statistically related, and as we’ll come to see, this is because they are *physically* related.

The [itex]C_\ell[/itex]’s contain the same information as the [itex]C(\vartheta)[/itex], but they tell the story of CMB temperature fluctuations in harmonic ([itex]\ell[/itex]) space rather than real ([itex]\vartheta[/itex]) space. These dual views motivate an appreciation of Eq. (5) as a Legendre transform,

[tex]

C(\vartheta) = \sum_\ell \left(\frac{2\ell + 1}{4\pi}\right)C_\ell P_\ell(\cos \vartheta),

[/tex]

which, much like the Fourier transform, facilitates the translation between the harmonic amplitudes and real-space correlations (with the [itex]P_\ell (\cos \vartheta)[/itex] as basis function instead of sinusoids.) In this light, the [itex]C_\ell[/itex]’s are often refered to as the *temperature power spectrum*, or *angular power spectrum*. We can measure the [itex]C_\ell[/itex]’s across a rather impressive range of [itex]\ell[/itex], thanks to modern probes: *Planck* covers the range [itex]\ell = 2-2500[/itex]. When we do, a truly marvelous picture emerges,

**Fig 13**. Temperature power spectrum data as measured by *Planck* and best-fit theoretical spectrum. *Planck* data from http://www.cosmos.esa.int/web/planck.

These are the famous [itex]C_\ell[/itex]’s in their full glory. We can also display the [itex]C_\ell[/itex]’s in terms of [itex]\vartheta_\ell = \pi/\ell[/itex], the approximate angular scale they most influence, Figure 14. Planck has the resolution to probe angular scales [itex]\vartheta = 90^\circ – 0.07^\circ[/itex].

**Fig 14.**Temperature power spectrum as a function of [itex]\vartheta[/itex]. Multipole moments of order [itex]\ell[/itex] contribute most strongly to fluctuations on angular scales [itex]\vartheta_\ell = \pi/\ell[/itex]. We use a logarithmic scale to display the large angular behavior.

Notice the characteristic wiggles in the spectrum: we know that the dipole is due to the Earth’s motion through space, but what about these mysterious, smaller-scale temperature fluctuations? Unlike the dipole, they are *intrinsic* to the CMB, in that their source pre-dates the creation of the cosmic background radiation. Because the CMB is largely decoupled from the rest of the universe, these fluctuations are well-preserved fossils of the primordial universe, encoding important information about its thermal history. The undulating correlations in the power spectrum bespeak some causal, ordered process at work in the baryon-photon plasma. In the next note, we’ll explore the physics behind these temperature fluctuations.

Before wrapping up, a word on averages. The angled brackets in the equations above are supposed to denote an average overall observer position (so that we can measure “the thing”, not the “the thing from our perspective.”) As we’ve just seen, however, temperature fluctuations are correlated and so nearby observers will generally observe similar CMB skies. The best way to get independent measurements of uncorrelated fluctuations is to consider observer positions very far apart, say, across the observable universe where spatial coherence is at a minimum. Because such observers effectively measure a different universe, the average [itex]\langle \cdot \rangle[/itex] is sometimes called an *ensemble average*, meaning it should be taken over an ensemble of different universes. Without some seriously impressive rocketry, this is impossible. The best we can do is compute [itex]\langle |a_{\ell m}|^2\rangle[/itex] by averaging over [itex]m[/itex],

[tex]

C_\ell = \frac{1}{2\ell + 1}\sum_{m=-\ell}^\ell \langle |a_{\ell m}|^2\rangle.

[/tex]

Because the contributions to [itex]\Delta T({\bf n})[/itex] from different [itex]m[/itex] are independent, we can get [itex]2\ell + 1[/itex] measurements for each [itex]\ell[/itex] this way. And don’t worry—the average over [itex]m[/itex] is a permissible stand-in for the ensemble average as long as the universe is sufficiently isotropic that observations made from Earth are statistically consistent with observations made from elsewhere in the universes^{10}. This is the kind of averaging I described in a slightly different language just before Eq. (5). The downside to averaging over [itex]m[/itex] is that for low [itex]\ell[/itex], we get only relatively few measurements: one for each of the [itex]2\ell + 1[/itex] spherical harmonics. The variance, [itex]C_\ell[/itex], is therefore only an *estimate* of the true variance of the distribution of the [itex]a_{\ell m}[/itex]’s. The standard error of any such test statistic goes as [itex]1/\sqrt{N}[/itex], where [itex]N[/itex] is the number of data points, and so the standard error on the estimate of [itex]C_\ell[/itex], [itex]\Delta C_\ell[/itex], can therefore not be improved beyond^{11}

[tex]

\frac{\Delta C_\ell}{C_\ell} = \sqrt{\frac{2}{2\ell + 1}}.

[/tex]

This fundamental uncertainty, known as *cosmic variance*, presents an upper limit on the resolution of the CMB temperature power spectrum: we cannot engineer our way out of it because it is a statistical error arising from the small sample size at low [itex]\ell[/itex]. It is often said that cosmic variance is a problem because we only have one universe to look at. This is true, but we shouldn’t despair: there is still plenty we can find out about the universe by looking at the CMB.

##### References and Footnotes

[1] Dicke, R.H., Peebles, P. J. E., Roll, P. G., Wilkinson, D.T., Cosmic Black-Body Radiation. *Astrophysical Journal*, 142 (1965).

[2] Penzias, A. A., Wilson, R. W., A Measurement of Excess Antenna Temperature at 4080 Mc/s. *Astrophysical Journal*, 142 (1965).

[3] Mather, J. C., *et al.*, A preliminary measurement of the Cosmic Microwave Background by the Cosmic Background Explorer (COBE) Satellite. *Astrophysical Journal*, 354 (1990).

[4] Fixsen, E. S., *et al.*, The Cosmic Microwave Background spectrum from the full COBE FIRAS data set. *Astrophysical Journal*, 473 (1996).

[5] Smoot, G. F., *et al.*, Structure in the COBE differential microwave radiometer first-year maps. *Astrophysical Journal*, 396 (1992).

[6] Bennett, C. L., * et al.*, Four-Year COBE DMR Cosmic Microwave Background Observations: Maps and Basic Results. *Astrophysical Journal*, 464 (1996).

[7] Bennett, C. L., * et al.*, First-Year Wilkinson Microwave Anisotropy Probe (WMAP) Observations: Preliminary Maps and Basic Results. *Astrophysical Journal*, 148 (2003).

[8] Peebles, P. J. E., Wilkinson, D. T., Comment on the Anisotropy of the Primeval Fireball. *Physical Review*, 174 (1968).

[9] Tegmark, M., de Oliveira-Costa, A., Hamilton, A., A high resolution foreground cleaned CMB map from WMAP. *Physical Review*, D68 (2003).

^{1}The spectrum should be “near” blackbody because various events post-decoupling, including interactions with ionized gas during the epoch of star formation, can lead to deviations from a blackbody spectrum. back

^{2}They assumed a blackbody; experimental confirmation of this would have to await the early 1990’s and NASA’s Cosmic Background Explorer (COBE) satellite. back

^{3}This observation cannot be adequately explained by the standard hot big bang model. A brief period of primordial inflation renders the observable universe homogeneous and isotropic, and is one proposed explanation. back

^{4}There are several curious anomalies and suspicious coincidences that appear to violate statistical isotropy and Gaussianity, but apart from these cases there are no statistically significant deviations from a Gaussian random field. I hope to talk about some of this stuff in a later note. back

^{5}Recall that maps like Figure 11 are flat projections of the last scattering sphere surrounding Earth. back

^{6}Related to the tenured Legendre function by [itex]P_{\ell m}(x) = (-1)^m(1-x^2)^{m/2}\frac{{\rm d}^m}{{\rm d}x^m}P_\ell (x)[/itex]. back

^{7}This is a basic prediction of inflationary cosmology and is consistent with observations. back

^{8}Recall that for the zonal harmonic of order [itex]\ell[/itex], the angular separation of adjacent hot and cold spots is [itex]\vartheta_\ell = \pi/\ell[/itex]. This is no longer exactly true when we consider the [itex]Y_{\ell m}[/itex] with [itex]|m|>0[/itex]; for example, as one moves around [itex]Y_{54}[/itex] in the [itex]\phi[/itex]-direction, hot and cold spots are separated by [itex]\pi/4[/itex], whereas for [itex]Y_{55}[/itex] they are separated by [itex]\pi/5[/itex] (cf. Figure 9). Hence, in what follows we will write [itex]\vartheta_\ell \approx \pi/\ell[/itex]. back

^{9}Because the [itex]C_\ell[/itex]’s are the *average squared* amplitudes. back

^{10}Again, this is mostly the case except for a few possible exceptions on the largest length scales. back

^{11}We arrive at this expression as follows. First, note that the [itex]C_\ell[/itex]’s are the estimated variance of the measured [itex]a_{\ell m}[/itex]’s. If we could calculate [itex]C_\ell[/itex] for a given [itex]\ell[/itex] across independent observing locations (equivalently, across many different universes), then we expect [itex]\langle C_\ell \rangle = C_\ell^{\rm true}[/itex]—that the mean of this collection of [itex]C_\ell[/itex]’s, each describing a different sample from the true distribution of the [itex]a_{\ell m}[/itex]’s, should converge to the true variance of this distribution, [itex]C_\ell^{\rm true}[/itex], as the number of measurements grows. We’d like to understand the uncertainty in our estimate of [itex]C_\ell[/itex], [itex]\Delta C_\ell[/itex], given that we have so few measurements (only [itex]2\ell + 1[/itex]) for each [itex]\ell[/itex]. Now, the [itex]a_{\ell m}[/itex]’s are Gaussian random variables, which means they are drawn from a distribution [itex]\sim \exp\left(a_{\ell m}/\sqrt{C_\ell^{\rm true}}\right)[/itex], where [itex]C_\ell^{\rm true}[/itex] is the variance of the true distribution. Because [itex]C_\ell^{\rm true}[/itex] is a constant, the quantity [itex]a_{\ell m}/\sqrt{C_\ell^{\rm true}}[/itex] is likewise Gaussian-distributed. Then, note that the quantity

[tex]

V_\ell = \frac{1}{C_\ell^{\rm true}}\sum_{m = -\ell}^\ell |a_{\ell m}|^2 = (2\ell+1)\frac{C_\ell}{C_\ell^{\rm true}},

[/tex]

as the sum of the squares of Gaussian random variables, is [itex]\chi^2_\nu[/itex]-distributed with [itex]\nu = 2\ell + 1[/itex] degrees of freedom. The variance of a [itex]\chi^2_\nu[/itex]-distributed random variable is [itex]2\nu[/itex], and so we write

[tex]

(\Delta V_\ell)^2 = 2(2\ell+1) = (2\ell + 1)^2\left(\frac{\Delta C_\ell}{C_\ell^{\rm true}}\right)^2,

[/tex]

giving

[tex]

\frac{\Delta C_\ell}{C_\ell} = \sqrt{\frac{2}{2\ell+1}}.

[/tex] back

After a brief stint as a cosmologist, I wound up at the interface of data science and cybersecurity, thinking about ways of applying machine learning and big data analytics to detect cyber attacks. I still enjoy thinking and learning about the universe, and Physics Forums has been a great way to stay engaged. I like to read and write about science, computers, and sometimes, against my better judgment, philosophy. I like beer, cats, books, and one spectacular woman who puts up with my tomfoolery.

I tried to replicate your graph in Excel but I can't find a simple source of the data, Planck publishes it in FITS format and I don't have any easy way to read that on a basic PC without installing software and writing scripts. Anyway, assuming you use degrees and the highest ell is 2508 (based on the FITS description), I think the scales should look something like this for ℓ from 2 up to 3000 and ϑ[SUB]ℓ[/SUB]=180/ℓ from 90 down to 0.06 degrees:[ATTACH=full]108766[/ATTACH]

OK, I see now. Yes, the axes are messed up. I'll go back and check what might have happened: I was having difficulty getting the two separate x-axes to look right…apparently I didn't succeed after all.

p.p.s [too late to edit the previous] The equation above the graph says ϑ[SUB]ℓ[/SUB]=π/ℓ radians but the graph starts at (I think) ℓ=2 and ϑ[SUB]ℓ[/SUB]=90 so seems to be in degrees which is fine but if the top ticks are then meant to be 80, 70, 60 degrees etc., I think they might be the wrong way round too.

I'm assuming it's supposed to be a simple log scale, hence the distance between consecutive ticks should decrease as the values increase. The distance from 30 to 20 is much less that that from 10 to 20, but after that it increases, the distance from "90" to "100" is much larger than from "20" to "30". At a guess, the "20" looks right but the spacing of "30" to "90" seems mirror-imaged. I've marked up an image and included a roughly similar log scale from an Excel graph to illustrate what I mean. I may be mistaken but it just looks odd unless the ticks are not multiples of 10. I've also added a reversed scale if that's what was meant.[ATTACH=full]108752[/ATTACH]

[QUOTE="GeorgeDishman, post: 5616927, member: 400486"]The minor tick marks on the bottom scale of Fig.14 look weird (the top scale appears fine and I think the bottom should match it).”Thanks for the comment. The axes are measuring different things that are inversely related; hence the difference in minor tick marks.

The minor tick marks on the bottom scale of Fig.14 look weird (the top scale appears fine and I think the bottom should match it).

Yes, that is correct. Thanks for the correction!

Hi,In Part 3 you write,ΔT/T0|dipole=3.353±0.024mK [6]which seems to get the units wrong (ΔT/T0 is dimensionless?). Is itΔT|dipole=3.353±0.024mK [6]?thanks for this superb post!Reference https://www.physicsforums.com/insights/poor-mans-cmb-primer-part-2-bumps-blackbody/

[quote]The error bars correspond to an obnoxious 400 standard deviations, σ. Why 400σ? Because the more well-mannered 3, 4, or 5σ errors are too small to be seen against the thickness of the line making up the theoretical blackbody curve. File this under “superb and insanely exquisite experimental confirmation of deep and profound theoretical result.” It’s truly impressive.[/quote]

Buahaha! :DD

Thanks Brian; for first time I have a “good feeling” on the secrets lurking in the CMB. ;)

“”…the velocity of the Earth relative to the CMB can be found…”

so could we say that velocity is not relative, in the sense that there is a fundamental reference frame compared to which we may define the absolute velocity of any observer?”

No! The velocity of the Earth is determined relative to the rest frame of the CMB. The rest frame of the CMB is the frame of reference in which it appears isotropic: it is a frame that is comoving with the universe and so in a very real sense is at rest with respect to the universe. This indeed makes it special, but it is still just any other frame (the physics is the same in this frame as any other we might choose)

Brian you did a wonderful job explaining the reasoning behind predictions then comparing them to observational data. A very commendable effort to render theory understandable to laymen while minimizing collateral damage to peripheral brain cells.

Pleasure having this Insight series!

For those interested, I have made significant revisions to this post,in particular, I have added a discussion of the temperature power spectrum (new material begins below Figure 11). I was intending to defer these details to the next note, but as I sat down to write that one, it became apparent that they really belong here.

"…the velocity of the Earth relative to the CMB can be found…"so could we say that velocity is not relative, in the sense that there is a fundamental reference frame compared to which we may define the absolute velocity of any observer?