krosh.tehnologia.info

Форум сайта krosh.tehnologia.info
Текущее время: Сб апр 27, 2024 11:25

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 20 ] 
Автор Сообщение
 Заголовок сообщения: Про биты
Непрочитанное сообщениеДобавлено: Пн ноя 27, 2006 13:34 
Не в сети
Активный

Зарегистрирован: Ср ноя 16, 2005 12:55
Сообщений: 124
Откуда: Казань
Вопрос такой-чем меньше уровень
записываемого сигнала,тем меньше
его битность,верно ?
А почему битскоп показывает постоянное
значение ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Про биты
Непрочитанное сообщениеДобавлено: Пн ноя 27, 2006 15:56 
Shakir писал(а):
Вопрос такой-чем меньше уровень
записываемого сигнала,тем меньше
его битность,верно ?
А почему битскоп показывает постоянное
значение ?

мне чтот так не кажеться :lol: разве громкость может влиять я битность?


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Пн ноя 27, 2006 17:16 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: Пн ноя 07, 2005 16:46
Сообщений: 9659
Откуда: Москва
Битскоп показывает разрядность ПОТОКА, а не конкретного сигнала.

Каждые 6 дБ - это и есть 1 бит.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Про биты
Непрочитанное сообщениеДобавлено: Пн ноя 27, 2006 17:55 
Death писал(а):
мне чтот так не кажеться :lol: разве громкость может влиять я битность?


krosh писал(а):
Каждые 6 дБ - это и есть 1 бит.


Век живи век учись, да?! :wink:


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Пн ноя 27, 2006 21:50 
круто :roll:


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Вт ноя 28, 2006 01:33 
Не в сети
Гуру
Аватар пользователя

Зарегистрирован: Вт ноя 08, 2005 03:48
Сообщений: 1158
Откуда: Москва
Битскоп показывает значения битов в потоке сигнала. Аудиосигнал обычно передается в формате two`s complement который представляет из себя обычный смещенный двоичный код двуполярного сигнала с инвертированым старшим битом. Поэтому середина шкалы(тобиш тишина) это все нули, а рост положительной полуволны приводит к заполнению единицами младших разрядов до 01111111... в максимуме. Рост отрицательной полуволны же в свою очередь начинается с 111111111...(один бит ниже нуля) и характеризуется заполнением нулями младших разрядов до 1000000.. в максимуме. Поэтому даже дизер 1го разряда приводит к морганию от всех 0000000 до всех 1111111. Весьма ненаглядно для сигнала, но довольно наглядно для оценки разрядности- все, что "колбасится" - это значащие биты.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Вт ноя 28, 2006 04:46 
Digitizer писал(а):
Битскоп показывает значения битов в потоке сигнала. Аудиосигнал обычно передается в формате two`s complement который представляет из себя обычный смещенный двоичный код двуполярного сигнала с инвертированым старшим битом. Поэтому середина шкалы(тобиш тишина) это все нули, а рост положительной полуволны приводит к заполнению единицами младших разрядов до 01111111... в максимуме. Рост отрицательной полуволны же в свою очередь начинается с 111111111...(один бит ниже нуля) и характеризуется заполнением нулями младших разрядов до 1000000.. в максимуме. Поэтому даже дизер 1го разряда приводит к морганию от всех 0000000 до всех 1111111. Весьма ненаглядно для сигнала, но довольно наглядно для оценки разрядности- все, что "колбасится" - это значащие биты.



Можно я это своей половинке покажу? Она теперь меня точно больше любить будет - я скажу ей, что всё тут понял:) :D


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Вт ноя 28, 2006 11:33 
Не в сети
BANNED
Аватар пользователя

Зарегистрирован: Вт ноя 08, 2005 11:10
Сообщений: 1695
Откуда: растут руки
Litvinov писал(а):
Digitizer писал(а):
...я скажу ей, что всё тут понял:) :D


:lol:

В двух словах выразился бы так- ширина канала остается неизменной ( разрядность ), звук в цифровом виде не может ни уменьшить не увеличить установленные рамки.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Вт ноя 28, 2006 17:18 
Digitizer писал(а):
... все, что "колбасится" - это значащие биты.

меня сразу закалбасило :lol: :lol: :lol:


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Вт ноя 28, 2006 18:06 
Не в сети
Активный

Зарегистрирован: Ср ноя 16, 2005 12:55
Сообщений: 124
Откуда: Казань
Исзодя из того,что каждые
6 дб-это 1 бит,можно сказать,
что аналоговая запись на ленте-
16 битная(при 96 дб) .
Т.е. она одновременно и
аналоговая и дискретная(16-битная), так что ли ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Вт ноя 28, 2006 19:10 
Не в сети
BANNED
Аватар пользователя

Зарегистрирован: Вт ноя 08, 2005 11:10
Сообщений: 1695
Откуда: растут руки
Дискретная она будет после того как ее оцифруешь


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 04:15 
Не в сети
Гуру
Аватар пользователя

Зарегистрирован: Вт ноя 08, 2005 03:48
Сообщений: 1158
Откуда: Москва
Shakir писал(а):
Исзодя из того,что каждые
6 дб-это 1 бит,можно сказать,
что аналоговая запись на ленте-
16 битная(при 96 дб) .
Т.е. она одновременно и
аналоговая и дискретная(16-битная), так что ли ?

В аналоговом представлении нет квантизации(почти нет) уровней, а в цифре сигнал -90дБ представлен всего одним битом(меандр) и слабые сигналы сильно искажаются. Если рассматривать этот процесс с другой стороны, то 6дБ(приблизительно) на каждый бит - это уменьшение шума квантования, но поскольку мы слышим в логарифмическом масштабе, то неизменный по шкале шаг квантования, который практически везде используется, на малых уровнях становится сравнимым с полезным сигналом. Это происходит потому, что шум квантования взаимосвязан с самим сигналом, а в аналоговом тракте шум обычно не сильно кореллирован с сигналом. Для уменьшения корелляции сигнала и шума квантования, а также субъективного уменьшения его слышимости и используются технологии дизеринга и нойс шейпинга.
Вообще-то лучше почитать теорию :oops:


Последний раз редактировалось Digitizer Ср ноя 29, 2006 06:14, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 04:18 
Не в сети
Гуру
Аватар пользователя

Зарегистрирован: Вт ноя 08, 2005 03:48
Сообщений: 1158
Откуда: Москва
Николай писал(а):
Дискретная она будет после того как ее оцифруешь

Вообще-то подмагничивание осуществляет нечто подобное временной дискретизации, но этот эффект усредняется в ленте магнитными доменами.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 05:36 
Не в сети
Гуру
Аватар пользователя

Зарегистрирован: Вт ноя 08, 2005 03:48
Сообщений: 1158
Откуда: Москва
Litvinov писал(а):


Можно я это своей половинке покажу? Она теперь меня точно больше любить будет - я скажу ей, что всё тут понял:) :D

А что тут непонятного? Можно на пальцах(типа как на аватарке! :D ).
Обычный параллельный код представляет от всех нулей до всех единиц лесенку снизу вверх. Если сигнал двуполярный, то лесенку от -2^15 до +2^15 (для 16бит), т.е середина шкалы 10000...0 . Если инвертировать старший бит, то середине шкалы соответствуют все нули, а на одну ступеньку ниже будут вместо 011111..1 все единицы.
Поэтому даже на минимальном сигнале переход через середину шкалы вызывает изменение всех значащих разрядов. Что и видно на битскопе.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 05:51 
Пойду выпью коньячка.....


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 11:17 
Я пока ехал на работу, допедрил, стоило вспомнить такое слово как "разрядность", а то кругом все биты, биты ... :lol: :lol: :lol: 8)


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 11:24 
Digitizer писал(а):
....0101010101010111100011...


Если при 90дБ и 16бит, деление в 6дБ, это просто, а как обстаят дела с 24-мя битами?


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 11:29 
Death писал(а):
Если при 90дБ и 16бит, деление в 6дБ, это просто, а как обстаят дела с 24-мя битами?


А тут уже хочется обхватить голову руками и беч нафиг с криками "Нет! Нет! Только не мой моск долбаные инопланетяне!" :lol:

кхе-кхе... шучю...


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Ср ноя 29, 2006 14:09 
Death писал(а):
Digitizer писал(а):
....0101010101010111100011...


Если при 90дБ и 16бит, деление в 6дБ, это просто, а как обстаят дела с 24-мя битами?


так же... отношение сигнал\ошибка для N-разрядного сигнала будет 6N+1.8 дБ. Для 16 бит - 6х16+1.8, для 24 посчитай сам :-)


Вернуться наверх
  
 
 Заголовок сообщения:
Непрочитанное сообщениеДобавлено: Чт ноя 30, 2006 05:24 
Тут для того чтобы нагляднее представить надо немного с другой стороны начинать.

Вот представим что у нас 20 битный АЦП выдает такую последовательность отсчетов:

00000000000000000000 это тишина
00000000000000000000 .
00000000000000000000 .
00000000000000000000 .
00000000000000000000 ..
00000000000000000001 это самый маленький положительный сигнальчик,
00000000000000000001 который способен зарегистировать наш АЦП
00000000000000000001 .....
00000000000000000000 опять тишина
00000000000000000000 .
00000000000000000000 .
00000000000000000000 .
00000000000000000000 .

Далее пусть мы усиливаем сигнал _в аналоге_ в два раза, т.е. примерно на 6дб.
Так вот ключевой момент: усиление в два раза, это в цифровом виде умножение на 2,
а это в свою очередь тождественно в двоичной системе сдвигу всего нашего 20
битного слова на один бит влево. Именно поэтому 1 бит=примерно 6дб
Вот что нам выдаст АЦП:

00000000000000000000 тишина
00000000000000000000 .
00000000000000000000 .
00000000000000000000 .
00000000000000000001 тут после усиления что-то вылезло
00000000000000000010 это наш сигнальчик но уже в два раза больше,
00000000000000000010 единички сдвинулись на одну позицию влево
00000000000000000010
00000000000000000001 интересно что это тут тоже вылезло?
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000

Усиливаем в аналоге на 60 дб т.е. на выходе АЦП все сдвигается на 10 позиций:

00000000000000000000
00000000000000000001
00000000000000001000
00000000000000100000
00000000000010000000
00000000000100000000 После такого сильного усиления наш АЦП уже начинает различать разницу между
00000000001000000000 двумя крайними единичками и одной средней- она оказыватеся больше.
00000000000100000000
00000000000010000000
00000000000000100000
00000000000000001000
00000000000000000001
00000000000000000000

Вот блин, мы оказывается на АЦП синусоиду подавали, а сразу и не скажешь...

Поробуем теперь усилить _в цифре_ первую картинку на 60 дб, т.е. просто двигаем все на 10 позиций влево:
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000001000000000
00000000001000000000
00000000001000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
00000000000000000000
Вот вам и цифровые технологии, а ведь должна была получится синусоида...

Ну эти две картинки были уже к вопросу об ошибках квантования и
о том как хреново оцифровываются слабые сигналы - даже форму не определишь.

А вот еще картинка про транкейт, отброшены младшие шесть бит:
00000000000000 Тут куда-то все пропало
00000000000000 .
00000000000000 .
00000000000000 .
00000000000010
00000000000100
00000000001000
00000000000100
00000000000010
00000000000000 Опять пропало
00000000000000 .
00000000000000 .
00000000000000 .


Получается что на первой картинке мы оцифровали сигнал с фактической разрядностью один бит, на второй у же в 2 бита, а на третьей уже все 10 бит. А расчитывать на оцифровку с разрядностью 20 бит мы можем только если задействуем весь входной динамический диапазаон нашего АЦП. Т.е. если мы что-то цифруем и оно никогда не поднимется выше порога -6дб то фактическая разрядность(на 20 битном АЦП) будет не более 19бит, а если не превышает -12дб то разрядность не более 18бит.

Я тут конечно кое где слукавил - особенно со средней единичкой - она врядли-бы в следующий разряд перескочила,
вероятнее всего получилось бы например так:
.....
00000000000100000000 Это три средние строчки третьей картинки
00000000000101011010 средняя строчка больше чем две соседние, но всеже не на 6дб
00000000000100000000
.....

Да и синусоида у меня, на самом деле не синусоида, а какая-то экспонециальная синусоида.
Ну в общем кое-что упрощено, но зато наглядно.
PS. Я кажется в картинках всего на 9 позиций сдвинул, вместо 10, ну да ладно перерисовывать не буду.


Вернуться наверх
  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 20 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 97


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB