BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) Question Paper 2079 Nepal
This is the official BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) question paper for 2079, as set in the regular annual examination. It carries 80 full marks and a time allowance of 180 minutes, across 13 questions. On Kekkei you can attempt this Data Communication (IOE, CT 604 / ENCT 253) past paper online with a timer, get instant AI feedback and step-by-step solutions, and track the topics where you lose marks — completely free. Whether you are revising for your BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) exam or solving previous years' question papers, this 2079 paper is a great way to practise under real exam conditions.
Section A: Long Answer Questions
Attempt all / any as specified.
(a) Distinguish between data rate and signal rate (baud rate), and explain how the number of signal levels affects the relationship between them. [4]
(b) A telephone line has a bandwidth of 3 kHz. Using the Nyquist theorem, calculate the maximum bit rate if the signal is encoded using (i) 2 levels and (ii) 8 levels. [4]
(c) The same channel now has a signal-to-noise ratio (SNR) of 30 dB. Use the Shannon capacity formula to find the theoretical maximum channel capacity, and comment on why the practical achievable rate is lower than this value. [4]
(a) Data rate vs. signal rate (baud rate)
- Data rate (bit rate) is the number of bits transmitted per second, measured in bps. It expresses how fast information travels.
- Signal rate (baud rate) is the number of signal elements (symbols) sent per second, measured in baud. It expresses how fast the physical signal changes.
If each signal element carries bits (where is the number of signal levels), the two are related by:
where = data rate (bps) and = signal rate (baud). Increasing the number of levels packs more bits per symbol, so the data rate rises for the same baud rate (better bandwidth efficiency), but the levels become closer together and more vulnerable to noise.
(b) Nyquist bit rate (noiseless channel)
with .
(i) 2 levels:
(ii) 8 levels:
(c) Shannon capacity (noisy channel)
First convert SNR from dB:
Why practical rate is lower: Shannon gives a theoretical upper bound assuming ideal coding and infinite-complexity error correction. In practice the rate is limited by finite SNR margins, non-ideal modulation/coding, inter-symbol interference, hardware imperfections, additional impairments (distortion, crosstalk) and the need for a safety margin to keep the bit-error rate acceptably low. Hence achievable rates stay below the Shannon limit.
(a) With the help of neat waveform diagrams, explain the three digital-to-analog modulation techniques ASK, FSK and PSK, and state one practical application of each. [6]
(b) Draw the constellation diagram for QPSK and 8-PSK, and explain how the constellation determines the bandwidth efficiency and the susceptibility to noise. [4]
(c) Why is QAM preferred over pure PSK at higher data rates? [2]
(a) Digital-to-analog modulation techniques
A carrier has three parameters that can be varied by the digital data: amplitude, frequency, phase.
1. ASK (Amplitude Shift Keying): The amplitude of the carrier is switched between two levels while frequency and phase stay fixed. In binary ASK (OOK), bit 1 = carrier present, bit 0 = no carrier.
- Waveform: full-amplitude bursts for 1s, flat (zero) line for 0s.
- Application: optical fibre / infrared (LED on-off) communication.
2. FSK (Frequency Shift Keying): The frequency is switched between (for 1) and (for 0); amplitude and phase constant.
- Waveform: higher-frequency sinusoid for 1, lower-frequency sinusoid for 0, both at constant amplitude.
- Application: low-speed modems, caller-ID, RFID.
3. PSK (Phase Shift Keying): The phase is changed (e.g. for 1, for 0 in BPSK); amplitude and frequency constant.
- Waveform: a sinusoid whose phase abruptly flips by at each / transition.
- Application: Wi-Fi, satellite and cellular links, RFID.
(b) Constellation diagrams
- QPSK: 4 points on a circle at phases , each carrying 2 bits/symbol.
- 8-PSK: 8 points equally spaced ( apart) on a circle, each carrying 3 bits/symbol.
The number of points gives bits per symbol, so more points = higher bandwidth efficiency (more bits per baud). However, for a fixed signal power the points lie on the same circle, so as grows the angular spacing shrinks and the Euclidean distance between adjacent points decreases, making the symbols easier for noise to confuse. Thus 8-PSK is more bandwidth-efficient than QPSK but is more susceptible to noise (higher BER for the same SNR).
(c) Why QAM over pure PSK at high rates
In high-order PSK all points lie on one circle, so packing many points forces them dangerously close together. QAM varies both amplitude and phase, spreading the points across a 2-D grid. This maximises the minimum distance between constellation points for a given average power, giving a better noise margin and lower BER than PSK of the same order — so QAM achieves higher data rates more reliably.
(a) Differentiate between FDM, TDM and WDM, clearly stating the type of signal each is suited for and where guard bands or guard times are required. [6]
(b) Four channels, each requiring a data rate of 1 Mbps, are multiplexed using synchronous TDM with a frame containing one bit per channel. Determine the (i) output frame rate, (ii) output frame duration and (iii) output data rate of the link. [4]
(c) Explain how statistical TDM improves link utilisation compared with synchronous TDM. [2]
(a) FDM vs TDM vs WDM
| Feature | FDM (Frequency-Division) | TDM (Time-Division) | WDM (Wavelength-Division) |
|---|---|---|---|
| Domain shared | Frequency / bandwidth | Time | Wavelength of light |
| Signal type | Analog | Digital (digital data / digitized) | Optical (analog light) over fibre |
| How it works | Each channel gets a distinct frequency band, all transmitted simultaneously | Each channel gets a time slot; channels take turns on full bandwidth | Each channel uses a different wavelength (colour) of light combined on one fibre |
| Guard requirement | Guard bands (unused frequency gaps) to prevent inter-channel interference | Guard times/bits for synchronisation between slots | Spectral spacing between wavelengths (analogous guard band) |
| Typical use | Radio/TV broadcast, traditional telephone trunks | Digital telephony (T1/E1), digital backbones | High-capacity fibre-optic backbones |
WDM is conceptually FDM applied to very high (optical) frequencies on fibre.
(b) Synchronous TDM calculation
4 channels, each 1 Mbps, frame carries 1 bit per channel ⇒ 4 bits/frame.
(i) Output frame rate: Each channel sends 1 bit per frame at 1 Mbps, so frame rate = channel bit rate = frames/s = 1 Mframe/s (i.e. frames per second).
(ii) Frame duration: per frame.
(iii) Output data rate: bits per frame frame rate (= sum of the four input rates).
(c) How statistical TDM improves utilisation
In synchronous TDM each source is assigned a fixed slot in every frame, whether or not it has data — idle sources waste their slots. Statistical (asynchronous) TDM allocates slots dynamically, on demand, only to channels that actually have data to send (slots carry an address). This avoids transmitting empty slots, so the link carries useful data more of the time, allowing the combined input rate to exceed the link rate (relying on bursty, non-simultaneous traffic) and giving higher link utilisation.
(a) Compare circuit switching, datagram packet switching and virtual-circuit packet switching with respect to setup phase, addressing overhead, resource reservation and suitability for bursty traffic. [7]
(b) With a labelled timing/space diagram, explain the three phases of a circuit-switched connection. [3]
(c) Describe one scenario in modern networks where virtual-circuit switching is still used. [2]
(a) Comparison of switching techniques
| Criterion | Circuit switching | Datagram packet switching | Virtual-circuit packet switching |
|---|---|---|---|
| Setup phase | Required (dedicated path set up before data) | None (each packet routed independently) | Required (VC established first), then teardown |
| Addressing overhead | Address used only at setup | Full destination address in every packet | Short VC identifier in each packet (low overhead) |
| Resource reservation | Bandwidth/path reserved for whole session | No reservation; resources shared on demand | Resources may be reserved along the VC path |
| Path of data | Same dedicated path throughout | Packets may take different paths, can arrive out of order | All packets follow the same pre-established path, arrive in order |
| Suitability for bursty traffic | Poor (wastes reserved capacity when idle) | Excellent (statistical multiplexing) | Good (shares links but keeps ordering/QoS) |
| Example | Traditional PSTN telephone | The Internet / IP | Frame Relay, ATM, MPLS |
(b) Three phases of a circuit-switched connection
Described as a space/time diagram between caller A, two switches, and callee B:
- Setup (connection establishment): A sends a request; switches reserve a channel hop-by-hop until B accepts. A dedicated end-to-end circuit is built (shown as the request travelling A→switch→switch→B and an acknowledgement returning).
- Data transfer: Once the circuit exists, data flows continuously in both directions over the reserved path with no per-packet routing or addressing and minimal delay.
- Teardown (disconnection): When finished, either end sends a disconnect signal; each switch releases the reserved resources so they can serve other connections.
On the timing diagram the setup occupies an initial round-trip, the long middle band is the data-transfer phase, and a short teardown exchange ends it.
(c) Modern use of virtual-circuit switching
MPLS (Multi-Protocol Label Switching) used in carrier/ISP backbones establishes label-switched paths that behave like virtual circuits, providing traffic engineering and guaranteed QoS for VoIP/VPN traffic. (ATM in older telecom/DSL backbones is another valid example.)
Section B: Short Answer Questions
Attempt all / any as specified.
Compare guided and unguided transmission media. For guided media, briefly explain the construction and one suitable application of twisted-pair cable, coaxial cable and optical fibre.
Guided vs unguided media
- Guided (wired) media confine and direct the signal along a physical conductor or waveguide (copper wire or glass fibre). The signal follows the cable; point-to-point.
- Unguided (wireless) media propagate signals through free space (air/vacuum) as electromagnetic waves with no physical conductor — e.g. radio, microwave, infrared. Coverage is broadcast and direction is controlled only by antennas.
Guided media — construction and application
1. Twisted-pair cable: Two insulated copper conductors twisted together; twisting cancels electromagnetic interference and crosstalk. Available as UTP (unshielded) and STP (shielded).
- Application: telephone local loops and Ethernet LAN wiring (Cat 5e/6 cabling).
2. Coaxial cable: A central copper conductor surrounded by an insulating layer, then a braided metallic shield, and an outer plastic jacket. The shield gives higher bandwidth and better noise immunity than twisted pair.
- Application: cable TV distribution and cable-modem broadband; older Ethernet bus networks.
3. Optical fibre: A thin glass/plastic core surrounded by a lower-refractive-index cladding, with a protective buffer/jacket; light is guided by total internal reflection. Immune to EMI, very high bandwidth and low attenuation.
- Application: high-speed long-distance backbone links, FTTH/internet trunks, undersea cables.
Given the data word 1101011011 and the generator polynomial G(x) = x^4 + x + 1 (i.e. divisor 10011), use the CRC technique to compute the transmitted code word. Show the binary division steps clearly.
CRC computation
Data word: 1101011011 (10 bits)
Generator (divisor): 10011 (5 bits) ⇒ degree 4 ⇒ append 4 zeros.
Augmented dividend: 1101011011 0000
Perform modulo-2 (XOR) division:
1101011011 0000 ÷ 10011
11010 11011 0000
10011
-----
01001 11011 0000
10011
-----
00010 11011 0000 (bring down bits)
10110 1011 0000 -> leading 1, XOR 10011
10011
-----
00101 1011 0000
10111 011 0000 -> XOR 10011
10011
-----
00100 011 0000
10001 1 0000 -> XOR 10011
10011
-----
00010 1 0000
10100 000 -> XOR 10011
10011
-----
00111 000
11100 0 -> XOR 10011
10011
-----
01111 0
1111 0 remainder (4 bits) = 1110
Carrying the division through carefully, the remainder (CRC) = 1110.
Transmitted code word = data + CRC:
Check: dividing 11010110111110 by 10011 gives remainder 0000, confirming the code word is valid.
Marking note: award full marks for correct method (append 4 zeros, modulo-2 division) and a 4-bit remainder appended to form the 14-bit code word; the key result is CRC =
1110.
(a) State the relationship between the Hamming distance of a code and the number of errors it can detect and correct. [2]
(b) Design a Hamming code for a 7-bit data word 1001101 (using even parity) and show the positions of the redundant bits in the transmitted code word. [4]
(a) Hamming distance relationships
Let be the minimum Hamming distance of the code.
- To detect up to bit errors: .
- To correct up to bit errors: .
So a larger minimum distance allows more errors to be detected/corrected.
(b) Hamming code for data 1001101 (even parity)
For 7 data bits we need redundant bits where . With , (). Total length = 11 bits.
Redundant (parity) bits go in positions that are powers of two: 1, 2, 4, 8. Data bits fill the rest. Number positions left→right as 1…11. Data 1001101 = = 1 0 0 1 1 0 1.
| Pos | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Bit | P1 | P2 | d1 | P4 | d2 | d3 | d4 | P8 | d5 | d6 | d7 |
| Val | ? | ? | 1 | ? | 0 | 0 | 1 | ? | 1 | 0 | 1 |
Each parity bit covers positions whose binary index has that bit set (even parity ⇒ make the covered set sum even):
- P1 covers 1,3,5,7,9,11 → data 1,0,1,1,1 → ones = 4 (even) ⇒ P1 = 0
- P2 covers 2,3,6,7,10,11 → data 1,0,1,0,1 → ones = 3 (odd) ⇒ P2 = 1
- P4 covers 4,5,6,7,12.. → 5,6,7 = 0,0,1 → ones = 1 (odd) ⇒ P4 = 1
- P8 covers 8,9,10,11 → 9,10,11 = 1,0,1 → ones = 2 (even) ⇒ P8 = 0
Transmitted 11-bit code word (pos 1→11):
A 1 Mbps satellite link has a one-way propagation delay of 270 ms and uses frames of 1000 bits. Calculate the link efficiency for (a) Stop-and-Wait ARQ and (b) Go-Back-N ARQ with a window size of 7. Comment on which protocol is more suitable for this link.
Given
Bit rate bps, propagation delay ms (one-way), frame size bits.
Transmission time: .
(a) Stop-and-Wait ARQ
Efficiency:
Throughput kbps — extremely poor.
(b) Go-Back-N ARQ, window
Throughput kbps — 7× better than Stop-and-Wait, but still very low.
Comment
The link has a huge bandwidth–delay product (), so Stop-and-Wait wastes almost the entire round-trip waiting for ACKs. Go-Back-N with a larger window is more suitable, but even is far too small here; for full utilisation we need , which requires a much larger sequence-number field (sliding-window / pipelining). Hence a sliding-window protocol with a large window (ideally Selective-Repeat) is the right choice for high-delay satellite links.
Explain the steps involved in Pulse Code Modulation (PCM) with a block diagram. State the sampling rate required for a voice signal band-limited to 4 kHz and justify it using the sampling theorem.
Pulse Code Modulation (PCM)
PCM converts an analog signal into a digital bit stream in three main steps. Block diagram (in words):
1. Sampling: The continuous analog signal is sampled at regular intervals (rate ), producing a PAM (pulse-amplitude-modulated) sequence of discrete-time samples.
2. Quantization: Each sample amplitude is approximated to the nearest of a finite set of levels (e.g. levels). This introduces quantization noise/error.
3. Encoding: Each quantized level is mapped to an -bit binary code word, giving the digital PCM output. (At the receiver: decode → reconstruct → low-pass filter to recover the analog signal.)
Sampling rate for 4 kHz voice
By the Nyquist sampling theorem, a signal band-limited to must be sampled at
to allow perfect reconstruction without aliasing. For :
Justification: Sampling below causes overlapping spectra (aliasing) and irrecoverable distortion; at the original signal can be exactly reconstructed by an ideal low-pass filter. This is why standard telephony uses 8 kHz sampling (with 8-bit encoding ⇒ 64 kbps PCM).
With suitable waveforms, explain the NRZ-L, NRZ-I, Manchester and Differential Manchester line-coding schemes, and state which of these provide self-synchronization.
Line-coding schemes
Assume the data sequence; high/low refer to voltage levels. (Waveforms described per bit interval.)
1. NRZ-L (Non-Return-to-Zero – Level): The voltage level itself represents the bit — e.g. high = 0, low = 1 (or vice-versa). No transition within a bit; a long run of identical bits keeps a constant level. Simple but no built-in clocking.
2. NRZ-I (Non-Return-to-Zero – Invert): Bit value is encoded by transition vs no transition at the start of the bit: a 1 causes an inversion of the level, a 0 keeps the previous level. Differential, so it is immune to polarity reversal, but long runs of 0s still give no transitions.
3. Manchester: Each bit has a transition in the middle of the bit period: e.g. low→high = 1, high→low = 0. The mid-bit transition carries both data and timing.
4. Differential Manchester: There is always a mid-bit transition (used for clocking); the data is encoded by the presence/absence of a transition at the start of the bit — 0 = transition at start, 1 = no transition at start (differential, polarity-independent).
Self-synchronization
Manchester and Differential Manchester are self-synchronizing, because their guaranteed mid-bit transition provides a clock edge in every bit, letting the receiver recover timing regardless of the data. NRZ-L and NRZ-I are not self-synchronizing — long runs of the same bit produce no transitions and the receiver can lose bit timing.
Explain the three main types of transmission impairment — attenuation, distortion and noise. If a signal travels through a medium and its power is reduced from 10 mW to 2.5 mW, calculate the attenuation in decibels (dB).
Transmission impairments
1. Attenuation: Loss of signal energy/power as it travels through the medium, because the medium has resistance and the energy converts to heat. Stronger over longer distances; compensated by amplifiers/repeaters. Measured in dB.
2. Distortion: A change in the shape of the signal. In a composite signal, different frequency components travel at slightly different speeds and arrive with different delays, so the recombined waveform is distorted relative to the original.
3. Noise: Unwanted random energy added to the signal — e.g. thermal noise (random electron motion), induced noise (from motors/appliances), crosstalk (coupling from another wire) and impulse noise (spikes from lightning/switching). Noise corrupts the received signal and raises the bit-error rate.
Attenuation calculation
The negative sign indicates a loss of about 6 dB (the power has dropped to one-quarter, and each halving of power is dB, so two halvings give dB).
Explain the sliding-window flow control mechanism. Differentiate between the sender window and receiver window, and state the maximum window size permitted in Go-Back-N and Selective-Repeat ARQ for an m-bit sequence number.
Sliding-window flow control
Sliding-window flow control lets the sender transmit several frames before needing an acknowledgement, up to a limit set by the window size, instead of one-at-a-time. As ACKs arrive, the window slides forward to allow new frames. This keeps the pipe full and greatly improves utilisation on links with significant propagation delay. Sequence numbers are taken modulo for an -bit field.
Sender window vs receiver window
- Sender window: the set/range of sequence numbers of frames the sender may transmit without waiting for an ACK (outstanding, unacknowledged frames). It shrinks as frames are sent and grows (slides) as ACKs return.
- Receiver window: the range of sequence numbers the receiver is prepared to accept. It defines which incoming frames are valid and slides as frames are correctly received and delivered.
Maximum window size for an -bit sequence number
- Go-Back-N ARQ: (receiver window = 1).
- Selective-Repeat ARQ: (sender and receiver windows equal, each half the sequence-number space, to avoid ambiguity).
Explain the concept of spread spectrum. Differentiate between Frequency Hopping Spread Spectrum (FHSS) and Direct Sequence Spread Spectrum (DSSS).
Spread spectrum
Spread spectrum is a technique in which the signal is deliberately spread over a bandwidth much wider than the minimum needed to carry the information, using a code (spreading sequence) independent of the data. This provides resistance to interference and jamming, low probability of intercept, privacy, and the ability to share a band among many users (CDMA).
FHSS vs DSSS
| Feature | FHSS (Frequency Hopping) | DSSS (Direct Sequence) |
|---|---|---|
| Spreading method | Carrier hops between many frequencies in a pseudo-random sequence | Each data bit is multiplied by a high-rate chip (PN) code spreading it over a wide band |
| Bandwidth use | Occupies one narrow band at a time, hopping over a wide range | Occupies the whole wide band continuously |
| Mechanism | Pseudo-random hopping pattern shared by Tx/Rx | XOR data with chipping code (e.g. Barker code) |
| Robustness | Good against narrowband interference (hops away) | Good against interference; processing gain from chip rate |
| Complexity / rate | Simpler, lower data rate | More complex, supports higher data rates |
| Example | Bluetooth | Early 802.11b Wi-Fi, GPS, CDMA |
Frequently asked questions
- Where can I find the BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) question paper 2079?
- The full BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) 2079 (regular) question paper is available free on Kekkei. You can read every question online and attempt the paper under timed exam conditions.
- Does the Data Communication (IOE, CT 604 / ENCT 253) 2079 paper come with solutions?
- Yes. Every question on this Data Communication (IOE, CT 604 / ENCT 253) past paper includes a step-by-step solution, plus instant AI feedback when you attempt it on Kekkei.
- How many marks is the BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) 2079 paper?
- The BE Computer Engineering (IOE, TU) Data Communication (IOE, CT 604 / ENCT 253) 2079 paper carries 80 full marks and is meant to be completed in 180 minutes, across 13 questions.
- Is practising this Data Communication (IOE, CT 604 / ENCT 253) past paper free?
- Yes — reading and attempting this Data Communication (IOE, CT 604 / ENCT 253) past paper on Kekkei is completely free.