Прикинул теоретические токи для 02. В принципе, на глаз очень похоже, инверсию в 4 и 5 столбце видно.
Вечером попробую численно сравнить...
https://s8.hostingkartinok.com/uploa...81769f6632.png
Вид для печати
Прикинул теоретические токи для 02. В принципе, на глаз очень похоже, инверсию в 4 и 5 столбце видно.
Вечером попробую численно сравнить...
https://s8.hostingkartinok.com/uploa...81769f6632.png
Да, и это видно на гистограмме.
В этом плане версия Вектора 01 мне больше нравится - там нет таких инверсий. Интересно, из каких соображений вообще поменяли номиналы резисторов...
Результаты в emu80 на основании теоретических расчетов по номиналам резисторов с гистограммами для версий 01 и 02.
Красиво!
А я зашел с другой стороны, набросал в матлабе скриптик, который:
1. Применил к скриншоту KTSerg с тюнера медианный фильтр 31x15
2. Взял яркости в центрах прямоугольников
3. Привел яркости к диапазону 0-1, а потом масштабировал в диапазон 0-255
Картинки
ivagor, ты меня опередил, я хотел вечером подобное же сделать. А можно в числовом виде таблицу из 256 чисел?
А вот что я меня получилось теоретически:
Скрытый текст
Код:.01
0, 13, 20, 34, 42, 56, 63, 76, 20, 34, 41, 54, 63, 76, 83, 97,
42, 56, 63, 76, 85, 98, 105, 118, 63, 76, 83, 97, 105, 118, 126, 139,
82, 96, 103, 116, 125, 138, 145, 158, 103, 116, 123, 137, 145, 158, 166, 179,
125, 138, 145, 158, 167, 180, 187, 201, 145, 158, 166, 179, 187, 201, 208, 221,
13, 27, 34, 47, 56, 69, 76, 89, 34, 47, 54, 68, 76, 89, 97, 110,
56, 69, 76, 89, 98, 111, 118, 132, 76, 89, 97, 110, 118, 132, 139, 152,
96, 109, 116, 129, 138, 151, 158, 172, 116, 129, 137, 150, 158, 172, 179, 192,
138, 151, 158, 172, 180, 194, 201, 214, 158, 172, 179, 192, 201, 214, 221, 235,
20, 34, 41, 54, 63, 76, 83, 97, 41, 54, 61, 75, 83, 97, 104, 117,
63, 76, 83, 97, 105, 118, 126, 139, 83, 97, 104, 117, 126, 139, 146, 159,
103, 116, 123, 137, 145, 158, 166, 179, 123, 137, 144, 157, 166, 179, 186, 199,
145, 158, 166, 179, 187, 201, 208, 221, 166, 179, 186, 199, 208, 221, 228, 242,
34, 47, 54, 68, 76, 89, 97, 110, 54, 68, 75, 88, 97, 110, 117, 130,
76, 89, 97, 110, 118, 132, 139, 152, 97, 110, 117, 130, 139, 152, 159, 173,
116, 129, 137, 150, 158, 172, 179, 192, 137, 150, 157, 170, 179, 192, 199, 213,
158, 172, 179, 192, 201, 214, 221, 235, 179, 192, 199, 213, 221, 235, 242, 255
Код:.02
0, 17, 22, 40, 37, 54, 59, 76, 21, 38, 43, 60, 57, 75, 80, 97,
40, 58, 63, 80, 77, 94, 100, 117, 61, 78, 84, 101, 98, 115, 120, 138,
81, 98, 103, 121, 118, 135, 140, 157, 102, 119, 124, 141, 138, 156, 161, 178,
121, 138, 144, 161, 158, 175, 180, 198, 142, 159, 164, 182, 179, 196, 201, 218,
16, 33, 38, 56, 53, 70, 75, 92, 37, 54, 59, 76, 73, 91, 96, 113,
56, 73, 79, 96, 93, 110, 115, 133, 77, 94, 99, 117, 114, 131, 136, 153,
97, 114, 119, 136, 133, 151, 156, 173, 117, 135, 140, 157, 154, 171, 177, 194,
137, 154, 160, 177, 174, 191, 196, 214, 158, 175, 180, 198, 195, 212, 217, 234,
21, 38, 43, 60, 57, 75, 80, 97, 41, 59, 64, 81, 78, 95, 101, 118,
61, 78, 84, 101, 98, 115, 120, 138, 82, 99, 104, 122, 119, 136, 141, 158,
102, 119, 124, 141, 138, 156, 161, 178, 122, 140, 145, 162, 159, 176, 182, 199,
142, 159, 164, 182, 179, 196, 201, 218, 163, 180, 185, 202, 199, 217, 222, 239,
37, 54, 59, 76, 73, 91, 96, 113, 57, 75, 80, 97, 94, 111, 117, 134,
77, 94, 99, 117, 114, 131, 136, 153, 98, 115, 120, 137, 134, 152, 157, 174,
117, 135, 140, 157, 154, 171, 177, 194, 138, 155, 161, 178, 175, 192, 197, 215,
158, 175, 180, 198, 195, 212, 217, 234, 179, 196, 201, 218, 215, 233, 238, 255
[свернуть]
.01 совпадает с тем, что мы считали с Ramirosом, .02 теоретически не считал.
А цифры по (обработанному) тюнерному скриншоту с .02 такие:
Скрытый текст
0 7 12 21 20 31 35 48
10 20 25 36 33 46 49 63
23 33 38 49 48 61 66 79
36 48 53 66 64 77 84 100
46 59 66 79 76 92 99 115
64 76 82 99 97 114 122 140
81 95 102 118 117 135 145 165
100 117 125 143 141 163 171 194
8 18 21 33 31 43 48 61
20 30 33 46 44 56 63 76
33 44 48 61 59 74 79 95
48 59 66 77 76 92 99 115
59 72 77 94 90 109 115 132
76 90 97 115 112 132 138 158
95 112 118 138 135 155 165 186
115 135 141 165 161 184 192 220
10 20 25 35 33 46 49 63
20 31 36 48 46 59 64 77
35 46 51 64 63 76 82 97
49 63 69 82 81 95 102 118
63 76 81 97 95 110 118 137
79 95 102 118 115 135 143 165
99 115 122 141 138 160 169 191
120 138 146 169 166 189 199 227
20 30 35 46 44 56 63 76
31 43 48 61 59 72 77 94
46 58 63 76 76 89 97 114
63 76 81 95 95 110 118 138
76 89 95 114 110 128 137 158
94 110 117 137 135 153 163 186
114 132 140 163 158 181 191 217
138 158 168 191 188 214 225 255[свернуть]
Не очень гладкий градиент на фотке 06Ц связан на мой взгляд в основном с отклонениями номиналов резисторов от идеальных. Поэтому имеет смысл попробовать решить более простую задачу - найти 16 уровней серого приблизительно соответствующих линейной шкале, в этом случае небольшие отклонения номиналов резисторов не испортят картину. Предлагаю такой вариант. Скриншот из ч/б режима VV, в котором реализованы "теоретические" значения серого.
Вложение 75226
Я тоже думаю, что дело в отклонениях номиналов резисторов. Можно, кстати, попробовать подобрать, чтобы получить картину, как на фотке.
А в чем смысл выделения 16 уровней?
С запозданием, bwclrs .02 тюнер:
https://s8.hostingkartinok.com/uploa...522cbcc70a.png
Настройки яркости/контрастности такие-же как в прошлом скрине для clrs_
gray1601 .02 тюнер
https://s8.hostingkartinok.com/uploa...9b6b778f44.png
KTSerg, спасибо, но и bwclrs и gray1601 только для 06Ц, не для .02. Пробовал найти условно говоря общий серый знаменатель для 06Ц и .02 и даже частично получилось - нашлись 12 цветов, которые примерно одинаковые при одинаковых значениях палитры. Но хочется 16, а не 12 значений и чтобы примерно линейные.
4 бита, 16 оттенков серого, максимум того, что может показать вектор через ч/б видеовыход без мерцания.
gray1601 06Ц тюнер
лучший скриншот из нескольких десятков
https://s8.hostingkartinok.com/uploa...eba8c7ba63.png
Если есть желание потестировать ч/б-выход в Emu80:
http://emu80.org/v4beta/Emu80qt_40355_test.7z
(Вектор, ПК8000 и Львов)
- - - Добавлено - - -
KTSerg, посмотреть бы еще на clrs_ на 01 - хотя бы фото с монитора...
Попробовал все же найти компромиссные 16 цветов дающие примерно одинаковую яркость ч/б выхода для 06Ц и .02, соответствующий тестик.
Вложение 75227
Уболтали :)
Сделал доработку синхры на 06Ц по принципу, который предложил Tim0xA.
Единственно, на тюнере изображение темновато, выкрутил на Векторе всё на максимум... ещё чуток маловато...
В архиве тесты на тюнере, включая gray16u.
Попугаи в 64с не мерцают :)
О, здорово! :)
ivagor, раз уж у тебя есть готовый скриптик, проанализируешь clrs_ на 01 по аналогии, как уже делал с 02?
Яркости из 14235536.PNG растянутые в диапазон 0-255
Скрытый текст
0 9 13 21 26 36 41 52
13 21 24 33 40 50 55 67
26 35 41 50 57 67 73 85
41 52 57 67 73 85 91 103
57 67 72 84 90 103 108 121
73 84 90 102 108 121 129 143
93 103 109 124 131 146 155 171
111 124 131 146 155 171 183 202
6 15 19 27 33 44 49 59
19 28 32 43 49 59 64 76
35 44 49 61 67 77 84 95
50 61 66 77 84 95 102 113
66 76 82 93 102 112 118 133
82 94 100 112 120 134 142 157
103 115 121 134 144 160 169 188
122 135 143 158 170 188 200 222
10 18 23 31 37 48 54 64
23 32 37 46 53 64 70 81
39 49 54 64 72 82 89 100
55 64 71 82 89 100 107 120
70 81 88 99 106 118 126 139
88 99 106 118 126 139 148 165
107 120 128 140 151 167 176 196
128 142 149 166 178 196 209 232
18 26 31 41 46 57 63 75
31 41 46 57 63 73 80 91
48 58 63 75 81 93 100 111
64 75 81 93 100 111 118 131
80 91 98 109 117 130 138 153
98 109 117 129 138 153 162 182
118 133 139 155 165 183 193 216
140 156 165 183 194 216 229 255[свернуть]
Все же на мой взгляд это намного лучше, чем в .02, непонятно, зачем там решили испортить.
KTSerg, если будет возможность пожалуйста сграбь тюнером gray16u и с 02.
- - - Добавлено - - -
Тюнер грабит два соседние кадра в четные/нечетные строки и если на это ориентироваться, то получился бы режим с удвоением разрешения по вертикали, но имхо это слишком специфично.
Хотя если применить простой деинтерлейсинг, то получится примерно как раз примерно то что нужно, т.к. он смешает соседние строки.
Моделирование показало, что если в модели 01 сопротивление резистора 7-го разряда (R26) изменить с 3,3к на 3,6к, то наблюдается очень хорошая корреляция между теоретическими и экспериментальными значениями (графики смогу выложить позже). Можно попросить уважаемого KTSerg посмотреть, какого номинала стоит резистор R26 в его экземпляре Вектора?
P.S. Результаты для 02 пока не смотрел.
KTSerg, в пределах одного цвета линейность соблюдается (3300-5100, 820-1600-3300, 1600-3300-5100).
Исправил ошибку в предыдущем сообщении, R26 - это 7-й разряд. относится к синему...
- - - Добавлено - - -
3300 все-таки максимально близко к требуемому 3200 из типовых номиналов резисторов.
А вот почему 5100 - не знаю, логичнее было бы поставить 6200 хотя бы...
- - - Добавлено - - -
Я имею в виду, что, возможно, в твоем экземпляре Вектора вместо 3300 поставили 3600, что вызвало еще бОльшую нелинейность...
По крайней мере такой вывод можно сделать по картинкам с тюнера.
Если бы авторы и изготовители вектора (и не только) серьезнее относились к точности цветопередачи, то могли бы сделать как в современных дешевых (без видеоЦАП) поделках - последовательное и параллельное соединение резисторов, тогда и одного номинала хватило бы. Да, крошечное усложнение схемы, зато линейность заведомо лучше.
Если-бы номиналы у разных цветов отличались, можно было-бы предположить, что не линейность сделана специально, что-бы отличить на ч/б-телевизоре например красный от зелёного (одной интенсивности).
В те времена не у всех были цветные телевизоры, да и доступные мониторы в основном были ч/б.
Мне для Вектора был выделен маленький ч/б автомобильный/переносной телевизор, а к цветному был доступ если оставался один дома, или приходили гости, и толпой играли на Векторе во что-то типа "Поле чудес".
Вряд ли в векторе для видеоЦАПа использовали прецизионные резисторы, в лучшем случае 1й класс точности (+-5%), и при неудачном стечении обстоятельств это может дать заметные отклонения. Пока неизвестно, но я бы предположил, что основная причина отклонений в этом, а не в другом номинале. А если еще и другой номинал, то совсем нехорошо.
- - - Добавлено - - -
Вобще все относительно, у вектора можно сказать жемчуг мелкий, а ведь бывает так, что яркости в ч/б режиме совсем не соответствуют стандартным (.6 G, .3 R, .1B).
Может быть все-таки это не .02 принципиально испорчен, а просто KTSerg-у достался такой экземпляр? Все равно прикольно конечно иметь возможность эмулировать в эмуляторе разброс резисторов.
svofski, так другие номиналы резисторов на .02 задокументированы в схеме. Так что не просто испортили, а еще и задокументировали это :(
В эмуляторе сделал пока просто версию .01 как более правильную и более распространенную (коэффициенты для .02 закомментированы в исходнике). Можно, конечно, и задание номиналов резисторов в конфиге реализовать, но что-то я не думаю, что в этом есть особый смысл...
- - - Добавлено - - -
Обещанные картинки. Корреляция между теоретическими и экспериментальными значениями при номиналах резистора R26 3,3K (как в схеме) и 3,6К:
Скрытый текст
Значимого улучшения корреляции при изменении номиналов других резисторов не заметил, так что стоит проверить именно R26.
R26 - это из простого Вектора?Цитата:
...
Значимого улучшения корреляции при изменении номиналов других резисторов не заметил, так что стоит проверить именно R26.
На обеде успел посмотреть у 02-го, только один номинал R51 установлен 5.1к, хотя в схеме указан номинал 4.7к 8()
Остальные резисторы или с цветовой маркировкой, или установлены маркировкой к плате.
Вечером мультиметром проверю все номиналы резисторов ЦАП и простого Вектора и 02-го.
На счет значимости градаций серого.
Я говорил, что в 90-ых пользовался ч/б телевизором. в 92-ом к 8 марта сидел, рисовал розу для распечатки на принтере.
Естественно рисовал подбирая оттенки серого, и принтер настраивал на соответствие экранному изображению.
Вот открытие, что на разных экземплярах Вектора оказывается она выглядела по разному... из-за отклонений номиналов резисторов и в разных версиях Вектора из-за разницы в параметрах ЦАП...
KTSerg, да, R26 из простого.
Хотя думаю, что действительно нужно все посмотреть - и с простого, и с .02 - и сравнить со схемой.
Подозреваю, что практика установки деталей близких номиналов в то время была довольно распространена...
- - - Добавлено - - -
Оказывается, нумерация элементов на схемах отличалась: R15, R22, R20, R14, R24, R28, R30, R26 по схеме на обычном Векторе и соответственноR50,R51, R53, R54, R52, R58, R61, R63, R59 - на .02
Да, R50 я нечаянно "прихватил"...
Немудрено представить себе, что кто-то ошибся номиналом при перерисовке новой схемы. Не знаю, какие копии были на производстве, но по тем, что прилагались к потребительским экземплярам, часто можно только догадываться, что там было. А схема-то "цифровая", все знают, что +/- килоом тут никто не заметит.
Если бы это было как MOS6581, в котором исправили багу и куча музона стала звучать не так, в эмуляции разброса резисторов был бы смысл. Но на Векторе кажется нет таких требовательных произведений искусства. Но как же результаты таких дотошных исследований, взять и забыть?
Кроме R51 все номиналы как в схеме.
- - - Добавлено - - -
https://s8.hostingkartinok.com/uploa...58c9403cf2.png
На простом Векторе все номиналы резисторов ЦАП соответствуют схеме.
Я говорю об обозначениях.
Реальное сопротивление очень сложно замерять, т.к. замеры делались внутрисхемно и плюс слой лака, даже иголкой тяжело протыкается.
У некоторых резисторов значения абсолютно совпадали с маркировкой, у других как ни старался, отличия были в 100-200 Ом (у больших номиналов).
В таком случае затрудняюсь объяснить расхождение. Может быть, по какой-то причине чуть ниже напряжение на конкретном выходе логического элемента...
В общем-то скорее все в пределах допусков. А заманчиво было бы объяснить разницу установкой резистора близкого номинала.
Может быть, как раз у R26 и была самая большая разница?
Вспоминая, как нас деды учили советской схемотехнике, - 20% отклонения в номинале отдельного элемента не должно приводить к изменению функциональности узла и 50% отклонения не должно приводить к выходу из строя - немного умиляют изыскания в поиске трушного цвета на Векторе.
Ну, исследовали, поняли, что отклонения номиналов могут довольно сильно влиять на цветовую палитру, не говоря уж о том, что в конкретном экземпляре вполне может оказаться и другой, близкий, номинал. На а средний трушный цвет наверное соответствует номиналам :)
Близкие друг к другу яркости в программах не стоит использовать (если ориентироваться на разные реалы), а 16 более-менее равномерно расположенных вполне приемлемо.