darshkamal
Junior Member level 1
- Joined
- Nov 7, 2011
- Messages
- 18
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,281
- Activity points
- 1,443
Hello all,
I've a GFSK modem. Packets begin with a preamble of alternating zeros and ones.
The first stage is Frequency offset estimation(FOE) that counts the no of zero crossings(ZC's) within a certain window (16 bits for example)then estimates the carrier freq offset.
I've added a code, within the FOE algorithm, to check if it's real data or just noise (fake data). This by counting the no of ZC's within one bit and it should lie within a certain range to indicate it's the correct carrier. If not, the FOE window is shifted by one bit and so on.
The problem is I got better BER and PER performance, knowing that in the 2 cases I'm sending real packets without adding fake data(noise) before packet.
Thank you in advance
I've a GFSK modem. Packets begin with a preamble of alternating zeros and ones.
The first stage is Frequency offset estimation(FOE) that counts the no of zero crossings(ZC's) within a certain window (16 bits for example)then estimates the carrier freq offset.
I've added a code, within the FOE algorithm, to check if it's real data or just noise (fake data). This by counting the no of ZC's within one bit and it should lie within a certain range to indicate it's the correct carrier. If not, the FOE window is shifted by one bit and so on.
The problem is I got better BER and PER performance, knowing that in the 2 cases I'm sending real packets without adding fake data(noise) before packet.
Thank you in advance