У всех, кажется, везде разные определения.
По словам моего лектора:
По словам производителей :
Какой правильный и почему? Не стесняйтесь приводить истоки того, почему оно определяется как таковое.
Связанный вопрос: ссылка .
У всех, кажется, везде разные определения.
По словам моего лектора:
По словам производителей :
Какой правильный и почему? Не стесняйтесь приводить истоки того, почему оно определяется как таковое.
Связанный вопрос: ссылка .
Ответы:
Скорость в бодах - это скорость отдельных битов или интервалов для символов . Не все слоты обязательно содержат биты данных, и в некоторых протоколах слот может нести несколько битов. Представьте, например, четыре уровня напряжения, которые используются для обозначения двух битов одновременно.
Скорость передачи - это скорость, с которой передаются действительные биты данных. Это может быть меньше скорости передачи, потому что некоторые временные интервалы в битах используются для служебных данных протокола. Он также может превышать скорость передачи в продвинутых протоколах, которые переносят более одного бита на символ.
Например, рассмотрим общий протокол RS-232. Допустим, мы используем 9600 бод, 8 бит данных, один стоповый бит и бит без четности. Один передаваемый «персонаж» выглядит так:
Поскольку скорость передачи составляет 9600 бит / с, каждый временной интервал составляет 1/9600 секунд = 104 мкс. Символ состоит из начального бита, 8 битов данных и стоп-бита, что в общей сложности составляет 10 битовых временных интервалов. Поэтому весь символ занимает 1,04 мс для передачи.
Однако только 8 фактических битов данных передаются в течение этого времени. Следовательно, эффективная скорость передачи битов составляет (8 бит) / (1,04 мс) = 7680 бит / с.
Если бы это был другой протокол, в котором, например, использовались четыре уровня напряжения для указания двух битов за раз с одинаковой скоростью передачи, то каждый символ передавал бы 16 битов. Это сделало бы скорость передачи данных в 15 360 бит / с на самом деле выше, чем скорость в бодах.
Линии скорость передачи в битах является количество битов в секунду перемещается.
Скорость передачи данных - это количество информационных битов , перемещаемых в секунду.
Скорость в бодах - это количество символов в секунду (бод назван в честь Эмиля Бодо )
Скорость линии и скорость передачи информации могут отличаться из-за кодирования линии
Примером линейного кодирования является QAM ; QAM64 кодирует 6 бит на символ ( ), поэтому скорость передачи будет равна
В качестве (очень надуманного) примера мы можем увидеть что-то вроде этого:
Базовая скорость = 64000 бит в секунду - это скорость передачи данных
Кодирование строки с использованием стандартного кадрирования на 32-битной основе добавляет 1 бит кадрирования на слово: это добавляет 2000 бит кадрирования, поэтому скорость линии теперь составляет 66 000 бит в секунду.
Теперь мы выполняем QAM16 (кодирует 4 бита на символ), поэтому скорость передачи в бодах (или скорость передачи символов) = 16,5 кБод
Другой способ, которым битовая скорость линии и скорость передачи данных могут отличаться, - это то, где нам нужно заполнить биты в битовом потоке, например, SDLC .
Символ кадрирования SDLC - 01111110 (0x7E) и используется как для начала, так и для конца кадра; очевидно, мы не хотим, чтобы поля данных были символом кадра и ошибочно помечали начало или конец кадра, что делало бы ссылку бесполезной.
Чтобы предотвратить это, если в разделе полезной нагрузки кадра (о котором знает источник передачи) обнаружена последовательность из 5 '1' битов, в битовый поток вставляется ноль, чтобы предотвратить преждевременное завершение символа кадра. Случайные издержки на канале , кстати, не являются детерминированными.
Скорость в бодах относится к числу «слотов» в секунду. При большинстве форм последовательной связи данные в каждом слоте равны единице или нулю. Но можно, например, передать напряжение, указывающее значение от нуля до трех, для четырех (против двух) возможных значений на слот. При четырех значениях на слот можно передавать данные в два раза быстрее, чем с обычными данными в «двоичном» режиме.
Этот вид кодирования использовался в первые дни телеграфа (когда были опробованы всевозможные странные стратегии), но вряд ли когда-либо используется для связи на любом расстоянии. Тем не менее, многоуровневое кодирование все еще иногда выполняется внутри компьютерных интегральных схем, чтобы уменьшить количество необходимых проводов.