xztau
@xztau
Я

В чем разница между бит в секунду и бод?

Несколько затупил.
Бод в секунду - это количество символов в секунду, бит в секунду и так понятно.
Правильно ли я понимаю, что для кадра из 8 байт с битом четности и 2-мя стоп битами при скорости 9600 бод, скорость в битах составит 9600 * (1+8+1+2) = 115200?
  • Вопрос задан
  • 32475 просмотров
Решения вопроса 1
Moskus
@Moskus
"Бод в секунду" не бывает. Бод - это уже количество бит в секунду, независимо от их значения (данные или контроль канала).

Если один кадр состоит из 8 бит данных, 1 бита четности и 2 стоп-битов, при этом скорость канала у вас 9600 бод, то чтобы найти, сколько байт в секунду вам удастся передать, вам не умножать нужно, а делить: 9600/(8+1+2)=872,(72) байт в секунду.

Если же вам нужно, наоборот, выяснить минимальную скорость канала в бодах (т.е. общее число бит в секунду, считая служебные биты), то в вашем примере это считается так:
- 1000 семплов за половину секунды - это 2000 семплов за секунду
- каждый семпл - 2 байта = 16 значащих бит
- при кадре с 8 битами данных, 1 битом четности, 2 стоп-битами получится что на один семпл нужно два кадра, то есть 11*2=22 бит
- умножаем полное число бит для передачи одного семпла на число семплов в секунду, получаем 22*2000=44000 бит в секунду, то есть нужна скорость не менее 44000 бод.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы