🎓 BookMCQ
← Back to 28. Multimedia

📝 RTCP Real time Transport Control Protocol (27 MCQs)

📖 From Data Communication and Networks • 28. Multimedia • 27 questions available

What is RTCP Real time Transport Control Protocol?

RTCP Real time Transport Control Protocol is the companion protocol to RTP that periodically exchanges feedback reports between senders and receivers containing statistics on packet loss, jitter, round-trip delay, and participant counts, allowing applications to monitor session quality, adapt encoding parameters, and provide users with performance diagnostics during real-time multimedia sessions.

8
Easy
12
Medium
7
Hard

📝 All RTCP Real time Transport Control Protocol MCQs

Q1. If the encoded string is 3A4B1C6D3E, what is the length of the original uncompressed sequence?

A.16
B.17 ✅
C.18
D.19
💡 Difficulty: easy | ✅ Correct: B

📖 Explanation: The encoded form lists the count of each character: 3+4+1+6+3 = 17. Adding the individual run lengths reconstructs the original sequence, so the uncompressed length is 17 symbols. This simple arithmetic demonstrates how run‑length encoding preserves total symbol count.

Q2. Increasing the RTCP reporting interval from 5 s to 20 s will most likely cause which effect on overall session bandwidth?

A.Bandwidth usage will decrease ✅
B.Bandwidth usage will increase
C.Bandwidth usage unchanged
D.Bandwidth becomes unpredictable
💡 Difficulty: easy | ✅ Correct: A

📖 Explanation: A longer interval means fewer RTCP packets are transmitted per unit time, directly reducing the amount of control traffic on the network. Because each report consumes a small but non‑zero number of bytes, sending them less frequently cuts the bandwidth contribution proportionally.

Q3. When compressing the pattern AAABBBBCDDDDDDEEE, which method yields the higher compression ratio?

A.Run‑length coding ✅
B.Huffman coding
C.Both give the same compression
D.Neither compresses the pattern
💡 Difficulty: easy | ✅ Correct: A

📖 Explanation: Run‑length coding converts the repeated characters into count‑symbol pairs (3A4B1C6D3E), reducing the total symbol count dramatically. Huffman coding, while optimal for variable‑frequency symbols, does not exploit the long runs as effectively, so the run‑length result is more compact for this specific pattern.

Q4. If the RTCP reporting interval is lengthened, what is the most likely impact on packet‑loss detection?

A.Faster detection
B.Slower detection ✅
C.No effect
D.Improves QoS
💡 Difficulty: easy | ✅ Correct: B

📖 Explanation: Longer intervals mean that loss statistics are reported less frequently, giving the sender more time before it learns about missing packets. Consequently, the detection of loss becomes slower, which can delay corrective actions such as bitrate reduction or retransmission requests.

Q5. What is the compression ratio (original / compressed) for an original size of 16 bytes and a compressed size of 10 bytes?

A.1.6 ✅
B.1.62
C.1.8
D.2
💡 Difficulty: easy | ✅ Correct: A

📖 Explanation: The ratio is calculated as 16 ÷ 10 = 1.6. This indicates that the compressed data occupies about 62 % of the original size, or equivalently that the original data is 1.6 times larger than the compressed version. The figure is often rounded to 1.6 for simplicity.

Q6. Which statement best describes the relationship between an RTCP sender report and a receiver report?

A.The sender report contains only audio data
B.The receiver report includes packet‑loss statistics ✅
C.The sender report is optional in a session
D.The receiver report replaces the sender report
💡 Difficulty: easy | ✅ Correct: B

📖 Explanation: A sender report conveys the sender’s transmission statistics, while a receiver report provides feedback on the quality of the received stream, notably packet loss, jitter, and round‑trip time. Thus the receiver report supplies the loss information that the sender can use for adaptation.

Q7. RTCP stands for?

A.Real-Time Communication Protocol
B.Real-Time Control Protocol ✅
C.Remote Transfer Control Protocol
D.Real-Time Congestion Protocol
💡 Difficulty: easy | ✅ Correct: B

📖 Explanation: RTCP is the Real‑Time Control Protocol, which works alongside RTP to convey control information such as participant statistics, synchronization data, and feedback about the quality of the media streams.

Q8. In Run‑Length Encoding, the “R” stands for?

A.Random
B.Recursive
C.Run ✅
D.Reference
💡 Difficulty: easy | ✅ Correct: C

📖 Explanation: The “R” in Run‑Length Encoding denotes “Run,” referring to a consecutive sequence of identical symbols. The algorithm records the length of each run followed by the repeated symbol, enabling reconstruction of the original data from the compact representation.

Q9. If every fifth RTP packet is lost, what inference can be drawn about the loss pattern?

A.Loss is random
B.Loss is bursty
C.Loss is periodic ✅
D.Loss is negligible
💡 Difficulty: medium | ✅ Correct: C

📖 Explanation: Losing exactly every fifth packet suggests a regular, repeating pattern rather than random or bursty behavior. This periodicity often points to a systematic issue such as a scheduling anomaly or a deterministic network impairment that repeats at a fixed interval.

Q10. A sender report shows a timestamp earlier than the previous report. What is the most plausible cause?

A.Clock drift on the sender ✅
B.Packet reordering in the network
C.Sender reset of its counter
D.Network propagation delay
💡 Difficulty: medium | ✅ Correct: A

📖 Explanation: If the timestamp moves backward, the most likely explanation is that the sender’s clock has drifted or been adjusted, causing its internal time base to lag behind the previously reported value. Network reordering would not affect the timestamp value itself.

Q11. When a compressed block begins with the byte 0A, what does this indicate about the original data?

A.The first run has length zero ✅
B.The first run repeats ten times
C.The data block is corrupted
D.Run length is encoded in hexadecimal
💡 Difficulty: medium | ✅ Correct: A

📖 Explanation: In many run‑length schemes a zero count signals that the current symbol does not repeat, effectively marking the start of a new symbol. Therefore 0A means the first symbol appears only once before a new run begins.

Q12. Assuming an average RTCP packet size of 80 bytes and a reporting interval of 5 s, what is the approximate bandwidth contribution?

A.128 bps ✅
B.256 bps
C.512 bps
D.1 kbps
💡 Difficulty: medium | ✅ Correct: A

📖 Explanation: 80 bytes per 5 seconds equals 16 bytes per second. Multiplying by 8 bits per byte yields 128 bits per second, or 128 bps. This modest bandwidth illustrates why RTCP traffic is generally negligible compared with the media payload.

Q13. For a data stream consisting of alternating symbols (ABAB…), which method provides better compression?

A.Uniform runs yield better compression ✅
B.Alternating runs yield better compression
C.Both methods give equal compression
D.Neither method compresses the stream
💡 Difficulty: medium | ✅ Correct: A

📖 Explanation: When symbols alternate, run lengths are all equal to one, so run‑length coding cannot reduce size. Uniform data with long runs, however, compresses well because each run can be represented by a single count‑symbol pair, leading to higher compression ratios.

Q14. How does network jitter affect the accuracy of RTCP receiver reports?

A.It improves report accuracy
B.It degrades report accuracy ✅
C.It has no effect
D.It makes reports optional
💡 Difficulty: medium | ✅ Correct: B

📖 Explanation: Jitter introduces variability in packet arrival times, which can cause the receiver to misinterpret timing information and report inaccurate jitter or loss metrics. Consequently, the statistical feedback sent to the sender becomes less reliable for precise adaptation decisions.

Q15. Which statement correctly differentiates cumulative from interval statistics in RTCP reports?

A.Cumulative statistics reset with each report
B.Interval statistics aggregate over the whole session
C.Cumulative statistics include all past reports ✅
D.Interval statistics ignore packet loss
💡 Difficulty: medium | ✅ Correct: C

📖 Explanation: Cumulative fields (e.g., total packets lost) accumulate values from the start of the session, providing a long‑term view. Interval fields, by contrast, reflect changes since the previous report, allowing the sender to see recent trends without the weight of historic data.

Q16. What is the relationship between compression ratio and CPU usage for Run‑Length Encoding?

A.Higher ratio always means higher CPU
B.RLE has low CPU regardless of ratio
C.Higher ratio may increase processing due to longer runs
D.CPU usage is unrelated to ratio ✅
💡 Difficulty: medium | ✅ Correct: D

📖 Explanation: Run‑length encoding processes each input symbol exactly once, performing only simple count increments and output writes. Therefore the computational cost remains essentially constant irrespective of how much compression is achieved, making CPU usage largely independent of the resulting ratio.

Q17. Compressing the string \BBBBBBBBBB\ with RLE yields which result?

A.5B
B.10B ✅
C.B10
D.10
💡 Difficulty: medium | ✅ Correct: B

📖 Explanation: The ten consecutive B characters form a single run of length ten, which is represented as the count followed by the symbol: \10B\. This compact form replaces the original ten‑character sequence with a four‑character code, illustrating RLE’s effectiveness on uniform data.

Q18. How can RTCP receiver reports be used to adapt video bitrate?

A.They are ignored for adaptation
B.Packet‑loss percentages are used to lower bitrate when loss exceeds a threshold ✅
C.Bitrate is increased regardless of reports
D.The sender switches to audio‑only mode
💡 Difficulty: medium | ✅ Correct: B

📖 Explanation: Receiver reports convey loss, jitter, and round‑trip metrics. When loss rises above a predefined level (e.g., 2 %), the sender can reduce the video bitrate to improve delivery reliability. This closed‑loop feedback enables dynamic adaptation based on real‑time network conditions.

Q19. What is a “compound RTCP packet”?

A.A packet containing multiple RTCP report blocks ✅
B.A single report type packet
C.A packet with built‑in encryption
D.A packet used for RTP payloads
💡 Difficulty: medium | ✅ Correct: A

📖 Explanation: A compound RTCP packet aggregates several individual RTCP report items—such as sender reports, receiver reports, and source description items—into one UDP datagram. This bundling reduces header overhead and ensures that related control information is delivered together.

Q20. What is the maximum number of SSRC report blocks that can appear in a single RTCP report?

A.16
B.31 ✅
C.64
D.128
💡 Difficulty: medium | ✅ Correct: B

📖 Explanation: The RTCP specification limits each report packet to at most 31 report blocks, each describing a different synchronization source (SSRC). This bound balances the need to convey information about many participants while keeping packet size manageable for typical network MTUs.

Q21. Why is a compression ratio of 1.62 described as “almost 2” for the given example?

A.Because 1.62 rounds to 2
B.Because compression is 62 % of the original
C.Because 16 ÷ 10 ≈ 1.6, close to 2 ✅
D.Because of binary rounding
💡 Difficulty: hard | ✅ Correct: C

📖 Explanation: The original size of 16 bytes reduced to 10 bytes yields 16 ÷ 10 = 1.6, which is near the integer value 2. Describing the ratio as “almost 2” emphasizes that the compressed data is roughly half the original size, a convenient mental benchmark.

Q22. If the number of participants in a session doubles while the RTCP interval stays constant, what happens to RTCP bandwidth?

A.RTCP bandwidth doubles ✅
B.RTCP bandwidth stays the same
C.RTCP bandwidth halves
D.RTCP bandwidth becomes unpredictable
💡 Difficulty: hard | ✅ Correct: A

📖 Explanation: Each participant generates its own RTCP reports at the fixed interval. Doubling the participant count therefore doubles the total number of reports transmitted per unit time, leading to a proportional increase in the aggregate RTCP control‑traffic bandwidth.

Q23. Why is Run‑Length Encoding often unsuitable for highly variable binary streams compared with arithmetic coding?

A.Because runs are short, making compression negligible ✅
B.Because RLE requires excessive memory
C.Because variable streams need encryption
D.Because RLE is lossy
💡 Difficulty: hard | ✅ Correct: A

📖 Explanation: When data changes frequently, the length of each run is typically one or two symbols, so the overhead of storing count‑symbol pairs outweighs any size reduction. Arithmetic coding, by contrast, can assign fractional probabilities to symbols, achieving compression even when runs are absent.

Q24. What are the consequences of using an excessively short RTCP interval in large‑scale conferences?

A.Reduces network congestion
B.Increases control traffic leading to congestion ✅
C.Has no impact on the network
D.Improves video quality
💡 Difficulty: hard | ✅ Correct: B

📖 Explanation: A short interval forces each participant to send RTCP reports more often. In a conference with many participants, the cumulative control traffic can approach or exceed the available bandwidth, causing packet collisions, increased latency, and overall congestion that degrades media delivery.

Q25. Which design choice best combines RLE with delta encoding for improved video‑keyframe compression?

A.Apply delta after RLE
B.Apply RLE after delta ✅
C.Use both simultaneously without ordering
D.Do not combine the two methods
💡 Difficulty: hard | ✅ Correct: B

📖 Explanation: Applying delta encoding first captures frame‑to‑frame differences, often producing many small runs of zeros. Subsequent run‑length encoding then efficiently compresses those zero runs, yielding higher overall compression while keeping each step simple and computationally lightweight.

Q26. What is an effective method for synchronizing RTCP timestamps with NTP?

A.Embed NTP time in the sender report ✅
B.Ignore NTP and use local clocks only
C.Send a separate NTP packet
D.Use a proprietary time protocol
💡 Difficulty: hard | ✅ Correct: A

📖 Explanation: Including the NTP timestamp in the RTCP sender report allows the receiver to compare the sender’s wall‑clock time with its own NTP‑synchronized clock, enabling accurate round‑trip time calculations and precise synchronization of media streams across disparate devices.

Q27. How can feedback control be integrated with RTCP to keep packet loss below 1 %?

A.Increase sending rate when loss rises
B.Decrease sending rate when loss exceeds 1 % ✅
C.Keep the sending rate constant
D.Disable RTCP entirely
💡 Difficulty: hard | ✅ Correct: B

📖 Explanation: A closed‑loop controller monitors loss reported in RTCP receiver reports; when loss surpasses the 1 % threshold, the controller reduces the transmission bitrate or adjusts encoding parameters, thereby lowering congestion and bringing loss back under the target level.

🔗 Related Topics (MCQs)