[elektro] 24 bit rgb - 16 bit rgb

potyo potyo.ada at gmail.com
Wed Sep 19 11:15:52 CEST 2012


Én úgy érzem, hogy az ötből az alsó három bitet kötném be a nyolc bit alsó
három helyére. Tehát
00000->00000000
10000->10000000
10100->10100101
10010->10010010
10001->10001001
10011->10011011
stb.

Aztán lehet, hogy tévúton járok, annyira nem gondoltam végig :)

2012. szeptember 19. 11:08 Xorn írta, <toth.endre at gmail.com>:

> 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]
>
> -----------------------------------------
>           elektro[-flame|-etc]
>


More information about the Elektro mailing list