Skip to main content
Physics LibreTexts

8.3: Dispersion in Optical Fiber

  • Page ID
    24830
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Light may follow a variety of paths through a fiber optic cable. Each of the paths has a different length, leading to a phenomenon known as dispersion. Dispersion distorts signals and limits the data rate of digital signals sent over fiber optic cable. In this section, we analyze this dispersion and its effect on digital signals.

    Figure \(\PageIndex{1}\) shows the variety of paths that light may take through a straight fiber optic cable.

    m0193_fFOModes.png Figure \(\PageIndex{1}\): Paths that light may take through a straight fiber optic cable: (a) Along axis, corresponding to minimum path length; (b) Intermediate between (a) and (c); (c) Maximum length, corresponding to threshold angle for total internal reflection. ( CC BY-SA 4.0; S. Lally)

    The nominal path is shown in Figure \(\PageIndex{1}\)(a), which is parallel to the axis of the cable. This path has the shortest associated propagation time. The path with the longest associated propagation time is shown in Figure \(\PageIndex{1}\)(c). In this case, light bounces within the fiber, each time approaching the core-clad interface at the critical angle for total internal reflection. Any ray approaching at a greater angle is not completely reflected, and so would likely not survive to the end of the cable. Figure \(\PageIndex{1}\)(b) represents the continuum of possibilities between the extreme cases of (a) and (c), with associated propagation times greater than that of case (a) but less than that of case (c).

    Regardless of how light is inserted into the fiber, all possible paths depicted in Figure \(\PageIndex{1}\) are likely to exist. This is because fiber is rarely installed in a straight line, but rather follows a multiply-curved path. Each curve results in new angles of incidence upon the core-cladding boundary. The existence of these paths leads to dispersion. To see this, consider the input signal shown in Figure \(\PageIndex{2}\).

    m0193_fFiberDigIn.png Figure \(\PageIndex{2}\): A digital signal that might be applied to the input of a fiber optic cable. (CC BY-SA 4.0; S. Lally)

    This signal has period \(T\), during which time a pulse of length \(t_{on}<T\) may be present. Let the minimum propagation time through the fiber (as in Figure \(\PageIndex{1}\)(a)) be \(\tau_{min}\). Let the maximum propagation time through the fiber (as in Figure \(\PageIndex{1}\)(c)) be \(\tau_{max}\). If \(\tau_{max}-\tau_{min}\ll t_{on}\), we see little degradation in the signal output from the fiber. Otherwise, we observe a “smearing” of pulses at the output of the fiber, as shown in Figure \(\PageIndex{3}\).

    m0193_fFiberDigOut.png Figure \(\PageIndex{3}\): The effect of dispersion on the signal output from the fiber optic cable: Top: Arriving waveform corresponding to minimum path length, Middle: Arriving waveform corresponding to maximum path length, and Bottom: Sum of all arriving waveforms. ( CC BY-SA 4.0; S. Lally)

    Any smearing may pose problems for whatever device is detecting pulses at the receiving end. However, as \(\tau_{max}-\tau_{min}\) becomes a larger fraction of \(t_{on}\), we see that it becomes possible for adjacent pulses to overlap. This presents a much more serious challenge in detecting individual pulses, so let us examine the overlap problem in greater detail. To avoid overlap:

    \[\tau_{max}-\tau_{min} + t_{on} < T \nonumber \]

    Let us define the quantity \(\tau \triangleq \tau_{max}-\tau_{min}\). This is sometimes referred to as the delay spread.1 Thus, we obtain the following requirement for overlap-free transmission:

    \[\tau < T - t_{on} \nonumber \]

    Note that the delay spread imposes a minimum value on \(T\), which in turn imposes a maximum value on the rate at which information can be transmitted on the cable. So, we are motivated to calculate delay spread. The minimum propagation time \(t_{min}\) is simply the length \(l\) of the cable divided by the phase velocity \(v_p\) of the light within the core; i.e., \(t_{min} = l/v_p\). Recall phase velocity is simply the speed of light in free space \(c\) divided by \(\sqrt{\epsilon_r}\) where \(\epsilon_r\) is the relative permittivity of the core material. Thus:

    \[t_{min} = \frac{l}{v_p} = \frac{l}{c/\sqrt{\epsilon_r}} = \frac{l}{c/n_f} = \frac{l n_f}{c} \nonumber \]

    The maximum propagation time \(t_{max}\) is different because the maximum path length is different. Specifically, the maximum path length is not \(l\), but rather \(l/\cos\theta_2\) where \(\theta_2\) is the angle between the axis and the direction of travel as light crosses the axis. So, for example, \(\theta_2=0\) for \(t_{min}\) since light in that case travels along the axis. The value of \(\theta_2\) for \(t_{max}\) is determined by the threshold angle for total internal reflection. This was determined in Section 8.2 to be given by:

    \[\cos\theta_2 = \frac{n_c}{n_f} ~~~~~~\mbox{(threshold value)} \nonumber \]

    so we obtain the following relationship:

    \[t_{max} = \frac{l/\cos\theta_2}{v_p} = \frac{l n_f/n_c}{c/n_f} = \frac{l n_f^2}{c n_c} \nonumber \]

    and subsequently we find:

    \[\boxed{ \tau = l \frac{n_f}{c} \left( \frac{n_f}{n_c} - 1 \right) } \label{m0193_eDS} \]

    Note that \(\tau\) increases linearly with \(l\). Therefore, the rate at which pulses can be sent without overlap decreases linearly with increasing length. In practical applications, this means that the maximum supportable data rate decreases as the length of the cable increases. This is true independently of media loss within the cable (which we have not yet even considered!). Rather, this is a fundamental limitation resulting from dispersion.

    Example \(\PageIndex{1}\): Maximum supportable data rate in multimode fiber optic cable

    A multimode fiber optic cable of length 1 m is used to transmit data using the scheme shown in Figure \(\PageIndex{2}\), with \(t_{on}=T/2\). Values of \(n_f\) and \(n_c\) for this fiber are 1.52 and 1.49, respectively. What is the maximum supportable data rate?

    Solution

    Using Equation \ref{m0193_eDS}, we find the delay spread \(\tau\cong 102\) ps. To avoid overlap, \(T>2\tau\); therefore, \(T\) greater than about 204 ps is required. The modulation scheme allows one bit per period, so the maximum data rate is \(1/T\cong 4.9\times 10^9\) bits per second; i.e., \(\cong\) 4.9 Gb/s.

    The finding of 4.9 Gb/s may seem like a pretty high data rate; however, consider what happens if the length increases to 1 km. It is apparent from Equation \ref{m0193_eDS} that the delay spread will increase by a factor of 1000, so the maximum supportable data rate decreases by a factor of 1000 to a scant 4.9 Mb/s. Again, this is independent of any media loss within the fiber. To restore the higher data rate over this longer path, the dispersion must be reduced. One way to do this is to divide the link into smaller links separated by repeaters which can receive the dispersed signal, demodulate it, regenerate the original signal, and transmit the restored signal to the next repeater. Alternatively, one may employ “single mode” fiber, which has intrinsically less dispersion than the multimode fiber presumed in our analysis.


    1. Full disclosure: There are many ways to define “delay spread,” but this definition is not uncommon and is useful in the present analysis.↩

    This page titled 8.3: Dispersion in Optical Fiber is shared under a CC BY-SA license and was authored, remixed, and/or curated by Steven W. Ellingson (Virginia Tech Libraries' Open Education Initiative) .

    • Was this article helpful?