CN114844606A - Method for non-coherent transmission of data - Google Patents

Method for non-coherent transmission of data Download PDF

Info

Publication number
CN114844606A
CN114844606A CN202111497001.8A CN202111497001A CN114844606A CN 114844606 A CN114844606 A CN 114844606A CN 202111497001 A CN202111497001 A CN 202111497001A CN 114844606 A CN114844606 A CN 114844606A
Authority
CN
China
Prior art keywords
modulation
symbol
symbol set
symbols
matrix
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.)
Pending
Application number
CN202111497001.8A
Other languages
Chinese (zh)
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 CN202111497001.8A priority Critical patent/CN114844606A/en
Publication of CN114844606A publication Critical patent/CN114844606A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • H04L27/2634Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation
    • H04L27/2636Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation with FFT or DFT modulators, e.g. standard single-carrier frequency-division multiple access [SC-FDMA] transmitter or DFT spread orthogonal frequency division multiplexing [DFT-SOFDM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0044Arrangements for allocating sub-channels of the transmission path allocation of payload

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

An embodiment of the present application provides a data transmission method, including: a sending end maps input bits into modulation symbols in a modulation symbol set according to a modulation mapping relation between a bit value and the modulation symbols in the modulation symbol set to obtain output modulation symbols, wherein the input bits comprise b bits, the output modulation symbols comprise M multiplied by T complex numbers, b, M and T are positive integers, and T is larger than 1; the transmitting end transmits the output modulation symbols in T resource units through M antenna ports; wherein the modulation symbol set is a first symbol set, the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers. By this method, the storage cost in the system can be reduced.

Description

Method for non-coherent transmission of data
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for noncoherent transmission of data.
Background
In a wireless communication system, a transmitting end and a receiving end may perform wireless communication based on various multiple access techniques, such as: code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), single carrier frequency division multiple access (SC-FDMA), non-orthogonal multiple access (NOMA), and the like.
In the process of wireless communication between a transmitting end and a receiving end, modulation schemes are widely used, for example, Quadrature Amplitude Modulation (QAM) schemes such as Binary Phase Shift Keying (BPSK), Quadrature Phase Shift Keying (QPSK), 16-order quadrature amplitude modulation (16 QAM). By adopting a modulation scheme, the sending end can modulate one or more information bits into a complex symbol and send the complex symbol to the receiving end through wireless resources, so that more information bits can be sent through less wireless resources.
Disclosure of Invention
In a first aspect, a data transmission method is provided.
In one possible implementation, the method includes: mapping input bits into modulation symbols in a modulation symbol set according to a modulation mapping relation between a bit value and the modulation symbols in the modulation symbol set to obtain output modulation symbols, wherein the input bits comprise b bits, the output modulation symbols comprise M multiplied by T complex numbers, b, M and T are positive integers, and T is greater than 1; transmitting the output modulation symbols in T resource elements through M antenna ports; wherein the modulation symbol set is a first symbol set, the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
In one possible implementation, the method includes: mapping input bits into modulation symbols in a modulation symbol set according to a modulation mapping relation between a bit value and the modulation symbols in the modulation symbol set to obtain output modulation symbols, wherein the input bits comprise b bits, the output modulation symbols comprise M multiplied by T complex numbers, b, M and T are positive integers, and T is greater than 1; through MAn antenna port for transmitting the output modulation symbols in T resource elements; when b is greater than a, the modulation symbol set is a first symbol set, when b is less than or equal to a, the second symbol set comprises the modulation symbol set, the first symbol set is obtained according to the second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
By the method, the modulation symbol set used for modulation can be a first symbol set, the first symbol set is obtained according to a second symbol set with less data, so that only the second symbol set can be stored without storing the first symbol set, and the first symbol set is obtained through the second symbol set according to needs, so that the storage space can be saved.
In one possible implementation, the first set of symbols is derived from the second set of symbols, including: one modulation symbol of the first set of symbols is included in the second set of symbols; or one modulation symbol in the first symbol set is determined from one modulation symbol in the second symbol set.
By the method, the elements in the second symbol set are multiplexed as the elements in the first symbol set, so that the system design can be simplified, and the calculation complexity can be reduced.
In one possible implementation, one modulation symbol in the first set of symbols is determined from one modulation symbol in a second set of symbols, including: the one modulation symbol in the first symbol set is equal to a modulation symbol obtained by dot-multiplying the one modulation symbol in the second symbol set with a first generation matrix; the first generator matrix is equal to one of T second generator matrices, or the first generator matrix is equal to a generator matrix obtained by dot multiplication of p second generator matrices, the T second generator matrices include the p second generator matrices, T is equal to b minus a, the first generator matrix includes M × T complex elements, and any one of the T second generator matrices includes M × T complex elements.
By the method, the first symbol set can be obtained under the condition of only storing t generating matrixes and the second symbol set, and the number of the modulation symbols of the first symbol set is 2^ t times of the number of the modulation symbols in the second symbol set, so that a larger symbol set can be obtained with lower storage overhead.
In one possible implementation, one modulation symbol in the first set of symbols is determined from one modulation symbol in a second set of symbols, including: the one modulation symbol in the first symbol set is equal to a modulation symbol obtained by dot-multiplying the one modulation symbol in the second symbol set with a first generation matrix; the first generating matrix is equal to one second generating matrix in one second generating matrix group in t second generating matrix groups, or the first generating matrix is equal to a generating matrix obtained by dot multiplication of p second generating matrices, the p second generating matrices are included in the p second generating matrix groups in a one-to-one manner, the p second generating matrix groups are included in the t second generating matrix groups, p is an integer with a value range of 2 to t, and t is an integer; wherein a j-th group of the t second generation matrix groups includes
Figure RE-GDA0003713842970000024
A second one of the generating matrices is then generated,
Figure RE-GDA0003713842970000021
j is an integer having a value ranging from 1 to t, C j Are integers.
By the method, the first symbol set capable of modulating more bit numbers can be obtained under the condition of only storing the t generating matrix groups and the second symbol set, so that a larger symbol set can be obtained with lower storage overhead.
In one possible implementation, the first set of symbols is derived from the second set of symbols, including: one modulation symbol in the first set of symbols is determined from one modulation symbol in the second set of symbols.
In one possible implementation, one modulation symbol in the first set of symbols is determined from one modulation symbol in a second set of symbols, including: the one modulation symbol in the first symbol set is equal to a modulation symbol obtained by dot-multiplying the one modulation symbol in the second symbol set with a first generation matrix; the first generating matrix is equal to one second generating matrix in one second generating matrix group in t second generating matrix groups, or the first generating matrix is equal to a generating matrix obtained by dot multiplication of p second generating matrices, the p second generating matrices are included in the p second generating matrix groups in a one-to-one manner, the p second generating matrix groups are included in the t second generating matrix groups, p is an integer with a value range of 2 to t, and t is an integer; wherein a j-th group of the t second generation matrix groups includes
Figure RE-GDA0003713842970000022
A second one of the generating matrices is then generated,
Figure RE-GDA0003713842970000023
j is an integer having a value ranging from 1 to t, C j Are integers. In one possible implementation, each second generator matrix group includes a matrix of all 1 s.
By the method, the first symbol set capable of modulating more bit numbers can be obtained under the condition of only storing the t generating matrix groups and the second symbol set, so that a larger symbol set can be obtained with lower storage overhead.
In one possible implementation, there is a non-linear relationship between any two second generator matrices. Illustratively, any two second generating matrices in the t second generating matrices have a non-linear relationship. Illustratively, any two second generating matrices are in a nonlinear relationship, and the two second generating matrices may be included in the same group of the t second generating matrix groups or may be included in different groups of the t second generating matrix groups.
By the method, the modulation symbols generated by different generation matrixes are in a nonlinear relation, so that a receiving end can distinguish different modulation symbols and the correct receiving rate of the receiving end is improved.
In one possible implementation, for one second generator matrix, the elements of the one second generator matrix are of the same magnitude. The method can ensure that the power of each element is the same during transmission, can reduce the PAPR of the data sent by the sending end, and is beneficial to the hardware realization of the sending end.
In one possible implementation, the modulation symbols in the second symbol set are orthogonal between each other. By the method, the demodulation accuracy of the receiving end can be improved, so that the data transmission rate can be improved.
In a second aspect, an apparatus is provided, where the apparatus may be a network device (or a terminal device), or an apparatus in the network device (or the terminal device), or an apparatus capable of being used in cooperation with the network device (or the terminal device). In one design, the apparatus may include a module corresponding to one or more of the methods/operations/steps/actions described in the first aspect, where the module may be implemented by hardware circuit, software, or a combination of hardware circuit and software. In one design, the apparatus may include a processing module and a communication module.
In one possible implementation, the processing module is configured to map an input bit to a modulation symbol in a modulation symbol set according to a modulation mapping relationship between a bit value and the modulation symbol in the modulation symbol set to obtain an output modulation symbol, where the input bit includes b bits, the output modulation symbol includes M × T complex numbers, b, M, and T are positive integers, and T is greater than 1; the processing module transmits the output modulation symbols in T resource units through M antenna ports by using the communication module; wherein the modulation symbol set is a first symbol set, the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
In one possible implementation, the processing module is configured to map an input bit to a modulation symbol in a modulation symbol set according to a modulation mapping relationship between a bit value and the modulation symbol in the modulation symbol set to obtain an output modulation symbol, where the input bit includes b bits, the output modulation symbol includes M × T complex numbers, b, M, and T are positive integers, and T is greater than 1; the processing module transmits the output modulation symbols in T resource units through M antenna ports by using the communication module; when b is greater than a, the modulation symbol set is a first symbol set, and when b is less than or equal to a, the second symbol set comprises the modulation symbol set, the first symbol set is obtained according to the second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
The descriptions of the first symbol set and the second symbol set are the same as the descriptions of the first aspect, and are not repeated here.
In a third aspect, an embodiment of the present application provides an apparatus, which includes a processor and is configured to implement the method described in the first aspect. The memory is coupled to the processor, and the processor, when executing the instructions stored in the memory, may implement the method described in the first aspect. The apparatus may also include a memory to store instructions and data. The apparatus may also include a communication interface for the apparatus to communicate with other devices, which may be, for example, a transceiver, circuit, bus, module, pin, or other type of communication interface.
In one possible design, the apparatus includes: a memory, a processor and a communication interface,
a memory for storing program instructions;
the processor is used for mapping the input bit into the modulation symbol in the modulation symbol set according to the modulation mapping relation between the bit value and the modulation symbol in the modulation symbol set to obtain the output modulation symbol, whereinThe input bits comprise b bits, the output modulation symbols comprise M multiplied by T complex numbers, b, M and T are positive integers, and T is more than 1; the processor transmits the output modulation symbols in T resource elements through M antenna ports using the communication interface; wherein the modulation symbol set is a first symbol set, the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
In one possible design, the apparatus includes: a memory, a processor and a communication interface,
a memory for storing program instructions;
the processor is configured to map an input bit into a modulation symbol in a modulation symbol set according to a modulation mapping relationship between a bit value and the modulation symbol in the modulation symbol set, so as to obtain an output modulation symbol, where the input bit includes b bits, the output modulation symbol includes M × T complex numbers, b, M, and T are positive integers, and T is greater than 1; the processor transmits the output modulation symbols in T resource elements through M antenna ports using the communication interface; when b is greater than a, the modulation symbol set is a first symbol set, when b is less than or equal to a, the second symbol set comprises the modulation symbol set, the first symbol set is obtained according to the second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
The descriptions of the first symbol set and the second symbol set are the same as the descriptions of the first aspect, and are not repeated here.
In a fourth aspect, embodiments of the present application provide a computer program product containing instructions which, when run on a computer, cause the computer to perform the method described in the first aspect or any one of the possible designs of the first aspect.
In a fifth aspect, embodiments of the present application provide a computer-readable storage medium, comprising instructions that, when executed on a computer, cause the computer to perform the method described in the first aspect or any one of the possible designs of the first aspect.
In a sixth aspect, an embodiment of the present application provides a chip system, where the chip system includes a processor and may further include a memory, and is configured to implement the method described in the first aspect or any one of the possible designs of the first aspect.
In a seventh aspect, an embodiment of the present application provides a communication system, where the communication system includes any one of the apparatuses described in the second aspect and a receiving apparatus, where the receiving apparatus is configured to receive a modulation symbol transmitted by any one of the apparatuses described in the second aspect; or the communication system comprises any device described in the third aspect and a receiving device, wherein the receiving device is configured to receive the modulation symbol transmitted by any device described in the third aspect.
Drawings
Fig. 1 illustrates a non-coherent transmission method according to an embodiment of the present application;
fig. 2 is a schematic diagram of a resource grid according to an embodiment of the present application;
fig. 3 is a schematic flow chart of modulation provided in the embodiment of the present application;
fig. 4 and 5 are schematic structural diagrams of an apparatus provided in an embodiment of the present application.
Detailed Description
The technical scheme provided by the embodiment of the application can be applied to various communication systems. For example, the technical solution provided in the embodiments of the present application may be applied to a communication system capable of performing data transmission by using time-frequency resources. The technical scheme provided by the embodiment of the application can be applied to but not limited to: a fifth generation (5G) mobile communication system, a Long Term Evolution (LTE) or a future communication system. Among them, 5G may also be referred to as New Radio (NR).
The technical scheme provided by the embodiment of the application can be applied to wireless communication among communication devices. The communication device may include a network device and a terminal device. Wireless communication between communication devices may include, but is not limited to: wireless communication between a network device and a terminal device, wireless communication between a network device and a network device, and wireless communication between a terminal device and a terminal device. In the embodiments of the present application, the term "wireless communication" may also be simply referred to as "communication", and the term "communication" may also be described as "data transmission", "signal transmission", "information transmission", or "transmission", or the like. In embodiments of the present application, the transmission may comprise sending or receiving. For example, the transmission may be an uplink transmission, for example, the terminal device may send a signal to the network device; the transmission may also be downlink transmission, for example, the network device may send a signal to the terminal device. In the embodiments of the present application, the wireless communication between the communication devices may be described as: the transmitting end transmits a signal to the receiving end, and the receiving end receives the signal from the transmitting end.
The terminal device related to the embodiments of the present application may also be referred to as a terminal, and may be a device having a wireless transceiving function. Terminals may be deployed on land, including indoors or outdoors, hand-held, or vehicle-mounted; can also be deployed on the water surface (such as a ship and the like); and may also be deployed in the air (e.g., airplanes, balloons, satellites, etc.). The terminal device may be a User Equipment (UE). The UE includes a handheld device, an in-vehicle device, a wearable device, or a computing device with wireless communication capabilities. Illustratively, the UE may be a mobile phone (mobile phone), a tablet computer, or a computer with wireless transceiving function. The terminal device may also be a Virtual Reality (VR) terminal device, an Augmented Reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in smart grid, a wireless terminal in smart city (smart city), a wireless terminal in smart home (smart home), and so on. In the embodiment of the present application, the apparatus for implementing the function of the terminal may be a terminal; it may also be a device, such as a system-on-chip, capable of supporting the terminal to implement the function, which may be installed in the terminal. In the embodiment of the present application, the chip system may be composed of a chip, and may also include a chip and other discrete devices. In the technical solution provided in the embodiment of the present application, a device for implementing a function of a terminal is a terminal, and the terminal is a UE as an example, the technical solution provided in the embodiment of the present application is described.
The network device according to the embodiment of the present application includes a Base Station (BS), which may be a device deployed in a radio access network and capable of performing wireless communication with a terminal. The base station may have various forms, such as a macro base station, a micro base station, a relay station, an access point, and the like. For example, the base station related to the embodiment of the present application may be a base station in 5G or a base station in LTE, where the base station in 5G may also be referred to as a Transmission Reception Point (TRP) or a gnb (gnnodeb). In the embodiment of the present application, the apparatus for implementing the function of the network device may be a network device; or may be a device, such as a system-on-chip, capable of supporting the network device to implement the function, and the device may be installed in the network device. In the technical solution provided in the embodiment of the present application, a device for implementing a function of a network device is a network device, and the network device is a base station, which is taken as an example, to describe the technical solution provided in the embodiment of the present application.
When data transmission is performed between communication devices, a sending end sends data to a receiving end, and illustratively, a base station sends data to a UE, or the UE sends data to the base station. The data transmission may include coherent transmission and non-coherent transmission, among others.
In coherent transmission, a transmitting end transmits data to a receiving end through a data channel. In order to enable the receiving end to correctly receive the data carried on the data channel, the transmitting end also transmits a Reference Signal (RS) to the receiving end, where a sequence value of the RS is known by the transmitting end and the receiving end, and the RS may also be referred to as a pilot. After receiving the RS, the receiving end may perform channel estimation using the known RS sequence value and the received RS sequence value, and the channel estimation result may reflect channel state information of the RS. The receiving end can decode the data channel by using the channel state information of the RS, thereby obtaining the data carried on the data channel. In coherent transmission, a transmitting end transmits an RS to a receiving end, and the receiving end decodes a data channel according to a channel estimation result or according to channel state information.
Unlike coherent transmission, in non-coherent transmission, a transmitting end may not need to transmit an RS to a receiving end, and the receiving end may not decode a data channel according to a channel estimation result or according to channel state information. In a possible non-coherent transmission, a transmitting end maps information bits into modulation symbols in a modulation symbol set a, and transmits the obtained modulation symbols to a receiving end through a data channel. The modulation symbol set a is known information of the transmitting end and the receiving end. After receiving the modulation symbols passing through the data channel, the receiving end calculates the correlation or distance between the received modulation symbols and each modulation symbol in the modulation symbol set a, and considers that the modulation symbol corresponding to the maximum correlation value or the minimum distance in the modulation symbol set a is the modulation symbol sent by the sending end, so that the receiving end can obtain the information bits sent by the sending end. In the embodiment of the present application, a modulation symbol in a modulation symbol set may also be referred to as a codebook, and a modulation symbol set may be referred to as a codebook set.
For the non-coherent transmission method, the modulation symbol set a can be searched from a larger modulation symbol set B by a method of searching a codebook by a computer, the modulation symbol set a is a subset of the modulation symbol set B, and the distance between every two modulation symbols in the modulation symbol set a is made to be larger as much as possible, so that the decoding accuracy of a receiving end is increased. However, when the modulation symbol set a includes more modulation symbols, it is difficult to retrieve the modulation symbol set a in order to ensure that the distance between two modulation symbols in the modulation symbol set a is large. In order to implement the above method for searching codebook by computer, it is necessary to store the modulation symbol set B and the searched modulation symbol set a. If each modulation symbol in the modulation symbol set a and the modulation symbol set B is a matrix with a large dimension, a large storage space is needed to store the modulation symbol set a and the modulation symbol set B, and thus a large amount of storage equipment is needed, which is expensive.
In order to save storage cost in a non-coherent transmission method, embodiments of the present application provide a non-coherent transmission method, apparatus, and system for data.
Fig. 1 illustrates a first non-coherent transmission method according to an embodiment of the present application.
S101, the sending end modulates input bits to obtain output modulation symbols.
In a possible implementation, the transmitting end maps the input bits to the modulation symbols in the modulation symbol set according to a mapping relationship between the bit values and the modulation symbols in the modulation symbol set, so as to obtain output modulation symbols. The input bits include b bits, the output modulation symbols include M × T complex numbers, and M and T are positive integers. Illustratively, T is greater than 1. The modulation symbol set is a first symbol set, the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b One modulation symbol, the second symbol set including 2 a A and b are integers. The method can be applied to various scenes, for example, the method can be applied to the scenes that a is smaller than b, or the method can be applied to the scenes that a is larger than or equal to b.
In the embodiments of the present application, a and b may be integers of 0, 1, 2, 3 or more. The positive integer can be 1, 2, 3, 4, or greater.
Alternatively, the method may be described as: and the sending end maps the input bits into modulation symbols in a modulation symbol set according to the constellation diagram to obtain output modulation symbols. The input bits include b bits, the output modulation symbols include M × T complex numbers, and M and T are positive integers. Illustratively, T is greater than 1. The modulation symbol set is a first symbol set, the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b One modulation symbol, the second symbol set including 2 a A and b are integers. Alternatively, a may be greater than or equal to b, or less than b.
In a possible implementation, the transmitting end maps the input bits to the modulation symbols in the modulation symbol set according to a mapping relationship between the bit values and the modulation symbols in the modulation symbol set, so as to obtain output modulation symbols. Wherein, in the input bitComprises b bits, and the output modulation symbol comprises M multiplied by T complex numbers, wherein M and T are positive integers. Illustratively, T is greater than 1. When b is larger than a, the modulation symbol set is a first symbol set; and b is less than or equal to a, the second symbol set comprises a modulation symbol set. The first symbol set is obtained according to the second symbol set, and the first symbol set comprises 2 b One modulation symbol, the second symbol set including 2 a A and b are integers.
Alternatively, the method may be described as: and the sending end maps the input bits into modulation symbols in a modulation symbol set according to the constellation diagram to obtain output modulation symbols. The input bits include b bits, the output modulation symbols include M × T complex numbers, and M and T are positive integers. Illustratively, T is greater than 1. When b is larger than a, the modulation symbol set is a first symbol set; and b is less than or equal to a, the second set of symbols comprises a set of modulation symbols. The first symbol set is obtained according to the second symbol set, and the first symbol set comprises 2 b One modulation symbol, the second symbol set including 2 a A and b are integers.
The first symbol set comprises 2 b Each modulation symbol may include M × T complex numbers therein. The second symbol set comprises 2 a Each modulation symbol may include M × T complex numbers therein. In the embodiment of the present application, the inclusion of M × T complex numbers in one modulation symbol can also be described as: the modulation symbol is a matrix of dimension M × T, or the modulation symbol is a matrix of M rows and T columns, each element in the matrix being a complex number. The values of different elements in the same matrix may be the same or different, and the application is not limited thereto. In the embodiment of the present application, for a complex number, the real part may be 0 and the imaginary part may not be 0, or the real part may not be 0 and the imaginary part may be 0, or both the real part and the imaginary part may not be 0, and the embodiment of the present application is not limited.
In S101, the input bits have a length of b, that is, the input bits include b bits, and the b bits have a total of 2 b Possible values or bit values, modulation symbol setsIn the combination of 2 b One modulation symbol, b bits possible 2 b Seed bit value and 2 in modulation symbol set b There is a one-to-one mapping between modulation symbols, i.e. 2 b One-to-one mapping of possible bit values to the 2 b And a modulation symbol.
In S101, the second symbol set includes a modulation symbol set, that is, the modulation symbol set includes 2 b A modulation symbol of 2 b The modulation symbols belong to a second set of symbols. The method comprises the following steps: the second symbol set is a modulation symbol set, or a part of modulation symbols in the second symbol set constitutes the modulation symbol set. For example, when b is equal to a, the second set of symbols is a set of modulation symbols. As another example, when b is less than a, 2 in the second symbol set b The modulation symbols forming a set of modulation symbols, e.g. 1 st to 2 nd in a second set of symbols b The modulation symbols forming a set of modulation symbols, or other 2 b The modulation symbols constitute a modulation symbol set, which is not limited in this application.
In the embodiments of the present application, the mapping relationship between the bit values and the modulation symbols in the modulation symbol set may also be referred to as a modulation mapping relationship. The mapping relationship may be represented in a tabular form, such as that shown in table 1; or may be expressed in the form of a formula, where the input is a bit value and the output is a modulation symbol to which the bit value is mapped; or may be represented in the form of a constellation diagram, in which a modulation symbol in a set of modulation symbols may be referred to as a constellation point, and one constellation point may correspond to one bit value. In the embodiment of the present application, one bit value may be described as one bit value.
In the embodiment of the present application, for a symbol set used for modulation, such as the modulation symbol set, the first symbol set, or the second symbol set described above, when the symbol set includes 2 u When each modulation symbol is modulated using the symbol set, 2 corresponding to u bits may be assigned to u bits, as shown in table 1, taking u equals 2 as an example u One-to-one mapping of possible bit values to the 2 u And a modulation symbol. Can be called the symbolThe modulation mapping capability of the set is u bits, or the modulation mapping capability of the constellation diagram of the modulation method is u bits, or the modulation mapping capability of the constellation diagram corresponding to the symbol set is u bits. Wherein u is an integer greater than or equal to 0. In the embodiments of the present application, the integer greater than or equal to 0 may be an integer of 0, 1, 2, 3, or more, and the present application is not limited. In this embodiment, the modulation mapping capability may also be referred to as a modulation capability, a mapping capability, or another name, which is not limited in this application.
TABLE 1
u bit values, u being 2 Modulation symbols corresponding to bit values, where M is 1 and T is 4
00 X1=[1,1,1,1]
01 X2=[1,1,-1,-1]
10 X3=[1,-1,1,-1]
11 X4=[1,-1,-1,1]
By the method provided by the embodiment of the application, the sending end can modulate the input bits in the input bit stream into one or more modulation symbols and send the one or more modulation symbols to the receiving end. Exemplarily, when the number of input bits in the input bit stream is greater than b bits, the sending end may perform the method provided in the embodiment for each b bits in the input bit stream, to obtain a set of output modulation symbols, where the set of output modulation symbols includes one or more modulation symbols, and the sending end may send the set of modulation symbols to the sending end. In the embodiments of the present application, the number of the plurality may be 2, 3, 4, 5 or more, and the present application is not limited.
Illustratively, the modulation symbol sets include modulation symbols X1, X2, X3, and X4 shown in table 1, the mapping relationship between the bit values and the modulation symbols is shown in table 1, and the input bit stream is 000101111110. The transmitting end may modulate each 2 bits of the input bit stream, that is, modulate 00, 01, 11, and 10, respectively, to obtain a set of output modulation symbols, where the set of output modulation symbols sequentially includes modulation symbols X1, X2, X2, X4, X4, and X3. The transmitting end may transmit the modulation symbols in the set of output modulation symbols to the receiving end.
In the embodiment of the present application, the input bitstream may be a bitstream of various channels, for example: a broadcast channel (PBCH), a Primary Synchronization Signal (PSS), a Secondary Synchronization Signal (SSS), a Physical Downlink Shared Channel (PDSCH), a Physical Downlink Control Channel (PDCCH), a Physical Uplink Shared Channel (PUSCH), a Physical Uplink Control Channel (PUCCH), various types of uplink Reference Signals (RSs), various types of downlink RSs, or other possible physical channels, and the like, and the present application is not limited thereto.
In the embodiment of the present application, the bit stream of the channel may be a bit stream a sent by the MAC layer to the physical layer; or may be a bit stream B obtained by performing a bit-level operation on the bit stream a, which is not limited in the embodiment of the present application. The bit-level operations may include one or more of code block segmentation, adding Cyclic Redundancy Check (CRC), channel coding, rate matching, code block concatenation, interleaving, and scrambling. Illustratively, the bit-level operations may include adding CRC, code block segmentation, channel coding, code block concatenation, and scrambling; alternatively, the bit-level operations may include adding CRC, code block segmentation, channel coding, code block concatenation, rate matching, interleaving, and scrambling; alternatively, the bit-level operations may include adding CRC, channel coding, rate matching, interleaving, and scrambling.
And S102, the sending end sends the obtained output modulation symbol to the receiving end. And the transmitting end transmits the output modulation symbols in the T resource units through the M antenna ports. Accordingly, the receiving end receives the modulation symbols sent by the sending end in the T resource units.
In this embodiment, when a sending end sends a signal to a receiving end, for example, when sending a modulation symbol, the sending end may directly send the signal to the receiving end through an air interface; or the signal may be processed (for example, one or more of layer mapping, precoding, resource mapping, inverse fourier transform, filtering, and up-conversion), and then the processed signal is sent over the air interface, which is not limited in this application.
In the embodiment of the present application, the resource unit may be a Resource Element (RE).
In the embodiment of the present application, an RE is a resource unit for data transmission or a resource unit for resource mapping of data to be transmitted. For one antenna port, the time-frequency resources used for data transmission may be represented as a resource grid. Fig. 2 shows a resource grid corresponding to one antenna port. As shown in fig. 2, one RE corresponds to one time domain symbol in the time domain, for example, an Orthogonal Frequency Division Multiplexing (OFDM) symbol or a discrete fourier transform spread OFDM (DFT-s-OFDM) symbol, and one subcarrier in the frequency domain. One RE may carry one complex symbol, for example, a complex symbol obtained through modulation or a complex symbol obtained through precoding, which is not limited in this application. In the frequency domain, Resource Blocks (RBs) may be defined in a resource grid, and in the frequency domain, one RB may include a positive integer number of subcarriers, e.g., 12. Further, the definition of RB may also be extended to the time domain, for example, one RB includes a positive integer number of subcarriers in the time domain and a positive integer number of symbols in the time domain, for example, one RB is a time-frequency resource block including 12 subcarriers in the frequency domain and 7 or 14 symbols in the time domain. A positive integer number of RBs may be included in the resource grid. A slot (slot) may be defined in the time domain of the resource grid or time frequency resource, and a positive integer number of time domain symbols, e.g., 7 or 14, may be included in one slot. Subframes (subframes) may be defined in a resource grid or time domain of time-frequency resources, and a subframe may include a positive integer number of symbols or a positive integer number of slots.
In the embodiment of the present application, the antenna ports are logical antenna ports, and one antenna port may correspond to one or more physical antennas. For an antenna port, a first channel for transmitting a first signal may be deduced from a second channel for transmitting a second signal at the antenna port.
Assuming that the output modulation symbol obtained by the transmitting end in S101 is denoted by X, M is 2 and T is 4, then M × T is 2 × 4 complex numbers included in X, and X may be denoted as the following matrix form:
Figure RE-GDA0003713842970000091
wherein, the element x 00 Element x 01 Element x 02 Element x 03 Element x 10 Element x 11 Element x 12 And the element x 13 The number of the elements is plural, and the values between two of the elements may be the same or different, and the application is not limited. The transmitting end can transmit the element x in 4 REs through the antenna port 0 respectively 00 Element x 01 Element x 02 And the element x 03 One element is sent in each RE; the transmitting end can transmit the element x in 4 REs through the antenna port 1 respectively 10 Element x 11 Element x 12 And the element x 13 One element is sent in each RE. Antenna portThe 4 REs of 0 and the 4 REs of antenna port 1 may be the same resources in the time-frequency domain, e.g., corresponding to the same subcarriers in the frequency domain and the same symbols in the time domain.
And S103, the receiving end demodulates the received modulation symbol.
The modulation symbol sent by the sending end is received by the receiving end after passing through the channel. The modulation symbols may undergo various distortions such as amplitude amplification or reduction, phase offset, etc. while passing through the channel. After receiving a signal from a transmitting end at an air interface, a receiving end may process the signal, for example, down-convert, phase shift, de-precode, and the like, to obtain a complex symbol before demodulation, where the complex symbol may be referred to as a modulation symbol received by the receiving end.
After receiving the modulation symbols, the receiving end may respectively correlate the received modulation symbols with each modulation symbol in the modulation symbol set, consider that the modulation symbol corresponding to the maximum correlation value is the modulation symbol sent by the sending end, and consider that the bit value corresponding to the modulation symbol sent by the sending end is the bit value sent by the sending end.
Or, after receiving the modulation symbol, the receiving end demodulates the received modulation symbol through a Generalized Likelihood Ratio Test (GLRT) receiver. For example, the receiving end calculates distances between the received modulation symbols and the modulation symbols in the modulation symbol set, considers that the modulation symbol corresponding to the minimum distance is the modulation symbol transmitted by the transmitting end, and considers that the bit value corresponding to the modulation symbol transmitted by the transmitting end is the bit value transmitted by the transmitting end.
Illustratively, according to the method shown in fig. 1, the transmitting end and the receiving end use the mapping relationship shown in table 1 to perform non-coherent transmission. Assuming that the bit value of the input bit is 01, the transmitting end transmits a modulation symbol X2, i.e., [1,1, -1, -1], to the receiving end. The modulation symbol X2 passes through the channel H and is received by the receiving end, where the modulation symbol Y received by the receiving end is H × X2+ W, where W represents noise and W is [ W1, W2, W3, W4],
y ═ H × 1+ w1, H × 1+ w2, hxx (-1) + w3, hxx (-1) + w4 ═ H + w1, H + w2, -H + w3, -H + w 4. Wherein H, w1, w2, w3 and w4 are each plural.
The receiving end demodulates the received modulation symbol Y.
The receiving end calculates the correlation between the received modulation symbol Y and X1, X2, X3, and X4, respectively, and considers that the modulation symbol corresponding to the maximum correlation value is the modulation symbol transmitted by the transmitting end. Illustratively, in determining the correlation values, the receiving end calculates absolute values of inner products of Y with X1, X2, X3, and X4, respectively. For example, the correlation values for Y and X1 are the absolute values of the inner products of Y and X1, i.e., the absolute values of the summed products of each term of Y and the corresponding term in X1. For example, if the correlation values of Y and X1, X2, X3, and X4 are 0.4,0.9,0.5, and 0.1, respectively, the maximum correlation value is 0.9, that is, the correlation value between Y and X2 is the maximum, so the receiving end considers that X2 is the modulation symbol transmitted by the transmitting end, and therefore, the bit value 01 corresponding to X2 is considered to be the information transmitted by the transmitting end as the receiving end.
Alternatively, the receiving end calculates the distances between the received modulation symbol Y and X1, X2, X3, and X4, respectively, and considers that the modulation symbol corresponding to the minimum distance is the modulation symbol transmitted by the transmitting end. For example, for the ith modulation symbol Xi in X1, X2, X3, and X4, where i is an integer ranging from 1 to 4, the distance d between Y and Xi i Can be expressed as
Figure RE-GDA0003713842970000092
Wherein, Y H Representing the conjugate transpose of the matrix Y, Xi H Representing the conjugate transpose of matrix Xi. Suppose d 1 =0.6,d 2 =0.1,d 3 =0.5,d 4 When the minimum distance is 0.9, the receiving end considers that the modulation symbol X2 corresponding to the minimum distance of 0.1 is the modulation symbol transmitted by the transmitting end, and thus the bit value 01 corresponding to X2 is information transmitted by the transmitting end as the receiving end.
Optionally, in this embodiment, the modulation symbols in the modulation symbol set may be normalized. E.g., for any of the modulation symbols X, trace (X X X) in the first set of symbols or the second set of symbols H ) 1, wherein, X H For conjugate transposes of X, trace (g) denotes the trace of the matrix, e.g. trace (X) H ) 1 denotes a matrix X × X H Trace of (a) is 1. By the normalized design, the calculation of the distance can be simplified. Illustratively, if the transmitted signal is not normalized, e.g., trace (X) H ) The calculation of the distance can be updated to P
Figure RE-GDA0003713842970000101
To ensure that the value under the root number is not negative. Wherein P is a real number greater than 0.
In the method referred to in fig. 1, for a set of symbols used for modulation, for example, a first set of symbols or a second set of symbols, two modulation symbols in the set of symbols may be different. Illustratively, for any two modulation symbols a and B in the symbol set, each of the modulation symbols a and B includes M × T complex elements. At least one element in the modulation symbol a and the modulation symbol B is different, for example, all or part of the elements in the modulation symbol a and the modulation symbol B are different. In the embodiments of the present application, at least one of the groups may be 1, 2, 3, or more, and the present application is not limited thereto. Further illustratively, for any two modulation symbols a and B in the symbol set, the constant r1 is not present, such that r1 × X A =X B Wherein X is A Representing modulation symbols A, X B Indicating that the modulation symbols B, r1 are complex numbers. Further illustratively, for any two modulation symbols A and B in the symbol set, the square matrix H does not exist r So that H is r ×X A =X B Wherein X is A Representing modulation symbols A, X B Representing modulation symbols B, H r Including M × M complex elements.
By the method, the demodulation accuracy of the receiving end can be improved. In the non-coherent transmission method related to fig. 1, the modulation symbols carry information through the row vectors of the corresponding matrix, that is, the receiving end can demodulate by correlating or distance, so that even if the modulation symbols experience the channel, the row vectors of the modulation symbols are not transformed into the row vectors of another modulation symbol after reaching the receiving end, thereby avoiding demodulation errors.
For the above symbolsAny two modulation symbols a and B in the set may be designed to have a distance between them as large as possible, or may be designed to have a minimum value of the distance between them as large as possible (e.g., as close to 1 or M as possible). The distance between modulation symbol a and modulation symbol B can be expressed as:
Figure RE-GDA0003713842970000102
wherein, X A Representing modulation symbols A, X B Represents a modulation symbol B, (X) A ) H Denotes the conjugate transpose of the modulation symbol A, (X) B ) H Representing the conjugate transpose of modulation symbol B. In the method, the larger the minimum value of the distance between every two modulation symbols in the symbol set is, the lower the demodulation error rate is, and the better the demodulation performance is.
When the receiving end receives a group of modulation symbols, each modulation symbol in the group of modulation symbols can be demodulated respectively, so that the value of the bit stream sent from the sending end to the receiving end can be obtained.
By the method shown in fig. 1, the modulation symbol set used for modulation may be a first symbol set, and the first symbol set is obtained from a second symbol set with a small amount of data, so that only the second symbol set may be stored, and the first symbol set is obtained from the second symbol set as needed, thereby saving storage space. By the non-coherent transmission method, additional pilot transmission for demodulation purposes is not required, and thus the resource overhead of data transmission can be saved.
In the method related to fig. 1, the length b of the input bit may be preconfigured, may be signaled to the UE by the base station, or may be determined by the UE, which is not limited in this application. The value of M may be preconfigured, may be signaled to the UE by the base station, or may be determined by the UE, which is not limited in this application. The value of T may be preconfigured, may be signaled to the UE by the base station, or may be determined by the UE, which is not limited in this application. For example, the determination methods of b, M and T may be described in the corresponding patent application entitled "method and communication apparatus for transmitting data" filed by the chinese intellectual property office on 3/19/2019, application No. 201910207314.1.
In the embodiment of the present application, the signaling may be semi-static signaling and/or dynamic signaling. Wherein, in the embodiment of the application, A and/or B can represent A, B or A and B.
The semi-static signaling may be Radio Resource Control (RRC) signaling, broadcast messages, system messages, or Medium Access Control (MAC) Control Elements (CEs). The broadcast message may include a Remaining Minimum System Information (RMSI).
The dynamic signaling may be physical layer signaling. The physical layer signaling may be signaling carried by a physical control channel or signaling carried by a physical data channel. The physical data channel may be a downlink channel, such as a Physical Downlink Shared Channel (PDSCH). The physical control channel may be a Physical Downlink Control Channel (PDCCH), an Enhanced Physical Downlink Control Channel (EPDCCH), a Narrowband Physical Downlink Control Channel (NPDCCH), or a machine type communication physical downlink control channel (MTC) MPDCCH. The signaling carried by the PDCCH or EPDCCH may also be referred to as Downlink Control Information (DCI). The physical control channel may also be a physical sidelink control channel (physical sidelink control channel), and signaling carried by the physical sidelink control channel may also be referred to as Sidelink Control Information (SCI).
The second set of symbols is described below with respect to the method referred to in fig. 1. Wherein the second set of symbols may be used to determine A first set of symbols.
Optionally, the second set of symbols is preconfigured. For example, pre-configuring the modulation symbols in the second set of symbols and/or pre-configuring a mapping between the bit values of the input bits and the modulation symbols in the second set of symbols. In the embodiment of the present application, the mapping relationship between the bit value of the input bit and the modulation symbol in the second symbol set may also be referred to as a second constellation. Optionally, the second symbol set and/or the second constellation may also be indicated by the base station for the UE through signaling.
In one possible implementation, the modulation symbols in the second set of symbols are orthogonal. In the embodiment of the application, for any two modulation symbols R1 and R2 with the same dimension, assuming that they are both a matrix of k1 rows and k2 columns, the two modulation symbols are orthogonal to each other, which satisfies the condition
Figure RE-GDA0003713842970000111
Satisfy for any i1
Figure RE-GDA0003713842970000112
Satisfies for any i2
Figure RE-GDA0003713842970000113
Or R1 XR 2 H Equal to 0, R1 H X R2 equal to 0, R1 H Xr 2 equals either the full 0 matrix or R1 xr 2 H Equal to the all 0 matrix. Wherein, represents a conjugation, R1 H Denotes the conjugate transpose of R1, R2 H Denotes the conjugate transpose of R2, R1 i1,i2 Element representing line i1, column i2 of R1, R2 i1,i2 Represents the element in row i1, column i2 of R2, i1 is an integer ranging from 1 to k1, and i2 is an integer ranging from 1 to k 2. An all 0 matrix indicates that the elements of the matrix are all equal to 0.
Illustratively, the modulation symbols in the second set of symbols may be according to a first initial matrix C 0 And an extension matrix A s And (4) obtaining the product. Any one modulation symbol in the second symbol set is a matrix with dimension of M × T, and the any one modulation symbol includes M × T complex numbers, when T can be expressed as T ═ k × 2 a When k is odd, then:
Figure RE-GDA0003713842970000114
wherein i is an integer having a value ranging from 1 to a,C 0 is a full 1 matrix of dimensions M x k,
Figure RE-GDA0003713842970000115
C a the element corresponding to each M rows and T columns in (which may also be referred to as M rows and T columns part) is an element in one modulation symbol in the second symbol set. By the method, a second symbol set with a modulation mapping capability of a bits can be generated, namely the second symbol set comprises 2 a A modulation symbol, and 2 a The modulation symbols are orthogonal pairwise. 2 of the second set of symbols may be selected a 2 of one modulation symbol and a bit a And the possible bit values are in one-to-one correspondence to obtain a second constellation diagram.
In the process, C a May include more than 2 a M rows and T columns, in which case it can be selected from C a Optionally get 2 of a M rows and T columns as part of 2 in the second symbol set a Individual modulation symbols, optionally according to a predefined rule, from C a Get 2 a M rows and T columns as part of 2 in the second symbol set a And (4) modulation symbols, which are not limited in the embodiments of the present application. For example, it may be derived from matrix C a The upper left corner, the lower right corner or other positions of 2 a M rows and T columns as part of 2 in the second symbol set a And a modulation symbol.
In the embodiment of the present application,
Figure RE-GDA0003713842970000116
representing the kronecker product. Illustratively, when performing kronecker product on the matrix a and the matrix B, each element in the matrix a is multiplied by the matrix B, i.e. each element in the matrix a is multiplied by the matrix B
Figure RE-GDA0003713842970000121
Where the matrix A is a matrix of size m × n, a 11 The element representing the first row and the first column of the matrix A, a 1n The element representing the n-th column of the first row in matrix A, a m1 Representing the element of the m-th row and the first column in the matrix A, a mn And (3) elements of an mth row and an nth column in the matrix A are represented, wherein m and n are positive integers.
Illustratively, any one modulation symbol in the second symbol set is a matrix of dimension M × T ═ 1 × 12, since T ═ k × 2 a =3×2 2 Then C is 0 Is a full 1 matrix [1, 1] of 1 × 3 dimensions, mxk ═ M]By expanding the matrix A s To C 0 Expanding until C a =C 2
Figure RE-GDA0003713842970000122
Figure RE-GDA0003713842970000123
Then, C 2 The element corresponding to each 1 row and 12 columns in the symbol set is an element in one modulation symbol in the second symbol set, that is, the second symbol set includes 4 modulation symbols, and the 4 modulation symbols are respectively: [1,1,1,1,1,1,1, [1,1,1, -1, -1]、[1,1,1,1,1,1,-1,-1,-1,-1,-1,-1]And [1,1,1, -1, -1, -1, -1, -1, -1,1,1,1]. The 4 modulation symbols are orthogonal to each other, for example, any two modulation symbols X in the 4 modulation symbols 1 And X 2 :X 1 ×(X 2 ) T 0, wherein (X) 2 ) T Represents X 2 The transposing of (1). By this method, each element in one modulation symbol can be guaranteed to be constant modulus (i.e. the amplitude or magnitude of each element is the same), or each element of each modulation symbol can be guaranteed to be a BPSK symbol, e.g. each element has a value of 1 or-1. By the method, the power of each element in the modulation symbol can be consistent, so that the PAPR of the data sent by the sending end can be reduced, and the hardware realization of the sending end is facilitated.
In practical applications, other methods may also be used to determine the second symbol set, and the application is not limited thereto.
In the following, a method of determining a first set of symbols from a second set of symbols is described with respect to the method referred to in fig. 1.
Optionally, in the method related to fig. 1, the obtaining of the first symbol set according to the second symbol set includes: for a modulation symbol in the first set of symbols, the modulation symbol is included in the second set of symbols; or the modulation symbol is determined from one modulation symbol in the second set of symbols. Or the method may be described as: the first set of symbols includes modulation symbols in the second set of symbols, and one modulation symbol in the first set of symbols that does not belong to the second set of symbols is determined from one modulation symbol in the second set of symbols. By the method, the modulation symbols in the second symbol set are multiplexed to be used as the modulation symbols of the first symbol set, so that the large-distance characteristic of the part of the modulation symbols can be maintained, the demodulation accuracy is improved, the computing resource in the process of determining the first symbol set can be saved, and each modulation symbol in the first symbol set does not need to be determined again. In this method, the modulation mapping capability of the first symbol set may be greater than or equal to the modulation mapping capability of the second symbol set, which is not limited in this application.
Optionally, one modulation symbol in the first symbol set is determined according to one modulation symbol in the second symbol set, including: the one modulation symbol in the first symbol set is determined from the one modulation symbol in the second symbol set and the generator matrix.
In a first possible implementation, for any one modulation symbol in the first symbol set, the modulation symbol is a modulation symbol in the second symbol set, or the modulation symbol is equal to a modulation symbol obtained by dot-multiplying one modulation symbol in the second symbol set by the joint generator matrix (symbol is represented by: g). The first symbol set comprises modulation symbols in the second symbol set, and each modulation symbol in the second symbol set is respectively subjected to point multiplication with the joint generating matrix to obtain a symbol. The joint generating matrix is equal to one basic generating matrix in the t basic generating matrices, or is equal to a generating matrix obtained by performing point multiplication on p basic generating moments in the t basic generating matrices, and p is an integer with the value range of 2 to t. Where t is an integer equal to the modulation mapping capability b of the first set of symbols minus the modulation mapping capability a of the second set of symbols.
In the embodiment of the present application, the joint generator matrix may also be referred to as a first generator matrix or other names; the base generator matrix may also be referred to as a second generator matrix or by other names, which are not limiting in this application.
The above method can also be described as: for one modulation symbol in the first symbol set, the modulation symbol is the modulation symbol in the second symbol set, or the modulation symbol is equal to the modulation symbol obtained by performing point multiplication (symbol is expressed as: g) on one modulation symbol in the second symbol set and p basic generation moments. The first symbol set comprises modulation symbols in the second symbol set, and each modulation symbol in the second symbol set is subjected to point multiplication with p basic generation moments to obtain a symbol. Wherein p is an integer ranging from 2 to t. Where t is an integer equal to the mapping capability b of the first set of symbols minus the mapping capability a of the second set of symbols.
In this embodiment of the present application, the dot multiplication of the matrix a and the matrix B may be described as that elements of the matrix a and elements of the matrix B are multiplied one by one, respectively, to obtain a matrix C, where dimensions of the matrix a and the matrix B are the same, that is, the number of rows and the number of columns of the matrix a and the matrix B are the same, respectively. Illustratively, each element of the matrix a and the matrix B is a complex number, and the matrix a and the matrix B are 2 × 4 matrices, respectively, then the matrix C obtained by dot-multiplying the matrix a, the matrix B, and the matrix a and the matrix B is represented as follows:
Figure RE-GDA0003713842970000131
Figure RE-GDA0003713842970000132
in this embodiment, dot multiplication of a plurality of matrices may also be performed, which means that elements of the plurality of matrices are multiplied one by one, respectively, and the dimensions of the plurality of matrices are the same, that is, the number of rows and the number of columns of the plurality of matrices are the same, respectively. Illustratively, each element of the matrix a, the matrix B, and the matrix D is a complex number, and the matrix a, the matrix B, and the matrix D are 2 × 4 matrices, respectively, and then the matrix C obtained by dot-multiplying the matrix a, the matrix B, the matrix D, and the matrix a, the matrix B, and the matrix D is represented as follows:
Figure RE-GDA0003713842970000133
Figure RE-GDA0003713842970000134
illustratively, the modulation mapping capability a of the second symbol set is equal to 2, and the second symbol set comprises 2 in total 2 4 modulation symbols, each of which is denoted by I 1 、I 2 、I 3 And I 4 . If the modulation mapping capability b of the first set of symbols is equal to 3, 2 is included in the first set of symbols 3 8 modulation symbols, the 8 modulation symbols are respectively I 1 、I 2 、I 3 、I 4 、I 1 gG 1 、 I 2 gG 1 、I 3 gG 1 And I 4 gG 1 Wherein G is 1 Representing the first underlying generator matrix.
Further illustratively, the modulation mapping capability a of the second set of symbols is equal to 2, the second set of symbols collectively comprising 2 2 4 modulation symbols, the 4 modulation symbols are respectively denoted as I 1 、I 2 、I 3 And I 4 . If the modulation mapping capability b of the first set of symbols is equal to 4, 2 is included in the first set of symbols 4 16 modulation symbols, I 1 、I 2 、I 3 、I 4 、 I 1 gG 1 、I 2 gG 1 、I 3 gG 1 、I 4 gG 1 、I 1 gG 2 、I 2 gG 2 、I 3 gG 2 、I 4 gG 2 、I 1 gG 1 gG 2 、I 2 gG 1 gG 2 、I 3 gG 1 gG 2 And I 4 gG 1 gG 2 Wherein G is 1 Denotes the 1 st basic generator matrix, G 2 Representing the 2 nd basis generator matrix.
In a second possible implementation, the symbol set j +1 is determined according to a symbol set j and a jth basic generator matrix, where the symbol set j +1 and the symbol set j each include a positive integer number of modulation symbols, j is an integer having a value ranging from 1 to t, t is an integer, and t is equal to a modulation mapping capability b of the first symbol set minus a modulation mapping capability a of the second symbol set. When j takes a value of 1, the symbol set j is a second symbol set; and when j takes the value of t, a symbol set j +1 obtained according to the symbol set j is a first symbol set. The symbol set j +1 is determined according to the symbol set j and the jth basic generating matrix, and comprises the following steps: for a modulation symbol in the symbol set j +1, the modulation symbol is the modulation symbol in the symbol set j, or the modulation symbol is equal to a modulation symbol obtained by performing point multiplication on one modulation symbol in the symbol set j and the jth basic generator matrix. The symbol set j +1 includes modulation symbols in the symbol set j, and modulation symbols obtained by performing dot multiplication on each modulation symbol in the symbol set j and a jth basic generating matrix respectively.
For symbol set j +1, the symbol set includes 2 of symbol set j a+j-1 Each modulation symbol in the symbol set j and 2 obtained by dot multiplication of each modulation symbol in the symbol set j and the jth basic generation matrix a+j-1 When modulating symbols, the modulation mapping capacity of the symbol set j +1 is a + j.
Alternatively, for the constellation of the symbol set j +1, the bit values 0 to 2 may be made a+j-1 -1 corresponds one-to-one to 2 in the symbol set j, respectively a+j-1 Modulation symbols, which can make bit value 2 a+j-1 To 2 a+j -1 is respectively in one-to-one correspondence with 2 obtained by dot multiplication of each modulation symbol in the symbol set j and the jth basic generator matrix a+j-1 And a modulation symbol.
Alternatively, for the constellation diagram of the symbol set j +1, the bit value 0 to 2 may be set by a step size of 2 a+j -2 each ofOne-to-one correspondence to 2 in the symbol set j a+j-1 Modulation symbols of bit values 1 to 2 a+j -1 is respectively in one-to-one correspondence with 2 obtained by dot multiplication of each modulation symbol in the symbol set j and the jth basic generator matrix a+j And a modulation symbol. For example, a bit value of 0 corresponds to the 1 st modulation symbol in the symbol set j, and a bit value of 1 corresponds to the modulation symbol obtained by dot-multiplying the 1 st modulation symbol in the symbol set j and the jth basic generator matrix; a bit value 2 corresponds to a modulation symbol 2 in the symbol set j, and a bit value 3 corresponds to a modulation symbol obtained by dot multiplication of the modulation symbol 2 in the symbol set j and a basic generation matrix j; a bit value 4 corresponds to a 3 rd modulation symbol in the symbol set j, and a bit value 5 corresponds to a modulation symbol obtained by dot multiplication of the 3 rd modulation symbol in the symbol set j and a jth basic generation matrix; and so on.
Optionally, for the constellation diagram of the symbol set j +1, the distance of the modulation symbols corresponding to adjacent bit values (decimal difference of bit values equal to 1 or-1, e.g., 000 and 001, or 010 and 011; or bit values of only one bit different, e.g., 001 and 101, or 001 and 011, or 001 and 000) is smaller than the threshold value. In practical applications, other design manners may be provided for the constellation diagram of the symbol set j +1, and the embodiment of the present application is not limited.
Illustratively, the modulation mapping capability a of the second symbol set is equal to 2, and the second symbol set comprises 2 in total 2 4 modulation symbols, the 4 modulation symbols are respectively denoted as I 1 、I 2 、I 3 And I 4 . If the modulation mapping capability b of the first symbol set is equal to 4, the symbol set 1 is a second symbol set, and a matrix G is generated according to the symbol set 1 and the 1 st base 1 Obtaining a symbol set 2, where the symbol set 2 includes 8 modulation symbols, and the 8 modulation symbols are respectively: i is 1 、I 2 、I 3 、I 4 、I 1 gG 1 、I 2 gG 1 、 I 3 gG 1 、I 4 gG 1 . Generating a matrix G from the symbol set 2 and the 2 nd basis 2 Obtaining a symbol set 3, the symbol set 3 comprising 16 symbols, 16 modulation symbols are respectively I 1 、I 2 、I 3 、I 4 、I 1 gG 1 、I 2 gG 1 、I 3 gG 1 、I 4 gG 1 、I 1 gG 2 、 I 2 gG 2 、I 3 gG 2 、I 4 gG 2 、I 1 gG 1 gG 2 、I 2 gG 1 gG 2 、I 3 gG 1 gG 2 And I 4 gG 1 gG 2 . The symbol set 3 is taken as the first symbol set.
Fig. 3 is a flowchart illustrating a method for modulation by a transmitting end according to an embodiment of the present application. Fig. 3 depicts a modulation process. As shown in fig. 3, the transmitting end may determine a second symbol set, where the second symbol set includes 2 a And a modulation symbol.
For an input bit, b bits are included in the input bit, if b is greater than a, and b-a equals t. The sending end may obtain the first symbol set according to the second symbol set, for example, the sending end may use the second symbol set as the 1 st symbol set, and cyclically perform t-group matrix expansion operations: and (3) taking a modulation symbol obtained by dot multiplication of each modulation symbol in the jth symbol set and the jth basic generation matrix and a modulation symbol in the jth symbol set as a (j + 1) th symbol set. And j takes values from 1 to t respectively, and the t +1 th symbol set is taken as a modulation symbol set. And the transmitting end modulates the input bits according to the modulation symbol set.
Alternatively, for the input bit, if b is less than a, 2 in the second symbol set b The modulation symbols are used as modulation symbols in a modulation symbol set. And the transmitting end modulates the input bits according to the modulation symbol set. The second possible implementation is equivalent to a specific implementation of the first possible implementation.
In a third possible implementation, for any one modulation symbol in the first set of symbols, the modulation symbol is a modulation symbol in the second set of symbols, or the modulation symbol is equal to one modulation symbol in the second set of symbolsThe modulation symbol is obtained by dot-multiplying (symbol is expressed as: g) the symbol with the joint generator matrix. The first symbol set comprises modulation symbols in the second symbol set, and the modulation symbols in the second symbol set are respectively subjected to point multiplication with the joint generating matrix to obtain symbols. The joint generator matrix is equal to one basic generator matrix in one basic generator matrix group in t basic generator matrix groups, or is equal to a generator matrix obtained by performing point multiplication on p basic generator matrices in p basic generator matrix groups in the t basic generator matrix groups, wherein each of the p basic generator matrix groups comprises one basic generator matrix in the p basic generator matrices, namely the p basic generator matrices are included in the p basic generator matrix groups one by one. t is an integer. When t is greater than or equal to 2, p is an integer ranging from 2 to t. Wherein the j-th group of the t basic generation matrix groups includes
Figure RE-GDA0003713842970000151
A basis generates a matrix and satisfies
Figure RE-GDA0003713842970000152
Wherein, C j Is an integer greater than or equal to 0 (e.g., 1, 2, 3, or other value), and j is an integer ranging from 1 to t. C of different basis generator matrix groups j May be the same or different. Illustratively, the same C when different basis generating matrix sets j When the temperature of the water is higher than the set temperature,
Figure RE-GDA0003713842970000153
b is the modulation mapping capability b of the first symbol set, and a is the modulation mapping capability a of the second symbol set. When each basis generates C of matrix group j All equal to 1, the third possible implementation is equivalent to the first possible implementation described above.
In this embodiment of the present application, the basic generator matrix set may also be referred to as a second generator matrix set or other names, which is not limited in this application.
The above method can also be described as: for one modulation symbol in the first symbol set, the modulation symbol is a modulation symbol in the second symbol set, or the modulation symbol is equal to a modulation symbol obtained by dot-multiplying one modulation symbol in the second symbol set by one basic generation moment, or the modulation symbol is equal to a modulation symbol obtained by dot-multiplying one modulation symbol in the second symbol set by p basic generation moments (the symbol is expressed as g). The first symbol set comprises modulation symbols in the second symbol set, modulation symbols obtained by performing point multiplication on each modulation symbol in the second symbol set and the one basic generation moment, and symbols obtained by performing point multiplication on each modulation symbol in the second symbol set and the p basic generation moments. Wherein the one base generator matrix is equal to one of the t base generator matrix groups. Each of the p basic generator matrix groups includes one of the p basic generator matrices, and the p basic generator matrix groups are included in the t basic generator matrix groups. p is an integer ranging from 2 to t.
Illustratively, b-a is 6, the modulation mapping capability a of the second symbol set is equal to 3, and the second symbol set comprises 2 in total 3 The 8 modulation symbols are respectively denoted as I 1 ~I 8 . The modulation mapping capability b of the first set of symbols is equal to 9, then the first set of symbols comprises 2 9 There may be 2 basis generator matrix groups, with 7 basis generator matrices in each group, for 512 modulation symbols. Wherein the basic generator matrices of the first group are respectively denoted as G 1 ~G 7 The basic generator matrices of the second group are denoted as G 8 ~G 14 . The 512 modulation symbols in the first symbol set are I respectively 1 ~I 8 、I ii gG jj 、I ii gG u gG v Wherein ii is 1 to 8, jj is 1 to 14, u is 1 to 7, and v is 8 to 14. Wherein the symbols "" represent "" to "", for example, 1 to 8 represent 8 integers from 1 to 8.
Further illustratively, b-a is 5, the modulation mapping capability a of the second symbol set is equal to 3, and the second symbol set collectively includes 2 3 The 8 modulation symbols are respectively denoted as I 1 ~I 8 . The modulation mapping capability b of the first set of symbols is equal to 8, then the first set of symbols comprises 2 8 For 256 modulation symbols, there may be 2 basic generator matrix groups, the first and second groups comprising 3 and 7 basic generator matrices, respectively, the basic generator matrices of the first group being denoted G, respectively 1 ~G 3 The basic generator matrices of the second group are denoted as G 4 ~G 10 . Then 256 modulation symbols in the first symbol set are each I 1 ~I 8 、I ii gG jj 、I ii gG u gG v Wherein ii is 1 to 8, jj is 1 to 10, u is 1 to 3, and v is 4 to 10.
In a fourth possible implementation, the symbol set j +1 is determined according to a symbol set j and a basic generator matrix in a jth basic generator matrix group, where the symbol set j +1 and the symbol set j each include a positive integer number of modulation symbols, and j is an integer with a value range from 1 to t. When j takes a value of 1, the symbol set j is a second symbol set; and when j takes the value of t, a symbol set j +1 obtained according to the symbol set j is a first symbol set. The symbol set j +1 is determined according to the symbol set j and the jth basic generation matrix group, and comprises the following steps: for a modulation symbol in the symbol set j +1, the modulation symbol is the modulation symbol in the symbol set j, or the modulation symbol is equal to a modulation symbol obtained by dot multiplication of a modulation symbol in the symbol set j and a basic generator matrix in the jth basic generator matrix group. The symbol set j +1 includes modulation symbols in the symbol set j, and all modulation symbols obtained by performing dot multiplication on each modulation symbol in the symbol set j and each basic generator matrix in the jth basic generator matrix group. Wherein the j-th group of the t basic generation matrix groups includes
Figure RE-GDA0003713842970000161
The basis is a generator matrix of the basis,
Figure RE-GDA0003713842970000162
wherein, C j Is an integer (e.g., 0, 1, 2, 3, or other value), and j is a range of valuesAnd the circumference is an integer from 1 to t. C of different basis generator matrix groups j May be the same or different. Illustratively, the same C when different basis generating matrix sets j When the temperature of the water is higher than the set temperature,
Figure RE-GDA0003713842970000163
b is the modulation mapping capability b of the first symbol set, and a is the modulation mapping capability a of the second symbol set. When each basis generates C of matrix group j All equal to 1, the fourth possible implementation is equivalent to the second possible implementation described above. The fourth possible implementation is equivalent to a specific implementation of the third possible implementation.
For the symbol set j +1, the symbol set includes the symbols in the symbol set j
Figure RE-GDA0003713842970000164
Each modulation symbol in the symbol set j is point-multiplied with each basic generation matrix in the jth basic generation matrix group
Figure RE-GDA0003713842970000165
When modulating symbols, the modulation mapping capability of the symbol set j +1 is
Figure RE-GDA0003713842970000166
Wherein the jth basic generation matrix group comprises
Figure RE-GDA0003713842970000167
A base generator matrix, the nth base generator matrix group includes
Figure RE-GDA0003713842970000168
The basis generator matrices, nn are integers. And C is 0 0. In one possible implementation: for a constellation of symbol set j +1, bit values 0 to
Figure RE-GDA0003713842970000169
One-to-one correspondence in the symbol set j respectively
Figure RE-GDA00037138429700001610
Modulation symbols of which bit values can be made
Figure RE-GDA00037138429700001611
To
Figure RE-GDA00037138429700001612
Respectively one-to-one corresponding to each modulation symbol in the symbol set j and point-multiplied by each basic generation matrix in the jth basic generation matrix group
Figure RE-GDA00037138429700001613
And a modulation symbol. In one possible implementation, for the constellation diagram of the symbol set j +1, the distance between the modulation symbols corresponding to adjacent bit values is smaller than a threshold value. In practical applications, other design manners may be provided for the constellation diagram of the symbol set j +1, and the embodiment of the present application is not limited.
Illustratively, the modulation mapping capability a of the second symbol set is equal to 3, and the second symbol set comprises 2 in total 3 The 8 modulation symbols are respectively denoted as I 1 ~I 8 . If the modulation mapping capability b of the first symbol set is equal to 9, there may be 2 basic generator matrix groups, 7 basic generator matrices in each group, wherein the basic generator matrices of the first group are respectively denoted as G1-G7, and the basic generator matrices of the second group are respectively denoted as G8-G14. The symbol set 1 is a second symbol set, a symbol set 2 is obtained according to the symbol set 1 and basic generator matrices G1-G7 in the group 1 basic generator matrix group, the symbol set 2 includes 64 modulation symbols, and the 64 modulation symbols are respectively: i is 1 ~I 8 、I ii gG jj Wherein ii is 1 to 8 and jj is 1 to 7. Obtaining a symbol set 3 according to the symbol set 2 and basic generating matrixes G8-G14 in the 2 nd group of basic generating matrix groups, wherein the symbol set 3 comprises 512 symbols, and the 512 modulation symbols are I respectively 1 ~I 8 、I ii gG jj 、I ii gG u gG v Which isWherein ii is 1 to 8, jj is 1 to 14, u is 1 to 7, and v is 8 to 14. The symbol set 3 is taken as the first symbol set.
Optionally, in the method related to fig. 1, the first symbol set is obtained according to a second symbol set, and the method includes: one modulation symbol in the first set of symbols is determined from one modulation symbol in the second set of symbols. By the method, the first symbol set is obtained according to the second symbol set, only the second symbol set can be stored, and the first symbol set is obtained through the second symbol set as required, so that the storage space can be saved. In this method, the modulation mapping capability of the first symbol set may be greater than, less than, or equal to the modulation mapping capability of the second symbol set, which is not limited in this application.
In a fifth possible implementation, for any one modulation symbol in the first symbol set, the modulation symbol is equal to a modulation symbol obtained by dot-multiplying one modulation symbol in the second symbol set by the joint generator matrix (symbol is represented by: g). The first symbol set comprises symbols obtained by performing point multiplication on modulation symbols in the second symbol set and a joint generating matrix respectively. The joint generator matrix is equal to one basic generator matrix in one basic generator matrix group in t basic generator matrix groups, or is equal to a generator matrix obtained by performing point multiplication on p basic generator matrices in p basic generator matrix groups in the t basic generator matrix groups, wherein each of the p basic generator matrix groups comprises one basic generator matrix in the p basic generator matrices, namely the p basic generator matrices are included in the p basic generator matrix groups one by one. t is an integer. When t is greater than or equal to 2, p is an integer ranging from 2 to t. Wherein the j-th group of the t basic generation matrix groups includes
Figure RE-GDA0003713842970000171
A basis generates a matrix and satisfies
Figure RE-GDA0003713842970000172
Wherein, C j Is an integer greater than or equal to 0 (e.g., 1, 2, 3, or a combination thereof)Its value), j is an integer with a value in the range of 1 to t. C of different basis generator matrix groups j May be the same or different. Illustratively, the same C when different basis generating matrix sets j When the temperature of the water is higher than the set temperature,
Figure RE-GDA0003713842970000173
b is the modulation mapping capability b of the first symbol set, and a is the modulation mapping capability a of the second symbol set. The fifth possible implementation is equivalent to the third possible implementation described above when each basis generating matrix group includes an all-1 matrix. When each basis generates C of matrix group j All equal to 1, and each basic generator matrix group includes one all-1 matrix, the fifth possible implementation is equivalent to the first possible implementation. Wherein the full matrix indicates that each element of the matrix is 1.
Illustratively, b-a is 6, the modulation mapping capability a of the second symbol set is equal to 3, and the second symbol set comprises 2 in total 3 The 8 modulation symbols are respectively denoted as I 1 ~I 8 . The modulation mapping capability b of the first set of symbols is equal to 9, then the first set of symbols comprises 2 9 For 512 modulation symbols, there may be 2 basic generator matrix groups, with 8 basic generator matrices in each group. Wherein the basic generator matrices of the first group are respectively denoted as G 1 ~G 8 The basic generator matrices of the second group are respectively denoted as G 9 ~G 16 . The 512 modulation symbols in the first symbol set are I respectively ii gG jj 、I ii gG u gG v Wherein ii is 1 to 8, jj is 1 to 16, u is 1 to 8, and v is 9 to 16. Alternatively, G 8 And G 16 May be a full 1 matrix.
In a sixth possible implementation, the symbol set j +1 is determined according to a symbol set j and a basic generator matrix in a jth basic generator matrix group, where the symbol set j +1 and the symbol set j each include a positive integer number of modulation symbols, and j is an integer with a value range from 1 to t. When j takes a value of 1, the symbol set j is a second symbol set; when j takes the value t, a symbol set is obtained according to the symbol set jj +1 is the first set of symbols. The symbol set j +1 is determined according to the symbol set j and the jth basic generation matrix group, and comprises the following steps: for a modulation symbol in the symbol set j +1, the modulation symbol is equal to a modulation symbol obtained by performing dot multiplication on a modulation symbol in the symbol set j and a basic generator matrix in the jth basic generator matrix group. The symbol set j +1 includes all modulation symbols obtained by performing dot multiplication on each modulation symbol in the symbol set j and each basic generator matrix in the jth basic generator matrix group. Wherein the j-th group of the t basic generation matrix groups includes
Figure RE-GDA0003713842970000174
The basis is a generator matrix of the basis,
Figure RE-GDA0003713842970000175
wherein, C j Is an integer (e.g., 0, 1, 2, 3, or other value) and j is an integer ranging from 1 to t. C of different basis generator matrix groups j May be the same or different. Illustratively, the same C when different basis generating matrix groups j When the temperature of the water is higher than the set temperature,
Figure RE-GDA0003713842970000176
b is the modulation mapping capability b of the first symbol set, and a is the modulation mapping capability a of the second symbol set. The sixth possible implementation is equivalent to the fourth possible implementation described above when each basis generating matrix group includes an all-1 matrix. When each basis generates C of matrix group j All equal to 1, and each basic generator matrix group includes one all-1 matrix, the sixth possible implementation is equivalent to the second possible implementation described above. The sixth possible implementation is equivalent to a specific implementation of the fifth possible implementation.
For example, in the third to sixth possible implementations, if each modulation symbol is a matrix with dimension 1 × T, and T is equal to 2 a Then the vv-th element of the f-th base generator matrix in the j-th set of base generator matrices can be represented as
Figure RE-GDA0003713842970000181
Wherein i is an imaginary unit, the square of i is equal to-1, j is an integer with a value range of 1 to t, and a represents the modulation mapping capability of the second symbol set. f is 1 or more and 1 or less
Figure RE-GDA0003713842970000182
T is a positive integer,. l vv Is a vector composed of 2-bit units after vv-1 is converted into binary (for example, when T is 8 and vv is 4, l is 11 because vv-1 is 3 and the corresponding 2-bit is expressed as 11 vv =[0,1,1]) And vv ranges from 1 to T. P j,f A binary matrix of a (each element of the matrix is 0 or 1) belonging to the set of matrices Θ j J is an integer from 1 to t, and t is the number of the basic generation matrix groups. Illustratively, P for different j or f j,f Different. Wherein the matrix set theta j Is a set of two-dimensional matrices a, wherein the difference matrix between any two matrices has a rank over the galois field GF (2) of less than or equal to a-2 j + 2. For example for any two belonging to Θ j Matrix P of j,f1 And P j,f2 ,P j1,f1 -P j2,f2 The rank over the galois field GF (2) is no greater than a-2 x j + 2. The generator matrix meeting the above conditions can ensure that the distance between any two modulation symbols in the first modulation symbol set is small, and the distance between any two modulation symbols in the first modulation symbol set is not less than
Figure RE-GDA0003713842970000183
Further, if each modulation symbol is a matrix of dimensions M x T, M>1, each modulation symbol includes M different matrices of dimension 1 × T, where each matrix of dimension 1 × T corresponds to a row of elements of the matrix of dimension M × T. Further, the matrix of M × T dimensions may be energy normalized to obtain a normalized matrix of M × T dimensions. For example, when M is 2, the modulation symbols in the first modulation symbol set may be represented as
Figure RE-GDA0003713842970000184
Wherein a and B are two different modulation symbols in the set of modulation symbols of said matrix with modulation symbols 1 x T.
In the above method for obtaining the first symbol set through the second symbol set, for example, in the first possible implementation to the sixth possible implementation, except for the all-1 matrix described in the fifth possible implementation and the sixth possible implementation, each two basic generation matrices are different. For example, in the first and second possible implementations, the t basis generator matrices are different pairwise; in a third and fourth possible implementation, in the same and different basis generator matrix sets, the basis generator matrices are different pairwise; in the fifth and sixth possible implementations, if each basic generator matrix set includes an all 1 matrix, the basic generator matrices in the same and different basic generator matrix sets are different from each other in pairs except for the all 1 matrices. Illustratively, for any two basis generator matrices, e.g., for a first basis generator matrix and a second basis generator matrix, the first basis generator matrix and the second basis generator matrix are not equal; or a wireless relationship between the first basis generator matrix and the second basis generator matrix, there is no constant r, such that r × G A =G B Wherein G is A Representing a first basis generator matrix, G B Representing a second basis generator matrix, r being a complex number.
In the method for obtaining the first symbol set through the second symbol set, for one of the basic generator matrices, the basic generator matrix includes M × T complex elements. The elements in the base generator matrix are constant modulus signs, e.g., the modulus of each element in the base generator matrix is the same, e.g., the modulus of each element is constant. Illustratively, the constant is
Figure RE-GDA0003713842970000185
In the embodiment of the application, for a complex number m1+ j × m2, the modulus of the complex number is equal to
Figure RE-GDA0003713842970000186
Wherein m1 is the real part of the complex number, m2 is the imaginary part of the complex number, j is the imaginary number. Wherein the modulus of the complex number may also be referred to as the magnitude or amplitude of the complex number. Illustratively, each element in the base generator matrix is a QPSK symbol, e.g., each element has a value of
Figure RE-GDA0003713842970000187
Or
Figure RE-GDA0003713842970000188
Where i is in units of imaginary numbers.
In the above method for obtaining the first symbol set by the second symbol set, in the first and second possible implementations, for one basic generator matrix, the basic generator matrix may be pre-configured, or may be obtained by linearly combining modulation symbols in the symbol set. For example, the jth basic generator matrix is obtained by linear combination (e.g., averaging, or weighted summation) of modulation symbols in a symbol set j, where j is an integer with a value ranging from 1 to t.
In the embodiments provided in the present application, the methods provided in the embodiments of the present application are introduced from the perspective of the sending end, the receiving end, and the interaction between the sending end and the receiving end. In order to implement each function in the method provided in the embodiment of the present application, the sending end and the receiving end may include a hardware structure and/or a software module, and implement each function in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether any of the above-described functions is implemented as a hardware structure, a software module, or a hardware structure plus a software module depends upon the particular application and design constraints imposed on the technical solution.
Fig. 4 is a schematic structural diagram of an apparatus 400 provided in an embodiment of the present application. The apparatus 400 may be a sending end (e.g., a terminal device or a network device) or a receiving end (e.g., a network device or a terminal device), and may implement the method provided in this embodiment of the present application; the apparatus 400 may also be an apparatus capable of supporting a sending end or a receiving end to implement the method provided in the embodiment of the present application, and the apparatus 400 may be installed in the sending end or the receiving end. The apparatus 400 may be a hardware structure, a software module, or a hardware structure plus a software module. The apparatus 400 may be implemented by a system-on-chip.
The apparatus 400 includes a processing module 402 and a communication module 404. The processing module 402 may generate a signal for transmission and may transmit the signal using the communication module 404. The processing module 402 may receive a signal using the communication module 404 and process the received signal. The processing module 402 and the communication module 404 are coupled.
The coupling in the embodiments of the present application is an indirect coupling or connection between devices, units or modules, which may be in an electrical, mechanical or other form, and is used for information interaction between the devices, units or modules. The coupling may be a wired connection or a wireless connection.
In this embodiment, the communication module may be a circuit, a module, a bus, an interface, a transceiver, a pin, or other devices that can implement a transceiving function, and this embodiment is not limited in this application.
Fig. 5 is a schematic structural diagram of an apparatus 500 provided in an embodiment of the present application. The apparatus 500 may be a sending end (e.g., a terminal device or a network device) or a receiving end (e.g., a network device or a terminal device), and may implement the method provided in this embodiment of the present application; the apparatus 500 may also be an apparatus, such as a chip system, capable of supporting a sending end or a receiving end to implement the method provided in the embodiment of the present application, and the apparatus 500 may be installed in the sending end or the receiving end.
As shown in fig. 5, the apparatus 500 includes a processing system 502 for implementing or supporting a sending end or a receiving end to implement the method provided in the embodiment of the present application. The processing system 502 may be a circuit that may be implemented by a system-on-a-chip. The processing system 502 includes one or more processors 522, and may be used to implement or support a sending end or a receiving end to implement the methods provided in the embodiments of the present application. When included in processing system 502 in addition to processor 522, processor 522 can also be used to manage other devices included in processing system 502, such as, for example, one or more of memory 524, bus 526, and bus interface 528 described below. For example, the processor 522 may be used to manage the memory 524, or the processor 522 may be used to manage the memory 524, the bus 526, and the bus interface 528.
One or more memories 524 may also be included in the processing system 502 for storing instructions and/or data. Memory 524 may be included in the processor 522. If the processing system 502 includes a memory 524, the processor 522 may be coupled to the memory 524. The processor 522 may cooperate with the memory 524. Processor 522 may execute instructions stored in memory 524. When the processor 522 executes the instructions stored in the memory 524, the method provided by the embodiment of the present application may be implemented or supported by a transmitting end or a receiving end. The processor 522 may also read data stored in the memory 524. Memory 524 may also store data that results from processor 522 executing instructions.
In the embodiment of the present application, the memory includes a volatile memory (volatile memory), such as a random-access memory (RAM); the memory may also include a non-volatile memory (non-volatile memory), such as a flash memory (flash memory), a Hard Disk Drive (HDD) or a solid-state drive (SSD); the memory may also comprise a combination of memories of the above kind; the memory may also include any other means having a memory function such as a circuit, device, or software module.
The processing system 502 may also include a bus interface 528 to provide an interface between the bus 526 and other devices. The bus interface may also be referred to as a communication interface, among others. In this embodiment, the communication interface may be a circuit, a module, a bus, an interface, a transceiver, a pin, or other devices that can implement a transceiving function, and the embodiment of this application is not limited.
Optionally, the apparatus 500 includes a transceiver 506 for communicating with other communication devices over a transmission medium so that other apparatus used in the apparatus 500 may communicate with other communication devices. Which may be the processing system 502. Other ones of the apparatus 500 may illustratively communicate with other communication devices, receive and/or transmit corresponding information, using the transceiver 506. It can also be described that other devices in the apparatus 500 may receive corresponding information, where the corresponding information is received by the transceiver 506 via a transmission medium, where the corresponding information may interact between the transceiver 506 and the other devices in the apparatus 500 via the bus interface 528 or via the bus interface 528 and the bus 526; and/or other devices in the apparatus 500 may transmit corresponding information, where the corresponding information is transmitted by the transceiver 506 over a transmission medium, where the corresponding information may interact between the transceiver 506 and other devices in the apparatus 500 through the bus interface 528 or through the bus interface 528 and the bus 526.
The apparatus 500 may further comprise a user interface 504, the user interface 504 being an interface between a user and the apparatus 500, possibly for the user to interact with information with the apparatus 500. Illustratively, the user interface 504 may be at least one of a keyboard, a mouse, a display, a speaker (spaker), a microphone, and a joystick.
The above description has described a device structure provided by the embodiments of the present application, mainly from the perspective of the device 500. In this apparatus, the processing system 502 includes a processor 522, and may further include one or more of a memory 524, a bus 526, and a bus interface 528 for implementing the methods provided by the embodiments of the present application. The processing system 502 is also within the scope of the present application.
In the embodiment of the apparatus of the present application, the module division of the apparatus is a logic function division, and there may be another division manner in actual implementation. For example, each functional module of the apparatus may be integrated into one module, each functional module may exist alone, or two or more functional modules may be integrated into one module.
The method provided by the embodiment of the present application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the invention to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, a network appliance, a terminal, or other programmable apparatus. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., Digital Video Disk (DVD)), or a semiconductor medium (e.g., SSD), among others.
In the embodiments of the present application, the embodiments may refer to each other, for example, methods and/or terms between the embodiments of the method may refer to each other, for example, functions and/or terms between the embodiments of the apparatus and the embodiments of the method may refer to each other, without logical contradiction.
The above embodiments are only used to illustrate the technical solutions of the present application, and are not used to limit the protection scope thereof. All modifications, equivalents, improvements and the like based on the technical solutions of the present application should be included in the protection scope of the present application.

Claims (11)

1. A method of communication, comprising:
mapping input bits to modulation symbols in a first symbol set to obtain output modulation symbols, wherein the input bits comprise b bits, the output modulation symbols comprise M multiplied by T complex numbers, b, M and T are positive integers, and T is greater than 1;
transmitting the output modulation symbols over the T resource elements through the M antenna ports; wherein:
the first symbol set is obtained according to a second symbol set, and the first symbol set comprises 2 b A modulation symbol, the second symbol set including 2 a A and b are integers.
2. The method of claim 1, wherein the first set of symbols is derived from the second set of symbols, comprising:
one modulation symbol of the first set of symbols is included in the second set of symbols; or
One modulation symbol in the first set of symbols is determined from one modulation symbol in the second set of symbols.
3. The method of claim 2, wherein one modulation symbol of the first set of symbols is determined from one modulation symbol of a second set of symbols, comprising:
the one modulation symbol in the first symbol set is equal to a modulation symbol obtained by dot-multiplying the one modulation symbol in the second symbol set with a first generation matrix;
the first generating matrix is equal to one of t second generating matrices, or the first generating matrix is equal to a generating matrix obtained by dot multiplication of p second generating matrices in the t second generating matrices;
wherein T is equal to b minus a, the first generator matrix includes M × T complex elements, and any one of the T second generator matrices includes M × T complex elements.
4. The method of claim 2, wherein one modulation symbol of the first set of symbols is determined from one modulation symbol of a second set of symbols, comprising:
the one modulation symbol in the first symbol set is equal to a modulation symbol obtained by dot-multiplying the one modulation symbol in the second symbol set with a first generation matrix;
the first generating matrix is equal to one second generating matrix in one second generating matrix group in t second generating matrix groups, or the first generating matrix is equal to a generating matrix obtained by dot multiplication of p second generating matrices, the p second generating matrices are included in the p second generating matrix groups in a one-to-one manner, the p second generating matrix groups are included in the t second generating matrix groups, p is an integer with a value range of 2 to t, and t is an integer;
wherein a jth group of the t second generation matrix groups includes
Figure FDA0003401088960000011
A second one of the generating matrices is then generated,
Figure FDA0003401088960000012
j is an integer having a value ranging from 1 to t, C j Are integers.
5. The method of claim 3 or 4, wherein there is a non-linear relationship between any two second generator matrices.
6. The method according to any one of claims 3 to 5,
for a second generator matrix, the amplitudes of the elements of the second generator matrix are the same.
7. The method according to any one of claims 1 to 6,
modulation symbols in the second symbol set are orthogonal to each other.
8. The method according to any one of claims 1-7, wherein T ═ kX 2 a Wherein k is an odd number.
9. A communication device, characterized in that it is adapted to implement the method of any of claims 1-8.
10. A communications device comprising a processor and a memory, the memory coupled to the processor, the processor configured to perform the method of any of claims 1-8.
11. A computer-readable storage medium having instructions stored thereon, which when executed on a computer, cause the computer to perform the method of any one of claims 1-8.
CN202111497001.8A 2019-04-11 2019-04-11 Method for non-coherent transmission of data Pending CN114844606A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111497001.8A CN114844606A (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202111497001.8A CN114844606A (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data
CN201910290409.4A CN111817995B (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201910290409.4A Division CN111817995B (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data

Publications (1)

Publication Number Publication Date
CN114844606A true CN114844606A (en) 2022-08-02

Family

ID=72750604

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910290409.4A Active CN111817995B (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data
CN202111497001.8A Pending CN114844606A (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910290409.4A Active CN111817995B (en) 2019-04-11 2019-04-11 Method for non-coherent transmission of data

Country Status (2)

Country Link
CN (2) CN111817995B (en)
WO (1) WO2020207182A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114667695A (en) * 2019-11-12 2022-06-24 高通股份有限公司 Architecture for non-coherent communication in a wireless network

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350644A (en) * 2007-07-20 2009-01-21 重庆无线绿洲通信技术有限公司 Relevant transmission method, relevant modulation method, and relevant modulator
CN101877688B (en) * 2009-04-29 2014-01-01 华为技术有限公司 Diversity transmission method and device of OFDM (Orthogonal Frequency Division Multiplexing) system
CN102404072B (en) * 2010-09-08 2013-03-20 华为技术有限公司 Method for sending information bits, device thereof and system thereof
US10135460B2 (en) * 2013-10-01 2018-11-20 Texas Instruments Incorporated Apparatus and method for multilevel coding (MLC) with binary alphabet polar codes
CN108028719B (en) * 2015-09-24 2020-07-17 索尼公司 Apparatus, method and program
EP3427458B1 (en) * 2016-04-12 2021-01-06 Huawei Technologies Co., Ltd. Systems and methods for spreading and co-orthogonal multi-stream spreading
US10728080B2 (en) * 2016-05-20 2020-07-28 Qualcomm Incorporated Polar codes and modulation mappings
CN107846377B (en) * 2016-09-19 2021-08-03 华为技术有限公司 Method and device for transmitting data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114667695A (en) * 2019-11-12 2022-06-24 高通股份有限公司 Architecture for non-coherent communication in a wireless network
US11997030B2 (en) 2019-11-12 2024-05-28 Qualcomm Incorporated Architecture for non-coherent communication in wireless networks
CN114667695B (en) * 2019-11-12 2024-06-04 高通股份有限公司 Architecture for incoherent communication in a wireless network

Also Published As

Publication number Publication date
CN111817995A (en) 2020-10-23
CN111817995B (en) 2021-12-28
WO2020207182A1 (en) 2020-10-15

Similar Documents

Publication Publication Date Title
US9716535B2 (en) Transmission apparatus, transmission method, and wireless communication system for orthogonal cover code (OCC) generation and OCC mapping
US11611967B2 (en) Scrambling-based data transmission method
CN102119497B (en) The method and apparatus transmitted control signal in a wireless communication system
US10326547B2 (en) Multi-user code division multiple access communication method, and corresponding transmitter and receiver
CN102739368B (en) The rate matching of control information in wireless communication system
CN102884750A (en) Radio base station and user equipment and methods therein
CN101682364A (en) Systems and methods for designing a sequence for code modulation of data and channel estimation
EP3876489B1 (en) Signal transmission method and apparatus
CN111726194B (en) Method and communication device for transmitting data
EP3249824B1 (en) Data transmission method and apparatus
WO2018100428A1 (en) Method and device for signal processing in communication system
US11546193B2 (en) Data compression method and apparatus
CN106063215A (en) Modulation method and apparatus for signal transmission and reception in mobile communication system
CN103503329B (en) Control communication means and the device of channel
US11109365B2 (en) Communication method, terminal, and network device for repeating uplink control information to obtain data segment
CN111447665B (en) Method and device used in user equipment and base station for power adjustment
US12010054B2 (en) DMRS transmission
CN111817995B (en) Method for non-coherent transmission of data
WO2018171636A1 (en) Signal sending and receiving method, apparatus and system in wireless communications
WO2020259356A1 (en) Communication method and communication apparatus
CN109728840B (en) Data transmission method and device
CN110971554B (en) Data transmission method and device
WO2022067811A1 (en) Signal sending method, signal receiving method, communication device, and storage medium
US20240204951A1 (en) Communication method and communication apparatus
WO2020186944A1 (en) Data sending method and apparatus, data receiving method and apparatus, data transmission system, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination