EP3220565B1 - Data processing method, apparatus and device - Google Patents

Data processing method, apparatus and device Download PDF

Info

Publication number
EP3220565B1
EP3220565B1 EP14907779.4A EP14907779A EP3220565B1 EP 3220565 B1 EP3220565 B1 EP 3220565B1 EP 14907779 A EP14907779 A EP 14907779A EP 3220565 B1 EP3220565 B1 EP 3220565B1
Authority
EP
European Patent Office
Prior art keywords
modulation symbol
sequence
zero
sequences
symbol sequence
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.)
Active
Application number
EP14907779.4A
Other languages
German (de)
English (en)
French (fr)
Other versions
EP3220565A4 (en
EP3220565A1 (en
Inventor
Yiqun WU
Shunqing Zhang
Yan Chen
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
Publication of EP3220565A1 publication Critical patent/EP3220565A1/en
Publication of EP3220565A4 publication Critical patent/EP3220565A4/en
Application granted granted Critical
Publication of EP3220565B1 publication Critical patent/EP3220565B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
    • H04L1/0612Space-time modulation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0686Hybrid systems, i.e. switching and simultaneous transmission
    • H04B7/0689Hybrid systems, i.e. switching and simultaneous transmission using different transmission schemes, at least one of them being a diversity transmission scheme
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03891Spatial equalizers
    • H04L25/03898Spatial equalizers codebook-based design
    • H04L25/03929Spatial equalizers codebook-based design with layer mapping, e.g. codeword-to layer design

Definitions

  • the present invention relates to the communications field, and more specifically, to a data processing method, apparatus, and device.
  • a transmit end device may perform encoding and modulation on multiple layers of information bits that need to be transmitted, to generate multiple layers of modulation symbols, and after performing superposition processing on the multiple layers of modulation symbols on the time-frequency resource, send the superposed modulation symbols to a receive end device by using an air interface.
  • SCMA Sparse Code Multiple Access
  • OFDM Orthogonal Frequency Division Multiplexing
  • MIMO Multiple-Input Multiple-Output
  • a transmit end device and a receive end device may perform data transmission by using multiple antenna ports, to improve a system capacity and transmission reliability. Therefore, it is expected to combine the multiple-input multiple-output technology with a multiplexing technology such as sparse code multiple access or orthogonal frequency division multiplexing, to further improve performance of a communications system.
  • a multiplexing technology such as sparse code multiple access or orthogonal frequency division multiplexing
  • a transmit end device may perform precoding processing on a generated signal that is carried on the time-frequency resource, to generate transmit signals corresponding to antenna ports.
  • US 2014/169408 A1 discloses to map layers of an SCMA-encoded signal to transmit antennas. Hence it is possible to achieve overloaded spatial multiplexing gain of the SCMA layers.
  • US 2014/169408 A1 discloses performing, by a transmit end device, mapping processing on L layers of information bits, to generate L layers of modulation symbol sequences, wherein each layer of modulation symbol sequence comprises U modulation symbols, the L layers of modulation symbol sequences correspond to a same time-frequency resource, the U modulation symbols comprise at least one non-zero modulation symbol and at least one zero modulation symbol, L>2, and U>2.
  • Embodiments of the present invention provide a data processing method, apparatus, and device, so as to fully use a space diversity gain.
  • a data processing method includes: performing, by a transmit end device, mapping processing on L layers of information bits, to generate L layers of modulation symbol sequences, where each layer of modulation symbol sequence includes U modulation symbols, the L layers of modulation symbol sequences correspond to a same time-frequency resource, the U modulation symbols include at least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, and U ⁇ 2; performing precoding processing on each layer of modulation symbol sequence according to a precoding matrix that corresponds to each layer of modulation symbol sequence and that is in L precoding matrixes, to generate L layers of modulation symbol sequence matrixes, where the L precoding matrixes are in a one-to-one correspondence to the L layers of modulation symbol sequences, the precoding matrix includes T element sequences in a first dimension, T is a quantity of space domain resources used to transmit the L layers of information bits, and T ⁇ 2; and performing superposition processing on the L layers of modulation symbol sequence matrixes,
  • a first modulation symbol sequence in the L layers of modulation symbol sequences includes at least two non-zero modulation symbols
  • the first precoding matrix includes at least two first element sequences in the second dimension
  • the at least two first element sequences are in a one-to-one correspondence to the at least two non-zero modulation symbols included in the first modulation symbol sequence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to a receive end device corresponding to each layer of modulation symbol sequence.
  • a third implementation manner of the first aspect when a receive end device corresponding to a second modulation symbol sequence in the L layers of modulation symbol sequences is the same receive end device corresponding to a third modulation symbol sequence in the L layers of modulation symbol sequences, in a second precoding matrix corresponding to the second modulation symbol sequence, the second precoding matrix includes a second element sequence in the second dimension, the second element sequence corresponds to a second non-zero modulation symbol, and the second non-zero modulation symbol is a non-zero modulation symbol included in the second modulation symbol sequence, and in a third precoding matrix corresponding to the third modulation symbol sequence, the third precoding matrix includes a third element sequence in the second dimension, the third element sequence corresponds to a third non-zero modulation symbol, and the third non-zero modulation symbol is a non-zero modulation symbol included in the third modulation symbol sequence, where a location of the second non-zero modulation
  • a fourth implementation manner of the first aspect when a receive end device corresponding to a fourth modulation symbol sequence in the L layers of modulation symbol sequences is different from a receive end device corresponding to a fifth modulation symbol sequence in the L layers of modulation symbol sequences, in a fourth precoding matrix corresponding to the fourth modulation symbol sequence, the fourth precoding matrix includes a fourth element sequence in the second dimension, the fourth element sequence corresponds to a fourth non-zero modulation symbol, and the fourth non-zero modulation symbol is a non-zero modulation symbol included in the fourth modulation symbol sequence, and in a fifth precoding matrix corresponding to the fifth modulation symbol sequence, the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponds to a fifth non-zero modulation symbol, and the fifth non-zero modulation symbol is a non-zero modulation symbol included in the fifth modulation symbol sequence, where a location of the fourth non-zero
  • each precoding matrix includes U element sequences in the second dimension, and a location, in the U sequences, of a non-zero element sequence included in each precoding matrix corresponds to a location, in the U modulation symbols, of a non-zero modulation symbol included in a corresponding modulation symbol sequence; and the performing superposition processing on the L layers of modulation symbol sequence matrixes includes: performing superposition processing on elements that have corresponding locations in the first dimension and corresponding locations in the second dimension and that are in the L layers of modulation symbol sequence matrixes.
  • T is specifically a quantity of antenna ports used to transmit the L layers of information bits.
  • the mapping processing is mapping processing performed by using a codeword, wherein the codeword is a multi-dimensional complex vector used to indicate a mapping relationship between an information bit and at least two modulation symbols, and the at least two modulation symbols comprise at least one zero modulation symbol and at least one non-zero modulation symbol.
  • a data processing apparatus includes: a mapping processing unit, configured to perform mapping processing on L layers of information bits, to generate L layers of modulation symbol sequences, where each layer of modulation symbol sequence includes U modulation symbols, the L layers of modulation symbol sequences correspond to a same time-frequency resource, the U modulation symbols include at least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, and U ⁇ 2; a precoding processing unit, configured to perform precoding processing on each layer of modulation symbol sequence according to a precoding matrix that corresponds to each layer of modulation symbol sequence and that is in L precoding matrixes, to generate L layers of modulation symbol sequence matrixes, where the L precoding matrixes are in a one-to-one correspondence to the L layers of modulation symbol sequences, the precoding matrix includes T element sequences in a first dimension, T is a quantity of space domain resources used to transmit the L layers of information bits, and T ⁇ 2; and a superposition processing unit, configured to perform mapping processing on L layers of information bits, to
  • a first modulation symbol sequence in the L layers of modulation symbol sequences includes at least two non-zero modulation symbols
  • the first precoding matrix includes at least two first element sequences in the second dimension
  • the at least two first element sequences are in a one-to-one correspondence to the at least two non-zero modulation symbols included in the first modulation symbol sequence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to a receive end device corresponding to each layer of modulation symbol sequence.
  • a receive end device corresponding to a second modulation symbol sequence in the L layers of modulation symbol sequences is the same as a receive end device corresponding to a third modulation symbol sequence in the L layers of modulation symbol sequences
  • the second precoding matrix includes a second element sequence in the second dimension
  • the second element sequence corresponds to a second non-zero modulation symbol
  • the second non-zero modulation symbol is a non-zero modulation symbol included in the second modulation symbol sequence
  • the third precoding matrix includes a third element sequence in the second dimension
  • the third element sequence corresponds to a third non-zero modulation symbol
  • the third non-zero modulation symbol is a non-zero modulation symbol included in the third modulation symbol sequence, where a location of the second non-zero
  • a fourth implementation manner of the second aspect when a receive end device corresponding to a fourth modulation symbol sequence in the L layers of modulation symbol sequences is different from a receive end device corresponding to a fifth modulation symbol sequence in the L layers of modulation symbol sequences, in a fourth precoding matrix corresponding to the fourth modulation symbol sequence, the fourth precoding matrix includes a fourth element sequence in the second dimension, the fourth element sequence corresponds to a fourth non-zero modulation symbol, and the fourth non-zero modulation symbol is a non-zero modulation symbol included in the fourth modulation symbol sequence, and in a fifth precoding matrix corresponding to the fifth modulation symbol sequence, the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponds to a fifth non-zero modulation symbol, and the fifth non-zero modulation symbol is a non-zero modulation symbol included in the fifth modulation symbol sequence, where a location of the fourth non-zero
  • each precoding matrix includes U element sequences in the second dimension, and a location, in the U sequences, of a non-zero element sequence included in each precoding matrix corresponds to a location, in the U modulation symbols, of a non-zero modulation symbol included in a corresponding modulation symbol sequence; and the superposition processing unit is specifically configured to perform superposition processing on elements that have corresponding locations in the first dimension and corresponding locations in the second dimension and that are in the L layers of modulation symbol sequence matrixes.
  • T is specifically a quantity of antenna ports used to transmit the L layers of information bits.
  • a transmit end device may obtain multiple precoding matrixes respectively corresponding to multiple layers of modulation symbols, perform precoding processing on the corresponding modulation symbols based on the multiple precoding matrixes, to obtain a component of each layer of modulation symbol for each space domain resource, and perform superposition processing on the precoded multiple layers of modulation symbols, so as to effectively use a space diversity gain, improve a signal-to-noise ratio of a generated to-be-transmitted signal corresponding to each space domain resource, and reduce a bit error rate when a receive end performs decoding, so that communication reliability can be improved significantly.
  • a component may be, but is not limited to, a process that runs on a processor, a processor, an object, an executable file, a thread of execution, a program, and/or a computer.
  • a computing device and an application that runs on a computing device may be components.
  • One or more components may reside within a process and/or a thread of execution, and a component may be located on one computer and/or distributed between two or more computers.
  • these components may be executed from various computer-readable media that store various data structures.
  • the components may communicate by using a local and/or remote process and according to, for example, a signal having one or more data packets (for example, data from one component interacting with another component in a local system, a distributed system, and/or across a network such as the Internet interacting with other systems by using the signal).
  • a signal having one or more data packets (for example, data from one component interacting with another component in a local system, a distributed system, and/or across a network such as the Internet interacting with other systems by using the signal).
  • the embodiments are described with reference to a terminal device in the present invention.
  • the terminal device may also be referred to as a user equipment (UE, User Equipment), , an access terminal, a subscriber unit, a subscriber station, a mobile site, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a radio communications device, a user agent, or a user apparatus.
  • UE User Equipment
  • the access terminal may be a cellular phone, a cordless phone, a SIP (Session Initiation Protocol, Session Initiation Protocol) phone, a WLL (Wireless Local Loop, wireless local loop) station, a PDA (Personal Digital Assistant, personal digital assistant), a handheld device having a wireless communication function, a computing device, another processing device connected to a wireless modem, an in-vehicle device, a wearable device, or a terminal device in a future 5G network.
  • SIP Session Initiation Protocol, Session Initiation Protocol
  • WLL Wireless Local Loop, wireless local loop
  • PDA Personal Digital Assistant
  • the network device may be a device, such as a network side device, that is configured to communicate with a mobile device, and the network side device may be a BTS (Base Transceiver Station, base transceiver station) in GSM (Global System for Mobile communication, global system for mobile communications) or CDMA (Code Division Multiple Access, code division multiple access), an NB (NodeB, NodeB) in WCDMA (Wideband Code Division Multiple Access, wideband code division multiple access), an eNB or eNodeB (Evolved NodeB, evolved NodeB) in LTE (Long Term Evolution, long term evolution), a repeater station, an access point, an in-vehicle device, a wearable device, or a network side device in a future 5G network.
  • BTS Base Transceiver Station, base transceiver station
  • GSM Global System for Mobile communication, global system for mobile communications
  • CDMA Code Division Multiple Access, code division multiple access
  • an NB NodeB, NodeB
  • aspects or features of the present invention may be implemented as a method, an apparatus or a product that uses standard programming and/or engineering technologies.
  • product used in this application covers a computer program that can be accessed from any computer readable component, carrier or medium.
  • the computer-readable medium may include but is not limited to: a magnetic storage component (for example, a hard disk, a floppy disk or a magnetic tape), an optical disc (for example, a CD (Compact Disk, compact disk), a DVD (Digital Versatile Disk, digital versatile disk), a smart card and a flash memory component (for example, EPROM (Erasable Programmable Read-Only Memory, erasable programmable read-only memory), a card, a stick, or a key drive).
  • various storage media described in this specification may indicate one or more devices and/or other machine-readable media that is used to store information.
  • the term "machine readable media” may include but is not limited to a radio channel, and various other media that can store, contain and/or carry an instruction and/or data.
  • FIG. 1 is a schematic diagram of a communications system to which a data processing method of the present invention is applicable.
  • the communications system 100 includes a network side device 102, and the network side device 102 may include multiple antenna groups.
  • Each antenna group may include multiple antennas.
  • one antenna group may include antennas 104 and 106, another antenna group may include antennas 108 and 110, and an additional group may include antennas 112 and 114.
  • two antennas are shown in each antenna group, but more or fewer antennas may be used for each group.
  • the network side device 102 may additionally include a transmitter chain and a receiver chain, and a person of ordinary skill in the art may understand that both the transmitter chain and the receiver chain may include multiple components (for example, a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, and an antenna) related to signal sending and receiving.
  • a transmitter chain and a receiver chain may include multiple components (for example, a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, and an antenna) related to signal sending and receiving.
  • the network side device 102 may communicate with multiple terminal devices (for example, a terminal device 116 and a terminal device 122). However, it may be understood that the network side device 102 may communicate with any quantity of terminal devices similar to the terminal device116 or 122.
  • the terminal devices 116 and 122 may be, for example, a cellular phone, a smart phone, a portable computer, a handheld communications device, a handheld computing device, a satellite radio apparatus, a Global Positioning System, a PDA, and/or any other appropriate device configured to perform communication in the wireless communications system 100.
  • the terminal device 116 communicates with the antennas 112 and 114, and the antennas 112 and 114 send information to the terminal device 116 by using a forward link 118, and receive information from the terminal device 116 by using a reverse link 120.
  • the terminal device 122 communicates with the antennas 104 and 106, and the antennas 104 and 106 send information to the terminal device 122 by using a forward link 124, and receive information from the terminal device 122 by using a reverse link 126.
  • the forward link 118 may use a frequency band different from that used by the reverse link 120, and the forward link 124 may use a frequency band different from that used by the reverse link 126.
  • FDD Frequency Division Duplex
  • the forward link 118 and the reverse link 120 may use a common frequency band
  • the forward link 124 and the reverse link 126 may use a common frequency band.
  • Each group of antennas and/or an area designed for communication is referred to as a sector of the network side device 102.
  • an antenna group may be designed to communicate with a terminal device in a sector of a coverage area of the network side device 102.
  • a transmit antenna of the network side device 102 may improve signal-to-noise ratios of the forward links 118 and 124 by means of beamforming.
  • a mobile device in a neighboring cell suffers less interference.
  • the network side device 102, the terminal device 116, or the terminal device 122 may be a wireless communications sending apparatus and/or a wireless communications receiving apparatus.
  • the wireless communications sending apparatus may encode data for transmission.
  • the wireless communication sending apparatus may obtain (for example, generate, receive from another communication apparatus, or store in a memory) a given quantity of data bits that need to be sent to the wireless communication receiving apparatus through a channel.
  • Such data bits may be included in a transport block (or multiple transport blocks) of data, and the transport block may be segmented to generate multiple code blocks.
  • FIG. 2 is a schematic flowchart of an information transmission method 200 described from the perspective of a transmit end device according to an embodiment of the present invention. As shown in FIG. 2 , the method 200 includes the following steps:
  • the transmit end device is a network device, or the transmit end device is a terminal device.
  • the transmit end device may be a network device (for example, a network side device), that is, the method 200 may be applied to downlink transmission.
  • the transmit end device may be a terminal device (for example, user equipment), that is, the method 200 may be applied to uplink transmission.
  • the following describes in detail a procedure of the method 200 by using a network device as the transmit end device (that is, the data processing method 200 in this embodiment of the present invention is performed by the transmit end device).
  • the network device may perform mapping processing on information bits that need to be sent to L terminal devices (marked as a terminal device #1 to a terminal device #L in the following for ease of understanding and description), to generate L symbol sequences.
  • L terminal devices marked as a terminal device #1 to a terminal device #L in the following for ease of understanding and description
  • multiple terminal devices multiplex a same time-frequency resource to perform data transmission with the network device, that is, the L symbol sequences correspond to a same time-frequency resource.
  • the same time-frequency resource for example, in a time-frequency resource division manner based on a resource element (RE, Resource Element) unit, may be a time-frequency resource block (also referred to as a time-frequency resource group) that includes multiple REs, and the multiple REs may have a same location in a time domain (that is, correspond to a same symbol) and have different locations in a frequency domain (that is, correspond to different subcarriers), or the multiple REs may have different locations in a time domain (that is, correspond to different symbols) and have a same location in a frequency domain (that is, correspond to a same subcarrier).
  • the mapping processing is mapping processing performed by using a codeword.
  • the codeword is a multi-dimensional complex vector used to indicate a mapping relationship between an information bit and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
  • mapping processing on the L layers of information bits includes: performing, by the transmit end device, mapping processing on the L layers of information bits in a sparse code multiple access SCMA manner.
  • sparse code multiple access is a non-orthogonal multiple-access technology.
  • SCMA Sparse Code Multiple Access
  • a person skilled in the art may call the technology another technology other than SCMA.
  • multiple different data streams are transmitted on a same transmission resource by using codebooks, and different data streams use different codebooks, thereby improving resource utilization.
  • the data streams may be from one terminal device or may be from different terminal devices.
  • a codebook used in the SCMA is a set of two or more codewords.
  • a codeword may be a multi-dimensional complex vector.
  • the codeword has two or more dimensions and is used to indicate a mapping relationship between data and two or more modulation symbols.
  • the modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol, and the data may be binary-bit data or multi-variate data.
  • a relationship between the zero modulation symbol and the non-zero modulation symbol may be that a quantity of zero modulation symbols is not less than a quantity of non-zero modulation symbols.
  • the codebook includes two or more codewords.
  • the codebook may indicate a mapping relationship between a possible data combination of specific-length data and the codewords in the codebook.
  • data in a data stream is directly mapped to be a codeword, that is, a multi-dimensional complex vector, in a codebook according to a mapping relationship, to implement extended sending of the data on multiple resource elements.
  • the data may be binary-bit data or may be multi-variate data
  • the multiple resource elements may be resource elements in a time domain, a frequency domain, a space domain, a time-frequency domain, a time-space domain, or a time-frequency-space domain.
  • the codeword used in the SCMA may be sparse in some degree.
  • a quantity of zero elements in the codeword may be not less than a quantity of modulation symbols, so that a receive end can use a multi-user detection technology to perform decoding with relatively low complexity.
  • the foregoing listed relationship between the quantity of zero elements and the quantity of modulation symbols is merely an illustrative description for sparsity.
  • the present invention is not limited thereto.
  • a ratio of the quantity of zero elements to the quantity of non-zero elements may be randomly set as required.
  • the SCMA system may be listed.
  • multiple users multiplex a same time-frequency resource block for data transmission.
  • Each resource block includes several REs.
  • the REs herein may be subcarrier-symbol units in an OFDM technology or may be time-domain or frequency-domain resource elements in another air interface technology.
  • an available resource is divided into several orthogonal time-frequency resource blocks, and each resource block includes U REs.
  • the U REs may have a same location in a time domain.
  • each codebook For the data blocks of S bits, each codebook includes 2S different modulation symbol groups that correspond to 2S types of possible data blocks.
  • the foregoing codebook may also be referred to as an SCMA codebook that is an SCMA codeword set, and an SCMA codeword is a mapping relationship from an information bit to a modulation symbol. That is, the SCMA codebook is a set of the foregoing mapping relationships.
  • FIG. 3 is a schematic diagram of bit mapping processing (or encoding processing) of SCMA by using an example in which six data streams multiplex four resource elements. As shown in FIG. 3 , the six data streams form one group, and the four resource elements form one encoding unit.
  • One resource element may be one subcarrier, one RE, or one antenna port.
  • a connection line existing between a data stream and a resource element indicates that a non-zero modulation symbol obtained after at least one data combination of the data stream is mapped by using a codeword is sent on the resource element; no connection line existing between a data stream and a resource element indicates that all modulation symbols obtained after all possible data combinations of the data stream are mapped by using codewords and sent on the resource element are zero modulation symbols .
  • Data combinations of a data stream may be comprehended according to the following description. For example, in a binary-bit data stream, 00, 01, 10, and 11 are all possible 2-bit data combinations.
  • data of each data stream is expressed as s1 to s6, symbols sent on each resource element are expressed as x1 to x4, and a connection line between a data stream and a resource element indicates that a modulation symbol is sent on the resource element after data of the data stream is extended.
  • the modulation symbol may be a zero symbol (corresponding to a zero element) or may be a non-zero symbol (corresponding to a non-zero element). If no connection line exists between a data stream and a resource element, it indicates that a modulation symbol is not sent on the resource element after data of the data stream is extended.
  • data of each data stream is sent on multiple resource elements after being extended, and a symbol sent on each resource element is a superposition of non-zero symbols obtained after extending data from multiple data streams.
  • non-zero symbols are sent on a resource element 1 and a resource element 2 after data s3 of a data stream 3 is extended
  • data x2 sent on a resource element 3 is a superposition of non-zero symbols that are obtained after data s2, data s4, and data s6 of a data stream 2, a data stream 4, and a data stream 6 are extended.
  • a quantity of data streams may be greater than a quantity of resource elements. Therefore, the SCMA system can effectively improve a network capacity, including a quantity of users that can access the system and spectral efficiency.
  • a codeword in a codebook generally has the following form: c 1 , q c 2 , q ⁇ c N , q
  • the corresponding codebook generally has the following form: c 1,1 c 2,1 ⁇ c N ,1 , c 1,2 c 2,2 ⁇ c N ,2 , ⁇ , c 1 , Q m c 2 , Q m ⁇ c N , Q m , where N is a positive integer greater than 1, and may represent a quantity of resource elements included in an encoding unit, or may be understood as a length of a codeword; Q m is a positive integer greater than 1, represents a quantity of codewords included in a codebook, and corresponds to a modulation order, and for example, Q m is 4 when quadrature phase shift keying (QPSK, Quadrature Phase Shift Keying) or 4-order modulation is used; q is a positive integer, and 1 ⁇ q ⁇ Q m ; and an element c n,q included in a codebook and a codeword is a complex, and mathematically, c n,q may be
  • mapping relationship may be formed between the codewords in the codebook and data.
  • a mapping relationship may be formed between the codewords in the codebook and 2-bit data.
  • "00" may correspond to a codeword 1, that is, c 1,1 c 2,1 ⁇ c N ,1
  • "01" may correspond to a codeword 2 that is, c 1,2 c 2,2 ⁇ c N ,2
  • "10” may correspond to a codeword 3, that is, c 1,3 c 2,3 ⁇ c N ,3
  • "11" may correspond to a codeword 4, that is, c 1,4 c 2,4 ⁇ c N ,4 .
  • a codebook corresponding to the data stream and codewords in the codebook should have the following characteristics: For at least one codeword in the codebook, a non-zero modulation symbol is sent on the corresponding resource element. For example, when a connection line exists between the data stream 3 and the resource element 1, at least one codeword in a codebook corresponding to the data stream 3 meets c 1, q ⁇ 0 , where 1 ⁇ q ⁇ Q m .
  • the data combination is mapped to be a codeword, that is, a 4-dimensional complex vector: c 1,3 c 2,3 0 0 .
  • SCMA system discussed above is only an example of a communications system to which the data transmission method and apparatus of the present invention are applicable.
  • the present invention is not limited thereto. Any other communications system that can enable a terminal device to multiplex a same time-frequency resource within a same period of time to perform data transmission falls within the protection scope of the present invention.
  • mapping processing process may be similar to a mapping processing process in an existing SCMA system.
  • modulation symbol sequences that correspond to terminal devices and that are generated in the mapping processing in S210 include U symbols (corresponding to U REs) in total, and V symbols are non-zero symbols.
  • the network device may determine precoding matrixes respectively corresponding to the symbols.
  • the precoding matrix may also be referred to as a precoding codeword, and is used to indicate a mapping relationship between a control bit and a precoding vector.
  • dimensions of a matrix include rows and columns, that is, the first dimension may be a row direction of the matrix, and the second dimension may be a column direction of the matrix; or the first dimension may be a column direction of the matrix, and the second dimension may be a row direction of the matrix. This is not particularly limited in the present invention.
  • one dimension (that is, an example of the first dimension) in each precoding matrix includes a same quantity of elements, and the quantity is T.
  • T is a quantity of space domain resources used when the network device sends the L modulation symbol sequences.
  • T is specifically a quantity of antenna ports used to transmit the L layers of information bits.
  • T may be a quantity of antenna ports used when the network device sends the L modulation symbol sequences, or T may be a quantity of antennas used when the network device receives the L modulation symbol sequences.
  • the dimension may include a same quantity of elements (that is, Case 1), or different quantities of elements (that is, Case 2). This is not particularly limited in the present invention. The following separately describes the foregoing two cases in detail.
  • each precoding matrix includes U element sequences in the second dimension, and a location, in the U sequences, of a non-zero element sequence included in each precoding matrix corresponds to a location, in the U modulation symbols, of a non-zero modulation symbol included in a corresponding modulation symbol sequence.
  • scales of precoding matrixes may be the same, that is, each row in each precoding matrix includes a same quantity of elements, and each column includes a same quantity of elements.
  • each precoding matrix includes T rows, that is, each column in each precoding matrix includes T elements.
  • each precoding matrix includes U columns (that is, U element sequences), that is, each row in each precoding matrix includes U elements.
  • one modulation symbol sequence of the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #7, and a precoding matrix #7 corresponding to the modulation symbol sequence #7 is used as an example.
  • U columns of elements (that is, U element sequences) included in the precoding matrix #7 include V non-zero columns (that is, non-zero element sequences).
  • each column in the V non-zero columns includes at least one non-zero element.
  • Locations (for example, sequence numbers) of V non-zero columns in the precoding matrix #7 are the same as locations (for example, sequence numbers) of non-zero modulation symbols in the modulation symbol sequence #7.
  • a relation between a location of a non-zero column in a precoding matrix and a location of a non-zero modulation symbol in a modulation symbol sequence may be generated, and a precoding matrix corresponding to each modulation symbol sequence is determined according to the relation.
  • a sixth modulation symbol sequence in the L layers of modulation symbol sequences includes V non-zero modulation symbols, V ⁇ 1, and in a sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth precoding matrix includes V element sequences in a second dimension.
  • the performing precoding processing on each layer of modulation symbol sequence according to a precoding matrix corresponding to each layer of modulation symbol sequence includes: performing precoding processing on the first modulation symbol sequence according to the first precoding matrix, to generate a first modulation symbol sequence matrix, where the first modulation symbol sequence matrix includes T element sequences in the first dimension, and the first modulation symbol sequence matrix includes V element sequences in the second dimension.
  • scales of precoding matrixes may be the same, that is, each row in each precoding matrix includes a same quantity of elements, and each column includes a same quantity of elements.
  • each precoding matrix includes T rows, that is, each column in each precoding matrix includes T elements.
  • quantities of columns included in precoding matrixes may be different.
  • one modulation symbol sequence of the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #6, and a precoding matrix #6 corresponding to the modulation symbol sequence #6 (that is, an example of the sixth modulation symbol sequence) is used as an example.
  • a quantity of columns included in the precoding matrix #6 is the same as a quantity of non-zero elements included in the modulation symbol sequence #6, that is, the precoding matrix #6 includes V columns of elements (that is, V element sequences).
  • the sixth modulation symbol sequence may be one layer of modulation symbol sequence in the L layers of modulation symbol sequences, or may be multiple layers of modulation symbol sequences in the L layers of modulation symbol sequences. This is not particularly limited in the present invention. Moreover, when the sixth modulation symbol sequence is multiple layers of modulation symbol sequences in the L layers of modulation symbol sequences, processing for each layer of modulation symbol sequence is similar to processing for the modulation symbol sequence #6. To avoid repetition, descriptions for a same or similar case are omitted.
  • the foregoing describes the scale (that is, a row quantity and a column quantity) of the precoding matrix determined according to the method 200 in this embodiment of the present invention.
  • the following describes a method for determining an element in a non-zero column (that is, a column including at least one non-zero element) in a precoding matrix.
  • a first modulation symbol sequence in the L layers of modulation symbol sequences includes at least two non-zero modulation symbols
  • the first precoding matrix includes at least two first element sequences in the second dimension
  • the at least two first element sequences are in a one-to-one correspondence to the at least two non-zero modulation symbols included in the first modulation symbol sequence, and the at least two first element sequences are different.
  • one modulation symbol sequence includes two or more non-zero elements
  • two or more columns that correspond to the two or more non-zero elements and that are in a precoding matrix corresponding to the modulation symbol sequence may be different from each other.
  • one modulation symbol sequence in the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #1, and a precoding matrix #1 (that is, an example of the first precoding matrix) corresponding to the modulation symbol sequence #1 (that is, an example of the first modulation symbol sequence) is used as an example.
  • a quantity of non-zero columns (that is, an example of the first element sequence) included in the precoding matrix #1 is the same as a quantity of non-zero elements included in the modulation symbol sequence #1, and the non-zero columns are different from each other.
  • the non-zero columns being different from each other may be implemented in the following manner: pairing N non-zero columns, to generate C N 2 non-zero column pairs, where in every two non-zero column pairs at least one non-zero column in one non-zero column pair is different from any non-zero column in the other non-zero column pair.
  • non-zero elements in a same modulation symbol sequence need to be sent to a same receive end device. Therefore, element sequences in precoding matrixes corresponding to non-zero elements in a same modulation symbol sequence are different from each other, so that the non-zero elements correspond to different sub-channels, to reduce interference between non-zero elements, thereby further reducing a bit error rate when a receive end performs decoding, and improving communication reliability.
  • the precoding matrix is determined according to a receive end device corresponding to each layer of modulation symbol sequence.
  • any two modulation symbol sequences may correspond to a same receive end device (that is, Case A) or different receive end devices (that is, Case B).
  • Case A receive end device
  • Case B receive end devices
  • a receive end device corresponding to a second modulation symbol sequence in the L layers of modulation symbol sequences is the same as a receive end device corresponding to a third modulation symbol sequence in the L layers of modulation symbol sequences
  • two corresponding columns of elements in precoding matrixes corresponding to the two modulation symbol sequences may be the same.
  • one modulation symbol sequence in the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #2, and a precoding matrix #2 (that is, an example of the second modulation symbol sequence) corresponding to the modulation symbol sequence #2 (that is, an example of the second precoding matrix) is used as an example.
  • another modulation symbol sequence in the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #3, and a precoding matrix #3 (that is, an example of the third precoding matrix) corresponding to the modulation symbol sequence #3 (that is, an example of the third modulation symbol sequence) is used as an example.
  • a quantity of non-zero columns (that is, an example of the second element sequence) included in the precoding matrix #2 is the same as a quantity of non-zero elements included in the modulation symbol sequence #2, and the non-zero columns are different from each other.
  • the non-zero columns included in the precoding matrix #2 are recorded as a non-zero column #2 1 to a non-zero column #2 A .
  • a quantity of non-zero columns (that is, an example of the third element sequence) included in the precoding matrix #3 is the same as a quantity of non-zero elements included in the modulation symbol sequence #3, and the non-zero columns are different from each other.
  • the non-zero columns included in the precoding matrix #3 are recorded as a non-zero column #3 1 to a non-zero column #3 B .
  • the non-zero column #2 1 may be the same as the non-zero column #3 1
  • the non-zero column #2 2 may be the same as the non-zero column #3 2
  • non-zero elements at corresponding (for example, same) locations in the two modulation symbol sequences correspond to a same element sequence in precoding matrixes, so that data can be sent to the same receive end device by using a same channel, and communication reliability can be further improved.
  • two corresponding columns of elements in precoding matrixes may correspond to the two different modulation symbol sequences.
  • one modulation symbol sequence in the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #4, and a precoding matrix #4 (that is, an example of the fourth modulation symbol sequence) corresponding to the modulation symbol sequence #4 (that is, an example of the fourth precoding matrix) is used as an example.
  • another modulation symbol sequence in the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #5, and a precoding matrix #5 (that is, an example of the fifth modulation symbol sequence) corresponding to the modulation symbol sequence #5 (that is, an example of the fifth precoding matrix) is used as an example.
  • a quantity of non-zero columns (that is, an example of the fourth element sequence) included in the precoding matrix #4 is the same as a quantity of non-zero elements included in the modulation symbol sequence #4, and the non-zero columns are different from each other.
  • the non-zero columns included in the precoding matrix #4 are recorded as a non-zero column #4 1 to a non-zero column #4 C .
  • a quantity of non-zero columns (that is, an example of the fifth element sequence) included in the precoding matrix #5 is the same as a quantity of non-zero elements included in the modulation symbol sequence #5, and the non-zero columns are different from each other.
  • the non-zero columns included in the precoding matrix #5 are recorded as a non-zero column #5 1 to a non-zero column #5 D .
  • the non-zero column #4 1 may be different from the non-zero column #5 1
  • the non-zero column #4 2 may be different from the non-zero column #5 2
  • the non-zero column #4 C is different from the non-zero column #5c.
  • two columns that is, two element sequences
  • two elements being different may refer to that elements on at least one location in the two columns are different.
  • non-zero elements at corresponding (for example, same) locations in the two modulation symbol sequences correspond to different element sequences in precoding matrixes, so that data can be sent to different receive end devices by using different channels, and interference between data of the different receive end devices can be reduced, thereby further reducing a bit error rate when receive ends perform decoding, and further improving communication reliability.
  • the network device may perform precoding processing on each modulation symbol sequence.
  • W l is a matrix including T rows and V columns
  • the network device may perform superposition processing on the foregoing generated modulation symbol sequence matrixes.
  • the network device may perform the superposition processing according to a location of a non-zero modulation symbol in each layer of modulation symbol sequence.
  • the network device may superpose columns that are in respective modulation symbol sequence matrixes and that correspond to a same RE, to obtain a to-be-sent symbol sequence corresponding to each RE.
  • the determining L precoding matrixes includes:
  • the scales of the determined precoding matrixes are the same, that is, both the row quantities and the column quantities are the same. Therefore, scales of L modulation symbol sequence matrixes obtained after precoding processing are also the same, that is, both the row quantities and the column quantities are the same.
  • elements at a same location that is, at a same row location and a same column location
  • the method further includes: performing zero-fill processing on the sixth modulation symbol sequence matrix according to locations of the V non-zero modulation symbols in the sixth modulation symbol sequence, so that a sixth modulation symbol sequence matrix obtained after zero-fill processing includes U element sequences in the second dimension, where locations, in the second dimension, of V non-zero element sequences in the first modulation symbol sequence matrix obtained after zero-fill processing correspond to the locations of the V non-zero modulation symbols in the sixth modulation symbol sequence.
  • one modulation symbol sequence in the L layers of modulation symbol sequences is recorded as: a modulation symbol sequence #6, and a precoding matrix #6 (that is, an example of the sixth precoding matrix) corresponding to the modulation symbol sequence #6 (that is, an example of the sixth modulation symbol sequence) is used as an example.
  • a quantity of columns included in the precoding matrix #6 is the same as a quantity of non-zero elements included in the modulation symbol sequence #6, that is, the precoding matrix #6 includes V columns of elements (that is, V element sequences), and a modulation symbol sequence matrix #6 generated according to Formula 1 includes T rows and V columns (that is, V non-zero element sequences).
  • the V columns correspond to V non-zero elements in the modulation symbol sequence #6
  • locations of the V non-zero element sequences in the precoding matrix #6 may correspond to locations of the V non-zero elements in the modulation symbol sequence #6, and other locations are filled with zero sequences, so that the modulation symbol sequence matrix #6 can be converted into a matrix including T rows and U columns.
  • each modulation symbol sequence matrix may be converted into a matrix including T rows and U columns, so that elements that are on a same location (that is, a same row location and a same column location) and that are in the L converted modulation symbol sequence matrixes may be superposed, to generate a to-be-sent symbol sequence matrix.
  • FIG. 4 is a schematic flowchart of applying the method 200 in this embodiment of the present invention to an SCMA system.
  • mapping processing is performed, according to the method described in S210, on information bits (that is, an information bit #1 to an information bit #L) corresponding to a terminal device #1 to a terminal device #L, modulation symbol sequences X#1 to X#L respectively corresponding to the terminal device #1 to the terminal device #L may be generated, and the modulation symbol sequences are sparsely mapped to a resource block formed by an RE #1 to an RE #4.
  • a modulation symbol sequence matrix corresponding to each terminal device is generated, and the modulation symbol sequence matrix may correspond to a two-dimensional resource matrix formed by the space domain resource (that is, an antenna port #1 to an antenna port #4) and a time-frequency resource (that is, the RE #1 to the RE #4).
  • the superposition processing described in S240 is performed, a to-be-sent symbol sequence matrix is generated.
  • any two terminal devices may be a same terminal device or may be different terminal devices, and this is not particularly limited in the present invention.
  • the terminal device #1 and the terminal device #L are a same terminal device, it indicates that the information bit #1 and the information bit #L need to be sent to the same terminal device; and when the terminal device #1 and the terminal device #L are different terminal devices, it indicates that the information bit #1 and the information bit #L need to be sent to different terminal devices.
  • the quantity of the space domain resources and the quantity of time-frequency resources described above are merely an example for description.
  • the present invention is not limited thereto.
  • the precoding matrix is determined according to a corresponding modulation symbol sequence (for example, a receive end device of the modulation symbol sequence and a quantity of included non-zero symbols). Therefore, any two precoding matrixes in the L precoding matrixes may be the same or may be different. This is not particularly limited in the present invention.
  • a transmit end device may obtain multiple precoding matrixes respectively corresponding to multiple layers of modulation symbols, perform precoding processing on the corresponding modulation symbols based on the multiple precoding matrixes, to obtain a component of each layer of modulation symbol for each space domain resource, and perform superposition processing on the precoded multiple layers of modulation symbols, so as to effectively use a space diversity gain, improve a signal-to-noise ratio of a generated to-be-transmitted signal corresponding to each space domain resource, and reduce a bit error rate when a receive end performs decoding, so that communication reliability can be improved significantly.
  • FIG. 5 is a schematic block diagram of a data processing apparatus 300 according to an embodiment of the present invention. As shown in FIG. 5 , the apparatus 300 includes:
  • a first modulation symbol sequence in the L layers of modulation symbol sequences includes at least two non-zero modulation symbols
  • the first precoding matrix includes at least two first element sequences in the second dimension
  • the at least two first element sequences are in a one-to-one correspondence to the at least two non-zero modulation symbols included in the first modulation symbol sequence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to a receive end device corresponding to each layer of modulation symbol sequence.
  • a receive end device corresponding to a second modulation symbol sequence in the L layers of modulation symbol sequences is the same as a receive end device corresponding to a third modulation symbol sequence in the L layers of modulation symbol sequences
  • each precoding matrix includes U element sequences in the second dimension, and a location, in the U sequences, of a non-zero element sequence included in each precoding matrix corresponds to a location, in the U modulation symbols, of a non-zero modulation symbol included in a corresponding modulation symbol sequence; and the superposition processing unit is specifically configured to perform superposition processing on elements that have corresponding locations in the first dimension and corresponding locations in the second dimension and that are in the L layers of modulation symbol sequence matrixes.
  • a sixth modulation symbol sequence in the L layers of modulation symbol sequences includes V non-zero modulation symbols, V ⁇ 1, and in a sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth precoding matrix includes V element sequences in a second dimension, and the precoding processing unit is specifically configured to perform precoding processing on the first modulation symbol sequence according to the first precoding matrix, to generate a first modulation symbol sequence matrix, where the first modulation symbol sequence matrix includes T element sequences in the first dimension, and the first modulation symbol sequence matrix includes V element sequences in the second dimension.
  • the superposition processing unit before performing superposition processing on the L layers of modulation symbol sequence matrixes, is specifically further configured to perform zero-fill processing on the sixth modulation symbol sequence matrix according to locations of the V non-zero modulation symbols in the sixth modulation symbol sequence, so that a sixth modulation symbol sequence matrix obtained after zero-fill processing includes U element sequences in the second dimension, where locations, in the second dimension, of V non-zero element sequences in the first modulation symbol sequence matrix obtained after zero-fill processing correspond to the locations of the V non-zero modulation symbols in the sixth modulation symbol sequence.
  • T is specifically a quantity of antenna ports used to transmit the L layers of information bits.
  • the apparatus is a network device, or the apparatus is a terminal device.
  • the mapping processing unit is specifically configured to perform mapping processing by using a codeword, where the codeword is a multi-dimensional complex vector used to indicate a mapping relationship between an information bit and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
  • the codeword is a multi-dimensional complex vector used to indicate a mapping relationship between an information bit and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
  • the data processing apparatus 300 may correspond to a transmit end device (for example, a network device) in the method in the embodiment of the present invention, and the units or the modules and the foregoing other operations and/or functions in the data processing apparatus 300 are separately used to implement corresponding procedures of the method 200 in FIG. 2 .
  • a transmit end device for example, a network device
  • the units or the modules and the foregoing other operations and/or functions in the data processing apparatus 300 are separately used to implement corresponding procedures of the method 200 in FIG. 2 .
  • details are not described herein again.
  • a transmit end device may obtain multiple precoding matrixes respectively corresponding to multiple layers of modulation symbols, perform precoding processing on the corresponding modulation symbols based on the multiple precoding matrixes, to obtain a component of each layer of modulation symbol for each space domain resource, and perform superposition processing on the precoded multiple layers of modulation symbols, so as to effectively use a space diversity gain, improve a signal-to-noise ratio of a generated to-be-transmitted signal corresponding to each space domain resource, and reduce a bit error rate when a receive end performs decoding, so that communication reliability can be improved significantly.
  • FIG. 6 is a schematic block diagram of a data processing device 400 according to an embodiment of the present invention. As shown in FIG. 6 , the device 400 includes:
  • a first modulation symbol sequence in the L layers of modulation symbol sequences includes at least two non-zero modulation symbols
  • the first precoding matrix includes at least two first element sequences in the second dimension
  • the at least two first element sequences are in a one-to-one correspondence to the at least two non-zero modulation symbols included in the first modulation symbol sequence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to a receive end device corresponding to each layer of modulation symbol sequence.
  • a receive end device corresponding to a second modulation symbol sequence in the L layers of modulation symbol sequences is the same as a receive end device corresponding to a third modulation symbol sequence in the L layers of modulation symbol sequences
  • each precoding matrix includes U element sequences in the second dimension, and a location, in the U sequences, of a non-zero element sequence included in each precoding matrix corresponds to a location, in the U modulation symbols, of a non-zero modulation symbol included in a corresponding modulation symbol sequence; and the processor is specifically configured to perform superposition processing on elements that have corresponding locations in the first dimension and corresponding locations in the second dimension and that are in the L layers of modulation symbol sequence matrixes.
  • a sixth modulation symbol sequence in the L layers of modulation symbol sequences includes V non-zero modulation symbols, V ⁇ 1, and in a sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth precoding matrix includes V element sequences in a second dimension, and the processor is specifically configured to perform precoding processing on the first modulation symbol sequence according to the first precoding matrix, to generate a first modulation symbol sequence matrix, where the first modulation symbol sequence matrix includes T element sequences in the first dimension, and the first modulation symbol sequence matrix includes V element sequences in the second dimension.
  • the processor before performing superposition processing on the L layers of modulation symbol sequence matrixes, is specifically further configured to perform zero-fill processing on the sixth modulation symbol sequence matrix according to locations of the V non-zero modulation symbols in the sixth modulation symbol sequence, so that a sixth modulation symbol sequence matrix obtained after zero-fill processing includes U element sequences in the second dimension, where locations, in the second dimension, of V non-zero element sequences in the first modulation symbol sequence matrix obtained after zero-fill processing correspond to the locations of the V non-zero modulation symbols in the sixth modulation symbol sequence.
  • T is specifically a quantity of antenna ports used to transmit the L layers of information bits.
  • the device is a network device, or the device is a terminal device.
  • the processor is specifically configured to perform mapping processing by using a codeword, where the codeword is a multi-dimensional complex vector used to indicate a mapping relationship between an information bit and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
  • the codeword is a multi-dimensional complex vector used to indicate a mapping relationship between an information bit and at least two modulation symbols, and the at least two modulation symbols include at least one zero modulation symbol and at least one non-zero modulation symbol.
  • This embodiment of the present invention may be applied to various communications devices, for example, a network side device or a terminal device.
  • a receiver of the device 400 may include a receive circuit, a power controller, a decoder, and an antenna, and the device 400 may further include a transmitter, and the receiver may include a transmit circuit, a power controller, an encoder, and an antenna.
  • the processor may further be referred to as a CPU.
  • the memory may include a read-only memory and a random access memory, and provide an instruction and data to the processor.
  • a part of the memory may further include a non-volatile random access memory (NVRAM).
  • the device 400 may be embedded into or may be a radio communications device such as a mobile phone or a network device such as a network side device, or may include a carrier containing a transmit circuit and a receive circuit, to allow data transmitting and receiving between the device 400 and a remote location.
  • the transmit circuit and the receive circuit may be coupled to an antenna.
  • Components of the device 400 are coupled together by using a bus, where the bus may include a power bus, a control bus, and a status signal bus in addition to a data bus.
  • various buses are marked as the bus 410 in the figure.
  • decoders in different products may be integrated with a processing unit.
  • the processor may implement or perform steps and logical block diagrams disclosed in the method embodiment of the present invention.
  • a general purpose processor may be a microprocessor or the processor may be any conventional processor, decoder, or the like.
  • steps may be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in a decoding processor.
  • the software modules may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register.
  • the processor 420 may be a central processing unit (Central Processing Unit, "CPU” for short), or the processor 420 may be another general purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical device, a discrete gate or a transistor logical device, a discrete hardware component, or the like.
  • the general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
  • the memory 420 may include a read-only memory and a random access memory, and provides an instruction and data to the processor 410.
  • a part of the memory 420 may further include a non-volatile random access memory.
  • the memory 420 may further store device type information.
  • the bus system 430 may include a power bus, a control bus, a status signal bus, and the like in addition to a data bus. However, for clear description, various buses are marked as the bus system 430 in the figure.
  • the steps of the foregoing method may be completed by using an integrated logical circuit of hardware in the processor 410 or an instruction in the form of software. Steps of the method disclosed with reference to the embodiments of the present invention may be directly performed and completed by means of a hardware processor, or may be performed and completed by using a combination of hardware and software modules in the processor.
  • the software module may be located in a mature storage medium in the field, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically-erasable programmable memory, or a register.
  • the storage medium is located in the memory 420, and the processor 410 reads information in the memory 420 and completes the steps of the foregoing method in combination with hardware of the processor 420. To avoid repetition, details are not described herein again.
  • the data processing device 400 may correspond to a transmit end device (for example, a network device) in the method in the embodiment of the present invention, and the units, that is, the modules and the foregoing other operations and/or functions in the data processing device 400 are separately used to implement corresponding procedures of the method 200 in FIG. 2 .
  • a transmit end device for example, a network device
  • the units, that is, the modules and the foregoing other operations and/or functions in the data processing device 400 are separately used to implement corresponding procedures of the method 200 in FIG. 2 .
  • details are not described herein again.
  • a transmit end device may obtain multiple precoding matrixes respectively corresponding to multiple layers of modulation symbols, perform precoding processing on the corresponding modulation symbols based on the multiple precoding matrixes, to obtain a component of each layer of modulation symbol for each space domain resource, and perform superposition processing on the precoded multiple layers of modulation symbols, so as to effectively use a space diversity gain, improve a signal-to-noise ratio of a generated to-be-transmitted signal corresponding to each space domain resource, and reduce a bit error rate when a receive end performs decoding, so that communication reliability can be improved significantly.
  • sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of the present invention.
  • the execution sequences of the processes should be determined according to functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes in the embodiments of the present invention.
  • the disclosed system, apparatus, and method may be implemented in other manners.
  • the described apparatus embodiment is merely an example.
  • the unit division is merely logical function division and may be other division in actual implementation.
  • a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed.
  • the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented through some interfaces, indirect couplings or communication connections between the apparatuses or units, or electrical connections, mechanical connections, or connections in other forms.
  • the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
  • functional units in the embodiments of the present invention may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units are integrated into one unit.
  • the functions When the functions are implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of the present invention essentially, or the part contributing to the prior art, or some of the technical solutions may be implemented in a form of a software product.
  • the software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the methods described in the embodiments of the present invention.
  • the foregoing storage medium includes: any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc.
  • program code such as a USB flash drive, a removable hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk, or an optical disc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Power Engineering (AREA)
  • Radio Transmission System (AREA)
  • Mobile Radio Communication Systems (AREA)
EP14907779.4A 2014-12-11 2014-12-11 Data processing method, apparatus and device Active EP3220565B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/093534 WO2016090587A1 (zh) 2014-12-11 2014-12-11 数据处理的方法、装置和设备

Publications (3)

Publication Number Publication Date
EP3220565A1 EP3220565A1 (en) 2017-09-20
EP3220565A4 EP3220565A4 (en) 2017-12-20
EP3220565B1 true EP3220565B1 (en) 2019-02-06

Family

ID=56106456

Family Applications (1)

Application Number Title Priority Date Filing Date
EP14907779.4A Active EP3220565B1 (en) 2014-12-11 2014-12-11 Data processing method, apparatus and device

Country Status (8)

Country Link
US (1) US9900078B2 (zh)
EP (1) EP3220565B1 (zh)
JP (1) JP6386672B2 (zh)
KR (1) KR102022439B1 (zh)
CN (1) CN107078853B (zh)
BR (1) BR112017012237A2 (zh)
RU (1) RU2658901C1 (zh)
WO (1) WO2016090587A1 (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3214782B1 (en) * 2014-11-25 2019-11-13 Huawei Technologies Co., Ltd. Method and apparatus for generating pilot frequency signal
CN108023632B (zh) * 2016-11-04 2022-06-28 华为技术有限公司 数据处理方法和发送设备
EP3552318B1 (en) 2016-12-09 2020-09-30 Telefonaktiebolaget LM Ericsson (publ) Improved antenna arrangement for distributed massive mimo
EP3698583A1 (en) 2017-10-17 2020-08-26 Telefonaktiebolaget LM Ericsson (PUBL) Distributed mimo synchronization
EP3714551A1 (en) 2017-11-21 2020-09-30 Telefonaktiebolaget LM Ericsson (publ) Improved antenna arrangement for distributed massive mimo
CN112913153A (zh) * 2018-10-16 2021-06-04 瑞典爱立信有限公司 无线通信***中的扰乱减轻
CN111756415B (zh) * 2019-03-29 2021-10-26 华为技术有限公司 通信方法及装置
CN115136502A (zh) * 2020-02-10 2022-09-30 瑞典爱立信有限公司 无线电通信的方法和装置
EP4104321A1 (en) 2020-02-10 2022-12-21 Telefonaktiebolaget Lm Ericsson (Publ) Dielectric waveguide signal transfer function compensation

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007123366A2 (en) * 2006-04-25 2007-11-01 Lg Electronics Inc. A method of configuring multiuser packet and a structure thereof in a wireless communication system
CN101325442B (zh) * 2007-06-14 2012-02-22 华为技术有限公司 多天线***及其数据发送方法
CN101521514B (zh) * 2008-10-13 2012-01-18 重庆无线绿洲通信技术有限公司 结合重复累积码的多元编码调制方法及装置
CN101753259B (zh) * 2008-12-08 2013-12-04 华为技术有限公司 一种预编码矩阵选择方法
CN101771418B (zh) 2009-01-07 2014-11-05 华为技术有限公司 编码方法及其装置
US8625554B2 (en) * 2009-01-30 2014-01-07 Samsung Electronics Co., Ltd. System and method for uplink data and control signal transmission in MIMO wireless systems
CN101494527B (zh) * 2009-03-05 2011-12-07 西安电子科技大学 分布式正交网络空时编码方法
US9270427B2 (en) * 2010-01-11 2016-02-23 Futurewei Technologies, Inc. System and method for multiplexing control and data channels in a multiple input, multiple output communications system
US8891461B2 (en) * 2010-06-21 2014-11-18 Futurewei Technologies, Inc. System and method for control information multiplexing for uplink multiple input, multiple output
CN101917261B (zh) * 2010-08-19 2015-10-21 中兴通讯股份有限公司 一种多天线***上行传输块重传的发送端和方法
CN102299769B (zh) 2011-09-01 2014-06-25 电信科学技术研究院 一种下行控制信息传输方法及装置
US9166663B2 (en) * 2012-12-14 2015-10-20 Futurewei Technologies, Inc. System and method for open-loop MIMO communications in a SCMA communications system
US20140169409A1 (en) 2012-12-14 2014-06-19 Futurewei Technologies, Inc. Systems and Methods for Open-loop Spatial Multiplexing Schemes for Radio Access Virtualization

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
None *

Also Published As

Publication number Publication date
WO2016090587A1 (zh) 2016-06-16
US20170279515A1 (en) 2017-09-28
BR112017012237A2 (pt) 2018-05-15
RU2658901C1 (ru) 2018-06-25
CN107078853A (zh) 2017-08-18
JP2018507576A (ja) 2018-03-15
KR102022439B1 (ko) 2019-09-18
JP6386672B2 (ja) 2018-09-05
EP3220565A4 (en) 2017-12-20
US9900078B2 (en) 2018-02-20
CN107078853B (zh) 2020-02-14
KR20170094285A (ko) 2017-08-17
EP3220565A1 (en) 2017-09-20

Similar Documents

Publication Publication Date Title
EP3220565B1 (en) Data processing method, apparatus and device
US10158404B2 (en) Data transmission method, transmit end device, and receive end device
US11212054B2 (en) Data transmission method and apparatus
KR102014918B1 (ko) 상향링크 데이터 전송 방법 및 장치
EP3509264B1 (en) Method and apparatus for transmitting data
WO2019137058A1 (zh) 资源指示方法、终端设备和网络设备
US10171142B2 (en) Data transmission method, apparatus, and device
US10264601B2 (en) Downlink control information transmission method and apparatus
CN112615658B (zh) 一种无线传输中的方法和装置
CN109391303B (zh) 处理数据的方法和装置
US10271346B2 (en) Method for scheduling terminal device, and network device
EP3605871A1 (en) Data transmitting method, data receiving method, network device, and terminal device
EP3531576B1 (en) Data processing method and transmitting device
EP3697128B1 (en) Channel state information feedback method, communication device, and system

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20170616

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

A4 Supplementary search report drawn up and despatched

Effective date: 20171120

RIC1 Information provided on ipc code assigned before grant

Ipc: H04L 1/02 20060101AFI20171114BHEP

DAX Request for extension of the european patent (deleted)
GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: GRANT OF PATENT IS INTENDED

INTG Intention to grant announced

Effective date: 20180716

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE PATENT HAS BEEN GRANTED

RIN1 Information on inventor provided before grant (corrected)

Inventor name: ZHANG, SHUNQING

Inventor name: WU, YIQUN

Inventor name: CHEN, YAN

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: CH

Ref legal event code: EP

Ref country code: AT

Ref legal event code: REF

Ref document number: 1095518

Country of ref document: AT

Kind code of ref document: T

Effective date: 20190215

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

REG Reference to a national code

Ref country code: DE

Ref legal event code: R096

Ref document number: 602014040917

Country of ref document: DE

REG Reference to a national code

Ref country code: NL

Ref legal event code: MP

Effective date: 20190206

REG Reference to a national code

Ref country code: LT

Ref legal event code: MG4D

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190606

Ref country code: SE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: FI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: NO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190506

Ref country code: NL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: LT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

REG Reference to a national code

Ref country code: AT

Ref legal event code: MK05

Ref document number: 1095518

Country of ref document: AT

Kind code of ref document: T

Effective date: 20190206

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: HR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: GR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190507

Ref country code: LV

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: IS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190606

Ref country code: BG

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190506

Ref country code: RS

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: RO

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: CZ

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: DK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: IT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: EE

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: AL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: ES

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

REG Reference to a national code

Ref country code: DE

Ref legal event code: R097

Ref document number: 602014040917

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: PL

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: SM

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: AT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

26N No opposition filed

Effective date: 20191107

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: SI

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: TR

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

REG Reference to a national code

Ref country code: CH

Ref legal event code: PL

REG Reference to a national code

Ref country code: BE

Ref legal event code: MM

Effective date: 20191231

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MC

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: IE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191211

Ref country code: LU

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191211

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: LI

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191231

Ref country code: BE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191231

Ref country code: CH

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20191231

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20201202

Year of fee payment: 7

Ref country code: DE

Payment date: 20201201

Year of fee payment: 7

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: CY

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MT

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

Ref country code: HU

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO

Effective date: 20141211

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: MK

Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT

Effective date: 20190206

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 602014040917

Country of ref document: DE

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20211211

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20211211

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20220701

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20231108

Year of fee payment: 10