• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Про связь между Бит и Бод

  • Автор темы Автор темы AlexZir
  • Дата начала Дата начала

AlexZir

support
Команда форума
Супер модератор
Регистрация
19 Авг 2007
Сообщения
15,802
Реакции
491
Баллы
0
Бод - это количество символов, переданных через канал связи за секунду.
Бит в секунду - общее количество информации, переданной через канал связи за секунду.

В бодах выражают ПОЛНУЮ ЕМКОСТЬ КАНАЛА, включая служебные символы (биты четности, стоп-биты), если они есть.
В битах в секунду выражают ЭФФЕКТИВНУЮ СКОРОСТЬ канала связи.

Разница между этими величинами есть, но для упрощения вычислений принято использовать допущение, что 1 Бод = 1 Бит/с.

Спрашивается, а зачем нужно иметь две столь схожие единицы измерения скорости передачи информации?

Ответ очевидный: для более точной оценки пропускной способности каналов и прочих количественных характеристик.

Задача: Чему в битах равна скорость передачи информационного кадра из 8 бит с битом четности и 2-мя стоп битами при скорости 9600 бод?
Решение:
Если один кадр состоит из 8 бит данных, 1 бита четности и 2 стоп-битов, при этом скорость канала 9600 бод, то решение следующее: 9600/(8+1+2)=872,(72) бит в секунду.

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

Меня настораживает, что Боды делят на биты и получают бит/с. По правилам математики должно получиться 1/с.
 
9600/(8+1+2)=872,(72) бит в секунду.
Не бит, а байт!!! Биты остались прежними.
А вот второй абзац - вааще полный абзац! Ты бы дал ссылку на исходный текст. Непонятные семплы, хз откуда взявшиеся кадры именно по одному байту...
 
Если в задаче речь про размер кадра в байтах, то вообще непонятно, почему байты и биты к одной единице измерения не привели перед вычислением.
Или для передачи информации действуют совсем другие законы математики?

Источник - фиг его знает, знакомые скинули задачу в таком виде. Решение нашел на гиктайме, но оно меня не устраивает чуть менее чем полностью, там действительно кадр в байтах задан.
 
Назад
Сверху