| Author |
Message |
zahedi79
Joined: 01 Nov 2005 Posts: 100 Helped: 3
|
27 Aug 2007 8:25 partial correlation in spread spectrum |
|
|
|
Hello to All
I need more information on
"partial correlation in spread spectrum"
I want to implement it on FPGA.
|
|
| Back to top |
|
 |
brmadhukar
Joined: 21 Jun 2002 Posts: 844 Helped: 29
|
29 Aug 2007 3:56 Re: partial correlation in spread spectrum |
|
|
|
Partial correlation involves correlation over the "partial" sequences. This can be implemented using adders only if you are using 1-bit or suing LUTs otherwise.
You need to be more clear on what you need.
BRM
|
|
| Back to top |
|
 |
vahidkh6222
Joined: 11 Oct 2005 Posts: 161 Helped: 6
|
30 Aug 2007 14:24 partial correlation in spread spectrum |
|
|
|
| since usually in spread spectrum systems the length of PN sequence is very long, it is not economically efficient to correlate recieved signal with the whole PN sequence to detect your desired(which you know it's PNseq) user. so they invent new codes that exhibit such charactristics so you can do the detection with smaller length correlators....
|
|
| Back to top |
|
 |
zahedi79
Joined: 01 Nov 2005 Posts: 100 Helped: 3
|
06 Sep 2007 7:18 Re: partial correlation in spread spectrum |
|
|
|
Hello
I want to know how we can corrolate a little number of PN code to find peak (in acquisition)? because in 1023 length code the FPGA dosent have enough space to make this corrolation (or multiplication).
shift 1 by 1 and corrolate is dificult if the code has 1023 lentghes.
Mr vahidkh6222,
please continue the ...
I want more and more.
how we can invent such smaller code.please send more information about it.
|
|
| Back to top |
|
 |
vahidkh6222
Joined: 11 Oct 2005 Posts: 161 Helped: 6
|
07 Sep 2007 21:56 Re: partial correlation in spread spectrum |
|
|
|
1-excuse me, last time i was not quiet sure and also what i'm saying now is just my understandings and may not be quiet right. for example i'm not quiet sure about the possiblity of doing the correlation with smaller length correlators.
2-I took a look at my reference and it said :"rapid synchronization of long codes often requiers an estimate of the correlation between recieving code and the despreading one be made in less than a full code period. thus this correlation estimate is based on a partial period...". THIS is the purpose of partial correlation. I dont think that it is a replacement for desired user detection by complete autocorrelation. clearly, partial correlation function is depends upon it's size(the length of correlation window) and it's begining time and it shows the number of agreements (between recieved and despreading code) minus disagreements. think about it....if we use partial correlator as a "desired user code detector" instead of complete correlator, then how can we determine the difference between two DIFFERENT codes that accidentally have the same first 128 bits but differ in remaining bits?! you see, it is not ENOUGH and we need the complete correlator anyhow.
3-As a FPGA designer, may i ask you why do you think "in 1023 length code the FPGA doesnt has enough space to make this corrolation"?!!!!
assuming that you have a 1024 length code. i think it is 1024 bits and it costs you only 1024 flipflops for a shiftregister plus you need some thousands of XORs to do the correlation and it counts NOTHING in any of FPGAs!(I wonder why did you say multiplications! when you are working with bits of data you should use XORs for correlation).
4- My reference is "spread spectrum communiations" by "Ziemer", chapter 3 is about codes and their characteristics. but i think you should search the net for FPGA implementation of spread spectrum reciever...
|
|
| Back to top |
|
 |
mathuranathan
Joined: 11 Sep 2006 Posts: 196 Helped: 22 Location: Chennai
|
14 Sep 2007 12:46 Re: partial correlation in spread spectrum |
|
|
|
partial correlation is dealt in Modern Wireless communication by Simon Haykins
Expression for calculating it is also available in it.
Hope this helps...
|
|
| Back to top |
|
 |
priyankguddu
Joined: 04 Feb 2005 Posts: 85 Helped: 6
|
16 Oct 2007 10:29 Re: partial correlation in spread spectrum |
|
|
|
I feel u want to do correlation of GPS c/a code .. If my guess is correct I can help u..
I have implemented that..
|
|
| Back to top |
|
 |
shiv_emf
Joined: 31 Aug 2005 Posts: 637 Helped: 14
|
17 Dec 2007 11:31 partial correlation in spread spectrum |
|
|
|
"Spread-spectrum techniques are methods by which energy generated in a particular bandwidth is deliberately spread in the frequency domain, resulting in a signal with a wider bandwidth"
PLs help me to understand Spread spectrum or point me to documents/book
thanks
Shiv
|
|
| Back to top |
|
 |
mathuranathan
Joined: 11 Sep 2006 Posts: 196 Helped: 22 Location: Chennai
|
29 Jan 2008 8:10 Re: partial correlation in spread spectrum |
|
|
|
| shiv_emf wrote: |
"Spread-spectrum techniques are methods by which energy generated in a particular bandwidth is deliberately spread in the frequency domain, resulting in a signal with a wider bandwidth"
PLs help me to understand Spread spectrum or point me to documents/book
thanks
Shiv |
Wireless communication by Rappaport,
Modern Wireless communication by Simon Haykins
|
|
| Back to top |
|
 |
nidhalodeh
Joined: 20 Jun 2006 Posts: 54 Helped: 4
|
29 Jan 2008 8:33 Re: partial correlation in spread spectrum |
|
|
|
Hello,
I would like to addsomething according to my readings.
Partial correlation some times happened due to multuirate system. means that when different users allocated with different code lengths according to their data type (voice, data, multi...) then in the receiver side, the a full correlation will be done between users with same code length and a partial correlation will be done between users with different length. this is in case of synchronization.
on the other hand, the partial correlation may occure between 2 users with same data rate but without synchronization, then the receiver will try to detect the transmitted signal based on the overlabing between the transmitted code and the stored one on the receiver.
Thank You
Nidhal
|
|
| Back to top |
|
 |