Method and device for storing and decoding hybrid automatic repeat request transmission block
AssigneeMStar Semiconductor, Inc.
InventorYong-Sheng Fu
Life of this patent
Estimating the term…
Abstract
A method and a device for storing and decoding a hybrid automatic repeat request (HARQ) transmission block are provided. The method includes obtaining an HARQ transmission block including at least one block during a downlink signal transmission, and storing the code block that cannot be correctly decoded to a divided storage space of a buffer. The storage space of the buffer is dynamically divided in a unit of code blocks.
Claims25
A method for storing a hybrid automatic repeat request (HARQ) transmission block, comprising:
- obtaining the HARQ transmission block during a downlink signal transmission, wherein the transmission block comprises at least one code block;
- storing the code block of the at least one code block that cannot be correctly decoded to a divided storage space of a buffer, wherein the storage space of the buffer is dynamically divided in a unit of code blocks;
- recording starting addresses of the code block stored during a first time and during a second time in the storage space of the buffer, respectively;
- obtaining a bit of the code block transmitted during a third time;
- obtaining bits of the code block stored during the first time and during the second time according to the recorded starting addresses of the code block stored during the first time and the second time in the storage space of the buffer, respectively;
- and
- combining the obtained bits of the code block stored during the first time and during the second time with the obtained bit of the code block transmitted during the third time in a pack buffer to decode the code block;
- wherein, when the storage space of the buffer is dynamically divided in a unit of code blocks before obtaining the at least one code block, the storage space of the buffer is dynamically divided in a unit of a largest code block;
- and
- wherein, when the storage space of the buffer is dynamically divided in a unit of code blocks after obtaining the at least one code block, the storage space of the buffer is dynamically divided in a unit of a code block that cannot be correctly decoded.
A method for decoding an HARQ transmission block, comprising:
- obtaining the HARQ transmission block during a downlink signal transmission, wherein the transmission block comprises at least one code block;
- storing the code block of the at least one code block that cannot be correctly decoded to a divided storage space of a buffer;
- recording starting addresses of bits of the code block stored during a first time and during a second time in the storage space of the buffer, respectively, wherein the storage space of the buffer is dynamically divided in a unit of code blocks;
- after obtaining a bit of the code block transmitted during a third time, obtaining the bits of the code block stored during the first time and during the second time according to the recorded starting addresses of the code block stored during the first time and during the second time in the storage space of the buffer, respectively;
- and
- combining the obtained bits of the code block stored during the first time and during the second time with the obtained bit of the code block transmitted during the third time in a pack buffer to decode the code block;
- wherein, when the storage space of the buffer is dynamically divided in a unit of code blocks before obtaining the at least one code block, the storage space of the buffer is dynamically divided in a unit of a largest code block;
- and
- wherein, when the storage space of the buffer is dynamically divided in a unit of code blocks after obtaining the at least one code block, the storage space of the buffer is dynamically divided in a unit of a code block that cannot be correctly decoded.
A device for storing an HARQ transmission block, comprising:
- a first obtaining module, for obtaining the HARQ transmission block during a downlink signal transmission, wherein the transmission block comprises at least one code block;
- a storage module, for storing the code block of the at least one code block that cannot be correctly decoded to a divided storage space of a buffer, wherein the storage space of the buffer is dynamically divided in a unit of code blocks:
- a recording module, for recording the starting addresses of the code block stored during the first time and during the second time in the storage space of the buffer, respectively;
- a second obtaining module, for obtaining the bit of the code block transmitted during the third time;
- a third obtaining module, for obtaining the bits of the code block stored during the first time and during the second time according to the recorded starting addresses of the code block stored during the first time and during the second time in the storage space of the buffer, respectively;
- and
- a combining module, for combining the obtained bits of the code block stored during the first time and during the second time with the obtained bit of the code block transmitted during the third time in a pack buffer to decode the code block;
- wherein, when the storage space of the buffer is dynamically divided in a unit of code blocks before obtaining the at least one code block, the storage space of the buffer is dynamically divided in a unit of a largest code block;
- and
- wherein, when the storage space of the buffer is dynamically divided in a unit of code blocks after obtaining the at least one code block, the storage space of the buffer is dynamically divided in a unit of a code block that cannot be correctly decoded.
Dependencies are inferred from the claim text.