#
COSC1111 AssignmentHelp With ,Data AssignmentGhostwriter ,Python，Java，c/c++ Programming AssignmentGhostwriter
Debug Matlab Programming|Ghostwriter Statistics

Data Communication and Net-Centric Computing COSC1111/2061)

Assignment 1

Assessment type Individual assignment

Due Date Week 6, Sunday. 30th August 2020, 11:59pm

Marks 25

1. Overview

This assignment aims to explore the fundamental of Internet based data communication:

1) investigate encoding techniques, error detection and correction;

2) explore A/D conversion; and

3) practice the logic of software design.

2. Learning Outcomes

This assessment relates to the learning outcomes of CLOs 1, 2, 5 and 6:

• Explain the basic concepts of data communication

• Demonstrate knowledge of higher level aspects of data communications and network

technology, details of the underlying mechanisms, principles, reference models, protocols,

error handling, appropriate for the development of software applications in a networked

environment

• Apply knowledge of data communication concepts to solve problems involving data

communications

• Apply mathematical/analytic skills to basic performance evaluation, utilization, throughput

and delay.

3. Assessment details

• Accuracy of the concepts. Cover the main points with regards to the investigation and

describe your statement clearly and logically.

• Rationale of analysis. Give evidence(s)/example(s) with regards to your discussion.

• Correctness of calculation: Conclude the result with correct procedure of calculation.

For marks breakdown details, please referenced to rubric in Canvas.

4. Submission and policy

• Please zip all documents, use your student ID as the file name, submit a pdf file via Canvas.

• There will be a late submission period of 5 working days. Late submissions will incur a

penalty of 10% per day, unless prior arrangements are made regarding an extension.

• You need to aware of the academic integrity and plagiarism, refer to

https://www.rmit.edu.au/students/student-essentials/rights-and-responsibilities/academic-integrity

2

5. Task specification

Task 1 Investigate the Hamming Code to identify a single error using even parity check. (8 marks)

Represent your student number in binary following the instructions in step 1 and step 2;

Step 1: write your student number: e.g.,

3 2 5 5 6 0 1

Step 2: use “1” to represent the odd numbers, and “0” for the even numbers. (0.5 mark)

1 0 1 1 0 0 1

D7 D6 D5 D4 D3 D2 D1

1.1 Create the even parity Hamming Code based on the data corresponding to your student number

D7, …, D1. Your work is to calculate the parity bits r4, r3, r2, and r1, then fill in following Table.

D7 D6 D5 r4 D4 D3 D2 r3 D1 r2 r1

You need to show the detailed calculations. (2 marks)

1.2 Suppose at the receiving end, there is an error in D7 (the opposite binary, e.g., D7 is “1” in the

Table, then the received bit D7 is “0” in error). Other bits are correct. What is the codeword

received at the receiving end? Give detail explanation on how to identify the error? (2.5 marks)

1.3 Draw a flow chart of designing the Hamming simulator. (3 marks)

Task 2 Investigate A/D conversion. (17 marks)

Assume that Alice is talking with Bob using VoIP (Voice over Internet Protocol).

2.1 Draw a complete diagram to show that Alice’s voice signal is sent to the local gateway, and the

transmitted signal is recovered to voice at Bob’s side. (4 marks)

2.2 Discuss the signal type (analog or digital) on each part. (3 marks)

2.3 Use an example of 3 bit-depth to discuss PCM (Pulse Code Modulation). (5 marks)

2.4 Follow the example in 2.3, further discuss the quality of A/D conversion in relation to resource

consumed. (5 marks)

You may start from review the lecture notes and watch the Youtube:

https://www.youtube.com/watch?v=zC5KFnSUPNo

Then search references via Google and RMIT library website.

You need to run Turitin in Canvas to check the similarity of Task 2 with the published resources and

wit other submissions. If the similarity is over 30%, the author may have the risk of plagiarism.