• edited by
25,760 views
32 32 votes

How many bytes of data can be sent in $15$ seconds over a serial link with baud rate of $9600$ in asynchronous mode with odd parity and two stop bits in the frame?

  1. $10,000$ bytes
  2. $12,000$ bytes
  3. $15,000$ bytes
  4. $27,000$ bytes

8 Answers

Best answer
47 47 votes

Answer: B

Given that it is asynchronous mode of transmission, then along with per byte, you have to send some extra bit like start, stop bit and parity bits,etc (start and stop bit are compulsory).

$1\text{ bit}$ for start bit,$8\text{ bits}$ for data, $1\text{ bit}$ for parity, $2\text{ bits}$ for stop bits.

$\dfrac{9600\times 15}{(1+8+1+2)}\text{ Byte} = 12000\text{ Byte}.$

• edited by
34 34 votes

Answer: B

Assumption bit rate = baud rate
Also, Trasmission Time (Tt) = Data / Bandwidth

Data(sent in 15 second) = Tt * B.W = 15 sec * 9600 bps = 144000 bits

Now to convert bits into bytes, we divide by 8 but here as we are sending extra information 1 bit as start bit, 8 bits of data, 1 bit for parity, 2 bits for stop bits. So Effective bits for sending a byte will be 12 bits.

Data = 144000 bits / 12 bits = 12000 Byte

10 10 votes

The biggest confusion out here would regarding that of baud rate or bit rate. Baud rate is supposed be no. of Signal elements per second and still we use for the calculations regarding bits. 

One can say that bitrate is not given. But they have mentioned the communication to be of Serial link type, and for any serial link communication ( be it asynchronous or synchronous)  the baud rate and data rate are both same  i.e. in serial links, one bit is transmitted in one signal.

So, if it says that baud rate is 9600, it must be clear that 9600 signal elements will be transmitted per second, all carrying 1 bit each, making the bit rate as 9600 bits per second.

That being done, since its asynchronous, all bytes will be accompanied with some extra bits. 

So, to transmit one byte, we will have to put in 12 bits (8 bits of data + 1 start bit + 1 parity bits + 2 stop bits) and not just 8 bits.

 

$\frac{9600*15}{(1+8+1+2)}$ Bytes=12000 Bytes.

 

So, whenever if Serial Link is given, it is assumed that the student has the knowledge that baud rate and bit rate are supposed to be the same. 

And also most of the times, as Serial communication is used for short distance purposes,  these used in asynchronous only.

For example, those 9 pin male connectors in old computers to connect printers and monitors used this type of commination mode.

 

9 9 votes

For simple communication systems, the baud rate is the number of bits per second.

Source: https://www.electro-tech-online.com/threads/understanding-baud-rate.130720/

Baud rate basically tells you the number of symbols transferred per second. These "symbols" can be anything — bit, byte, character.

Unless otherwise stated, it's best to assume (especially for GATE) that baud rate = bit rate.

 

Given, baud rate = bit rate = 9600.
=> 9600 bits per second.

So in 15 seconds, bits sent = $9600 * 15=144000$

To obtain bytes, we divide by 8. But we need to obtain "bytes of data" here.
It is given that each "byte of data" is accompanied by "odd parity and two stop bits"
Parity bit size = 1 bit (just 1 bit extra is enough to make the number of 1's even or odd)
Two stop bits = 2 bits
One start bit = 1 bit. (Not mentioned in the question, but without start bit, there's no significance of stop bits. This is implicit information)

Hence, total "packet" size = $8 + 1 + 2 +1=12$ bits — each such "packet" has 1 "byte of data"

So, $144000/12=12000$

Option B

1 1 vote
As given 9600 baud rate .

Generally relation between baud rate and bit rate , baud rate = N*bit rate

But here Nothing given , so baud rate = bit rate . 9600 bits / sec

and now we send 1 bytes with others bits parity bit , synchronize bit  etc

For 1 byte send  we will send 12 bits =1 bit for start bit, 8 bits for data, 1 bit for parity, 2 bits for stop bits.

As Here to send 1 byte takes 12 bits . Let replace byte will character word .

So total character sent 9600 bits/sec * 12 bit/character =800 character/sec

In 15 sec it will send 800 character/sec*15 sec = 12000 character .

Now again replace character with byte = 12000 byte .
0 0 votes
for 8 bit of data → 12 bit is transmitted

means, for 8 bit → 4 extra bits transmitted

for x bits of data → x/2 extra bits will be transmitted

so, (x+x/2) bits = 15*9600 bits

=> 3x/2= 15*9600

=> x= 96000 bits

=> x= 9600/8 bytes

=> x=12000 bytes
Answer:
Position:
Show:

Related questions

20 20 votes
2 answers 2 answers
13.7k
13.7k views
Kathleen asked Sep 25, 2014
13,708 views
In serial communication employing $8$ data bits, a parity bit and $2$ stop bits, the minimum band rate required to sustain a transfer rate of $300$ characters per second ...
22 22 votes
4 answers 4 answers
14.5k
14.5k views
Ishrat Jahan asked Oct 29, 2014
14,501 views
The total number of keys required for a set of $n$ individuals to be able to communicate with each other using secret key and public key cryptosystems, respectively are:$...
32 32 votes
4 answers 4 answers
21.6k
21.6k views
Ishrat Jahan asked Nov 2, 2014
21,634 views
A serial transmission $T1$ uses $8$ information bits, $2$ start bits, $1$ stop bit and $1$ parity bit for each character. A synchronous transmission $T2$ uses $3$ eight-b...
1 1 vote
0 0 answers
2.4k
2.4k views
Ishrat Jahan asked Oct 27, 2014
2,403 views
Consider the execution of the following commands in a shell on a Linux operating sys­tem.bash\$ cat alphaMathematicsbash\$ In alpha betabash\$ rm alphabash\$ cat > beta <...