Академический Документы
Профессиональный Документы
Культура Документы
INTERLEAVER
BY
SHUBHAM SRIVASTAVA
CHAPTER 1
PSEUDO RANDOM INTERLEAVER
Interleaving is a process of rearranging the ordering of a data sequence in a one to one deterministic
format.Interleaving is a practical technique to enhance the error correcting capability of coding.
Random interleavers scramble the data of different users with different pattern. Patterns of scrambling
the data of users are generated arbitrarily. Because of the scrambling of data, burst error of the channel
is randomized at the receiver side.
a pseudo random interleaver also scramble the data of different users with different pattern but
patterns of scrambling the data of users are deterministic using certain mathematical expressions.
Thats why I named this interleaver as pseudo random interleaverbecause it is not truly random
interleaver..the sequence is being generated using some mathematical formulas..
Each row tells sequence for each user..for example row number 4 tells chip sequence to be transferred
for user number 4there are 7 users and chip length is 6
Now sequence after interleaving using pseudo random interleaver is
1
The same sequence is generated at receiver provided receiver should know the value of A and C
Therefore,we just need to transfer values of A,C and chip length to receiverinstead of above whole
matrix..
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
9 10 11 12
scrambrule =
7
5 11 10 12
4 12
1 10
2 11
4 10
1 11
7 12
5 11 10
2 12
7 10
6 12
4 11
8 12
6 11
4 10
4 12
5 10
9 11
3 10
4 12
9 11
9 10
5 12
2 11
5 10
4 11
6 12
9 11 10 12
12
5 11
11
4 12
8 10
5 10
1 10
9 10
1 11
9 12
9 11
6 12
>>
Not only this I have also got sequence for those users which are not present yet but system calculates
their sequence too because of number of levels presentso additional sequences are
1
However,there are 7 users present,but system calculates sequence of 14 users out of which 7 are absent
and only 7 are present..7 are not needed to be calculated..
This increases the complexity in calculation..
Also we need to transfer first two rows of interleaving sequence in tree based interleaver as receiver
donot know themeverytime we run the same program of tree based interleaver,we will get different
sequence.
Here if we run the same program again for same input chip sequence given above,we will get
6
This pattern will remain same until we donot change the values of A and Chow many times we run the
program this above matrix will remain same
So we can change the chip sequence by using different values of A and C..we can change the
randomness of chip sequences here
We will get same output sequence if we run it second time for same input chip sequence
6
So we cannot change transmitted pattern in prime interleaver to check for more randomness..
however,we can change the transmitted pattern sequence in pseudo random interleaver by changing
values of A and Cchoose that value of A and C by which we are getting less BER
If any system still has problem with 3 values being transferred in pseudo random interleaver,
then we can standardize values of A and C for that system,then we need to transfer only 1 value as in
prime interleaver..
Now we are going to put this code in the code of idma under awgn channel and see the result
CHAPTER 2
10
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10
6
Eb/No
the result of tree based interleaver in AWGN channel with 16 users,250 blocks and 512 data length is
given below:
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10
6
Eb/No
So,the results look quite similar in comparison to tree based interleaver,but these results are on A=19
and C=7 in pseudo random interleaver,but it is quite possible that there may be any value of A and C for
which we can get better results..
Take a look at one more example.
With A=19 and c=7 as usual and taking 32 users with 250 block length and 512 data length..the output of
pseudo random interleaver in AWGN channel is
10
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10
10
11
12
Eb/No
And in same conditions for 32 users with 250 block length and 512 data length..the output of tree based
interleaver in AWGN channel is
10
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
-7
10
10
11
12
Eb/No
-1
10
-2
10
-3
10
-4
10
-5
10
-6
10
6
Eb/No
-1
10
-2
10
-3
10
-4
10
-5
10
3.5
4.5
Eb/No
5.5
So the results of pseudo random interleaver are quite better than tree based interleaver here in this
condition
So this pseudo random interleaver requires more attention because it is always possible that for some
value of A and C,the results are better than that given by tree based interleaver,prime interleaver and
master random interleaver
THANKING YOU
SHUBHAM SRIVASTAVA