IP Library Granted Patent US 10,243,698
Granted Patent B2
US 10,243,698 · App. 15/197,373 · Granted Mar 26, 2019

Channel coding/decoding method for data exchange service, and device

Inventors: Liang Chen (Xi'an, CN); Longyuan Luan (Shenzhen, CN); Fan Zhang (Xi'an, CN)
Assignee: Huawei Technologies Co., Ltd.
H04L1/0068H04L1/0041H04L1/0071H04W4/70
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,243,698
App. No.
15/197,373
Granted
Mar 26, 2019
Kind
B2
Abstract

Embodiments of the present invention provide a channel coding method for a data exchange service, and a device. The method includes: coding source data to generate a first bitstream, where a code rate of a data part of the source data is p, and p is less than ⅓; puncturing the first bitstream to generate a second bitstream; mapping, in an interleaved manner, the second bitstream to q bursts to generate q burst sequences, for modulation, where the second bitstream fully occupies each burst sequence of the q burst sequences, and q is an integer greater than 4; and sending the q modulated burst sequences to a receive end. In the embodiments of the present invention, a code rate of channel coding for a data exchange service is reduced, so that reliability of terminal data transmission can be improved at same power consumption or less power consumption.

Claims (45)

1. A channel coding method for a data exchange service, the method comprising:

coding, by a processor of a device, source data to generate a first bitstream, the source data comprising a header part and a data part, coding the source data to generate the first bit stream comprising coding the header part of the first bitstream and the data part of the first bitstream, wherein a code rate of the data part of the source data is p, p being less than ⅓, and wherein the header part of the source data is coded according to a modulation and coding scheme (MCS), a code rate of the header part being different than p;

puncturing, by the processor of the device, the first bitstream to generate a second bitstream;

mapping, in an interleaved manner and by the processor of the device, the second bitstream to q bursts to generate q burst sequences, the second bitstream fully occupying each burst sequence of the q burst sequences, q being an integer greater than 4, wherein mapping, in an interleaved manner, the second bitstream to q bursts to generate q burst sequences comprises:

mapping, in an interleaved manner, a data part of the second bitstream to the q bursts;

mapping, in an interleaved manner, a header part of the second bitstream to a first four bursts in the q bursts; and

repeatedly mapping, in an interleaved manner, the header part of the second bitstream to a remaining q minus four bursts in the q bursts;

modulating, by the processor of the device, the q burst sequences; and

sending, using a transmit circuit of the device, the q modulated burst sequences to a receive end.

2. The method according to claim 1 , wherein the puncturing the first bitstream to generate a second bitstream comprises puncturing the first bitstream according to a puncturing rule in an MCS.

3. The method according to claim 1 , wherein the coding at a code rate of p comprises convolutional coding at a code rate of ⅙, wherein a constraint length of the convolutional coding at a code rate of ⅙ is 7, and a generator polynomial is {175, 165, 151, 137, 133, 117}.

4. A channel decoding method for a data exchange service, the method comprising:

acquiring, by a processor of a device, q burst sequences, wherein q is an integer greater than 4, the q burst sequences having been generated by a transmitting device and comprising:

a data part of source data coded, by the transmitting device, at a code rate of p, p being less than ⅓, and mapped, by the transmitting device in an interleaved manner, to the q bursts; and

a header part of the source data coded, by the transmitting device, according to a modulation and coding scheme (MCS), a code rate of the header part being different than p, and mapped, by the transmitting device in an interleaved manner to a first four bursts in the q bursts and repeatedly mapped, by the transmitting device in an interleaved manner, to a remaining q minus four bursts in the q bursts; and

decoding, by the processor of the device, the q burst sequences to generate decoding data, wherein the code rate of the data part of the q burst sequences is p.

5. The method according to claim 4 , wherein decoding the q burst sequences to generate decoding data comprises:

decoding the header part of the q burst sequences according to the MCS; and

decoding the data part of the q burst sequences at the code rate of p.

6. The method according to claim 4 , wherein the coding at a code rate of p comprises convolutional coding at a code rate of ⅙, wherein a constraint length of the convolutional coding at a code rate of ⅙ is 7, and a generator polynomial is {175, 165, 151, 137, 133, 117}.

7. A terminal device, comprising:

a transmitter circuit;

a processor; and

a memory storing instructions that are configured to, when executed by the processor, cause the processor to perform operations comprising:

coding source data to generate a first bitstream, the source data comprising a header part and a data part, coding the source data to generate the first bit stream comprising coding the header part of the first bitstream and the data part of the first bitstream, wherein a code rate of the data part of the source data is p, p being less than ⅓, and wherein the header part of the source data is coded according to a modulation and coding scheme (MCS), a code rate of the header part being different than p;

puncturing the first bitstream to generate a second bitstream;

mapping, in an interleaved manner, the second bitstream to q bursts to generate q burst sequences, the second bitstream fully occupying each burst sequence of the q burst sequences, and q being an integer greater than 4, wherein mapping, in an interleaved manner, the second bitstream to q bursts to generate q burst sequences comprises:

mapping, in an interleaved manner, a data part of the second bitstream to the q bursts;

mapping, in an interleaved manner, a header part of the second bitstream to a first four bursts in the q bursts; and

repeatedly mapping, in an interleaved manner, the header part of the second bitstream to a remaining q minus four bursts in the q bursts;

modulating the q burst sequences; and

sending the q modulated burst sequences to a receive end by using the transmitter circuit.

8. The terminal device according to claim 7 , wherein the puncturing the first bitstream to generate a second bitstream comprises puncturing the first bitstream according to a puncturing rule in an MCS.

9. The terminal device according to claim 7 , wherein the coding at a code rate of p comprises convolutional coding at a code rate of ⅙, wherein a constraint length of the convolutional coding at a code rate of ⅙ is 7, and a generator polynomial is {175, 165, 151, 137, 133, 117}.

10. A terminal device, comprising:

a processor; and

a memory storing instructions that are configured to, when executed by the processor, cause the processor to perform operations comprising:

acquiring q burst sequences, wherein q is an integer greater than 4, the q burst sequences having been generated by a transmitting device and comprising:

a data part of source data coded, by the transmitting device, at a code rate of p, p being less than ⅓, and mapped, by the transmitting device in an interleaved manner, to the q bursts; and

a header part of the source data coded, by the transmitting device, according to a modulation and coding scheme (MCS), a code rate of the header part being different than p, and mapped, by the transmitting device in an interleaved manner to a first four bursts in the q bursts and repeatedly mapped, by the transmitting device in an interleaved manner, to a remaining q minus four bursts in the q bursts; and

decoding the q burst sequences to generate decoding data, wherein the code rate of the data part of the q burst sequences is p.

11. The terminal device according to claim 10 , wherein decoding the q burst sequences to generate decoding data comprises:

decoding the header part of the q burst sequences according to the MCS; and

decoding the data part of the q burst sequences at the code rate of p.

12. The terminal device according to claim 10 , wherein the coding at a code rate of p comprises convolutional coding at a code rate of ⅙, wherein a constraint length of the convolutional coding at a code rate of ⅙ is 7, and a generator polynomial is {175, 165, 151, 137, 133, 117}.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HONOR DEVICE CO., LTD.
Reel/Frame 055919/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2017
From: CHEN, LIANG; LUAN, LONGYUAN; ZHANG, FAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 041189/0482 →
Continuity (2)
Continuation PCTCN2013090882 · Dec 30, 2013
Related Publication 20160308645A1 · Oct 20, 2016