Monday, August 18, 2008

Sporadic posts!

The one and the only reason for my posts becoming very sporadic and almost nil, for the past few months, is that i am very busy. First, let me explain my schedule for the past 4 months.
1) Started from Seoul on 4th May.
2) 4th May ~ 30th May in Dallas
3) 30th May ~ 12th June in Seoul
4) 12th June ~ 15th July in New Jersey
5) 15th July ~ 20th July in Seoul
6) 20th July ~ 5th Aug in New Jersey
7) 5th Aug ~ 15th Aug in Dallas
8) Back to New Jersey on 15th Aug

When someone has such a schedule, then something takes a backseat. And also, i was slogging, as though am batting during the 20th over of a twenty20 cricket match, putting in more than 14 hours a day, and 6 days a week on most weeks. Now, if we look at the famous project management triangle, we have three variables, the cost, time and the quality.

One can only have two of those variables favorable to oneself, while the third variable suffers. So, in my case, because of the lack of time, i did not dare venture into blogging as its quality may suffer. A cursory glance at my site meter suggests me that i cannot risk losing whatever minimum readership that i possess :)

Here is a modified triangle, which depicts my current situation.


Cross Posted in : http://randomthoughtbytes.blogspot.com/

Friday, July 25, 2008

RTP Depacketizer for AMR Payload

AMR has now become the de-facto standard for the 3G Voice Telephony. The voice quality of the decoded speech is admirably high. AMR standard infact provides the flexibility of 8 bitrates, which can be adapted based on the network conditions, bandwidth availability, etc.

Now lets understand what AMR is, in brief.

AMR codecs are basically of two types.
1) A narrow band Codec called AMR-NB:
The narrow band codec employes a sampling frequency of 8000Hz and encodes speech frames of 20 milli seconds duration. So, each encoded speech frame represents 160 samples of the original speech. AMR-NB is a multi-mode codec that supports the speech encoding at 8 different bitrates between 4.75kbps and 12.2kbps.

2) A Wide band Codec called AMR-WB:
The Wideband codec employes a sampling frequency of 16000Hz and the duration of the encoded speech frames is 20 milli seconds. Because of the higher sampling rate employed, the bitrates are higher as well. AMR-WB supports 9 different bitrates between 6.6kbps and 23.85kbps.

TO BE CONTINUED.............