В чем разница между бит в секунду и бод?
Несколько затупил.
Бод в секунду — это количество символов в секунду, бит в секунду и так понятно.
Правильно ли я понимаю, что для кадра из 8 байт с битом четности и 2-мя стоп битами при скорости 9600 бод, скорость в битах составит 9600 * (1+8+1+2) = 115200?
- Вопрос задан более трёх лет назад
- 29534 просмотра
Комментировать
Решения вопроса 1
«Бод в секунду» не бывает. Бод — это уже количество бит в секунду, независимо от их значения (данные или контроль канала).
Если один кадр состоит из 8 бит данных, 1 бита четности и 2 стоп-битов, при этом скорость канала у вас 9600 бод, то чтобы найти, сколько байт в секунду вам удастся передать, вам не умножать нужно, а делить: 9600/(8+1+2)=872,(72) байт в секунду.
Если же вам нужно, наоборот, выяснить минимальную скорость канала в бодах (т.е. общее число бит в секунду, считая служебные биты), то в вашем примере это считается так:
— 1000 семплов за половину секунды — это 2000 семплов за секунду
— каждый семпл — 2 байта = 16 значащих бит
— при кадре с 8 битами данных, 1 битом четности, 2 стоп-битами получится что на один семпл нужно два кадра, то есть 11*2=22 бит
— умножаем полное число бит для передачи одного семпла на число семплов в секунду, получаем 22*2000=44000 бит в секунду, то есть нужна скорость не менее 44000 бод.
Ответ написан более трёх лет назад
Нравится 2 2 комментария
Alexander Burov @AquiHostStrider
Т.е. «бод» — это «технический» бит? Слыхал, что в кадре бывает от 3 до 11 бит (бод), но все они в конечном итоге декодируются в кадры по 8 значащих бит.
Alexander Burov: Это не важно, сколько «бывает». Может быть хоть два бита в кадре. И декодироваться может во что угодно — это зависит от архитектуры. Прецеденты — не важны. Важен принцип.
9600 бод это сколько байт/сек?
1 бот = 1 бит/сек.
1 бит = 8 байт, след. 9600 бод = 1200 байт/ сек.
Все элементарно Ватсон 🙂
Александр НиколаевПрофи (630) 6 лет назад
вообще в 1 байте восемь бит
Обычно под термином «бод» понимают скорость изменения сигнала в секунду (с 0 на 1 или с 1 на 0).
Но последовательность из 7 единиц и 0 даст байт, но 1 бод.
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
9600 бод это сколько байт в секунду


| Текущее время: Ср янв 10, 2024 00:31:08 |
Часовой пояс: UTC + 3 часа
Запрошенной темы не существует.
Часовой пояс: UTC + 3 часа

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y
Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2024
Что такое бод


Все привет сегодня расскажу что такое боды. Бод — единица скорости передачи сигнала, измеряемая числом дискретных переходов или событий в секунду. Бод используется как единица измерения при обозначении скорости модемов для коммутируемых телефонных линий, выражающая число изменений состояния канала связи в секунду (для модема – действительную частоту несущей при передаче данных).
Названа в честь Эмиля Бодо, изобретателя кода Бодо — кодировки символов для телетайпов.
Иногда ошибочно считают, что бод — это количество бит, переданное в секунду. Но это верно лишь для двоичного кодирования. Например, в современных модемах используется квадратурная амплитудная манипуляция, и одним изменением уровня сигнала может кодироваться несколько (до 16) бит информации.
Например, при символьной скорости 2400 бод скорость передачи может составлять 9600 бит/c благодаря тому, что в каждом временном интервале передаётся 4 бита.
Кроме этого, бодами выражают полную ёмкость канала, включая служебные символы (биты), если они есть. Эффективная же скорость канала выражается другими единицами, например битами в секунду (бит/c, bps).
В высокоскоростных модемах один символ несёт несколько битов. Например, модемы V.22bis и V.32 передают 4 бита на 1 символ, V.32bis – 6 битов, а V.34 – 9.
Как перевести боды в биты
Есть очень хороший сайт калькулятор, переводящий боды в биты. Сам сайт calc.ru.

Вот так вот просто перевести боды в биты.
Как посчитать количество бодов через PowerShell
Запустите PowerShell ISE и выполните код. Формула для вычисления количества бодов (битов в секунду) может быть представлена следующим образом:
бод = биты / время
где:
— бод — количество бодов (битов в секунду)
— биты — количество битов
— время — время, за которое передаются эти биты
$kilobits = 100
$baud = $kilobits * 1024
$baud
Вариант 1 из моего примера вычисляет количество бодов, умножая количество килобитов на 1024. Это предполагает, что время передачи битов равно 1 секунде.
$kilobits = 100
$baud = $kilobits * 1024 / 8
$baud

Вариант 2 также учитывает, что время передачи битов может быть меньше 1 секунды. Поэтому он делит результат на 8, чтобы получить значение в байтах в секунду (BPS). Это полезно, когда речь идет о скорости передачи данных по сети или в других контекстах, где используются байты.
Выбор между этими двумя формулами зависит от контекста и требуемых единиц измерения. Если вам необходимо вычислить количество бодов для передачи данных по сети, то вариант 2 может быть предпочтительным. Если же вам просто нужно вычислить количество бодов для конкретного количества битов, то вариант 1 может быть достаточным.
Практические примеры
1. Предположим, у вас есть файл размером 10 мегабит. Вы хотите вычислить скорость передачи данных в бодах.
Вариант 1:
биты = 10 мегабит * 1024 = 10240 килобит
время = 1 секунда
бод = 10240 килобит / 1 секунда = 10240 бод
Вариант 2:
биты = 10 мегабит * 1024 = 10240 килобит
время = 1 секунда
бод = (10240 килобит / 8) / 1 секунда = 1280 байт/секунда
2. Предположим, у вас есть файл размером 5 гигабайт. Вы хотите вычислить скорость передачи данных в бодах.
Вариант 1:
биты = 5 гигабайт * 8 = 40 гигабит
время = 1 секунда
бод = 40 гигабит / 1 секунда = 40 гигабод
Вариант 2:
биты = 5 гигабайт * 8 = 40 гигабит
время = 1 секунда
бод = (40 гигабит / 8) / 1 секунда = 5 гигабайт/секунда
Популярные Похожие записи:
Управление Google диском в домене Active Directory
Как ускорить Google и YouTube в России- Словарь системного администратора
Различия между физическими ядрами и логическими процессорами
Ошибка The number of connections to this computer is limited
Ошибка The volume cannot be extended because the number of clusters