DSPRelated.com
Forums

How to simulate detection for UWB tx/rx using CIR as fingerprints

Started by s400...@yahoo.co.jp August 12, 2012
Hi all,
I have cobbled up a plan. I don\'t know it is makes sense.

*First part*
(1) Assume a room is divided into several \"regions\".
(2) Place a UWB receiver(rx) at a fixed position somewhere inside the room, but outside of the regions.
(3) Place a UWB transmitter(tx) inside one of the regions. Now send some signal (pulse) from the tx to the rx. Record channel impulse response (CIR) of the tx-rx pair. Take some (say, n) measurements from within that area, but placing the tx at a different point each time. So we have a bunch of CIRs, stored in a vector. I assume that the index of the vector tells me from which region the CIR was recorded.

I am using a CIR generator based on ray tracing to simulate the CIR received at the rx.(By the way, can I get \"impulse response\" when I send/receive bunch of pulses?)

*intermission*

In the second part,I want to send some signal just like before, but this time I pretend that I don\'t know from which region the signal is being sent.

So I take that unknown signal and correlate with all the entries of the previously stored database.If I get a high correlation value at some index of the database, the chances are that they both originate from the same region. Thus I have created a region identification system!

To create the unknown signal, all I do is generate the CIR with the same generator,and add some AWGN like this: noisy_h = (clean_h, SNR);

Now, I correlate this noisy_h with all the entries of the database. I arbitrarily add 3dB, 6db, 9dB,... etc and create noisy data for those SNRs. I found that as the SNR goes up, the correlation values also go up.I think it is expected.

For a particular SNR, I repeat the correlation process, say, 1000 times (with a loop) and if I get correlation values more than T(some threshold), I assume that as hit. Say, out of 1000 times, I got 890 hits. Can I say that my probability of detection is 0.89?

If not, how can I simulate probability of detection in this case?

So that was it. Is it how I create a UWB tx/rx system?

Considering some constraints, I want to use energy detector using on-off keying.

Thank you for taking time to read this *long* post.

Cheers,

PS: When creating a noisy signal, can I add SNR arbitrarily? Is it ok if I find out variance of the clean_h and add that directly as described above?