IP Library Granted Patent US 10,110,349
Granted Patent B2
US 10,110,349 · App. 15/109,200 · Granted Oct 23, 2018

Rate dematching method, apparatus and receiving-side device

Inventors: Tao Liu (Guangdong, CN); Haitao Yang (Guangdong, CN)
Assignees: ZTE CORPORATION; SANECHIPS TECHNOLOGY CO., LTD.
H04L1/0067H04L1/0071H04L1/1812
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 10,110,349
App. No.
15/109,200
Granted
Oct 23, 2018
Kind
B2
Abstract

The present disclosure discloses a rate dematching method, device and receiving-side apparatus-. The method includes: acquiring new data to be processed, executing bit recovery/bit separation based on the new data to be processed, and writing data obtained after bit recovery/bit separation into a code block data memory; conducting sub-block deinterleaving processing on data stored in the code block data memory; and conducting hybrid automatic repeat request (HARQ) combination processing on output data after sub-block deinterleaving processing and acquired history data to be processed, and outputting HARQ combination results.

Claims (35)

1. A rate dematching method, comprising:

a receiving side acquiring new data to be processed from a transmitting side, performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to the bit recovery and bit separation into a code block data memory;

applying sub-block deinterleaving processing to data stored in the code block data memory; and

applying hybrid automatic repeat request (HARQ) combination processing to output data which have been subjected to sub-block deinterleaving processing and acquired history data to be processed, and outputting HARQ combination results to a decoder to be decoded;

wherein performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to the bit recovery and bit separation into a code block data memory comprise:

when processing each code block, zero clearing the code block data memory, reading data from the code block data memory, combining data read from the code block memory and the new data acquired, applying bit separation to combined data, and writing data which have been subjected to bit separation into the code block data memory.

2. The rate dematching method according to claim 1 , wherein the code block data in the code block memory are stored in three branches which comprise system bits, a first parity bit and a second parity bit,

a first half part of each branch of data which have been subjected to bit separation is stored into one sub-memory, a second half part of each branch of data which have been subjected to bit separation is stored into another sub-memory, and the three branches of data are stored in a total of six sub-memories.

3. The rate dematching method according to claim 1 , wherein the sub-block deinterleaving processing comprises: calculating a sequence of data having been subjected to sub-block interleaving according to a sequence of output data which have been subjected to the sub-block deinterleaving, obtaining an address of the output data in the code block data memory, and reading out data.

4. A rate dematching apparatus, configured on a receiving side, comprising:

a parameter processing and controlling module, configured to acquire a task parameter, parse and process the task parameter and distribute the task parameters to other modules;

a new data input module, configured to acquire new data to be processed from a transmitting side and cache the new data to be processed;

a de-repetition and de-punching module, configured to perform bit recovery and bit separation on the new data to be processed, and write data which have been subjected to the bit recovery and bit separation into a code block data memory;

the code block data memory, configured to store the data which have been subjected to the bit recovery and bit separation;

a sub-block deinterleaving module, configured to apply sub-block deinterleaving processing to data stored in the code block data memory;

a hybrid automatic repeat request (HARQ) data input module, configured to acquire and cache history data to be processed;

an HARQ combination module, configured to combine data output by the sub-block deinterleaving module and the history data output by the HARQ data input module; and

an HARQ data output module, configured to cache and output HARQ combination results to a decoder to be decoded;

wherein performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to bit recovery and bit separation into a code block data memory comprise:

when processing each code block, by the de-repetition and de-punching module, zero clearing the code block data memory, reading data from the new data input module and the code block data memory simultaneously, and applying bit separation to combined data, and writing data which have been subjected to bit separation into the code block data memory.

5. The rate dematching apparatus according to claim 4 , wherein the code block data memory is configured to store code block data in three branches which comprise system bits, a first parity bit and a second parity bit,

a first half part of each branch of data which have been subjected to bit separation is stored into one sub-memory, a second half part of each branch of data which have been subjected to bit separation is stored into another sub-memory, and the three branches of data are stored in a total of six sub-memories.

6. The rate dematching apparatus according to claim 4 , wherein the sub-block deinterleaving module is configured to calculate a sequence of the output data which have been subjected to sub-block interleaving according to a sequence of output data, obtain an address of the output data in the code block data memory, and read out data.

7. A receiving-side device for data communication, comprising the rate dematching apparatus of claim 4 .

8. A receiving-side device for data communication, comprising the rate dematching apparatus of claim 5 .

9. A receiving-side device for data communication, comprising the rate dematching apparatus of claim 6 .

10. A non-transitory computer-readable storage medium, configured on a receiving side, comprising a set of computer executable instructions for executing a rate dematching method-which comprises:

acquiring new data to be processed from a transmitting side, performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to the bit recovery and bit separation into a code block data memory;

applying sub-block deinterleaving processing to data stored in the code block data memory; and

applying hybrid automatic repeat request (HARQ) combination processing to output data which have been subjected to sub-block deinterleaving processing and acquired history data to be processed, and outputting HARQ combination results to a decoder to be decoded;

wherein performing bit recovery and bit separation on the new data to be processed, and writing data which have been subjected to the bit recovery and bit separation into a code block data memory comprise:

when processing each code block, zero clearing the code block data memory, reading data from the code block data memory, combining data read from the code block memory and the new data acquired, applying bit separation to combined data, and writing data which have been subjected to bit separation into the code block data memory.

11. The non-transitory computer-readable storage medium according to claim 10 , wherein the code block data in the code block memory are stored in three branches which comprise system bits, a first parity bit and a second parity bit,

a first half part of each branch of data which have been subjected to bit separation is stored into one sub-memory, a second half part of each branch of data which have been subjected to bit separation is stored into another sub-memory, and the three branches of data are stored in a total of six sub-memories.

12. The non-transitory computer-readable storage medium according to claim 10 , wherein the sub-block deinterleaving processing comprises: calculating a sequence of data having been subjected to sub-block interleaving according to a sequence of output data, obtaining an address of the output data in the code block data memory, and reading out data.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2023
From: ZTE CORPORATION
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 062777/0001 →
CHANGE OF NAME Recorded Mar 23, 2017
From: ZHONGXING MICROELECTRONICS TECHNOLOGY CO. LTD
To: SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 042072/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: LIU, TAO; YANG, HAITAO
To: ZTE CORPORATION; SANECHIPS TECHNOLOGY CO., LTD.
Reel/Frame 039054/0165 →
Priority Claims (1)
CN 2013 1 0754083 · Dec 31, 2013 · national
Continuity (1)
Related Publication 20160329990A1 · Nov 10, 2016