[elektro] 24 bit rgb - 16 bit rgb

Acs Gabor levlista at e8e.eu
Wed Sep 19 11:03:46 CEST 2012


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]
>



More information about the Elektro mailing list