IP Library Granted Patent US 7,430,162
Granted Patent B2
US 7,430,162 · App. 10/518,156 · Granted Sep 30, 2008

Interleaving of information bits

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,430,162
App. No.
10/518,156
Granted
Sep 30, 2008
Kind
B2
Abstract

The present invention relates to a method in a transmitter for interleaving information bits from a data block into transmission bursts. Each of the information bits is assigned with an index. The interleaving includes computing positions of the information bits in the transmission bursts such that the values of the indexes of at least a portion of the information bits are modified. At a receiver it is determined if the value of any of the indexes has been modified before transmission of the transmission bursts. Based on the determination, de-interleaving of the information bits is then accomplished based on modified values of the indexes or originally assigned values of the indexes.

Claims (201)

1. A method in a transmitter for interleaving information bits from a data block into transmission bursts, each of the information bits being assigned with an index, the interleaving comprising

determining if modification of the values of the indexes is required by determining if

K

2

mod

D

=

0

,

wherein K is the size of the data block given in bits, and D is the interleaving depth given as the number of bursts,

computing positions of the information bits in the transmission bursts such that the values of the indexes of at least a portion of the information bits are modified by means of a shift term

s

=

int

[

k

K

/

2

]

,

wherein k is the value of the index of the information bit.

2. The method as claimed in claim 1 , wherein each information bit to be included in one of the transmission bursts is provided with an index number, and the sum of the index number of each information bit and the shift term s forms the modified value of the index of said information bit.

3. The method as claimed in claim 1 , comprising transmitting the information bits in a GSM/EDGE radio access network.

4. A method in a receiver for de-interleaving information bits from received transmission bursts, each of the information bits being assigned with an index, the de-interleaving comprising:

determining if the value of any of the indexes has been modified before transmission of the transmission bursts by determining if

K

2

mod

D

=

0

,

wherein K is the size of the data block given in bits, and D is the interleaving depth given as the number of bursts; and if

K

2

mod

D

=

0

,

de-interleaving the information bits based on modified values of the indexes, said modification of the indexes being based on a shift term

s

=

int

[

k

K

/

2

]

,

wherein k is the value of the index of the information bit.

5. A transmitter comprising an interleaver configured to interleave information bits from a data block into transmission bursts, each of the information bits being assigned with an index, to determine if modification of the values of the indexes is required by determining if

K

2

mod

D

=

0

,

wherein K is the size of the data block given in bits, and D is the interleaving depth given as the number of bursts, and to compute positions of the information bits in the transmission bursts such that the values of the indexes of at least a portion of the information bits are modified by means of a shift term

s

=

int

[

k

K

/

2

]

,

wherein k is the value of the index of the information bit.

6. A receiver comprising a de-interleaver configured to de-interleave information bits from received transmission bursts, each of the information bits being assigned with an index, to determine if the value of any of the indexes has been modified before transmission of the transmission bursts by determining if

K

2

mod

D

=

0

,

wherein K is the size of the data block given in bits, and D is the interleaving depth given as he number of bursts; and in response to determination that

K

2

mod

D

=

0

to de-interleave the information bits based on modified values of the indexes, said modification of the indexes being based on a shift term

s

=

int

[

k

K

/

2

]

,

wherein k is the value of the index of the information bit.

7. The method as claimed in claim 1 , comprising transmitting the information bits from one of a base station and a mobile station of a mobile communication system.

8. The method as claimed in claim 1 , comprising transmitting the information bits based on at least one of time division multiple access (TDMA), code division multiple access (CDMA), frequency division multiple access (FDMA), and space division multiple access (SDMA).

9. The method as claimed in claim 4 , comprising receiving the information bits in one of a base station and a mobile station of a mobile communication system.

10. The method as claimed in claim 4 , wherein each information bit included in a transmission burst is provided with an index number, and the modified value of the index of said information bit equals with the sum of the index number of each information bit and the shift term s.

11. The method as claimed in claim 4 , comprising receiving the information bits based on at least one of time division multiple access (TDMA), code division multiple access (CDMA), frequency division multiple access (FDMA), and space division multiple access (SDMA).

12. The method as claimed in claim 4 , comprising receiving the information bits in a GSM/EDGE radio access network.

13. The transmitter as claimed in claim 5 , configured to be provided in one of a base station and a mobile station of a mobile communication system.

14. The transmitter as claimed in claim 5 , wherein the modified value of the index of each information bit equals with the sum of the index of said each information bit and the shift term s.

15. The receiver as claimed in claim 6 , configured to be provided in one of a base station and a mobile station of a mobile communication system.

16. The receiver as claimed in claim 6 , wherein the modified value of the index of each information bit equals with the sum of the index of said each information bit and the shift term s.

17. An apparatus configured to interleave information bits from a data block into transmission bursts, each of the information bits being assigned with an index, to determine if modification of the values of the indexes is required by determining if

K

2

mod

D

=

0

,

wherein K is the size of the data block given in bits, and D is the interleaving depth given as the number of bursts, and to compute positions of the information bits in the transmission bursts such that the values of the indexes of at least a portion of the information bits are modified by means of a shift term

s

=

int

[

k

K

/

2

]

,

wherein k is the value of the index of the information bit.

18. The apparatus as claimed in claim 17 , configured to be provided in one of a base station and a mobile station of a mobile communication system.

19. The apparatus as claimed in claim 17 , wherein the modified value of the index of each information bit equals with the sum of the index of said each information bit and the shift term s.

20. The apparatus as claimed in claim 17 , configured for use in association with a transmitter for transmitting information bits based on at least one of time division multiple access (TDMA), code division multiple access (CDMA), frequency division multiple access (FDMA), and space division multiple access (SDMA).

21. The apparatus as claimed in claim 17 , configured for use in association with a transmitter for a GSM/EDGE radio access network.

22. An apparatus configured to de-interleave information bits from transmission bursts, each of the information bits being assigned with an index, to determine if the value of any of the indexes has been modified before transmission of the transmission bursts by determining if

K

2

mod

D

=

0

,

wherein K is the size of the data block given in bits, and D is the interleaving depth given as the number of bursts, and in response to determination that

K

2

mod

D

=

0

to de-interleave information bits based on modified values of the indexes, said modification of the indexes being based on a shift term

s

=

int

[

k

K

/

2

]

,

wherein k is the value of the index of the information bit.

23. The apparatus as claimed in claim 22 , configured to be provided in one of a base station and a mobile station of a mobile communication system.

24. The apparatus as claimed in claim 22 , wherein the modified value of the index of each information bit equals with the sum of the index of said each information bit and the shift term s.

25. The apparatus as claimed in claim 22 , configured for use in association with a receiver configured to receive information bits based on at least one of time division multiple access (TDMA), code division multiple access (CDMA), frequency division multiple access (FDMA), and space division multiple access (SDMA).

26. The apparatus as claimed in claim 25 , configured for use in association with a receiver for a GSM/EDGE radio access network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035599/0385 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2005
From: SEBIRE, BENOIST
To: NOKIA CORPORATION
Reel/Frame 016794/0833 →