WO2016090587A1 - 数据处理的方法、装置和设备 - Google Patents

数据处理的方法、装置和设备 Download PDF

Info

Publication number
WO2016090587A1
WO2016090587A1 PCT/CN2014/093534 CN2014093534W WO2016090587A1 WO 2016090587 A1 WO2016090587 A1 WO 2016090587A1 CN 2014093534 W CN2014093534 W CN 2014093534W WO 2016090587 A1 WO2016090587 A1 WO 2016090587A1
Authority
WO
WIPO (PCT)
Prior art keywords
modulation symbol
sequence
zero
symbol sequence
layer
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/CN2014/093534
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 BR112017012237A priority Critical patent/BR112017012237A2/pt
Priority to CN201480083322.5A priority patent/CN107078853B/zh
Priority to PCT/CN2014/093534 priority patent/WO2016090587A1/zh
Priority to JP2017531373A priority patent/JP6386672B2/ja
Priority to KR1020177018474A priority patent/KR102022439B1/ko
Priority to RU2017123021A priority patent/RU2658901C1/ru
Priority to EP14907779.4A priority patent/EP3220565B1/en
Publication of WO2016090587A1 publication Critical patent/WO2016090587A1/zh
Anticipated expiration legal-status Critical
Priority to US15/620,041 priority patent/US9900078B2/en
Ceased legal-status Critical Current

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 field of communications and, more particularly, to a method, apparatus and apparatus for data processing.
  • multiple terminal devices have been allowed. Multiplexing the same time-frequency resource for data transmission, that is, the transmitting device can perform code modulation on the multi-layer information bits that need to be transmitted to generate multi-layer modulation symbols, and superimpose the multi-layer modulation symbols on time-frequency resources. After processing, it is sent to the receiving device through the air interface.
  • SCMA Sparse Code Multiple Access
  • OFDM Orthogonal Frequency Division Multiplexing
  • a multi-input multi-output (MIMO) technology that is, a transmitting device and a receiving device can transmit data through multiple antenna ports to improve system capacity and transmission reliability.
  • multiple input multiple output techniques with multiplexing techniques such as sparse code division multiple access or orthogonal frequency division multiplexing to further improve communication system performance.
  • the transmitting device can perform precoding processing on the generated signal that has been carried on the time-frequency resource after completing the superposition processing on the multi-layer modulation symbol on the time-frequency resource to generate each antenna port. Corresponding transmit signal.
  • the spatial diversity gain cannot be effectively utilized.
  • the signal components of multiple users pass through the same When the port is sent, the optimal antenna port cannot be selected at the same time.
  • the mutual interference between the components causes the bit error rate at the receiving end to be high, which seriously affects the reliability of the communication.
  • Embodiments of the present invention provide a data processing method, apparatus, and device, which can fully utilize null Inter-diversity gain.
  • a data processing method comprising: a transmitting end device mapping processing L layer information bits to generate an L layer modulation symbol sequence, each layer of the modulation symbol sequence comprising U modulation symbols, an L layer
  • the modulation symbol sequence corresponds to the same time-frequency resource, the U modulation symbols including at least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, U ⁇ 2; corresponding to each layer of modulation symbol sequence in the L precoding matrices
  • Precoding matrix precoding processing each layer of modulation symbol sequence to generate an L layer modulation symbol sequence matrix, wherein the L precoding matrices are in one-to-one correspondence with the L layer modulation symbol sequence, the precoding matrix is in One dimension includes T element sequences, T is the number of spatial domain resources used to transmit the L layer information bits, T ⁇ 2; the L layer modulation symbol sequence is according to the position of the non-zero modulation symbols in each layer of the modulation symbol sequence.
  • the matrix performs superposition processing to generate a matrix of symbol sequences to be transmitted, wherein the matrix of symbol sequences to be transmitted includes a sequence of T elements in the first dimension, the to-be-transmitted symbol Comprising a sequence matrix elements U sequence in a second dimension.
  • the first modulation symbol sequence in the L layer modulation symbol sequence includes at least two non-zero modulation symbols, corresponding to the first modulation symbol In the first precoding matrix
  • the first precoding matrix includes at least two first element sequences in the second dimension
  • the at least two first element sequences and the first modulation symbol sequence include at least two non- The zero modulation symbols are in one-to-one correspondence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to a receiving end device corresponding to each layer of the modulation symbol sequence.
  • the second precoding matrix corresponding to the second modulation symbol sequence when the second modulation symbol sequence in the L layer modulation symbol sequence corresponds to the receiving end device and the L layer modulation symbol sequence
  • the second precoding matrix corresponding to the second modulation symbol sequence the second precoding matrix includes the second element sequence in the second dimension
  • the second element sequence corresponds to a second non-zero modulation symbol belonging to the non-zero modulation symbol included in the second modulation symbol sequence, and the third corresponding to the third modulation symbol sequence
  • the third precoding matrix includes a third element sequence in the second dimension, the third element sequence corresponding to a third non-zero modulation symbol, the third non-zero modulation symbol belongs to the third modulation
  • the symbol sequence includes a non-zero modulation symbol, wherein a location of the second non-zero modulation symbol in the second modulation symbol sequence and the third non-zero modulation symbol are in the
  • the fourth precoding matrix corresponding to the fourth modulation symbol sequence when the fourth modulation symbol sequence in the L layer modulation symbol sequence corresponds to the receiving end device and the L layer modulation symbol sequence
  • the fourth precoding matrix when the receiving end device corresponding to the fifth modulation symbol sequence is different, in the fourth precoding matrix corresponding to the fourth modulation symbol sequence, the fourth precoding matrix includes the fourth element in the second dimension a sequence, the fourth element sequence corresponding to a fourth non-zero modulation symbol belonging to the non-zero modulation symbol included in the fourth modulation symbol sequence, corresponding to the fifth modulation symbol sequence
  • the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponding to a fifth non-zero modulation symbol, the fifth non-zero modulation symbol belongs to the fifth a non-zero modulation symbol included in the modulation symbol sequence, wherein a location of the fourth non-zero modulation symbol in the fourth modulation symbol sequence and the fifth non-zero modulation symbol are in
  • each precoding matrix includes a sequence of U elements in the second dimension, and a non-zero element included in each precoding matrix Positioning the sequence in the U sequences corresponding to positions of the non-zero modulation symbols included in the corresponding modulation symbol sequence in the U modulation symbols; and superimposing the L-layer modulation symbol sequence matrix, including: An element corresponding to the position of the L-layer modulation symbol sequence matrix corresponding to the position in the first dimension and corresponding to the position in the second dimension is superimposed.
  • the sixth modulation symbol sequence in the L layer modulation symbol sequence includes V non-zero modulation symbols, and V ⁇ 1, a sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth precoding matrix includes a V element sequence in the second dimension direction, and the precoding matrix corresponding to each layer of the modulation symbol sequence, for each Performing a precoding process on the layer of the modulation symbol sequence, comprising: 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 is at the first
  • the dimension includes a sequence of T elements including a sequence of V elements in the second dimension.
  • the method before performing the superposition processing on the L layer modulation symbol sequence matrix, the method further includes: according to the V non-zero modulation symbols And performing a zero-padding process on the sixth modulation symbol sequence matrix at the position in the sixth modulation symbol sequence, so that the sixth modulation symbol sequence matrix after the zero-padding process includes the U element sequence in the second dimension
  • the position of the V non-zero element sequences in the first modulation symbol sequence matrix after the zero-padding process in the second dimension and the V non-zero modulation symbols are The positions in the sixth modulation symbol sequence correspond.
  • T is specifically an number of antenna ports for transmitting the L layer information bits.
  • the sending end device is a network device, or the sending end device is a terminal device.
  • the mapping process is a mapping process performed by a codeword, where the codeword is a multi-dimensional complex vector, and is used to represent information bits and at least two A mapping relationship between modulation symbols, the at least two modulation symbols comprising at least one zero modulation symbol and at least one non-zero modulation symbol.
  • an apparatus for data processing comprising: a mapping processing unit configured to perform mapping processing on L layer information bits to generate an L layer modulation symbol sequence, each layer of modulation symbol sequence including U modulation symbols
  • the L-layer modulation symbol sequence corresponds to the same time-frequency resource, the U modulation symbols including at least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, U ⁇ 2; and a pre-coding processing unit for pre-coding according to L a precoding matrix corresponding to each layer of modulation symbol sequences in the coding matrix, performing precoding processing on each layer of modulation symbol sequences to generate an L layer modulation symbol sequence matrix, wherein the L precoding matrices and the L layer modulation symbol sequence One-to-one correspondence, the precoding matrix includes T element sequences in a first dimension, T is a number of spatial resources for transmitting the L layer information bits, T ⁇ 2; and a superposition processing unit according to each layer of modulation symbol sequences Positioning the non-zero modulation symbol
  • the first modulation symbol sequence in the L layer modulation symbol sequence includes at least two non-zero modulation symbols, corresponding to the first modulation symbol In the first precoding matrix
  • the first precoding matrix includes at least two first element sequences in the second dimension, and the at least two first element sequences and the first modulation symbol sequence include at least two non- The zero modulation symbols are in one-to-one correspondence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to the receiving end device corresponding to each layer of the modulation symbol sequence.
  • the second precoding matrix includes a second element sequence in the second dimension, the second element sequence corresponding to the second non-zero modulation symbol, the second non The zero modulation symbol belongs to the non-zero modulation symbol included in the second modulation symbol sequence, and in the third precoding matrix corresponding to the third modulation symbol sequence, the third precoding matrix includes the third dimension in the second dimension a sequence of elements corresponding to a third non-zero modulation symbol belonging to the non-zero modulation symbol included in the third modulation symbol sequence, wherein the second non-zero modulation symbol is A position in the second sequence of modulation symbols corresponds to a position of the third non-zero modulation symbol in the
  • the fourth precoding matrix corresponding to the fourth modulation symbol sequence when the fourth modulation symbol sequence in the L layer modulation symbol sequence corresponds to the receiving end device and the L layer modulation symbol sequence
  • the fourth precoding matrix when the receiving end device corresponding to the fifth modulation symbol sequence is different, in the fourth precoding matrix corresponding to the fourth modulation symbol sequence, the fourth precoding matrix includes the fourth element in the second dimension a sequence, the fourth element sequence corresponding to a fourth non-zero modulation symbol belonging to the non-zero modulation symbol included in the fourth modulation symbol sequence, corresponding to the fifth modulation symbol sequence
  • the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponding to a fifth non-zero modulation symbol, the fifth non-zero modulation symbol belongs to the fifth a non-zero modulation symbol included in the modulation symbol sequence, wherein a location of the fourth non-zero modulation symbol in the fourth modulation symbol sequence and the fifth non-zero modulation symbol are in
  • each precoding matrix includes a sequence of U elements in the second dimension, and a non-zero element included in each precoding matrix Positions of the sequence in the U sequences correspond to positions of the non-zero modulation symbols included in the corresponding modulation symbol sequence in the U modulation symbols; and the superposition processing unit is specifically configured to modulate the symbol sequence for the L layer
  • the elements in the matrix corresponding to the positions on the first dimension and corresponding to the positions on the second dimension are superimposed.
  • the sixth modulation symbol sequence in the L layer modulation symbol sequence includes V non-zero modulation symbols, V ⁇ 1, a sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth precoding matrix includes a V element sequence in the second dimension direction, and the superposition processing unit is specifically configured to use, according to the first precoding matrix,
  • the first modulation symbol sequence is subjected to precoding processing to generate a first modulation symbol sequence matrix, the first modulation symbol sequence matrix including T element sequences in the first dimension,
  • the first modulation symbol sequence matrix includes V element sequences in the second dimension.
  • the superimposition processing unit is further configured to perform the non-zero according to the V layer before performing the superposition processing on the L-layer modulation symbol sequence matrix. Positioning the modulation symbol in the sixth modulation symbol sequence, performing zero-padding processing on the sixth modulation symbol sequence matrix, so that the sixth modulation symbol sequence matrix after the zero-padding process includes U in the second dimension a sequence of elements, wherein a position of the V non-zero element sequences in the first modulation symbol sequence matrix after the zero-padding process in the second dimension and the V non-zero modulation symbols are in the sixth modulation symbol sequence The location corresponds.
  • T is specifically the number of antenna ports used for transmitting the L layer information bits.
  • the device is a network device, or the device 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, and is used to represent information bits. And a mapping relationship between the at least two modulation symbols, the at least two modulation symbols comprising at least one zero modulation symbol and at least one non-zero modulation symbol.
  • a device for data processing comprising: a bus; a processor connected to the bus; a memory connected to the bus; wherein the processor calls a program stored in the memory through the bus
  • the processor calls a program stored in the memory through the bus
  • For mapping the L layer information bits to generate an L layer modulation symbol sequence each layer of the modulation symbol sequence includes U modulation symbols, and the L layer modulation symbol sequence corresponds to the same time frequency resource, and the U modulation symbols include at least a non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, U ⁇ 2; for precoding each layer of modulation symbol sequence according to a precoding matrix corresponding to each layer of modulation symbol sequence in the L precoding matrices
  • Processing to generate an L layer modulation symbol sequence matrix, wherein the L precoding matrices are in one-to-one correspondence with the L layer modulation symbol sequence, the precoding matrix includes T element sequences in a first dimension, and T is used for transmission The number of spatial resources of the L layer information bits, T
  • the first modulation symbol sequence in the L layer modulation symbol sequence 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 and the first modulation symbol sequence include at least The two non-zero modulation symbols are in one-to-one correspondence, and the at least two first element sequences are different.
  • the precoding matrix is determined according to the receiving end device corresponding to each layer of the modulation symbol sequence.
  • the second precoding matrix corresponding to the second modulation symbol sequence when the second modulation symbol sequence in the L layer modulation symbol sequence corresponds to the receiving end device and the L layer modulation symbol sequence
  • the second precoding matrix corresponding to the second modulation symbol sequence the second precoding matrix includes the second element sequence in the second dimension
  • the second element sequence corresponds to a second non-zero modulation symbol belonging to the non-zero modulation symbol included in the second modulation symbol sequence, and the third corresponding to the third modulation symbol sequence
  • the third precoding matrix includes a third element sequence in the second dimension, the third element sequence corresponding to a third non-zero modulation symbol, the third non-zero modulation symbol belongs to the third modulation
  • the symbol sequence includes a non-zero modulation symbol, wherein a location of the second non-zero modulation symbol in the second modulation symbol sequence and the third non-zero modulation symbol are in the
  • the fourth precoding matrix corresponding to the fourth modulation symbol sequence when the fourth modulation symbol sequence in the L layer modulation symbol sequence corresponds to the receiving end device and the L layer modulation symbol sequence
  • the fourth precoding matrix when the receiving end device corresponding to the fifth modulation symbol sequence is different, in the fourth precoding matrix corresponding to the fourth modulation symbol sequence, the fourth precoding matrix includes the fourth element in the second dimension a sequence, the fourth element sequence corresponding to a fourth non-zero modulation symbol belonging to the non-zero modulation symbol included in the fourth modulation symbol sequence, corresponding to the fifth modulation symbol sequence
  • the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponding to a fifth non-zero modulation symbol, the fifth non-zero modulation symbol belongs to the fifth a non-zero modulation symbol included in the modulation symbol sequence, wherein a location of the fourth non-zero modulation symbol in the fourth modulation symbol sequence and the fifth non-zero modulation symbol are in
  • each precoding matrix includes a sequence of U elements in the second dimension, and a non-zero element included in each precoding matrix a position of the sequence in the U sequences corresponding to a position of a non-zero modulation symbol included in the corresponding modulation symbol sequence in the U modulation symbols; and the processor is specifically configured to The elements in the L-layer modulation symbol sequence matrix corresponding to the positions in the first dimension and corresponding to the positions in the second dimension are superimposed.
  • the sixth modulation symbol sequence in the L layer modulation symbol sequence includes V non-zero modulation symbols, and V ⁇ 1, a sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth precoding matrix includes a V element sequence in the second dimension direction, and the processor is specifically configured to use the first precoding matrix according to the first precoding matrix
  • a modulation symbol sequence is subjected to precoding processing to generate a first modulation symbol sequence matrix, the first modulation symbol sequence matrix including T element sequences in the first dimension, the first modulation symbol sequence matrix being in the second dimension Includes a sequence of V elements.
  • the processor is further configured to use the V non-zero modulation symbols before performing superposition processing on the L-layer modulation symbol sequence matrix And performing a zero-padding process on the sixth modulation symbol sequence matrix at the position in the sixth modulation symbol sequence, so that the sixth modulation symbol sequence matrix after the zero-padding process includes the U element sequence in the second dimension , the position of the V non-zero element sequences in the first modulation symbol sequence matrix after the zero-padding process in the second dimension and the position of the V non-zero modulation symbols in the sixth modulation symbol sequence Corresponding.
  • T is specifically the number of antenna ports used for transmitting the L layer 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, and is used to represent information bits and A mapping relationship between at least two modulation symbols, the at least two modulation symbols comprising at least one zero modulation symbol and at least one non-zero modulation symbol.
  • the transmitting device may obtain a plurality of precoding matrices respectively corresponding to the multi-layer modulation symbols, and separately respectively correspond to the corresponding modulation symbols according to the plurality of precoding matrices.
  • Precoding processing is performed to acquire components of each layer of modulation symbols for each spatial domain resource, and superimposing the pre-coded multi-layer modulation symbols, thereby effectively utilizing spatial diversity gain and improving generated spatial resources.
  • the signal-to-noise ratio of the corresponding signal to be transmitted reduces the bit error rate at the time of decoding at the receiving end, and can significantly improve the reliability of communication.
  • FIG. 1 is a schematic diagram of a communication system to which the method of data processing of the present invention is applied.
  • FIG. 2 is a schematic flow chart of a method of data processing according to an embodiment of the invention.
  • FIG. 3 is a schematic diagram of bit mapping processing of SCMA.
  • FIG. 4 is a flow chart showing a method of data processing according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of an apparatus for data processing according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of an apparatus for data processing according to an embodiment of the present invention.
  • a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and/or a computer.
  • an application running on a computing device and a computing device can be a component.
  • One or more components can reside within a process and/or execution thread, and the components can be located on one computer and/or distributed between two or more computers.
  • these components can execute from various computer readable media having various data structures stored thereon.
  • a component may, for example, be based on signals having one or more data packets (eg, data from two components interacting with another component between the local system, the distributed system, and/or the network, such as the Internet interacting with other systems) Communicate through local and/or remote processes.
  • data packets eg, data from two components interacting with another component between the local system, the distributed system, and/or the network, such as the Internet interacting with other systems
  • the present invention describes various embodiments in connection with a terminal device.
  • 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 station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, and a wireless communication device. , user agent or user device.
  • UE User Equipment
  • the access terminal can be a cellular phone, a cordless phone, or a SIP (Session) Initiation Protocol, telephone, WLL (Wireless Local Loop) station, PDA (Personal Digital Assistant), handheld device with wireless communication capabilities, computing device or other connected to a wireless modem Processing equipment, in-vehicle equipment, wearable equipment, and terminal equipment in future 5G networks.
  • SIP Session
  • WLL Wireless Local Loop
  • PDA Personal Digital Assistant
  • the network device may be a device for communicating with the mobile device, such as a network side device, and the network side device may be a BTS in GSM (Global System of Mobile communication) or CDMA (Code Division Multiple Access).
  • Base Transceiver Station, base station may be an NB (NodeB, base station) in WCDMA (Wideband Code Division Multiple Access), or may be an eNB in LTE (Long Term Evolution) or eNodeB (Evolutional Node B), or a relay station or an access point, or an in-vehicle device, a wearable device, and a network-side device in a future 5G network.
  • the term "article of manufacture” as used in this application encompasses a computer program accessible from any computer-readable device, carrier, or media.
  • the computer readable medium may include, but is not limited to, a magnetic storage device (for example, a hard disk, a floppy disk, or a magnetic tape), and an optical disk (for example, a CD (Compact Disk), a DVD (Digital Versatile Disk). Etc.), smart cards and flash memory devices (eg, EPROM (Erasable Programmable Read-Only Memory), cards, sticks or key drivers, etc.).
  • various storage media described herein can represent one or more devices and/or other machine-readable media for storing information.
  • the term "machine-readable medium” may include, without limitation, a wireless channel and various other mediums capable of storing, containing, and/or carrying instructions and/or data.
  • the communication system 100 includes a network side device 102, and the network side device 102 may include a plurality of antenna groups.
  • Each antenna group may include multiple antennas, for example, 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 Figure 1 for each antenna group, although more or fewer antennas may be used for each group.
  • Network side device 102 may additionally include a transmitter chain and a receiver chain, as will be understood by those of ordinary skill in the art, which may include various components associated with signal transmission and reception (eg, processors, modulators, multiplexers, Demodulator, demultiplexer or antenna, etc.).
  • a transmitter chain and a receiver chain may include various components associated with signal transmission and reception (eg, processors, modulators, multiplexers, Demodulator, demultiplexer or antenna, etc.).
  • the network side device 102 can be connected to a plurality of terminal devices (for example, the terminal device 116 and the terminal device) 122) Communication. However, it will be appreciated that the network side device 102 can communicate with any number of terminal devices similar to the terminal device 116 or 122.
  • Terminal devices 116 and 122 may be, for example, cellular telephones, smart phones, portable computers, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and/or any other suitable for communicating over wireless communication system 100. device.
  • terminal device 116 is in communication with antennas 112 and 114, wherein antennas 112 and 114 transmit information to terminal device 116 over forward link 118 and receive information from terminal device 116 over reverse link 120.
  • terminal device 122 is in communication with antennas 104 and 106, wherein antennas 104 and 106 transmit information to terminal device 122 over forward link 124 and receive information from terminal device 122 over reverse link 126.
  • the forward link 118 can utilize a different frequency band than that used by the reverse link 120, and the forward link 124 can utilize the reverse link. 126 different frequency bands used.
  • FDD Frequency Division Duplex
  • the forward link 118 and the reverse link 120 can use a common frequency band, a forward link 124, and a reverse link.
  • Link 126 can use a common frequency band.
  • Each set of antennas and/or areas designed for communication is referred to as a sector of the network side device 102.
  • the antenna group can be designed to communicate with terminal devices in sectors of the network side device 102 coverage area.
  • the transmit antenna of the network side device 102 can utilize beamforming to improve the signal to noise ratio of the forward links 118 and 124.
  • the neighboring cell is compared with the manner in which the network side device transmits a signal to all of its terminal devices through a single antenna. Mobile devices in the middle are subject to less interference.
  • the network side device 102, the terminal device 116, or the terminal device 122 may be a wireless communication transmitting device and/or a wireless communication receiving device.
  • the wireless communication transmitting device can encode the data for transmission.
  • the wireless communication transmitting device may acquire (eg, generate, receive from other communication devices, or store in memory, etc.) a certain number of data bits to be transmitted over the channel to the wireless communication receiving device.
  • Such data bits may be included in a transport block (or multiple transport blocks) of data that may be segmented to produce multiple code blocks.
  • the method 200 includes:
  • the transmitting device performs mapping processing on the L layer information bits to generate an L layer modulation symbol sequence, where each layer of the modulation symbol sequence includes U modulation symbols, and the L layer modulation symbol sequence corresponds to the same time frequency resource, where the U modulation symbols include At least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, U ⁇ 2;
  • the sending device is a network device, or
  • the sender device is a terminal device.
  • the sending 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 sender device may also be a terminal device (eg, a user device), ie, the method 200 may be applied to uplink transmission.
  • the network device may perform mapping processing on information bits that need to be sent to L terminal devices (hereinafter, referred to as terminal device #1 to terminal device L for ease of understanding and explanation) to generate L devices.
  • L terminal devices hereinafter, referred to as terminal device #1 to terminal device L for ease of understanding and explanation
  • the sequence of symbols it should be noted that in the communication system 100 using the method 200 of data processing according to the embodiment of the present invention, a plurality of terminal devices multiplex the same time-frequency resource with the network device for data transmission, that is, the L symbol sequences. Corresponds to the same video resource.
  • the time-frequency resource may be a time-frequency resource block composed of a plurality of REs (may also be It is called a time-frequency resource group), and the multiple REs may be the same position in the time domain (ie, corresponding to the same symbol) and the positions in the frequency domain are different (ie, corresponding to no The same carrier (or carrier), or the multiple REs may be different in position in the time domain (ie, corresponding to different symbols) and the same position in the frequency domain (ie, corresponding to the same subcarrier), the present invention It is not particularly limited.
  • the mapping process is a mapping process performed by a codeword, where the codeword is a multi-dimensional complex vector, and is used to represent a mapping relationship between information bits and at least two modulation symbols, where the at least two modulation symbols include at least one A zero modulation symbol and at least one non-zero modulation symbol.
  • the sending end device performs mapping processing on the L layer information bits, including:
  • the transmitting device performs mapping processing on the L layer information bits in a sparse code division multiple access SCMA manner.
  • SCMA Sparse Code Multiple Access
  • SCMA is a non-orthogonal multiple access technology.
  • SCMA Sparse Code Multiple Access
  • the technology uses a codebook to transmit multiple different data streams on the same transmission resource, wherein different data streams use different codebooks, thereby improving resource utilization.
  • the data stream can come from the same terminal device or from different terminal devices.
  • the codebook used by SCMA is a collection of two or more codewords.
  • the codeword may be a multi-dimensional complex domain vector having a dimension of two or more dimensions for indicating a mapping relationship between data and two or more modulation symbols, the modulation symbol including at least one zero modulation symbol. And at least one non-zero modulation symbol, the data may be binary bit data or multi-dimensional data optional, and the relationship between the zero modulation symbol and the non-zero modulation symbol may be zero number of modulation symbols not less than the number of non-zero modulation symbols.
  • a codebook consists of two or more codewords.
  • the codebook may represent a mapping relationship between a possible data combination of a certain length of data and a codeword in the codebook.
  • the SCMA technology realizes the extended transmission of data on multiple resource units by directly mapping the data in the data stream to a code word in the codebook according to a certain mapping relationship, that is, a multi-dimensional complex vector.
  • the data here may be binary bit data or multi-dimensional data
  • multiple resource units may be resource elements in a time domain, a frequency domain, an air domain, a time-frequency domain, a spatio-temporal domain, and a time-frequency spatial domain.
  • the codeword used by SCMA may have some sparsity.
  • the number of zero elements in the codeword may be no less than the number of modulation symbols, so that the receiving end can utilize multi-user detection technology to perform lower complexity decoding.
  • the relationship between the number of zero elements listed above and the modulation symbol is only an exemplary description of sparsity, and the present invention is not limited thereto, and the number of zero elements and the number of non-zero elements The ratio can be arbitrarily set as needed.
  • An example of the communication system 100 is the SCMA system, in which a plurality of users multiplex the same time-frequency resource block for data transmission.
  • Each resource block is composed of a number of resource REs, where the REs may be subcarrier-symbol units in OFDM technology, or may be resource units in the time domain or frequency domain of other air interface technologies.
  • the available resources are divided into orthogonal time-frequency resource blocks, each resource block containing U REs, wherein the U REs may be in the same position in the time domain. .
  • the data to be transmitted is first divided into data blocks of S-bit size, and each data block is mapped into a group including U by searching a codebook (determined by the network device and sent to the terminal device).
  • a modulation symbol sequence of modulation symbols X#L ⁇ X#L 1 , X#L 2 , . . . , X#L U ⁇ , each modulation symbol in the sequence corresponds to one RE in the resource block, and then generates a signal waveform according to the modulation symbol .
  • each codebook contains 2S different modulation symbol groups, corresponding to 2S possible data blocks.
  • the above codebook may also be referred to as an SCMA codebook which is a SCMA codeword set, and the SCMA codeword is a mapping relationship of information bits to modulation symbols. That is, the SCMA codebook is a set of the above mapping relationships.
  • FIG. 3 is a schematic diagram showing bit mapping processing (or encoding processing) of SCMA exemplified by 6 resource units multiplexed by 6 data streams.
  • 6 data streams form one packet
  • 4 Resource units form a coding unit.
  • a resource unit can be a subcarrier, either an RE or an antenna port.
  • there is a line between the data stream and the resource unit indicating that at least one data combination of the data stream is transmitted through the codeword, and a non-zero modulation symbol is transmitted on the resource unit, and the data stream and the resource unit are The absence of a connection between them means that all possible data combinations of the data stream are zero coded on the resource unit after the codeword mapping.
  • the data combination of the data streams can be understood as follows, for example, in a binary bit data stream, 00, 01, 10, 11 are all possible two-bit data combinations.
  • the data of each data stream is represented as s1 to s6, respectively, and the symbols transmitted by each resource unit are represented as x1 to x4, respectively, and the connection between the data stream and the resource unit indicates that the data of the data stream is expanded.
  • a modulation symbol is then transmitted on the resource unit, where the modulation symbol can be a zero symbol (corresponding to a zero element) or a non-zero symbol (corresponding to a non-zero element), a data stream and a resource unit If there is no connection, it means that the data of the data stream is expanded and the modulation symbol is not sent on the resource unit.
  • the data of each data stream is expanded and transmitted on multiple resource units, and the symbol sent by each resource unit is an extended non-zero symbol of data from multiple data streams.
  • Superposition For example, the data s3 of the data stream 3 is expanded to transmit non-zero symbols on the resource unit 1 and the resource unit 2, and the data x2 transmitted by the resource unit 3 is the data s2, s4 of the data stream 2, the data stream 4, and the data stream 6.
  • the codewords in the codebook usually have the following form:
  • the corresponding codebook usually has the following form:
  • N is a positive integer greater than 1, and can be expressed as the number of resource units included in one coding unit, and can also be understood as the length of the codeword;
  • Q m is a positive integer greater than 1, indicating the number of codewords included in the codebook.
  • Q m is 4 in sampling quadrature phase shift keying (QPSK, Quadrature Phase Shift Keying) or 4th order modulation;
  • q positive integer, and 1 ⁇ q ⁇ Q m ;
  • codebook sum The code word contains c n,q is a complex number, c n,q can be expressed mathematically as:
  • can be any real number, ⁇ can be any value, and N and Q m can be positive integers.
  • the codeword in the codebook can form a certain mapping relationship with the data.
  • the codeword in the codebook can form a mapping relationship with the 2-bit data.
  • the codebook corresponding to the data stream and the codeword in the codebook should have the following characteristics: at least one codeword exists in the codebook on the corresponding resource unit. Sending a non-zero modulation symbol, for example, there is a connection between the data stream 3 and the resource unit 1, and at least one codeword corresponding to the data stream 3 satisfies c 1, q ⁇ 0, 1 ⁇ q ⁇ Q m ;
  • the codebook corresponding to the data stream 3 in FIG. 3 above may have the following forms and features:
  • the data combination is mapped to a codeword, that is, a 4-dimensional complex vector according to the foregoing mapping rule:
  • SCMA system is only an example of a communication system to which the data processing method and apparatus of the present invention are applied, and the present invention is not limited thereto. Others can enable the terminal device to multiplex the same time-frequency resource in the same period. Communication systems that perform data transmission are all within the scope of the present invention.
  • the process of the mapping process may be similar to the mapping process in the existing SCMA system.
  • the SCMA system requires the sparsity of the codebook, the U symbol (corresponding to U REs) is included in the modulation symbol sequence corresponding to each terminal device generated by the mapping process of S210, where the V symbols are non- Zero symbol.
  • the network device may determine a precoding matrix corresponding to each symbol.
  • the precoding matrix may also be referred to as a precoding codeword, and is used to indicate a mapping relationship between the control bits and the precoding vector.
  • the dimensions of the 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 of the matrix.
  • the direction, the second dimension may be the row direction of the matrix, and the invention is not particularly limited.
  • each precoding matrix includes the same number of elements, both of which are T.
  • the row direction is used as the first dimension.
  • each precoding matrix includes T rows. Where T is the number of spatial resources used by the network device to transmit the L modulation symbol sequences.
  • T is specifically the number of antenna ports used to transmit the L layer information bits.
  • T may be the number of antenna ports used when the network device transmits the L modulation symbol sequences, or T may be the number of antennas used when the network device has the L modulation symbol sequences.
  • the number of elements included in the dimension may be the same (i.e., case 1), or may be different (i.e., case 2), and the present invention is not particularly limited.
  • case 1 i.e., case 1
  • case 2 i.e., case 2
  • each precoding matrix includes a sequence of U elements in the second dimension, and a position of the non-zero element sequence included in each precoding matrix in the U sequence is included in the corresponding modulation symbol sequence.
  • the locations of the non-zero modulation symbols in the U modulation symbols correspond.
  • the sizes of the precoding matrices may be the same, that is, the number of elements included in each row in each precoding matrix is the same, and the number of elements included in each column is the same.
  • each precoding matrix includes T rows, that is, each column in each precoding matrix includes T elements.
  • each precoding matrix includes a U column (ie, a sequence of U elements), that is, each row in each precoding matrix includes U elements.
  • one of the above-mentioned L-layer modulation symbol sequences is recorded as: modulation symbol sequence #7, taking the precoding matrix #7 corresponding to the modulation symbol sequence #7 as an example, the precoding matrix #7 Among the U column elements (ie, U element sequences), V non-zero columns (ie, non-zero element sequences) are included. And, each of the V non-zero columns includes at least one non-zero element.
  • the position (for example, the serial number) of the V non-zero columns in the precoding matrix #7 is the same as the non-zero modulation symbol at the position (for example, the serial number) of the modulation symbol sequence #7.
  • the position and the non-zero modulation symbol in the precoding matrix may be generated according to the non-zero sequence.
  • a relational expression of a position in the modulation symbol sequence, and according to the relational expression, a precoding matrix corresponding to each modulation symbol sequence is determined.
  • the sixth modulation symbol sequence in the L layer modulation symbol sequence includes V non-zero modulation symbols, V ⁇ 1, and
  • the sixth precoding matrix includes a V element sequence in a second dimension direction
  • the precoding process is performed on each layer of the modulation symbol sequence according to the precoding matrix corresponding to each layer of the modulation symbol sequence, including:
  • the first precoding matrix precoding processing on the first modulation symbol sequence to generate a first modulation symbol sequence matrix, where the first modulation symbol sequence matrix includes T element sequences in the first dimension, the first The modulation symbol sequence matrix includes V element sequences in the second dimension.
  • the sizes of the precoding matrices may be the same, that is, the number of elements included in each row in each precoding matrix is the same, and the number of elements included in each column is the same.
  • each precoding matrix includes T rows, that is, each column in each precoding matrix includes T elements.
  • the number of columns included in each precoding matrix may be different.
  • one of the above-mentioned L-layer modulation symbol sequences is recorded as: modulation symbol sequence #6, and a precoding matrix corresponding to modulation symbol sequence #6 (ie, an example of the sixth modulation symbol sequence) #6 (that is, an example of the sixth precoding matrix) is an example in which the number of columns included in the precoding matrix #6 is the same as the number of non-zero elements included in the modulation symbol sequence #6, that is, the precoding matrix # 6 includes a V column element (ie, a sequence of V elements).
  • the sixth modulation symbol sequence may be a layer of modulation symbol sequence in the L layer modulation symbol sequence, or may be a multi-layer modulation symbol sequence in the L layer modulation symbol sequence, and the present invention does not Particularly defined, and when the sixth modulation symbol sequence is a multi-layer modulation symbol sequence in the L-layer modulation symbol sequence, the processing for each of the modulation symbol sequences therein is similar to the processing of the above-described modulation symbol sequence #6. In order to avoid redundancy, the description of the same or similar cases is omitted.
  • the size of the precoding matrix i.e., the number of rows and the number of columns determined by the method 200 in accordance with an embodiment of the present invention has been described above.
  • the first precoding matrix includes at least two first element sequences in the second dimension, the at least two first element sequences are in one-to-one correspondence with at least two non-zero modulation symbols included in the first modulation symbol sequence, the at least two first The sequence of elements is different.
  • two of the precoding matrices corresponding to the modulation symbol sequence corresponding to the two or more non-zero elements may be made Or more than two columns are different from each other.
  • one of the L-layer modulation symbol sequences is referred to as a modulation symbol sequence #1, and a pre-pattern corresponding to the modulation symbol sequence #1 (ie, an example of the first modulation symbol sequence)
  • the coding matrix #1 (that is, an example of the first precoding matrix) is taken as an example.
  • the number of non-zero columns (ie, an example of the first element sequence) included in the precoding matrix #1 is different from the modulation symbol sequence #1.
  • the number of non-zero elements included is the same, and each non-zero column is different from each other.
  • making each non-zero column different from each other can be achieved by:
  • Pair N non-zero columns to generate Non-zero column pairs, wherein at least one non-zero column of each of the two non-zero column pairs is different from each other.
  • At least one of the same position ie, the position with the same serial number in the column
  • non-zero elements in the same modulation symbol sequence need to be transmitted to the same receiving end device, and therefore, elements in the precoding matrix corresponding to non-zero elements in the same modulation symbol sequence are made.
  • the sequences are different, and each non-zero element can be made to correspond to different subchannels, thereby reducing interference between non-zero elements, further reducing the bit error rate at the time of decoding at the receiving end, and improving communication reliability.
  • the precoding matrix is determined according to a receiving end device corresponding to each layer of the modulation symbol sequence.
  • the corresponding receiving end devices may be the same (ie, case A), or may be different (ie, case B), and the following two cases respectively Processing, detailed description.
  • the receiving end device corresponding to the second modulation symbol sequence in the L layer modulation symbol sequence is the same as the receiving end device corresponding to the third modulation symbol sequence in the L layer modulation symbol sequence,
  • the second precoding matrix includes a second element sequence in the second dimension, the second element sequence corresponding to the second non-zero modulation symbol
  • the second non-zero modulation symbol belongs to 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 corresponding to the third non-zero modulation symbol
  • the third non-zero modulation symbol belongs to a non-zero modulation symbol included in the third modulation symbol sequence
  • the location of the second non-zero modulation symbol in the second modulation symbol sequence and the third non- A zero modulation symbol corresponds to a position in the third modulation symbol sequence, the second element sequence being identical to the third element sequence.
  • the two columns of elements corresponding to each other in the precoding matrix corresponding to the two modulation symbol sequences may be the same.
  • one of the L-layer modulation symbol sequences is referred to as a modulation symbol sequence #2, and a pre-pattern corresponding to the modulation symbol sequence #2 (ie, an example of the second modulation symbol sequence)
  • the coding matrix #2 (that is, an example of the second precoding matrix) is taken as an example.
  • another modulation symbol sequence in the L layer modulation symbol sequence is referred to as a modulation symbol sequence #3, and a precoding matrix #3 corresponding to the modulation symbol sequence #3 (that is, an example of the third modulation symbol sequence) is used. (ie, an example of the third precoding matrix) is taken as an example.
  • the modulation symbol sequence #2 includes A non-zero modulation symbols, and as described above, the number of non-zero columns (ie, an example of the second element sequence) included in the precoding matrix #2 is different from the modulation symbol sequence #2.
  • the number of non-zero elements included is the same, and each non-zero column is different from each other, and the non-zero columns included in the precoding matrix #2 are recorded as non-zero columns #2 1 to non-zero columns #2 A .
  • the modulation symbol sequence #3 includes B non-zero modulation symbols, and as described above, the number of non-zero columns (ie, an example of the third element sequence) included in the precoding matrix #3 is different from the modulation symbol sequence #3.
  • the number of non-zero elements included is the same, and each non-zero column is different from each other, and the non-zero columns included in the precoding matrix #3 are recorded as non-zero columns #3 1 to non-zero columns #3 B .
  • non-zero column #2 1 can be made identical to non-zero column #3 1 such that non-zero column #2 2 is identical to non-zero column #3 2 , and so on, until non-zero column #2 A is made Same as non-zero column #3 A.
  • a method of data processing according to an embodiment of the present invention when two modulation symbol sequences need to be transmitted to the same receiving end device, by precoding corresponding to non-zero elements corresponding to positions (for example, the same) in the two modulation symbol sequences
  • the sequence of elements in the coding matrix is the same, and data can be transmitted to the same receiving device through the same channel, which can further improve the reliability of communication.
  • the receiving end device corresponding to the fourth modulation symbol sequence in the L layer modulation symbol sequence is different from the receiving end device corresponding to the fifth modulation symbol sequence in the L layer modulation symbol sequence
  • the fourth precoding moment The array includes a fourth element sequence corresponding to the fourth non-zero modulation symbol, the fourth non-zero modulation symbol belonging to the non-zero modulation symbol included in the fourth modulation symbol sequence,
  • the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponding to the fifth non-zero modulation symbol
  • the fifth non-zero modulation symbol belongs to a non-zero modulation symbol included in the fifth modulation symbol sequence
  • the position of the fourth non-zero modulation symbol in the fourth modulation symbol sequence and the position of the fifth non-zero modulation symbol in the fifth modulation symbol sequence, the fourth element sequence and the fifth element are different.
  • the two column elements corresponding to each other in the precoding matrix corresponding to the two modulation symbol sequences may be different.
  • one of the L-layer modulation symbol sequences is referred to as a modulation symbol sequence #4, and a pre-pattern corresponding to the modulation symbol sequence #4 (ie, an example of the fourth modulation symbol sequence)
  • the coding matrix #4 (that is, an example of the fourth precoding matrix) is taken as an example.
  • another modulation symbol sequence in the L layer modulation symbol sequence is described as: modulation symbol sequence #5, and precoding matrix #5 corresponding to modulation symbol sequence #5 (that is, an example of the fifth modulation symbol sequence) (ie, an example of the fifth precoding matrix) is taken as an example.
  • the modulation symbol sequence #4 includes C non-zero modulation symbols, and as described above, the number of non-zero columns (ie, an example of the fourth element sequence) included in the precoding matrix #4 is different from the modulation symbol sequence #4.
  • the number of non-zero elements included is the same, and each non-zero column is different from each other, and the non-zero columns included in the precoding matrix #4 are recorded as non-zero columns #4 1 to non-zero columns #4 C .
  • the modulation symbol sequence #5 includes D non-zero modulation symbols, and as described above, the number of non-zero columns (ie, an example of the fifth element sequence) included in the precoding matrix #5 is different from the modulation symbol sequence #5. The number of non-zero elements included is the same, and each non-zero column is different from each other, and the non-zero columns included in the precoding matrix #5 are recorded as non-zero columns #5 1 to non-zero columns #5 D .
  • non-zero column #4 1 can be made different from non-zero column #5 1 such that non-zero column #4 2 is different from non-zero column #5 2 , and so on, until non-zero columns are made # 4 C differs from non-zero column #5 C.
  • difference between two columns may mean that the elements at at least one of the two columns are different.
  • a method of data processing according to an embodiment of the present invention when two modulation symbol sequences need to be sent to When different receiving end devices are different, the sequence of elements in the precoding matrix corresponding to the non-zero elements corresponding to the positions (for example, the same) in the two modulation symbol sequences are different, so that different channels can be realized through different channels.
  • the device transmits data, thereby reducing interference between data of different receiving end devices, further reducing the bit error rate during decoding of the receiving end, and further improving the reliability of communication.
  • the network device may perform precoding processing on each modulation symbol sequence.
  • the non-zero symbol in x l is used as a diagonal element to form a diagonal matrix. Accordingly, the following may be precoded according to Formula 1, x l, x l to obtain the modulation symbol sequence corresponding to a matrix y l
  • W l is a matrix of T rows and V columns.
  • the method for determining each element in the matrix may be similar to the prior art, and is omitted here to avoid redundancy. Its detailed description.
  • the network device may perform superimposition processing on each of the modulation symbol sequence matrices generated as described above.
  • the network device may perform the superposition processing according to the position of the non-zero modulation symbol in each layer of the modulation symbol sequence.
  • the network device may superimpose the columns corresponding to the same RE in each matrix of modulation symbol sequences to obtain a sequence of symbols to be transmitted corresponding to each RE.
  • determining the L precoding matrices includes:
  • each precoding matrix includes a sequence of U elements in the second dimension, and a position of the non-zero element sequence included in each precoding matrix in the U sequences corresponds to The position of the non-zero modulation symbol included in the modulation symbol sequence corresponding to the U modulation symbols;
  • each of the L modulation symbol sequence matrices whose positions ie, the row positions are the same and the column positions are the same
  • the method before performing the superposition processing on the L-layer modulation symbol sequence matrix, the method further includes:
  • the U dimension includes a sequence of U elements, wherein the position of the V non-zero element sequences in the first modulation symbol sequence matrix after the zero-padding process in the second dimension and the V non-zero modulation symbols are in the The positions in the sixth modulation symbol sequence correspond.
  • one of the above-mentioned L-layer modulation symbol sequences is recorded as: modulation symbol sequence #6, and a precoding matrix corresponding to modulation symbol sequence #6 (ie, an example of the sixth modulation symbol sequence) #6 (that is, an example of the sixth precoding matrix) is an example in which the number of columns included in the precoding matrix #6 is the same as the number of non-zero elements included in the modulation symbol sequence #6, that is, the precoding matrix # 6 includes a V column element (ie, a V element sequence), and the modulation symbol sequence matrix #6 generated according to the above formula 1 is a T row and V column (ie, V non-zero element sequences).
  • the V column Corresponding to the V non-zero elements in the modulation symbol sequence #6, the position of the V non-zero element sequences in the precoding matrix #6 can be made to correspond to the position of the V non-zero elements in the modulation symbol sequence #6.
  • the other positions are zero-padded, so that the modulation symbol sequence matrix #6 can be converted into a matrix of T rows and U columns.
  • each modulation symbol sequence matrix can be converted into a matrix of T rows and U columns, so that the positions of the converted L modulation symbol sequence matrices can be the same (ie, the row positions are the same and the column positions are the same).
  • the elements are superimposed to generate a matrix of symbol sequences to be transmitted.
  • FIG. 4 is a schematic flow chart when the method 200 of the embodiment of the present invention is applied to the SCMA system.
  • the method corresponding to the terminal device #1 to the terminal device #L is performed through the method described in the above S210.
  • the modulation symbol sequences X#1 to X#L corresponding to the terminal devices #1 to #L, respectively, can be generated.
  • each modulation symbol sequence is sparsely mapped on the resource blocks composed of RE#1 to RE#4, and after performing the precoding processing (implemented based on the L precoding matrices generated in the above S220) described in the above S230, each generation is generated.
  • the two-dimensional resource matrix is configured to generate a sequence of symbol sequences to be transmitted after the superposition processing described in the above S240.
  • any two terminal devices may be the same terminal device or different terminal devices, and the present invention is not particularly limited, for example, when the terminal device When #1 and the terminal device #L are the same terminal device, it indicates that the information bit #1 and the information bit #L need to be transmitted to the same terminal device, and when the terminal device #1 and the terminal device #L are different terminal devices, the information bit # 1 and information bit #L need to be sent to different terminal devices.
  • the number of the above-described spatial resources and the number of time-frequency resources are merely illustrative, and the present invention is not limited thereto.
  • the precoding matrix is determined according to the corresponding modulation symbol sequence (for example, the receiving end device of the modulation symbol sequence and the number of non-zero symbols included), in the L precoding matrices, Any two precoding matrices may be the same or different, and the invention is not particularly limited.
  • the transmitting end device may obtain multiple precoding matrices corresponding to the multi-layer modulation symbols respectively, and separately perform pre-coding processing on the corresponding modulation symbols respectively according to the multiple pre-coding matrices.
  • the spatial diversity gain can be effectively utilized, and the generated corresponding spatial domain resources are improved.
  • the signal-to-noise ratio of the transmitted signal reduces the bit error rate at the time of decoding at the receiving end, and can significantly improve the reliability of communication.
  • FIG. 1 a method of data processing according to an embodiment of the present invention is described in detail with reference to FIGS. 1 through 4.
  • an apparatus for data processing according to an embodiment of the present invention will be described in detail with reference to FIG.
  • FIG. 5 shows a schematic block diagram of an apparatus 300 for data processing in accordance with an embodiment of the present invention. As shown in FIG. 5, the apparatus 300 includes:
  • the mapping processing unit 310 is configured to perform mapping processing on the L layer information bits to generate an L layer modulation symbol sequence, where each layer of the modulation symbol sequence includes U modulation symbols, and the L layer modulation symbol sequence corresponds to the same time frequency resource, and the U modulations
  • the symbol includes at least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, U ⁇ 2;
  • the precoding processing unit 320 is configured to perform precoding processing on each layer of the modulation symbol sequence according to the precoding matrix corresponding to each layer of the modulation symbol sequence in the L precoding matrices to generate an L layer modulation symbol sequence matrix, where
  • the L precoding matrices are in one-to-one correspondence with the L layer modulation symbol sequence, the precoding matrix includes T element sequences in the first dimension, and T is the number of spatial domain resources used for transmitting the L layer information bits, T ⁇ 2 ;
  • the superposition processing unit 330 performs superposition processing on the L-layer modulation symbol sequence matrix to generate a symbol sequence matrix to be transmitted, where the to-be-transmitted symbol sequence matrix includes T element sequences in the first dimension, and the to-be-transmitted symbol sequence The matrix includes a sequence of U elements in the second dimension.
  • the first precoding matrix includes at least two first element sequences in the second dimension, the at least two first element sequences are in one-to-one correspondence with at least two non-zero modulation symbols included in the first modulation symbol sequence, the at least two first The sequence of elements is different.
  • the precoding matrix is determined according to a receiving end device corresponding to each layer of the modulation symbol sequence.
  • the receiving end device corresponding to the second modulation symbol sequence in the L layer modulation symbol sequence is the same as the receiving end device corresponding to the third modulation symbol sequence in the L layer modulation symbol sequence,
  • the second precoding matrix includes a second element sequence in the second dimension, the second element sequence corresponding to the second non-zero modulation symbol
  • the second non-zero modulation symbol belongs to 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 corresponding to the third non-zero modulation symbol
  • the third non-zero modulation symbol belongs to a non-zero modulation symbol included in the third modulation symbol sequence
  • the position of the second non-zero modulation symbol in the second modulation symbol sequence and the position of the third non-zero modulation symbol in the third modulation symbol sequence, the second element sequence and the third element is the same.
  • the receiving end device corresponding to the fourth modulation symbol sequence in the L layer modulation symbol sequence and the receiving end device corresponding to the fifth modulation symbol sequence in the L layer modulation symbol sequence are Different time,
  • the fourth precoding matrix includes a fourth element sequence in the second dimension, the fourth element sequence corresponding to the fourth non-zero modulation symbol
  • the fourth non-zero modulation symbol belongs to a non-zero modulation symbol included in the fourth modulation symbol sequence
  • the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponding to the fifth non-zero modulation symbol
  • the fifth non-zero modulation symbol belongs to a non-zero modulation symbol included in the fifth modulation symbol sequence
  • the position of the fourth non-zero modulation symbol in the fourth modulation symbol sequence and the position of the fifth non-zero modulation symbol in the fifth modulation symbol sequence, the fourth element sequence and the fifth element are different.
  • each precoding matrix includes a sequence of U elements in the second dimension, and a position of the non-zero element sequence included in each precoding matrix in the U sequence is included in the corresponding modulation symbol sequence.
  • a position of the non-zero element sequence included in each precoding matrix in the U sequence is included in the corresponding modulation symbol sequence.
  • the superposition processing unit is specifically configured to perform superposition processing on the elements corresponding to the positions in the first dimension and the positions in the second dimension in the matrix of the L layer modulation symbol sequence.
  • the sixth modulation symbol sequence in the L layer modulation symbol sequence includes V non-zero modulation symbols, V ⁇ 1, in the sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth The precoding matrix includes a sequence of V elements in the second dimension direction, and
  • the superposition processing unit is 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 in the first dimension a sequence of elements, the first sequence of modulation symbol sequences comprising V element sequences in the second dimension.
  • the superposition processing unit is further configured to: according to the position of the V non-zero modulation symbols in the sixth modulation symbol sequence, the sixth modulation before performing the superposition processing on the L-layer modulation symbol sequence matrix
  • the symbol sequence matrix performs zero-padding processing, so that the sixth modulation symbol sequence matrix after the zero-padding process includes U element sequence in the second dimension, wherein the first modulation symbol sequence matrix after the zero-padding process
  • the position of the V non-zero element sequences in the second dimension corresponds to the position of the V non-zero modulation symbols in the sixth modulation symbol sequence.
  • T is specifically the number of antenna ports used to transmit the L layer information bits.
  • the device is a network device, or
  • the device 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, and is used to represent a mapping relationship between information bits and at least two modulation symbols, the at least two modulation symbols. At least one zero modulation symbol and at least one non-zero modulation symbol are included.
  • the device 300 for data processing may correspond to a transmitting device (for example, a network device) in the method of the embodiment of the present invention, and each unit in the device 300 of the data processing is a module and the other operations described above.
  • the functions are respectively implemented in order to implement the corresponding processes of the method 200 in FIG. 2, and are not described herein for brevity.
  • the transmitting end device may acquire multiple precoding matrices respectively corresponding to the multi-layer modulation symbols, and separately perform pre-coding processing on the corresponding modulation symbols respectively according to the multiple pre-coding matrices.
  • the spatial diversity gain can be effectively utilized, and the generated corresponding spatial domain resources are improved.
  • the signal-to-noise ratio of the transmitted signal reduces the bit error rate at the time of decoding at the receiving end, and can significantly improve the reliability of communication.
  • FIG. 6 shows a schematic block diagram of an apparatus 400 for data processing in accordance with an embodiment of the present invention.
  • the device 400 includes:
  • processor 420 connected to the bus
  • the processor calls the program stored in the memory through the bus for mapping processing the L layer information bits to generate an L layer modulation symbol sequence, and each layer of the modulation symbol sequence includes U modulation symbols, and the L layer The modulation symbol sequence corresponds to the same time-frequency resource, the U modulation symbols including at least one non-zero modulation symbol and at least one zero modulation symbol, L ⁇ 2, U ⁇ 2;
  • the first precoding matrix includes at least two first element sequences in the second dimension, the at least two first element sequences are in one-to-one correspondence with at least two non-zero modulation symbols included in the first modulation symbol sequence, the at least two first The sequence of elements is different.
  • the precoding matrix is determined according to a receiving end device corresponding to each layer of the modulation symbol sequence.
  • the receiving end device corresponding to the second modulation symbol sequence in the L layer modulation symbol sequence is the same as the receiving end device corresponding to the third modulation symbol sequence in the L layer modulation symbol sequence,
  • the second precoding matrix includes a second element sequence in the second dimension, the second element sequence corresponding to the second non-zero modulation symbol
  • the second non-zero modulation symbol belongs to 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 corresponding to the third non-zero modulation symbol
  • the third non-zero modulation symbol belongs to a non-zero modulation symbol included in the third modulation symbol sequence
  • the position of the second non-zero modulation symbol in the second modulation symbol sequence and the position of the third non-zero modulation symbol in the third modulation symbol sequence, the second element sequence and the third element is the same.
  • the receiving end device corresponding to the fourth modulation symbol sequence in the L layer modulation symbol sequence is different from the receiving end device corresponding to the fifth modulation symbol sequence in the L layer modulation symbol sequence
  • the fourth precoding matrix includes a fourth element sequence in the second dimension, the fourth element sequence corresponding to the fourth non-zero modulation symbol
  • the fourth non-zero modulation symbol belongs to a non-zero modulation symbol included in the fourth modulation symbol sequence
  • the fifth precoding matrix includes a fifth element sequence in the second dimension, the fifth element sequence corresponding to the fifth non-zero modulation symbol
  • the fifth non-zero modulation symbol belongs to a non-zero modulation symbol included in the fifth modulation symbol sequence
  • the position of the fourth non-zero modulation symbol in the fourth modulation symbol sequence and the position of the fifth non-zero modulation symbol in the fifth modulation symbol sequence, the fourth element sequence and the fifth element are different.
  • each precoding matrix includes a sequence of U elements in the second dimension, and a position of the non-zero element sequence included in each precoding matrix in the U sequence is included in the corresponding modulation symbol sequence.
  • a position of the non-zero element sequence included in each precoding matrix in the U sequence is included in the corresponding modulation symbol sequence.
  • the processor is specifically configured to perform an overlay process on an element corresponding to a position in the first dimension and a position in the second dimension in the L-layer modulation symbol sequence matrix.
  • the sixth modulation symbol sequence in the L layer modulation symbol sequence includes V non-zero modulation symbols, V ⁇ 1, in the sixth precoding matrix corresponding to the sixth modulation symbol sequence, the sixth The precoding matrix includes a sequence of V elements in the second dimension direction, 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 in the first dimension A sequence of elements, the first sequence of modulation symbol sequences comprising V element sequences in the second dimension.
  • the processor before the performing the superposition processing on the L-layer modulation symbol sequence matrix, is further configured to: according to the position of the V non-zero modulation symbols in the sixth modulation symbol sequence, the sixth modulation symbol sequence The matrix performs a zero-padding process, so that the sixth modulation symbol sequence matrix after the zero-padding process includes a U element sequence in the second dimension, wherein the matrix of the first modulation symbol sequence after the zero-padding process The position of the V non-zero element sequences in the second dimension corresponds to the position of the V non-zero modulation symbols in the sixth modulation symbol sequence.
  • T is specifically the number of antenna ports used to transmit the L layer information bits.
  • the device is a network device, or
  • This 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, and is used to represent a mapping relationship between information bits and at least two modulation symbols, where the at least two modulation symbols include At least one zero modulation symbol and at least one non-zero modulation symbol.
  • the embodiments of the present invention are applicable to various communication devices, such as network side devices or terminal devices.
  • the receiver of device 400 can include a receiving circuit, a power controller, a decoder, and an antenna, and device 400 can also include a transmitter that can include a transmitting circuit, a power controller, an encoder, and an antenna.
  • the processor can also be referred to as a CPU.
  • the memory can include read only memory and random access memory and provides instructions and data to the processor. A portion of the memory may also include non-volatile line random access memory (NVRAM).
  • the device 400 may be embedded or may be a network device such as a wireless communication device or a network side device such as a mobile phone, and may also include a carrier that houses the transmitting circuit and the receiving circuit to allow the device 400 and the remote location. Data transmission and reception are performed between.
  • the transmit and receive circuits can be coupled to the antenna.
  • the various components of device 400 are coupled together by a bus, wherein the bus includes a power bus, a control bus, and a status signal bus in addition to the data bus. However, for the sake of clarity, various buses are labeled as bus 410 in the figure.
  • the decoder in a specific different product may be integrated with the processing unit.
  • the processor may implement or perform the steps and logic blocks disclosed in the method embodiments of the present invention.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor, decoder or the like.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented by the hardware processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the processor 420 may be a central processing unit (“CPU"), and the processor 420 may also be other general-purpose processors, digital signal processors (DSPs). , an application specific integrated circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, and the like.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the memory 420 can include read only memory and random access memory and provides instructions and data to the processor 410. A portion of the memory 420 may also include a non-volatile random access memory. For example, the memory 420 can also store information of the device type.
  • the bus system 430 may include a power bus, a control bus, a status signal bus, and the like in addition to the data bus. However, for clarity of description, various buses are labeled as bus system 430 in the figure.
  • each step of the above method may be integrated by hardware in the processor 410.
  • the logic circuit or the instruction in the form of software is completed.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory 420, and the processor 410 reads the information in the memory 420 and completes the steps of the above method in combination with its hardware. To avoid repetition, it will not be described in detail here.
  • the device 400 for data processing may correspond to a transmitting device (for example, a network device) in the method of the embodiment of the present invention, and each unit in the device 400 of the data processing is a module and the other operations described above.
  • the functions are respectively implemented in order to implement the corresponding processes of the method 200 in FIG. 2, and are not described herein for brevity.
  • the transmitting end device may obtain multiple precoding matrices respectively corresponding to the multi-layer modulation symbols, and separately perform pre-coding processing on the corresponding modulation symbols respectively according to the multiple pre-coding matrices.
  • the spatial diversity gain can be effectively utilized, and the generated corresponding spatial domain resources are improved.
  • the signal-to-noise ratio of the transmitted signal reduces the bit error rate at the time of decoding at the receiving end, and can significantly improve the reliability of communication.
  • the size of the sequence numbers of the above processes does not mean the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not be taken to the embodiments of the present invention.
  • the implementation process constitutes any limitation.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • 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 The system, or some features can be ignored or not executed.
  • the mutual 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 an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as 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 purpose 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 may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • 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 mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like. .

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)

Abstract

本发明实施例提供了一种数据处理的方法,包括:发送端设备对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,U个调制符号包括至少一个非零调制符号和至少一个零调制符号;根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵;对L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,待发送符号序列矩阵在第一维度上包括T个元素序列,待发送符号序列矩阵在第二维度上包括U个元素序列。

Description

数据处理的方法、装置和设备 技术领域
本发明涉及通信领域,并且更具体地,涉及数据处理的方法、装置和设备。
背景技术
随着技术的发展进步,在例如,稀疏码分多址(SCMA,Sparse Code Multiple Access)技术或正交频分复用(OFDM,Orthogonal Frequency Division Multiplexing)等技术中,已经能够允许多个终端设备复用相同的时频资源进行数据传输,即,发送端设备可以在对需要传输的多层信息比特进行编码调制以生成多层调制符号,并在时频资源上对该多层调制符号进行叠加处理之后,通过空口发送给接收端设备。
目前,已知一种多输入多输出(MIMO,Multi-Input Multi-Output)技术,即,发送端设备和接收端设备可以通过多个天线端口进行数据传输,以提高提高系统容量和传输可靠性。
因此,希望将多输入多输出技术与稀疏码分多址或正交频分复用等复用技术相结合,从而进一步提高通信系统性能。
如何将上述多输入多输出技术和稀疏码分多址等技术结合,以更大限度的提高系统容量和传输可靠性,是急需解决的问题。
一种可行的方案是发送端设备可以在完成在时频资源上对多层调制符号的叠加处理之后,对所生成的已承载于时频资源上的信号进行预编码处理,以生成各天线端口所对应的发射信号。
但是,在这种方案中,无法有效利用空间分集增益,例如,在同一时频资源上承载有多个终端设备的信号情况下,经上述预编码处理后,多个用户的信号分量通过同一个端口发送,无法同时选择各自最优的天线端口,各分量之间的相互干扰造成接收端译码时的误码率较高,严重影响了通信的可靠性。
发明内容
本发明实施例提供一种数据处理的方法、装置和设备,能够充分利用空 间分集增益。
第一方面,提供了一种数据处理的方法,该方法包括:发送端设备对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,该U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,该L个预编码矩阵与该L层调制符号序列一一对应,该预编码矩阵在第一维度上包括T个元素序列,T为用于传输该L层信息比特的空域资源的数量,T≥2;根据每层调制符号序列中非零调制符号的位置,对该L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,该待发送符号序列矩阵在该第一维度上包括T个元素序列,该待发送符号序列矩阵在第二维度上包括U个元素序列。
结合第一方面,在第一方面的第一种实现方式中,当该L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与该第一调制符号相对应的第一预编码矩阵中,该第一预编码矩阵在该第二维度上包括至少两个第一元素序列,该至少两个第一元素序列与该第一调制符号序列包括的至少两个非零调制符号一一对应,该至少两个第一元素序列相异。
结合第一方面及其上述实现方式,在第一方面的第二种实现方式中,该预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
结合第一方面及其上述实现方式,在第一方面的第三种实现方式中,当该L层调制符号序列中的第二调制符号序列所对应的接收端设备与该L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,在与该第二调制符号序列相对应的第二预编码矩阵中,该第二预编码矩阵在该第二维度上包括第二元素序列,该第二元素序列与第二非零调制符号相对应,该第二非零调制符号属于该第二调制符号序列包括的非零调制符号,在与该第三调制符号序列相对应的第三预编码矩阵中,该第三预编码矩阵在该第二维度上包括第三元素序列,该第三元素序列与第三非零调制符号相对应,该第三非零调制符号属于该第三调制符号序列包括的非零调制符号,其中,该第二非零调制符号在该第二调制符号序列中的位置与该第三非零调制符号在该第三调制符号序列中的位置相对应,该第二元素序列与该第三元素序列相同。
结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,当该L层调制符号序列中的第四调制符号序列所对应的接收端设备与该L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,在与该第四调制符号序列相对应的第四预编码矩阵中,该第四预编码矩阵在该第二维度上包括第四元素序列,该第四元素序列与第四非零调制符号相对应,该第四非零调制符号属于该第四调制符号序列包括的非零调制符号,在与该第五调制符号序列相对应的第五预编码矩阵中,该第五预编码矩阵在该第二维度上包括第五元素序列,该第五元素序列与第五非零调制符号相对应,该第五非零调制符号属于该第五调制符号序列包括的非零调制符号,其中,该第四非零调制符号在该第四调制符号序列中的位置与该第五非零调制符号在该第五调制符号序列中的位置相对应,该第四元素序列与该第五元素序列相异。
结合第一方面及其上述实现方式,在第一方面的第五种实现方式中,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应;以及对该L层调制符号序列矩阵进行叠加处理,包括:对该L层调制符号序列矩阵中在该第一维度上的位置相对应且在该第二维度上的位置相对应的元素进行叠加处理。
结合第一方面及其上述实现方式,在第一方面的第六种实现方式中,该L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与该第六调制符号序列相对应的第六预编码矩阵中,该第六预编码矩阵在第二维度方向上包括V个元素序列,以及该根据每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,包括:根据该第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,该第一调制符号序列矩阵在该第一维度上包括T个元素序列,该第一调制符号序列矩阵在该第二维度上包括V个元素序列。
结合第一方面及其上述实现方式,在第一方面的第七种实现方式中,在该对该L层调制符号序列矩阵进行叠加处理之前,该方法还包括:根据该V个非零调制符号在该第六调制符号序列中的位置,对该第六调制符号序列矩阵进行补零处理,以使经过该补零处理后的第六调制符号序列矩阵在该第二维度上包括U个元素序列,其中,经过该补零处理后的第一调制符号序列矩阵中的V个非零元素序列在该第二维度上的位置与该V个非零调制符号在 该第六调制符号序列中的位置相对应。
结合第一方面及其上述实现方式,在第一方面的第八种实现方式中,T具体为用于传输该L层信息比特的天线端口的数量。
结合第一方面及其上述实现方式,在第一方面的第九种实现方式中,该发送端设备为网络设备,或该发送端设备为终端设备。
结合第一方面及其上述实现方式,在第一方面的第十种实现方式中,该映射处理为通过码字进行的映射处理,该码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,该至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
第二方面,提供了一种数据处理的装置,该装置包括:映射处理单元,用于对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,该U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;预编码处理单元,用于根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,该L个预编码矩阵与该L层调制符号序列一一对应,该预编码矩阵在第一维度上包括T个元素序列,T为用于传输该L层信息比特的空域资源的数量,T≥2;叠加处理单元,根据每层调制符号序列中非零调制符号的位置,对该L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,该待发送符号序列矩阵在该第一维度上包括T个元素序列,该待发送符号序列矩阵在第二维度上包括U个元素序列。
结合第二方面,在第二方面的第一种实现方式中,当该L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与该第一调制符号相对应的第一预编码矩阵中,该第一预编码矩阵在该第二维度上包括至少两个第一元素序列,该至少两个第一元素序列与该第一调制符号序列包括的至少两个非零调制符号一一对应,该至少两个第一元素序列相异。
结合第二方面及其上述实现方式,在第二方面的第二种实现方式中,该预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
结合第二方面及其上述实现方式,在第二方面的第三种实现方式中,当该L层调制符号序列中的第二调制符号序列所对应的接收端设备与该L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,在与该第二 调制符号序列相对应的第二预编码矩阵中,该第二预编码矩阵在该第二维度上包括第二元素序列,该第二元素序列与第二非零调制符号相对应,该第二非零调制符号属于该第二调制符号序列包括的非零调制符号,在与该第三调制符号序列相对应的第三预编码矩阵中,该第三预编码矩阵在该第二维度上包括第三元素序列,该第三元素序列与第三非零调制符号相对应,该第三非零调制符号属于该第三调制符号序列包括的非零调制符号,其中,该第二非零调制符号在该第二调制符号序列中的位置与该第三非零调制符号在该第三调制符号序列中的位置相对应,该第二元素序列与该第三元素序列相同。
结合第二方面及其上述实现方式,在第二方面的第四种实现方式中,当该L层调制符号序列中的第四调制符号序列所对应的接收端设备与该L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,在与该第四调制符号序列相对应的第四预编码矩阵中,该第四预编码矩阵在该第二维度上包括第四元素序列,该第四元素序列与第四非零调制符号相对应,该第四非零调制符号属于该第四调制符号序列包括的非零调制符号,在与该第五调制符号序列相对应的第五预编码矩阵中,该第五预编码矩阵在该第二维度上包括第五元素序列,该第五元素序列与第五非零调制符号相对应,该第五非零调制符号属于该第五调制符号序列包括的非零调制符号,其中,该第四非零调制符号在该第四调制符号序列中的位置与该第五非零调制符号在该第五调制符号序列中的位置相对应,该第四元素序列与该第五元素序列相异。
结合第二方面及其上述实现方式,在第二方面的第五种实现方式中,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应;以及该叠加处理单元具体用于对该L层调制符号序列矩阵中在该第一维度上的位置相对应且在该第二维度上的位置相对应的元素进行叠加处理。
结合第二方面及其上述实现方式,在第二方面的第六种实现方式中,该L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与该第六调制符号序列相对应的第六预编码矩阵中,该第六预编码矩阵在第二维度方向上包括V个元素序列,以及该叠加处理单元具体用于根据该第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,该第一调制符号序列矩阵在该第一维度上包括T个元素序列,该 第一调制符号序列矩阵在该第二维度上包括V个元素序列。
结合第二方面及其上述实现方式,在第二方面的第七种实现方式中,该叠加处理单元具体在对该L层调制符号序列矩阵进行叠加处理之前,还用于根据该V个非零调制符号在该第六调制符号序列中的位置,对该第六调制符号序列矩阵进行补零处理,以使经过该补零处理后的第六调制符号序列矩阵在该第二维度上包括U个元素序列,其中,经过该补零处理后的第一调制符号序列矩阵中的V个非零元素序列在该第二维度上的位置与该V个非零调制符号在该第六调制符号序列中的位置相对应。
结合第二方面及其上述实现方式,在第二方面的第八种实现方式中,T具体为用于传输该L层信息比特的天线端口的数量。
结合第二方面及其上述实现方式,在第二方面的第九种实现方式中,该装置为网络设备,或该装置为终端设备。
结合第二方面及其上述实现方式,在第二方面的第十种实现方式中,该映射处理单元具体用于通过码字进行的映射处理,该码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,该至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
第三方面,提供了一种数据处理的设备,该设备包括:总线;与该总线相连的处理器;与该总线相连的存储器;其中,该处理器通过该总线,调用该存储器中存储的程序,以用于对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,该U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;用于根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,该L个预编码矩阵与该L层调制符号序列一一对应,该预编码矩阵在第一维度上包括T个元素序列,T为用于传输该L层信息比特的空域资源的数量,T≥2;根据每层调制符号序列中非零调制符号的位置,对该L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,该待发送符号序列矩阵在该第一维度上包括T个元素序列,该待发送符号序列矩阵在第二维度上包括U个元素序列。
结合第三方面,在第三方面的第一种实现方式中,当该L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与该第一调制符 号相对应的第一预编码矩阵中,该第一预编码矩阵在该第二维度上包括至少两个第一元素序列,该至少两个第一元素序列与该第一调制符号序列包括的至少两个非零调制符号一一对应,该至少两个第一元素序列相异。
结合第三方面及其上述实现方式,在第三方面的第二种实现方式中,该预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
结合第三方面及其上述实现方式,在第三方面的第三种实现方式中,当该L层调制符号序列中的第二调制符号序列所对应的接收端设备与该L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,在与该第二调制符号序列相对应的第二预编码矩阵中,该第二预编码矩阵在该第二维度上包括第二元素序列,该第二元素序列与第二非零调制符号相对应,该第二非零调制符号属于该第二调制符号序列包括的非零调制符号,在与该第三调制符号序列相对应的第三预编码矩阵中,该第三预编码矩阵在该第二维度上包括第三元素序列,该第三元素序列与第三非零调制符号相对应,该第三非零调制符号属于该第三调制符号序列包括的非零调制符号,其中,该第二非零调制符号在该第二调制符号序列中的位置与该第三非零调制符号在该第三调制符号序列中的位置相对应,该第二元素序列与该第三元素序列相同。
结合第三方面及其上述实现方式,在第三方面的第四种实现方式中,当该L层调制符号序列中的第四调制符号序列所对应的接收端设备与该L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,在与该第四调制符号序列相对应的第四预编码矩阵中,该第四预编码矩阵在该第二维度上包括第四元素序列,该第四元素序列与第四非零调制符号相对应,该第四非零调制符号属于该第四调制符号序列包括的非零调制符号,在与该第五调制符号序列相对应的第五预编码矩阵中,该第五预编码矩阵在该第二维度上包括第五元素序列,该第五元素序列与第五非零调制符号相对应,该第五非零调制符号属于该第五调制符号序列包括的非零调制符号,其中,该第四非零调制符号在该第四调制符号序列中的位置与该第五非零调制符号在该第五调制符号序列中的位置相对应,该第四元素序列与该第五元素序列相异。
结合第三方面及其上述实现方式,在第三方面的第五种实现方式中,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应;以及该处理器具体用于对该 L层调制符号序列矩阵中在该第一维度上的位置相对应且在该第二维度上的位置相对应的元素进行叠加处理。
结合第三方面及其上述实现方式,在第三方面的第六种实现方式中,该L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与该第六调制符号序列相对应的第六预编码矩阵中,该第六预编码矩阵在第二维度方向上包括V个元素序列,以及该处理器具体用于根据该第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,该第一调制符号序列矩阵在该第一维度上包括T个元素序列,该第一调制符号序列矩阵在该第二维度上包括V个元素序列。
结合第三方面及其上述实现方式,在第三方面的第七种实现方式中,该处理器在对该L层调制符号序列矩阵进行叠加处理之前,还用于根据该V个非零调制符号在该第六调制符号序列中的位置,对该第六调制符号序列矩阵进行补零处理,以使经过该补零处理后的第六调制符号序列矩阵在该第二维度上包括U个元素序列,其中,经过该补零处理后的第一调制符号序列矩阵中的V个非零元素序列在该第二维度上的位置与该V个非零调制符号在该第六调制符号序列中的位置相对应。
结合第三方面及其上述实现方式,在第三方面的第八种实现方式中,T具体为用于传输该L层信息比特的天线端口的数量。
结合第三方面及其上述实现方式,在第三方面的第九种实现方式中,该设备为网络设备,或该设备为终端设备。
结合第三方面及其上述实现方式,在第三方面的第十种实现方式中,该处理器具体用于通过码字进行的映射处理,该码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,该至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
根据本发明实施例的数据处理的方法、装置和设备,发送端设备可以获取多层调制符号所分别对应的多个预编码矩阵,并基于该多个预编码矩阵分别对所对应的调制符号分别进行预编码处理,以获取每层调制符号的针对各空域资源的分量,并对上述经过预编码处理后的多层调制符号进行叠加处理,能够有效利用空间分集增益,提高所生成的各空域资源所对应的待发射信号的信噪比,降低接收端译码时的误码率,能够显著提高通信的可靠性。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是适用本发明的数据处理的方法的通信系统的示意图。
图2是根据本发明一实施例的数据处理的方法的示意性流程图。
图3是SCMA的比特映射处理的示意图。
图4是根据本发明一实施例的数据处理的方法的流程示意图。
图5是根据本发明一实施例的数据处理的装置的示意性结构图。
图6是根据本发明一实施例的数据处理的设备的示意性结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本说明书中使用的术语“部件”、“模块”、“系统”等用于表示计算机相关的实体、硬件、固件、硬件和软件的组合、软件、或执行中的软件。例如,部件可以是但不限于,在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过图示,在计算设备上运行的应用和计算设备都可以是部件。一个或多个部件可驻留在进程和/或执行线程中,部件可位于一个计算机上和/或分布在2个或更多个计算机之间。此外,这些部件可从在上面存储有各种数据结构的各种计算机可读介质执行。部件可例如根据具有一个或多个数据分组(例如来自与本地系统、分布式系统和/或网络间的另一部件交互的二个部件的数据,例如通过信号与其它系统交互的互联网)的信号通过本地和/或远程进程来通信。
本发明结合终端设备描述了各个实施例。终端设备也可以称为用户设备(UE,User Equipment)用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。接入终端可以是蜂窝电话、无绳电话、SIP(Session  Initiation Protocol,会话启动协议)电话、WLL(Wireless Local Loop,无线本地环路)站、PDA(Personal Digital Assistant,个人数字处理)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备以及未来5G网络中的终端设备。
此外,本发明结合网络设备描述了各个实施例。网络设备可以是网络侧设备等用于与移动设备通信的设备,网络侧设备可以是GSM(Global System of Mobile communication,全球移动通讯)或CDMA(Code Division Multiple Access,码分多址)中的BTS(Base Transceiver Station,基站),也可以是WCDMA(Wideband Code Division Multiple Access,宽带码分多址)中的NB(NodeB,基站),还可以是LTE(Long Term Evolution,长期演进)中的eNB或eNodeB(Evolutional Node B,演进型基站),或者中继站或接入点,或者车载设备、可穿戴设备以及未来5G网络中的网络侧设备。
此外,本发明的各个方面或特征可以实现成方法、装置或使用标准编程和/或工程技术的制品。本申请中使用的术语“制品”涵盖可从任何计算机可读器件、载体或介质访问的计算机程序。例如,计算机可读介质可以包括,但不限于:磁存储器件(例如,硬盘、软盘或磁带等),光盘(例如,CD(Compact Disk,压缩盘)、DVD(Digital Versatile Disk,数字通用盘)等),智能卡和闪存器件(例如,EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、卡、棒或钥匙驱动器等)。另外,本文描述的各种存储介质可代表用于存储信息的一个或多个设备和/或其它机器可读介质。术语“机器可读介质”可包括但不限于,无线信道和能够存储、包含和/或承载指令和/或数据的各种其它介质。
图1是使用本发明的数据处理的方法的通信系统的示意图。如图1所示,该通信系统100包括网络侧设备102,网络侧设备102可包括多个天线组。每个天线组可以包括多个天线,例如,一个天线组可包括天线104和106,另一个天线组可包括天线108和110,附加组可包括天线112和114。图1中对于每个天线组示出了2个天线,然而可对于每个组使用更多或更少的天线。网络侧设备102可附加地包括发射机链和接收机链,本领域普通技术人员可以理解,它们均可包括与信号发送和接收相关的多个部件(例如处理器、调制器、复用器、解调器、解复用器或天线等)。
网络侧设备102可以与多个终端设备(例如终端设备116和终端设备 122)通信。然而,可以理解,网络侧设备102可以与类似于终端设备116或122的任意数目的终端设备通信。终端设备116和122可以是例如蜂窝电话、智能电话、便携式电脑、手持通信设备、手持计算设备、卫星无线电装置、全球定位系统、PDA和/或用于在无线通信系统100上通信的任意其它适合设备。
如图1所示,终端设备116与天线112和114通信,其中天线112和114通过前向链路118向终端设备116发送信息,并通过反向链路120从终端设备116接收信息。此外,终端设备122与天线104和106通信,其中天线104和106通过前向链路124向终端设备122发送信息,并通过反向链路126从终端设备122接收信息。
例如,在频分双工(FDD,Frequency Division Duplex)系统中,例如,前向链路118可利用与反向链路120所使用的不同频带,前向链路124可利用与反向链路126所使用的不同频带。
再例如,在时分双工(TDD,Time Division Duplex)系统和全双工(Full Duplex)系统中,前向链路118和反向链路120可使用共同频带,前向链路124和反向链路126可使用共同频带。
被设计用于通信的每组天线和/或区域称为网络侧设备102的扇区。例如,可将天线组设计为与网络侧设备102覆盖区域的扇区中的终端设备通信。在网络侧设备102通过前向链路118和124分别与终端设备116和122进行通信的过程中,网络侧设备102的发射天线可利用波束成形来改善前向链路118和124的信噪比。此外,与网络侧设备通过单个天线向它所有的终端设备发送信号的方式相比,在网络侧设备102利用波束成形向相关覆盖区域中随机分散的终端设备116和122发送信号时,相邻小区中的移动设备会受到较少的干扰。
在给定时间,网络侧设备102、终端设备116或终端设备122可以是无线通信发送装置和/或无线通信接收装置。当发送数据时,无线通信发送装置可对数据进行编码以用于传输。具体地,无线通信发送装置可获取(例如生成、从其它通信装置接收、或在存储器中保存等)要通过信道发送至无线通信接收装置的一定数目的数据比特。这种数据比特可包含在数据的传输块(或多个传输块)中,传输块可被分段以产生多个码块。
图2示出了从发送端设备描述的根据本发明一实施例的传输信息的方法 200的示意性流程图。如图2所示,该方法200包括:
S210,发送端设备对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,该U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;
S220,根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,该L个预编码矩阵与该L层调制符号序列一一对应,该预编码矩阵在第一维度上包括T个元素序列,T为用于传输该L层信息比特的空域资源的数量,T≥2;
S230,对该L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,该待发送符号序列矩阵在该第一维度上包括T个元素序列,该待发送符号序列矩阵在第二维度上包括U个元素序列。
可选地,该发送端设备为网络设备,或
该发送端设备为终端设备。
在本发明实施例中,发送端设备可以是网络设备(例如,网络侧设备),即,该方法200可以应用于下行传输。
或者,发送端设备可也可以是终端设备(例如,用户设备),即,该方法200可以应用于上行传输。
以下,为了便于理解和说明,以网络设备作为发送端设备(即,本发明是实施例的数据处理的方法200的执行主体)为例,对上述方法200的流程进行详细说明。
具体的,在S210,网络设备可以对需要发送给L个终端设备(以下,为了便于理解和说明,记做终端设备#1~终端设备#L)的信息比特,进行映射处理,以生成L个符号序列,需要说明的是,在使用本发明实施例的数据处理的方法200的通信系统100中,多个终端设备复用同一时频资源与网络设备进行数据传输,即,上述L个符号序列对应同一视频资源。
并且,作为上述同一时频资源,例如,在以资源单元(RE,Resource Element)为单位的时频资源划分方式下,上述时频资源可以是由多个RE组成的时频资源块(也可以称为时频资源组),并且,该多个RE可以是在时域上的位置相同(即,对应相同的符号)且在频域上的位置相异(即,对应不 同子的载波),或者,该多个RE可以是在时域上的位置相异(即,对应不同的符号)且在频域上的位置相同(即,对应相同的子载波),本发明并未特别限定。
可选地,该映射处理为通过码字进行的映射处理,该码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,该至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
并且,可选地,该发送端设备对L层信息比特进行映射处理,包括:
发送端设备以稀疏码分多址SCMA方式,对L层信息比特进行映射处理。
具体地说,稀疏码多址接入(SCMA,Sparse Code Multiple Access)是一种非正交的多址接入技术,当然本领域技术人员也可以不把这个技术称之为SCMA,也可以称为其他技术名称。该技术借助码本在相同的传输资源上传输多个不同的数据流,其中不同的数据流使用的码本不同,从而达到提升资源的利用率。数据流可以来自同一个终端设备也可以来自不同的终端设备。
SCMA采用的码本为两个或两个以上码字的集合。
其中,码字可以为多维复数域向量,其维数为两维或两维以上,用于表示数据与两个或两个以上调制符号之间的映射关系,该调制符号包括至少一个零调制符号和至少一个非零调制符号,数据可以为二进制比特数据或者多元数据可选的,零调制符号和非零调制符号的关系可以为零调制符号个数不少于非零调制符号个数。
码本由两个或两个以上的码字组成。码本可以表示一定长度的数据的可能的数据组合与码本中码字的映射关系。
SCMA技术通过将数据流中的数据按照一定的映射关系直接映射为码本中的码字即多维复数向量,实现数据在多个资源单元上的扩展发送。这里的数据可以是二进制比特数据也可以是多元数据,多个资源单元可以是时域、频域、空域、时频域、时空域、时频空域的资源单元。
SCMA采用的码字可以具有一定稀疏性,比如说比如说码字中的零元素数量可以不少于调制符号数量,以便于接收端可以利用多用户检测技术来进行较低复杂度的译码。这里,以上列举的零元素数量与调制符号的关系仅为稀疏性一个示例性说明,本发明并不限定于此,零元素数量与非零元素数量 的比例可以根据需要任意设定。
作为上述通信系统100的一例,可以列举该SCMA系统,在该系统100中,多个用户复用同一个时频资源块进行数据传输。每个资源块由若干资源RE组成,这里的RE可以是OFDM技术中的子载波-符号单元,也可以是其它空口技术中时域或频域的资源单元。例如,在一个包含L个终端设备的SCMA系统中,可用资源分成若干正交的时频资源块,每个资源块含有U个RE,其中,该U个RE可以是在时域上的位置相同。当终端设备#L发送数据时,首先将待发送数据分成S比特大小的数据块,通过查找码本(由网络设备确定并下发给该终端设备)将每个数据块映射成一组包括U个调制符号的调制符号序列X#L={X#L1,X#L2,…,X#LU},序列中的每个调制符号对应资源块中一个RE,然后根据调制符号生成信号波形。对于S比特大小的数据块,每个码本含有2S个不同的调制符号组,对应2S种可能的数据块。
上述码本也可以称为SCMA码本是SCMA码字集合,SCMA码字是一种信息比特到调制符号的映射关系。即,SCMA码本为上述映射关系的集合。
另外,在SCMA中,每个终端设备所对应的组调制符号X#k={X#k1,X#k2,…,X#kL}中,至少一个符号为零符号,并且,至少一个符号为非零符号。即,针对一个终端设备的数据,在L个RE中,只有部分RE(至少一个RE)承载有该终端设备的数据。
图3示出了以6个数据流复用4个资源单元作为举例的SCMA的比特映射处理(或者说,编码处理)的示意图,如图3所示,6个数据流组成一个分组,4个资源单元组成一个编码单元。一个资源单元可以为一个子载波,或者为一个RE,或者为一个天线端口。在图3中,数据流和资源单元之间有连线表示至少存在该数据流的一种数据组合经码字映射后会在该资源单元上发送非零的调制符号,而数据流和资源单元之间没有连线则表示该数据流的所有可能的数据组合经码字映射后在该资源单元上发送的调制符号都为零。数据流的数据组合可以按照如下阐述进行理解,例如,二进制比特数据流中,00、01、10、11为所有可能的两比特数据组合。为了描述方便,每个数据流的数据分别表示为s1至s6,每个资源单元发送的符号分别表示为x1至x4,并且数据流和资源单元之间的连线表示该数据流的数据经扩展后会在该资源单元上发送调制符号,其中,该调制符号可以为零符号(与零元素相对应),也可以为非零符号(与非零元素相对应),数据流和资源单元之 间没有连线则表示该数据流的数据经扩展后不会在该资源单元上发送调制符号。
从图3中可以看出,每个数据流的数据经扩展后会在多个资源单元上发送,同时,每个资源单元发送的符号是来自多个数据流的数据经扩展后的非零符号的叠加。例如数据流3的数据s3经扩展后会在资源单元1和资源单元2上发送非零符号,而资源单元3发送的数据x2是数据流2、数据流4和数据流6的数据s2、s4和s6分别经扩展后得到的非零符号的叠加。由于数据流的数量可以大于资源单元的数量,因而该SCMA系统可以有效地提升网络容量,包括系统的可接入用户数和频谱效率等。
码本中的码字通常具有如下形式:
Figure PCTCN2014093534-appb-000001
而且,相对应的码本通常具有如下形式:
Figure PCTCN2014093534-appb-000002
其中,N为大于1的正整数,可以表示为一个编码单元所包含的资源单元数量,也可以理解为码字的长度;Qm为大于1的正整数,表示码本中包含的码字数量,与调制阶数对应,例如,在采样四相相移键控(QPSK,Quadrature Phase Shift Keying)或4阶调制时Qm为4;q正整数,且1≤q≤Qm;码本和码字所包含的元素cn,q为复数,cn,q数学上可以表示为:
cn,q∈{0,α*exp(j*β)},1≤n≤N,1≤q≤Qm
α可以为任意实数,β可以为任意值,N和Qm可以为正整数。
并且,码本中的码字可以和数据形成一定映射关系,例如码本中的码字可以与2比特数据形成一种映射关系。
例如,“00”可以对应码字1,即
Figure PCTCN2014093534-appb-000003
“01”可以对应码字2,即
Figure PCTCN2014093534-appb-000004
“10”可以对应码字3,即
Figure PCTCN2014093534-appb-000005
“11”可以对应码字4,即
Figure PCTCN2014093534-appb-000006
结合上述图3,当数据流与资源单元之间有连线时,数据流对应的码本和码本中的码字应具有如下特点:码本中至少存在一个码字在相应的资源单元上发送非零的调制符号,例如,数据流3和资源单元1之间有连线,则数据流3对应的码本至少有一个码字满足c1,q≠0,1≤q≤Qm
当数据流与资源单元之间没有连线时,数据流对应的码本和码本中的码字应具有如下特征:码本中所有码字在相应的资源单元上发送为零的调制符号,例如,数据流3和资源单元3之间没有连线,则数据流3对应的码本中的任意码字满足c3,q=0,1≤q≤Qm
综上所述,当调制阶数为QPSK时,上述图3中数据流3对应的码本可以具有如下形式和特征:
Figure PCTCN2014093534-appb-000007
其中,cn,q=α*exp(j*β),1≤n≤2,1≤q≤4,α和β可以为任意实数,对任意q,1≤q≤4,c1,q和c2,q不同时为零,且至少存在一组q1和q2,1≤q1,q2≤4,使得
Figure PCTCN2014093534-appb-000008
Figure PCTCN2014093534-appb-000009
举例地,如果数据流3的数据s3为“10”,则根据前述映射规则,该数据组合映射为码字即4维复数向量:
Figure PCTCN2014093534-appb-000010
应理解,以上列举的SCMA系统仅为适用本发明的数据处理的方法和装置的通信系统的一例,本发明并不限定于此,其他的能够使终端设备在同一时段复用相同的时频资源进行数据传输的通信系统均落入本发明的保护范围内。
为了便于理解和说明,在以下实施例中,在未特别说明的情况下,以在该SCMA系统中的应用为例,对本发明实施例的数据处理的方法进行说明。
另外,在本发明实施例中,上述映射处理的过程可以和现有的SCMA系统中的映射处理过程类似,这里,为了避免赘述,省略其详细说明。由于SCMA系统对于码本的稀疏性要求,因此,在经S210的映射处理而生成的各终端设备所对应的调制符号序列中共包括U个符号(对应U个RE),其中的V个符号为非零符号。
在S220,网络设备可以确定各符号分别对应的预编码矩阵。
其中,预编码矩阵也可以称为预编码码字,用于指示控制比特与预编码向量之间的映射关系。
首先,对预编码矩阵中各维度包括的元素的数量进行说明。
在本发明实施例中,矩阵的维度包括行和列,即,上述第一维度可以是矩阵的行方向,上述第二维度可以是矩阵的列方向;或者,上述第一维度可以是矩阵的列方向,上述第二维度可以是矩阵的行方向,本发明并未特别限定。
在本发明实施例中,各预编码矩阵中的一个维度(即,第一维度的一例)所包括的元素的数量相同,均为T,以下为了便于理解,以行方向作为该第一维度为例,进行说明,即,各预编码矩阵包括T行。其中,T为该网络设备发送该L个调制符号序列所使用的空域资源的数量。
可选地,T具体为用于传输该L层信息比特的天线端口的数量。
具体地说,T可以为该网络设备发送该L个调制符号序列时所使用的天线端口的数量,或者说,T可以为该网络设备该L个调制符号序列时所使用的天线的数量。
对于另一维度(即,第二维度的一例,以下为了便于理解,以列方向作为该第二维度为例,进行说明)。该维度所包括的元素的数量可以相同(即,情况1),也可以相异(即,情况2),本发明并未特别限定。下面,分别对以上两种情况进行详细说明。
情况1
可选地,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应。
具体的,在本发明实施例中,可以使各预编码矩阵的规模相同,即,各预编码矩阵中每行包括的元素的数量相同,每列包括的元素的数量相同。
如上所述,在本发明实施例中,各预编码矩阵包括T行,即,各预编码矩阵中的每列包括T个元素。
并且,在本发明实施例中,各预编码矩阵包括U列(即,U个元素序列),即,各预编码矩阵中的每行包括U个元素。
不失一般性,将上述L层调制符号序列中的一个调制符号序列记做:调制符号序列#7,以调制符号序列#7所对应的预编码矩阵#7为例,该预编码矩阵#7所包括U列元素(即,U个元素序列)中,包括V个非零列(即,非零元素序列)。并且,该V个非零列的每一列中,至少包括一个非零元素。其中,V个非零列在该预编码矩阵#7中的位置(例如,序号),与非零调制符号在该调制符号序列#7位置(例如,序号)相同。
应理解,以上列举的位置相同的方式仅为位置相对应的示例性说明,本发明并不限定于此,例如,可以根据生成该非零列在该预编码矩阵中的位置与非零调制符号在调制符号序列中的位置的关系式,并根据该关系式,确定各调制符号序列所对应的预编码矩阵。
随后,对预编码处理和该情况1所对应的叠加处理的过程进行说明。
情况2
可选地,该L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,以及
在与该第六调制符号序列相对应的第六预编码矩阵中,该第六预编码矩阵在第二维度方向上包括V个元素序列;
该根据每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,包括:
根据该第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,该第一调制符号序列矩阵在该第一维度上包括T个元素序列,该第一调制符号序列矩阵在该第二维度上包括V个元素序列。
具体的,在本发明实施例中,可以使各预编码矩阵的规模相同,即,各预编码矩阵中每行包括的元素的数量相同,每列包括的元素的数量相同。
如上所述,在本发明实施例中,各预编码矩阵包括T行,即,各预编码矩阵中的每列包括T个元素。
并且,在本发明实施例中,各预编码矩阵包括的列数可以相异。
不失一般性,将上述L层调制符号序列中的一个调制符号序列记做:调制符号序列#6,以调制符号序列#6(即,第六调制符号序列的一例)所对应的预编码矩阵#6(即,第六预编码矩阵的一例)为例,该预编码矩阵#6所包括的列数与调制符号序列#6所包括的非零元素的数量相同,即,该预编码矩阵#6包括V列元素(即,V个元素序列)。
应理解,在本发明实施例中,第六调制符号序列可以是L层调制符号序列中的一层调制符号序列,也可以是L层调制符号序列中的多层调制符号序列,本发明并未特别限定,并且,当第六调制符号序列是L层调制符号序列中的多层调制符号序列时,针对其中的每层调制符号序列的处理与上述调制符号序列#6的处理类似。为了避免赘述,省略对于相同或相似情况的说明。
随后,对预编码处理和该情况2所对应的叠加处理的过程进行说明。
以上,对根据本发明实施例的方法200所确定的预编码矩阵的规模(即,行数和列数)进行了说明。
下面,对预编码矩阵中非零列(即,至少包括一个非零元素的列)中的元素的确定方法进行说明。
可选地,当该L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与该第一调制符号相对应的第一预编码矩阵中,该第一预编码矩阵在该第二维度上包括至少两个第一元素序列,该至少两个第一元素序列与该第一调制符号序列包括的至少两个非零调制符号一一对应,该至少两个第一元素序列相异。
具体地说,如果一个调制符号序列包括两个或两个以上非零元素,则可以使该调制符号序列所对应的预编码矩阵中的与该两个或两个以上非零元素对应的两个或两个以上的列彼此相异。
例如,不失一般性,将上述L层调制符号序列中的一个调制符号序列记做:调制符号序列#1,以调制符号序列#1(即,第一调制符号序列的一例)所对应的预编码矩阵#1(即,第一预编码矩阵的一例)为例。
在该调制符号序列#1包括两个或两个以上非零调制符号时,该预编码矩阵#1所包括的非零列(即,第一元素序列的一例)的数量与调制符号序列#1所包括的非零元素的数量相同,并且,各非零列彼此相异,这里,使各非零列彼此相异可以通过以下方式实现:
对N个非零列进行配对,以生成
Figure PCTCN2014093534-appb-000011
个非零列对,其中,每两个非零列对中的至少一个非零列彼此相异。
并且,对于任意一个非零列对所包括的两个非零列中,至少一个相同位置(即,在列中的序号相同的位置)上的元素彼此相异。
根据本发明实施例的数据处理的方法,同一调制符号序列中的非零元素需要发送至同一接收端设备,因此,通过使同一调制符号序列中的非零元素所对应的预编码矩阵中的元素序列相异,能够使各非零元素对应于不同的子信道,从而能够降低各非零元素之间的干扰,进一步降低接收端译码时的误码率,提高通信的可靠性。
可选地,该预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
在本发明实施例中,对于任意两个调制符号序列,其对应的接收端设备可能相同(即,情况A),也可能相异(即,情况B),下面分别对以上两种情况下的处理,进行详细说明。
情况A
可选地,当该L层调制符号序列中的第二调制符号序列所对应的接收端设备与该L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,
在与该第二调制符号序列相对应的第二预编码矩阵中,该第二预编码矩阵在该第二维度上包括第二元素序列,该第二元素序列与第二非零调制符号相对应,该第二非零调制符号属于该第二调制符号序列包括的非零调制符号,
在与该第三调制符号序列相对应的第三预编码矩阵中,该第三预编码矩阵在该第二维度上包括第三元素序列,该第三元素序列与第三非零调制符号相对应,该第三非零调制符号属于该第三调制符号序列包括的非零调制符号,
其中,该第二非零调制符号在该第二调制符号序列中的位置与该第三非 零调制符号在该第三调制符号序列中的位置相对应,该第二元素序列与该第三元素序列相同。
具体地说,如果两个调制符号序列所对应的接收端设备相同,则可以使这两个调制符号序列所对应的预编码矩阵中的彼此对应的两列元素相同。
例如,不失一般性,将上述L层调制符号序列中的一个调制符号序列记做:调制符号序列#2,以调制符号序列#2(即,第二调制符号序列的一例)所对应的预编码矩阵#2(即,第二预编码矩阵的一例)为例。并且,将上述L层调制符号序列中的另一个调制符号序列记做:调制符号序列#3,以调制符号序列#3(即,第三调制符号序列的一例)所对应的预编码矩阵#3(即,第三预编码矩阵的一例)为例。
设该调制符号序列#2包括A个非零调制符号,则如上所述,该预编码矩阵#2所包括的非零列(即,第二元素序列的一例)的数量与调制符号序列#2所包括的非零元素的数量相同,并且,各非零列彼此相异,将预编码矩阵#2所包括的非零列记做非零列#21~非零列#2A
设该调制符号序列#3包括B个非零调制符号,则如上所述,该预编码矩阵#3所包括的非零列(即,第三元素序列的一例)的数量与调制符号序列#3所包括的非零元素的数量相同,并且,各非零列彼此相异,将预编码矩阵#3所包括的非零列记做非零列#31~非零列#3B
当A≤B时,可以使非零列#21与非零列#31相同,使非零列#22与非零列#32相同,依次类推,直至使非零列#2A与非零列#3A相同。
这里,需要说明的是,两个列(即,两个元素序列)相同可以是指两列中各位置上的元素均相同。
根据本发明实施例的数据处理的方法,当两个调制符号序列需要发送至同一接收端设备时,通过使两个调制符号序列中位置相对应(例如,相同)的非零元素所对应的预编码矩阵中的元素序列相同,能够实现通过相同的信道向同一接收端设备发送数据,能够进一步提高通信的可靠性。
情况B
可选地,当该L层调制符号序列中的第四调制符号序列所对应的接收端设备与该L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,
在与该第四调制符号序列相对应的第四预编码矩阵中,该第四预编码矩 阵在该第二维度上包括第四元素序列,该第四元素序列与第四非零调制符号相对应,该第四非零调制符号属于该第四调制符号序列包括的非零调制符号,
在与该第五调制符号序列相对应的第五预编码矩阵中,该第五预编码矩阵在该第二维度上包括第五元素序列,该第五元素序列与第五非零调制符号相对应,该第五非零调制符号属于该第五调制符号序列包括的非零调制符号,
其中,该第四非零调制符号在该第四调制符号序列中的位置与该第五非零调制符号在该第五调制符号序列中的位置相对应,该第四元素序列与该第五元素序列相异。
具体地说,如果两个调制符号序列所对应的接收端设备相异,则可以使这两个调制符号序列所对应的预编码矩阵中的彼此对应的两列元素相异。
例如,不失一般性,将上述L层调制符号序列中的一个调制符号序列记做:调制符号序列#4,以调制符号序列#4(即,第四调制符号序列的一例)所对应的预编码矩阵#4(即,第四预编码矩阵的一例)为例。并且,将上述L层调制符号序列中的另一个调制符号序列记做:调制符号序列#5,以调制符号序列#5(即,第五调制符号序列的一例)所对应的预编码矩阵#5(即,第五预编码矩阵的一例)为例。
设该调制符号序列#4包括C个非零调制符号,则如上所述,该预编码矩阵#4所包括的非零列(即,第四元素序列的一例)的数量与调制符号序列#4所包括的非零元素的数量相同,并且,各非零列彼此相异,将预编码矩阵#4所包括的非零列记做非零列#41~非零列#4C
设该调制符号序列#5包括D个非零调制符号,则如上所述,该预编码矩阵#5所包括的非零列(即,第五元素序列的一例)的数量与调制符号序列#5所包括的非零元素的数量相同,并且,各非零列彼此相异,将预编码矩阵#5所包括的非零列记做非零列#51~非零列#5D
当C≤D时,可以使非零列#41与非零列#51相异,使非零列#42与非零列#52相异,依次类推,直至使非零列#4C与非零列#5C相异。
这里,需要说明的是,两个列(即,两个元素序列)相异可以是指两列中至少一个位置上的元素相异。
根据本发明实施例的数据处理的方法,当两个调制符号序列需要发送至 不同接收端设备时,通过使两个调制符号序列中位置相对应(例如,相同)的非零元素所对应的预编码矩阵中的元素序列相异,能够实现通过相异的信道向不同接收端设备发送数据,从而能够降低不同接收端设备的数据之间的干扰,进一步降低接收端译码时的误码率,进一步提高通信的可靠性。
在如上所述确定各调制符号序列所对应的预编码矩阵后,网络设备可以对各调制符号序列进行预编码处理。
具体地说,设在经过例如SCMA编码后,将L层信息比特分别映射为调制符号序列xl l=1,…,L。
以对xl的预编码处理为例,以xl中的非零符号为对角元素,构成对角矩阵
Figure PCTCN2014093534-appb-000012
从而,可以根据以下式1对xl进行预编码,得到xl所对应的调制符号序列矩阵yl
Figure PCTCN2014093534-appb-000013
其中,Wl为T行V列的矩阵,在符合上述情况A或情况B所描述的方案的情况下,该矩阵中的各元素的确定方法可以与现有技术相似,这里为避免赘述,省略其详细说明。
在S230,网络设备可以对如上所述生成的各调制符号序列矩阵进行叠加处理。
在本发明实施例中,网络设备可以根据每层调制符号序列中非零调制符号的位置,进行上述叠加处理。
例如,网络设备可以将各调制符号序列矩阵中对应相同RE的列相叠加,得到各RE所对应的待发送符号序列。
例如,可选地,该确定L个预编码矩阵,包括:
确定L个预编码矩阵,其中,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应;以及
对该L层调制符号序列矩阵进行叠加处理,包括:
对该L层调制符号序列矩阵中在该第一维度上的位置相对应且在该第二维度上的位置相对应的元素进行叠加处理。
具体地说,在情况1下,由于所确定的各预编码矩阵的规格相同,即,行数列数均相同,因此,经过预编码处理而得到的L个调制符号序列矩阵的规格也相同,即,行数列数均相同,此情况下,可以将L个调制符号序列矩阵中,位置(即,行位置相同,列位置也相同)相同的各元素相叠加,以生成待发送符号序列矩阵。
再例如,可选地,在该对该L层调制符号序列矩阵进行叠加处理之前,该方法还包括:
根据该V个非零调制符号在该第六调制符号序列中的位置,对该第六调制符号序列矩阵进行补零处理,以使经过该补零处理后的第六调制符号序列矩阵在该第二维度上包括U个元素序列,其中,经过该补零处理后的第一调制符号序列矩阵中的V个非零元素序列在该第二维度上的位置与该V个非零调制符号在该第六调制符号序列中的位置相对应。
具体地说,在情况2下,由于所确定的各预编码矩阵的规格相异,即,行数或列数相异,因此,经过预编码处理而得到的L个调制符号序列矩阵的规格也相异,即,行数列数均相异。
不失一般性,将上述L层调制符号序列中的一个调制符号序列记做:调制符号序列#6,以调制符号序列#6(即,第六调制符号序列的一例)所对应的预编码矩阵#6(即,第六预编码矩阵的一例)为例,该预编码矩阵#6所包括的列数与调制符号序列#6所包括的非零元素的数量相同,即,该预编码矩阵#6包括V列元素(即,V个元素序列),根据上述式1所生成的调制符号序列矩阵#6为T行V列(即,V个非零元素序列),此情况下,该V列与调制符号序列#6中的V个非零元素相对应,可以使V个非零元素序列在预编码矩阵#6中的位置与V个非零元素在调制符号序列#6中的位置相对应,其他位置补零序列,从而,能够将调制符号序列矩阵#6转化为T行U列的矩阵。类似的,各调制符号序列矩阵均可以转化为T行U列的矩阵,从而,可以将转化后的L个调制符号序列矩阵中,位置(即,行位置相同,列位置也相同)相同的各元素相叠加,以生成待发送符号序列矩阵。
图4示出了在将本发明实施例的方法200应用于SCMA系统时的流程示意图,如图4所示,在经过上述S210中描述的方法对终端设备#1~终端设备#L所对应的信息比特(即,信息比特#1~信息比特#L)进行映射处理后,可以生成分别与终端设备#1~终端设备#L相对应的调制符号序列X#1~X#L, 并且各调制符号序列稀疏地映射在由RE#1~RE#4构成的资源块上,在经过上述S230中描述的预编码处理(基于上述S220生成的L个预编码矩阵实现)后,生成各终端设备所对应的调制符号序列矩阵,并且,该调制符号序列矩阵可以对应该空域资源(即,天线端口#1~天线端口#4)和时频资源(即,RE#1~RE#4)构成的二维资源矩阵,在经过上述S240描述的叠加处理后,生成待发送符号序列矩阵。
需要说明的是,在上述终端设备#1~终端设备#L中,对于任意两个终端设备,可以是同一终端设备也可以是不同的终端设备,本发明并未特别限定,例如,当终端设备#1与终端设备#L为同一终端设备时,表示信息比特#1与信息比特#L需要发送至同一终端设备,当终端设备#1与终端设备#L为不同终端设备时,表示信息比特#1与信息比特#L需要发送至不同的终端设备。
并且,上述空域资源的数量和时频资源的数量仅为示例性说明,本发明并未限定于此。
另外在本发明实施例中,由于预编码矩阵是根据所对应的调制符号序列(例如,调制符号序列的接收端设备和所包含的非零符号数量)确定的,因此,L个预编码矩阵中的任意两个预编码矩阵可以是相同的,也可以是相异的,本发明并未特别限定。
根据本发明实施例的数据处理的方法,发送端设备可以获取多层调制符号所分别对应的多个预编码矩阵,并基于该多个预编码矩阵分别对所对应的调制符号分别进行预编码处理,以获取每层调制符号的针对各空域资源的分量,并对上述经过预编码处理后的多层调制符号进行叠加处理,能够有效利用空间分集增益,提高所生成的各空域资源所对应的待发射信号的信噪比,降低接收端译码时的误码率,能够显著提高通信的可靠性。
以上,结合图1至图4详细说明了根据本发明实施例的数据处理的方法,下面,结合图5详细说明根据本发明实施例的数据处理的装置。
图5示出了根据本发明实施例的数据处理的装置300的示意性框图。如图5所示,该装置300包括:
映射处理单元310,用于对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,该U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;
预编码处理单元320,用于根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,该L个预编码矩阵与该L层调制符号序列一一对应,该预编码矩阵在第一维度上包括T个元素序列,T为用于传输该L层信息比特的空域资源的数量,T≥2;
叠加处理单元330,对该L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,该待发送符号序列矩阵在该第一维度上包括T个元素序列,该待发送符号序列矩阵在第二维度上包括U个元素序列。
可选地,当该L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与该第一调制符号相对应的第一预编码矩阵中,该第一预编码矩阵在该第二维度上包括至少两个第一元素序列,该至少两个第一元素序列与该第一调制符号序列包括的至少两个非零调制符号一一对应,该至少两个第一元素序列相异。
可选地,该预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
可选地,当该L层调制符号序列中的第二调制符号序列所对应的接收端设备与该L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,
在与该第二调制符号序列相对应的第二预编码矩阵中,该第二预编码矩阵在该第二维度上包括第二元素序列,该第二元素序列与第二非零调制符号相对应,该第二非零调制符号属于该第二调制符号序列包括的非零调制符号,
在与该第三调制符号序列相对应的第三预编码矩阵中,该第三预编码矩阵在该第二维度上包括第三元素序列,该第三元素序列与第三非零调制符号相对应,该第三非零调制符号属于该第三调制符号序列包括的非零调制符号,
其中,该第二非零调制符号在该第二调制符号序列中的位置与该第三非零调制符号在该第三调制符号序列中的位置相对应,该第二元素序列与该第三元素序列相同。
可选地,当该L层调制符号序列中的第四调制符号序列所对应的接收端设备与该L层调制符号序列中的第五调制符号序列所对应的接收端设备相 异时,
在与该第四调制符号序列相对应的第四预编码矩阵中,该第四预编码矩阵在该第二维度上包括第四元素序列,该第四元素序列与第四非零调制符号相对应,该第四非零调制符号属于该第四调制符号序列包括的非零调制符号,
在与该第五调制符号序列相对应的第五预编码矩阵中,该第五预编码矩阵在该第二维度上包括第五元素序列,该第五元素序列与第五非零调制符号相对应,该第五非零调制符号属于该第五调制符号序列包括的非零调制符号,
其中,该第四非零调制符号在该第四调制符号序列中的位置与该第五非零调制符号在该第五调制符号序列中的位置相对应,该第四元素序列与该第五元素序列相异。
可选地,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应;以及
该叠加处理单元具体用于对该L层调制符号序列矩阵中在该第一维度上的位置相对应且在该第二维度上的位置相对应的元素进行叠加处理。
可选地,该L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与该第六调制符号序列相对应的第六预编码矩阵中,该第六预编码矩阵在第二维度方向上包括V个元素序列,以及
该叠加处理单元具体用于根据该第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,该第一调制符号序列矩阵在该第一维度上包括T个元素序列,该第一调制符号序列矩阵在该第二维度上包括V个元素序列。
可选地,该叠加处理单元具体在对该L层调制符号序列矩阵进行叠加处理之前,还用于根据该V个非零调制符号在该第六调制符号序列中的位置,对该第六调制符号序列矩阵进行补零处理,以使经过该补零处理后的第六调制符号序列矩阵在该第二维度上包括U个元素序列,其中,经过该补零处理后的第一调制符号序列矩阵中的V个非零元素序列在该第二维度上的位置与该V个非零调制符号在该第六调制符号序列中的位置相对应。
可选地,T具体为用于传输该L层信息比特的天线端口的数量。
可选地,该装置为网络设备,或
该装置为终端设备。
可选地,该映射处理单元具体用于通过码字进行的映射处理,该码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,该至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
根据本发明实施例的数据处理的装置300可对应于本发明实施例的方法中的发送端设备(例如,网络设备),并且,数据处理的装置300中的各单元即模块和上述其他操作和/或功能分别为了实现图2中的方法200的相应流程,为了简洁,在此不再赘述。
根据本发明实施例的数据处理的装置,发送端设备可以获取多层调制符号所分别对应的多个预编码矩阵,并基于该多个预编码矩阵分别对所对应的调制符号分别进行预编码处理,以获取每层调制符号的针对各空域资源的分量,并对上述经过预编码处理后的多层调制符号进行叠加处理,能够有效利用空间分集增益,提高所生成的各空域资源所对应的待发射信号的信噪比,降低接收端译码时的误码率,能够显著提高通信的可靠性。
以上,结合图1至图4详细说明了根据本发明实施例的数据处理的方法,下面,结合图6详细说明根据本发明实施例的数据处理的设备。
图6示出了根据本发明实施例的数据处理的设备400的示意性框图。如图6所示,该设备400包括:
总线410;
与该总线相连的处理器420;
与该总线相连的存储器430;
其中,该处理器通过该总线,调用该存储器中存储的程序,以用于对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,该U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;
用于根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,该L个预编码矩阵与该L层调制符号序列一一对应,该预编码矩阵在第一维度上包括T个元素序列,T为用于传输该L层信息比特的空域资源的数量,T≥2;
对该L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,该待发送符号序列矩阵在该第一维度上包括T个元素序列,该待发送符号序列矩阵在第二维度上包括U个元素序列。
可选地,当该L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与该第一调制符号相对应的第一预编码矩阵中,该第一预编码矩阵在该第二维度上包括至少两个第一元素序列,该至少两个第一元素序列与该第一调制符号序列包括的至少两个非零调制符号一一对应,该至少两个第一元素序列相异。
可选地,该预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
可选地,当该L层调制符号序列中的第二调制符号序列所对应的接收端设备与该L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,
在与该第二调制符号序列相对应的第二预编码矩阵中,该第二预编码矩阵在该第二维度上包括第二元素序列,该第二元素序列与第二非零调制符号相对应,该第二非零调制符号属于该第二调制符号序列包括的非零调制符号,
在与该第三调制符号序列相对应的第三预编码矩阵中,该第三预编码矩阵在该第二维度上包括第三元素序列,该第三元素序列与第三非零调制符号相对应,该第三非零调制符号属于该第三调制符号序列包括的非零调制符号,
其中,该第二非零调制符号在该第二调制符号序列中的位置与该第三非零调制符号在该第三调制符号序列中的位置相对应,该第二元素序列与该第三元素序列相同。
可选地,当该L层调制符号序列中的第四调制符号序列所对应的接收端设备与该L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,
在与该第四调制符号序列相对应的第四预编码矩阵中,该第四预编码矩阵在该第二维度上包括第四元素序列,该第四元素序列与第四非零调制符号相对应,该第四非零调制符号属于该第四调制符号序列包括的非零调制符号,
在与该第五调制符号序列相对应的第五预编码矩阵中,该第五预编码矩阵在该第二维度上包括第五元素序列,该第五元素序列与第五非零调制符号相对应,该第五非零调制符号属于该第五调制符号序列包括的非零调制符号,
其中,该第四非零调制符号在该第四调制符号序列中的位置与该第五非零调制符号在该第五调制符号序列中的位置相对应,该第四元素序列与该第五元素序列相异。
可选地,每个预编码矩阵在该第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在该U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在该U个调制符号中的位置相对应;以及
该处理器具体用于对该L层调制符号序列矩阵中在该第一维度上的位置相对应且在该第二维度上的位置相对应的元素进行叠加处理。
可选地,该L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与该第六调制符号序列相对应的第六预编码矩阵中,该第六预编码矩阵在第二维度方向上包括V个元素序列,以及
该处理器具体用于根据该第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,该第一调制符号序列矩阵在该第一维度上包括T个元素序列,该第一调制符号序列矩阵在该第二维度上包括V个元素序列。
可选地,该处理器在对该L层调制符号序列矩阵进行叠加处理之前,还用于根据该V个非零调制符号在该第六调制符号序列中的位置,对该第六调制符号序列矩阵进行补零处理,以使经过该补零处理后的第六调制符号序列矩阵在该第二维度上包括U个元素序列,其中,经过该补零处理后的第一调制符号序列矩阵中的V个非零元素序列在该第二维度上的位置与该V个非零调制符号在该第六调制符号序列中的位置相对应。
可选地,T具体为用于传输该L层信息比特的天线端口的数量。
可选地,该设备为网络设备,或
该设备为终端设备。
可选地,该处理器具体用于通过码字进行的映射处理,该码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,该至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
本发明实施例可应用于各种通信设备,例如,网络侧设备或终端设备。
设备400的接收机可以包括接收电路、功率控制器、解码器及天线,并且,设备400还可以包括发射机,接收机可以包括发射电路、功率控制器、编码器及天线。
处理器还可以称为CPU。存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失行随机存取存储器(NVRAM)。具体的应用中,设备400可以嵌入或者本身可以就是例如移动电话之类的无线通信设备或者网络侧设备等网络设备,还可以包括容纳发射电路和接收电路的载体,以允许设备400和远程位置之间进行数据发射和接收。发射电路和接收电路可以耦合到天线。设备400的各个组件通过总线耦合在一起,其中,总线除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚明起见,在图中将各种总线都标为总线410。具体的不同产品中解码器可能与处理单元集成为一体。
处理器可以实现或者执行本发明方法实施例中的公开的各步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,解码器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用解码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。
应理解,在本发明实施例中,该处理器420可以是中央处理单元(Central Processing Unit,简称为“CPU”),该处理器420还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该存储器420可以包括只读存储器和随机存取存储器,并向处理器410提供指令和数据。存储器420的一部分还可以包括非易失性随机存取存储器。例如,存储器420还可以存储设备类型的信息。
该总线系统430除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统430。
在实现过程中,上述方法的各步骤可以通过处理器410中的硬件的集成 逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器420,处理器410读取存储器420中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
根据本发明实施例的数据处理的设备400可对应于本发明实施例的方法中的发送端设备(例如,网络设备),并且,数据处理的设备400中的各单元即模块和上述其他操作和/或功能分别为了实现图2中的方法200的相应流程,为了简洁,在此不再赘述。
根据本发明实施例的数据处理的设备,发送端设备可以获取多层调制符号所分别对应的多个预编码矩阵,并基于该多个预编码矩阵分别对所对应的调制符号分别进行预编码处理,以获取每层调制符号的针对各空域资源的分量,并对上述经过预编码处理后的多层调制符号进行叠加处理,能够有效利用空间分集增益,提高所生成的各空域资源所对应的待发射信号的信噪比,降低接收端译码时的误码率,能够显著提高通信的可靠性。
应理解,在本发明的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个 系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (33)

  1. 一种数据处理的方法,其特征在于,所述方法包括:
    发送端设备对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,所述U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;
    根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,所述L个预编码矩阵与所述L层调制符号序列一一对应,所述预编码矩阵在第一维度上包括T个元素序列,T为用于传输所述L层信息比特的空域资源的数量,T≥2;
    对所述L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,所述待发送符号序列矩阵在所述第一维度上包括T个元素序列,所述待发送符号序列矩阵在第二维度上包括U个元素序列。
  2. 根据权利要求1所述的方法,其特征在于,当所述L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与所述第一调制符号相对应的第一预编码矩阵中,所述第一预编码矩阵在所述第二维度上包括至少两个第一元素序列,所述至少两个第一元素序列与所述第一调制符号序列包括的至少两个非零调制符号一一对应,所述至少两个第一元素序列相异。
  3. 根据权利要求1或2所述的方法,其特征在于,所述预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
  4. 根据权利要求3所述的方法,其特征在于,当所述L层调制符号序列中的第二调制符号序列所对应的接收端设备与所述L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,
    在与所述第二调制符号序列相对应的第二预编码矩阵中,所述第二预编码矩阵在所述第二维度上包括第二元素序列,所述第二元素序列与第二非零调制符号相对应,所述第二非零调制符号属于所述第二调制符号序列包括的非零调制符号,
    在与所述第三调制符号序列相对应的第三预编码矩阵中,所述第三预编码矩阵在所述第二维度上包括第三元素序列,所述第三元素序列与第三非零 调制符号相对应,所述第三非零调制符号属于所述第三调制符号序列包括的非零调制符号,
    其中,所述第二非零调制符号在所述第二调制符号序列中的位置与所述第三非零调制符号在所述第三调制符号序列中的位置相对应,所述第二元素序列与所述第三元素序列相同。
  5. 根据权利要求3所述的方法,其特征在于,当所述L层调制符号序列中的第四调制符号序列所对应的接收端设备与所述L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,
    在与所述第四调制符号序列相对应的第四预编码矩阵中,所述第四预编码矩阵在所述第二维度上包括第四元素序列,所述第四元素序列与第四非零调制符号相对应,所述第四非零调制符号属于所述第四调制符号序列包括的非零调制符号,
    在与所述第五调制符号序列相对应的第五预编码矩阵中,所述第五预编码矩阵在所述第二维度上包括第五元素序列,所述第五元素序列与第五非零调制符号相对应,所述第五非零调制符号属于所述第五调制符号序列包括的非零调制符号,
    其中,所述第四非零调制符号在所述第四调制符号序列中的位置与所述第五非零调制符号在所述第五调制符号序列中的位置相对应,所述第四元素序列与所述第五元素序列相异。
  6. 根据权利要求1至5中任一项所述的方法,其特征在于,每个预编码矩阵在所述第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在所述U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在所述U个调制符号中的位置相对应;以及
    对所述L层调制符号序列矩阵进行叠加处理,包括:
    对所述L层调制符号序列矩阵中在所述第一维度上的位置相对应且在所述第二维度上的位置相对应的元素进行叠加处理。
  7. 根据权利要求1至5中任一项所述的方法,其特征在于,所述L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与所述第六调制符号序列相对应的第六预编码矩阵中,所述第六预编码矩阵在第二维度方向上包括V个元素序列,以及
    所述根据每层调制符号序列所对应的预编码矩阵,对每层调制符号序列 进行预编码处理,包括:
    根据所述第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,所述第一调制符号序列矩阵在所述第一维度上包括T个元素序列,所述第一调制符号序列矩阵在所述第二维度上包括V个元素序列。
  8. 根据权利要求7所述的方法,其特征在于,在所述对所述L层调制符号序列矩阵进行叠加处理之前,所述方法还包括:
    根据所述V个非零调制符号在所述第六调制符号序列中的位置,对所述第六调制符号序列矩阵进行补零处理,以使经过所述补零处理后的第六调制符号序列矩阵在所述第二维度上包括U个元素序列,其中,经过所述补零处理后的第一调制符号序列矩阵中的V个非零元素序列在所述第二维度上的位置与所述V个非零调制符号在所述第六调制符号序列中的位置相对应。
  9. 根据权利要求1至8中任一项所述的方法,其特征在于,T具体为用于传输所述L层信息比特的天线端口的数量。
  10. 根据权利要求1至9中任一项所述的方法,其特征在于,所述发送端设备为网络设备,或
    所述发送端设备为终端设备。
  11. 根据权利要求1至10中任一项所述的方法,其特征在于,所述映射处理为通过码字进行的映射处理,所述码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,所述至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
  12. 一种数据处理的装置,其特征在于,所述装置包括:
    映射处理单元,用于对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,所述U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;
    预编码处理单元,用于根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,所述L个预编码矩阵与所述L层调制符号序列一一对应,所述预编码矩阵在第一维度上包括T个元素序列,T为用于传输所述L层信息比特的空域资源的数量,T≥2;
    叠加处理单元,对所述L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,所述待发送符号序列矩阵在所述第一维度上包括T个元素序列,所述待发送符号序列矩阵在第二维度上包括U个元素序列。
  13. 根据权利要求12所述的装置,其特征在于,当所述L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与所述第一调制符号相对应的第一预编码矩阵中,所述第一预编码矩阵在所述第二维度上包括至少两个第一元素序列,所述至少两个第一元素序列与所述第一调制符号序列包括的至少两个非零调制符号一一对应,所述至少两个第一元素序列相异。
  14. 根据权利要求12或13所述的装置,其特征在于,所述预编码矩阵是根据每层调制符号序列所对应的接收端设备确定的。
  15. 根据权利要求14所述的装置,其特征在于,当所述L层调制符号序列中的第二调制符号序列所对应的接收端设备与所述L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,
    在与所述第二调制符号序列相对应的第二预编码矩阵中,所述第二预编码矩阵在所述第二维度上包括第二元素序列,所述第二元素序列与第二非零调制符号相对应,所述第二非零调制符号属于所述第二调制符号序列包括的非零调制符号,
    在与所述第三调制符号序列相对应的第三预编码矩阵中,所述第三预编码矩阵在所述第二维度上包括第三元素序列,所述第三元素序列与第三非零调制符号相对应,所述第三非零调制符号属于所述第三调制符号序列包括的非零调制符号,
    其中,所述第二非零调制符号在所述第二调制符号序列中的位置与所述第三非零调制符号在所述第三调制符号序列中的位置相对应,所述第二元素序列与所述第三元素序列相同。
  16. 根据权利要求14所述的装置,其特征在于,当所述L层调制符号序列中的第四调制符号序列所对应的接收端设备与所述L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,
    在与所述第四调制符号序列相对应的第四预编码矩阵中,所述第四预编码矩阵在所述第二维度上包括第四元素序列,所述第四元素序列与第四非零调制符号相对应,所述第四非零调制符号属于所述第四调制符号序列包括的 非零调制符号,
    在与所述第五调制符号序列相对应的第五预编码矩阵中,所述第五预编码矩阵在所述第二维度上包括第五元素序列,所述第五元素序列与第五非零调制符号相对应,所述第五非零调制符号属于所述第五调制符号序列包括的非零调制符号,
    其中,所述第四非零调制符号在所述第四调制符号序列中的位置与所述第五非零调制符号在所述第五调制符号序列中的位置相对应,所述第四元素序列与所述第五元素序列相异。
  17. 根据权利要求12至16中任一项所述的装置,其特征在于,每个预编码矩阵在所述第二维度上包括U个元素序列,每个预编码矩阵所包括的非零元素序列在所述U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在所述U个调制符号中的位置相对应;以及
    所述叠加处理单元具体用于对所述L层调制符号序列矩阵中在所述第一维度上的位置相对应且在所述第二维度上的位置相对应的元素进行叠加处理。
  18. 根据权利要求12至17中任一项所述的装置,其特征在于,所述L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与所述第六调制符号序列相对应的第六预编码矩阵中,所述第六预编码矩阵在第二维度方向上包括V个元素序列,以及
    所述叠加处理单元具体用于根据所述第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,所述第一调制符号序列矩阵在所述第一维度上包括T个元素序列,所述第一调制符号序列矩阵在所述第二维度上包括V个元素序列。
  19. 根据权利要求18所述的装置,其特征在于,所述叠加处理单元具体在对所述L层调制符号序列矩阵进行叠加处理之前,还用于根据所述V个非零调制符号在所述第六调制符号序列中的位置,对所述第六调制符号序列矩阵进行补零处理,以使经过所述补零处理后的第六调制符号序列矩阵在所述第二维度上包括U个元素序列,其中,经过所述补零处理后的第一调制符号序列矩阵中的V个非零元素序列在所述第二维度上的位置与所述V个非零调制符号在所述第六调制符号序列中的位置相对应。
  20. 根据权利要求12至19中任一项所述的装置,其特征在于,T具体 为用于传输所述L层信息比特的天线端口的数量。
  21. 根据权利要求12至20中任一项所述的装置,其特征在于,所述装置为网络设备,或
    所述装置为终端设备。
  22. 根据权利要求12至21中任一项所述的装置,其特征在于,所述映射处理单元具体用于通过码字进行的映射处理,所述码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,所述至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
  23. 一种数据处理的设备,其特征在于,所述设备包括:
    总线;
    与所述总线相连的处理器;
    与所述总线相连的存储器;
    其中,所述处理器通过所述总线,调用所述存储器中存储的程序,以用于对L层信息比特进行映射处理,以生成L层调制符号序列,每层调制符号序列包括U个调制符号,L层调制符号序列对应同一时频资源,所述U个调制符号包括至少一个非零调制符号和至少一个零调制符号,L≥2,U≥2;
    用于根据L个预编码矩阵中每层调制符号序列所对应的预编码矩阵,对每层调制符号序列进行预编码处理,以生成L层调制符号序列矩阵,其中,所述L个预编码矩阵与所述L层调制符号序列一一对应,所述预编码矩阵在第一维度上包括T个元素序列,T为用于传输所述L层信息比特的空域资源的数量,T≥2;
    用于对所述L层调制符号序列矩阵进行叠加处理,以生成待发送符号序列矩阵,其中,所述待发送符号序列矩阵在所述第一维度上包括T个元素序列,所述待发送符号序列矩阵在第二维度上包括U个元素序列。
  24. 根据权利要求23所述的设备,其特征在于,当所述L层调制符号序列中的第一调制符号序列包括至少两个非零调制符号时,在与所述第一调制符号相对应的第一预编码矩阵中,所述第一预编码矩阵在所述第二维度上包括至少两个第一元素序列,所述至少两个第一元素序列与所述第一调制符号序列包括的至少两个非零调制符号一一对应,所述至少两个第一元素序列相异。
  25. 根据权利要求23或24所述的设备,其特征在于,所述预编码矩阵 是根据每层调制符号序列所对应的接收端设备确定的。
  26. 根据权利要求25所述的设备,其特征在于,当所述L层调制符号序列中的第二调制符号序列所对应的接收端设备与所述L层调制符号序列中的第三调制符号序列所对应的接收端设备相同时,
    在与所述第二调制符号序列相对应的第二预编码矩阵中,所述第二预编码矩阵在所述第二维度上包括第二元素序列,所述第二元素序列与第二非零调制符号相对应,所述第二非零调制符号属于所述第二调制符号序列包括的非零调制符号,
    在与所述第三调制符号序列相对应的第三预编码矩阵中,所述第三预编码矩阵在所述第二维度上包括第三元素序列,所述第三元素序列与第三非零调制符号相对应,所述第三非零调制符号属于所述第三调制符号序列包括的非零调制符号,
    其中,所述第二非零调制符号在所述第二调制符号序列中的位置与所述第三非零调制符号在所述第三调制符号序列中的位置相对应,所述第二元素序列与所述第三元素序列相同。
  27. 根据权利要求25所述的设备,其特征在于,当所述L层调制符号序列中的第四调制符号序列所对应的接收端设备与所述L层调制符号序列中的第五调制符号序列所对应的接收端设备相异时,
    在与所述第四调制符号序列相对应的第四预编码矩阵中,所述第四预编码矩阵在所述第二维度上包括第四元素序列,所述第四元素序列与第四非零调制符号相对应,所述第四非零调制符号属于所述第四调制符号序列包括的非零调制符号,
    在与所述第五调制符号序列相对应的第五预编码矩阵中,所述第五预编码矩阵在所述第二维度上包括第五元素序列,所述第五元素序列与第五非零调制符号相对应,所述第五非零调制符号属于所述第五调制符号序列包括的非零调制符号,
    其中,所述第四非零调制符号在所述第四调制符号序列中的位置与所述第五非零调制符号在所述第五调制符号序列中的位置相对应,所述第四元素序列与所述第五元素序列相异。
  28. 根据权利要求23至27中任一项所述的设备,其特征在于,每个预编码矩阵在所述第二维度上包括U个元素序列,每个预编码矩阵所包括的非 零元素序列在所述U个序列中的位置与所对应的调制符号序列所包括的非零调制符号在所述U个调制符号中的位置相对应;以及
    所述处理器具体用于对所述L层调制符号序列矩阵中在所述第一维度上的位置相对应且在所述第二维度上的位置相对应的元素进行叠加处理。
  29. 根据权利要求23至27中任一项所述的设备,其特征在于,所述L层调制符号序列中的第六调制符号序列包括V个非零调制符号,V≥1,在与所述第六调制符号序列相对应的第六预编码矩阵中,所述第六预编码矩阵在第二维度方向上包括V个元素序列,以及
    所述处理器具体用于根据所述第一预编码矩阵,对第一调制符号序列进行预编码处理,以生成第一调制符号序列矩阵,所述第一调制符号序列矩阵在所述第一维度上包括T个元素序列,所述第一调制符号序列矩阵在所述第二维度上包括V个元素序列。
  30. 根据权利要求29所述的设备,其特征在于,所述处理器在对所述L层调制符号序列矩阵进行叠加处理之前,还用于根据所述V个非零调制符号在所述第六调制符号序列中的位置,对所述第六调制符号序列矩阵进行补零处理,以使经过所述补零处理后的第六调制符号序列矩阵在所述第二维度上包括U个元素序列,其中,经过所述补零处理后的第一调制符号序列矩阵中的V个非零元素序列在所述第二维度上的位置与所述V个非零调制符号在所述第六调制符号序列中的位置相对应。
  31. 根据权利要求23至30中任一项所述的设备,其特征在于,T具体为用于传输所述L层信息比特的天线端口的数量。
  32. 根据权利要求23至31中任一项所述的设备,其特征在于,所述设备为网络设备,或
    所述设备为终端设备。
  33. 根据权利要求23至32中任一项所述的设备,其特征在于,所述处理器具体用于通过码字进行的映射处理,所述码字为多维复数向量,用于表示信息比特与至少两个调制符号之间的映射关系,所述至少两个调制符号包括至少一个零调制符号和至少一个非零调制符号。
PCT/CN2014/093534 2014-12-11 2014-12-11 数据处理的方法、装置和设备 Ceased WO2016090587A1 (zh)

Priority Applications (8)

Application Number Priority Date Filing Date Title
BR112017012237A BR112017012237A2 (pt) 2014-12-11 2014-12-11 método, aparelho e dispositivo de processamento de dados
CN201480083322.5A CN107078853B (zh) 2014-12-11 2014-12-11 数据处理的方法、装置和设备
PCT/CN2014/093534 WO2016090587A1 (zh) 2014-12-11 2014-12-11 数据处理的方法、装置和设备
JP2017531373A JP6386672B2 (ja) 2014-12-11 2014-12-11 データ処理方法、装置、及びデバイス
KR1020177018474A KR102022439B1 (ko) 2014-12-11 2014-12-11 데이터 처리 방법, 장치 및 디바이스
RU2017123021A RU2658901C1 (ru) 2014-12-11 2014-12-11 Способ, аппарат и устройство для обработки данных
EP14907779.4A EP3220565B1 (en) 2014-12-11 2014-12-11 Data processing method, apparatus and device
US15/620,041 US9900078B2 (en) 2014-12-11 2017-06-12 Data processing method, apparatus, and device

Applications Claiming Priority (1)

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

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/620,041 Continuation US9900078B2 (en) 2014-12-11 2017-06-12 Data processing method, apparatus, and device

Publications (1)

Publication Number Publication Date
WO2016090587A1 true WO2016090587A1 (zh) 2016-06-16

Family

ID=56106456

Family Applications (1)

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

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)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108023632A (zh) * 2016-11-04 2018-05-11 华为技术有限公司 数据处理方法和发送设备

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107078836B (zh) * 2014-11-25 2019-11-19 华为技术有限公司 一种导频信号的生成方法及装置
JP6898448B2 (ja) 2016-12-09 2021-07-07 テレフオンアクチーボラゲット エルエム エリクソン(パブル) 分散マッシブmimoのための改良されたアンテナ装置
US11564188B2 (en) 2017-10-17 2023-01-24 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 华为技术有限公司 通信方法及装置
CN115136502B (zh) * 2020-02-10 2026-02-27 瑞典爱立信有限公司 无线电通信的方法和装置
EP4104321B1 (en) 2020-02-10 2024-09-18 Telefonaktiebolaget Lm Ericsson (Publ) Dielectric waveguide signal transfer function compensation
CN114660584B (zh) * 2020-12-23 2025-07-08 华为技术有限公司 一种数据传输方法及装置
CN121418969A (zh) * 2024-07-26 2026-01-27 华为技术有限公司 通信方法和装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101494527A (zh) * 2009-03-05 2009-07-29 西安电子科技大学 分布式正交网络空时编码方法
CN101521514A (zh) * 2008-10-13 2009-09-02 重庆无线绿洲通信技术有限公司 结合重复累积码的多元编码调制方法及装置
CN101771418A (zh) * 2009-01-07 2010-07-07 华为技术有限公司 编码方法及其装置
CN102299769A (zh) * 2011-09-01 2011-12-28 电信科学技术研究院 一种下行控制信息传输方法及装置
CN103119877A (zh) * 2010-06-21 2013-05-22 华为技术有限公司 用于上行链路多入多出的控制信息多路复用的系统和方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100966565B1 (ko) * 2006-04-25 2010-06-29 엘지전자 주식회사 무선 통신 시스템에서 다중 사용자 패킷의 구성 방법 및 구조
CN101325442B (zh) * 2007-06-14 2012-02-22 华为技术有限公司 多天线系统及其数据发送方法
CN101753259B (zh) * 2008-12-08 2013-12-04 华为技术有限公司 一种预编码矩阵选择方法
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
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
CN101917261B (zh) * 2010-08-19 2015-10-21 中兴通讯股份有限公司 一种多天线系统上行传输块重传的发送端和方法
US20140169409A1 (en) 2012-12-14 2014-06-19 Futurewei Technologies, Inc. Systems and Methods for Open-loop Spatial Multiplexing Schemes for Radio Access Virtualization
US9166663B2 (en) * 2012-12-14 2015-10-20 Futurewei Technologies, Inc. System and method for open-loop MIMO communications in a SCMA communications system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101521514A (zh) * 2008-10-13 2009-09-02 重庆无线绿洲通信技术有限公司 结合重复累积码的多元编码调制方法及装置
CN101771418A (zh) * 2009-01-07 2010-07-07 华为技术有限公司 编码方法及其装置
CN101494527A (zh) * 2009-03-05 2009-07-29 西安电子科技大学 分布式正交网络空时编码方法
CN103119877A (zh) * 2010-06-21 2013-05-22 华为技术有限公司 用于上行链路多入多出的控制信息多路复用的系统和方法
CN102299769A (zh) * 2011-09-01 2011-12-28 电信科学技术研究院 一种下行控制信息传输方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108023632A (zh) * 2016-11-04 2018-05-11 华为技术有限公司 数据处理方法和发送设备
KR20190073489A (ko) * 2016-11-04 2019-06-26 후아웨이 테크놀러지 컴퍼니 리미티드 데이터 처리 방법 및 송신 디바이스
EP3531576A4 (en) * 2016-11-04 2019-10-09 Huawei Technologies Co., Ltd. DATA PROCESSING METHOD AND TRANSMISSION DEVICE
US10727915B2 (en) 2016-11-04 2020-07-28 Huawei Technologies Co., Ltd. Data processing method and transmitting device
KR102213563B1 (ko) * 2016-11-04 2021-02-08 후아웨이 테크놀러지 컴퍼니 리미티드 데이터 처리 방법 및 송신 디바이스
RU2750239C2 (ru) * 2016-11-04 2021-06-24 Хуавей Текнолоджиз Ко., Лтд. Способ обработки данных и передающее устройство

Also Published As

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

Similar Documents

Publication Publication Date Title
CN107078853B (zh) 数据处理的方法、装置和设备
US10158404B2 (en) Data transmission method, transmit end device, and receive end device
CN108242972B (zh) 非正交传输数据的方法和设备
WO2016138632A1 (zh) 用于上行数据传输的方法和装置
WO2017000291A1 (zh) 传输上行数据的方法和设备
WO2016134528A1 (zh) 传输下行控制信息的方法和装置
US10171142B2 (en) Data transmission method, apparatus, and device
WO2016082123A1 (zh) 处理数据的方法、网络节点和终端
WO2016101108A1 (zh) 传输指示信息的方法和装置
WO2019029716A1 (zh) 处理数据的方法和装置
CN112153690B (zh) 通信方法和通信装置
WO2017133407A1 (zh) 信号传输方法和装置
RU2750239C2 (ru) Способ обработки данных и передающее устройство
WO2016141540A1 (zh) 协作译码的方法和、基站和用户设备
CN107409007B (zh) 用于调度终端设备的方法和网络设备

Legal Events

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

Ref document number: 14907779

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2017531373

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2014907779

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 20177018474

Country of ref document: KR

Kind code of ref document: A

ENP Entry into the national phase

Ref document number: 2017123021

Country of ref document: RU

Kind code of ref document: A

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112017012237

Country of ref document: BR

ENP Entry into the national phase

Ref document number: 112017012237

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20170608