[go: up one dir, main page]

WO2015100572A1 - 一种Polar码的处理方法、系统及无线通信装置 - Google Patents

一种Polar码的处理方法、系统及无线通信装置 Download PDF

Info

Publication number
WO2015100572A1
WO2015100572A1 PCT/CN2013/090997 CN2013090997W WO2015100572A1 WO 2015100572 A1 WO2015100572 A1 WO 2015100572A1 CN 2013090997 W CN2013090997 W CN 2013090997W WO 2015100572 A1 WO2015100572 A1 WO 2015100572A1
Authority
WO
WIPO (PCT)
Prior art keywords
bits
mode
bit group
punching
puncturing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2013/090997
Other languages
English (en)
French (fr)
Inventor
沈晖
李斌
陈军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201380079090.1A priority Critical patent/CN105493424B/zh
Priority to CA2972554A priority patent/CA2972554C/en
Priority to EP13900639.9A priority patent/EP3079287B1/en
Priority to RU2017126604A priority patent/RU2667461C1/ru
Priority to PCT/CN2013/090997 priority patent/WO2015100572A1/zh
Publication of WO2015100572A1 publication Critical patent/WO2015100572A1/zh
Priority to US15/196,708 priority patent/US10135571B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/03Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
    • H03M13/05Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
    • H03M13/13Linear codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/27Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes using interleaving techniques
    • H03M13/2792Interleaver wherein interleaving is performed jointly with another technique such as puncturing, multiplexing or routing
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2906Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes using block codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/6306Error control coding in combination with Automatic Repeat reQuest [ARQ] and diversity transmission, e.g. coding schemes for the multiple transmission of the same information or the transmission of incremental redundancy
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/63Joint error correction and other techniques
    • H03M13/635Error control coding in combination with rate matching
    • H03M13/6362Error control coding in combination with rate matching by puncturing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0057Block codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • H04L1/0068Rate matching by puncturing
    • H04L1/0069Puncturing patterns
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1812Hybrid protocols; Hybrid automatic repeat request [HARQ]
    • H04L1/1819Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0041Arrangements at the transmitter end

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method and system for processing a Polar code and a wireless communication device.
  • Communication systems usually use channel coding to improve the reliability of data transmission and ensure the quality of communication.
  • Polar code (Polarization Code) is a new channel coding method proposed by Erdal Arikan based on channel polarization theory in 2007. It is the first compiled code algorithm that theoretically proves to be able to achieve Shannon capacity and has a lower complexity.
  • rate matching is often required, i.e., the coded bits are punctured or repeated to match the carrying capacity of the physical channel. If the number of input bits is less than the number of output bits, it is punctured; if the number of input bits is more than the number of output bits, then it is repeated.
  • Punching is to remove some bits from a sequence of bits according to a certain pattern. The repetition is to insert the current bit between the current bit and the following bit. In contrast to the rate-matching algorithm, the bits that are destroyed are recovered, or the repeated bits are destroyed.
  • HARQ Hybrid Automatic Repeat Request
  • the embodiment of the invention provides a method, a system and a wireless communication device for processing a Polar code, which are used to reduce the frame error rate of the HARQ and improve the HARQ performance.
  • a first aspect of the present invention provides a method for processing a Polar code, where the method includes:
  • the matched bits are used as bits to be transmitted.
  • the selecting the one with the lowest frame error rate in the at least two mixed puncturing modes as the optimal puncturing mode includes:
  • the simulation results of the at least two mixed puncturing modes are obtained, the frame error rate of the simulation results of each mixed puncturing mode is compared, and the mixed puncturing mode with the lowest frame error rate is selected as the optimal puncturing mode.
  • the method further includes: The system bits and parity bits in the Polar coded bits are separated into two groups, namely a system bit group and a school 3 full bit group;
  • bit-matched bits are rate-matched according to the optimal puncturing mode, and the rate-matched bits are used as the to-be-transmitted bits, including:
  • performing rate matching on the Polar coded bit according to the optimal puncturing mode includes:
  • the method further includes:
  • the using the rate matched bit as the to-be-transmitted bit includes:
  • the interleaved bits are taken as bits to be transmitted.
  • the method further includes:
  • the method further includes:
  • the bits to be transmitted are sequentially intercepted or repeated to obtain a bit to be transmitted for each retransmission, and retransmission is performed.
  • the periodic puncturing mode is a nested periodic puncturing mode.
  • a second aspect of the present invention provides a processing system for a Polar code, the system comprising:
  • a puncturing mode acquiring unit configured to acquire at least two periodic puncturing modes, and combine the at least two periodic puncturing modes in a predetermined manner to obtain at least two mixed puncturing modes
  • a punching mode selecting unit configured to select one of the at least two mixed punching modes to select the lowest frame error rate as the optimal punching mode
  • a rate matching unit configured to perform rate matching on the bit that is subjected to polarization Polar coding according to the optimal puncturing mode, and use the rate matched bit as the bit to be transmitted.
  • the puncturing mode selecting unit is specifically configured to obtain a simulation result of the at least two mixed puncturing modes, and compare a frame error rate of the simulation result of each mixed puncturing mode, and select an error The mixed puncturing mode with the lowest frame rate is used as the optimal puncturing mode.
  • the Polar code is a system code
  • the system further includes:
  • a grouping unit configured to separate system bits and parity bits in the Polar encoded bits into two groups, respectively a system bit group and a calibration bit group;
  • the rate matching unit specifically includes:
  • a first puncturing subunit configured to punct the system bit group according to the optimal puncturing mode to obtain a first bit group
  • a second puncturing subunit configured to punct the check bit group according to the optimal puncturing mode to obtain a second bit group
  • a merging subunit is configured to combine the first bit group and the second bit and obtain a third bit group as a bit to be transmitted.
  • the rate matching unit specifically includes:
  • a third puncturing subunit configured to punct the entire Polar encoded bit according to the optimal puncturing mode;
  • the system also includes:
  • an interleaving unit configured to interleave the bit output by the third puncturing subunit, and use the bit output by the interleaving unit as a bit to be transmitted.
  • system further includes:
  • a sending unit configured to send the to-be-transmitted bit into a circular buffer
  • a first retransmission unit configured to determine, according to the redundancy version parameter, a starting position of a bit to be transmitted for each retransmission in the circular buffer, and perform retransmission.
  • system further includes:
  • a second retransmission unit configured to sequentially intercept or repeat the to-be-transmitted bits to obtain a bit to be transmitted for each retransmission, and perform retransmission.
  • the periodic puncturing mode is a nested periodic puncturing mode.
  • a third aspect of the present invention provides a wireless communication apparatus including a memory for holding an instruction to perform the following operations:
  • the polarization-coded bits are rate-matched according to the optimal puncturing mode, and the rate-matched bits are used as bits to be transmitted;
  • the memory is specifically configured to save an instruction to perform the following operations:
  • the simulation results of the at least two mixed puncturing modes are obtained, the frame error rate of the simulation results of each mixed puncturing mode is compared, and the mixed puncturing mode with the lowest frame error rate is selected as the optimal puncturing mode.
  • the memory is further configured to save an instruction to:
  • the memory is specifically configured to save an instruction that performs the following operations: And puncturing the system bit group according to the optimal puncturing mode to obtain a first bit group; puncturing the parity bit group according to the optimal puncturing mode to obtain a second bit group; The first bit group and the second bit are combined and a third bit group is obtained as a bit to be transmitted.
  • the memory is specifically configured to save an instruction to:
  • the interleaved bits are taken as bits to be transmitted.
  • the memory is further configured to save an instruction to:
  • the memory is further configured to save an instruction to:
  • the bits to be transmitted are sequentially intercepted or repeated to obtain a bit to be transmitted for each retransmission, and retransmission is performed.
  • the periodic puncturing mode is a nested periodic puncturing mode.
  • the above technical solution obtains at least two mixed puncturing modes by combining at least two periodic puncturing modes, and selects a mixed puncturing mode with the lowest frame error rate in at least two mixed puncturing modes as The optimal puncturing mode adopted in the end can reduce the frame error rate and improve the HARQ performance compared with the random puncturing scheme in the prior art.
  • FIG. 1 is a schematic flowchart of a method for processing a Polar code according to Embodiment 1 of the present invention
  • 2 is a schematic flowchart of a method for processing a Polar code according to Embodiment 2 of the present invention
  • FIG. 3 is a schematic flowchart of a method for processing a Polar code according to Embodiment 3 of the present invention
  • a schematic flowchart of a method for processing a Polar code is provided.
  • FIG. 5 is a schematic flowchart of a method for processing a Polar code according to Embodiment 5 of the present invention
  • FIG. 6 is a flowchart of processing a Polar code according to Embodiment 6 of the present invention;
  • FIG. 5 is a schematic flowchart of a method for processing a Polar code according to Embodiment 5 of the present invention
  • FIG. 6 is a flowchart of processing a Polar code according to Embodiment 6 of the present invention
  • FIG. 7 is a second schematic diagram of a structure of a processing system of a Polar code according to Embodiment 6 of the present invention
  • FIG. 8 is a structural diagram of a processing system of a Polar code according to Embodiment 6 of the present invention.
  • FIG. 9 is a schematic structural diagram of a wireless communication apparatus according to Embodiment 7 of the present invention.
  • Embodiment 1 is a diagrammatic representation of Embodiment 1:
  • FIG. 1 is a schematic flowchart of a method for processing a Polar code according to Embodiment 1 of the present invention. As shown in FIG. 1, the method may include:
  • the periodic puncturing mode described in this embodiment refers to a fixed puncturing mode which is repeated periodically.
  • the at least two periodic puncturing modes may be input by a user or read from pre-stored data, and the two periodic puncturing modes are defined as an example, respectively, modes P1, ⁇ 2, and periodic puncturing.
  • the period of the mode P1 is T1
  • the period of the periodic puncturing mode ⁇ 2 is ⁇ 2;
  • the predetermined manner may include sequential or interval arrangement, and if the mode P1,
  • the mixed puncturing pattern obtained by ⁇ 2 sequential arrangement may be PI, PI, PI PI, ⁇ 2, ⁇ 2, ⁇ 2 ⁇ 2, or the mixed puncturing modes obtained by spacing the modes P1 and ⁇ 2 are Pl, P2, Pl, ⁇ 2, Pl, ⁇ 2 Pl, ⁇ 2;
  • a person skilled in the art may also combine at least two periodic puncturing modes according to actual conditions, and no specific limitation is imposed herein;
  • At least two mixed puncturing modes are obtained by combining at least two periodic puncturing modes, and a mixed frame with the lowest frame error rate is selected in at least two mixed puncturing modes.
  • the hole mode can reduce the frame error rate and improve the HARQ performance of the Polar code compared with the random puncturing scheme in the prior art.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • FIG. 2 is a schematic flowchart of a method for processing a Polar code according to Embodiment 2 of the present invention.
  • the Polar code is a system code.
  • the method can include:
  • the at least two periodic puncturing modes may be input by a user or read from pre-stored data, and the two periodic puncturing modes are defined as an example, respectively, modes P1, P2, and periodic puncturing.
  • the period of the mode P1 is T1
  • the period of the periodic puncturing mode P2 is T2.
  • the predetermined manner may include sequential or interval arrangement, and if the modes P1 and P2 are sequentially arranged, the mixed puncturing mode may be P1. Pl, PI Pl, P2, P2, P2 P2, or if mode Pl,
  • P2 interval 4 is not obtained by 'J';
  • Kunming 4 is a PI, P2, P1, P2, P1, P2 P1, P2; preferably, the above periodic puncturing mode may be nested (nestle)
  • the periodic puncturing mode in this embodiment, the "nested" puncturing mode refers to the puncturing position (the position of 0) of the puncturing mode corresponding to the corresponding higher code rate Polar code of the previous retransmission.
  • the punching position of the corresponding puncturing mode of the corresponding lower bit rate Polar code of the subsequent retransmission must be included;
  • the selection method of the optimal puncturing mode may be: acquiring the at least two mixed punches
  • the simulation result of the model compares the frame error rate of the simulation results of each mixed punching mode, and selects the mixed punching mode with the lowest frame error rate as the optimal punching mode;
  • the system bit and the check bit are separated.
  • the system bit and the check bit can be divided into two groups, and the system code is divided into two groups for rate matching, which can reduce the bit error rate of the HARQ;
  • the system bit group is punctured according to the optimal puncturing mode to obtain a first bit group; and the parity bit group is punctured according to the optimal puncturing mode to obtain a second bit group;
  • the first bit group and the second bit group are sequentially sent to the circular buffer, and the third bit group buffered in the circular buffer is merged to be a bit to be transmitted;
  • Embodiment 3 is a diagrammatic representation of Embodiment 3
  • FIG. 3 is a schematic flowchart of a method for processing a Polar code according to Embodiment 3 of the present invention.
  • the Polar code is a system code.
  • the method can include:
  • 301 Obtain at least two periodic puncturing modes, and combine the at least two periodic puncturing modes in a predetermined manner to obtain at least two mixed puncturing modes;
  • the system bit and the check bit are separated.
  • the system bit and the check bit can be divided into two groups, and the system code is divided into two groups for rate matching, which can reduce the bit error rate of the HARQ;
  • the system bit group is punctured according to the optimal puncturing mode to obtain a first bit group; and the parity bit group is punctured according to the optimal puncturing mode to obtain a second bit group;
  • Embodiment 4 is a diagrammatic representation of Embodiment 4:
  • FIG. 4 is a schematic flowchart of a method for processing a Polar code according to Embodiment 4 of the present invention.
  • the Polar code is a non-system code.
  • the method can include:
  • the periodic puncturing mode may be a nested periodic puncturing mode
  • Embodiment 5 is a diagrammatic representation of Embodiment 5:
  • FIG. 5 is a schematic flowchart of a method for processing a Polar code according to Embodiment 5 of the present invention.
  • the Polar code is a non-system code.
  • the method can include:
  • 501 Obtain at least two periodic puncturing modes, and combine the at least two periodic puncturing modes in a predetermined manner to obtain at least two mixed puncturing modes;
  • the periodic puncturing mode may be a nested periodic puncturing mode; 502, selecting one of the at least two mixed puncturing modes to select the lowest frame error rate as the optimal puncturing mode;
  • FIG. 6 is a schematic structural diagram of a processing system of a Polar code according to Embodiment 6 of the present invention. As shown in Figure 6, the system can include:
  • the puncturing mode acquiring unit 100 is configured to acquire at least two periodic puncturing modes, and combine the at least two periodic puncturing modes in a predetermined manner to obtain at least two mixed puncturing modes;
  • the periodic puncturing mode may be a nested periodic puncturing mode;
  • the puncturing mode selecting unit 200 is configured to select one of the at least two mixed puncturing modes to select the lowest frame error rate as the most Excellent punching mode;
  • the rate matching unit 300 is configured to perform rate matching on the bit that is subjected to polarization Polar coding according to the optimal puncturing mode, and use the rate matched bit as the bit to be transmitted.
  • the system may further include: a grouping unit 400, configured to separate system bits and parity bits in the Polar encoded bits into two groups, respectively It is a system bit group and a school 3 full bit group.
  • a grouping unit 400 configured to separate system bits and parity bits in the Polar encoded bits into two groups, respectively It is a system bit group and a school 3 full bit group.
  • the rate matching unit 300 may specifically include:
  • a first puncturing subunit (not shown) for puncturing the system bit group according to the optimal puncturing mode to obtain a first bit group
  • a second puncturing subunit (not shown) for puncturing the parity bit group according to the optimal puncturing mode to obtain a second bit group
  • a merging sub-unit configured to combine the first bit group and the second bit, and obtain a third bit group as a bit to be transmitted.
  • the rate matching unit 300 may include: a third puncturing subunit (not shown), configured to perform the entire Polar encoded bit according to the optimal puncturing mode. Punch.
  • system may further include:
  • the interleaving unit 500 is configured to interleave the bits output by the third puncturing subunit, and use the bits output by the interleaving unit 500 as bits to be transmitted.
  • the system can retransmit the bits to be transmitted:
  • the system may further comprise: a sending unit (not shown), configured to send the to-be-transmitted bit into the circular buffer; a first retransmission unit (not shown), configured to determine each of the foregoing circular buffers according to the redundancy version parameter The source needs to send the starting position of the bit and retransmit it.
  • system may further include:
  • the second retransmission unit (not shown) is configured to sequentially intercept or repeat the above-mentioned bits to be transmitted to obtain bits to be transmitted for each retransmission, and perform retransmission.
  • FIG. 9 is a schematic structural diagram of a wireless communication apparatus according to Embodiment 7 of the present invention.
  • the wireless communication device 900 can include a receiver 902 that can be used to receive signals from, for example, a receiving antenna (not shown) and perform typical actions on the received signals (eg, filtering, Amplify, downconvert, etc.), and digitize the adjusted signal to obtain samples.
  • Receiver 902 can be, for example, an MMSE (Minimum Mean-Squared Error) receiver.
  • the wireless communication device 900 can also include a demodulator 904 that can be used to demodulate the received symbols and provide them to the processor 906 for channel estimation.
  • MMSE Minimum Mean-Squared Error
  • Processor 906 can be a processor dedicated to analyzing information received by receiver 902 and/or generating information transmitted by transmitter 916, a processor for controlling one or more components of wireless communication device 900, and/or A controller for analyzing information received by receiver 902, generating information transmitted by transmitter 916, and controlling one or more components of wireless communication device 900.
  • Wireless communication device 900 can be an access terminal or base station, or other possible device.
  • Wireless communication device 900 can additionally include a memory 908 operatively coupled to the processor
  • Memory 908 can additionally store associated protocols and/or algorithms for Polar code processing.
  • the memory 908 can be used to save instructions that perform the following operations:
  • a processor 906, coupled to the memory 908, can be used to execute the fingers stored in the memory 908 Order.
  • non-volatile memory may include: ROM (Read-Only Memory), PROM (Programmable ROM), EPROM (Erasable PROM, Erasable Programmable) Read only memory), EEPROM (Electrically EEPROM) or flash memory.
  • Volatile memory can include: RAM (Random Access Memory), which acts as an external cache.
  • RAM Random Access Memory
  • SRAM Static RAM, Static Random Access Memory
  • DRAM Dynamic RAM
  • SDRAM Synchronous DRAM
  • Synchronous Dynamic Random Access Memory DDR SDRAM (Double Data Rate SDRAM)
  • ESDRAM Enhanced SDRAM, Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM Direct Rambus RAM, Direct Memory Bus Random Access Memory
  • the receiver 902 can also be coupled to the rate matching device 910.
  • the wireless communication device 900 can include a polar code encoder 912.
  • the rate matching device 910 can be configured to rate-match the Polar-coded bits output by the polar code encoder 912 using an optimal puncturing mode, and output the rate-matched bits as bits to be transmitted.
  • the memory 908 is specifically configured to save an instruction to: obtain a simulation result of the at least two mixed puncturing modes, compare a frame error rate of the simulation result of each mixed puncturing mode, and select a mixture with the lowest frame error rate.
  • Punch mode is used as the optimal punch mode.
  • the memory 908 is further configured to save an instruction to:
  • the memory 908 is specifically configured to save an instruction to perform the following operations:
  • the system bit group is punctured according to the optimal puncturing mode to obtain a first bit group; And puncturing the check bit group according to the optimal puncturing mode to obtain a second bit group; combining the first bit group and the second bit to obtain a third bit group as a bit to be transmitted.
  • the memory 908 is specifically configured to hold an instruction to perform the following operations:
  • the entire bit of the Polar coded bit is punctured according to the above-mentioned optimal puncturing mode
  • the interleaved bits are taken as bits to be transmitted.
  • the memory 908 is specifically configured to hold an instruction to perform the following operations:
  • the entire bit of the Polar coded bit is punctured according to the above-mentioned optimal puncturing mode
  • the interleaved bits are taken as bits to be transmitted.
  • the memory 908 is further configured to save instructions that perform the following operations:
  • the starting position of the required transmission bit for each retransmission in the above circular buffer is determined according to the redundancy version parameter, and retransmission is performed.
  • the wireless communication device 900 can also include a circular buffer (not shown) that can be used to buffer the bits to be transmitted, which can be part of the memory 908.
  • the memory 908 is further configured to save instructions that perform the following operations:
  • bits to be transmitted are sequentially intercepted or repeated to obtain a bit to be transmitted for each retransmission, and retransmission is performed.
  • the wireless communication device 900 can also include a transmitter 916 and a modulator 914.
  • the modulator 914 can signal modulate the bits to be transmitted, and the transmitter 916 can transmit the bits to be transmitted after the signal modulation.
  • polar code encoder 912, rate matching device 910, and/or modulator 914 may be part of processor 906 or multiple processors (not shown). It will be appreciated that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or a combination thereof.
  • the processing unit can be implemented in one or more ASICs (Application Specific Integrated Circuits), DSP (Digital Signal Processing), DSPD (DSP Device, Digital Signal Processing Equipment), PLD ( Programmable Logic Device, FPGA (Field-Programmable Gate Array), processor, controller, microcontroller, microprocessor, other electronics for performing the functions described herein Unit or combination thereof.
  • ASICs Application Specific Integrated Circuits
  • DSP Digital Signal Processing
  • DSPD DSP Device, Digital Signal Processing Equipment
  • PLD Programmable Logic Device
  • FPGA Field-Programmable Gate Array
  • processor controller, microcontroller, microprocessor, other electronics for performing the functions described herein Unit or combination thereof.
  • a code segment can represent any combination of procedures, functions, subroutines, programs, routines, subroutines, modules, software groupings, classes, or instructions, data structures, or program statements.
  • a code segment can be combined into another code segment or hardware circuit by transmitting and/or receiving information, data, arguments, parameters, or memory contents.
  • Information, arguments, parameters, data, etc. can be communicated, forwarded, or transmitted using any suitable means including memory sharing, messaging, token passing, network transmission, and the like.
  • the memory unit can be implemented in the processor or external to the processor by means of modules (eg, procedures, functions, etc.) that perform the functions described herein, in which case the memory unit can be known in the art.
  • modules eg, procedures, functions, etc.
  • Various means are communicatively coupled to the processor.
  • the disclosed methods, apparatus, and apparatus may be implemented in other ways.
  • the device embodiments described above are only schematic.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored, or not executed.
  • the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separate, and the components displayed as the units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions, if implemented in the form of software functional units and sold or used as separate products, may be stored in a computer readable storage medium.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and the like, which can store program codes. .

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种Polar码的处理方法、系统及无线通信装置,该方法包括:获取至少二个周期打孔模式,将所述至少二个周期打孔模式以预定方式组合得到至少二个混合打孔模式;在所述至少二个混合打孔模式中选择误帧率最低的一种作为最优打孔模式;将极化Polar编码后的比特按照所述最优打孔模式进行速率匹配,将速率匹配后的比特作为待发射比特。可以降低误帧率,提升Polar码的HARQ的性能。

Description

一种 Polar码的处理方法、 系统及无线通信装置 技术领域
本发明涉及通信技术领域, 尤其涉及一种 Polar码的处理方法、 系统及无 线通信装置。
背景技术
通信系统通常采用信道编码提高数据传输的可靠性, 保证通信的质量。
Polar码(极化码)是 2007年由 Erdal Arikan基于信道极化的理论提出的一种新 的信道编码方法。 它是第一在理论上证明能够达到香农容量, 并且有较低复杂 度的编译码算法。
在无线数据传输中, 数据在被编码之后, 常常需要进行速率匹配, 即编码 比特被打孔 ( punctured )或者被重复(repeated ) , 以匹配物理信道的承载能 力。 如果输入比特数少于输出比特数, 那就是用打孔; 如果输入比特数多于输 出比特数, 那就是用重复。 打孔就是依照一定的模式(pattern )把一些比特打 掉,从比特序列中移除。 重复就是在当前比特和后面的比特之间插入一次当前 比特。 解速率匹配算法与之相反, 恢复被打掉的比特, 或者打掉重复的比特。 对于 HARQ ( Hybrid Automatic Repeat Request, 混合自动重传请求) , 由速率 匹配来决定每次 HARQ重传所发射的比特。
在现有技术中, 在速率匹配中, 当需要打孔时, 对于 Polar码可以采用传统 的随机(准随机)打孔的技术, 即是随机地选择打孔的位置, 现有技术中的这 种打孔方式误帧率 (FER, Frame Error Rate )较高, HARQ性能较差。
发明内容
本发明实施例提供了一种 Polar码的处理方法、 系统和无线通信装置,用于 降低 HARQ的误帧率, 提升 HARQ性能。
本发明第一方面提供一种 Polar码的处理方法, 所述方法包括:
获取至少二个周期打孔模式,将所述至少二个周期打孔模式以预定方式组 合得到至少二个混合打孔模式;
在所述至少二个混合打孔模式中选择误帧率最低的一种作为最优打孔模 式;
将极化 Polar编码后的比特按照所述最优打孔模式进行速率匹配, 将速率 匹配后的比特作为待发射比特。
在第一种可能的实施方式中,所述在所述至少二个混合打孔模式中选择误 帧率最低的一种作为最优打孔模式包括:
获取所述至少二个混合打孔模式的仿真结果,比较各个混合打孔模式的仿 真结果的误帧率, 选择误帧率最低的混合打孔模式作为最优打孔模式。
在第二种可能的实施方式中, 如果所述 Polar码是系统码, 在所述将 Polar 编码后的比特按照所述最优打孔模式进行速率匹配之前, 所述方法还包括: 将所述 Polar编码后的比特中的系统比特和校验比特分开为两组, 分别为 系统比特组和校 3全比特组;
所述将 Polar编码后的比特按照所述最优打孔模式进行速率匹配, 将速率 匹配后的比特作为待发射比特包括:
将所述系统比特组按照所述最优打孔模式进行打孔, 得到第一比特组; 将所述校验比特组按照所述最优打孔模式进行打孔, 得到第二比特组; 将所述第一比特组和所述第二比特组合并得到第三比特组,作为待发射比 特。
在第三种可能的实现方式中, 如果所述 Polar码是非系统码, 所述将 Polar 编码后的比特按照所述最优打孔模式进行速率匹配包括:
将 Polar编码后的比特的整体按照所述最优打孔模式进行打孔;
在所述将 Polar 编码后的比特的整体按照所述最优打孔模式进行打孔之 后, 所述方法还包括:
对打孔后的比特进行交织;
所述将速率匹配后的比特作为待发射比特包括:
将交织后的比特作为待发射比特。
根据本发明第一方面的第二种或第三种可能的实现方式,在第四种可能的 实现方式中, 所述方法还包括:
将所述待发射比特送入循环緩存;
根据冗余版本参数确定所述循环緩存中每次重传所需要发射比特的起始 位置, 并进行重传。
根据本发明第一方面的第二种或第三种可能的实现方式,在第五种可能的 实现方式中, 所述方法还包括:
对所述待发射比特进行顺序截取或重复以获得每次重传所需要发射的比 特, 并进行重传。
在第六种可能的实现方式中, 所述周期打孔模式为嵌套的周期打孔模式。 本发明第二方面提供一种 Polar码的处理系统, 所述系统包括:
打孔模式获取单元, 用于获取至少二个周期打孔模式,将所述至少二个周 期打孔模式以预定方式组合得到至少二个混合打孔模式;
打孔模式选择单元,用于在所述至少二个混合打孔模式中选择误帧率最低 的一种作为最优打孔模式;
速率匹配单元, 用于将经过极化 Polar编码后的比特按照所述最优打孔模 式进行速率匹配, 将速率匹配后的比特作为待发射比特。
在第一种可能的实现方式中,所述打孔模式选择单元具体用于获取所述至 少二个混合打孔模式的仿真结果, 比较各个混合打孔模式的仿真结果的误帧 率, 选择误帧率最低的混合打孔模式作为最优打孔模式。
在第二种可能的实现方式中, 如果所述 Polar码是系统码, 所述系统还包 括:
分组单元, 用于将所述 Polar编码后的比特中的系统比特和校验比特分开 为两组, 分别为系统比特组和校 ¾ ^比特组;
所述速率匹配单元具体包括:
第一打孔子单元, 用于将所述系统比特组按照所述最优打孔模式进行打 孔, 得到第一比特组;
第二打孔子单元, 用于将所述校验比特组按照所述最优打孔模式进行打 孔, 得到第二比特组;
合并子单元,用于将所述第一比特组和所述第二比特组合并得到第三比特 组, 作为待发射比特。
在第三种可能的实现方式中, 如果所述 Polar码是非系统码, 所述速率匹 配单元具体包括:
第三打孔子单元, 用于将 Polar编码后的比特的整体按照所述最优打孔模 式进行打孔; 所述系统还包括:
交织单元, 用于对所述第三打孔子单元输出的比特进行交织,将所述交织 单元输出的的比特作为待发射比特。
根据第二方面的第二种或第三种种可能的实现方式,在第四种可能的实现 方式中, 所述系统还包括:
发送单元, 用于将所述待发射比特送入循环緩存;
第一重传单元,用于根据冗余版本参数确定所述循环緩存中每次重传所需 要发射比特的起始位置, 并进行重传。
根据第二方面的第二种或第三种可能的实现方式,在第五种可能的实现方 式中, 所述系统还包括:
第二重传单元,用于对所述待发射比特进行顺序截取或重复以获得每次重 传所需要发射的比特, 并进行重传。
在第六种可能的实现方式中, 所述周期打孔模式为嵌套的周期打孔模式。 本发明第三方面提供一种无线通信装置, 包括存储器, 用于保存执行以下 操作的指令:
获取至少二个周期打孔模式,将所述至少二个周期打孔模式以预定方式组 合得到至少二个混合打孔模式;在所述至少二个混合打孔模式中选择误帧率最 低的一种作为最优打孔模式; 将极化 Polar编码后的比特按照所述最优打孔模 式进行速率匹配, 将速率匹配后的比特作为待发射比特;
处理器, 与所述存储器耦合, 用于执行在所述存储器中保存的指令。 在第一种可能的实现方式中,所述存储器具体用于保存执行以下操作的指 令:
获取所述至少二个混合打孔模式的仿真结果,比较各个混合打孔模式的仿 真结果的误帧率, 选择误帧率最低的混合打孔模式作为最优打孔模式。
在第二种可能的实现方式中, 如果所述 Polar码是系统码, 所述存储器还 用于保存执行以下操作的指令:
将所述 Polar编码后的比特中的系统比特和校验比特分开为两组, 分别为 系统比特组和校 3全比特组;
所述存储器具体用于保存执行以下操作的指令: 将所述系统比特组按照所述最优打孔模式进行打孔, 得到第一比特组; 将所述校验比特组按照所述最优打孔模式进行打孔, 得到第二比特组; 将所述第一比特组和所述第二比特组合并得到第三比特组,作为待发射比 特。
在第三种可能的实现方式中, 如果所述 Polar码是非系统码, 所述存储器 具体用于保存执行以下操作的指令:
将 Polar编码后的比特的整体按照所述最优打孔模式进行打孔;
对打孔后的比特进行交织;
将交织后的比特作为待发射比特。
根据第三方面的第二种或第三种可能的实现方式,在第四种可能的实现方 式中, 所述存储器还用于保存执行以下操作的指令:
将所述待发射比特送入循环緩存;
根据冗余版本参数确定所述循环緩存中每次重传所需要发射比特的起始 位置, 并进行重传。
根据第三方面的第二种或第三种可能的实现方式,在第五种可能的实现方 式中, 所述存储器还用于保存执行以下操作的指令:
对所述待发射比特进行顺序截取或重复以获得每次重传所需要发射的比 特, 并进行重传。
在第六种可能的实现方式中, 所述周期打孔模式为嵌套的周期打孔模式。 与现有技术相比,上述技术方案对由至少二个周期打孔模式组合得到至少 二个混合打孔模式,并在至少两个混合打孔模式中选择误帧率最低的混合打孔 模式作为最终采用的最优打孔模式,相比现有技术中的随机打孔方案, 可以降 低误帧率, 提升 HARQ性能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例中所需要使用的附图作筒单地介绍, 显而易见地, 下面描述中的附图仅仅是 本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的 前提下, 还可以根据这些附图获得其他的附图。
图 1为本发明实施例一提供的一种 Polar码的处理方法的流程示意图; 图 2为本发明实施例二提供的一种 Polar码的处理方法的流程示意图; 图 3为本发明实施例三提供的一种 Polar码的处理方法的流程示意图; 图 4为本发明实施例四提供的一种 Polar码的处理方法的流程示意图; 图 5为本发明实施例五提供的一种 Polar码的处理方法的流程示意图; 图 6为本发明实施例六提供的一种 Polar码的处理系统的结构第一示意图; 图 7为本发明实施例六提供的一种 Polar码的处理系统的结构第二示意图; 图 8为本发明实施例六提供的一种 Polar码的处理系统的结构第三示意图; 图 9为本发明实施例七提供的一种无线通信装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。基于本发明中的实施例, 本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
实施例一:
请参阅图 1 , 图 1为本发明实施例一提供的一种 Polar码的处理方法的流 程示意图。 如图 1所示, 该方法可以包括:
101、 获取至少二个周期打孔模式, 将上述至少二个周期打孔模式以预定 方式组合得到至少二个混合打孔模式;
本实施例中所述的周期打孔模式是指按周期性重复的固定的打孔模式,例 如周期打孔模式为 (1100111 ), 其中周期 T=7, 0表示打掉, 1表示保留, 则 该周期打孔模式即是按照 ( 110011111001111100111...... )进行打孔;
本实施例中,上述至少二个周期打孔模式可以是用户输入的或从预先保存 的数据中读取的, 以定义二个周期打孔模式为例, 分别为模式 Pl、 Ρ2, 周期 打孔模式 P1的周期为 T1 , 周期打孔模式 Ρ2的周期为 Τ2;
举例来说, 上述预定方式可以包括顺序排列或间隔排列, 则若模式 Pl、
Ρ2顺序排列得到的混合打孔模式可以为 PI、 PI、 PI PI、 Ρ2、 Ρ2、 Ρ2 Ρ2, 或者若模式 Pl、 Ρ2 间隔排列得到的混合打孔模式为 Pl、 P2、 Pl、 Ρ2、 Pl、 Ρ2 Pl、 Ρ2; 领域技术人员还可以根据实际情况采用其它的方式对至少二个周期打孔模式 进行组合, 在此不作具体的限制;
102、 在上述至少二个混合打孔模式中选择误帧率最低的一种作为最优打 孔模式;
103、将 Polar编码后的比特按照上述最优打孔模式进行速率匹配,将速率 匹配后的比特作为待发射比特。
本发明实施例提供的 Polar码的处理方法中, 对由至少二个周期打孔模式 组合得到至少二个混合打孔模式,并在至少两个混合打孔模式中选择误帧率最 低的混合打孔模式作为最终采用的最优打孔模式,相比现有技术中的随机打孔 方案, 可以降低误帧率, 提升 Polar码的 HARQ的性能。
实施例二:
请参阅图 2, 图 2为本发明实施例二提供的一种 Polar码的处理方法的流 程示意图, 如图 2所示的实施例中, Polar码是系统码。 如图 2所示, 该方法 可以包括:
201、 获取至少二个周期打孔模式, 将上述至少二个周期打孔模式以预定 方式组合得到至少二个混合打孔模式;
本实施例中,上述至少二个周期打孔模式可以是用户输入的或从预先保存 的数据中读取的, 以定义二个周期打孔模式为例, 分别为模式 Pl、 P2, 周期 打孔模式 P1的周期为 T1 , 周期打孔模式 P2的周期为 T2; 举例来说, 上述预 定方式可以包括顺序排列或间隔排列, 则若模式 Pl、 P2顺序排列得到的混合 打孔模式可以为 Pl、 Pl、 PI Pl、 P2、 P2、 P2 P2, 或者若模式 Pl、
P2间隔 4非歹 'J得到的';昆合 4丁^ 莫式为 PI、 P2、 Pl、 P2、 Pl、 P2 Pl、 P2; 优选地, 上述周期打孔模式可以是嵌套(nestle ) 的周期打孔模式, 本实 施例中, "嵌套"的打孔模式, 是指前次重传的对应的较高码率的 Polar码所对 应的打孔模式的打孔位置 (0 的位置) 必须包括后续重传的对应的较低码率 Polar码的所对应的打孔模式的打孔位置;
202、 在上述至少二个混合打孔模式中选择误帧率最低的一种作为最优打 孔模式;
举例来说, 最优打孔模式的选择方法可以为: 获取所述至少二个混合打孔 模式的仿真结果, 比较各个混合打孔模式的仿真结果的误帧率,选择误帧率最 低的混合打孔模式作为最优打孔模式;
203、将 Polar编码后的比特中的系统比特和校验比特分开为两组,分别为 系统比特组和校 3全比特组;
在系统码中, 系统比特和校验比特是分开的, 对于系统码, 可以将系统比 特和校验比特分成两组, 将系统码分为两组进行速率匹配可以降低 HARQ的 误比特率;
204、 将上述系统比特组按照上述最优打孔模式进行打孔, 得到第一比特 组; 将上述校验比特组按照上述最优打孔模式进行打孔, 得到第二比特组; 205、 将上述第一比特组和第二比特组按顺序送入循环緩存, 合并得到緩 存在上述循环緩存中的第三比特组作为待发射比特;
206、 根据冗余版本参数确定上述循环緩存中每次重传所需要发射比特的 起始位置, 并进行重传。
实施例三:
请参阅图 3 , 图 3为本发明实施例三提供的一种 Polar码的处理方法的流 程示意图, 如图 3所示的实施例中, Polar码是系统码。 如图 3所示, 该方法 可以包括:
301、 获取至少二个周期打孔模式, 将上述至少二个周期打孔模式以预定 方式组合得到至少二个混合打孔模式;
302、 在上述至少二个混合打孔模式中选择误帧率最低的一种作为最优打 孔模式;
303、将 Polar编码后的比特中的系统比特和校验比特分开为两组,分别为 系统比特组和校 3全比特组;
在系统码中, 系统比特和校验比特是分开的, 对于系统码, 可以将系统比 特和校验比特分成两组, 将系统码分为两组进行速率匹配可以降低 HARQ的 误比特率;
304、 将上述系统比特组按照上述最优打孔模式进行打孔, 得到第一比特 组; 将上述校验比特组按照上述最优打孔模式进行打孔, 得到第二比特组;
305、 将上述第一比特组和上述第二比特组合并得到第三比特组, 作为待 发射比特;
306、 对上述待发射比特进行顺序截取或重复以获得每次重传所需要发射 的比特, 并进行重传。
实施例四:
请参阅图 4, 图 4为本发明实施例四提供的一种 Polar码的处理方法的流 程示意图, 如图 4所示的实施例中, Polar码是非系统码。 如图 4所示, 该方 法可以包括:
401、 获取至少二个周期打孔模式, 将上述至少二个周期打孔模式以预定 方式组合得到至少二个混合打孔模式;
优选地, 上述周期打孔模式可以是嵌套(nestle ) 的周期打孔模式;
402、 在上述至少二个混合打孔模式中选择误帧率最低的一种作为最优打 孔模式;
403、 将 Polar编码后的比特的整体按照上述最优打孔模式进行打孔;
404、 对打孔后的比特进行交织, 将交织后的比特作为待发射比特; 405、 将上述待发射比特送入循环緩存;
406、 根据冗余版本参数确定上述循环緩存中每次重传所需要发送比特的 起始位置, 并进行重传。
实施例五:
请参阅图 5 , 图 5为本发明实施例五提供的一种 Polar码的处理方法的流 程示意图, 如图 5所示的实施例中, Polar码是非系统码。 如图 5所示, 该方 法可以包括:
501、 获取至少二个周期打孔模式, 将上述至少二个周期打孔模式以预定 方式组合得到至少二个混合打孔模式;
优选地, 上述周期打孔模式可以是嵌套(nestle ) 的周期打孔模式; 502、 在上述至少二个混合打孔模式中选择误帧率最低的一种作为最优打 孔模式;
503、 将 Polar编码后的比特的整体按照上述最优打孔模式进行打孔;
504、 对打孔后的比特进行交织, 将交织后的比特作为待发射比特;
505、 对上述待发射比特进行顺序截取或重复以获得每次重传所需要发送 的比特, 并进行重传。
实施例六:
请参阅图 6, 图 6为本发明实施例六提供的一种 Polar码的处理系统的结 构示意图。 如图 6所示, 该系统可以包括:
打孔模式获取单元 100, 用于获取至少二个周期打孔模式, 将所述至少二 个周期打孔模式以预定方式组合得到至少二个混合打孔模式;
优选地, 上述周期打孔模式可以是嵌套(nestle ) 的周期打孔模式; 打孔模式选择单元 200, 用于在上述至少二个混合打孔模式中选择误帧率 最低的一种作为最优打孔模式;
速率匹配单元 300, 用于将经过极化 Polar编码后的比特按照上述最优打 孔模式进行速率匹配, 将速率匹配后的比特作为待发射比特。
优选地, 如果上述 Polar码是系统码, 则如图 7所示, 该系统还可包括: 分组单元 400, 用于将 Polar编码后的比特中的系统比特和校验比特分开 成两组, 分别为系统比特组和校 3全比特组。
相应的, 速率匹配单元 300可以具体包括:
第一打孔子单元(图中未示出), 用于将上述系统比特组按照上述最优打 孔模式进行打孔, 得到第一比特组;
第二打孔子单元(图中未示出 ), 用于将上述校验比特组按照上述最优打 孔模式进行打孔, 得到第二比特组;
合并子单元,用于将上述第一比特组和上述第二比特组合并得到第三比特 组, 作为待发射比特。
优选地, 如果上述 Polar码是非系统码, 则速率匹配单元 300可以包括: 第三打孔子单元(图中未示出 ),用于将 Polar编码后的比特的整体按照上 述最优打孔模式进行打孔。
相应的, 如图 8所示, 该系统还可包括:
交织单元 500, 用于对上述第三打孔子单元输出的比特进行交织, 将交织 单元 500输出的比特作为待发射比特。
在得到待发射比特之后, 该系统可以对待发射比特进行重传:
在本发明的一些实施方式中, 该系统还可包括: 发送单元(图中未示出), 用于将上述待发射比特送入循环緩存; 第一重传单元(图中未示出), 用于根据冗余版本参数确定上述循环緩存 中每次重传所需要发送比特的起始位置, 并进行重传。
在本发明的另一些实施方式中, 该系统还可包括:
第二重传单元(图中未示出), 用于对上述待发射比特进行顺序截取或重 复以获得每次重传所需要发送的比特, 并进行重传。
实施例七:
请参阅图 9, 图 9为本发明实施例七提供的一种无线通信装置的结构示意 图。 如图 9所示, 该无线通信装置 900可以包括接收机 902, 该接收机 902可 以用于从例如接收天线(未示出)接收信号, 并对所接收的信号执行典型的动 作(例如过滤、 放大、 下变频等), 并对调节后的信号进行数字化以获得采样。 接收机 902可以是例如 MMSE (最小均方误差, Minimum Mean-Squared Error ) 接收机。 该无线通信装置 900还可包括解调器 904, 解调器 904可用于解调所 接收的符号并将它们提供至处理器 906用于信道估计。处理器 906可以是专用 于分析由接收机 902接收的信息和 /或生成由发射机 916发送的信息的处理器、 用于控制无线通信装置 900的一个或多个部件的处理器、 和 /或用于分析由接 收机 902接收的信息、 生成由发射机 916发送的信息并控制无线通信装置 900 的一个或多个部件的控制器。
无线通信装置 900可以是接入终端或基站, 或者其他可能的装置。
无线通信装置 900可以另外包括存储器 908, 后者可操作地耦合至处理器
906, 并存储以下数据: 要发送的数据、 接收的数据以及与执行本文所述的各 种动作和功能相关的任意其它适合信息。 存储器 908可附加地存储 Polar码处 理的相关的协议和 /或算法。
存储器 908 , 可以用于保存执行以下操作的指令:
获取至少二个周期打孔模式,将上述至少二个周期打孔模式以预定方式组 合得到至少二个混合打孔模式;在上述至少二个混合打孔模式中选择误帧率最 低的一种作为最优打孔模式; 将极化 Polar编码后的比特按照上述最优打孔模 式进行速率匹配, 将速率匹配后的比特作为待发射比特;
处理器 906, 与存储器 908耦合, 可以用于执行在存储器 908中保存的指 令。
可以理解, 本文描述的数据存储装置(例如存储器 908 )可以是易失性存 储器或非易失性存储器, 或可包括易失性和非易失性存储器两者。通过示例但 不是限制性的, 非易失性存储器可包括: ROM ( Read-Only Memory, 只读存 储器)、 PROM ( Programmable ROM, 可编程只读存储器)、 EPROM ( Erasable PROM, 可擦除可编程只读存储器)、 EEPROM ( Electrically EPROM , 电可擦 除可编程只读存储器)或闪存。 易失性存储器可包括: RAM ( Random Access Memory, 随机存取存储器), 其用作外部高速緩存。 通过示例性但不是限制性 说明, 许多形式的 RAM可用, 例如 SRAM ( Static RAM, 静态随机存取存储 器)、 DRAM ( Dynamic RAM, 动态随机存取存储器)、 SDRAM ( Synchronous DRAM,同步动态随机存取存储器 )、 DDR SDRAM( Double Data Rate SDRAM, 双倍数据速率同步动态随机存取存储器)、 ESDRAM ( Enhanced SDRAM, 增 强型同步动态随机存取存储器)、 SLDRAM ( Synchlink DRAM , 同步连接动态 随机存取存储器 )和 DR RAM ( Direct Rambus RAM , 直接内存总线随机存取 存储器)。 本文描述的设备和方法的存储器 908 旨在包括但不限于这些和任意 其它适合类型的存储器。
实际的应用中, 接收机 902还可以耦合至速率匹配设备 910, 此外, 无线 通信装置 900可包括: polar码编码器 912。速率匹配设备 910,可以用于将 polar 码编码器 912输出的经过 Polar编码后的比特使用最优打孔模式进行速率匹配, 将速率匹配后的比特作为待发射比特输出。
可选地,存储器 908具体用于保存执行以下操作的指令: 获取上述至少二 个混合打孔模式的仿真结果, 比较各个混合打孔模式的仿真结果的误帧率, 选 择误帧率最低的混合打孔模式作为最优打孔模式。
优选地,在其中一种实施方式中,如果上述 Polar码是系统码,存储器 908 还用于保存执行以下操作的指令:
将上述 Polar编码后的比特中的系统比特和校验比特分开为两组, 分别为 系统比特组和校 3全比特组;
具体地, 存储器 908具体用于保存执行以下操作的指令:
将上述系统比特组按照上述最优打孔模式进行打孔, 得到第一比特组; 将上述校验比特组按照上述最优打孔模式进行打孔, 得到第二比特组; 将上述第一比特组和上述第二比特组合并得到第三比特组,作为待发射比 特。
优选地,在另一种实施方式中,如果上述 Polar码是非系统码,存储器 908 具体用于保存执行以下操作的指令:
将 Polar编码后的比特的整体按照上述最优打孔模式进行打孔;
对打孔后的比特进行交织;
将交织后的比特作为待发射比特。
具体地, 如果上述 Polar码是非系统码, 存储器 908具体用于保存执行以 下操作的指令:
将 Polar编码后的比特的整体按照上述最优打孔模式进行打孔;
对打孔后的比特进行交织;
将交织后的比特作为待发射比特。
可选地,在其中一种实施方式中,存储器 908还用于保存执行以下操作的 指令:
将上述待发射比特送入循环緩存;
根据冗余版本参数确定上述循环緩存中每次重传所需要发射比特的起始 位置, 并进行重传。
无线通信装置 900还可以包括循环緩存(图中未示出), 该循环緩存可以 用于緩存待发射比特, 该循环緩存可以是存储器 908的一部分。
可选地,在其中一种实施方式中,存储器 908还用于保存执行以下操作的 指令:
对上述待发射比特进行顺序截取或重复以获得每次重传所需要发射的比 特, 并进行重传。
此外, 无线通信装置 900还可以包括发射机 916和调制器 914, 在实际应 用中,调制器 914可以对待发射比特进行信号调制,发射机 916可以对信号调 制之后的待发射比特进行发射。 尽管示出与处理器 906分离, 但是可以理解, polar码编码器 912, 速率匹配设备 910和 /或调制器 914可以是处理器 906或 多个处理器(未示出) 的一部分。 可以理解的是,本文描述的这些实施例可以用硬件、软件、 固件、 中间件、 微码或其组合来实现。 对于硬件实现, 处理单元可以实现在一个或多个 ASIC ( Application Specific Integrated Circuits, 专用集成电路 )、 DSP ( Digital Signal Processing, 数字信号处理器) 、 DSPD ( DSP Device, 数字信号处理设备) 、 PLD ( Programmable Logic Device , 可编程逻辑设备 ) 、 FPGA ( Field-Programmable Gate Array, 现场可编程门阵列)、 处理器、 控制器、 微 控制器、 微处理器、 用于执行本申请所述功能的其它电子单元或其组合中。
当在软件、 固件、 中间件或微码、 程序代码或代码段中实现实施例时, 它 们可存储在例如存储部件的机器可读介质中。 代码段可表示过程、 函数、 子程 序、 程序、 例程、 子例程、 模块、 软件分组、 类、 或指令、 数据结构或程序语 句的任意组合。 代码段可通过传送和 /或接收信息、 数据、 自变量、 参数或存 储器内容来稿合至另一代码段或硬件电路。可使用包括存储器共享、消息传递、 令牌传递、 网络传输等任意适合方式来传递、转发或发送信息、 自变量、参数、 数据等。
对于软件实现, 可通过执行本文所述功能的模块(例如过程、 函数等)来 储器单元可以在处理器中或在处理器外部实现,在后一种情况下存储器单元可 经由本领域己知的各种手段以通信方式耦合至处理器。
上文的描述包括一个或多个实施例的举例。 当然, 为了描述这些实施例而 描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该 认识到, 这些实施例可以做进一步的结合和变换。 因此, 本申请中描述的实施 例旨在涵盖落入所附权利要求书的精神和保护范围内的所有改变、 修改和变 形。 此外, 就说明书或权利要求书中使用的"包含"一词而言, 该词的涵盖方式 类似于"包括' '一词, 就如同 "包括' '一词在权利要求中用作衔接词所解释的那 样。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤, 能够以电子硬件、或者计算机软件和电子硬件的结合来 实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用 所描述的功能, 但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到, 为描述的方便和筒洁, 上述描述 的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程, 在此不再赘述。
在本申请所提供的几个实施例中, 应该理解到, 所揭露的方法、 设备和装 置, 可以通过其它的方式实现。 例如, 以上所描述的设备实施例仅仅是示意性 的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另 外的划分方式, 例如多个单元或组件可以结合或者可以集成到另一个系统, 或 一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间的耦合或直 接耦合或通信连接可以是通过一些接口, 设备或单元的间接耦合或通信连接, 可以是电性, 机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为 单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者 也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部 单元来实现本实施例方案的目的。
另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元 中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用 时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明的技 术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以 以软件产品的形式体现出来, 该计算机软件产品存储在一个存储介质中, 包括 若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设 备等 )执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质 包括: U盘、 移动硬盘、 只读存储器(ROM, Read-Only Memory ) 、 随机存 取存储器(RAM, Random Access Memory ) 、 磁碟或者光盘等各种可以存储 程序代码的介质。
需要说明的是, 以上各实施例均基于同一发明构思,在个别实施例中描述 未详尽之处, 可参考其它实施例中的描述。 以上对本发明实施例所提供的一种 Polar码的处理方法、设备和无线通信装 阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时, 对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围 上均会有改变之处, 综上所述, 本说明书内容不应理解为对本发明的限制。

Claims

权 利 要 求
1、 一种 Polar码的处理方法, 其特征在于, 所述方法包括:
获取至少二个周期打孔模式,将所述至少二个周期打孔模式以预定方式组 合得到至少二个混合打孔模式;
在所述至少二个混合打孔模式中选择误帧率最低的一种作为最优打孔模 式;
将极化 Polar编码后的比特按照所述最优打孔模式进行速率匹配, 将速率 匹配后的比特作为待发射比特。
2、 根据权利要求 1所述的方法, 所述在所述至少二个混合打孔模式中选 择误帧率最低的一种作为最优打孔模式包括:
获取所述至少二个混合打孔模式的仿真结果,比较各个混合打孔模式的仿 真结果的误帧率, 选择误帧率最低的混合打孔模式作为最优打孔模式。
3、根据权利要求 1所述的方法,其特征在于,如果所述 Polar码是系统码, 在所述将 Polar编码后的比特按照所述最优打孔模式进行速率匹配之前, 所述 方法还包括:
将所述 Polar编码后的比特中的系统比特和校验比特分开为两组, 分别为 系统比特组和校 3全比特组;
所述将 Polar编码后的比特按照所述最优打孔模式进行速率匹配, 将速率 匹配后的比特作为待发射比特包括:
将所述系统比特组按照所述最优打孔模式进行打孔, 得到第一比特组; 将所述校验比特组按照所述最优打孔模式进行打孔, 得到第二比特组; 将所述第一比特组和所述第二比特组合并得到第三比特组,作为待发射比 特。
4、根据权利要求 1所述的方法, 其特征在于, 如果所述 Polar码是非系统 码, 所述将 Polar编码后的比特按照所述最优打孔模式进行速率匹配包括: 将 Polar编码后的比特的整体按照所述最优打孔模式进行打孔;
在所述将 Polar 编码后的比特的整体按照所述最优打孔模式进行打孔之 后, 所述方法还包括:
对打孔后的比特进行交织; 所述将速率匹配后的比特作为待发射比特包括:
将交织后的比特作为待发射比特。
5、 根据权利要求 3或 4所述的方法, 其特征在于, 所述方法还包括: 将所述待发射比特送入循环緩存;
根据冗余版本参数确定所述循环緩存中每次重传所需要发射比特的起始 位置, 并进行重传。
6、 根据权利要求 3或 4所述的方法, 其特征在于, 所述方法还包括: 对所述待发射比特进行顺序截取或重复以获得每次重传所需要发射的比 特, 并进行重传。
7、 根据权利要求 1所述的方法, 其特征在于, 所述周期打孔模式为嵌套 的周期打孔模式。
8、 一种 Polar码的处理系统, 其特征在于, 所述系统包括:
打孔模式获取单元, 用于获取至少二个周期打孔模式,将所述至少二个周 期打孔模式以预定方式组合得到至少二个混合打孔模式;
打孔模式选择单元,用于在所述至少二个混合打孔模式中选择误帧率最低 的一种作为最优打孔模式;
速率匹配单元, 用于将经过极化 Polar编码后的比特按照所述最优打孔模 式进行速率匹配, 将速率匹配后的比特作为待发射比特。
9、 根据权利要求 8所述的系统, 所述打孔模式选择单元具体用于获取所 述至少二个混合打孔模式的仿真结果,比较各个混合打孔模式的仿真结果的误 帧率, 选择误帧率最低的混合打孔模式作为最优打孔模式。
10、 根据权利要求 8所述的系统, 其特征在于, 如果所述 Polar码是系统 码, 所述系统还包括:
分组单元, 用于将所述 Polar编码后的比特中的系统比特和校验比特分开 为两组, 分别为系统比特组和校验比特组;
所述速率匹配单元具体包括:
第一打孔子单元, 用于将所述系统比特组按照所述最优打孔模式进行打 孔, 得到第一比特组;
第二打孔子单元, 用于将所述校验比特组按照所述最优打孔模式进行打 孔, 得到第二比特组;
合并子单元,用于将所述第一比特组和所述第二比特组合并得到第三比特 组, 作为待发射比特。
11、 根据权利要求 8所述的系统, 其特征在于, 如果所述 Polar码是非系 统码, 所述速率匹配单元具体包括:
第三打孔子单元, 用于将 Polar编码后的比特的整体按照所述最优打孔模 式进行打孔;
所述系统还包括:
交织单元, 用于对所述第三打孔子单元输出的打孔后的比特进行交织,将 所述交织单元输出的比特作为待发射比特。
12、 根据权利要求 10或 11所述的系统, 其特征在于, 所述系统还包括: 发送单元, 用于将所述待发射比特送入循环緩存;
第一重传单元,用于根据冗余版本参数确定所述循环緩存中每次重传所需 要发射比特的起始位置, 并进行重传。
13、 根据权利要求 10或 11所述的系统, 其特征在于, 所述系统还包括: 第二重传单元,用于对所述待发射比特进行顺序截取或重复以获得每次重 传所需要发射的比特, 并进行重传。
14、 根据权利要求 8所述的系统, 其特征在于, 所述周期打孔模式为嵌套 的周期打孔模式。
15、 一种无线通信装置, 其特征在于, 包括存储器, 用于保存执行以下操 作的指令:
获取至少二个周期打孔模式,将所述至少二个周期打孔模式以预定方式组 合得到至少二个混合打孔模式;在所述至少二个混合打孔模式中选择误帧率最 低的一种作为最优打孔模式; 将极化 Polar编码后的比特按照所述最优打孔模 式进行速率匹配, 将速率匹配后的比特作为待发射比特;
处理器, 与所述存储器耦合, 用于执行在所述存储器中保存的指令。
16、 根据权利要求 15所述的无线通信装置, 其特征在于, 所述存储器具 体用于保存执行以下操作的指令:
获取所述至少二个混合打孔模式的仿真结果,比较各个混合打孔模式的仿 真结果的误帧率, 选择误帧率最低的混合打孔模式作为最优打孔模式。
17、 根据权利要求 15所述的无线通信装置, 其特征在于, 如果所述 Polar 码是系统码, 所述存储器还用于保存执行以下操作的指令:
将所述 Polar编码后的比特中的系统比特和校验比特分开为两组, 分别为 系统比特组和校 3全比特组;
所述存储器具体用于保存执行以下操作的指令:
将所述系统比特组按照所述最优打孔模式进行打孔, 得到第一比特组; 将所述校验比特组按照所述最优打孔模式进行打孔, 得到第二比特组; 将所述第一比特组和所述第二比特组合并得到第三比特组,作为待发射比 特。
18、 根据权利要求 15所述的无线通信装置, 其特征在于, 如果所述 Polar 码是非系统码, 所述存储器具体用于保存执行以下操作的指令:
将 Polar编码后的比特的整体按照所述最优打孔模式进行打孔;
对打孔后的比特进行交织;
将交织后的比特作为待发射比特。
19、 根据权利要求 17或 18所述的无线通信装置, 其特征在于, 所述存储 器还用于保存执行以下操作的指令:
将所述待发射比特送入循环緩存;
根据冗余版本参数确定所述循环緩存中每次重传所需要发射比特的起始 位置, 并进行重传。
20、 根据权利要求 17或 18所述的无线通信装置, 其特征在于, 所述存储 器还用于保存执行以下操作的指令:
对所述待发射比特进行顺序截取或重复以获得每次重传所需要发射的比 特, 并进行重传。
21、 根据权利要求 15所述的无线通信装置, 其特征在于, 所述周期打孔 模式为嵌套的周期打孔模式。
PCT/CN2013/090997 2013-12-31 2013-12-31 一种Polar码的处理方法、系统及无线通信装置 Ceased WO2015100572A1 (zh)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CN201380079090.1A CN105493424B (zh) 2013-12-31 2013-12-31 一种Polar码的处理方法、系统及无线通信装置
CA2972554A CA2972554C (en) 2013-12-31 2013-12-31 Polar code processing method and system, and wireless communications apparatus
EP13900639.9A EP3079287B1 (en) 2013-12-31 2013-12-31 Polar code processing method and system
RU2017126604A RU2667461C1 (ru) 2013-12-31 2013-12-31 Способ и система обработки полярного кода и беспроводное устройство связи
PCT/CN2013/090997 WO2015100572A1 (zh) 2013-12-31 2013-12-31 一种Polar码的处理方法、系统及无线通信装置
US15/196,708 US10135571B2 (en) 2013-12-31 2016-06-29 Polar code processing method and system, and wireless communications apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/090997 WO2015100572A1 (zh) 2013-12-31 2013-12-31 一种Polar码的处理方法、系统及无线通信装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/196,708 Continuation US10135571B2 (en) 2013-12-31 2016-06-29 Polar code processing method and system, and wireless communications apparatus

Publications (1)

Publication Number Publication Date
WO2015100572A1 true WO2015100572A1 (zh) 2015-07-09

Family

ID=53492929

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/090997 Ceased WO2015100572A1 (zh) 2013-12-31 2013-12-31 一种Polar码的处理方法、系统及无线通信装置

Country Status (6)

Country Link
US (1) US10135571B2 (zh)
EP (1) EP3079287B1 (zh)
CN (1) CN105493424B (zh)
CA (1) CA2972554C (zh)
RU (1) RU2667461C1 (zh)
WO (1) WO2015100572A1 (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018028335A1 (zh) * 2016-08-11 2018-02-15 华为技术有限公司 极化码的速率匹配方法和装置
WO2018205051A1 (en) * 2017-05-06 2018-11-15 Qualcomm Incorporated Rate-matching scheme for polar codes
WO2019157899A1 (en) * 2018-02-13 2019-08-22 Qualcomm Incorporated Polar coded hybrid automatic repeat request (harq) with incremental channel polarization
TWI688224B (zh) * 2017-08-21 2020-03-11 聯發科技股份有限公司 極化碼之附加位元凍結方法、裝置及其電腦可讀介質
US10784992B2 (en) 2016-07-27 2020-09-22 Huawei Technologies Co., Ltd. Device and method for executing encoding

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10231121B2 (en) * 2015-06-24 2019-03-12 Lg Electronics Inc. Security communication using polar code scheme
EP3273602B1 (en) * 2016-07-19 2022-01-26 MediaTek Inc. Low complexity rate matching design for polar codes
CN107733562B (zh) * 2016-08-12 2021-02-23 上海诺基亚贝尔股份有限公司 极化码的编解码方法及装置
CN118054823A (zh) * 2016-09-28 2024-05-17 交互数字专利控股公司 用于nr的波束形成系统中的有效广播信道
CN106685434B (zh) * 2016-12-28 2019-10-18 北京航空航天大学 一种部分极化的polar码的构造方法
WO2018152694A1 (en) * 2017-02-22 2018-08-30 Qualcomm Incorporated Mutual-information based recursive polar code construction
US10523369B2 (en) * 2017-01-09 2019-12-31 Qualcomm Incorporated Mutual-information based recursive polar code construction
WO2018126496A1 (en) 2017-01-09 2018-07-12 Qualcomm Incorporated Bit allocation for encoding and decoding
US10805939B2 (en) 2017-01-11 2020-10-13 Qualcomm Incorporated Control channel code rate selection
US10425111B2 (en) 2017-02-06 2019-09-24 Mediatek Inc. Polar code interleaving and bit selection
CN109644008B (zh) 2017-02-10 2023-06-20 瑞典爱立信有限公司 用于极化码的循环缓冲器速率匹配
WO2018174615A1 (en) * 2017-03-23 2018-09-27 Samsung Electronics Co., Ltd. Method and apparatus for rate-matching of polar codes
CN108683477B (zh) 2017-03-24 2019-10-22 华为技术有限公司 极性码的速率匹配方法及设备
CN110622426B (zh) * 2017-03-24 2023-12-01 瑞典爱立信有限公司 用互补序列打孔极性码
CN109412608B (zh) * 2017-03-24 2019-11-05 华为技术有限公司 Polar编码方法和编码装置、译码方法和译码装置
CN110690941B (zh) * 2017-04-28 2020-07-24 华为技术有限公司 Polar码的速率匹配方法及装置
WO2018203164A1 (en) * 2017-05-05 2018-11-08 Telefonaktiebolaget Lm Ericsson (Publ) Adaptive selection and efficient storage of information bit locations for polar codes
CN109391353B (zh) 2017-08-11 2021-09-14 华为技术有限公司 一种速率匹配的方法和装置
CN109412747A (zh) * 2017-08-15 2019-03-01 株式会社Ntt都科摩 一种用于极化码的速率匹配交织方法及装置
CN109962753B (zh) * 2017-12-26 2022-02-18 华为技术有限公司 一种速率匹配和极化码编码的方法和设备
CN110391874B (zh) * 2018-04-23 2020-10-27 华为技术有限公司 极化码的速率匹配、解速率匹配方法及设备
WO2020069635A1 (en) 2018-10-03 2020-04-09 Qualcomm Incorporated Equivalent puncture sets for polar coded re-transmissions
US11764911B2 (en) * 2021-04-05 2023-09-19 Nokia Technologies Oy Method of shifting redundancy version for the transmission of a transport block over multiple slots
KR20240108430A (ko) * 2021-11-17 2024-07-09 엘지전자 주식회사 정보를 전송하는 방법 및 장치, 그리고 정보를 수신하는 방법 및 장치

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1494332A (zh) * 2002-11-01 2004-05-05 北京三星通信技术研究有限公司 一种用于数字通信系统的信道编译码方法及其装置
EP1699139A2 (en) * 2005-03-04 2006-09-06 Samsung Electronics Co., Ltd. Method for puncturing low density parity check (LDPC) code
US20070089025A1 (en) * 2005-09-26 2007-04-19 Samsung Electronics Co., Ltd. Apparatus and method for encoding/decoding block low density parity check codes having variable coding rate
CN101630989A (zh) * 2008-07-14 2010-01-20 上海华为技术有限公司 一种数据发送方法、装置及通信系统

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2233540C2 (ru) * 2001-07-09 2004-07-27 Самсунг Электроникс Ко., Лтд. Устройство и способ преобразования в символы бит указателя tfci для режима жесткого разбиения в системе мобильной связи cdma
GB2380105B (en) 2001-07-09 2003-12-10 Samsung Electronics Co Ltd Apparatus and method for symbol mapping tfci bits for a hard split mode in a cdma mobile communication system
US8904265B2 (en) * 2007-05-02 2014-12-02 Broadcom Corporation Optimal period rate matching for turbo coding
US8069400B2 (en) * 2007-08-13 2011-11-29 Broadcom Corporation Optimal circular buffer rate matching for turbo code
US7975189B2 (en) * 2008-11-14 2011-07-05 Trelliware Technologies, Inc. Error rate estimation/application to code-rate adaption
US8595585B2 (en) * 2010-08-20 2013-11-26 Nec Laboratories America, Inc. Reverse concatenated encoding and decoding
US20120051452A1 (en) * 2010-09-01 2012-03-01 Nec Laboratories America, Inc. Modified coded hybrid subcarrier amplitude phase polarization modulation
US8768175B2 (en) * 2010-10-01 2014-07-01 Nec Laboratories America, Inc. Four-dimensional optical multiband-OFDM for beyond 1.4Tb/s serial optical transmission
US9107191B2 (en) * 2011-11-11 2015-08-11 Qualcomm Incorporated System and method for managing simultaneous uplink signal transmissions in carrier aggregation systems
CN103684477B (zh) * 2012-09-24 2017-02-01 华为技术有限公司 混合极性码的生成方法和生成装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1494332A (zh) * 2002-11-01 2004-05-05 北京三星通信技术研究有限公司 一种用于数字通信系统的信道编译码方法及其装置
EP1699139A2 (en) * 2005-03-04 2006-09-06 Samsung Electronics Co., Ltd. Method for puncturing low density parity check (LDPC) code
US20070089025A1 (en) * 2005-09-26 2007-04-19 Samsung Electronics Co., Ltd. Apparatus and method for encoding/decoding block low density parity check codes having variable coding rate
CN101630989A (zh) * 2008-07-14 2010-01-20 上海华为技术有限公司 一种数据发送方法、装置及通信系统

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10784992B2 (en) 2016-07-27 2020-09-22 Huawei Technologies Co., Ltd. Device and method for executing encoding
WO2018028335A1 (zh) * 2016-08-11 2018-02-15 华为技术有限公司 极化码的速率匹配方法和装置
CN107733554A (zh) * 2016-08-11 2018-02-23 华为技术有限公司 极化码的速率匹配方法和装置
US10784900B2 (en) 2016-08-11 2020-09-22 Huawei Technologies Co., Ltd. Rate matching method and apparatus for polar code
CN107733554B (zh) * 2016-08-11 2020-09-25 华为技术有限公司 极化码的速率匹配方法和装置
WO2018205051A1 (en) * 2017-05-06 2018-11-15 Qualcomm Incorporated Rate-matching scheme for polar codes
US11489625B2 (en) 2017-05-06 2022-11-01 Qualcomm Incorporated Rate-matching scheme for polar codes
US11956079B2 (en) 2017-05-06 2024-04-09 Qualcomm Incorporated Rate-matching scheme for polar codes
TWI688224B (zh) * 2017-08-21 2020-03-11 聯發科技股份有限公司 極化碼之附加位元凍結方法、裝置及其電腦可讀介質
WO2019157899A1 (en) * 2018-02-13 2019-08-22 Qualcomm Incorporated Polar coded hybrid automatic repeat request (harq) with incremental channel polarization
US11387939B2 (en) 2018-02-13 2022-07-12 Qualcomm Incorporated Polar coded hybrid automatic repeat request (HARQ) with incremental channel polarization

Also Published As

Publication number Publication date
CA2972554C (en) 2020-04-14
EP3079287B1 (en) 2019-10-30
US10135571B2 (en) 2018-11-20
CN105493424B (zh) 2019-02-01
CN105493424A (zh) 2016-04-13
CA2972554A1 (en) 2015-07-09
EP3079287A1 (en) 2016-10-12
US20160308644A1 (en) 2016-10-20
EP3079287A4 (en) 2017-03-01
RU2667461C1 (ru) 2018-09-19

Similar Documents

Publication Publication Date Title
WO2015100572A1 (zh) 一种Polar码的处理方法、系统及无线通信装置
CN106464446B (zh) 一种极化码的重传方法及装置
US10212613B2 (en) HARQ frame data structure and method of transmitting and receiving with HARQ in systems using blind detection
DK2594028T3 (en) Concept for combining the encoded data packet with a robust header protection
WO2015139248A1 (zh) 极性码的速率匹配方法和速率匹配装置
JP6884105B2 (ja) 低レイテンシ確認応答のためのシステムおよび方法
WO2015143593A1 (zh) 极性码的速率匹配方法和速率匹配装置
CN111800221B (zh) sidelink速率匹配及资源映射的方法和设备
WO2015074192A1 (zh) 极化码的处理方法和设备
US10498493B2 (en) LTE HARQ feedback for configured uplink grants
JP7305726B2 (ja) 通信方法、ネットワークデバイス、および端末
CN109964521A (zh) 无线电信装置与方法
US10992426B2 (en) Data processing method, device and node
CN108768598B (zh) 一种超高可靠超低时通信中下行控制信息传输方法及装置
CN109428688B (zh) 一种harq重传次数动态配置方法、装置和介质
CN109391423B (zh) 传输参数获取、数据传输方法和装置
CN108141324A (zh) 数据传输方法、基站及终端
RU2792113C1 (ru) Способ согласования скорости передачи и привязки ресурса прямого соединения и соответствующее устройство
CN111917510A (zh) 数据处理、指示数据处理的方法、终端及网络设备

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201380079090.1

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13900639

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2013900639

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013900639

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2972554

Country of ref document: CA

ENP Entry into the national phase

Ref document number: 2017126604

Country of ref document: RU

Kind code of ref document: A