Join Our 3 MILLION+ Members Today! Register Here | Login
Go Back   BlackBerry Forums at CrackBerry.com > BlackBerry Smartphone Help and Discussion Forums > BlackBerry Storm > Storm OS Discussion

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
    Thread Author   #1  
Old 05-30-2009, 10:03 PM
CrackBerry Master
Device(s): iPhone 4
Carrier: Verizon
 
Location: In the 518
Join Date: Feb 2009
Posts: 1,079
Likes Received: 0
Thanked 0 Times in 0 Posts
Default The term "color depth" is WAY overused....

and so incorrect, in describing the Storm's "color banding" issues regarding the icon tiles. It's not that the Storm is running at a reduced color depth, this can be verified by using that engineering screen unlock code trick; it will tell you that the color depth is 16-bit (on .148)

The correct term for what has occured is known as "dithering". The icon tiles and their transparency effect are drawn with fewer colors. This causes the bitmaps to take up less RAM, therefore improving the performance of the device. You can obviously see what is happening if you use a highly detailed custom wallpaper. The portion of the wallpaper covered with icon tiles appears to have color banding. The portion not covered with icon tiles shows full color depth. This is because it's the actual tile that is dithered. The Storm would probably REALLY fly if they lowered the bit depth to 15-bit (32,768 colors) or 12-bit (4096 colors); however video playback, photo viewing, and 3rd party apps would all suffer. Dithering the icon tiles was a perfect tradeoff to allow the GUI to scroll through many icons smoothly. Remember, Blackberry OS was made with trackballs in mind; swipe-scrolling performance wasn't really a priority before the Storm. The very nature of trackball navigation makes it easier for the scrolling to appear smooth; plus there is no touchscreen API/Input driver/whatever RIM calls it running in the background. The touchscreen code itself is likely somewhat CPU intensive.
Reply With Quote Tip this Post
  #2  
Old 05-30-2009, 10:35 PM
CrackBerry User
Device(s): 9530 (Storm)
Carrier: Verizon
 
Join Date: May 2009
Posts: 11
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Wow. My first post and first response and couldn't agree more! Nice analysis. Cheers!

Posted from my CrackBerry at wapforums.crackberry.com
Reply With Quote Tip this Post
  #3  
Old 05-30-2009, 10:46 PM
CrackBerry User
Device(s): 9530 (Storm)
Carrier: Verizon
 
Join Date: Dec 2008
Posts: 17
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Awesome explaination, thanks!
Reply With Quote Tip this Post
  #4  
Old 05-30-2009, 11:03 PM
CrackBerry Abuser
Device(s): 9530 (Storm)
Carrier: Verizon
 
Location: Seattle
Join Date: Dec 2008
Posts: 480
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

I hate to be the one to disagree with you, but this is not correct. It's the other way around, in fact. Dithering would improve the video quality, the fact they are not using it is what results in the color-banding many are complaining about.

See the following article from Wikipedia, and notice the cat pictures on the right side of the page:

Dither - Wikipedia, the free encyclopedia

If you look at the first Cat picture, it is hi-resolution full color picture.
Dithering_example_undithered.png
The second uses a reduced color palette, banding is obvious.
Dithering_example_undithered_web_palette.png
The third is the same color palette as the second, but dithered and looks almost as good as the original. There is a slight "polka-dot" or newsprint feel to it though, that's reduced in quality from the original.
Dithering_example_dithered_web_palette.png
Reply With Quote Tip this Post
  #5  
Old 05-30-2009, 11:11 PM
CrackBerry Abuser
Device(s): 9530 (Storm)
Carrier: Verizon
 
Location: Seattle
Join Date: Dec 2008
Posts: 480
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Also, here is a screenshot of my homescreen, compared to the original picture, notice the color banding on the clouds, where the "tiles" are not covering:

Capture20_7_46.jpg

As opposed to the original image:

moonriverwallpaper.jpg

The banding is minor, but it is there, and it is not dithering.
Reply With Quote Tip this Post
  #6  
Old 05-30-2009, 11:36 PM
CrackBerry Addict
Device(s): 9530 (Storm)
Carrier: Verizon
Pin: 305B7B1D
 
Location: Philly
Join Date: Nov 2008
Posts: 590
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by DeaconBlue View Post
I hate to be the one to disagree with you, but this is not correct. It's the other way around, in fact. Dithering would improve the video quality, the fact they are not using it is what results in the color-banding many are complaining about.

See the following article from Wikipedia, and notice the cat pictures on the right side of the page:

Dither - Wikipedia, the free encyclopedia

If you look at the first Cat picture, it is hi-resolution full color picture.
Attachment 26214
The second uses a reduced color palette, banding is obvious.
Attachment 26215
The third is the same color palette as the second, but dithered and looks almost as good as the original. There is a slight "polka-dot" or newsprint feel to it though, that's reduced in quality from the original.
Attachment 26216

Win.

/close thread.
__________________
USE THE *SEARCH* FUNCTION!!!11!
Just kidding....post whatever the HE*L you wan't.
ɹỊɐ-ləq pəllɐɔ uʍoʇ ɐ ɟo əɔuỊɹd əɥʇ əɯɐɔəq I ʍoɥ noʎ lləʇ ll‚I
əɹəɥʇ ʇɥნỊɹ ʇỊs ʇsnl əʇnuỊɯ ɐ əʞɐʇ oʇ əʞỊl p‚I puɐ
uʍop əpỊsdn pəuɹnʇ ´pəddỊlɟ ʇoნ əɟỊl
ʎɯ ʍoɥ ʇnoqɐ llɐ ʎɹoʇs ɐ sỊ sỊɥʇ ʍoN
Reply With Quote Tip this Post
  #7  
Old 05-31-2009, 12:44 AM
CrackBerry Abuser
Device(s): 9530 (Storm)
Carrier: Verizon
 
Join Date: Jan 2009
Posts: 125
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

"The Storm would probably REALLY fly if they lowered the bit depth to 15-bit (32,768 colors) or 12-bit (4096 colors)"

No sh;t sherlock. If you make the graphics look like crap, it's going to run faster. Serously, my lg vx4400 from 2003, that's 6 years ago, supported as many colors as the storm did in .75

This whole thing really is a joke.

I don't care how hard it is to code an os that works, it's not my problem. The programmers need to figure it out. For god sakes, it's the same graphics chip in every phone, and they can't even get that right. Don't the linux people manage to reverse engineer drivers for products with little to no help from manufacturers.
Reply With Quote Tip this Post
    Thread Author   #8  
Old 05-31-2009, 01:55 AM
CrackBerry Master
Device(s): iPhone 4
Carrier: Verizon
 
Location: In the 518
Join Date: Feb 2009
Posts: 1,079
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

It's NOT a crappy thread, Curis. Even if my terminology was incorrect, the fact stands that the number of colors in each individual icon tile is less.

Just because all you people want to do is bash the Storm, it's not my fault. Thread closed.

EDIT: How the **** do you close a thread? Maybe someone that isn't an a-hole flamer would like to help me.

Last edited by Dave12308; 05-31-2009 at 01:58 AM.
Reply With Quote Tip this Post
    Thread Author   #9  
Old 05-31-2009, 01:59 AM
CrackBerry Master
Device(s): iPhone 4
Carrier: Verizon
 
Location: In the 518
Join Date: Feb 2009
Posts: 1,079
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by DeaconBlue View Post
Also, here is a screenshot of my homescreen, compared to the original picture, notice the color banding on the clouds, where the "tiles" are not covering:

Attachment 26217

As opposed to the original image:

Attachment 26218

The banding is minor, but it is there, and it is not dithering.
Whatever you call it, the fact remains that the device IS running in 16-bit color. The engineering screen pretty much proves this fact.
Reply With Quote Tip this Post
  #10  
Old 05-31-2009, 02:08 AM
CrackBerry Abuser
Device(s): 9530 (Storm)
Carrier: Verizon
 
Location: Seattle
Join Date: Dec 2008
Posts: 480
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Dave12308 View Post
It's NOT a crappy thread, Curis. Even if my terminology was incorrect, the fact stands that the number of colors in each individual icon tile is less.

Just because all you people want to do is bash the Storm, it's not my fault. Thread closed.

EDIT: How the **** do you close a thread? Maybe someone that isn't an a-hole flamer would like to help me.
I am not a flamer, nor am I a Storm basher. I am very happy with my Storm, and I actually accept the issue we are discussing as a necessary evil as it did noticeably improve the performance of the OS in post-.90 builds. I still hope they fix it, but I can live with it.

Part of your original post I agree with. For one, the GUI elements are the only parts affected. Take the wall paper I'm using. If I open it in the media app, there is no color banding. It's only when I assign it as the wall paper that some small banding appears. It's barely noticeable, so I'm not worried about it. The theme I use, which uses the Bold style icons, doesn't have background tiles on the icons, so I don't see it there either. I've taken steps to minimize the appearance and I think my phone both looks and performs well. I only wanted to correct your terminology.

Oh, and you can't close the thread...but you can ask a Mod to.

Last edited by DeaconBlue; 05-31-2009 at 02:16 AM.
Reply With Quote Tip this Post
  #11  
Old 05-31-2009, 02:22 AM
CrackBerry Abuser
Device(s): 9530 (Storm)
Carrier: Verizon
 
Location: Seattle
Join Date: Dec 2008
Posts: 480
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Dave12308 View Post
Whatever you call it, the fact remains that the device IS running in 16-bit color. The engineering screen pretty much proves this fact.
I don't deny this, although I'm not sure what you mean by engineering screen.

But the title of your thread and the gist of your post was focused on the term "color banding" and stated that the correct terminology should be dithering. I merely wanted to clarify the error, and as I've already said, I don't disagree with the rest of your post (GUI elements versus media apps).
Reply With Quote Tip this Post
  #12  
Old 05-31-2009, 04:56 AM
CrackBerry User
Device(s): 9530 (Storm)
Carrier: bell
 
Join Date: Jan 2009
Posts: 87
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

You know what's funny.

Getting pawned and showing your face on an avatar. Now that's a laugh.
Reply With Quote Tip this Post
  #13  
Old 05-31-2009, 09:32 AM
CrackBerry Addict
Device(s): MotoX + 8830we
Carrier: Venison
 
Join Date: Apr 2009
Posts: 953
Likes Received: 0
Thanked 1 Time in 1 Post
Default depth

on good displays, usually 24 bits or better yet, 32 bits is full color, 16 bits is reduced color. If .148 is running 16 bpp, what is .75 running?

I'm also not sure the storm would fly at 12 or 15 bits per pixel, it;s easier to code to an integer times 8 bits per pixel.


I don't know how to access the engineering screen. Some say it's only available on unlocked phones, accessible via the Help Me screen. If that is not true, how do you access it on a phone that is not unlocked?




Quote:
Originally Posted by Stormbot View Post
You know what's funny.

Getting pawned and showing your face on an avatar. Now that's a laugh.
pawned? I don't think there was a loan of funds with material as collateral in this thread.

You mean that's not your face in your avatar? :P

Last edited by Snarfler; 05-31-2009 at 09:35 AM.
Reply With Quote Tip this Post
    Thread Author   #14  
Old 05-31-2009, 09:35 AM
CrackBerry Master
Device(s): iPhone 4
Carrier: Verizon
 
Location: In the 518
Join Date: Feb 2009
Posts: 1,079
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by DeaconBlue View Post
I don't deny this, although I'm not sure what you mean by engineering screen.

But the title of your thread and the gist of your post was focused on the term "color banding" and stated that the correct terminology should be dithering. I merely wanted to clarify the error, and as I've already said, I don't disagree with the rest of your post (GUI elements versus media apps).
Deacon, over on Berryreview, they posted a link to a site to generate an "unlock code" for a hidden engineering screen:

Advanced Users: BlackBerry Engineering Screen Unlock Code Generator | BerryReview.com »

As for the use of the term "dithering", you'll have to forgive me. I am a PC hardware guy and it is very common for the term "dithering" to be used to describe the color banding that occurs on lower quality LCD displays. FWIW, "dithering"; if done with a poor algorithm, can cause the same effect. I will admit, however, that the proper term would probably be "reduction in homescreen colors"

However, the gist of my post was that "color depth" is an overused term, NOT "color banding" - 2 totally different things. As for the wallpaper, I can honestly say mine (a fighter jet firing rockets) doesn't exhibit ANY color banding at all, unless it's behind an icon tile. The wallpaper thing must be a YMMV thing.
Reply With Quote Tip this Post
    Thread Author   #15  
Old 05-31-2009, 09:38 AM
CrackBerry Master
Device(s): iPhone 4
Carrier: Verizon
 
Location: In the 518
Join Date: Feb 2009
Posts: 1,079
Likes Received: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Snarfler View Post
on good displays, usually 24 bits or better yet, 32 bits is full color, 16 bits is reduced color. If .148 is running 16 bpp, what is .75 running?

I'm also not sure the storm would fly at 12 or 15 bits per pixel, it;s easier to code to an integer times 8 bits per pixel.


I don't know how to access the engineering screen. Some say it's only available on unlocked phones, accessible via the Help Me screen. If that is not true, how do you access it on a phone that is not unlocked?




pawned? I don't think there was a loan of funds with material as collateral in this thread.

You mean that's not your face in your avatar? :P
.75 is running 16-bit as well. The Storm has a 65,536 color screen, which means 16-bit.

As for not being faster at 12-bit, perhaps you are right; but I do believe that at one point, Palm tried this trick (and got sued) on one of their low-end color models.

As for the engineering screen, see my above post and link. It's not an "unlock code" in the traditional sense, but a code MUST be used to unlock the engineering screen.
Reply With Quote Tip this Post
Reply
BlackBerry Forums at CrackBerry.com > > BlackBerry Smartphone Help and Discussion Forums > BlackBerry Storm > Storm OS Discussion   The term "color depth" is WAY overused....

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes