Indeed, there seems to be typo in interleaving table used for TCH/H - see gerrit # 1793 for a fix. It doesn't fix CRC and call issues though so either I misread the spec or there are more errors on top of it.
On 10.02.2017 12:00, Vadim Yanitskiy wrote:
Now we need to find out, where is the bug. There are two assumptions:
- The gsm0503_tch_hr_interleave() doesn't initialize the iB[353];
- The gsm0503_tch_burst_map() refers to the value which it shouldn't refer to.