CN106899532B - Signal processing method and device - Google Patents

Signal processing method and device Download PDF

Info

Publication number
CN106899532B
CN106899532B CN201510955214.9A CN201510955214A CN106899532B CN 106899532 B CN106899532 B CN 106899532B CN 201510955214 A CN201510955214 A CN 201510955214A CN 106899532 B CN106899532 B CN 106899532B
Authority
CN
China
Prior art keywords
bits
constellation
codeword
determining
output carrier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201510955214.9A
Other languages
Chinese (zh)
Other versions
CN106899532A (en
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.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group 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 China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201510955214.9A priority Critical patent/CN106899532B/en
Publication of CN106899532A publication Critical patent/CN106899532A/en
Application granted granted Critical
Publication of CN106899532B publication Critical patent/CN106899532B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/20Modulator circuits; Transmitter circuits
    • H04L27/2032Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner
    • H04L27/2053Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases
    • H04L27/206Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases using a pair of orthogonal carriers, e.g. quadrature carriers
    • H04L27/2067Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases using a pair of orthogonal carriers, e.g. quadrature carriers with more than two phase states
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/18Phase-modulated carrier systems, i.e. using phase-shift keying
    • H04L27/20Modulator circuits; Transmitter circuits
    • H04L27/2032Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner
    • H04L27/2053Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases
    • H04L27/206Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases using a pair of orthogonal carriers, e.g. quadrature carriers
    • H04L27/2067Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases using a pair of orthogonal carriers, e.g. quadrature carriers with more than two phase states
    • H04L27/2078Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases using a pair of orthogonal carriers, e.g. quadrature carriers with more than two phase states in which the phase change per symbol period is constrained
    • H04L27/2082Modulator circuits; Transmitter circuits for discrete phase modulation, e.g. in which the phase of the carrier is modulated in a nominally instantaneous manner using more than one carrier, e.g. carriers with different phases using a pair of orthogonal carriers, e.g. quadrature carriers with more than two phase states in which the phase change per symbol period is constrained for offset or staggered quadrature phase shift keying

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

The embodiment of the invention discloses a signal processing method, which divides the bit of a signal to be modulated into a first part bit and a second part bit; determining a first code word according to the first part of bits, and determining a first constellation point symbol according to the second part of bits; and transmitting the first constellation point symbol on an orthogonal resource block corresponding to the position of 1 in the first code word. The embodiment of the invention also provides a signal processing device.

Description

Signal processing method and device
Technical Field
The present invention relates to modulation technologies in the field of communications, and in particular, to a signal processing method and apparatus.
Background
Currently, a carrier Phase Shift Keying (TPSK) is used as an important modulation method in an uplink data shared channel, the TPSK technology uses carrier and signal phases to simultaneously carry information, and when one TPSK modulation uses K carriers and M phases, the TPSK modulation is referred to as (K, M) -TPSK.
Pre-log used in prior art quadrature carrier phase modulation methods2K bits are used for marking K orthogonal carrier serial numbers, each modulated signal is transmitted on a selected carrier, and the total bit number carried by each modulated symbol is log2K+log2M, the number of bits carried on each carrier is
Figure BDA0000881916160000011
Although reliability is improved, transmission efficiency is low.
Disclosure of Invention
In order to solve the foregoing technical problems, embodiments of the present invention provide a signal processing method and apparatus, which can improve transmission efficiency.
The technical scheme of the invention is realized as follows:
the embodiment of the invention provides a signal processing method, which comprises the following steps:
dividing bits of a signal to be modulated into a first part of bits and a second part of bits;
determining a first code word according to the first part of bits, and determining a first constellation point symbol according to the second part of bits;
and transmitting the first constellation point symbol on an orthogonal resource block corresponding to the position of 1 in the first code word.
Further, the number of the first part of bits is determined according to the number of preset carriers, the number of the second part of bits is determined according to the number of constellation points of a preset phase constellation, and the sum of the number of the first part of bits and the number of the second part of bits is equal to the number of bits carried on the modulated symbol.
Further, the determining a first codeword according to the first part of bits and a first constellation point symbol according to the second part of bits includes:
mapping the m bits to 2 in a non-orthogonal codebookmOne of the code words is the first code word;
the n bits are mapped to 2 corresponding to the first code wordnOne constellation point of the point phase modulation constellation is the first constellation point symbol, and m and n are positive integers.
Further, the initial phase of the constellation of the first constellation point symbol is determined according to the first codeword; and the first code words corresponding to all the first part of bits form a first code word codebook, and the initial phases of constellations corresponding to two identical first code words in the first code word codebook are different.
The embodiment of the invention also provides a signal processing method, which comprises the following steps:
determining a code word with the minimum Hamming distance from an output carrier detection vector as a first code word, determining a first constellation corresponding to the first code word, and determining a first part of bits according to the first code word;
restoring the amplitude and the phase of the signals on the carrier waves corresponding to the 1 in the output carrier detection vector, and combining the restored signals on the corresponding carrier waves in the 1 to obtain combined signals;
determining a second portion of bits according to the first constellation and the combined signal;
and combining the first part of bits and the second part of bits to form demodulated bit information, and outputting the demodulated bit information.
Further, when the signal strength of the output carrier is greater than a preset threshold value, the position of the output carrier detection vector is marked as 1;
and when the signal intensity of the output carrier is less than or equal to a preset threshold value, marking the position of the detection vector of the output carrier as 0.
Further, the determining a second portion of bits according to the first constellation and the combined signal includes:
and detecting the combined signal according to the first constellation, determining a constellation symbol point closest to the combined signal in Euclidean distance, and reversely demapping a corresponding second part of bits according to bit-constellation symbol mapping.
Further, before determining a codeword with a minimum hamming distance from an output carrier sensing vector as a first codeword, determining a first constellation corresponding to the first codeword, and determining a first part of bits according to the first codeword, the method further includes:
and detecting the output carrier and identifying the output carrier by using a vector.
The embodiment of the invention also provides a signal processing device, which comprises: a first processing unit, a first determining unit, a first transmitting unit, wherein,
the first processing unit is used for dividing bits of a signal to be modulated into a first part of bits and a second part of bits;
the first determining unit is configured to determine a first codeword according to the first part of bits, and is further configured to determine a first constellation point symbol according to the second part of bits;
the first transmission unit is configured to transmit the first constellation point symbol on an orthogonal resource block corresponding to a position of 1 in the first codeword.
Further, the number of the first part of bits is determined according to the number of preset carriers, the number of the second part of bits is determined according to the number of constellation points of a preset phase constellation, and the sum of the number of the first part of bits and the number of the second part of bits is equal to the number of bits carried on the modulated symbol.
Further, the number of the first part bits is m, the number of the second part bits is n, and the first determining unit is configured to map the m bits to 2 in a non-orthogonal codebookmOne of the code words is the first code word; also for the n-bit mapping to 2 corresponding to the first codewordnOne constellation point of the point phase modulation constellation is the first constellation point symbol, and m and n are positive integers.
Further, the initial phase of the constellation of the first constellation point symbol is determined according to the first codeword; and the first code words corresponding to all the first part of bits form a first code word codebook, and the initial phases of constellations corresponding to two identical first code words in the first code word codebook are different.
Further, the first processing unit is configured to divide the signal to be transmitted into at least one group of signals to be modulated.
The embodiment of the invention also provides a signal processing device, which comprises: a second determining unit, a second processing unit, a second transmitting unit, wherein,
the second determining unit is configured to determine a codeword with a minimum hamming distance from an output carrier sensing vector as a first codeword, determine a first constellation corresponding to the first codeword, and determine a first part of bits according to the first codeword;
the second processing unit is configured to perform amplitude and phase recovery on the signals on the carriers corresponding to 1 in the output carrier detection vector, and combine the recovered signals on the corresponding carriers in all 1 to obtain a combined signal;
the second determining unit is further configured to determine a second part of bits according to the first constellation and the combined signal;
the second processing unit is further configured to combine the first part of bits and the second part of bits to form demodulated bit information;
and the second transmission unit is used for outputting the demodulated bit information.
Further, when the signal strength of the output carrier is greater than a preset threshold value, the position of the output carrier detection vector is marked as 1;
and when the signal intensity of the output carrier is less than or equal to a preset threshold value, marking the position of the detection vector of the output carrier as 0.
Further, the second determining unit is configured to detect the combined signal according to the first constellation, determine a constellation symbol point closest to the combined signal in euclidean distance, and inversely demap a corresponding second part of bits according to bit-constellation symbol mapping.
Further, the second processing unit is further configured to detect the output carrier and identify with a vector.
The embodiment of the invention provides a signal processing method and a signal processing device, which divide bits of a signal to be modulated into a first part of bits and a second part of bits; determining a first code word according to the first part of bits, and determining a first constellation point symbol according to the second part of bits; and transmitting the first constellation point symbol on an orthogonal resource block corresponding to the position of 1 in the first code word. According to the signal processing method and device provided by the embodiment of the invention, the transmission pattern on the orthogonal resource block is described by using the code words in the non-orthogonal codebook, so that the mapping from bits to the orthogonal resource block is realized, and the transmission efficiency is improved.
Drawings
Fig. 1 is a first flowchart of a signal processing method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a signal processing method according to an embodiment of the present invention;
fig. 3 is a first schematic structural diagram of a signal processing apparatus according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a signal processing apparatus according to an embodiment of the present invention.
Detailed Description
The technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
Example one
An embodiment of the present invention provides a signal processing method, as shown in fig. 1, the method includes:
step 101, the signal processing device divides the bits of the signal to be modulated into a first part of bits and a second part of bits.
Specifically, the signal processing method provided in the embodiment of the present invention is a novel carrier phase shift keying (NTPSK) method, and the NTPSK method may be written as: the (K, M, Q) -NTPSK modulation method is characterized in that K represents the total number of carriers occupied by the modulation mode, M represents M phases, and Q represents the number of bits carried on a modulated symbol. The maximum bit number carried by each carrier wave of the carrier wave modulation provided by the embodiment of the invention can reach the maximum
Figure BDA0000881916160000051
The transmission efficiency is higher than that of the existing TPSK method.
It should be noted that the carrier modulation method is: a digital signal is modulated onto each subcarrier for transmission, and an amplitude and/or phase state of the carrier signal after carrier modulation is generally referred to as a transmission symbol.
The number of the first partial bits is determined according to a preset number of carriers, that is, K may determine the number of the first partial bits, the number of the second partial bits is determined according to a number of constellation points of a preset phase constellation, that is, M may determine the number of the second partial bits, and the sum of the number of the first partial bits and the number of the second partial bits is equal to the number of bits carried on the modulated symbol, that is, the sum of the number of the first partial bits and the number of the second partial bits is Q.
The first part of bits and the second part of bits can come from channel coding modules with different code rates; or from channel coding modules of the same code rate.
Specifically, the number of the first part of bits is set to be m, the number of the second part of bits is set to be n, the bits to be transmitted are divided into a plurality of groups according to m + n bits, the transmission process of each group of bits is that the group of bits is divided into two parts, namely, m bits and n bits, namely, the value of the bits to be modulated is divided into two parts, namely, m + n bits, and the bits to be modulated can be directly divided into two parts, or m + n bits can be divided into two parts, namely, m bits and n bits, after information lossless transformation mapping (for example, exclusive or operation) is performed on the m + n bits.
It should be noted that the bit value of the signal to be modulated is divided into the first part of bits and the second part of bits, and is not limited to be directly divided into the first part of bits and the second part of bits; or mapping the bits into a first part of bits and a second part of bits, and the original bits before mapping and the two parts of bits after mapping need to satisfy the unique positive and negative mapping relation.
Step 102, the signal processing device determines a first codeword according to the first part of bits, and determines a first constellation point symbol according to the second part of bits.
Specifically, setting the number of the first part bits as m and the number of the second part bits as n, determining a first codeword according to the first part bits, and determining a first constellation point symbol according to the second part bits may include:
mapping the m bits to 2 in a non-orthogonal codebookmOne of the code words is the first code word;
the n bits are mapped to 2 corresponding to the first code wordnOne constellation point of the point phase modulation constellation is the first constellation point symbol, and m and n are positive integers.
Step 103, the signal processing apparatus transmits the first constellation point symbol on the orthogonal resource block corresponding to the position of 1 in the first codeword.
The code words in the non-orthogonal codebook describe transmission patterns on orthogonal resource blocks, the position of 1 in the code words is the position of the orthogonal resource block used for transmission, and the transmission constellation is a phase modulation constellation specified by the code words.
Specifically, a corresponding code word in an orthogonal codebook is determined according to m bits, a corresponding constellation point symbol on a phase modulation constellation of the code word is determined according to n bits by the phase modulation constellation of the code word, and the constellation point symbol is transmitted on an orthogonal resource block corresponding to the position of 1 in the code word.
It should be noted that the phase modulation on different codewords may define different initial phases, e.g., BPSK may have two initial phases of 0, pi, QPSK may have 0,
Figure BDA0000881916160000071
two initial phases, adjacent codewords, i.e., codewords with hamming distances closest to each other, may adopt different initial phases, and a codeword with a hamming distance of 0 must adopt different initial phases.
The initial phase of the constellation of the first constellation point symbol is determined according to the first code word, and constellations corresponding to different first code words may have different constellation initial phases. The first code words corresponding to all possible first part bits form a first code word codebook, and the first code word codebook may include two identical first code words (i.e. hamming distance is 0), but the initial phases of the corresponding constellations must be different.
Specifically, for N orthogonal resource blocks, at most 2 can be constructed in the codebookNA non-orthogonal code word, wherein
Figure BDA0000881916160000072
To represent
Figure BDA0000881916160000073
Represents the combined probability of transmission using K resources among the K carrier resources, wherein
Figure BDA0000881916160000074
For all 1 codewords, there are 2 occurrences in the codebook, and the two all 1 codewords use different initial phases.
Further, to reduce the error probability of transmission, the codewords in the codebook need to be reduced, from 2NDeletion is carried out in non-orthogonal code words, and the number of the code words is 21,22,…,2k,…,2NThe corresponding m bits are 1, 2 to N.
Specifically, the rule for deleting the code word is as follows: from 2NAnd deleting the code words with the minimum Hamming distance from each code word to other code words in sequence, wherein the Hamming distance from each code word to other code words is a vector, the minimum Hamming distance from each code word to other code words means that elements in the vector are arranged from small to large, when the value of the minimum element in a certain distance vector is the minimum value in all distance vectors, the vector is the vector with the minimum distance, if the value of the minimum element is the same as the value of the minimum element of other distance vectors, comparing the 2 nd element, and the like. When the Hamming distances from a plurality of code words to other code words are the same and are all the minimum, the code words with the most 1 are preferentially deleted, if the code words with the most 1 appear, one of the code words with the most 1 is randomly selected for deletion, and the sequential deletion operation is continuously carried out until the number of the code words meets the requirement.
Exemplarily, taking (4, 4, 6) -NTPSK as an example for explanation, the (4, 4, 6) -NTPSK method occupies 4 carriers, the number of bits transmitted in each modulated symbol is 6, as shown in table 1, the first 4 bits represent a mapping relationship to the carriers and include 16 codewords; as shown in table 2, the last 2 bits represent a phase mapping relationship, and the specific mapping relationship is shown in tables 1 and 2 below:
TABLE 1 bit to Carrier mapping- (4, 4, 6) -NTPSK
Figure BDA0000881916160000081
TABLE 2 bit to phase mapping- (4, 4, 6) -NTPSK
Input bits (b4, b5) 00 01 10 11
Phase position 0 π/2 π 3π/2
Exemplarily, taking (4, 4, 5) -NTPSK as an example for explanation, the (4, 4, 5) -NTPSK method occupies 4 carriers, the number of bits transmitted in each modulated symbol is 5, as shown in table 3, the first 3 bits represent a mapping relationship to the carriers, and correspond to 8 codewords mapped by the carriers; as shown in table 4, the last 2 bits represent a phase mapping relationship, and the specific mapping relationship is shown in tables 3 and 4 below:
TABLE 3 bit to Carrier mapping- (4, 4, 5) -NTPSK
Input bits (b0, b1, b2) 000 001 010 011
Occupied carrier pattern 0,0,0,1 0,0,1,0 0,1,0,0 1,0,0,0
Phase modulating the initial phase 0 0 0 0
Input bits (b0, b1, b2) 100 101 110 111
Occupied carrier pattern 0,1,1,1 1,0,1,1 1,1,0,1 1,1,1,0
Phase modulating the initial phase 0 0 0 0
TABLE 4 bit to phase mapping- (4, 4, 5) -NTPSK
Input bits (b4, b5) 00 01 10 11
Phase position 0 π/2 π 3π/2
The signal processing method provided by the embodiment of the invention describes the transmission pattern on the orthogonal resource block by using the code words in the non-orthogonal codebook, realizes the mapping from the bits to the orthogonal resource block and improves the transmission efficiency.
Example two
An embodiment of the present invention provides a signal processing method, as shown in fig. 2, the method includes:
step 201, the signal processing apparatus determines a codeword with a minimum hamming distance from an output carrier sensing vector as a first codeword, determines a first constellation corresponding to the first codeword, and determines a first part of bits according to the first codeword.
It should be noted that the signal processing method provided in the embodiment of the present invention is specifically a demodulation method corresponding to the carrier phase modulation method in the first embodiment.
Specifically, the signal processing device detects the output carrier and uses vector identification. The energy detection is used to identify the transmitted carrier combination, and the carrier is identified by a vector with length N. When the signal intensity of the output carrier is greater than a preset threshold value, the position of the output carrier detection vector is marked as 1; and when the signal intensity of the output carrier is less than or equal to a preset threshold value, marking the position of the output carrier detection vector as 0. The preset threshold value may be determined by calculating a detection probability according to a Received Signal Strength Indication (RSSI).
Specifically, the signal processing apparatus determines a codeword with the minimum hamming distance of the output vector, determines a constellation M corresponding to the codeword, and then determines a corresponding first portion of bits, i.e., M bits, according to M-bit-codeword mapping inverse demapping.
Step 202, the signal processing device recovers the amplitude and the phase of the signal on the carrier wave corresponding to 1 in the output carrier detection vector, and combines the recovered signals on the corresponding carrier waves in all 1 to obtain a combined signal.
Specifically, the signal processing device recovers the amplitude and the phase of the signal on the carrier wave corresponding to 1 in the output vector according to the pilot frequency, and combines the recovered signals on the corresponding carrier waves in all 1 to obtain a combined signal. Specifically, equal gain combining may be performed or maximum ratio combining may be performed according to the signal-to-interference-and-noise ratio strength of each carrier estimated by the pilot.
Step 203, the signal processing device determines a second part of bits according to the first constellation and the combined signal.
Specifically, the signal processing device detects the combined signal according to the first constellation, determines a constellation symbol point closest to the combined signal in an euclidean distance, that is, detects the combined signal according to the constellation M, and reversely demaps a corresponding second part of bits, that is, n bits, according to bit-constellation symbol mapping.
Step 204, the signal processing device combines the first part of bits and the second part of bits to form demodulated bit information, and outputs the demodulated bit information.
Specifically, the signal processing device combines the m bits and the n bits to form m + n bits and outputs the m + n bits.
The signal processing method provided by the embodiment of the invention describes the transmission pattern on the orthogonal resource block by using the code words in the non-orthogonal codebook, realizes the mapping from the bits to the orthogonal resource block and improves the transmission efficiency.
EXAMPLE III
An embodiment of the present invention provides a signal processing apparatus 1, as shown in fig. 3, where the apparatus 1 includes: a first processing unit 10, a first determining unit 11, a first transmitting unit 12, wherein,
the first processing unit 10 is configured to divide bits of a signal to be modulated into a first part of bits and a second part of bits;
the first determining unit 11 is configured to determine a first codeword according to the first part of bits, and is further configured to determine a first constellation point symbol according to the second part of bits;
the first transmission unit 12 is configured to transmit the first constellation point symbol on an orthogonal resource block corresponding to a position of 1 in the first codeword.
Further, the number of the first part of bits is determined according to the number of preset carriers, the number of the second part of bits is determined according to the number of constellation points of a preset phase constellation, and the sum of the number of the first part of bits and the number of the second part of bits is equal to the number of bits carried on the modulated symbol.
Further, the number of the first part bits is m, the number of the second part bits is n, and the first determining unit is configured to map the m bits to 2 in a non-orthogonal codebookmOne of the code words is the first code word; also for the n-bit mapping to 2 corresponding to the first codewordnOne constellation point of the point phase modulation constellation is the first constellation point symbol, and m and n are positive integers.
Further, the initial phase of the constellation of the first constellation point symbol is determined according to the first codeword; and the first code words corresponding to all the first part of bits form a first code word codebook, and the initial phases of constellations corresponding to two identical first code words in the first code word codebook are different.
Specifically, for the description of the signal processing apparatus provided in the embodiment of the present invention, reference may be made to the description of the signal processing method provided in the first embodiment, and details of the embodiment of the present invention are not repeated herein.
The signal processing device provided by the embodiment of the invention describes the transmission pattern on the orthogonal resource block by using the code words in the non-orthogonal codebook, realizes the mapping from the bits to the orthogonal resource block and improves the transmission efficiency.
Example four
An embodiment of the present invention provides a signal processing apparatus 2, as shown in fig. 4, where the apparatus 2 includes: a second determination unit 20, a second processing unit 21, a second transmission unit 22, wherein,
the second determining unit 20 is configured to determine a codeword with a minimum hamming distance from an output carrier sensing vector as a first codeword, determine a first constellation corresponding to the first codeword, and determine a first part of bits according to the first codeword;
the second processing unit 21 is configured to perform amplitude and phase recovery on the signal on the carrier corresponding to 1 in the output carrier detection vector, and combine the recovered signals on the corresponding carriers in all 1 to obtain a combined signal;
the second determining unit 20 is further configured to determine a second part of bits according to the first constellation and the combined signal;
the second processing unit 21 is further configured to combine the first part of bits and the second part of bits to form demodulated bit information;
the second transmission unit 22 is configured to output the demodulated bit information.
Further, when the signal strength of the output carrier is greater than a preset threshold value, the position of the output carrier detection vector is marked as 1;
and when the signal intensity of the output carrier is less than or equal to a preset threshold value, marking the position of the detection vector of the output carrier as 0.
Further, the second determining unit 20 is configured to detect the combined signal according to the first constellation, determine a constellation symbol point closest to the combined signal in euclidean distance, and inversely demap a corresponding second part of bits according to bit-constellation symbol mapping.
Further, the second processing unit 21 is further configured to detect the output carrier and identify the output carrier with a vector.
Specifically, for the description of the signal processing apparatus provided in the embodiment of the present invention, reference may be made to the description of the signal processing method provided in the second embodiment, and details of the embodiment of the present invention are not repeated herein.
The signal processing device provided by the embodiment of the invention describes the transmission pattern on the orthogonal resource block by using the code words in the non-orthogonal codebook, realizes the mapping from the bits to the orthogonal resource block and improves the transmission efficiency.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
The above description is only a preferred embodiment of the present invention, and is not intended to limit the scope of the present invention.

Claims (14)

1. A method of signal processing, the method comprising:
dividing bits of a signal to be modulated into a first part of bits and a second part of bits;
determining a first code word according to the first part of bits, and determining a first constellation point symbol according to the second part of bits;
transmitting the first constellation point symbol on an orthogonal resource block corresponding to the position of 1 in the first codeword;
the number of the first part of bits is determined according to the number of preset carriers, the number of the second part of bits is determined according to the number of constellation points of a preset phase constellation, and the sum of the number of the first part of bits and the number of the second part of bits is equal to the number of bits carried on the modulated symbol.
2. The method of claim 1, wherein the number of the first portion bits is m, the number of the second portion bits is n, and wherein determining the first codeword according to the first portion bits and determining the first constellation point symbol according to the second portion bits comprises:
mapping the m bits to 2 in a non-orthogonal codebookmOne of the code words is the first code word;
the n bits are mapped to 2 corresponding to the first code wordnOne constellation point of the point phase modulation constellation is the first constellation point symbol, and m and n are positiveAn integer number.
3. The method of claim 1, wherein an initial phase of the constellation of the first constellation point symbol is determined from the first codeword; and the first code words corresponding to all the first part of bits form a first code word codebook, and the initial phases of constellations corresponding to two identical first code words in the first code word codebook are different.
4. A method of signal processing, the method comprising:
determining a code word with the minimum Hamming distance from an output carrier detection vector as a first code word, determining a first constellation corresponding to the first code word, and determining a first part of bits according to the first code word;
restoring the amplitude and the phase of the signals on the carrier waves corresponding to the 1 in the output carrier detection vector, and combining the restored signals on the corresponding carrier waves in the 1 to obtain combined signals;
determining a second portion of bits according to the first constellation and the combined signal;
and combining the first part of bits and the second part of bits to form demodulated bit information, and outputting the demodulated bit information.
5. The method of claim 4,
when the signal intensity of the output carrier is greater than a preset threshold value, the position of the output carrier detection vector is marked as 1;
and when the signal intensity of the output carrier is less than or equal to a preset threshold value, marking the position of the detection vector of the output carrier as 0.
6. The method of claim 4, wherein determining the second portion of bits according to the first constellation and the combined signal comprises:
and detecting the combined signal according to the first constellation, determining a constellation symbol point closest to the combined signal in Euclidean distance, and reversely demapping a corresponding second part of bits according to bit-constellation symbol mapping.
7. The method of any of claims 4 to 6, further comprising, before determining the codeword with the smallest Hamming distance from the output carrier sensing vector as the first codeword, determining the first constellation corresponding to the first codeword, and determining the first part of bits according to the first codeword:
and detecting the output carrier and identifying the output carrier by using a vector.
8. A signal processing apparatus, characterized in that the apparatus comprises: a first processing unit, a first determining unit, a first transmitting unit, wherein,
the first processing unit is used for dividing bits of a signal to be modulated into a first part of bits and a second part of bits;
the first determining unit is configured to determine a first codeword according to the first part of bits, and is further configured to determine a first constellation point symbol according to the second part of bits;
the first transmission unit is configured to transmit the first constellation point symbol on an orthogonal resource block corresponding to a position of 1 in the first codeword;
the number of the first part of bits is determined according to the number of preset carriers, the number of the second part of bits is determined according to the number of constellation points of a preset phase constellation, and the sum of the number of the first part of bits and the number of the second part of bits is equal to the number of bits carried on the modulated symbol.
9. The apparatus of claim 8, wherein the number of the first portion bits is m, the number of the second portion bits is n, and the first determining unit is configured to map the m bits to 2 in a non-orthogonal codebookmOne of the code words is the first code word; also for the n-bit mapping to 2 corresponding to the first codewordnOf point-phase modulation constellationsOne constellation point is the first constellation point symbol, and m and n are positive integers.
10. The apparatus of claim 8, wherein an initial phase of the constellation of the first constellation point symbol is determined from the first codeword; and the first code words corresponding to all the first part of bits form a first code word codebook, and the initial phases of constellations corresponding to two identical first code words in the first code word codebook are different.
11. A signal processing apparatus, characterized in that the apparatus comprises: a second determining unit, a second processing unit, a second transmitting unit, wherein,
the second determining unit is configured to determine a codeword with a minimum hamming distance from an output carrier sensing vector as a first codeword, determine a first constellation corresponding to the first codeword, and determine a first part of bits according to the first codeword;
the second processing unit is configured to perform amplitude and phase recovery on the signals on the carriers corresponding to 1 in the output carrier detection vector, and combine the recovered signals on the corresponding carriers in all 1 to obtain a combined signal;
the second determining unit is further configured to determine a second part of bits according to the first constellation and the combined signal;
the second processing unit is further configured to combine the first part of bits and the second part of bits to form demodulated bit information;
and the second transmission unit is used for outputting the demodulated bit information.
12. The apparatus of claim 11, wherein the output carrier detect vector position is marked as 1 when the signal strength of the output carrier is greater than a preset threshold;
and when the signal intensity of the output carrier is less than or equal to a preset threshold value, marking the position of the detection vector of the output carrier as 0.
13. The apparatus of claim 11, wherein the second determining unit is configured to detect the combined signal according to the first constellation, and further configured to determine a constellation symbol point closest to the combined signal in euclidean distance, and inversely demap a corresponding second part of bits according to a bit-constellation symbol mapping.
14. The apparatus according to any of claims 11 to 13, wherein the second processing unit is further configured to detect the output carrier and identify the output carrier with a vector.
CN201510955214.9A 2015-12-17 2015-12-17 Signal processing method and device Active CN106899532B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510955214.9A CN106899532B (en) 2015-12-17 2015-12-17 Signal processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510955214.9A CN106899532B (en) 2015-12-17 2015-12-17 Signal processing method and device

Publications (2)

Publication Number Publication Date
CN106899532A CN106899532A (en) 2017-06-27
CN106899532B true CN106899532B (en) 2020-08-14

Family

ID=59189384

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510955214.9A Active CN106899532B (en) 2015-12-17 2015-12-17 Signal processing method and device

Country Status (1)

Country Link
CN (1) CN106899532B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949692A (en) * 2005-10-13 2007-04-18 北京泰美世纪科技有限公司 Multi-carrier digital satellite broadcasting system and digital information transmission method thereof
CN103701561A (en) * 2013-12-02 2014-04-02 清华大学 Novel coding modulation method and system suitable for delayed sensitive services
CN104486284A (en) * 2014-12-19 2015-04-01 中国地质大学(武汉) Enhanced six-dimensional 64PSK constellation-based orthogonal frequency division multiplexing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7487411B2 (en) * 2005-11-11 2009-02-03 Rakesh Prasad Multi symbol bit detection for SDPSK signals

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1949692A (en) * 2005-10-13 2007-04-18 北京泰美世纪科技有限公司 Multi-carrier digital satellite broadcasting system and digital information transmission method thereof
CN103701561A (en) * 2013-12-02 2014-04-02 清华大学 Novel coding modulation method and system suitable for delayed sensitive services
CN104486284A (en) * 2014-12-19 2015-04-01 中国地质大学(武汉) Enhanced six-dimensional 64PSK constellation-based orthogonal frequency division multiplexing method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
UL Design for NB-IOT;QUALCOMM INCORPORATED;《3GPP TSG RAN WG1 #83 R1-157071》;20151122;全文 *

Also Published As

Publication number Publication date
CN106899532A (en) 2017-06-27

Similar Documents

Publication Publication Date Title
CN111669343B (en) Probabilistic amplitude shaping
CN101010922A (en) Method and apparatus for calculating log-likelihood ratio for decoding in a receiver for a mobile communication system
CN110418220B (en) Generalized frequency division multiplexing system, and method and device for generating optical fiber signals
JP5854694B2 (en) Receiving device, receiving method, and receiving program
CN105144650A (en) Enhanced decoding and demapping method and apparatus for QAM data signals
CN103378921A (en) Method and device for signal demodulation
US20200412595A1 (en) Multi-dimensional signal encoding
KR20100020892A (en) Apparatus and method for tarnsmitting and receiving information through fast feedback channel in a broadband wireless communication system
CN103444113A (en) Signaling data transmission transmitting split signaling data
CN104956635A (en) Apparatus and method for supporting Time-Quadrature Amplitude Modulation in a wireless communication system
CN110535805B (en) Additional information transmission method based on constellation rotation
CN106899532B (en) Signal processing method and device
CN101534267B (en) Pre-coding method and pre-coding device
US9893862B2 (en) Aggregation frame design method and apparatus
KR101072559B1 (en) Method and demodulator for calculating log-likelihood ratio
KR101632882B1 (en) Method for detecting signal in spatial modulation multiple input multiple output system
CN101484908B (en) Method and arrangement relating to radio signal transmissions
CN105872605B (en) Signalling coding modulator approach and demodulation coding method based on supercomposed coding
CN111371530B (en) Quadrature Amplitude Modulation (QAM) signal modulation and demodulation method and device
KR20170125527A (en) Symbol detection method in generalized spatial modulation multiple input multiple output system and receiver using thereof
CN105871505B (en) Multidimensional code processing method, sending end, receiving end and system
CN104301016A (en) MIMO parallel test method and system based on multi-core DSP
CN103595508A (en) Method for performing fixed-point processing on received symbol and soft demapping method
CN104506479B (en) The soft de-mapped implementation method and device of a kind of modulated signal
CN111884983B (en) Multi-carrier signal index modulation and demodulation method based on constellation diagram optimization

Legal Events

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