реклама на сайте
подробности

 
 
> Реализация LookUp Table для видеовывода, нечёткое изображеине
%-)
сообщение Dec 14 2009, 06:34
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331



при передачи цвета напрямую в порт RGB, затем цап на резисторах - потом на кодер AD724 - на телевизоре изображение чёткое:

Код
if rising_edge(pixel_clock) then
if Blank='1' then
   R<=SRAM_Data(14..10);
   G<=SRAM_Data(9 ...5);
   B<=SRAM_Dta(4..0);
end if;
end if;


при выводе из Look-Up таблицы в порт RGB чёткость изображения понижается - оно как бы размыто - с небольшим трудом читаются символы матрицы 8x8:

Код
if rising_edge(pixel_clock) then
if Blank='1' then
   R<=LookUpRED(conv_integer(SRAM_Data(14..10)));
   G<=LookUpGreen(conv_integer(SRAM_Data(9..5)));
   B<=LookUpBlue(conv_integer(SRAM_Data(4..0)));
end if;
end if;


есть ли способ избавиться от размытости?

Сообщение отредактировал %-) - Dec 14 2009, 06:35
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
%-)
сообщение Dec 15 2009, 00:31
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331



кстати, как правильно(синхронно) вычитывать данные из внешней SRAM на дисплей?

Пока сделано так(для наглядности - код упрощён - нет обнулений по ограничению):
Код
process(Clk) --из 50 МГц получаем 25 мгц для пиксельклока
begin
if rising_edge(Clk) then
  PixelClock<=PixelClock+1;
end if;
end process;

process(PixelClock) --для увеличения адреса SRAM
begin
if rising_edge(PixelClock) then
  Address<=Address+1;
end if;
end process;

SRAM_CE<='0';
SRAM_OE<=PixelClock; --стробируем по пикслеьклоку. Квазисинхронный режим??? Для SRAM
SRAM_A<=Address;

process(PixelClock) --выдаём данные на VGA порт
begin
if rising_edge(PixelClock) then
  if Blank='1' then          -- кадр
   R<=SRAM_D(14 downto 10); -- считываем данные с SRAM
   G<=SRAM_D(9 downto 5);
   B<=SRAM_D(4 downto 0);
  else                            --бланк-интервалы - форсируем цвет в 0
   R<="00000";
   G<="00000";
   B<="00000";
  end if;
end if;
end process;

Blank<=HBlank and VBlank; -- =0 когда обратный ход луча(по строке или кадру), 1 - когда идёт отображение кадра
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- %-)   Реализация LookUp Table для видеовывода   Dec 14 2009, 06:34
- - SM   хрень какая-то. Констрейны выполняются? Слаков нет...   Dec 14 2009, 06:41
|- - %-)   Цитата(SM @ Dec 14 2009, 09:41) хрень как...   Dec 14 2009, 06:49
|- - SM   Цитата(%-) @ Dec 14 2009, 09:49)...   Dec 14 2009, 06:51
|- - %-)   Цитата(SM @ Dec 14 2009, 09:51) Хотя разн...   Dec 14 2009, 06:56
|- - Builder   Цитата(%-) @ Dec 14 2009, 09:56)...   Dec 14 2009, 07:49
|- - SM   Цитата(Builder @ Dec 14 2009, 10:49) появ...   Dec 14 2009, 08:01
|- - %-)   Цитата(Builder @ Dec 14 2009, 10:49) Учит...   Dec 14 2009, 22:58
|- - Builder   Цитата(%-) @ Dec 15 2009, 00:58)...   Dec 15 2009, 05:47
|- - %-)   Цитата(Builder @ Dec 15 2009, 08:47) А во...   Dec 15 2009, 06:33
|- - des00   Цитата(%-) @ Dec 15 2009, 00:33)...   Dec 15 2009, 06:52
|- - Builder   Цитата(%-) @ Dec 15 2009, 08:33)...   Dec 15 2009, 11:18
- - SM   Короче - пока есть слаки, нет никакого смысла зали...   Dec 14 2009, 06:57
|- - VasiaMVR   Цитата(%-) @ Dec 15 2009, 03:31)...   Dec 15 2009, 19:15
|- - %-)   Цитата(VasiaMVR @ Dec 15 2009, 22:15) Не ...   Dec 15 2009, 22:57
|- - des00   Цитата(%-) @ Dec 15 2009, 16:57)...   Dec 16 2009, 04:17
|- - %-)   Цитата(des00 @ Dec 16 2009, 07:17) какая ...   Dec 16 2009, 04:25
- - %-)   ещё вопрос по генерации адреса. нужно удваивать ст...   Dec 16 2009, 02:53
- - %-)   люди! памагите! сроки поджимают, а мы(кон...   Dec 16 2009, 06:23
- - torik   Палитра как рассчитывается? Если значений палитры ...   Dec 16 2009, 12:21
- - %-)   палитра не считается по формуле. всего 256 цветов...   Dec 17 2009, 02:07
|- - des00   Цитата(%-) @ Dec 16 2009, 20:07)...   Dec 17 2009, 04:07
|- - %-)   Цитата(des00 @ Dec 17 2009, 07:07) в чем ...   Dec 17 2009, 05:39
|- - des00   Цитата(%-) @ Dec 16 2009, 23:39)...   Dec 17 2009, 06:18
||- - %-)   Цитата(des00 @ Dec 17 2009, 09:18) ...   Dec 17 2009, 07:19
||- - Builder   Цитата(%-) @ Dec 17 2009, 09:19)...   Dec 17 2009, 08:14
||- - DmitryR   Цитата(%-) @ Dec 17 2009, 10:19)...   Dec 18 2009, 08:54
||- - %-)   Цитата(DmitryR @ Dec 18 2009, 11:54) когд...   Dec 19 2009, 05:44
|- - Maverick   Цитата(%-) @ Dec 17 2009, 08:39)...   Dec 17 2009, 16:07
|- - Builder   Цитата(Maverick @ Dec 17 2009, 18:07) ...   Dec 17 2009, 16:17
|- - %-)   Цитата(Maverick @ Dec 17 2009, 19:07) ...   Dec 17 2009, 23:02
- - torik   Цитатаво-вторых: что-то мы сомневаемся, что алтера...   Dec 17 2009, 06:15
- - torik   Цитатанеправда. двухпортовое озу просто необходим...   Dec 17 2009, 07:29
- - torik   Многие ли захотят Вам помогать Да и нечем, похож...   Dec 18 2009, 05:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 08:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01418 секунд с 7
ELECTRONIX ©2004-2016