Skip to main content

The communication framework in HSC Information Processes and Technology

Syllabus dot point

“Describe the communication framework as the functions performed when transmitting and receiving data, including message creation, organisation, control, addressing, transmission, synchronisation, error detection and decoding”

HSCInformation Processes and TechnologyCore: Communication Systems6 min read

Quick answer

The communication framework lists the functions performed as a message travels from source to destination. At the source the data is created, the message is organised into a sendable form, control and addressing information is added, and it is converted for transmission. The signal is transmitted across the medium, with synchronisation keeping sender and receiver in step and error detection checking the data arrived intact. At the destination the message is received, decoded and presented. These functions are carried out by protocols arranged in levels, so each level at the receiver reverses the matching level at the sender.

Jump to a section
  1. What this dot point is asking
  2. The answer
  3. Exam-style questions

Legacy course. This page covers HSC Information Processes and Technology (IPT), which NESA has replaced. The last IPT HSC exam was held in 2024; current students study Enterprise Computing 11-12 or Software Engineering 11-12 (first HSC exams in 2025). See the IPT hub for what carries over, or our HSC Software Engineering hub. Use this page as background only.

What this dot point is asking

NESA wants you to describe the communication framework: the ordered set of functions that must happen for data to travel from a source to a destination and be understood. This is the detailed view of the transmitting and receiving information process, and it sits alongside the protocols and handshaking dot point by showing where each protocol level does its work.

The answer

Source, transmitter, medium, receiver, destination

A communication system is often described by five parts: the source where the message originates, the transmitter that prepares and sends it, the transmission medium that carries the signal, the receiver that takes the signal in, and the destination where the message is used. The framework describes the functions that happen across these parts.

The functions at the source

Message creation
The data to send is generated, for example an email typed by a user or a record produced by a program.
Organising the message
The data is arranged into a form suitable for sending, typically broken into packets, each a manageable unit that can be routed and checked independently.
Control and addressing
Information is added so the message can be delivered and managed: the destination and source addresses, sequence numbers so packets can be reassembled in order, and control data that governs the exchange.
Conversion for transmission
The organised, addressed data is turned into a signal the medium can carry, for example modulated onto a carrier or encoded as light pulses or radio waves.

The functions across the medium

Transmission
The signal travels across the medium (cable, fibre or wireless) from transmitter toward receiver.
Synchronisation
Sender and receiver must agree on timing so the receiver samples the signal at the right moments and knows where each unit of data begins and ends. Without synchronisation the bits cannot be read correctly.
Error detection
The receiver checks whether the data arrived intact using methods such as parity bits, checksums or cyclic redundancy checks, and where the protocol allows, requests retransmission of corrupted data.

The functions at the destination

Reception and decoding. The receiver takes in the signal, converts it back to data, strips the control and addressing information, reassembles packets in sequence, and decodes the message into a form the destination can use.

Presentation. The message is delivered to the destination application and ultimately displayed to the user, completing the journey.

Key fact

Protocols are layered, so the framework runs in mirror image at each end. Whatever the source's addressing level adds, the destination's addressing level removes; whatever the source's transmission level encodes, the destination's transmission level decodes. The receiver peels back exactly the layers the sender added.

How the framework relates to protocols

Each function in the framework is governed by a protocol, and protocols are grouped into levels, commonly application, communication control and addressing, and transmission. The framework is the what (the functions that must happen); the protocols are the agreed rules that make each function work between different devices. Handshaking, covered in the protocols dot point, is the function that establishes the connection before the bulk of the data flows.

Common traps

Listing only source and destination. The framework is the set of functions in between (organising, addressing, synchronising, error detecting, decoding), and those carry the marks.

Confusing synchronisation with error detection. Synchronisation keeps timing aligned so bits are read correctly; error detection checks whether the received data is corrupted.

Forgetting that the functions reverse at the receiver. The destination decodes, removes addressing and reassembles, mirroring what the source did.

Describing the medium as a function. The medium is the channel; transmission across it is the function.

Treating the framework and the protocol levels as unrelated. The levels are how the framework's functions are actually implemented and agreed between devices.

Exam-style questions

Questions in the style of NESA exam questions on this dot point, each with a worked answer. They are written by ExamExplained unless tagged "Past paper"; the year shows the paper a question is modelled on.

2019 HSC-style1 mark
In which level of the communication system framework does the physical transfer of data between nodes occur? A. Addressing. B. Application. C. Communication. D. Transmission.
Show worked answer →

The answer is D, Transmission.

The transmission level (the lowest level of the framework) is where the actual physical movement of data signals between nodes happens - data is sent across the medium (cable, fibre or wireless) as electrical, light or radio signals.

The application level is where the user interacts and the message is created, the addressing level identifies source and destination so data is routed correctly, and "communication" is not a standalone level here. The physical transfer of bits between nodes is the transmission level, option D.

2020 HSC-style2 marks
Two data bytes were transmitted, with the last bit of each byte the parity bit. Why was there no error detected in the transmission? (The sent and received bytes differed but parity checking did not flag an error.)
Show worked answer →

For 2 marks explain the limitation of a single parity bit.

Parity checking adds one bit so that the total number of 1s in each byte is even (even parity) or odd (odd parity). The receiver recalculates the parity and flags an error only if it does not match.

No error was detected because the corruption changed an even number of bits in the byte. When two bits flip, the count of 1s changes by an even amount, so the parity stays the same and the check still passes - the error goes undetected.

So a single parity bit can only reliably detect an odd number of bit errors; an even number of errors slips through. Markers reward identifying that an even number of bits changed, leaving parity unchanged.

2020 HSC-style2 marks
How could checksum be used to detect that there was a transmission error in this situation? (Two transmitted data bytes were corrupted but parity did not detect the error.)
Show worked answer →

For 2 marks explain the checksum method and how it catches the error parity missed.

  1. How it works. Before sending, the sender adds the values of the data bytes (or runs a calculation over them) to produce a checksum value, which is transmitted with the data. The receiver performs the same calculation on the received bytes and compares its result with the transmitted checksum.

  2. Why it detects the error. Because the corruption changed the bit values, the receiver's recalculated total no longer matches the sent checksum, so a mismatch flags a transmission error - even where a single parity bit (which only counts bits per byte) missed it.

Markers reward describing the calculate-send-recalculate-compare process and that a mismatch indicates corruption.

2019 HSC-style2 marks
A government is developing an electronic driver licence system. Outline how cyclic redundancy check (CRC) can be used in this system.
Show worked answer →

For 2 marks outline what CRC does and how it helps this system.

CRC is an error-detection method. The sender treats the data as a number and divides it by a fixed divisor, then sends the remainder (the CRC value) along with the data. The receiver performs the same division on the received data; if its remainder matches the transmitted CRC the data is accepted, and if not the data is rejected and resent.

In the driver licence system, CRC checks that licence data transmitted between drivers' devices and the central system has not been corrupted during transmission, so that displayed licence details are accurate and trustworthy. Markers reward identifying CRC as error detection plus its role in verifying transmitted licence data.

Practise this

Sources & how we know this

ExamExplained