Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trCommodoreCommodore DonanımFPGA Günlükleri - I, II, III ve IV (FPGA ile HDMI Görüntü Üretme) SON
Sayfa: 1 ... 15 16 [17] 18   Aşağı git
Yazdır
Gönderen Konu: FPGA Günlükleri - I, II, III ve IV (FPGA ile HDMI Görüntü Üretme) SON  (Okunma Sayısı 174751 defa)
0 Üye ve 2 Ziyaretçi konuyu incelemekte.
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #240 : Haziran 03, 2016, 11:45:15 ÖÖ »

Teşekkür ederim Özgür. Forumdan bir kişi daha proje için 1084 ödünç verebileceğini söylemişti. Açıkçası eski bir C64'çü olarak, öncelikli olarak satın almak istiyorum. Elimde bulunması herzaman için yararlı. Gel gelelim hala bulamadım.

Eğer bulamaz isem bilgi veririm, ödünç alırım.

@Lvnt, tam olarak tutmasını tabiki beklemiyorum. Ama mesela beyaz bir zemin içerisindeki sarı bir piksel LCD'de neredeyse seçilemiyor. Ama CRT'de o sarı piksel patlıyor. Gene emin olmamakla birlikte, CRT'de sarı rengin beyaza göre daha parlak olduğunu düşünüyorum. LCD'de ise aslında arkaplandaki sabit aydınlatmanın filtrelenmesi ile görüntü oluşturulduğundan, sarı herzaman için aslında beyazdan daha sönük olmaya mahkum. (Salt sarı rengi oluşturmak için, mavi renk filtreleniyor ve yeşil ve kırmızı renkler serbest bırakılıyor LCD'de)

Neyse aslında bunun bir nevi çözümü var. Ben HDMI64'te aşağıdaki kod ile RGB oluşturuyorum. Buradaki formül ve katsayılar ise teorik olarak netten bulabileceğiniz standart dönüşüm katsayıları.

İnanıyorum ki, aslında bunları biraz oynayarak ama tabiki canlı bir 1084 ile yanyana karşılaştırarak, belki biraz beyazın ağırlığını düşürmek şeklinde, sarıyı daha parlak yapabilirim...

Kod:
// TEMP RGB 21Bit+Sign
wire signed [22:0] mR;
wire signed [22:0] mG;
wire signed [22:0] mB;

// -----------------------------------------------------------
// Bu magnitude toplamları maximum 21Bit+Sign olabilir !!!
// -----------------------------------------------------------
// Y*(4096) 8Bit+12Bit=20Bit+Sign
// 1.772*Cb*(4096) 8Bit+12Bit=20Bit+Sign
// -----------------------------------------------------------
// R = 1*Y + 1.402*(Cr-128)
// G = 1*Y - 0.344*(cb-128) - 0.714*(cR-128)
// B = 1*Y + 1.772*(Cb-128)
// -----------------------------------------------------------

assign mR =  (iY*4096 + 4096*(iCr-128) + 1647*(iCr-128))>>12;
assign mG =  (iY*4096 - 1409*(iCb-128) - 2925*(iCr-128))>>12;
assign mB =  (iY*4096 + 4096*(iCb-128) + 3162*(iCb-128))>>12;

always @(posedge iCLK)
begin
oRed  [7:0]<=(mR[10])?0:((mR>8'hff)?8'hFF:mR[7:0]);
oGreen[7:0]<=(mG[10])?0:((mG>8'hff)?8'hFF:mG[7:0]);
oBlue [7:0]<=(mB[10])?0:((mB>8'hff)?8'hFF:mB[7:0]);
end

endmodule
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Skate
Uzman
*****
Mesaj Sayısı: 1.479


A Sinner Scener


Üyelik Bilgileri WWW
« Yanıtla #241 : Haziran 03, 2016, 14:23:44 ÖS »

@delimawi: Bende 3 tane 1084 monitör var. Biri kesin çalışıyor, diğer ikisinden biri daha çalışıyor diye hatırlıyorum ama tam emin değilim. Bir tanesi bozuk, onu da arka paneline bir şey takmaya çalışırken ben bozdum, tamir edilmesi zor olmayabilir. Arka panelinde bir sorun varmış, iyi sabitlenmemiş. Kabloyu takmaya çalışırken panel biraz içeri doğru göçtü, kısa devre yaptı. C128 için aldığım bir ara kabloyu deneyeyim derken uçurdum güzelim monitörü. Genel yeteneklerin içinde tamir de varsa sana hediye ederim bir tanesini, bana bir tane çalışan kalsın yeter.
Logged
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #242 : Haziran 03, 2016, 14:30:57 ÖS »

Tüp ve flyback sağlamsa her türlü tamir ederim. Seve seve de kabul ederim. Kahkaha Paneli göçük olanı istersen aliim senden. Tamir için ortam ve tehcizat mevcut.
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.398



Üyelik Bilgileri
« Yanıtla #243 : Haziran 03, 2016, 14:58:00 ÖS »

Yaw o color conversion işleri çok gıcık şeyler, farklı farklı standartlar farklı katsayılar kullanıyor, en azından kafa karıştırıcı. Bu yüzden sizin katsayıları bendeki bir tv kitapçığı ile kontrol edeyim dedim,kitapta rgb'den yiq (yuv)'a dönüşümler var ama tersi yok. İnternette ntsc pal color decoding diye arattım aynen düşündüğüm gibi katsayılar sizin kullandıklarınızdan farklı çıktı:
http://web.mit.edu/6.111/www/f2008/handouts/L12.pdf, sayfa 12 (YCrCb to RGB)
Wikipedianın ycbcr sayfasında da itu-r bt601 başlığında standart definition tv'ler için, itu-r bt709 başlığında hdtv'ler için kullanılan katsayılar var. Biraz aşağıda jpeg için kullanılan katsayılar var, sizin kullandıklarınızla aynı. Bunun yerine bt601 katsayılarını kullanırsanız sorun çözülür diye düşünüyorum.
« Son Düzenleme: Haziran 03, 2016, 15:02:17 ÖS Gönderen: Lvnt » Logged

Use the brute force, Luke
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #244 : Haziran 03, 2016, 15:12:23 ÖS »

Bu projenin sonunda bu kadar detaya ineceğini düşünmemiştim açıkçası. HDMI Sinyal üretmek bile ilk başlarda çok uzaktı, şimdi sarının tonuna kadar geldik. Teşekkürler, dediğinizi deneyeceğim, dönüşüm için farklı katsayılar olduğunu bilmiyordum ilk bulduğumu kullanmışım. Kahkaha
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Levent (Lvnt)
Uzman
*****
Mesaj Sayısı: 2.398



Üyelik Bilgileri
« Yanıtla #245 : Haziran 03, 2016, 15:45:41 ÖS »

Reca..
Logged

Use the brute force, Luke
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #246 : Nisan 03, 2017, 14:44:21 ÖS »

Bakın ne getirdi postacı amca... Kahkaha

Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
hades
Üye
****
Mesaj Sayısı: 392



Üyelik Bilgileri
« Yanıtla #247 : Nisan 03, 2017, 14:48:56 ÖS »

En birinç ben gördüm.
Logged
Agony
Uzman
*****
Mesaj Sayısı: 2.543


Amiga gibi yar, Commodore gibi de yadigar olmaz.


Üyelik Bilgileri
« Yanıtla #248 : Nisan 03, 2017, 14:52:54 ÖS »

  Amanın... Kahkaha
Logged

perpetual_007
Üye
****
Mesaj Sayısı: 315



Üyelik Bilgileri
« Yanıtla #249 : Nisan 03, 2017, 23:36:27 ÖS »

Ben de hemen sıramı hatırlatayım ...harika!
Logged
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #250 : Nisan 03, 2017, 23:43:19 ÖS »

Projeye acıkmışım resmen, şu anda üzerinde çalıştığım kart:



Gerçi tahmin etmesi çok zor değil ama sizce ne geliyor?
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
g 600
Deneyimli
*****
Mesaj Sayısı: 618



Üyelik Bilgileri
« Yanıtla #251 : Nisan 04, 2017, 00:03:31 ÖÖ »

Gotek mini 
Logged
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #252 : Nisan 04, 2017, 00:07:57 ÖÖ »

Malesef değil. Gene HDMI'lı birşeyler. Daha çok FPGA ile ilgilenen elektronikçi retrocular tahmin edebilir diye düşünüyorum. Kahkaha
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #253 : Nisan 04, 2017, 00:18:53 ÖÖ »

Amiga RBG to HDMI işte. Değil mi?

VGA için pass through'su da mı var?
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #254 : Nisan 04, 2017, 00:26:25 ÖÖ »

Evet aslında Amiga HDMI 500 yerine de kullanılabilir birşey. Hatta HDMI 64 olarak da... Ama bu kart aslında tek başına bir işe yaramıyor. 13 Dolarlık ucuz FPGA boardların üzerine takmak için çizdiğim shield tarzı birşey. İki kanal analog ses girişi, 1 CVBS, 1 RGB, 1 Luma/Chroma girişi olan ve üerinde HDMI çıkış bulunduran bir kart hedefliyorum. Hatta sığırabilirsem bir de PIC mikro olacak konfigürasyon için. Kısaca sıradaki projem Retro HDMI... Kahkaha
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Sayfa: 1 ... 15 16 [17] 18   Yukarı git
Yazdır
Gitmek istediğiniz yer: