środa, 9 maja 2012

Condition ONE

Condition One - Tak powinna wyglądać telewizja przyszłości


      Fajny programik w appstore na ipada może kiedyś doczekamy się takiej telewizji , że stoimy w środku akcji i nawigujemy z wielu peryspektyw. Jeśli ktoś nie ma ipada to poniżej filmik z youtube który da jakiś pogląd.




 

sobota, 5 maja 2012

Procesor & System

Procesor & System czyli o rdzeniach    


     W związku z pojawieniem się Samsunga Galaxy S3 w internecie trochę zawrzało i powstało wiele niedomówień i sprzeczności dlatego postanowiłem napisać ten cykl postów. Początkowo chciałem to zrobić w jednym poście ale pewnie był by za długi więc podzieliłem go na pod-tematy.
 Polecam wybrać na stronie sortowanie etykiety i ustawić na Samsung S3 

 O procesorze powiem krótko SGS3 dostał 4 rdzenie i co z tego powiedzcie mi która aplikacja na androida wykorzystuje 4 rdzenie ? Windows 7 ma już swoje lata a nie wiele aplikacji korzysta z wielu rdzenie mało tego mimo 64 bitów i tak jeszcze jest pełno programów 32 bitowych po tylu latach.
Dobra powiecie , że na jednym procesorze działa przeglądarką a na drugim leci film na trzecim sms a czwarty rdzeń awaryjny... nie liczcie na to bateria by poleciała w 2 minuty. Myślicie ,że kompresujecie film nakręcony kamerką dodacie przejścia, efekty specjalne i przetworzycie film na wszystkich rdzeniach wynik końcowy będziecie mieli 2 razy szybciej niż na 2 rdzeniach i 4 razy niż na 1 rdzeniu .... zapomnijcie nawet na pc jest niewiele aplikacji do montażu filmów co to potrafią.

Więc do czego te procki się przydadzą powiem wam, że nie mam pojęcia bo trzeba by poznać architekturą systemu i sprawdzić które z wbudowanych aplikacji wykorzystują drugi wątek procesora podejrzewam, że odtwarzanie filmów i aparat fotograficzny działają na innym wątku procesora pewnie może coś jeszcze ale nie liczcie , że 4 rdzenie to cztery razy szybciej w przypadku Androida a dokładniej SGS3 to można by powiedzieć albo oczekiwać szybszej reakcji na dotyk mniejszych lagowania systemu o ile android 4 to przewidział ?
    Jak ten biedny android ma sobie z tym poradzić jeżeli instalują go na 1 2 i 4 rdzeniach a niedługo na 8 a system ciągle ten sam co taki przyszłościowy doskonały jeden system wiele telefonów ?
Inaczej ma się IOS tam takiego czegoś nie ma mamy ios5 na iphona 4 jest to inny ios5 i na iphona 4s (2 procesory) jest to inny ios5 ta sama nazwa systemu ale to zupełnie inne systemy nie da się zainstalować ios5 od iphona 4s na iphonie 4 i odwrotnie bo system z iphona 4s wykorzystuje dwa procesory jest do tego przystosowany i napisany z myślą o 2 rdzeniach więc po co dla iphona 4 ten system skoro on nie ma tych rdzeni. Teraz chyba wiecie co mam na myśli pisząc o rdzeniach i optymalizacji. Dla przykładu podam że nasze myśliwce f-16 pewnie już 30 letnie używają komputera klasy pentium 386 do śledzenia toru lotu pocisku i budowania map 3d i robią to doskonale dużo szybciej niż by to zrobił dzisiejszy procesor ale ten komputer robi tylko to i nic więcej jest zoptymalizowany do tego zadania jeżeli dostał by do robienia nagle konwersje filmu to by się zagrzał albo zawiesił bo on robi tylko to i nic innego.

Inaczej ma się sprawa z GPU procesorem graficznym tam ma się wszystko inaczej procesor graficzny zawsze wykorzysta wszystkie dostępne procesory podzieli zadania na wątki bez specjalnego tworzenia kodu (nowa kompilacja programu) nie jest potrzebana mamy 4 rdzenie w grafice wszystko działa 4 razy szybciej od 1 rdzenia i odrazu widać przyrost prędkości.

I tutaj SGS3 mnie zawiódł zamiast zamontować TAGRE 3 to zamontował jakiś swój procesorek GPU Mali-400 mimo że ma GPU Mali-600 tego nie rozumiem .... był tańszy ?








Dobra to nie koniec Samsung pozbawił wszystkich fajnych gierek TAGRA-ZONE dalej nie ma tam wstępu do tego dodać ile aplikacji nie chodzi na samsungach ze względu na obecność innego GPU ciekawe czy ktoś to kiedyś policzy ? No a na plus jest , że samsung robi co może żeby deweloperzy napisali albo przerobili grę czy program żeby można było zainstalować to na samsungu dał im swój sklep i nawet dużo jest tam za free no ale co z tego jak to zawsze jest później dlaczego HTC nie ma takiego problem czy Motka ?  
Przydał by się taka lista ile aplikacji na dany telefon bo jeżeli w appstore jest 600 tyś aplikacji na iphona to dotyczy to wszystkich iphonów  a nie tylko 4s w google play jes 400 tyś ale nie dotyczy to żadnego telefonu na jednym jest troche więcej na innych mniej ale 400 tyś nie ma nikt !



Jeżeli coś się nie zgadza to chętnie wysłucham ?

Matematyka Obrazu

Matematyka Obrazu trochę o wyświetlaczu Pentile


 
      Trochę teorii ipad 3 ma rozdzielczość 2048 x 1536 dlaczego taką a nie 1920×1080 jak wszyscy apple znowu inny ? Nie - nic się nie dało zrobić jest ona  dwa razy większa od ipada 2 1024x768 co daje 4 razy tyle pixeli
 Na zdjęciu w dużym powiększeniu widać że na tym samym polu (powierzchni) ipad 2 ma 3 subpixele a ipad 3 ma 12 subpixeli.

iPad 3 Retina display vs. iPad 2










    Do czego zmierzam Apple wydało super wyświetlacz to wszyscy wiemy ale chodzi mi o to dlaczego taka rozdzielczość ? Dlatego ,żeby wszystkie programy były kompatybilne z nowym ipadem od razu bez problemów.
Jeżeli ktoś nie wie to zaraz napiszę jeżeli aparatem robimy zdjęcie to bezstratnie (czyli bez pogorszenia jakości) możemy to zdjęcie odbić lustrzanie  w pionie i poziomie każde obrócenie zdjęcia o jakiś kąt powoduje jego deformację czyli zniekształcenie, każda zmiana rozdzielczości inna niż pozwalająca dublować pixele też wprowadza zniekształcenia.
Jak to się ma w praktyce najlepiej zobaczyć to na własne oczy (poprosić sprzedawcę w jakimś sklepie o pokazanie ipada 2 i ipada 3(nowego) uruchomić na obu urządzeniach tą samą grę która jeszcze nie dostała upgrade do nowego ipada i zobaczycie że ta gra wygląda identycznie na obu urządzeniach kompletnie tak samo nikt nie odróżni ipada 2 od nowego ipada  nie da się , mimo że ekran ma 4 razy lepszą rozdzielczość mało tego gdyby rozdzielczość nowego ipada była ciut mniejsza 1920×1080 (jak wcześniej pisałem) albo nawet większa 2100x1600 przykładowo, to ta  gra na nowym ipadzie wyglądała by gorzej niż na ipadzie 2 przez to skalowanie (matematyka albo byśmy musieli stracić jakieś pixele albo w drugim przypadku wymyślić je i dodać do obrazu) tak czy inaczej zawsze byłby obraz gorszy. To kiedy ten obraz będzie lepszy w tej grze ? Tylko w jednym przypadku kiedy developer dokona poprawek i tylko wtedy otrzymamy obraz 4 razy lepszy. W przypadku new ipad developerzy poprawili 100 000 aplikacji w tydzień z 200 000 tysięcy w appstore.
Co to ma wspólnego z Samsungiem ? No właśnie ! W przypadku androida gdzie wszystko jest w rozdzielczości 800x480 skok jaki miał miejsce w przypadku Samsunga NOTE a teraz Galaxy s3 do rozdzielczości 1280x720 ma się nijak, powinien być skok 1600x960 wtedy nie było by problemów. Jedyna nadzieja w developerach tylko oni mogą soft dostosować do wyświetlacza ale w przypadku androida znając google play nie liczył bym na taką szybką reakcję. Ktoś pewnie powie co za problem GPU to przeskaluje i ok. Dla mnie nie do końca i nie jest ok jak ktoś ma NOTE to niech sobie wmawia, że nie widać różnicy... jego sprawa.

W przypadku SGS3 sprawa ma się jeszcze gorzej niż u całej reszty, wyświetlacz super amoled ten który występuję  w SGS3 i NOTE jest klasy PENTILE tej z samsungsa galaxy s1 tylko większa rozdzielczość konkurencyjny telefon HTC ONE ma zupełnie inny wyświetlacz podobny budową do iphona czyli LCD.
Co jest nie tak z tym wyświetlaczem ? Rysunek na dole wszystko nam powie
 Po lewej LCD a po prawej SUPER AMOLED












Powyżej widać 1 pixel w lcd składa się z 3 subpixeli 2 pixele to 6 subpixeli natomiast w Pentile 2 pixele to 5 subpixeli niekształtnych i zielonych poniważ jeden zielony świeci naczęściej co widać z rysunku gdyż udaje ,że raz należy do lewego pixela a raz do prawego .To tyle jesli chodzi o SGS3 znowu się dziwię dlaczego nie dał tej matrycy którą miał w sgs2 tam ona ma tą samą zasadę co lcd 6 subpixeli na 2 pixele i wtedy nie ma żadnej "alpejskiej kombinacji" Co prawda tam jest problem z przejściami tonalnymi ale to już inny telefon i inny problem. Dodam jeszcze , że te szpary między subpixelami wpływają na jasność wyświetlacza iphne świeci dużo mocniej niż samsung ok 500-550 nitów na cal super amoled ok 350-400 nitów na cal. Tyle o jakości i różnicy w wyświetlaczach od siebie dodam, że Amoled jest lepszą technologią dla wyświetlaczy ale niech to zbuduje sony albo ktoś inny nie samsung bo zawsze coś ściemni albo zrobi "tańsze" tym bardziej , że już jest RGBW gdzie będą 4 subpixele na pixel, robi się jak w drukarkach tam doszli do 9 tuszy.
Po tym artykule każdy sobie policzy jak jest rzeczywista rozdzielczość wyświetlacza SGS3.

Idealny Wyświetlacz

Idealny Wyświetlacz moje subiektywne odczucie !

    Jaka jest wielkość wyświetlacza idealna spróbuję to powiedzieć na własnym doświadczeniu.
Jak dwa i pół roku  temu pojawił się HTC HD2 z wyświetlaczem 4,3 cienka ramką , telefonem itd robił wrażenie niesamowite. Kupiłem go w PreOrder więc nikt nie widział jeszcze takiego telefonu. Każdy kto go wtedy dotknął to pierwsze słowa "CEGŁA" na co mi to , telefon służy do dzwonienia (szczegół, że wszystkich połączeń przychodzących i wychodzących razem to 9 minut no ale służy do dzwonienia), gdzie ja wsadzę tą cegłę do plecaka 2,2 cala to i tak dużo nie ma klawiatury i takie tam pierdoły , Tak było ze wszystkimi jak jest dzisiaj to już widzimy nie wiem czy ten  świat coraz gorzej widzi, nagle ręce nam urosły  czy co bo 4,3 cala to już maleństwo a szczególnie ci co tak wtedy gadali że to cegła nigdy nie kupią. Podobnie jak w Ameryce  przez ostatnie 2 dekady średnica talerzy im urosła o ok 30% i dalej rośnie :) Ale do rzeczy powiem na przykładzie iphona i powiem to tak 2 pytania i 2 odpowiedzi:
  • Jeśli mnie zapytacie czy 3,5 cala mi pasuje iphona odpowiem tak idealne
  • Czy chciałbym mieć 4 do 4,3 cala max iphona nawet 4,5 jeśli będzie bez ramki! to powiem że tak, ale  iphone ma rozdzielczość 960x640 na 3,5 cala co daje 326dpi/cal dlatego musiał by mieć rozdzielczość 1920x1280 na 4,5 cala (nie wiem ile to dpi ale na pewno super apple odskoczył by na 2 lata od konkurencji) to biorę to w ciemno tym bardziej że procesor do obsługi takiej grafiki już ma. Ale jeżeli powiększy wyświetlacz i zostawi rozdzielczość 960x640 to nie dziękuję nie podoba mi się to.
Czy 3,5 cala to dużo czy mało ? Ja z tym nie mam problemów czy jak czytacie książkę formatu a4 to formatu A6 już się nie da czytać bo literek nie widać ? gazeta wyborcza format A0 literki małe jak w A10 a i tak nikt z tym nie ma problemów . Akurat telefon i w tym przypadku iphone lepiej się czyta niż na sgs1 czy sgs2 jeżeli nie widać jakiś literek to można telefon przysunąć bliżej oczu to chyba nie problem to nie telewizor 46 calowy, w przypadku iphona i jego rozdzielczości nie ma problemu czytać z odległości 15 centymetrów od oczu to się zachowuje jak 10 cali z odległości 50 centymetrów (ipad)  co innego jak to jest sgs1 i 2 tam się to nie da przybliżyć bo literki są już nie czytelne.
O wygodzie noszenia juz nie wspomnę. Teraz tak dla takiego 10-12 latka iphone 4,5 cala to już będzie kolos nie do użytku a przypomnę że oni też są użytkownikami tego telefonu ,ale tych gabarytów już nie przeskoczą nie ma szans żeby dziecko to wsadziło do jakiejś kieszeni.
Kobiety nie słyszałem żeby któraś maiła Samsunga NOTE nie ma takiej opcji mimo , że mają torebki do których ipad wejdzie i cola 2,5l NOTE nie wejdzie, iphone ma się tam całkiem dobrze.

   Podczas grania na iphone używamy minimum 2 a nawet 3 palców to naprawdę u niektórych osób zasłoni cały ekran natomiast kobieta i ten 10 latek radzą sobie z tym nieźle.
Dlatego mi duży wyświetlacz odpowiada tylko z taką rozdzielczością jak w punkcie 2 ale kobiety i dzieci już tego nie kupią , więc wolałbym żeby apple nic nie robiło z wyświetlaczem dla mnie on może zostać taki jaki jest może być cieńsza ramka.
    Kilka słów dotyczących zależności odległości do jakości   co wybieram podczas zakupu.
Z telefonem to już znacie moje zdanie z monitorem jest podobnie wolę kupić jakieś 21 cali 1920×1200 lub 1920×1080 niż 25 cali o takiej samej rozdzielczości. Ale już 26 cali 2560×1600 lub 2560×2048 pasuje mi lepiej dlaczego wolę mniejszy bo nie ma problemu postawić monitor bliżej oczu na podstawce czy przykręcić do ściany na wysięgniku oczywiście aspekt finansowy też tu robi różnice te mniejsze monitory z większą rozdzielczością  są droższe więc trzeba szukać kompromisu. Ale aspekt kupuj jak największy i jak najtańszy w ogóle do mnie nie przemawiają.
      Inaczej sprawa ma się z telewizorem tu trzeba już się trochę zastanowić bo często jest tak , że ani telewizora nie ustawimy bliżej nas ani my nie usiądziemy bliżej telewizora więc wielkość jest czasem bardziej pożądana od jakości ale na ten temat nie będę się rozpisywał bo są portale które to fachowo omawiają jaki telewizor kupić do danego pokoju.