Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

GSM passive receiver normal burst detection

primozb

Newbie level 5
Joined
Feb 11, 2012
Messages
10
Helped
5
Reputation
10
Reaction score
4
Trophy points
1,283
Location
EU
Activity points
1,399
Hi
I am experimenting with capturing bursts from my mobile phone on uplink.
What I basically did is that I followed this paper where a concept of GSM passive receiver is described in this
document link.

In one sentence, the described concept is to locate start of normal burst by correlating normal burst training sequence data to a known training sequence (base station color number). Then using correlation peak to locate start of normal burst.

I did some experiments on captured IQ data from my mobile phone (a couple of meters from antenna).

The output of Viterbi detector looks like this:
Attached picture gsm_passive_receiver_file.png

As you can see the training sequence match perfectly (TRAIN_SEQ_NUM=1) for all captured bursts.
What bothers me is that starting 3-bits are never `000`.
I did experiments also with other captured data, the results were always the same: first starting 3-bits were never `000` (saw different combinations `111`, `001`, `110`, ..).

Pictures of captured normal burst IO, matched filtered and impulse response for detected bursts are here:
Attached pictures: burst_003.IQ.png, burst_003.mafi_filtered.png and burst_003.imp_response.png

My guess is that IQ data is too noisy to be detected without errors, but what confuses me here is that training sequence is always detected correctly. Only the start of burst is erroneous.

Any suggestions for what should I look at, are very welcome.
If you want to take a look at source code and captured data I used for experiments, it is located here source code link.

Any links to groups where such topics are discussed will be also very appreciated.

WBR
 

Attachments

  • burst_003.imp_response.png
    burst_003.imp_response.png
    59.8 KB · Views: 55
  • burst_003.IQ.png
    burst_003.IQ.png
    237.4 KB · Views: 51
  • burst_003.mafi_filtered.png
    burst_003.mafi_filtered.png
    207.6 KB · Views: 47
  • gsm_passive_receiver_file.png
    gsm_passive_receiver_file.png
    49.7 KB · Views: 55
I can now answer this question to myself.
The problem was in bad frequency offset value.
Solved.
 
Solution

LaTeX Commands Quick-Menu:

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top