Introduction to Analog Switching Telecommunication Systems

Interactive Study Guide — Analog Communication

EEEN 462 4th Year B.Sc. Electrical & Electronic Engineering Egerton University

1. Learning Objectives

By the end of this study guide, the student should be able to:

  1. Explain the need for switching in telecommunication networks and describe the evolution from manual to automatic exchanges.
  2. Describe the three basic switching functions: concentration, distribution, and expansion.
  3. Classify switching systems and distinguish space-division from time-division switching.
  4. Describe the step-by-step (Strowger) switching system: line finder, selectors, connector, and its mode of operation.
  5. Describe the crossbar switch: horizontal/vertical bars, crosspoints, markers, and its advantages over step-by-step.
  6. Explain time-division switching, the time-slot interchange (TSI) principle, and T-S-T structures.
  7. Define telephone traffic units (Erlang, CCS) and blocking probability.
  8. Apply the Erlang B formula to size a trunk group for a given grade of service.

2. Introduction: Why Switching?

A telecommunication switching system interconnects transmission paths between users so that any subscriber can communicate with any other. Without switching, a fully-connected network of N subscribers would need N(N−1)/2 dedicated links — for 10,000 subscribers, nearly 50 million lines. Switching provides resource sharing: a small pool of shared trunks and switch paths serves many users with an acceptably small probability of finding no path free.

The role of an exchange (central office): detect a call request (off-hook), identify the caller, receive the called number (dial pulses or DTMF), establish a physical path through the switch, supervise the call, and release all equipment on hang-up. In analog switching, the path carries the actual voice waveform (a continuous signal), as opposed to digital switching, which interconnects digitized samples.

2.1 Historical Evolution

Analogue vs digital switching: this unit concerns analog switching — space-division paths that pass the voice-frequency signal unchanged, and the analog-era systems (Strowger, crossbar, TDM analog buses) that predate or accompany PCM digital switching. Understanding them is essential because modern digital switches evolved from exactly these structures.

3. Basic Switching Functions

A switch performs three basic functions on the traffic passing through it:

A (offered traffic, Erlangs) = λ · h    (λ = call arrival rate, h = mean holding time)
Space division switching

Fig. 1Space-division switching: a dedicated physical path (crosspoint) is established between an inlet and an outlet for the duration of the call; several simultaneous connections coexist in space. [TutorialsPoint, TSSN]

3.1 Classification of Switching Systems

BasisTypes
Signal carriedAnalog switching (passes the voice waveform) · Digital switching (interconnects PCM samples)
Path sharingSpace division (separate paths in space) · Time division (shared path, separate time slots)
ControlDirect control (step-by-step) · Common control (crossbar, SPC)
Blocking behaviourBlocking (may fail under load) · Non-blocking (Clos networks)

4. Step-by-Step (Strowger) Switching

The step-by-step (SxS) system is a direct-control, space-division switch: the subscriber's own dial pulses drive the switch directly, stage by stage, digit by digit.

4.1 System Structure

Step by step 1000 line exchange

Fig. 2Step-by-step exchange for 1000 lines: preselectors, group selectors and final selectors interconnect to route a dialed 3-digit number. [ExpertsMind]

Step by step call flow

Fig. 3Switch train for a call between step-by-step subscribers: line finder, five selectors and a connector advance one digit at a time. [Mark Csele collection]

4.2 Operation

  1. Caller lifts handset → line finder rotates to find the calling line and seizes a first selector; dial tone returned.
  2. Each dial pulse (10 pps, 39–59% break) steps the selector's wiper one position. First digit → vertical rise to level = digit; then the wiper rotates (self-hunting) to a free outlet.
  3. Second digit operates the second selector; and so on for n digits.
  4. Final (connector) stage rings the called party; on answer, the through path is complete.
Line finder and selectors detail

Fig. 4Detail of a step-by-step call: line finder finds the active line; 1st selector takes the first digit (3), 2nd selector the second (1), connector the last digits (2,3). [neilrieck.net telephony notes]

Limitations of step-by-step: (1) direct control ties up switch equipment for the whole call and is slow (10 pps dialing); (2) the equipment is blockingly arranged and not very efficient; (3) poor for trunk and international routing; (4) maintenance-intensive with many moving parts. These motivated common-control crossbar systems.

Animation — Step-by-Step Selector in Action

Dial a number (rotary simulation): each digit produces a burst of pulses (10 pulses/second) that steps the selector vertically to that level, then the wiper auto-hunts to a free outlet. Watch the stages progress digit by digit.

Enter a number (1–4 digits, no 0 as first digit) and press Dial.

5. Crossbar Switching

The crossbar switch is a space-division matrix of crosspoints operated by two sets of electromagnetic bars: horizontal bars (H) select the inlet and vertical bars (V) select the outlet; energizing one H and one V bar closes the crosspoint at their intersection.

Crossbar switch

Fig. 53×3 crossbar switching: electromagnets M1, M2, M3 (verticals) and M'1, M'2, M'3 (horizontals) operate the crosspoints at bar intersections. [TutorialsPoint, TSSN]

Crossbar matrix with tri-state buffers

Fig. 6Crossbar matrix concept: each crosspoint is a tri-state buffer; switching logic connects input i to output j on request. [Emory University CS course notes]

5.1 Advantages over Step-by-Step

Crosspoint count: a single square N×N matrix needs N² crosspoints, but only N can be active at once (utilization ≤ 1/N) — very wasteful for large N. Practical designs therefore use multi-stage (e.g. three-stage Clos) networks that reduce crosspoints toward O(N log N) at the cost of possible internal blocking.

Simulation — Interactive Crossbar Matrix

Click an input (left) then an output (top) to close a crosspoint and carry an animated call (green). Click an active crosspoint to release it. Try "Load test" to add random calls and observe blocking when an input or output is busy.

6. Time-Division Switching

In time-division (TDM) switching, inlets share a single high-speed path by transmitting in assigned time slots; the switch moves a sample from inlet i in slot s to outlet j in slot s' — a time-slot interchange (TSI) implemented with a speech store (buffer) and a control store (connection memory). Although the modern form is digital (PCM), the concept originated as analog time-division multiplex switching.

Time division switch

Fig. 7Time-division switch: control memory (CM) of M words addressed cyclically writes the connection pattern; the speech path is time-shared by N inlets/outlets in M time slots. [TutorialsPoint, TSSN]

Simulation — Time-Slot Interchange

Eight inlets share one TDM bus in slots 1–8 (top row). The TSI reorders samples into output slots (bottom row). Press "Randomize map" for a new interchange, and watch the frames circulate.

7. Telephone Traffic and Blocking

7.1 Traffic Units

A = C · T / 3600  (Erlangs)    C = calls in busy hour, T = mean holding time in seconds

7.2 Grade of Service and the Erlang B Formula

A blocking system offers calls to N servers (trunks, timeslots, crosspoint paths). If all N are busy, an arriving call is lost (cleared). The blocking probability B is the grade of service (GoS):

B = (AN/N!) / ∑k=0N Ak/k!   (Erlang B, lost-calls-cleared)

Recursion for computation: B0 = 1;   Bk = A·Bk−1 / (k + A·Bk−1).

Carried traffic = A(1 − B); utilization per server = A(1 − B)/N.

Erlang B chart

Fig. 8Erlang B chart: blocking probability vs offered traffic A for N = 1…100 trunks. Higher N gives better trunk efficiency (economy of scale). [Chegg / standard Erlang-B chart]

Simulation — Erlang B Trunk Sizing Calculator

Given offered traffic A (Erlangs) and number of trunks N, this computes blocking probability B, carried traffic and per-trunk utilization — then recommends the minimum N for a target GoS.

Example: A = 10 Erlangs, GoS 0.5% ⇒ minimum N = 18 trunks (B ≈ 0.42%). Utilization = 10(1−0.0042)/18 ≈ 55%. With N = 15, B jumps to 3.8% — poor service. Trunk dimensioning is done from Erlang B tables/charts like Fig. 8.

8. Comparison of Analog Switching Systems

FeatureStep-by-StepCrossbarTime-Division (TDM/TSI)
Switching principleSpace divisionSpace divisionTime division
ControlDirect (dial pulses drive switches)Common (marker/registers)Stored program (SPC)
Path for a callDedicated physical path, wiper contactsCrosspoint closureShared bus, assigned time slots
Setup speedSlow (10 pps dialing)Fast (< 1 s)Very fast (< 100 ms)
BlockingHigh (fixed hierarchical route)Lower (any free crosspoint)Low (large slot pool)
Crosspoints / moving partsMany, wear-proneN² per matrix (reduced by multi-stage)None in speech path (L-C filters)
ServicesBasic calls onlyRouting translation, better trunkingRich (billing, IN, ISDN ancestry)
MaintenanceHeavyModerateLow

9. Self-Test (Click to Reveal Answers)

Q1. Why is switching necessary in a telephone network? What would a non-switched network require?
Switching lets a small pool of shared trunks serve many subscribers (resource sharing). A fully connected network of N subscribers needs N(N−1)/2 dedicated links — impractical for large N.
Q2. Distinguish concentration, distribution, and expansion.
Concentration: many inlets to fewer outlets (e.g. 128 lines → 16 trunks). Distribution: inlets to outlets in equal numbers. Expansion: few inlets to many outlets (terminating side).
Q3. Describe the sequence of events when a subscriber makes a call on a step-by-step exchange.
Off-hook → line finder seizes a free first selector and returns dial tone → each dial pulse steps the selector wiper; the digit value selects the vertical level, then the wiper hunts to a free outlet → successive digits operate successive selectors → connector rings the called party and completes the path on answer.
Q4. What is common control, and why is crossbar's marker an example of it?
Common control separates the control (decoding digits, path selection) from the speech path; one control unit (marker) serves many calls and is freed after setup. In crossbar, the marker chooses free crosspoints and releases them, enabling fast flexible routing.
Q5. An N×N single-stage space switch has how many crosspoints, and why is this wasteful?
N² crosspoints, of which at most N (typically far fewer) are active at once — utilization ≤ 1/N. Multi-stage (Clos) networks reduce the count toward O(N log N).
Q6. Explain the time-slot interchange principle in time-division switching.
Inlets share one bus in cyclical time slots; samples are written sequentially into a speech store, and a control-store map dictates the read-out order so inlet i's slot is delivered to outlet j in the desired slot. The map is rewritten at each call setup.
Q7. Define the Erlang and compute the offered traffic of 180 calls in the busy hour with mean holding time 120 s.
1 Erlang = one circuit continuously busy = 1 call-hour/hour. A = C·T/3600 = 180×120/3600 = 6 Erlangs.
Q8. Using Erlang B, how many trunks are required to carry 8 Erlangs at 1% GoS?
From Erlang B tables/recursion: N = 15 trunks give B ≈ 0.96% ≤ 1%; N = 14 gives ≈ 1.9% (too high). So N = 15.

10. Summary of Key Points

  1. Switching enables resource sharing; exchanges detect, set up, supervise and release calls. Analog switches pass the voice waveform itself.
  2. Switching functions: concentration, distribution, expansion. Systems are space-division or time-division, blocking or non-blocking.
  3. Step-by-step: direct dial-pulse control, line finder → selectors → connector; simple but slow, blocking, maintenance-heavy.
  4. Crossbar: H/V bars + crosspoints under marker (common) control; fast, flexible, modular; N² crosspoints per matrix motivate multi-stage designs.
  5. Time-division switching interchanges time slots via speech + control stores (TSI); the basis of PCM digital exchanges (T-S-T).
  6. Traffic A = λh Erlangs; Erlang B gives blocking probability for lost-calls-cleared systems; size trunks from A and target GoS.

Recommended References