[elektro] 24 bit rgb - 16 bit rgb
Xorn
toth.endre at gmail.com
Wed Sep 19 11:08:12 CEST 2012
Az én ötletelésem az volt, hogy 00000-nél az alsó 3 bit is 000 legyen,
11111-nél 111, közben meg fokozatosan léptetve utána az 5 bites
értéknek, azaz mondjuk 10000 esetén 100 legyen az alsó 3.
Erre mondta, hogy nem akar plusz cuccot beépíteni.
De az sem tűnik rossznak elsőre, hogy az alsó bitet bekötni az üresen
maradó alsó háromba. Így kijön belőle a 0 és a 255 is, ha kell, bár
közben picit érdekesen fognak ugrálni az árnyalatok, hiszen 00000000
után 00001111 jön, majd 00010000.
Best regards,
Andy
2012/9/19 Acs Gabor <levlista at e8e.eu>:
> Szerintem itt eléggé szemléletes a Least Significant Bits elnevezés. Az
> alsó bitek kevesebbet érnek, azokat kellene kihagyni. De ha csak
> lenullázod őket, nem lesz elég fényerőd, mondjuk amikor maximumra akarod
> hajtani a kijelzőt (5 bitnél 255 helyett csak 248).
> Ha jó értem, Xorn az 5 meghajtó bitből csak a legalsót párhuzamosítaná a
> meghajtott összes alsóján.
> Amit Sgraun csinál, az megváltoztatja a karakterisztikát, a értékesebb
> bitekre is beviszi a csökkentett felbontást.
>
>
> Gábor
>
>
> 2012.09.19. 10:49 keltezéssel, Xorn írta:
>> Nem pontosan. Nálad az 5 bit alsóbb helyiértékei egyre "lejjebb
>> csúsznak", mint ahol a helyük lenne. Ez nem okoz észrevehető
>> színváltozást?
>>
>> Best regards,
>> Andy
>>
>> 2012/9/19 Skandar Graun<sgraun at gmail.com>:
>>> Az ötletelésed továbbvitele az én megoldásom felé tendál... :P
>>> De nem megoldható, mert a kimenő bitszélesség kötött.
>>> Én pedig nem építenék be további nagysebességű logikákat, így is elég
>>> gyors lesz szerencsétlen.
>>>
>>> Xorn<toth.endre at gmail.com> írta (2012. szeptember 19. 10:03):
>>>> 2012/9/19 Xorn<toth.endre at gmail.com>:
>>>>> 2012/9/19 Skandar Graun<sgraun at gmail.com>:
>>>>>> Sziasztok.
>>>>>>
>>>>>> Elkezdtünk küzdeni pici TFT modullal.
>>>>>> A hozzá alkalmatos processzor picit mást tud, mint a modul.
>>>>>> A proci 16 bit RGB kimenetet tud, a modul 24 bitet.
>>>>>> A kérdésem az lenne, hogy az 5-6-5 bitet hogy kéne elosztanom a 8-8-8 felé.
>>>>>> Nekem az lenne kézenfekvő, hogy a felső bitektől indulva kötöm be,
>>>>>> majd az alsókat párhuzamosítom.
>>>>>> Például:
>>>>>>
>>>>>> ki - be
>>>>>> B5 - B7
>>>>>> B4 - B6
>>>>>> B3 - B5
>>>>>> B2 - B4
>>>>>> B2 - B3
>>>>>> B1 - B3
>>>>>> B1 - B2
>>>>>> B0 - B1
>>>>>> B0 - B0
>>>>>>
>>>>>> Van erre valami szabvány, gyakorlat, stb?
>>>>> Előre bocsátom, hogy nem értek hozzá, de nekem pont nem így logikus.
>>>>> Ha 5 bit helyett 8-at használsz, az azt jelenti, hogy minden egyes
>>>>> értéket, amit az 5 biten ábrázoltál, felszeletelsz további 8 részre.
>>>>> Azaz az 5 bit megy a felső 5 bitre, alatta meg csupa nulla marad a
>>>>> plusz 3 bit. Így tudod szerintem azt elérni, hogy a 8 bites
>>>>> tartományban az 5 bites info alapján "nyolcasával lépkedve" azonos
>>>>> színek jöjjenek ki.
>>>> Még egy ötletelés: az alsó 3 bitet nem mindig csupa nullával tölteni
>>>> fel, hanem 00000-nél nullákkal, 11111-nél egyesekkel, közben meg
>>>> szépen végiglépkedve az 5 bites értéktől függően. Így a
>>>> 00000-11111-ből nem 00000000-11111000 tartomány lesz, hanem valóban
>>>> 0-255.
>>>>
>>>> Best regards,
>>>> Andy
>>>>
>>>> -----------------------------------------
>>>> elektro[-flame|-etc]
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
>
> -----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list