16 бит это сколько: 16 бит сколько байт — решение и ответ!
Сколько данных поместится в хранилище объемом 1 ТБ?
Что такое терабайт?
Если речь идет о хранении данных, емкость систем часто измеряется в терабайтах, но размер большинства отдельных файлов указывается в гигабайтах или мегабайтах. Сколько гигабайт или мегабайт вмещает один терабайт? 1 ТБ — это 1000 гигабайт (ГБ) или 1 000 000 мегабайт (МБ).
Приведем для сравнения физические устройства для хранения данных, которыми мы пользуемся ежедневно. В сравнении с обычным смартфоном 1 ТБ места соответствует примерно 16 устройствам iPhone или Samsung Galaxy (с объемом памяти 64 ГБ). 1 ТБ — это примерно 4 ноутбука Windows или MacBook (с объемом памяти 256 ГБ), в которых часть памяти занята программным обеспечением системы. Отдельные внешние жесткие диски предоставляют от 1 ТБ места, а более крупные — от 32 ТБ.
Сколько данных поместится в 1 ТБ?
Среднестатистический пользователь обычно хранит фотографии, видео и документы. Выбирая план резервного копирования, трудно определить, сколько фотографий и видео может поместиться в 1 терабайте данных.
- 250 000 фотографий, сделанных 12-мегапиксельной камерой;
- 250 фильмов или 500 часов HD-видео; или
- 6,5 миллионов страниц документов, обычно сохраняемых в формате файлов Office, PDF и презентаций. Это равняется 1300 физическим каталожным шкафам с документами!
Храните все в облачном хранилище
Вряд ли у вас при себе окажется запасной телефон, когда в том, которым вы пользуетесь, закончится память. Неудобные портативные жесткие диски для резервного копирования вашего компьютера Apple или Microsoft довольно хрупкие, а небольшие флэш-накопители легко потерять. Кроме того, возникает ощущение, что способ их подключения к компьютеру меняется каждый год. Ваш старый внешний жесткий диск USB 3.0 не будет работать с новым компьютером, у которого есть только порты USB-C, если вы не приобретете специальный адаптер.
Облако упрощает задачу хранения больших объемов данных, включая фотографии, видео и важные документы — больше не нужно беспокоиться о месте на жестком диске. Сохраняя содержимое в облаке, вы увеличиваете свои возможности, а именно:
- Вы можете хранить все что угодно, не задумываясь о том, что сохранять, а что нет. Мы рекомендуем следовать правилу 3-2-1: 3 копии файла на 2 отдельных носителях и 1 копия в другом месте.
- Вы больше не столкнетесь с проблемой отсутствия места при перемещении файлов с устройства или жесткого диска. Умная синхронизация Dropbox автоматически переместит ваше содержимое в облако.
- Получайте доступ к файлам или работайте удаленно в любой момент, в том числе с мобильных устройств
Вам достаточно 1 ТБ данных?
У Dropbox есть тарифные планы для частных лиц, семей и рабочих групп, предлагающие 1 ТБ места или больше в зависимости от ваших потребностей. Сохраните без проблем все свои фотографии, видеозаписи, личные файлы и рабочие проекты.
- Dropbox Plus включает 2 ТБ места (для 1 пользователя)
- Dropbox Family включает 2 ТБ места (для 6 пользователей)
- Dropbox Professional включает 3 ТБ места
- Минимальный объем хранилища для аккаунтов Dropbox Business составляет 5 ТБ (или столько, сколько вам нужно, согласно выбранному тарифному плану, благодаря чему вам не придется волноваться о наличии места или использовать внешние жесткие диски)
Двоичная система счисления
Главная / Ассемблер / Для чайников / Системы счисления /Чисто технически было бы очень сложно сделать компьютер, который бы «понимал» десятичные числа. А вот сделать компьютер, который понимает двоичные числа достаточно легко. Двоичное число оперирует только двумя цифрами – 0 и 1. Несложно сопоставить с этими цифрами два состояния – вЫключено и включено (или нет напряжения – есть напряжение). Процессор – это микросхема с множеством выводов. Если принять, что отсутствие напряжения на выводе – это 0 (ноль), а наличие напряжения на выводе – это 1 (единица), то каждый вывод может работать с одной двоичной цифрой. Сейчас мы говорим о процессоре очень упрощённо, потому что мы изучаем не процессоры, а системы исчисления. Об устройстве процессора вы можете почитать здесь: Структура процессора.
Конечно, это касается не только процессоров, но и других составляющих компьютера, например, шины данных или шины адреса. И когда мы говорим, например, о разрядности шины данных, мы имеем ввиду количество выводов на шине данных, по которым передаются данные, то есть о количестве двоичных цифр в числе, которое может быть передано по шине данных за один раз.
Итак, процессор (и компьютер в целом) использует двоичную систему, которая оперирует всего двумя цифрами: 0 и 1. И поэтому основание двоичной системы равно 2. Аналогично, основание десятичной системы равно 10, так как там используются 10 цифр.
Каждая цифра в двоичном числе называется бит (или разряд). Четыре бита – это полубайт (или тетрада), 8 бит – байт, 16 бит – слово, 32 бита – двойное слово. Запомните эти термины, потому что в программировании они используются очень часто. Возможно, вам уже приходилось слышать фразы типа слово данных или байт данных. Теперь, я надеюсь, вы понимаете, что это такое.
Отсчёт битов в числе начинается с нуля и справа. То есть в двоичном числе самый младший бит (нулевой бит) является крайним справа. Слева находится старший бит. Например, в слове старший бит – это 15-й бит, а в байте – 7-й. В конец двоичного числа принято добавлять букву b. Таким образом вы (и ассемблер) будете знать, что это двоичное число. Например,
101 – это десятичное число 101b – это двоичное число, которое эквивалентно десятичному числу 5.А теперь попробуем понять, как формируется двоичное число.
Ноль, он и в Африке ноль. Здесь вопросов нет. Но что дальше. А дальше разряды двоичного числа заполняются по мере увеличения этого числа. Для примера рассмотрим тетраду. Тетрада (или полубайт) имеет 4 бита.
Десятичное | Пояснения | |
0000 | 0 | — |
0001 | 1 | В младший бит устанавливается 1. |
0010 | 2 | В следующий бит (бит 1) устанавливается 1, предыдущий бит (бит 0) очищается. |
0011 | 3 | В младший бит устанавливается 1. |
0100 | 4 | В следующий бит (бит 2) устанавливается 1, младшие биты (бит 0 и 1) очищаются. |
0101 | 5 | В младший бит устанавливается 1. |
0110 | 6 | Продолжаем в том же духе… |
0111 | 7 | … |
1000 | 8 | . .. |
1001 | 9 | … |
1010 | 10 | … |
1011 | 11 | … |
1100 | 12 | … |
13 | … | |
1110 | 14 | … |
1111 | 15 | … |
Итак, мы видим, что при формировании двоичных чисел разряды числа заполняются нулями и единицами в определённой последовательности:
Если младший равен нулю, то мы записываем туда единицу. Если в младшем бите единица, то мы переносим её в старший бит, а младший бит очищаем. Тот же принцип действует и в десятичной системе:
0…9 10 – очищаем младший разряд, а в старший добавляем 1Всего для тетрады у нас получилось 16 комбинаций. То есть в тетраду можно записать 16 чисел от 0 до 15. Байт – это уже 256 комбинаций и числа от 0 до 255. Ну и так далее. На рис. 2.2 показано наглядно представление двоичного числа (двойное слово). Рис. 2.2. Двоичное число.
10-битные и 16-битные видеоформаты YUV — Win32 apps
- Статья
- Чтение занимает 5 мин
Оцените свои впечатления
Да Нет
Отзывы будут отправляться в корпорацию Майкрософт. (n − 8), где n — 10 или 16, в соответствии с разделами 7.7-7,8 и 7.11-7.12 SMPTE 274M. Преобразование точности можно выполнить с помощью простых сдвигов битов. Например, если белая точка 8-разрядного формата — 235, соответствующий 10-разрядный формат имеет белую точку в 940 (235 × 4).
В 16-разрядных представлениях, описанных здесь, используются значения слов с прямым порядком байтов для каждого канала. 10-битные форматы также используют 16 бит для каждого канала, при этом младшие 6 бит устанавливаются в ноль, как показано на следующей схеме.
Поскольку 10-разрядные и 16-разрядные представления одного и того же формата YUV имеют одинаковый макет памяти, можно привести к преобразованию 10-разрядного представления в 16-представление без потери точности. Можно также привести 16-разрядное представление к 10-разрядному представлению. (Форматы Y416 и Y410 являются исключением из этого общего правила, так как они не имеют общего макета памяти.)
Когда графическое оборудование считывает поверхность, содержащую 10-битное представление, она должна игнорировать 6 младших битов каждого канала. n) – 1, где n — число альфа-битов. Предполагается, что альфа-канал является линейным значением, которое применяется к каждому компоненту после того, как компонент был преобразован в нормализованную линейную форму.
Для изображений в видеопамяти драйвер графики выбирает выравнивание памяти для поверхности. Поверхность должна быть совмещена с параметром DWORD . Это значит, что отдельные строки внутри поверхности гарантированно начинаются с 32-разрядной границы, хотя выравнивание может быть больше 32 бит. Источник (0, 0) всегда находится в левом верхнем углу поверхности.
В рамках этой документации термин U эквивалентен CB, а термин V эквивалентен CR.
Коды FOURCC для 10-и 16-разрядных YUV
Коды FOURCC для форматов, описанных здесь, используют следующее соглашение:
Если используется формат «плоский», первым символом в коде FOURCC будет «P». Если формат упакован, первый символ — Y.
Второй символ в коде FOURCC определяется выборкой чрома, как показано в следующей таблице.
Выборка чрома Буква кода FOURCC 4:4:4 четырех 4:2:2 открыт 4:2:1 1 4:2:0 «0» Последние два символа в FOURCC указывают количество бит на канал, либо «16» для 16 бит, либо «10» для 10 бит.
При использовании этой схемы были определены следующие коды FOURCC. В настоящее время не определены форматы 4:2:1 для 10-разрядных или 16-разрядных YUV.
FOURCC | Описание |
---|---|
P016 | Плоская, 4:2:0, 16-разрядная. |
P010 | Плоская, 4:2:0, 10-разрядная. |
P216 | Плоская, 4:2:2, 16-разрядная. |
P210 | Плоская, 4:2:2, 10-разрядная. |
Y216 | Упакованный, 4:2:2, 16-разрядный. |
Y210 | Упакованный, 4:2:2, 10-разрядный. |
Y416 | Упакованный, 4:4:4, 16-разрядный |
Y410 | Упакованный, 4:4:4, 10-разрядный. |
Идентификаторы GUID подтипа также определены из этих Фаурккс; см. раздел GUID подтипа видео.
Определения Surface
В этом разделе описывается структура памяти для каждого формата. В приведенных ниже описаниях термин слово ссылается на 16-битное значение с прямым порядком байтов, а термин DWORD — на 32-разрядное значение с прямым порядком байтов.
форматы 4:2:0
Определены два формата 4:2:0 с кодами FOURCC P016 и P010. Они используют один и тот же макет памяти, но P016 использует 16 бит на канал, а P010 использует 10 бит на канал.
P016 и P010
В этих двух форматах все примеры Y отображаются первыми в памяти как массив слов s с четным числом строк. Шаг поверхности может быть больше, чем ширина плоскости Y. За этим массивом следует сразу массив слов s, содержащий чередующиеся примеры и V, как показано на следующей схеме.
Если комбинированный массив U-V адресован как массив DWORD, наименее важное слово (ЛСВ) содержит значение U, а наиболее значимое слово (МСВ) содержит значение V. Шаг комбинированной плоскости U-V равен значению шага плоскости Y. Плоскость U-V имеет половину столько линий, сколько в плоскости Y.
Эти два формата являются предпочтительными 4:2:0 форматами плоских пикселей для представлений YUV с более высокой точностью. Они должны быть промежуточным требованием для ускорителей DirectX Video Acceleration (ДКСВА), поддерживающих 10-разрядное или 16-разрядное видео 4:2:0.
форматы 4:2:2
Определены четыре формата 4:2:2, два плоских и двух упакованных. У них есть следующие коды FOURCC:
P216 и P210
В этих двух плоских форматах все примеры Y отображаются первыми в памяти как массив слов s с четным числом строк. Шаг поверхности может быть больше, чем ширина плоскости Y. За этим массивом следует сразу массив слов s, содержащий чередующиеся примеры и V, как показано на следующей схеме.
Если объединенный массив U-V адресован как массив DWORD, ЛСВ содержит значение U, а МСВ содержит значение V. Шаг комбинированной плоскости U-V равен значению шага плоскости Y. Плоскость U-V имеет то же количество линий, что и плоскость Y.
Эти два формата являются предпочтительными 4:2:2 форматами плоских пикселей для представлений YUV с более высокой точностью. Они должны быть промежуточным требованием для ускорителей DirectX Video Acceleration (ДКСВА), поддерживающих 10-разрядное или 16-разрядное видео 4:2:2.
Y216 и Y210
В этих двух упакованных форматах каждая пара пикселей хранится в виде массива из четырех слов s, как показано на следующем рисунке.
Первое слово в массиве содержит первый пример y в паре, второе слово содержит пример U, третье слово содержит второй пример y, а четвертое слово содержит образец V.
Y210 идентичен Y216, за исключением того, что каждый пример содержит только 10 бит значимых данных. Минимальное количество значащих 6 бит равно нулю, как описано выше.
форматы 4:4:4
Определены два формата 4:4:4 с кодами FOURCC Y410 и Y416. Оба являются упакованными форматами.
Y410
Этот формат представляет собой упакованное 10-разрядное представление, включающее 2 бита альфа-канала. Каждый пиксель кодируется как одиночный DWORD с макетом памяти, показанным на следующей схеме.
Биты 0-9 содержат пример U, биты 10-19 содержат пример Y, биты 20-29 содержат пример V, а BITS 30-31 содержат альфа-значение. Чтобы указать, что пиксель полностью непрозрачен, приложение должно установить два альфа-бита равными 0x03.
Y416
Этот формат представляет собой упакованное 16-разрядное представление, включающее 16 бит альфа-канала. Каждый пиксель кодируется в виде пары DWORD s, как показано на следующем рисунке.
Биты 0-15 содержат пример U, биты 16-31 содержат пример Y, биты 32-47 содержат пример V, а BITS 48-63 содержат альфа-значение.
Чтобы указать, что пиксель полностью непрозрачен, приложение должно установить два альфа-бита равными 0xFFFF. Этот формат предназначен главным образом в качестве промежуточного формата во время обработки образа во избежание накопления ошибок.
Предпочтительные форматы YUV
В следующей таблице перечислены Предпочтительные форматы YUV, включая 8-разрядные форматы.
Формат | Выборка чрома | Упакованная или плоская | Бит на канал |
---|---|---|---|
айув | 4:4:4 | Распаковывается | 8 |
Y410 | 4:4:4 | Распаковывается | 10 |
Y416 | 4:4:4 | Распаковывается | 16 |
AI44 | 4:4:4 | Распаковывается | палеттизед |
YUY2 | 4:2:2 | Распаковывается | 8 |
Y210 | 4:2:2 | Распаковывается | 10 |
Y216 | 4:2:2 | Распаковывается | 16 |
P210 | 4:2:2 | Планарные | 10 |
P216 | 4:2:2 | Планарные | 16 |
NV12 | 4:2:0 | Планарные | 8 |
P010 | 4:2:0 | Планарные | 10 |
P016 | 4:2:0 | Планарные | 16 |
NV11 | 4:1:1 | Планарные | 8 |
Если объект поддерживает определенную глубину битов и чрома схему выборки, рекомендуется, чтобы он поддерживал соответствующие форматы YUV, перечисленные в этой таблице. (Объекты могут поддерживать дополнительные форматы, не указанные здесь.)
Рекомендуемые 8-разрядные форматы YUV для отрисовки видео
Идентификаторы GUID для подтипов видео
Типы видеоклипов
Сколько бит в байте? Что это
Все фотографии, текстовые документы и программы хранятся в компьютерной памяти в виде битов и байтов. Что представляют собой эти мельчайшие единицы информации и сколько бит в байте?
Хранение данных в памятиКомпьютерная память представляет собой огромный набор ячеек, наполненных нулями и единицами. Ячейка — это минимальный объем данных, к которому может обращаться считывающее устройство. Физически она представляет собой триггер (в современных компьютерах). Триггер настолько мал, что его сложно рассмотреть даже под микроскопом. У каждой ячейки есть уникальный адрес, по которому ее находит та или иная программа.
Под ячейкой в большинстве случаев понимают один байт. Но, в зависимости от разрядности архитектуры, она может объединять в себе 2, 4 или 8 байт. Байт воспринимается электронными устройствами как единое целое, но на самом деле он состоит из еще меньших ячеек — битов. В 1 байте можно закодировать какой-нибудь символ, например, букву или цифру, в то время как 1 бита для этого недостаточно.
Контроллеры редко оперируют отдельными битами, хотя технически это возможно. Вместо этого идет обращение к целым байтам или даже группам байтов.
Что такое бит?Часто под битом понимают единицу измерения информации. Такое определение нельзя назвать точным, потому что само понятие информации достаточно размыто. Если говорить более корректно, то бит — это буква компьютерного алфавита. Слово «бит» происходит от английского выражения «binary digit», что дословно означает «двоичная цифра».
Алфавит компьютеров прост и состоит всего из двух символов: 1 и 0 (наличие или отсутствие сигнала, истина или ложь). Этого набора вполне достаточно, чтобы логически описать все, что угодно. Третье состояние, под которым понимают молчание компьютера (прекращение передачи сигналов), является мифом.
Сама по себе буква не несет в себе никакой ценности с точки зрения информации: глядя на единицу или ноль, невозможно понять даже то, к какого рода данным это значение относится. И фото, и тексты, и программы в конечном счете состоят из единиц и нулей. Поэтому бит неудобен в качестве самостоятельной единицы. Следовательно, биты необходимо объединять для того, чтобы кодировать с их помощью полезную информацию.
Что такое байт?Если бит — это буква, то байт представляет собой подобие слова. Один байт может содержать текстовый символ, целое число, часть большого числа, два небольших числа и т. д. Таким образом, в байте уже содержится осмысленная информация, хоть и в небольшом объеме.
Начинающим программистам и просто любознательным пользователям интересно, сколько в 1 байте битов. В современных компьютерах один байт всегда равняется восьми битам.
Если бит способен принимать только два значения, то сочетание восьми битов способно создавать 256 различных комбинаций. Число 256 образуется возведением двойки в восьмую степень (в соответствии с тем, сколько битов в байте).
Один бит — это 1 или 0. Два бита уже могут создавать комбинации: 00, 01, 10 и 11. Когда дело доходит до 8 бит, то вариантов сочетания нулей и единиц в диапазоне 00000000 … 11111111 получается как раз 256. Если запомнить, сколько значений может принимать и сколько бит содержится в одном байте, то запомнить эту цифру будет очень легко.
Каждое сочетание символов может нести в себе различную информацию в зависимости от кодировки (ASCII, Юникод и др.). Именно поэтому пользователи сталкиваются с тем, что введенная на русском языке информация иногда выводится в виде замысловатых символов.
Особенности двоичной системы счисленияДвоичная система имеет все те же свойства, что и привычная нам десятичная: числа, состоящие из единиц и нулей, можно складывать, вычитать, умножать и т. д. Разница лишь в том, что система состоит не из 10-ти, а всего из 2-х цифр. Именно поэтому ее удобно использовать для шифрования информации.
В любой позиционной системе исчисления числа состоят из разрядов: единиц, десятков, сотен и т. д. В десятичной системе максимальное значение одного разряда равно 9, а в бинарной системе — 1. Так как один разряд может принимать лишь два значения, бинарные числа быстро увеличиваются в длину. Например, привычное нам число 9 будет записано как 1001. Это значит, что девятка будет записана четырьмя символами, при этом один двоичный символ будет соответствовать одному биту.
Почему информация шифруется в двоичной форме?
Десятичная система удобна для ввода и вывода информации, а двоичная — для организации процесса ее преобразования. Также очень популярны системы, которые содержат восемь и шестнадцать символов: они переводят машинные коды в удобную форму.
Двоичная система наиболее удобна с точки зрения логики. Единица условно означает «да»: есть сигнал, утверждение истинно и т. д. Ноль ассоциируется со значением «нет»: значение ложно, сигнала нет и т. д. Любой открытый вопрос можно преобразовать в один или несколько вопросов с вариантами ответов «да» или «нет». Третий вариант, например, «неизвестно», будет абсолютно бесполезным.
В ходе развития компьютерных технологий были разработаны и трехразрядные емкости для хранения информации, которые называются триты. Они могут принимать три значения: 0 — емкость пуста, 1 — емкость заполнена наполовину и 2 — полная емкость. Однако двоичная система оказалась более простой и логичной, поэтому получила значительно большую популярность.
Сколько бит в байте было раньше?
Раньше нельзя было сказать однозначно, сколько бит в байте. Первоначально под байтом понимали машинное слово, то есть то количество бит, которое компьютер может обработать за один рабочий цикл (такт). Когда ЭВМ еще не помещались в рабочих кабинетах, разные микропроцессоры работали с байтами различных размеров. Байт мог включать в себя 6 бит, а у первых моделей IBM его размер достигал 9 бит.
Сегодня 8-битные байты стали настолько привычными, что даже в определении байта часто говорится, что это единица информации, состоящая из 8 бит. Тем не менее, в ряде архитектур байт равняется 32 битам и выступает в качестве машинного слова. Такие архитектуры применяются в некоторых суперкомпьютерах и сигнальных процессорах, но не на привычных нам компьютерах, ноутбуках и мобильных телефонах.
Почему победил восьмибитный стандарт?
Байты приобрели восьмибитный размер благодаря платформе IBM PC с популярнейшим в свое время 8-битным процессором Intel 8086. Распространенность этой модели способствовала тому, что в 1970-х гг. 8 бит в байте фактически стало стандартным значением.
Восьмибитный стандарт удобен тем, что позволяет хранить в 1 байте два символа десятичной системы. При 6-битной системе возможно хранение одной цифры, в то время как 2 бита оказываются лишними. В 9 бит можно записать 2 цифры, но все равно остается один лишний бит. Число 8 является третьей степенью двойки, что обеспечивает дополнительное удобство.
Области использования битов и байтов
Многие пользователи задаются вопросом: как не перепутать бит и байт? В первую очередь необходимо обратить внимание на то, как написано обозначение: сокращенно байт пишется в виде большой буквы «Б» (на английском — «B»). Соответственно, для обозначения бита служит маленькая буква «б» («b»).
Однако всегда есть вероятность, что регистр выбран неверно (например, некоторые программы автоматически переводят весь текст в нижний или верхний регистр). В таком случае следует знать, что принято измерять в битах, а что — в байтах.
Традиционно байтами измеряют объемы: размер жесткого диска, флешки и любого другого носителя будет указан в байтах и укрупненных единицах, например, гигабайтах.
Биты служат для измерения скорости. Количество информации, которую пропускает канал, скорость Интернета и т. п. измеряются в битах и производных единицах, например, мегабитах. Скорость скачивания файлов также всегда выводится в битах.
При желании можно перевести биты в байты или наоборот. Для этого достаточно вспомнить, сколько бит в байте, и произвести простое математическое вычисление. Биты превращаются в байты путем деления на восьмерку, обратный перевод осуществляется при помощи умножения на то же самое число.
Что такое машинное слово?
Машинное слово — это информация, записанная в ячейку памяти. Оно представляет собой максимальную последовательность единиц информации, которая обрабатывается, как одно целое.
Длина слова соответствует разрядности процессора, которая на протяжении длительного времени была равна 16 бит. В большинстве современных компьютеров она составляет 64 бита, хотя встречаются и более короткие (32 бита), и более длинные машинные слова. При этом число бит, образующих машинное слово, всегда кратно восьми и может быть легко переведено в байты.
Для конкретного компьютера длина слова является неизменной и относится к ряду важнейших характеристик «железа».
Сведения о формате аудио без потерь в Apple Music
Мы стремимся обеспечить уникальный уровень звучания для вас
Apple Music предлагает непревзойденный уровень звучания, отвечающий высшим стандартам качества аудио. Мы разработали собственную реализацию кодека AAC (Advanced Audio Codec), которая обеспечивает качество воспроизведения, практически неотличимое от оригинальной студийной записи. Кроме того, мы представили протокол Apple Digital Masters для обеспечения высокого качества записей. И теперь мы предлагаем подписчикам Apple Music дополнительную возможность получить бесплатный доступ ко всему нашему каталогу аудио, закодированному с использованием сжатия без потерь.
Что такое сжатие аудио в формате без потерь?
При использовании большинства методов сжатия аудио часть данных, содержащихся в исходном файле, теряется. Сжатие без потери качества — это метод сжатия с сохранением всех исходных данных.
Компания Apple разработала собственную технологию сжатия звука без потери качества, так называемый кодек Apple Lossless Audio Codec (ALAC). Теперь весь каталог аудио Apple Music кодируется не только с использованием кодека AAC, но и кодека ALAC с разрешением от 16 бит/44,1 кГц (качество CD) до 24 бит/192 кГц.
Несмотря на то что разница между форматами AAC и аудио в формате без потерь практически незаметна, мы предлагаем подписчикам Apple Music доступ к музыке со сжатием аудио без потери качества.
Что нужно знать об аудио в формате без потерь в Apple Music
- Потоковая трансляция аудио в формате без потерь по сотовой сети или сети Wi-Fi значительно увеличивает трафик. Для загрузки файлов в формате аудио без потерь требуется значительно больше места на устройстве. При увеличении разрешения объем данных растет.
- AirPods, AirPods Pro, AirPods Max, AirPods (3-го поколения) и беспроводные наушники Beats используют кодек Apple AAC Bluetooth, обеспечивающий превосходное качество звучания. Однако при подключении по Bluetooth происходит потеря качества.
- Чтобы получить версию без потерь музыкальных файлов, уже загруженных из Apple Music, просто удалите эти файлы и загрузите их повторно из каталога Apple Music.
Прослушивание аудио в формате без потерь на iPhone или iPad
Что вам понадобится
Вы можете слушать аудио в формате без потерь на устройствах iPhone или iPad, обновленных до последней версии iOS или iPadOS, с использованием:
- проводного подключения наушников, приемников или колонок со встроенным аккумулятором;
- встроенных динамиков.
- Для прослушивания композиций с частотой дискретизации выше 48 кГц необходим внешний цифро-аналоговый преобразователь.
Как включить или отключить режим воспроизведения аудио в формате без потерь
- Перейдите в меню «Настройки» > «Музыка».
- Нажмите «Качество звука».
- Нажмите «Аудио Lossless» для включения или отключения этого формата. Здесь можно выбрать качество звука для потокового воспроизведения и загрузки.
- Формат Lossless с максимальным разрешением 24 бит/48 кГц
- Формат Hi-Res Lossless с максимальным разрешением 24 бит/192 кГц
Как слушать аудио в формате без потерь на компьютере Mac
Что вам понадобится
Вы можете слушать аудио в формате без потерь на компьютере Mac, обновленном до последней версии macOS, с использованием:
- проводного подключения наушников, приемников или колонок со встроенным аккумулятором;
- встроенных динамиков.
- Модели MacBook Pro (14 дюймов) и MacBook Pro (16 дюймов) по умолчанию поддерживают воспроизведение композиций с частотой дискретизации до 96 кГц.
- Для прослушивания композиций с частотой дискретизации выше 48 кГц на других компьютерах Mac необходим внешний цифро-аналоговый преобразователь.
Как включить или отключить режим воспроизведения аудио в формате без потерь
- Откройте приложение Apple Music.
- В строке меню выберите «Музыка» > «Настройки».
- Откройте вкладку «Воспроизведение».
- В разделе «Качество звука» установите или снимите флажок «Аудио Lossless», чтобы включить или отключить использование этого формата. Здесь также можно изменить настройки аудио для потокового воспроизведения и загрузки в формате без потерь.
- Формат Lossless с максимальным разрешением 24 бит/48 кГц
- Формат Hi-Res Lossless с максимальным разрешением 24 бит/192 кГц
Как слушать аудио в формате без потерь на колонке HomePod
Что вам понадобится
Как включить или отключить режим воспроизведения аудио в формате без потерь
- На iPhone или iPad откройте приложение «Дом».
- Нажмите кнопку «Домой» .
- Нажмите «Настройки дома».
- Нажмите свое имя в разделе «Пользователи».
- Нажмите значок Apple Music.
- Включите или отключите параметр «Аудио Lossless».
Как слушать аудио в формате без потерь на Apple TV 4K
Что вам понадобится
Как включить или отключить режим воспроизведения аудио в формате без потерь
- Выберите «Настройки» > Приложения.
- Выберите «Музыка».
- Выберите «Качество звука».
- Установите или снимите флажок «Без потерь». В настоящее время Apple TV 4K не поддерживает формат Hi-Res Lossless (с частотой дискретизации выше 48 кГц).
Прослушивание аудио в формате без потерь на устройстве Android
Что вам понадобится
Вы можете прослушивать аудио в формате без потерь на устройстве Android в последней версии приложения Apple Music с использованием:
- проводного подключения наушников, приемников или колонок со встроенным аккумулятором.
- Для прослушивания композиций с частотой дискретизации выше 48 кГц необходим внешний цифро-аналоговый преобразователь*.
* Узнать о том, требуется ли вашему устройству Android внешний цифро-аналоговый преобразователь, можно у производителя устройства.
Как включить или отключить режим воспроизведения аудио в формате без потерь
- Откройте приложение Apple Music.
- Нажмите кнопку «Еще» .
- Выберите «Настройки».
- Нажмите «Качество звука».
- Нажмите «Без потерь» для включения или отключения. Здесь можно выбрать качество звука для потокового воспроизведения и загрузки.
- Формат Lossless с максимальным разрешением 24 бит/48 кГц
- Формат Hi-Res Lossless с максимальным разрешением 24 бит/192 кГц
Часто задаваемые вопросы о формате аудио без потерь
Можно ли прослушивать аудио в формате без потерь на наушниках AirPods, AirPods Pro, AirPods Max или AirPods (3-го поколения)?
AirPods, AirPods Pro, AirPods Max, AirPods (3-го поколения) и беспроводные наушники Beats используют кодек Apple AAC Bluetooth, обеспечивающий превосходное качество звучания. Соединения Bluetooth не поддерживают передачу аудио в формате без потерь.
Можно ли через Bluetooth прослушивать аудио в формате без потерь?
Мы обеспечиваем передачу аудио с использованием сжатия без потери качества на iPhone, iPad, компьютере Mac и Apple TV. Аудио в формате без потерь будет воспроизводиться на колонках и в наушниках Bluetooth в обычном режиме. Однако соединения Bluetooth не поддерживают передачу аудио в формате без потерь.
Можно ли слушать аудио в формате без потерь с использованием адаптера Apple Lightning/3,5 мм для наушников?
Да. Адаптер Lightning/3,5 мм для наушников предназначен для передачи аудио через разъем Lightning на iPhone. Он содержит цифро-аналоговый преобразователь, поддерживающий аудио в формате без потерь с разрешением до 24 бит/48 кГц.
Можно ли прослушивать аудио в формате без потерь с помощью аудиокабеля Lightning/3,5 мм для AirPods Max?
Аудиокабель Lightning/3,5 мм был разработан для подключения AirPods Max к аналоговым устройствам для прослушивания фильмов и музыки. AirPods Max можно подключать к устройствам, воспроизводящим аудио в форматах Lossless и Hi-Res Lossless с исключительным качеством звучания. Однако из-за аналого-цифрового преобразования в кабеле качество воспроизводимого аудио будет несколько ниже.
Воспроизведение какого аудио в формате без потерь?
- Широковещательные радиостанции
- Радиотрансляции в прямом эфире и предоставляемый по запросу контент Apple Music 1, Apple Music Hits и Apple Music Country
- Видеоклипы
Можно ли повторно загрузить покупки в iTunes в формате без потерь?
Если у вас есть подписка на Apple Music, вы можете повторно загружать аудио в формате без потерь только из каталога Apple Music.
Можно ли через CarPlay прослушивать аудио в формате без потерь?
Вы можете слушать аудио в формате без потерь с помощью CarPlay, используя USB-подключение. При потоковой передаче по сотовой сети в формате без потерь в автомобиле значительно возрастает трафик.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Дата публикации:
Просто о протоколе Modbus RTU
Из данной статьи вы узнаете о протоколе Modbus RTU, который широко применяется в АСУ ТП. Англоязычная версия статьи доступна на сайте ipc2u.com. Описание протокола Modbus TCP можно найти в статье.
Оглавление:
Описание протокола Modbus RTU
Modbus — коммуникационный протокол, основан на архитектуре ведущий-ведомый (master-slave). Использует для передачи данных интерфейсы RS-485, RS-422, RS-232, а также Ethernet сети TCP/IP (протокол Modbus TCP).
Сообщение Modbus RTU состоит из адреса устройства SlaveID, кода функции, специальных данных в зависимости от кода функции и CRC контрольной суммы.
SlaveID | Код функции | Специальные данные | CRC |
Если отбросить SlaveID адрес и CRC контрольную сумму, то получится PDU, Protocol Data Unit.
SlaveID – это адрес устройства, может принимать значение от 0 до 247, адреса с 248 до 255 зарезервированы.
Данные в модуле хранятся в 4 таблицах.
Две таблицы доступны только для чтения и две для чтения-записи.
В каждой таблице помещается 9999 значений.
Номер регистра | Адрес регистра HEX | Тип | Название | Тип |
---|---|---|---|---|
1-9999 | 0000 до 270E | Чтение-запись | Discrete Output Coils | DO |
10001-19999 | 0000 до 270E | Чтение | Discrete Input Contacts | DI |
30001-39999 | 0000 до 270E | Чтение | Analog Input Registers | AI |
40001-49999 | 0000 до 270E | Чтение-запись | Analog Output Holding Registers | AO |
В сообщении Modbus используется адрес регистра.
Например, первый регистр AO Holding Register, имеет номер 40001, но его адрес равен 0000.
Разница между этими двумя величинами есть смещение offset.
Каждая таблица имеет свое смещение, соответственно: 1, 10001, 30001 и 40001.
Ниже приведен пример запроса Modbus RTU для получения значения AO аналогового выхода (holding registers) из регистров от #40108 до 40110 с адресом устройства 17.
11 03 006B 0003 7687
11 | Адрес устройства SlaveID (17 = 11 hex) |
03 | Функциональный код Function Code (читаем Analog Output Holding Registers) |
006B | Адрес первого регистра (40108-40001 = 107 =6B hex) |
0003 | Количество требуемых регистров (чтение 3-х регистров с 40108 по 40110) |
7687 | Контрольная сумма CRC |
В ответе от Modbus RTU Slave устройства мы получим:
11 03 06 AE41 5652 4340 49AD
Где:
11 | Адрес устройства (17 = 11 hex) | SlaveID |
03 | Функциональный код | Function Code |
06 | Количество байт далее (6 байтов идут следом) | Byte Count |
AE | Значение старшего разряда регистра (AE hex) | Register value Hi (AO0) |
41 | Значение младшего разряда регистра (41 hex) | Register value Lo (AO0) |
56 | Значение старшего разряда регистра (56 hex) | Register value Hi (AO1) |
52 | Значение младшего разряда регистра (52 hex) | Register value Lo (AO1) |
43 | Значение старшего разряда регистра (43 hex) | Register value Hi (AO2) |
40 | Значение младшего разряда регистра (40 hex) | Register value Lo (AO2) |
49 | Контрольная сумма | CRC value Lo |
AD | Контрольная сумма | CRC value Hi |
Регистр аналогового выхода AO0 имеет значение AE 41 HEX или 44609 в десятичной системе.
Регистр аналогового выхода AO1 имеет значение 56 52 HEX или 22098 в десятичной системе.
Регистр аналогового выхода AO2 имеет значение 43 40 HEX или 17216 в десятичной системе.
Значение AE 41 HEX — это 16 бит 1010 1110 0100 0001, может принимать различное значение, в зависимости от типа представления.
Значение регистра 40108 при комбинации с регистром 40109 дает 32 бит значение.
Пример представления.
Тип представления | Диапазон значений | Пример в HEX | Будет в десятичной форме |
---|---|---|---|
16-bit unsigned integer | 0 до 65535 | AE41 | 44,609 |
16-bit signed integer | -32768 до 32767 | AE41 | -20,927 |
two character ASCII string | 2 знака | AE41 | ® A |
discrete on/off value | 0 и 1 | 0001 | 0001 |
32-bit unsigned integer | 0 до 4,294,967,295 | AE41 5652 | 2,923,517,522 |
32-bit signed integer | -2,147,483,648 до 2,147,483,647 | AE41 5652 | -1,371,449,774 |
32-bit single precision IEEE floating point number | 1,2·10−38 до 3,4×10+38 | AE41 5652 | -4. 395978 E-11 |
four character ASCII string | 4 знака | AE41 5652 | ® A V R |
Наверх к оглавлению
Какие бывают команды Modbus RTU?
Приведем таблицу с кодами функций чтения и записи регистров Modbus RTU.
Код функции | Что делает функция | Тип значения | Тип доступа | |
---|---|---|---|---|
01 (0x01) | Чтение DO | Read Coil Status | Дискретное | Чтение |
02 (0x02) | Чтение DI | Read Input Status | Дискретное | Чтение |
03 (0x03) | Чтение AO | Read Holding Registers | 16 битное | Чтение |
04 (0x04) | Чтение AI | Read Input Registers | 16 битное | Чтение |
05 (0x05) | Запись одного DO | Force Single Coil | Дискретное | Запись |
06 (0x06) | Запись одного AO | Preset Single Register | 16 битное | Запись |
15 (0x0F) | Запись нескольких DO | Force Multiple Coils | Дискретное | Запись |
16 (0x10) | Запись нескольких AO | Preset Multiple Registers | 16 битное | Запись |
Наверх к оглавлению
Как послать команду Modbus RTU на чтение дискретного вывода? Команда 0x01
Эта команда используется для чтения значений дискретных выходов DO.
В запросе PDU задается начальный адрес первого регистра DO и последующее количество необходимых значений DO. В PDU значения DO адресуются, начиная с нуля.
Значения DO в ответе находятся в одном байте и соответствуют значению битов.
Значения битов определяются как 1 = ON и 0 = OFF.
Младший бит первого байта данных содержит значение DO адрес которого указывался в запросе. Остальные значения DO следуют по нарастающей к старшему значению байта. Т.е. справа на лево.
Если запрашивалось меньше восьми значений DO, то оставшиеся биты в ответе будут заполнены нулями (в направлении от младшего к старшему байту). Поле Byte Count Количество байт далее указывает количество полных байтов данных в ответе.
Пример запроса DO с 20 по 56 для SlaveID адреса устройства 17. Адрес первого регистра будет 0013 hex = 19, т.к. счет ведется с 0 адреса (0014 hex = 20, -1 смещение нуля = получаем 0013 hex = 19).
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
01 | Функциональный код | 01 | Функциональный код |
00 | Адрес первого регистра Hi байт | 05 | Количество байт далее |
13 | Адрес первого регистра Lo байт | CD | Значение регистра DO 27-20 (1100 1101) |
00 | Количество регистров Hi байт | 6B | Значение регистра DO 35-28 (0110 1011) |
25 | Количество регистров Lo байт | B2 | Значение регистра DO 43-36 (1011 0010) |
0E | Контрольная сумма CRC | 0E | Значение регистра DO 51-44 (0000 1110) |
84 | Контрольная сумма CRC | 1B | Значение регистра DO 56-52 (0001 1011) |
45 | Контрольная сумма CRC | ||
E6 | Контрольная сумма CRC |
Состояния выходов DO 27-20 показаны как значения байта CD hex, или в двоичной системе 1100 1101.
В регистре DO 56-52 5 битов справа были запрошены, а остальные биты заполнены нулями до полного байта (0001 1011).
Каналы | — | — | — | DO 56 | DO 55 | DO 54 | DO 53 | DO 52 |
---|---|---|---|---|---|---|---|---|
Биты | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 |
Hex | 1B |
Модули с дискретным выводом: M-7065, ioLogik R1214, ADAM-4056S
Наверх к оглавлению
Как послать команду Modbus RTU на чтение дискретного ввода? Команда 0x02
Эта команда используется для чтения значений дискретных входов DI.
Пример запроса DI с регистров от #10197 до 10218 для SlaveID адреса устройства 17. Адрес первого регистра будет 00C4 hex = 196, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
02 | Функциональный код | 02 | Функциональный код |
00 | Адрес первого регистра Hi байт | 03 | Количество байт далее |
C4 | Адрес первого регистра Lo байт | AC | Значение регистра DI 10204-10197 (1010 1100) |
00 | Количество регистров Hi байт | DB | Значение регистра DI 10212-10205 (1101 1011) |
16 | Количество регистров Lo байт | 35 | Значение регистра DI 10218-10213 (0011 0101) |
BA | Контрольная сумма CRC | 20 | Контрольная сумма CRC |
A9 | Контрольная сумма CRC | 18 | Контрольная сумма CRC |
Модули с дискретным вводом: M-7053, ioLogik R1210, ADAM-4051
Наверх к оглавлению
Как послать команду Modbus RTU на чтение аналогового вывода? Команда 0x03
Эта команда используется для чтения значений аналоговых выходов AO.
Пример запроса AO с регистров от #40108 до 40110 для SlaveID адреса устройства 17. Адрес первого регистра будет 006B hex = 107, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
03 | Функциональный код | 03 | Функциональный код |
00 | Адрес первого регистра Hi байт | 06 | Количество байт далее |
6B | Адрес первого регистра Lo байт | AE | Значение регистра Hi #40108 |
00 | Количество регистров Hi байт | 41 | Значение регистра Lo #40108 |
03 | Количество регистров Lo байт | 56 | Значение регистра Hi #40109 |
76 | Контрольная сумма CRC | 52 | Значение регистра Lo #40109 |
87 | Контрольная сумма CRC | 43 | Значение регистра Hi #40110 |
40 | Значение регистра Lo #40110 | ||
49 | Контрольная сумма CRC | ||
AD | Контрольная сумма CRC |
Модули с аналоговым выводом: M-7024, ioLogik R1241, ADAM-4024
Наверх к оглавлению
Как послать команду Modbus RTU на чтение аналогового ввода? Команда 0x04
Эта команда используется для чтения значений аналоговых входов AI.
Пример запроса AI с регистра #30009 для SlaveID адреса устройства 17. Адрес первого регистра будет 0008 hex = 8, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
04 | Функциональный код | 04 | Функциональный код |
00 | Адрес первого регистра Hi байт | 02 | Количество байт далее |
08 | Адрес первого регистра Lo байт | 00 | Значение регистра Hi #30009 |
00 | Количество регистров Hi байт | 0A | Значение регистра Lo #30009 |
01 | Количество регистров Lo байт | F8 | Контрольная сумма CRC |
B2 | Контрольная сумма CRC | F4 | Контрольная сумма CRC |
98 | Контрольная сумма CRC |
Модули с аналоговым вводом: M-7017, ioLogik R1240, ADAM-4017+
Наверх к оглавлению
Как послать команду Modbus RTU на запись дискретного вывода? Команда 0x05
Эта команда используется для записи одного значения дискретного выхода DO.
Значение FF 00 hex устанавливает выход в значение включен ON.
Значение 00 00 hex устанавливает выход в значение выключен OFF.
Все остальные значения недопустимы и не будут влиять значение на выходе.
Нормальный ответ на такой запрос — это эхо (повтор запроса в ответе), возвращается после того, как состояние DO было изменено.
Пример записи в DO с регистром #173 для SlaveID адреса устройства 17. Адрес регистра будет 00AC hex = 172, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
05 | Функциональный код | 05 | Функциональный код |
00 | Адрес первого регистра Hi байт | 00 | Адрес первого регистра Hi байт |
AC | Адрес первого регистра Lo байт | AC | Адрес первого регистра Lo байт |
FF | Значение Hi байт | FF | Значение Hi байт |
00 | Значение Lo байт | 00 | Значение Lo байт |
4E | Контрольная сумма CRC | 4E | Контрольная сумма CRC |
8B | Контрольная сумма CRC | 8B | Контрольная сумма CRC |
Состояние выхода DO173 поменялось с выключен OFF на включен ON.
Модули с дискретным выводом: M-7053, ioLogik R1210, ADAM-4051
Наверх к оглавлению
Как послать команду Modbus RTU на запись аналогового вывода? Команда 0x06
Эта команда используется для записи одного значения аналогового выхода AO.
Пример записи в AO с регистром #40002 для SlaveID адреса устройства 17. Адрес первого регистра будет 0001 hex = 1, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
06 | Функциональный код | 06 | Функциональный код |
00 | Адрес первого регистра Hi байт | 00 | Адрес первого регистра Hi байт |
01 | Адрес первого регистра Lo байт | 01 | Адрес первого регистра Lo байт |
00 | Значение Hi байт | 00 | Значение Hi байт |
03 | Значение Lo байт | 03 | Значение Lo байт |
9A | Контрольная сумма CRC | 9A | Контрольная сумма CRC |
9B | Контрольная сумма CRC | 9B | Контрольная сумма CRC |
Модули с аналоговым выводом: M-7024, ioLogik R1241, ADAM-4024
Наверх к оглавлению
Как послать команду Modbus RTU на запись нескольких дискретных выводов? Команда 0x0F
Эта команда используется для записи нескольких значений дискретного выхода DO.
Пример записи в несколько DO с регистрами от #20 до #29 для SlaveID адреса устройства 17. Адрес регистра будет 0013 hex = 19, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
0F | Функциональный код | 0F | Функциональный код |
00 | Адрес первого регистра Hi байт | 00 | Адрес первого регистра Hi байт |
13 | Адрес первого регистра Lo байт | 13 | Адрес первого регистра Lo байт |
00 | Количество регистров Hi байт | 00 | Кол-во записанных рег. Hi байт |
0A | Количество регистров Lo байт | 0A | Кол-во записанных рег. Lo байт |
02 | Количество байт далее | 26 | Контрольная сумма CRC |
CD | Значение байт DO 27-20 (1100 1101) | 99 | Контрольная сумма CRC |
01 | Значение байт DO 29-28 (0000 0001) | ||
BF | Контрольная сумма CRC | ||
0B | Контрольная сумма CRC |
В ответе возвращается количество записанных регистров.
Модули с дискретным выводом: M-7053, ioLogik R1210, ADAM-4051
Наверх к оглавлению
Как послать команду Modbus RTU на запись нескольких аналоговых выводов? Команда 0x10
Эта команда используется для записи нескольких значений аналогового выхода AO.
Пример записи в несколько AO с регистрами #40002 и #40003 для SlaveID адреса устройства 17. Адрес первого регистра будет 0001 hex = 1, т.к. счет ведется с 0 адреса.
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
11 | Адрес устройства | 11 | Адрес устройства |
10 | Функциональный код | 10 | Функциональный код |
00 | Адрес первого регистра Hi байт | 00 | Адрес первого регистра Hi байт |
01 | Адрес первого регистра Lo байт | 01 | Адрес первого регистра Lo байт |
00 | Количество регистров Hi байт | 00 | Кол-во записанных рег. Hi байт |
02 | Количество регистров Lo байт | 02 | Кол-во записанных рег. Lo байт |
04 | Количество байт далее | 12 | Контрольная сумма CRC |
00 | Значение Hi 40002 | 98 | Контрольная сумма CRC |
0A | Значение Lo 40002 | ||
01 | Значение Hi 40003 | ||
02 | Значение Lo 40003 | ||
C6 | Контрольная сумма CRC | ||
F0 | Контрольная сумма CRC |
Модули с аналоговым выводом: M-7024, ioLogik R1241, ADAM-4024
Наверх к оглавлению
Какие бывают ошибки запроса Modbus?
Если устройство получило запрос, но запрос не может быть обработан, то устройство ответит кодом ошибки.
Ответ будет содержать измененный Функциональный код, старший бит будет равен 1.
Пример:
Было | Стало |
---|---|
Функциональный код в запросе | Функциональный код ошибки в ответе |
01 (01 hex) 0000 0001 | 129 (81 hex) 1000 0001 |
02 (02 hex) 0000 0010 | 130 (82 hex) 1000 0010 |
03 (03 hex) 0000 0011 | 131 (83 hex) 1000 0011 |
04 (04 hex) 0000 0100 | 132 (84 hex) 1000 0100 |
05 (05 hex) 0000 0101 | 133 (85 hex) 1000 0101 |
06 (06 hex) 0000 0110 | 134 (86 hex) 1000 0110 |
15 (0F hex) 0000 1111 | 143 (8F hex) 1000 1111 |
16 (10 hex) 0001 0000 | 144 (90 hex) 1001 0000 |
Пример запроса и ответ с ошибкой:
Байт | Запрос | Байт | Ответ |
---|---|---|---|
(Hex) | Название поля | (Hex) | Название поля |
0A | Адрес устройства | 0A | Адрес устройства |
01 | Функциональный код | 81 | Функциональный код с измененным битом |
04 | Адрес первого регистра Hi байт | 02 | Код ошибки |
A1 | Адрес первого регистра Lo байт | B0 | Контрольная сумма CRC |
00 | Количество регистров Hi байт | 53 | Контрольная сумма CRC |
01 | Количество регистров Lo байт | ||
AC | Контрольная сумма CRC | ||
63 | Контрольная сумма CRC |
Расшифровка кодов ошибок
01 | Принятый код функции не может быть обработан. |
02 | Адрес данных, указанный в запросе, недоступен. |
03 | Значение, содержащееся в поле данных запроса, является недопустимой величиной. |
04 | Невосстанавливаемая ошибка имела место, пока ведомое устройство пыталось выполнить затребованное действие. |
05 | Ведомое устройство приняло запрос и обрабатывает его, но это требует много времени. Этот ответ предохраняет ведущее устройство от генерации ошибки тайм-аута. |
06 | Ведомое устройство занято обработкой команды. Ведущее устройство должно повторить сообщение позже, когда ведомое освободится. |
07 | Ведомое устройство не может выполнить программную функцию, заданную в запросе. Этот код возвращается для неуспешного программного запроса, использующего функции с номерами 13 или 14. Ведущее устройство должно запросить диагностическую информацию или информацию об ошибках от ведомого. |
08 | Ведомое устройство при чтении расширенной памяти обнаружило ошибку паритета. Ведущее устройство может повторить запрос, но обычно в таких случаях требуется ремонт. |
10 (0A hex) | Шлюз неправильно настроен или перегружен запросами. |
11 (0B hex) | Slave устройства нет в сети или от него нет ответа. |
Наверх к оглавлению
Программы для работы с протоколом Modbus RTU
Ниже перечислены программы, которые облегчают работу с Modbus.
DCON Utility Pro с поддержкой Modbus RTU, ASCII, DCON. Скачать
Modbus Master Tool с поддержкой Modbus RTU, ASCII, TCP. Скачать
Modbus TCP client с поддержкой Modbus TCP. Скачать
Наверх к оглавлению
Оборудование с поддержкой протокола Modbus RTU
Наверх к оглавлению
За более подробной информацией обращайтесь к специалистам IPC2U по телефону: +7 (495) 232 0207 или по e-mail: sales@ipc2u. ru
24 бита. Правда и неправда / Audiophile’s Software
Внимание: Ниже дан текст, упрощенный для понимания. В связи с этим, использовались не академически точные формулировки, а «бытовые». Например, «громкость» вместо «уровня», «частота» синуса вместо «период» синуса, «музыка» вместо «сигнал». Всё это сделано намеренно! Приоритетная задача — донести смысл до читателя.
24 бита. Правды и неправды
Вокруг форматов аудио есть много споров, и в связи с этим, самый интересный вопрос: «Почему они возникают?». С одной стороны и ежу понятно, что 24 бита 96кГц это лучше, чем 16 бит и 44,1кГц. Но, тем не менее, споры не умолкают, а людям «поддерживающим» 44,1/16 как формат минимально достаточный, часто приходится бежать с поля боя(споров) за неимением аргументов против железной логики: 24 больше 16, а 44,1 меньше 96.
Я не буду доказывать, что 44,1/16 лучше 96/24. Я не буду писать, что 44,1/16 это само по себе круто. .. Я напишу, что именно эти цифры обозначают, и самое главное, как они проявляются не на бумаге, а в жизни. Что стоит за их рекламой.
Немного основ
Звуковой сигнал (или для простоты «музыка») в электронике представляет собой электрические колебания. Например, «синус» сигнал с уровнем 1dBV означает колебание напряжения от «плюс» 1,4142 вольта до «минус» 1,4142 вольта. То есть напряжение плавно изменяется от плюса к минусу по закону синуса. Чтобы этот сигнал «записать» в цифру, нужно сделать несколько замеров напряжения и «записать» их. И здесь два главных вопроса: 1) Когда сделать замеры; 2) Как записать.
Из теоремы Котельникова (Найквиста) следует, что замеры нужно делать как минимум вдвое чаще, чем частота самого синуса. То есть если у нас сигнал 50Гц (50 колебаний в секунду), то замеров нужно сделать 100 в секунду. Вот эти 100Гц и называются частотой дискретизации.
Теперь «Как записать».
Допустим у нас супер вольтметр, который измеряет вольты до десятой точки после запятой. Вот он нам выдаёт показание 1,0000000001 вольт, затем 0,0000000009 вольт. И так 100 раз в секунду он нам выдает значения. Если музыкальный диапазон равен ±1dBV, то есть громкость на максимуме в пиках даёт ± 1,4142135623 вольт, то чтобы записать наш сигнал с точностью до десятого знака, нам понадобится почти 28,3 млрд. значений. Это 35 бит! Динамический диапазон 204 децибела! Ну да ладно. Это абстракция. Глянем, что нам предлагают производители ЦАПов, и всё станет понятнее.
24 бита, как они есть
Большинство ЦАПов звуковых карт питаются от 5 вольт. На своём выходе, они могут обеспечить колебания напряжения равные 4,5 вольта*. То есть когда играет музыка, то самое максимальное значение которое сможет поймать вольтметр будет 4,5 вольта, а самое минимальное 0 вольт.
Вообще, ЦАП это такая вещь, которая на вход принимает «цифру», а на выходе выдаёт напряжение. Если в ЦАП постоянно посылать одну и ту же цифру, то на выходе у нас будет постоянное напряжение. Для наглядности возьмём 3-битный ЦАП. В него можно загружать 8 различных цифр (напомню, это 000, 111, 100, 101, 001, 010, 110 и 011). На выходе он нам также сможет выдавать 8 различных напряжений. То есть если загрузить цифру 000, то на выходе у нас будет 0 вольт. Если загрузить 111, то на выходе у нас будет 4,5 вольта. А все остальные «цифры» будут выдавать напряжения, лежащие между нулём и 4,5В.
Например:
000 – 0 вольт
001 – 0,6428 вольт
011 – 1,2856 вольт
010 – 1,9284 вольт
110 — 2,5712 вольт
101 – 3,214 вольт
100 – 3,8568 вольт
111 – 4,4996 вольт
Если ЦАП сделать 4-х битный, то таких напряжений на выходе будет уже не восемь, а 16. Ну, а если у нас 16 битный ЦАП, то таких напряжений будет 65,5 тысяч. Фактически это значит, что наш чудо-ЦАП может выдавать напряжения от 0 вольт до 4,5 вольт с шагом 68,66 микровольт (0,00006866 вольт)! А шаг 24-битного ЦАПа, при его 16,77 миллионах значениях, будет равен 0,26822 микровольт.
От теории к практике
Вот это всё на бумаге. В реальности мы должны учитывать такое неприятное явление как шум. Любая, повторяю — ЛЮБАЯ, электрическая схема шумит. Это значит, что на выходе ЦАПа будет не только напряжение, которое он генерировал, но ещё и напряжение шума.
Представим, что рядом с ЦАПом находится возбудитель помех, который наводит шум на выход ЦАПа. Громкость шума возьмём от 0 мкВ (микровольт) до 10 мкВ (кому интересно, это уровень шума (SNR) для нашего ЦАПа равный -113dB). То есть наш ЦАП выдаёт какое-то «музыкальное» значение согласно той «цифре», что в него поступила, и к этому значению прибавляется случайное напряжение шума. Например, ЦАПу надо выдать ноль вольт, самое первое значение. Он выдаёт ноль, а возбудитель наводит помеху, и вместо нуля у нас на выходе получится, например 5мкВ. А затем ЦАПу надо выдать 5мкВ, а плюс помеха, у нас получится 12мкВ или 15мкВ!
Таким образом, из-за шума у нас на выходе получаются значения, которые «залезают» на соседей. Опять же пример: для 24 битного ЦАПа самое первое значение – это ноль вольт. А если появится помеха, то на выходе вместо нуля будет 10мкВ, а это значение 37-е по счёту! Первое значение – ноль вольт, второе значение 0,26822 мкВ, третье значение 0,53644 мкВ… а 37 значение как раз 9,92414 мкВ. У нас из-за шума ЦАП перепрыгнул 36 значений! А когда ЦАПу надо будет сыграть это 37-е значение, то прибавится помеха и на выходе будет вместо 37 какое-нибудь 50-ое! Ну и так далее. Смысл понятен? Конечно, сам ЦАП нам честно выдаёт то, что от него и требуется (если ноль – то ноль, если 10мкВ — то 10мкВ), но из-за шума все «старания» перечёркиваются.
Давайте теперь разберемся, с каким шумом мы имеем дело.
Может ну его?
Конечно, я немного наврал, когда сказал, что сам ЦАП не шумит. Он тоже шумит! Потому что тепловой шум никто не отменял, это раз. И сам ЦАП питается далеко не от стабильного источника напряжения (который не шумит), и все референсные и опорные напряжения тоже идут с шумом. Откуда ему взять «чистое» напряжение? Это два. Величину шума самого ЦАПа можно увидеть в его спецификации. Залезаете на сайт производителя и ищете datasheet к ЦАПу. К примеру CS4396, который стоит на звуковых Lynx Two и Lynx L 22 имеет Dynamic Range = 120dB. Это значит, что от самого громкого до самого тихого звука у нас 120dB. Самый громкий звук – 4,5 вольта. Самый тихий звук – это отсутствие звука (ноль вольт), но из-за шума у нас будет не ноль, а 4,5 мкВ. То есть у нас шум идёт от 0 до 4,5мкВ. Но это на бумаге – а в реальности больше.
А мы ведь помним, что наш 24 битный ЦАП может выдавать напряжения с шагом 0,26822 мкВ. Получается, что только из-за собственного шума ЦАП может перепрыгивать через 15 значений!
Но и на этом не всё. После ЦАПа обязательно стоит «миниусилитель», и даже не один. И каждый шумит. Опять же возьмём «миниусилитель» из Lynx’ов. Он называется OP275. Смотрим в его спецификацию и видим шум 1,186 мкВ. А до того, как этот звук заиграет в мониторах, он ещё пройдёт через усилитель. Возьмём усилитель на микросхеме LM3886, т.к. считается, что это хай перфоманс микруха, и на её основе делают усилители для таких мониторов как Yamaha HS50M и HS80M, KRK Systems V4, V6 и V8, Roland DS-5 и многие Другие. Смотрим спецификацию, и видим шум — от 2мкВ до 10мкВ!
То есть все эти шумы сложатся, а затем в усилителе усилятся вместе с полезным сигналом.
Ну и давайте посмотрим как бы самый худший вариант:
На ЦАП поступает «цифра», которая требует от ЦАПа ноль вольт. Но из-за собственных шумов он выдаёт нам 4,5мкВ. Далее два «миниусилителя» — и шум у нас уже 6,872мкВ. Далее сигнал отправляется по симметричной линии в мониторы, и там обязательно будет сумматор для балансной линии. Потому что в усилитель звук поступает несимметричный. Вот здесь два пути – либо стоит специальная микросхемка, либо простой «миниусилитель», но поверьте, в обоих случаях этот дивайс будет хуже, чем в Lynx Two. Возьмём хороший ресивер балансной линии INA2134 – его шум 7мкВ. Итого 13,872мкВ. И плюс собственно усилитель мониторов. В сумме, повторюсь в наихудшем случае, у нас шум будет 23,872 мкВ. То есть для 24 битного ЦАПа это равносильно перескакиванию через 88 значений! А для 16 битного ЦАПа с его шагом 68,66 мкВ этого не хватит, чтобы дотянуться до соседнего значения. И у 16 битного ЦАПа есть ещё Dither, суть которого самому шуметь в случайном порядке в пределах 1 шага. То есть всем известный Dither сам, то прибавляет 68,66 мкВ, то вычитает из музыкального сигнала (хотя на деле он не «вычитает», а просто «не прибавляет»).
Кто все эти люди?
Ну и последнее — что всё это значит, и какой вывод напрашивается? Давайте для начала всё подытожим.
Хотим мы или не хотим, но в реальной жизни мы сталкиваемся с таким явлением как шум. В самом хорошем случае (а если быть честным, то 23,872 мкВ – это хороший случай, и ниже будет понятно почему) у нас всегда есть шум громкостью -106dB.
Для борьбы с шумом придумали Dither, суть которого прибавлять один шаг и отнимать (в случайном порядке). (прим. — На самом деле дитер не борется с шумом в смысле его подавления!)
А теперь смотрим, у нас есть шум 23,872 мкВ, который в случайном порядке то прибавляется к сигналу, то не прибавляется. То есть это как бы естественный Dither! И если создать ЦАП с шагом в 23,872 мкВ, то ЦАП будет «таким как надо». А это всего 18 бит!
Вывод 1: Из-за естественных шумов ограничивается динамический диапазон звука. 24 битные ЦАПы могут читать «цифру», но на выходе из-за шума у нас будет только 18 битный звук.
Вывод 2: Из-за того, что я не учёл: наводки (помехи), которые можно нахватать проводами, медными дорожками на плате, помехи пассивных компонентов (конденсаторов, резисторов), помехи в ключах и реле — картина получилась слегка приукрашенной. В реале немножко хуже…
Вывод 3: Из-за того, что я не включил в рассмотрение такие явления как гармонические искажения, интермодуляционные искажения, искажения при переходных процессах, то реальная картина будет ещё немножко хуже, чем в Выводе 2.
Вывод 4: Всё написаное относится только к случаю, когда звук выходит из звуковой карты. Сами «цифры» шуметь не могут**, во всяком случае, пока они находятся в программе. Таким образом, 24 бита для обработки сигнала – шаг вполне оправданный. Как и 32 бита с плавающей точкой.
Далее. Не торопитесь покупать фильтры питания, сетевые фильтры. Не торопитесь покупать внешние звуковые, дабы оградиться от помех. От этого толку будет мало. Потому что мы имеем дело с естественными шумами, которые возникают по причинам, которые Производителям преодолеть не удалось (влияние температуры, тепловой шум колебания молекул и пр.). Но имейте ввиду, что грамотная разводка аппаратуры всегда нужна! Гляньте в левый нижний угол на Lynx Two и L 22. Видите там стоят два чёрных бочонка с подписями L1 и L2, а также два алюминиевых бочонка с надписью Nichicon 1000uF – вот это и есть фильтр питания, который стоит от силы пару баксов. Именно он помогает карте получать отличные шумовые характеристики. Но, несмотря на его низкую стоимость, никто кроме Lynx Studio их не ставит. Хотя может и ставят, но я не видел.
Ну, вот собственно и всё, что я хотел написать. Почему я не стал рассматривать частоту дискретизации? Лень. Но по большому счёту там нечего писать. Лично моё мнение – 48кГц нормально. 96кГц – идеально и даже многовато. Но что касается звуковых карт – то в ЦАПах стоят передискретизаторы (oversampling). Они умножают раз в 8 имеющуюся частоту дискретизации, и только после этого переводят в непрерывный «аналоговый» сигнал. Эта операция «сглаживает» звучание. Но такие цифровые фильтры стоят не везде. Там, где они есть – 48кГц звука за глаза хватит, а там, где нет – и 192кГц будет мало 🙂 Его наличие можно увидеть в спецификации (datasheet) к ЦАПу. А сам datasheet ищите или на сайте производителя, или в инете вообще. Фича называется 8x Oversampling Digital Filter – или как-то так.
Надеюсь теперь картина для кого-то прояснится. Ну если остались вопросы – пишите. Текст могу (и может буду) дополнять.
Примечания:
* — есть ЦАПы, у которых выход токовый. Но сразу после такого ЦАПа ставят преобразователь тока в напряжение.
** — на самом деле «цифры» тоже могут «шуметь». Это называется jitter – когда цифра либо приходит раньше, либо позже.
8-бит против 16-бит | Битовая глубина
В чем разница между 8-битными и 16-битными изображениями — битовая глубина и цветовой диапазон
Это видео доступно бесплатно для всех .
Время работы : 12 минут
Этот учебник по основам цифровой обработки посвящен разнице между редактированием изображений в 8-битном цвете и 16-битной глубине цвета . Хотя должно быть очевидно, что 16-битный цвет в два раза лучше 8-битного, невооруженным глазом это так не кажется.Это потому, что люди могут видеть только менее 10 миллионов цветов. Поскольку 8-бит уже превышает 16 миллионов цветов, зачем нам работать с такой глубиной цвета, которая перемещает нас в триллионов цветов ? Визуально они оба выглядят одинаково, зачем использовать более высокое разрешение?
Этот очень быстрый учебник по основам цифровой обработки длится всего несколько минут, но гарантирует , что вы никогда больше не будете работать с 8-битной глубиной цвета ! С двумя настройками с помощью инструмента уровней вы увидите, что использование 16-битной глубины цвета — единственный путь, если вы хотите достичь наилучших возможных результатов.
После того, как вы просмотрите учебник, я уверен, что вы убедитесь в этом. Тогда что вы должны сделать, чтобы правильно преобразовал 8-битное в 16-битное ? Ну, это легко. просто перейдите в раскрывающееся меню и выберите Изображение — Режим — 16 бит/канал . Внезапно вы переноситесь к чудесам совершенства цвета. Но, подождите, спросите вы… а как насчет той части, чуть ниже, где написано 32-бит/канал ? Зачем говорить о 16-битном, когда можно явно выбрать 32-битный и насладиться всей его красой? Ну, успокойся там, Спарки.Одна вещь за один раз. Я имею в виду, что если 16-битная версия уже отображает триллионы цветов и может сохранить пример в видеоуроке, разве 32-битная версия не является излишеством? Я уверен, что это так. Но опять же, кто я?
После того, как мы превратили 8-битное изображение в 16-битное, мы можем создать все наши корректирующие слои и сохранить наш многослойный файл PSD или TIF. Когда мы хотим отправить файл в отдел допечатной подготовки или журнальный принтер, просто вернитесь к Image — Mode — 8-Bits/channel и сохраните для них сглаженный файл.На этом этапе все изменения цвета выполнены, поэтому нет необходимости иметь все эти дополнительные данные. Это было необходимо только для того, чтобы избежать появления полос или других искажений цвета перед преобразованием CMYK в .
Тогда почему камеры до сих пор работают с 8-битной глубиной цвета? Это связано с тем, что 8-битная глубина цвета является старой школой и единственной, поддерживаемой JPG. Если камера делает снимок и сохраняет в формате jpg, это хорошо с 8-битным. Ему не нужно (или нельзя) делать дополнительный переход на 16-бит. Не забывайте, что в любом случае мы можем видеть только часть 8-битной разрядности.Проблема возникает, когда мы, ретушеры, начинаем возиться с вещами и случайно вызываем полосатость. Камера сработала хорошо, с первого раза. Камеры, которые сохраняют в формате RAW, сохраняют эти данные с 12-битным, а иногда и с 14-битным форматом.
Вопросы и ответы
- Что такое 8-битная глубина в Photoshop?
Каждый цвет изображения в RGB (красный, зеленый, синий) создается градиентом от черного к белому. Между абсолютно черным и абсолютно белым находится 256 оттенков серого.Это означает, что у красного цвета 256, у зеленого — 256, а у синего — 256. Математика такова: 256x256x256=16,7 миллионов возможных цветов. Однако на самом деле можно увидеть 256 оттенков (шагов). Если вы их видите, это называется полосатостью.
- Что такое 16-битная глубина в Photoshop?
Это то же самое, что и 8-бит, за исключением того, что теперь у вас есть 65 536 × 65 536 × 65 536 = 281 триллион цветов. Теперь, я уверен, вы можете себе представить, что только с 256 оттенками серого вы можете видеть полосы (иногда).С 65 536 полосами были устранены как возможное ограничение ваших изображений.
- Зачем использовать 16-битную версию в Photoshop?
Во избежание образования полос. - Что лучше, 16-битная или 32-битная глубина?
Очевидно, что 32-битная версия будет содержать намного больше цветов. Тем не менее, по профессиональному мнению этого автора, 32-битная глубина является излишним и оставляет вам огромные файлы с небольшой пользой. Если вы добавите несколько корректирующих слоев, это может сильно замедлить работу вашего компьютера.Кроме того, 32-битная версия удаляет параметры практически для каждого фильтра и корректирующего слоя. Это было исправлено только в Photoshop CC v14.1 или более поздней версии. - Должен ли CMYK быть 8-битным, 16-битным или 32-битным?
Вы можете работать в 16-битном формате RGB, но поскольку CMYK — это последний шаг перед отправкой изображения в печатный станок, он также может быть 8-битным. Тогда нужно будет заняться бандажированием. - Почему Photoshop по умолчанию использует 8-битную глубину, когда 16-битная лучше?
Лучшая причина в том, что некоторые фильтры и сторонние плагины работают только в 8-битном режиме. Лучший вопрос: «Почему нет предпочтения по умолчанию для 16-битной глубины?» Также обратите внимание, как я упоминал ранее, Photoshop CC v14.1 исправил проблему с фильтром. Так что теперь действительно нет никакой причины для 8-битного, кроме сохранения JPG. - Когда следует использовать изображения с 8-битной глубиной?
В некоторых случаях требуется 8-бит; JPG могут быть только 8-битными, когда вам нужно доставить образцы вашему клиенту, некоторые фильтры только 8-битные (исправлено в cc v14.1), и когда вам нужно преобразовать файл в CMYK для печатного станка.Это просто примеры из моей головы, я уверен, что их будет больше.
Этот учебник Digital Fundamentals Tutorial отвечает на вопрос: в чем разница между 8-битной и 16-битной глубиной цвета? Если вы хотите узнать больше о Photo Enhancement от профессионального ретушера, я предлагаю уроков Adobe Photoshop . Пожалуйста, свяжитесь со мной сегодня, и я тоже смогу добавить вас в расписание. Если вы просто хотите посмотреть онлайн-видео, The Art of Retouching Studio предлагает множество учебных пособий по Photoshop для начинающих и опытных пользователей.
(посетили 76 621 раз, сегодня посетили 1 раз)
В чем разница между 16-битным, 24-битным и 32-битным цветом?
Обновлено: 13.11.2018, автор: Computer Hope
Почти все компьютеры за последние пять-десять лет стандартно поставлялись с поддержкой как минимум 16-битного цвета, а новые компьютеры поддерживают 24-битный и 32-битный цвет. Есть ли разница между разными уровнями цвета? Короткий ответ: да. Все три глубины цвета используют красный, синий и зеленый цвета в качестве стандартных цветов, но разница заключается в количестве цветовых комбинаций и альфа-канале.Независимо от того, просматриваете ли вы изображения, смотрите видео или играете в видеоигры, более высокая глубина цвета выглядит более привлекательно.
16-битный цвет
Благодаря 16-битному цвету, также называемому High color, компьютеры и мониторы могут отображать до 65 536 цветов, чего достаточно для большинства применений. Тем не менее, видеоигры с интенсивным использованием графики и видео с более высоким разрешением могут извлечь выгоду из более высокой глубины цвета.
24-битный цвет
Используя 24-битный цвет, также называемый True color, компьютеры и мониторы могут отображать до 16 777 215 различных цветовых комбинаций.
32-битный цвет
Как и 24-битный цвет, 32-битный цвет поддерживает 16 777 215 цветов, но имеет альфа-канал, позволяющий создавать более убедительные градиенты, тени и прозрачность. С альфа-каналом 32-битный цвет поддерживает 4 294 967 296 цветовых комбинаций.
По мере расширения поддержки большего количества цветов требуется больше памяти. Однако сегодня почти все компьютеры оснащены видеокартами с достаточным объемом памяти для поддержки 32-битных цветов при большинстве разрешений. Старые компьютеры и видеокарты могут поддерживать только 16-битный цвет.
Могут ли мои глаза отличить?
Большинство пользователей не видят большой разницы между 16-битной и 32-битной версиями. Однако, если вы используете программу с градиентами, тенями, прозрачностью или другими визуальными эффектами, требующими широкого диапазона цветов, вы можете заметить разницу.
Каковы преимущества более высокой глубины цвета?
Благодаря большей глубине цвета вы получаете более привлекательные функции, такие как градиенты и прозрачность. Многие люди сообщают, что изображение становится ярче и меньше утомляет глаза при работе с более высокой глубиной цвета.
Каковы недостатки более высокой глубины цвета?
Как было сказано выше, при более высокой глубине цвета требуется больше системных ресурсов, что заставляет компьютер работать больше. Если на вашем компьютере недостаточно памяти, это может замедлить работу системы. Кроме того, в играх более высокая глубина цвета может снизить FPS в зависимости от вашей видеокарты и игры, в которую вы играете.
8.2 16-БИТНОЕ ПРОТИВ 32-БИТНОГО ОБОРУДОВАНИЯ
Stack Computers: 8.2 16-БИТНОЕ ПРОТИВ 32-БИТНОГО ОБОРУДОВАНИЯStack Computers : новая волна © Copyright 1989, Филип Купман, Все права защищены.
Глава 8. Приложения
8.2 16-БИТНОЕ ПРОТИВ 32-БИТНОГО ОБОРУДОВАНИЯ
Фундаментальное решение о том, какой процессор стека выбрать для конкретного приложения является размер элементов данных процессора: 16 бит или 32 бита. Выбор между 16- и 32-битными процессорами обусловлен факторы стоимости, размера и производительности.
8.2.1 16-битное аппаратное обеспечение часто лучше всего
16-разрядные процессоры стека обычно имеют более низкую стоимость, чем 32-разрядные процессоры.Их внутренние пути передачи данных уже, поэтому они используют меньше транзисторов и стоят меньше. меньше производить. Им нужны только 16-битные пути к внешней памяти, поэтому они имеют вдвое меньше контактов данных шины памяти, чем 32-разрядные процессоры. Стоимость системы также ниже, так как в минимальной конфигурации 16-битный процессор должен иметь только вдвое меньше микросхем памяти, чем у 32-битного процессора для одного банка объем памяти.
16-битные микросхемытакже имеют достаточный объем кремниевой площади, доступной для специальные функции, такие как аппаратные множители, встроенная память программ и периферийные интерфейсы.Тенденция к полузаказным 16-битным стековым процессорам такие как RTX 2000, чтобы быть полными системами на кристалле, включая ввод-вывод периферийные устройства и программная память для встроенных приложений.
16-разрядные процессоры всегда следует оценивать для приложения, а затем отклоняется в пользу 32-битных процессоров только в том случае, если есть явная выгода для изменять.
8.2.2 Иногда требуется 32-разрядное оборудование
Большинство традиционных приложений управления в реальном времени хорошо обслуживаются 16-разрядными процессоры.Они обеспечивают высокую скорость обработки в небольшой системе как минимум. Стоимость. Конечно, одна из причин того, что традиционные приложения хорошо обслуживаемых 16-разрядными процессорами, заключается в том, что способные 32-разрядные процессоры не широко доступны в течение очень долгого времени. По мере появления более производительных 32-разрядных процессоров более широкое использование, будут обнаружены новые области применения, чтобы поместить их в хорошее применение.
32-битные процессоры стека должны использоваться вместо 16-битных процессоров только в случаях, когда приложение требует высокой эффективности на одном или нескольких из следующее: 32-битные целочисленные вычисления, доступ к большим объемам памяти или арифметика с плавающей запятой.
32-битные целочисленные вычисления, очевидно, хорошо подходят для 32-битных вычислений. процессор. Случаи, когда требуются 32-битные целые числа, включают графику и работа с большими структурами данных. В то время как 16-битный процессор может имитировать 32-битная арифметика с использованием операндов двойной точности, 32-битные процессоры намного более эффективным.
В то время как 16-разрядные процессоры могут использовать сегментные регистры для доступа к более чем 64 КБ элементы памяти, этот метод становится неудобным и медленным, если его нужно использовать часто. Программа, которая должна постоянно изменять сегментный регистр, чтобы структуры данных доступа (особенно отдельные структуры данных, которые больше, чем 64 КБ) может тратить значительное количество времени на вычисление значений сегментов. Еще хуже, поскольку адреса, которыми нужно манипулировать при вычислении данных записи, ширина которых превышает 16 бит, вычисление адресов также медленнее из-за всей задействованной математики с двойной точностью. 32-битный процессор может предложить линейное 32-битное адресное пространство с сопутствующим быстрым адресные вычисления на 32-битном пути данных.
Для вычислений с плавающей запятой также требуется 32-битный процессор. эффективность. 16-битные процессоры тратят значительное количество времени на манипулирование элементы стека при работе с числами с плавающей запятой, тогда как 32-битные процессоры естественным образом подходят к размеру элементов данных. Есть много случаев, когда масштабированная целочисленная арифметика более уместна, чем числа с плавающей запятой для увеличения скорости на некоторых процессорах. В этих случаях 16-битного процессора может быть достаточно.Однако часто приходится использовать математику с плавающей запятой. снизить стоимость программирования проекта и поддерживать код, написанный на языки высокого уровня. Кроме того, с появлением очень быстрых вычислений с плавающей запятой оборудование для обработки данных, традиционное преимущество целочисленных операций в скорости над число операций с плавающей запятой уменьшается.
Недостатками 32-битных процессоров являются стоимость и сложность системы. Чипы 32-битных процессоров, как правило, стоят дороже, потому что в них больше транзисторов. и контакты, чем 16-битные чипы.Им также требуется 32-битная программная память. и, как правило, печатная плата большего размера, чем у 16-битных процессоров. Там есть меньше места на кристалле для дополнительных функций, таких как аппаратные множители, но эти элементы будут появляться по мере того, как технология изготовления чипов станет более плотной.
СЛЕДУЮЩИЙ РАЗДЕЛ
Фил Купман — koopman@cmu. edu
аудио техническая информация
аудио техническая информация Вкусы : Моно (одноканальный) или Стерео (два канала, Справа/слева): чередование находится в одном файле; или сплит-стерео находится в двух отдельных файлах. Частота дискретизации указывается в герцах (Гц) или «циклах в секунду»:
Используйте 44 100 Гц (44,1 кГц) = частота дискретизации CD-качества для
профессиональный
аудиопроизведение Каждый образец содержит 16 битов информации.
Размеры файлов
Это огромный объем информации: 2 трека *
44 100
отсчетов/секунду * 16 бит/отсчет = 1 411 200 бит/секунду.
Стереозвук CD-качества, 16 бит, 44,1 кГц = 176 кбайт/сек — это слишком много
для CD-ROM (2x дисковода ~ 200 кбайт/сек постоянная) или модемов (28.8
модем ~2,88 кбайт/сек). См. Сжатие ниже.
22 050 Гц может быть достаточно для некоторых
интерактивный мультимедиа
Приложения.
11025 Гц — низкое разрешение, «голос»
частота дискретизации «качество».
Хорошее практическое правило : Каждая минута 16-битного стереозвука
при частоте 44,1 кГц требуется около 10 Мбайт дискового пространства.
Таким образом, на пустой 200-мегабайтный жесткий диск можно записать чуть меньше.
более 20 минут стереозвука CD-качества (точнее, 19 минут 20
секунды).
модем ~ 2,88 кбайт/сек).
Аудиофайлы, сжатые в другие форматы, такие как rm или MP3, может быть меньше, занимать меньше места на диске и передавать быстрее.
Примеры:
Возможные компромиссы между качеством звука и размером файла:
В зависимости от вашего предполагаемого использования аудио, вы можете захотеть
пожертвовать качеством, чтобы уменьшить количество необходимой информации
в оцифрованном звуке.Вот некоторые вещи, которые следует учитывать:
Стерео часто можно свернуть в моно (однодорожечный) аудио файл. Если суммировать две дорожки, вся звуковая информация будет там, но информация о направлении теряется. Поскольку компьютерные колонки часто не разделены подходящим расстоянием, даже стереосигналы скомпрометирован. Переход в моно уменьшит размер файла вдвое.
Частота дискретизации: компьютеры часто предлагают выборку 44K, 22K, 11K и 6K. ставки (или числа, очень близкие к ним).Частота дискретизации большая фактор в качестве звука цифрового файла. Нужны рейты 22К или 44К за полнодиапазонные звуки, в то время как речь часто приемлема в 11K. Как ты ниже частота дискретизации, звук проигрывает его более высокие частоты, поэтому для воспроизведения криков певчих птиц вы можете нужно 44К, но голос за кадром может быть в 11К. Чтобы быть конкретным, выборка скорость должна быть в два раза выше самой высокой частоты, которая должна быть оцифрована.
Разрядность: работать с 24-, 16- или 8-битными файлами.
Форматы с более низким разрешением сокращают требования к объему памяти. К несчастью, более низкие настройки битовой глубины и частоты дискретизации могут поставить под угрозу звук качество ваших звуковых файлов. Более низкие частоты дискретизации теряют высокочастотную характеристику, и 8-битная память приводит к уменьшению динамического диапазона вашего звука, результат в более шумном, «зернистом» звуке, особенно во время более мягких пассажей.
Если вы создаете 8-битный звук (например, для мультимедиа или
Интернет
распространение), вы получите наилучшие результаты, если вы сделаете все ваши сигналы
обработка
на 16 бит и 44.1 или 48 кГц, а затем создать 8-битный файл в конце
процесса. (Качество 8-битных файлов может быть посредственным.)
Для преобразования файла можно использовать кодировщик MP3. Но его разрядность
128, поэтому размер файла может увеличиться.
Расчет требований к свободному месту на жестком диске:
Работа с компьютерным цифровым звуком требует больших объемов
место на жестком диске. Если вы планируете создавать новые аудиофайлы на
диск,
вам потребуется достаточно места на жестком диске для их хранения.
Пример: я записал 13 секунд звука в коридор ITC, 16-битное стерео, 44 100 Гц: это файл размером 2,5 М и определенно необходимо сжать.
(Для речи нужен только 8-битный моно но размер файла все равно будет большим.)
Требования к аудиофайлу в байтах в секунду:
количество выборок (частота выборки в Гц)
умножается на размер выборки (1=8 бит, 2=16 бит; например, 8 бит/выборка делится на на 8 бит на байт)
умножается на количество каналов (1=моно, 2=стерео)
Хорошее практическое правило : Каждая минута 16-битного стереозвука
в 44.1 кГц требует около 10 Мбайт дискового пространства.
Таким образом, на пустой 200-мегабайтный жесткий диск можно записать чуть меньше.
более 20 минут стереозвука CD-качества (точнее, 19 минут 20
секунды).
CD (стерео, 16 бит, 44,1 кГц = 176 кбайт/с)
слишком много для CD-ROM (2x привод ~ 200 кбайт/сек устойчиво) или модемов
(28,8
модем ~ 2,88 кбайт/сек).
Кодек (компрессор/декомпрессор) сжатие возможно для уменьшения файла размер:
Сжатие IMA хорошо работает для компакт-дисков, но является кросс-платформенным. с QuickTime.
MPEG 1 — Качество компакт-диска
MPEG 3 = MP3 и RealAudio являются наиболее популярными из многочисленных решения для Веб-аудио.
Для музыки MIDI является лучшим решением как для компакт-дисков, так и для доставки через Интернет.
Кредиты за вышеуказанный материал:
Arboretum Systems Руководство по программному обеспечению Hyperprism: http://www.arboretum.com/support/manuals/manual_hvst/Files/hppc_digital_audio.html#anchor481814
и сайт Корнельского университета: http://www.cit.cornell.edu/atc/materials/dig/avaudio.shtml
и сайт Государственного университета Сан-Франциско: http://msp.sfsu.edu/Instructors/rey/video/bandwidth/filesize.html.
Ссылки/Источники в Интернете:
Duke CIT Гиды по ресурсам звуковая рабочая станция —
Аудиогид для Интернета разработчики: http://www. walthowe.com/pubweb/audio.html
Полный список форматов аудиофайлов: http://www.sonicspot.com/guide/fileformatlist.HTML
О цифровых аудиофайлах: http://www.arboretum.com/support/manuals/manual_hvst/Files/hppc_digital_audio.html
Форматы мультимедийных файлов проигрывателя Windows Media: http://support.microsoft.com/default.aspx?scid=kb;EN-US;316992.
Оцифровка аудио и видео: http://www.cit.cornell.edu/atc/materials/dig/videoformats.shtml
, последняя редакция: апрель 2005 г.
Переход с 16-битных на 32-битные микропроцессоры
В. Мы слышали, что в ближайшем будущем электронная промышленность больше не будет производить 16-битные микропроцессоры.Можете ли вы сказать нам, почему?
А . В течение многих лет JDE основывала большую часть электроники на 16-битных микросхемах. Производители микропроцессоров постоянно обновляли возможности этих компонентов, добавляя больше памяти и повышая скорость, и эти обновления соответствовали нашим потребностям. Однако примерно в 2011 году некоторые поставщики прекратили модернизацию своих 16-битных микропроцессоров и сосредоточили свои разработки на 32-битной технологии.
Мы можем обратиться к закону Мура, чтобы объяснить, почему индустрия прекратила разработку 16-битных систем.Прогноз Мура говорит, что каждое новое поколение электроники будет не только более мощным, но и стоить меньше, чем предыдущее поколение. 32-битные микропроцессоры стали настолько дешевыми, что в ближайшем будущем промышленность больше не будет производить 16-битные микропроцессоры.
В. Каковы преимущества 32-разрядного процессора по сравнению с 16-разрядным?
А . Объем памяти программного обеспечения, которое мы использовали, уже превышал тот объем памяти, который могла напрямую адресовать 16-битная часть, но эти части включали расширенные функции, позволяющие нам получить доступ к большему объему памяти.Без обновления возможностей 16-битных микропроцессоров нам в конечном итоге не хватило бы памяти и вычислительной мощности для добавления расширенных программных функций. Это ограничивало нашу возможность добавлять новые функции для наших клиентов.
С 32-битной технологией мы можем реализовывать гораздо более крупные программы. Модернизация также включает защиту памяти, необходимую для соответствия новым правилам для некоторых продуктов. 32-разрядные процессоры также включают высокоскоростную схему связи, которую можно использовать для обеспечения кибербезопасности. Кроме того, 32-разрядная технология включает внутреннее обнаружение ошибок, необходимое для реализации расширенных функций.
Наконец, они включают «модуль с плавающей запятой», который выполняет сложные математические вычисления с более высокой скоростью и точностью. Это похоже на возможности настольных компьютеров, используемых для моделирования и имитации работы транспортных средств. 32-разрядное оборудование поддерживает наш постоянный переход к разработке на основе моделей. С помощью этой технологии электроника может выполнять более точные расчеты, быстрее и повышать производительность транспортных средств.
В. Как это повлияет на JDE?
А. Некоторые новые продукты и некоторые из наших более совершенных элементов управления были разработаны с использованием 32-разрядной технологии. Те немногие, которые все еще используют 16-битные микропроцессоры, нуждаются в редизайне, и это наша цель в будущем.
В. Что это будет означать для John Deere?
A. Наряду с изменением аппаратного обеспечения это дает возможность переосмыслить то, как мы разрабатываем системы и программное обеспечение для удовлетворения потребностей клиентов. Мы решили изменить операционную систему программного обеспечения с операционной системы (ОС), разработанной John Deere, на коммерчески доступную ОС.Это позволяет нам более легко использовать имеющиеся в продаже инструменты разработки и обслуживания. Мы можем добавлять новые функции, такие как кибербезопасность и высокоскоростная связь, быстрее и качественнее.
Необходимость заменить большую часть электроники в автомобиле за короткий период времени — это возможность переосмыслить архитектуру электрической системы автомобиля. Мы находим более распространенные и более эффективные способы использования электроники, чтобы предоставить нашим клиентам желаемые функции. Следующее поколение системных архитектур и электронных компонентов John Deere сведет к минимуму последствия устаревания микропроцессоров в будущем.
В. Какие-нибудь заключительные комментарии?
A. Благодаря постоянным инновациям мы расширили возможности технологии и разработали инструменты, позволяющие нам эффективно создавать, создавать и обслуживать наши продукты. Однако потребности наших клиентов и возможности электронной промышленности изменились за последнее время. время. Это прекрасная возможность определить новую основу, которая позволит дальнейшие инновации и принесет пользу нашим клиентам.
Двоичное слово – обзор
III Коды постоянного веса
A Код постоянного веса (CW) с параметрами n , d , w представляет собой набор 9n 5 двоичных слов длиной C 90 , все имеют вес w , так что расстояние между любыми двумя кодовыми словами составляет не менее d . Все нетривиальные ( n , d , w ) коды CW имеют d ≤ 2 w . Пусть A ( n , d , w ) будет наибольшим количеством кодовых слов в любом коде CW с этими параметрами. Тогда классическая задача состоит в том, чтобы определить это число или найти лучшие верхнюю и нижнюю границы для A ( n , d , w ).
Двоичные CW-коды нашли применение в задачах синхронизации в таких областях, как системы связи с оптическим кодовым разделением каналов (CDMA), связь с расширенным спектром со скачкообразной перестройкой частоты, разработка модульного радио, радарных и гидроакустических сигналов, а также построение последовательностей протоколов. для многопользовательского коллизионного канала без обратной связи.Коды с постоянным весом по сравнению с другими алфавитами привлекли некоторое внимание, но до сих пор было мало применений. Мы будем обсуждать только двоичные коды CW.
Коды с постоянным весом были тщательно изучены, и хорошей ссылкой является MacWilliams and Sloane (1977). Эрик Рейнс и Нил Слоан поддерживают таблицу наиболее известных нижних границ для A ( n , d , w ) на веб-сайте: http://www.research.att.com/njas/ коды /Ав/. Мы представим обзор этой темы с акцентом на связи с дизайном.
Поскольку сумма любых двух двоичных слов одного и того же веса всегда имеет четный вес, мы имеем A ( n ,2δ − 1, w ) = A ( n ,2δ, w ). С этого момента будем считать, что расстояние d четно. У нас также есть A ( N , D , W ) = A ( N A ( N , D , N — W ), Поскольку, когда два слова расстояния D друг от друга, так же как и их дополнения.Это означает, что нужно рассматривать только случай w ≤ n /2.
Связь между кодами CW и конструкциями очевидна. С точки зрения наборов CW-код — это просто набор из w подмножеств набора n , где пересечение любых двух w подмножеств содержит не более t=w−d2 элементов. Эквивалентно, CW-код является частичной Sw−d2+1,w,n системой Штейнера. Тогда мы имеем
A(n,d,w)≤n(n−1)…(n−w+d/2)w(w−1)…(d/2)
с равенством тогда и только тогда, когда существует система Штейнера S(w−d2+1,w,n).
Интерес к CW-кодам также связан с проблемой нахождения линейных (или нелинейных) кодов ( n , M , d ) максимального размера M . Очевидно, что A ( n , d , w ) является верхней границей количества слов данного веса в таком максимальном коде. И наоборот, такие коды (или их смежные классы) могут давать нижние оценки для A ( n , d , w ). В частности, более сильная версия границы Хэмминга (приведенная в разделе о совершенных кодах) была первоначально доказана с использованием A ( n ,2 t + 2,2 t + 1).
A ( n ,2 t + 2,2 t + 1) это просто количество блоков в максимальном частичном S ( t 5 90,10+00 , n ) оформление или упаковка. Если C является t -корректирующим кодом, то для любого c ∈ C , количество блоков в упаковке окрестности ∣ NS ( c )∣ 5 ≤ A58 n
,2 t + 2,2 t + 1).Количество слов, находящихся на расстоянии t + 1 от c , но не находящихся на расстоянии t от любого другого кодового слова, равно
(nt+1)−(2t+1t+1)|NS(c)|≥( nt+1)−(2t+1t+1)A(2t+2,2t+1).
Каждое такое слово находится на расстоянии t + 1 от не более чем ⌊ n / t + 1⌋ других кодовых слов. Таким образом, суммируя по всем c ∈ C , каждое такое слово считается не более указанного количества раз. Это дает более сильную версию границы Хэмминга:
|C|((∑i=0t(ni))+(nt+1)−(2t+1t+1)A(n,2t+2,2t+1 )⌊n/(t+1)⌋)≤2n.
Коды с постоянным весом не могут быть линейными, так как это означало бы, что в коде был нулевой вектор, но может быть код, в котором все ненулевые слова имеют одинаковый вес. Эти коды иногда называют линейными эквидистантными кодами . Двойственный код Хэмминга (также называемый симплексным кодом ) является примером такого кода. На самом деле было доказано, что только такие коды образуются путем взятия нескольких копий симплексного кода. Доказательства того, что все такие коды являются обобщенными симплексными кодами, явным образом вытекают из теории кодирования (Бонисоли, 1983), а также неявно из результатов о планах и системах множеств (Тейрлинк, 1980).Существует тесная связь между линейными эквидистантными кодами и конечными геометриями. Слова симплексного кода соответствуют гиперплоскостям проективного пространства [более GF (2)] точно так же, как слова веса 3 в коде Хэмминга соответствуют линиям в этом проективном пространстве. [О связях между кодами и конечными геометриями см. Black and Mullin (1976).]
Другим вариантом CW-кодов являются оптические ортогональные коды (ООС), которые были разработаны для применения в оптических системах связи CDMA. Кратко, ( N , W , T A , A , T B ) OOC код CW, C , длина N и весом W Такое, что для любого C = ( C 0 , C 1 , …, C N -1 ) ∈ C , и каждый y ∈ C , c ≠ y и каждый i ≢ 0 (mod n ),
(1)∑j=0n−1cjcj+i≤ta,
и
≢ 90 −1cjyj+i≤tc.Уравнение (1) является свойством автокорреляции, и уравнение. (2) — свойство взаимной корреляции. Большинство исследований было сосредоточено на том случае, где T A = T C = T , в этом случае мы ссылаемся на ( N , W , T ) ООС. Опять же, эти свойства можно переформулировать в терминах (частичных) конструкций или упаковок. В этом случае ООС представляет собой набор из w подмножеств целых чисел (mod n ), таких, что для подмножеств c , b ∈ C ,
(3)c+i∩c +j≤tai≠j,
и
(4)c+i∩b+j≤tc.
Здесь c + i = { x + i (mod n ) ∣ x ∈ c 9.0 }
Код OOC эквивалентен циклическому исполнению или упаковке. Код или упаковка называются циклическими, если каждый циклический сдвиг кодового слова (или блока) является другим кодовым словом. Набор всех циклических сдвигов кодового слова называется орбитой . Представитель этой орбиты часто называют базовым блоком. Ан ( n , w , t ) OOC представляет собой набор базовых блоков для циклического (частичного) S ( t + 1, w , n )9000 (при условии конструкции или упаковки t < w ).Наоборот, при таком циклическом частичном S ( t + 1, w , n ) дизайне или упаковке можно сформировать ( n , w , t 8 ) 900 0OC . репрезентативный блок или кодовое слово с каждой орбиты.
Что такое 16-битная операционная система?
16-разрядный — аппаратное устройство компьютера или программа, способная передавать 16 бит данных за раз. Например, ранние компьютерные процессоры (например, 8088 и 80286) были 16-битными процессорами, то есть они могли работать с 16-битными двоичными числами (десятичное число до 65 535).
Что лучше 16 бит или 32 бит?
В то время как 16-разрядный процессор может моделировать 32-разрядные арифметические операции с использованием операндов двойной точности, 32-разрядные процессоры гораздо более эффективны. Хотя 16-разрядные процессоры могут использовать сегментные регистры для доступа к более чем 64 КБ элементов памяти, этот метод становится неудобным и медленным, если его приходится использовать часто.
В чем разница между 16-битной и 32-битной операционной системой?
Что именно означает 16-битный и 32-битный? Все дело в размере регистра процессора на платформе Intel.16-битная операционная система означает, что операционная система работает на процессоре, который поддерживает только 16-битные регистры. 32-битная операционная система означает, что размер регистра ЦП составляет 32 бита.
В чем разница между 16-битной, 32-битной и 64-битной версиями?
Номер бита (обычно 8, 16, 32 или 64) указывает, к какому объему памяти процессор может получить доступ из регистра CPU. … В то время как 32-разрядный процессор может получить доступ к 232 адресам памяти, 64-разрядный процессор может получить доступ к 264 адресам памяти. Это не в два раза больше, чем у 32-битного процессора, а в 232 (4 294 967 296) раз больше.
Как работает 16 бит?
16-битное целое число может хранить 216 (или 65 536) различных значений. В беззнаковом представлении эти значения представляют собой целые числа от 0 до 65 535; с использованием дополнения до двух возможные значения находятся в диапазоне от -32 768 до 32 767. Следовательно, процессор с 16-разрядными адресами памяти может напрямую обращаться к 64 КБ памяти с байтовой адресацией.
Звук 24-бит лучше, чем 16-бит?
Разрешение звука, измеряемое в битах
Аналогичным образом, 24-битный звук может записывать 16 777 216 дискретных значений уровней громкости (или динамический диапазон 144 дБ) по сравнению с 16-битным звуком, который может представлять 65 536 дискретных значений уровней громкости ( или динамический диапазон 96 дБ).
Что лучше: 16-битный или 24-битный звук?
Думайте о битовой глубине как о возможных цветах, которые может воспроизводить каждый пиксель. Чем выше битовая глубина, тем более точным будет оттенок, скажем, синего, чем его 16-битный эквивалент. 16-битная выборка имеет потенциал для 65K+ назначений, в то время как 24-битная выборка имеет потенциал для 16M+ назначений точности.
Что такое 32-битный Photoshop?
Photoshop: 32-битная версия vs. 64-бит. … Биты в данном случае относятся к числу возможных адресов памяти. С 32-разрядной версией вы можете использовать до 4 ГБ физической памяти, а с 64-разрядной версией теоретически можно использовать до 17,2 млрд ГБ памяти (хотя этот объем обычно сильно ограничен операционной системой).
Что такое 32-разрядная операционная система?
32-разрядная архитектура ЦП, способная передавать 32-разрядные данные. Это объем информации, который может быть обработан вашим ЦП всякий раз, когда он выполняет операцию.
Что означает 16-битное изображение?
Битовая глубина относится к количеству информации, которую несут ваши изображения.Стандартное изображение JPEG представляет собой 8-битное изображение. 8-битное изображение имеет ровно 256 уровней цветов и тонов, которыми можно манипулировать (или играть с ними) в любом программном обеспечении для редактирования фотографий (включая Photoshop). … 16-битное изображение имеет 65 536 уровней цветов и оттенков.
64-битная версия лучше 32-битной?
Если у компьютера 8 ГБ ОЗУ, лучше иметь 64-битный процессор. В противном случае как минимум 4 ГБ памяти будут недоступны для процессора. Основное различие между 32-битными процессорами и 64-битными процессорами заключается в количестве вычислений, которые они могут выполнять в секунду, что влияет на скорость, с которой они могут выполнять задачи.
В чем разница между 8-битным и 16-битным?
Основное различие между 8-битным и 16-битным изображением заключается в количестве тонов, доступных для данного цвета. 8-битное изображение состоит из меньшего количества тонов, чем 16-битное. … Это означает, что для каждого цвета в 8-битном изображении существует 256 тональных значений.
Что лучше 32-битная или 64-битная?
Проще говоря, 64-разрядный процессор более производительный, чем 32-разрядный, поскольку он может обрабатывать больше данных одновременно. 64-разрядный процессор может хранить больше вычислительных значений, включая адреса памяти, что означает, что он может получить доступ к физической памяти, в 4 миллиарда раз превышающей объем физической памяти 32-разрядного процессора. Это так же важно, как кажется.
Какой регистр 16-битный?
16-разрядный регистр сегмента данных или регистр DS хранит начальный адрес сегмента данных. Сегмент стека — содержит данные и адреса возврата процедур или подпрограмм. Он реализован в виде структуры данных «стек». Регистр сегмента стека или регистр SS хранит начальный адрес стека.
Какое разрешение 16 бит?
Количество возможных значений, которые могут быть представлены целым числом разрядности, можно вычислить с помощью 2n, где n — разрядность. Таким образом, 16-битная система имеет разрешение 65 536 (216) возможных значений. Целочисленные аудиоданные PCM обычно хранятся в виде чисел со знаком в формате дополнения до двух.
Что такое 32-битное изображение?
Подобно 24-битному цвету, 32-битный цвет поддерживает 16 777 215 цветов, но имеет альфа-канал, позволяющий создавать более убедительные градиенты, тени и прозрачность.