Does Gingerbread use extra battery power to make calls when the phone has poor signal? Since I got this phone (Galaxy S, originally on Eclair, then Froyo) and switched network provider, I've had major problems with the signal at home, and call quality as a result.

Following the upgrade to Gingerbread, it seems to be behaving differently. I notice that I can have no bars of signal but then on attempting to make a call and connecting it shoots up to 3/4. 

Checking the battery usage graph afterwards shows that voice calls (around 5 minutes worth) used 32% of the total battery usage, with display at 34% when it's usually at a much higher percentage.

Is this a feature of Gingerbread? And if that is the case, is there a way to turn it off? Sure, it's useful as it makes for clearer calls when the network is being a PITA, but it's also masking the problem the network is suffering from and as such may prevent me from being able to get out of the contract under the Ts &amp; Cs of their provision of services. (I'd quite like to get out of my contract, so I could get a Galaxy S 2, with its extra power...)

The other side of it, is although it helps with calls, it doesn't help with receiving of text messages, so I'd really rather the network's flaws were fully exposed so I could switch to a provider with whom I could actually use my phone properly.
I would assume this is due to the cell radio firmware, not Android.  But I'm not sure.  In many cases you can flash older Modem firmware using Odin or Clockworkmod, so you could test and see if the Froyo firmware affects this under Gingerbread.  There should be a thread in the Galaxy S forum on XDA with the modems, I'll update this if I remember to look for it later.