I'm trying to decode TCH data using burst_ind. Below is info from the frames as they come.

The SACCHs are correctly separated by 26 frames in the frame number so I know the data is valid. I detect upload/download of frame by checking (bi->flags & BI_FLG_SACCH).

But I see two problems:
1. Almost every alternate frame is missing.
2. I should not be seeing any upload frames, as I am not using filter-rework.

Can you please guide me on what could be wrong?


Data received:

  TCH/H (hl=1, hu=1) in FN=379183 DL SACCH
  TCH/H (hl=0, hu=1) in FN=379183 UL SACCH
  TCH/H (hl=1, hu=1) in FN=379185 DL 
  TCH/H (hl=1, hu=1) in FN=379185 UL 
  TCH/H (hl=1, hu=1) in FN=379187 DL 
  TCH/H (hl=0, hu=0) in FN=379187 UL 
  TCH/H (hl=1, hu=0) in FN=379189 DL 
  TCH/H (hl=0, hu=1) in FN=379189 UL 
  TCH/H (hl=1, hu=1) in FN=379191 DL 
  TCH/H (hl=0, hu=1) in FN=379191 UL 
  TCH/H (hl=1, hu=1) in FN=379193 DL 
  TCH/H (hl=0, hu=0) in FN=379193 UL 
  TCH/H (hl=1, hu=1) in FN=379195 DL 
  TCH/H (hl=0, hu=1) in FN=379195 UL 
  TCH/H (hl=1, hu=1) in FN=379198 DL 
  TCH/H (hl=1, hu=0) in FN=379198 UL 
  TCH/H (hl=1, hu=1) in FN=379200 DL 
  TCH/H (hl=0, hu=1) in FN=379200 UL 
  TCH/H (hl=1, hu=1) in FN=379202 DL 
  TCH/H (hl=1, hu=0) in FN=379202 UL 
  TCH/H (hl=0, hu=0) in FN=379204 DL 
  TCH/H (hl=1, hu=0) in FN=379204 UL 
  TCH/H (hl=0, hu=0) in FN=379206 DL 
  TCH/H (hl=1, hu=0) in FN=379206 UL 
  TCH/H (hl=1, hu=1) in FN=379208 DL 
  TCH/H (hl=0, hu=1) in FN=379208 UL 
  TCH/H (hl=0, hu=0) in FN=379209 DL SACCH
  TCH/H (hl=1, hu=1) in FN=379209 UL SACCH
  TCH/H (hl=0, hu=0) in FN=379211 DL 
  TCH/H (hl=1, hu=1) in FN=379211 UL 
  TCH/H (hl=1, hu=1) in FN=379213 DL 
  TCH/H (hl=0, hu=0) in FN=379213 UL 
  TCH/H (hl=1, hu=1) in FN=379215 DL 
  TCH/H (hl=0, hu=0) in FN=379215 UL 
  TCH/H (hl=1, hu=1) in FN=379217 DL 
  TCH/H (hl=1, hu=1) in FN=379217 UL 
  TCH/H (hl=1, hu=1) in FN=379219 DL 
  TCH/H (hl=0, hu=0) in FN=379219 UL 
  TCH/H (hl=1, hu=1) in FN=379221 DL 
  TCH/H (hl=0, hu=1) in FN=379221 UL 
  TCH/H (hl=1, hu=1) in FN=379224 DL 
  TCH/H (hl=1, hu=0) in FN=379224 UL 
  TCH/H (hl=1, hu=1) in FN=379226 DL 
  TCH/H (hl=1, hu=1) in FN=379226 UL 
  TCH/H (hl=1, hu=1) in FN=379228 DL 
  TCH/H (hl=1, hu=1) in FN=379228 UL 
  TCH/H (hl=1, hu=1) in FN=379230 DL 
  TCH/H (hl=1, hu=1) in FN=379230 UL 
  TCH/H (hl=1, hu=1) in FN=379232 DL 
  TCH/H (hl=1, hu=1) in FN=379232 UL 
  TCH/H (hl=1, hu=1) in FN=379234 DL 
  TCH/H (hl=0, hu=0) in FN=379234 UL 
  TCH/H (hl=1, hu=1) in FN=379235 DL SACCH
  TCH/H (hl=0, hu=1) in FN=379235 UL SACCH
  TCH/H (hl=1, hu=1) in FN=379237 DL 
  TCH/H (hl=1, hu=1) in FN=379237 UL 
  TCH/H (hl=0, hu=0) in FN=379239 DL 
  TCH/H (hl=1, hu=0) in FN=379239 UL 
  TCH/H (hl=0, hu=0) in FN=379241 DL 
  TCH/H (hl=1, hu=0) in FN=379241 UL 
  TCH/H (hl=0, hu=0) in FN=379243 DL 
  TCH/H (hl=0, hu=1) in FN=379243 UL 
  TCH/H (hl=0, hu=0) in FN=379245 DL 
  TCH/H (hl=0, hu=0) in FN=379245 UL 
  TCH/H (hl=1, hu=1) in FN=379247 DL 
  TCH/H (hl=0, hu=1) in FN=379247 UL 
  TCH/H (hl=1, hu=1) in FN=379250 DL 
  TCH/H (hl=0, hu=0) in FN=379250 UL 
  TCH/H (hl=1, hu=1) in FN=379252 DL 
  TCH/H (hl=1, hu=1) in FN=379252 UL 
  TCH/H (hl=1, hu=1) in FN=379254 DL 
  TCH/H (hl=1, hu=0) in FN=379254 UL 
  TCH/H (hl=1, hu=1) in FN=379256 DL 
  TCH/H (hl=1, hu=1) in FN=379256 UL 
  TCH/H (hl=1, hu=1) in FN=379258 DL 
  TCH/H (hl=1, hu=0) in FN=379258 UL 
  TCH/H (hl=1, hu=1) in FN=379260 DL 
  TCH/H (hl=0, hu=0) in FN=379260 UL 
  TCH/H (hl=1, hu=1) in FN=379261 DL SACCH
  TCH/H (hl=1, hu=0) in FN=379261 UL SACCH
  TCH/H (hl=1, hu=1) in FN=379263 DL 
  TCH/H (hl=0, hu=0) in FN=379263 UL 
  TCH/H (hl=1, hu=1) in FN=379265 DL