IP Library Granted Patent US 8,042,028
Granted Patent B2
US 8,042,028 · App. 11/997,526 · Granted Oct 18, 2011

HS-PDSCH decoder and mobile radio-signal communication device including the same

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 8,042,028
App. No.
11/997,526
Granted
Oct 18, 2011
Kind
B2
Abstract

The second rate de-matching unit carries out a second rate de-matching step in parallel to each of two data defining the received data Rx for removing bits having been repeated in a second rate matching step having been carried out in a base station, or de-removing bits having been punctured in the second rate matching step having been carried out in a base station. The adders carry out a combining step in parallel in which data stored in the IR buffer is added to associated data among the two data. The first rate de-matching/turbo-decoding unit carries out a first rate de-matching step in which bits having been punctured in a first rate matching step having been carried out in a base station are repeated to data having been output from the input buffers, and simultaneously, repeatedly carries out a turbo-decoding step to the data.

Claims (123)

1. A HS-PDSCH decoder for processing received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out, comprising:

a second rate de-matching unit receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step, and outputting said N data to which said second rate de-matching step was carried out;

N adders carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data having been output from said second rate de-matching unit, and outputting data to which said combining step was carried out;

a first rate de-matching unit carrying out a first rate de-matching step to data having been output from said N adders for de-removing bits having been punctured in said first rate matching step, and outputting data to which said first rate de-matching step was carried out; and

a decoder repeatedly carrying out a turbo-decoding step to data having been output from said first rate de-matching unit.

2. The HS-PDSCH decoder as set forth in claim 1 , further comprising:

N received-data buffers for temporarily storing and outputting said received data;

N demodulators each associated with each of said N received-data buffers, each demodulating data having been output from an associated received-data buffer among said N received-data buffers, and outputting the thus demodulated data; and

N de-interleaving/de-collection units each associated with each of said N demodulators, each carrying out a de-interleaving/de-collecting step to data having been output from an associated demodulator among said N demodulators, and outputting to which said de-interleaving/de-collecting step was carried out to said second rate de-matching unit.

3. The HS-PDSCH decoder as set forth in claim 1 , further comprising an IR buffer temporarily storing and outputting data having been output from each of said N adders as said predetermined data to be added in a next combining step in said N adders.

4. A HS-PDSCH decoder for processing received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out, comprising:

a second rate de-matching unit receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step, and outputting said N data to which said second rate de-matching step was carried out;

N adders carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data having been output from said second rate de-matching unit, and outputting data to which said combining step was carried out;

N input buffers each associated with each of said N adders, each temporarily storing and outputting data having been output from an associated adder among said N adders; and

a first rate de-matching/decoding unit both carrying out a first rate de-matching step to data having been output from said N input buffers for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data having been output from said N input buffers.

5. The HS-PDSCH decoder as set forth in claim 4 , wherein said first rate de-matching/decoding unit is comprised of:

a de-puncturing unit for outputting bits to be repeated into data having been output said N input buffers;

a de-matching calculating unit for calculating and outputting a de-matching position indicating a position at which bits having been output from said de-puncturing unit are repeated in a first turbo-decoding step into data having been output from said N input buffers;

a de-matching position storing unit for storing and outputting said de-matching position having been calculated by said de-matching calculating unit;

a selector for selecting an output transmitted from said de-matching calculating unit in a first turbo-decoding step and selecting an output transmitted from said de-matching position storing unit in a second or subsequent turbo-decoding step, and outputting the selected output as a control signal for controlling both a data output transmitted from said N input buffers and a bit output transmitted from said de-puncturing unit; and

a turbo-decoding unit for carrying out a first rate de-matching step in which bits having been output from said de-puncturing unit are repeated into data having been output from said N input buffers, and repeatedly carrying out a turbo-decoding step.

6. The HS-PDSCH decoder as set forth in claim 4 , wherein said first rate de-matching/decoding unit is comprised of:

a de-puncturing unit for outputting bits to be repeated into data having been output said N input buffers;

a de-matching calculating unit for calculating a de-matching position indicating a position at which bits having been output from said de-puncturing unit are repeated into data having been output from said N input buffers, and outputting the calculated de-matching position as a control signal for controlling both a data output transmitted from said N input buffers and a bit output transmitted from said de-puncturing unit; and

a turbo-decoding unit for carrying out a first rate de-matching step in which bits having been output from said de-puncturing unit are repeated into data having been output from said N input buffers, and repeatedly carrying out a turbo-decoding step.

7. The HS-PDSCH decoder as set forth in claim 4 , further comprising:

N received-data buffers for temporarily storing and outputting said received data;

N demodulators each associated with each of said N received-data buffers, each demodulating data having been output from an associated received-data buffer among said N received-data buffers, and outputting the thus demodulated data; and

N de-interleaving/de-collection units each associated with each of said N demodulators, each carrying out a de-interleaving/de-collecting step to data having been output from an associated demodulator among said N demodulators, and outputting to which said de-interleaving/de-collecting step was carried out to said second rate de-matching unit.

8. The HS-PDSCH decoder as set forth in claim 4 , further comprising an IR buffer temporarily storing and outputting data having been output from each of said N adders as said predetermined data to be added in a next combining step in said N adders.

9. A HS-PDSCH decoder for processing received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out, comprising:

a second rate de-matching unit carrying out a second rate de-matching step to said received data for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step, and outputting said received data to which said second rate de-matching step was carried out;

an adder carrying out a combining step for adding predetermined data to data having been output from said second rate de-matching unit, and outputting data to which said combining step was carried out;

an input buffer temporarily storing and outputting data having been output from said adder; and

a first rate de-matching/decoding unit both carrying out a first rate de-matching step to data having been output from said input buffer for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data having been output from said input buffer.

10. The HS-PDSCH decoder as set forth in claim 9 , wherein said first rate de-matching/decoding unit is comprised of:

a de-puncturing unit for outputting bits to be repeated into data having been output said input buffer;

a de-matching calculating unit for calculating and outputting a de-matching position indicating a position at which bits having been output from said de-puncturing unit are repeated in a first turbo-decoding step into data having been output from said input buffer;

a de-matching position storing unit for storing and outputting said de-matching position having been calculated by said de-matching calculating unit;

a selector for selecting an output transmitted from said de-matching calculating unit in a first turbo-decoding step and selecting an output transmitted from said de-matching position storing unit in a second or subsequent turbo-decoding step, and outputting the selected output as a control signal for controlling both a data output transmitted from said input buffer and a bit output transmitted from said de-puncturing unit; and

a turbo-decoding unit for carrying out a first rate de-matching step in which bits having been output from said de-puncturing unit are repeated into data having been output from said input buffer, and repeatedly carrying out a turbo-decoding step.

11. The HS-PDSCH decoder as set forth in claim 9 , wherein said first rate de-matching/decoding unit is comprised of:

a de-puncturing unit for outputting bits to be repeated into data having been output said input buffer;

a de-matching calculating unit for calculating a de-matching position indicating a position at which bits having been output from said de-puncturing unit are repeated into data having been output from said input buffer, and outputting the calculated de-matching position as a control signal for controlling both outputting said data transmitted from said input buffer and outputting said bits transmitted from said de-puncturing unit; and

a turbo-decoding unit for carrying out a first rate de-matching step in which bits having been output from said de-puncturing unit are repeated into data having been output from said input buffer, and repeatedly carrying out a turbo-decoding step.

12. A mobile radio-signal communication device including a HS-PDSCH decoder for processing received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out,

said HS-PDSCH decoder comprising:

a second rate de-matching unit receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step, and outputting said N data to which said second rate de-matching step was carried out;

N adders carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data having been output from said second rate de-matching unit, and outputting data to which said combining step was carried out;

a first rate de-matching unit carrying out a first rate de-matching step to data having been output from said N adders for de-removing bits having been punctured in said first rate matching step, and outputting data to which said first rate de-matching step was carried out; and

a decoder repeatedly carrying out a turbo-decoding step to data having been output from said first rate de-matching unit.

13. A mobile radio-signal communication device as set forth in claim 12 , wherein said mobile radio-signal communication device comprises a mobile phone.

14. A mobile radio-signal communication device including a HS-PDSCH decoder for processing received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out,

said HS-PDSCH decoder comprising:

a second rate de-matching unit receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step, and outputting said N data to which said second rate de-matching step was carried out;

N adders carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data having been output from said second rate de-matching unit, and outputting data to which said combining step was carried out;

N input buffers each associated with each of said N adders, each temporarily storing and outputting data having been output from an associated adder among said N adders; and

a first rate de-matching/decoding unit both carrying out a first rate de-matching step to data having been output from said N input buffers for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data having been output from said N input buffers.

15. A mobile radio-signal communication device as set forth in claim 14 , wherein said mobile radio-signal communication device comprises a mobile phone.

16. A mobile radio-signal communication device including a HS-PDSCH decoder for processing received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out,

said HS-PDSCH decoder comprising:

a second rate de-matching unit carrying out a second rate de-matching step to said received data for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step, and outputting said received data to which said second rate de-matching step was carried out;

an adder carrying out a combining step for adding predetermined data to data having been output from said second rate de-matching unit, and outputting data to which said combining step was carried out;

an input buffer temporarily storing and outputting data having been output from said adder; and

a first rate de-matching/decoding unit both carrying out a first rate de-matching step to data having been output from said input buffer for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data having been output from said input buffer.

17. A mobile radio-signal communication device as set forth in claim 16 , wherein said mobile radio-signal communication device comprises a mobile phone.

18. A method of dealing in a HS-PDSCH decoder with received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out, comprising:

a first step of receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, and carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step;

a second step of carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data to which said second rate de-matching step was carried out;

a third step of carrying out a first rate de-matching step to data to which said combining step was carried out for de-removing bits having been punctured in said first rate matching step; and

a fourth step of repeatedly carrying out a turbo-decoding step to data to which said first rate de-matching step was carried out.

19. The method as set forth in claim 18 , further comprising:

dividing said received data into N data, and temporarily storing said N data;

demodulating each of said N data; and

carrying out a de-interleaving/de-collecting step to each of the thus demodulated N data.

20. A method of dealing in a HS-PDSCH decoder with received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out, comprising:

a first step of receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step;

a second step of carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data to which said second rate de-matching step was carried out; and

a third step of both carrying out a first rate de-matching step to data to which said combining step was carried out for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data to which said combining step was carried out.

21. The method as set forth in claim 20 , wherein said third step is comprised of:

a fifth step of outputting bits to be repeated into said N data to which said combining step was carried out;

a sixth step of calculating and outputting a de-matching position indicating a position at which bits having been output in said fifth step are repeated in a first turbo-decoding step into said N data;

a seventh step of storing and outputting said de-matching position having been calculated in said sixth step;

an eighth step of selecting an output transmitted in said sixth step in a first turbo-decoding step and selecting an output transmitted in said seventh step in a second or subsequent turbo-decoding step, and outputting the selected output as a control signal for controlling both outputting said N data and outputting said bits transmitted in said fifth step; and

a ninth step of carrying out a first rate de-matching step in which bits having been output in said fifth step are repeated into said N data, and repeatedly carrying out a turbo-decoding step.

22. The method as set forth in claim 20 , wherein said third step is comprised of:

a fifth step of outputting bits to be repeated into said N data to which said combining step was carried out;

a sixth step of calculating a de-matching position indicating a position at which bits having been output in said fifth step are repeated into said N data, and outputting the calculated de-matching position as a control signal for controlling both outputting said N data and outputting bits transmitted in said fifth step; and

a seventh step of carrying out a first rate de-matching step in which bits having been output in said fifth step are repeated into said N data, and repeatedly carrying out a turbo-decoding step.

23. The method as set forth in claim 20 , further comprising:

dividing said received data into N data, and temporarily storing said N data;

demodulating each of said N data; and

carrying out a de-interleaving/de-collecting step to each of the thus demodulated N data.

24. A method of dealing in a HS-PDSCH decoder with received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out, comprising:

a first step of carrying out a second rate de-matching step to said received data for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step;

a second step of carrying out a combining step for adding predetermined data to data to which said second rate de-matching step was carried out; and

a third step of both carrying out a first rate de-matching step to data to which said combining step was carried out for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data to which said combining step was carried out.

25. The method as set forth in claim 24 , wherein said third step is comprised of:

a fifth step of outputting bits to be repeated into data to which said combining step was carried out;

a sixth step of calculating and outputting a de-matching position indicating a position at which bits having been output in said fifth step are repeated in a first turbo-decoding step into data to which said combining step was carried out;

a seventh step of storing and outputting said de-matching position;

an eighth step of selecting an output transmitted in said sixth step in a first turbo-decoding step and selecting an output transmitted in said seventh step in a second or subsequent turbo-decoding step, and outputting the selected output as a control signal for controlling both an output transmitted in said sixth step and an output transmitted in said seventh step; and

a ninth step of carrying out a first rate de-matching step in which bits having been output in said sixth step are repeated into data having been output in said seventh step, and repeatedly carrying out a turbo-decoding step.

26. The method as set forth in claim 24 , wherein said third step is comprised of:

a fifth step of outputting bits to be repeated into data to which said combining step was carried out;

a sixth step of calculating a de-matching position indicating a position at which bits having been output in said fifth step are repeated into data to which said combining step was carried out, and outputting the calculated de-matching position as a control signal for controlling both outputting data to which said combining step was carried out and outputting bits transmitted in said fifth step; and

a seventh step of carrying out a first rate de-matching step in which bits having been output in said fifth step are repeated into data to which said combining step was carried out, and repeatedly carrying out a turbo-decoding step.

27. A computer-readable storage medium storing therein a program for causing a computer to carry out a method of dealing in a HS-PDSCH decoder with received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out,

said method comprising:

a first step of receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, and carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step;

a second step of carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data to which said second rate de-matching step was carried out;

a third step of carrying out a first rate de-matching step to data to which said combining step was carried out for de-removing bits having been punctured in said first rate matching step; and

a fourth step of repeatedly carrying out a turbo-decoding step to data to which said first rate de-matching step was carried out.

28. A computer-readable storage medium storing therein a program for causing a computer to carry out a method of dealing in a HS-PDSCH decoder with received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out,

said method comprising:

a first step of receiving in parallel N (N indicates an integer equal to or greater than 2) data defining said received data, carrying out a second rate de-matching step to said N data in parallel for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step;

a second step of carrying out a combining step for adding predetermined data to corresponding single data in parallel among said N data to which said second rate de-matching step was carried out; and

a third step of both carrying out a first rate de-matching step to data to which said combining step was carried out for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data to which said combining step was carried out.

29. A computer-readable storage medium storing therein a program for causing a computer to carry out a method of dealing in a HS-PDSCH decoder with received data to which both a first rate matching step in which bits are punctured in a base station in accordance with a number of bits storable in an IR buffer of said base station, and a second rate matching step in which bits are repeated or punctured in accordance with a number of bits which can be transmitted through HS-PDSCH were carried out,

said method comprising:

a first step of carrying out a second rate de-matching step to said received data for removing bits having been repeated in said second rate matching step or de-removing bits having been punctured in said second rate matching step;

a second step of carrying out a combining step for adding predetermined data to data to which said second rate de-matching step was carried out; and

a third step of both carrying out a first rate de-matching step to data to which said combining step was carried out for de-removing bits having been punctured in said first rate matching step, and repeatedly carrying out a turbo-decoding step to said data to which said combining step was carried out.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: NEC CORPORATION
To: LENOVO INNOVATIONS LIMITED (HONG KONG)
Reel/Frame 033720/0767 →