Method, device, storage medium and program product for modulating and demodulating signals
By using binary phase shift keying BPSK constellation point mapping, dual carrier modulation and repeated operations in the OFDM system, the problem of high PAPR in OFDM is solved, and the diversity benefits and overall performance of the system are improved.
Patent Information
- Application Number
- CN202110369353.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-04-06
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2041-04-06
AI Technical Summary
The peak average power ratio (PAPR) in orthogonal frequency division multiplexing technology (OFDM) is large, resulting in high-power amplifiers cost and low efficiency, and are prone to in-band distortion and out-of-band diffusion. PAPR is needed to reduce to improve system performance.
Using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM and repeated operation DUP, the bit sequence is modulated on multiple subcarriers, and the data carried by the subcarrier contains both real and imaginary values through phase changes, thereby using I-channel and Q-channel channels enhance the diversity benefits of the system.
It effectively reduces the impact of PAPR distribution, significantly improves the diversity gain of the system, while maintaining the compatibility and PAPR performance of the original standards, and enhancing the overall performance of the system.
Smart Images

Figure CN115174329B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure generally relate to the field of information communication, and more specifically, to methods, devices, storage media, and program products for modulating and demodulating signals. Background Art
[0002] Orthogonal Frequency Division Multiplexing (OFDM) is a multi-carrier modulation technology with advantages such as high spectrum efficiency and resistance to multipath fading, but it also has the disadvantage of a large peak to average power ratio (PAPR). The accumulation of multiple subcarriers in OFDM will produce a large peak signal, so the high power amplifier is required to have a large linear dynamic range, which will increase the cost of the high power amplifier and reduce the efficiency of the high power amplifier. If the peak exceeds the linear dynamic range of the high power amplifier, it will cause in-band distortion and out-of-band dispersion. Therefore, reducing PAPR is a key technology of the OFDM system and is of great significance. In the IEEE802.11be standard, a combination of DUP mode and DCM (Dual Carrier Modulation) is used to reduce the high PAPR problem caused by frequency domain repetition. Summary of the invention
[0003] An embodiment of the present disclosure provides a scheme for modulating and demodulating a signal.
[0004] In a first aspect of the present disclosure, a method for modulating a signal is provided. The method comprises: using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM and repeated operation DUP, modulating a bit sequence onto a plurality of subcarriers, the plurality of subcarriers comprising a first group of subcarriers and a second group of subcarriers; changing the phase of the first data carried by the first group of subcarriers by a predetermined angle, the predetermined angle being 90 degrees or negative 90 degrees; and generating a modulated signal based on the first data carried by the first group of subcarriers and the second data carried by the second group of subcarriers after the phase change.
[0005] By changing the phase of the first data carried by the first group of subcarriers, the embodiments of the present disclosure can make the data carried by the subcarriers include both real values and imaginary values, thereby utilizing both the I channel and the Q channel when sending signals, thereby enhancing the diversity benefit of the system.
[0006] In some embodiments of the first aspect, the first group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even numbers among the multiple subcarriers.
[0007] In some embodiments of the first aspect, the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
[0008] By changing the phase of data carried by subcarriers at odd positions or even positions in multiple groups of subcarriers, the I channel and the Q channel can be used more evenly.
[0009] In a second aspect of the present disclosure, a method for demodulating a signal is provided. The method includes: obtaining first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among a plurality of subcarriers; changing the phase of the first data by a predetermined angle, the predetermined angle being 90 degrees or negative 90 degrees; and determining a bit sequence based on the first data and the second data after the phase change.
[0010] Based on this approach, the embodiments of the present disclosure can effectively demodulate a received modulated signal to obtain a bit sequence.
[0011] In some embodiments of the second aspect, the first group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even numbers among the multiple subcarriers.
[0012] In some embodiments of the second aspect, the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
[0013] In a third aspect of the present disclosure, a method for modulating a signal is provided. The method comprises: determining at least one first frequency domain sequence corresponding to a bit sequence by using quadrature phase shift keying (QPSK) constellation point mapping; determining at least one second frequency domain sequence based on a complex transformation of at least one first frequency domain sequence; determining data carried by multiple subcarriers by using at least one of dual carrier modulation (DCM) and repeated operation (DUP) based on at least one first frequency domain sequence and at least one second frequency domain sequence; and generating a modulated signal based on the data carried by the multiple subcarriers.
[0014] Based on this approach, the embodiments of the present disclosure can improve resource utilization efficiency and provide system diversity benefits.
[0015] In some embodiments of the third aspect, the complex transformation comprises at least one of: a conjugate transformation; an exchange of the imaginary part and the real part; or a negation operation.
[0016] In some embodiments of the third aspect, the at least one replication process includes a first replication process, wherein the first replication process causes values of odd positions or even positions in the to-be-replicated frequency domain sequence to be inverted to serve as a replicated frequency domain sequence.
[0017] In some embodiments of the third aspect, the at least one replication process includes a second replication process, and the second replication process causes the value of the first half or the second half of the frequency domain sequence to be replicated to be inverted to serve as the replicated frequency domain sequence.
[0018] In a fourth aspect of the present disclosure, a method for demodulating a signal is provided. The method comprises: obtaining data carried by multiple groups of subcarriers, the multiple groups of subcarriers comprising at least four groups of subcarriers for carrying the same information; and determining a bit sequence based on the data carried by at least one group of subcarriers in the multiple groups of subcarriers by using quadrature phase shift keying (QPSK) constellation point demapping.
[0019] In some embodiments of the fourth aspect, the multiple groups of subcarriers include eight groups of subcarriers.
[0020] Based on this approach, the embodiments of the present disclosure can effectively demodulate a received modulated signal to obtain a bit sequence.
[0021] In some embodiments of the fourth aspect, determining a bit sequence corresponding to a received signal using quadrature phase shift keying (QPSK) constellation point mapping includes: performing a complex transformation on data carried by at least one group of subcarriers; determining an intermediate sequence corresponding to the complex transformed data by performing QPSK constellation point mapping on the complex transformed data; and determining a bit sequence based at least on the intermediate sequence.
[0022] In some embodiments of the fourth aspect, the inverse complex transform comprises at least one of: a conjugate transform; an exchange of the imaginary part and the real part; or a negation operation.
[0023] In a fifth aspect of the present disclosure, a transmitting device is provided. The transmitting device includes: a carrier modulation module configured to modulate a bit sequence onto a plurality of subcarriers using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM, and repeated operation DUP, wherein the plurality of subcarriers include a first group of subcarriers and a second group of subcarriers; a phase adjustment module configured to change the phase of the first data carried by the first group of subcarriers by a predetermined angle, wherein the predetermined angle is 90 degrees or negative 90 degrees; and a first signal generation module configured to generate a modulation signal based on the first data carried by the first group of subcarriers and the second data carried by the second group of subcarriers after the phase change.
[0024] In some embodiments of the fifth aspect, the first group of subcarriers includes subcarriers with odd sequence numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even sequence numbers among the multiple subcarriers.
[0025] In some embodiments of the fifth aspect, the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
[0026] In a sixth aspect of the present disclosure, a receiving device is provided. The receiving device includes: a first data acquisition module configured to determine first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among a plurality of subcarriers; a phase inverse adjustment module configured to change the phase of the first data by a predetermined angle, the predetermined angle being 90 degrees or negative 90 degrees; and a first sequence determination module configured to determine a bit sequence based on the first data and the second data after the phase change.
[0027] In some embodiments of the sixth aspect, the first group of subcarriers includes subcarriers with odd sequence numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even sequence numbers among the multiple subcarriers.
[0028] In some embodiments of the sixth aspect, the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
[0029] In the seventh aspect of the present disclosure, a transmitting device is provided. The transmitting device includes: a QPSK mapping module, configured to determine at least one first frequency domain sequence corresponding to a bit sequence by using quadrature phase shift keying QPSK constellation point mapping; a transformation module, configured to determine at least one second frequency domain sequence based on a complex transformation of at least one first frequency domain sequence; a replication module, configured to determine data carried by multiple subcarriers based on at least one first frequency domain sequence and at least one second frequency domain sequence by using at least one of dual carrier modulation DCM and repeated operation DUP; and a second signal generation module, configured to generate a modulated signal based on the data carried by multiple subcarriers.
[0030] In some embodiments of the seventh aspect, the complex transformation comprises at least one of: a conjugate transformation; an exchange of the imaginary part and the real part; or a negation operation.
[0031] In some embodiments of the seventh aspect, at least one replication process includes a first replication process, wherein the first replication process causes the values of odd positions or even positions in the frequency domain sequence to be replicated to be inverted to serve as a replicated frequency domain sequence.
[0032] In some embodiments of the seventh aspect, at least one replication process includes a second replication process, and the second replication process causes the value of the first half or the second half of the frequency domain sequence to be replicated to be inverted to serve as the replicated frequency domain sequence.
[0033] In an eighth aspect of the present disclosure, a receiving device is provided. The receiving device includes: a second data acquisition module configured to acquire data carried by multiple groups of subcarriers, the multiple groups of subcarriers including at least four groups of subcarriers for carrying the same information; and a second sequence determination module configured to determine a bit sequence based on the data carried by at least one group of subcarriers in the multiple groups of subcarriers by using quadrature phase shift keying (QPSK) constellation point mapping.
[0034] In some embodiments of the eighth aspect, the multiple groups of subcarriers include eight groups of subcarriers.
[0035] In some embodiments of the eighth aspect, the second sequence determination module is also configured to: perform a complex transformation on data carried by at least one group of subcarriers; determine an intermediate sequence corresponding to the complex transformed data by performing QPSK constellation point de-mapping on the complex transformed data; and determine a bit sequence based at least on the intermediate sequence.
[0036] In some embodiments of the eighth aspect, the inverse complex transform comprises at least one of: a conjugate transform; an exchange of the imaginary part and the real part; or a negation operation.
[0037] In a ninth aspect of the present disclosure, a sending device, a processor and a memory are provided, wherein the memory is used to store instructions executed by the processor, and when the instructions are executed by the processor, the processor executes the method described in the first aspect or the third aspect.
[0038] In a tenth aspect of the present disclosure, a receiving device is provided. The receiving device includes: a processor and a memory. The memory is used to store instructions executed by the processor, and when the instructions are executed by the processor, the processor executes the method described in the second aspect or the fourth aspect.
[0039] In an eleventh aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored, and when the program is executed by a processor, the method of the first aspect, the second aspect, the third aspect or the fourth aspect is implemented.
[0040] In a twelfth aspect of the present disclosure, a computer program product is provided, which includes computer executable instructions, which implement the method described in the first aspect, the second aspect, the third aspect or the fourth aspect when executed by a processor.
[0041] This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the present disclosure, nor is it intended to limit the scope of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0043] Figure 1 A schematic block diagram showing a communication environment in which embodiments of the present disclosure may be implemented;
[0044] Figure 2 A schematic diagram showing an example process of conventional modulation signal;
[0045] Figure 3 A flowchart illustrating an example process of modulating a signal according to some embodiments of the present disclosure;
[0046] Figure 4 A schematic diagram showing a comparison of CDF simulations of PAPR according to some embodiments of the present disclosure is shown;
[0047] Figure 5 A flowchart illustrating an example process of demodulating a signal according to some embodiments of the present disclosure;
[0048] Figure 6 A flowchart showing an example process of modulating a signal according to other embodiments of the present disclosure;
[0049] Figure 7 Schematic diagram showing CDF simulation comparison of PAPR according to other embodiments of the present disclosure
[0050] Figure 8 A flowchart showing an example process of demodulating a signal according to other embodiments of the present disclosure;
[0051] Fig. 9 A schematic block diagram of a sending device according to some embodiments of the present disclosure is shown;
[0052] Fig.10 A schematic block diagram of a receiving device according to some embodiments of the present disclosure is shown;
[0053] Fig.11 A schematic block diagram of a sending device according to some other embodiments of the present disclosure is shown;
[0054] Fig.12 A schematic block diagram showing a receiving device according to some other embodiments of the present disclosure; and
[0055] Fig.13 A simplified block diagram of an example device suitable for implementing some embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0056] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0057] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The terms "first", "second", etc. may refer to different or the same objects. Other explicit and implicit definitions may also be included below.
[0058] Example communication environment
[0059] IEEE 802.11 is one of the current mainstream wireless access standards and has been widely used in commercial applications over the past decade. Figure 1 1 is a schematic diagram of a communication environment 100 in which embodiments of the present disclosure may be implemented. Figure 1 As shown, the communication environment 100 may include one or more access points AP 110 and one or more stations STA 120 .
[0060] In the communication environment 100, the access point AP 110 can access the Internet via wired or wireless, and can be associated with one or more stations STA 120. Data communication can be performed between the access point AP 110 and the associated station STA 120, between different access points 110, and between different station STA 120 through a predetermined protocol (e.g., IEEE 802.11 protocol). In some embodiments, the access point AP 100 can be, for example, a wireless router. The station STA 120 can include a wireless mobile device, examples of which include but are not limited to: a smartphone, a laptop, a tablet computer, a smart wearable device, or a vehicle-mounted mobile device, etc.
[0061] In the process of communication between different devices, the data to be transmitted can be modulated into a modulated signal by the transmitting device and sent to the corresponding receiving device. The IEEE 802.11ax standard introduces dual carrier modulation (DCM), which modulates the same information on a pair of subcarriers to improve anti-interference capabilities. DCM dual carrier modulation refers to repeatedly transmitting a signal on two subcarriers at the same time, thereby increasing the diversity effect.
[0062] In the IEEE 802.11be standard, the 6G spectrum is also open for use. However, current regulations set strict power density limits for devices operating in the 6G frequency band indoors, which greatly limits the transmission distance of indoor WiFi devices. In order to increase the indoor transmission distance limit, the IEEE 802.11be standard uses a combination of DUP mode and DCM technology.
[0063] Exemplarily, for the DUP mode at 80MHz bandwidth, its lower 40MHz bandwidth (corresponding to 484 resource units RU) and upper 40MHz bandwidth (484 RU) transmit the same information. For the DUP mode at 160MHz bandwidth, its lower 80MHz bandwidth (RU 996) and upper 80MHz (RU 996) transmit the same content. For the DUP mode at 320MHz bandwidth, its lower 160MHz (RU 2*996) and upper 160MHz (RU 2*996) transmit the same content. According to the current IEEE 802.11be standard, the DUP mode will only be used when both DCM and binary phase shift keying BPSK (Binary Phase Shift Keying) modes are enabled at the same time.
[0064] Figure 2 FIG. 2 is a schematic diagram showing an example process 200 of a conventional modulation signal. Figure 2 As shown, according to the conventional IEEE802.11be standard, in the DUP mode, first, in step 202, the data to be modulated can be converted into a corresponding frequency domain sequence via BPSK constellation point mapping. The frequency domain sequence can then be mapped to a corresponding group of subcarriers, thereby determining the data carried by the group of subcarriers.
[0065] In step 204, data carried by another group of subcarriers is determined based on DCM modulation. For example, another frequency domain sequence can be determined based on the original frequency domain sequence, where the corresponding relationship between the elements in the another frequency domain sequence and the elements in the original frequency domain sequence can be expressed as:
[0066]
[0067] Among them, d k represents the kth element in the original frequency domain sequence determined by BPSK mapping, represents the kth element in another frequency domain sequence, N sd Indicates the number of data subcarriers contained in a resource block. For example, in the 160 MHz bandwidth mode, N sd The number of data subcarriers in the second group is 490, that is, the data carried by the data subcarriers in the even-numbered positions in the first group of data subcarriers are inverted and determined.
[0068] In step 206, the data carried by the data subcarriers included in another resource block is determined based on the DUP repetition operation. Specifically, the process can be expressed as:
[0069]
[0070] Among them, d k,1 Indicates the data carried by the kth data subcarrier in the first resource block, Indicates the data carried by the kth data subcarrier in the second resource block. Taking the 160MHz bandwidth mode as an example, the data carried by the third group of 490 data subcarriers is determined by inverting the data carried by the first group of 490 data subcarriers, and the data carried by the fourth group of 490 data subcarriers is a direct copy of the data carried by the second group of 490 data subcarriers.
[0071] In step 208, the frequency domain data may be converted into frequency domain data based on an inverse discrete Fourier transform (IDFT), thereby generating a modulated signal.
[0072] However, in the traditional signal modulation process, BPSK constellation point mapping always converts one bit of the modulated data to 1 or -1. Such data will only have a real part, which will result in that only one of the I path or Q path can be used when transmitting the modulated signal, thereby failing to fully utilize the diversity gain.
[0073] The first implementation method of the present disclosure
[0074] According to an example embodiment of the present disclosure, an improved scheme for modulating and demodulating signals is provided. Specifically, in the process of modulating the signal, the transmitting device modulates the bit sequence onto multiple subcarriers using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM and repeated operation DUP, wherein the multiple subcarriers include a first group of subcarriers and a second group of subcarriers. Subsequently, the transmitting device makes the phase of the first data carried by the first group of subcarriers 90 degrees or negative 90 degrees, and further generates a modulated signal based on the first data carried by the first group of subcarriers with the phase changed and the second data carried by the second group of subcarriers. Based on this approach, the modulated signal can simultaneously utilize the I-channel and Q-channel channels when transmitting, thereby enhancing the diversity gain of the system.
[0075] The following will refer to Figure 3 To describe the process of modulating signals according to an embodiment of the present disclosure. Figure 3 FIG. 3 is a flow chart showing an example process 300 of modulating a signal according to an embodiment of the present disclosure. It should be understood that the process 300 may be performed by an appropriate transmitting device, examples of which include but are not limited to: Figure 1 The access point AP 110 or the station STA 120 is shown in the example.
[0076] like Figure 3 As shown, in step 302, the transmitting device modulates a bit sequence onto a plurality of subcarriers using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM and repetitive operation DUP, wherein the plurality of subcarriers include a first group of subcarriers and a second group of subcarriers.
[0077] Taking the 160MHz bandwidth mode as an example, the bandwidth mode corresponds to 2 RU 996 (also known as 996RU, 996-tones), where each RU 996 consists of 996 subcarriers, including 980 data subcarriers and 16 pilot subcarriers. First, 490 bits can be selected from the bit sequence to be modulated and BPSK constellation point mapping can be performed on it to obtain a frequency domain sequence with a length of 490.
[0078] Further, the transmitting device may perform DCM modulation on the frequency domain sequence (also referred to as the basic frequency domain sequence for the convenience of description) to generate another frequency domain sequence (also referred to as the replicated frequency domain sequence for the convenience of description). Specifically, the correspondence between the elements in the replicated frequency domain sequence and the elements in the basic frequency domain sequence can be expressed as:
[0079] d′ k+490 =d k ×(-1) k (3)
[0080] Among them, d krepresents the kth element in the basic frequency domain sequence determined by BPSK mapping, d′ k+490 represents the corresponding kth element in the replicated frequency domain sequence.
[0081] The basic frequency domain sequence and the replica frequency domain sequence may be combined and mapped to the first RU 996 , thereby determining 980 data carried by all data subcarriers in the RU 996 .
[0082] Furthermore, the data on the first 996RU can be used to determine the data on the second RU 996 according to the following relationship:
[0083]
[0084] Among them, d k,1 Indicates the data carried by the kth data subcarrier in the first RU 996, Indicates the data carried by the kth data subcarrier in the second RU 996. Based on the above process, the data carried by multiple subcarriers in the two RUs 996 corresponding to the 160 MHz bandwidth can be determined.
[0085] On the other hand, the current standard already supports a 320 MHz bandwidth mode, which corresponds to 4 RUs 996, each of which includes 980 data subcarriers and 16 pilot subcarriers.
[0086] In the modulation process, first, 980 bits may be selected from the bit sequence to be modulated, and BPSK constellation point mapping may be performed thereon, thereby obtaining a frequency domain sequence with a length of 980.
[0087] Further, the frequency domain sequence can be divided into two sub-frequency domain sequences, and the length of each sub-frequency domain sequence is 490. DCM modulation is performed on each sub-frequency domain sequence based on the following formula to generate a replicated sub-frequency domain sequence corresponding to the sub-frequency domain sequence.
[0088] d′ k+490 =d k ×(-1) k (5) Among them, d k represents the kth element in the sub-frequency domain sequence, d′ k+490 represents the corresponding kth element in the replica frequency domain sequence.
[0089] A combination of a sub-frequency domain sequence and a corresponding copy of the sub-frequency domain sequence can be mapped to the data sub-carrier in the first RU 996, and another combination of a sub-frequency domain sequence and a corresponding copy of the sub-frequency domain sequence can be mapped to the data sub-carrier in the second RU 996, so that the 2*980 data carried by all the data sub-carriers in the two RU 996 can be determined.
[0090] Further, based on the DUP process, the data carried by the data subcarriers in the third RU 996 and the fourth RU 996 can be determined according to the data carried by the data subcarriers in the first RU 996 and the second RU 996. Specifically, the data in the third RU 996 can be obtained by inverting the corresponding data in the first RU 996, and the data in the fourth RU 996 can be obtained by copying the corresponding data in the second RU 996. Based on the above process, the data carried by the data subcarriers in the four RUs 996 corresponding to the 320 MHz bandwidth can be determined.
[0091] In addition, the transmitting device may also determine the value carried by the pilot subcarrier in each RU 996, wherein the value carried by the pilot subcarrier may be used for subsequent channel estimation.
[0092] In step 304, the transmitting device changes the phase of the first data carried by the first group of subcarriers by a predetermined angle, where the predetermined angle is 90 degrees or negative 90 degrees. Specifically, in order to fully utilize the I channel and the Q channel during signal transmission, the transmitting device may convert the real values carried on some subcarriers into imaginary values. The I channel and the Q channel are used to transmit two signals with orthogonal phases, and one of the channels can usually be used to transmit the real part of the complex representation, while the other channel can be used to transmit the imaginary part of the complex representation.
[0093] In some embodiments, the transmitting device may multiply the value carried by the subcarrier with an odd sequence number by i, that is, change the phase of the data by 90 degrees; and does not change the value carried by the subcarrier with an even sequence number.
[0094] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value on the subcarrier with the position number of the subcarrier being 2k+1 (-506≤k≤505) by i, thereby converting it into an imaginary value. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value on the subcarrier with the position number of the subcarrier being 2k+1 (-1018≤k≤1017) by i, thereby converting it into an imaginary value.
[0095] In some embodiments, the transmitting device may multiply the value of the data carried by the odd-numbered subcarriers by -i, ie, rotate the phase of the value by -90 degrees, without changing the phase of the value carried by the odd-numbered subcarriers.
[0096] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the data on the subcarrier with the subcarrier position number of 2k+1 (-506≤k≤505) by -i, thereby converting it into an imaginary value. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the data carried on the subcarrier with the subcarrier position number of 2k+1 (-1018≤k≤1017) by -i, thereby converting it into an imaginary value.
[0097] In some embodiments, the transmitting device may multiply the value of the data carried by the subcarrier with an even sequence number by i, that is, change the phase of the data by 90 degrees; and does not change the value of the data carried by the subcarrier with an even sequence number.
[0098] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the data carried by the subcarrier whose position number is 2k (-506≤k≤506) by i, thereby converting it into an imaginary value. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the data carried by the subcarrier whose position number is 2k (-1018≤k≤1018) by i, thereby converting it into an imaginary value.
[0099] In some embodiments, the transmitting device may multiply the value of the data carried by the subcarrier with an even sequence number by -i, that is, rotate the phase of the value by -90 degrees; and does not change the phase of the value carried by the subcarrier with an odd sequence number.
[0100] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the data carried by the subcarrier whose position number is 2k (-506≤k≤506) by -i, thereby converting it into an imaginary value. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the data carried by the subcarrier whose position number is 2k (-1018≤k≤1018) by -i, thereby converting it into an imaginary value.
[0101] In step 306, the transmitting device generates a modulated signal based on the first data carried by the first group of subcarriers and the second data carried by the second group of subcarriers. Specifically, the transmitting device can use IDFT to convert frequency domain data into time domain data to generate a modulated signal.
[0102] In some embodiments, the transmitting device sends a modulated signal to the receiving device to achieve data transmission.
[0103] Based on the process discussed above, the embodiments of the present disclosure can convert the data carried by the subcarrier from a single real value to a combination of real and imaginary numbers, which enables the signal to fully utilize both the I channel and the Q channel during the transmission process, thereby enhancing the diversity gain of the system. On the other hand, the scheme of the present disclosure does not change the traditional BPSK, DCM and DUP modules, which enables the scheme of the present disclosure to be well applicable to devices based on existing standards.
[0104] Furthermore, it can be found through experiments that the embodiments of the present disclosure have almost no effect on the peak-to-average power ratio (PAPR) distribution. Figure 4 A PAPR cumulative distribution function CDF simulation comparison schematic diagram 400 is shown. Specifically, the present disclosure takes the 160M DUP mode as an example to compare the PAPR results of the traditional DCM scheme, the DUP scheme, the scheme of the present disclosure and another comparative scheme. The comparative scheme uses the I channel and the Q channel simultaneously by using the rotated BPSK constellation mapping.
[0105] Specifically, in Figure 4 In the CDF simulation process, the solution specifically adopted by the present disclosure is to multiply the value on the subcarrier with the serial number of technology by i. By making full use of the I channel and the Q channel, the solution of the present disclosure can significantly improve the hierarchical gain of the system. In addition, by Figure 4 It can be seen that the present disclosure improves the hierarchical gain of the system without reducing the PAPR of the system, and its PAPR result is significantly better than the comparison scheme. Therefore, the scheme of the present disclosure enhances the diversity gain of the system on the basis of ensuring the PAPR.
[0106] According to an embodiment of the present disclosure, a scheme for demodulating a signal is also provided. Specifically, in the process of demodulating a signal, a receiving device obtains first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among a plurality of subcarriers. Subsequently, the receiving device changes the phase of the first data by a predetermined angle, the predetermined angle being 90 degrees or negative 90 degrees, and then determines a bit sequence based on the first data and the second data whose phases have been changed.
[0107] The following will refer to Figure 5 The process of demodulating a signal according to an embodiment of the present disclosure is described below. Figure 5 FIG. 5 is a flowchart showing an example process 500 of demodulating a signal according to an embodiment of the present disclosure. It should be understood that the process 500 may be performed by an appropriate receiving device, examples of which include but are not limited to: Figure 1 The access point AP 110 or the station STA 120 is shown in the example.
[0108] like Figure 5As shown, in step 502, the receiving device obtains first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among multiple subcarriers.
[0109] Specifically, the receiving device can receive the signal sent by the transmitting device. After performing down-conversion, synchronization and other processing on the signal, the receiving device can use discrete Fourier transform DFT to transform the time domain data into frequency domain data, thereby obtaining the data carried by each subcarrier.
[0110] In step 504, the receiving device changes the phase of the first data by a predetermined angle, where the predetermined angle is 90 degrees or negative 90 degrees.
[0111] Specifically, the receiving device may perform a corresponding phase change according to the phase change rule of the transmitting device. In some embodiments, the transmitting device may multiply the value carried by the odd-numbered subcarrier by -i, that is, change the phase of the data by -90 degrees, without changing the value carried by the even-numbered subcarrier.
[0112] Taking the 160MHz bandwidth mode as an example, the transmitting device multiplies the value of the subcarrier whose position number is 2k+1 (-506≤k≤505) by -i. Taking the 320MHz bandwidth mode as an example, the transmitting device multiplies the value of the subcarrier whose position number is 2k+1 (-1018≤k≤1017) by -i.
[0113] In some embodiments, the transmitting device may multiply the value carried by the subcarrier with an odd sequence number by i, that is, change the phase of the data by 90 degrees, without changing the value carried by the subcarrier with an odd sequence number.
[0114] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the subcarrier whose position number is 2k+1 (-506≤k≤505) by i. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the subcarrier whose position number is 2k+1 (-1018≤k≤1017) by i.
[0115] In some embodiments, the transmitting device may multiply the value carried by the subcarrier with an even sequence number by -i, that is, change the phase of the data by 90 degrees; and does not change the value carried by the subcarrier with an even sequence number.
[0116] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the subcarrier whose position number is 2k (-506≤k≤506) by -i. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the subcarrier whose position number is 2k (-1018≤k≤1018) by -i.
[0117] In some embodiments, the transmitting device may multiply the value carried by the subcarrier with an even sequence number by i, that is, change the phase of the data by 90 degrees; and does not change the value carried by the subcarrier with an odd sequence number.
[0118] Taking the 160MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the subcarrier whose position number is 2k (-506≤k≤506) by i. Taking the 320MHz bandwidth mode as an example, the transmitting device, for example, multiplies the value of the subcarrier whose position number is 2k (-1018≤k≤1018) by i.
[0119] In step 506, the receiving device determines a bit sequence based on the second data and the phase-changed first data.
[0120] In some implementations, since the transmitting device copies the data four times during the modulation process, the receiving device can determine the bit sequence based on one of the data. For example, taking the 160 MHz bandwidth mode as an example, the receiving device can perform BSPK constellation demapping on the phase-recovered values of the 480 data subcarriers in the first RU 996 to determine the bit sequence corresponding to the signal.
[0121] In some implementations, the receiving device may also use a maximum ratio combining algorithm to determine the bit sequence. Specifically, in the 160 MHz bandwidth mode, the phase-transformed data may be represented as y0, y1, y2…y 1959 , the receiving device can obtain N according to the following formula sd The estimated results of constellation points are:
[0122]
[0123] where 0≤i≤N sd -1,h i is the channel estimation result corresponding to the i-th subcarrier, Yes i The conjugate of N in 160MHz bandwidth mode sd =490.
[0124] For the 320MHz bandwidth mode, the phase-converted data can be expressed as y0, y1, y2…y 3919 , the receiving device can obtain N according to the following formula sd The estimated results of constellation points are:
[0125]
[0126] where 0≤i≤N sd -1,h iis the channel estimation result corresponding to the i-th subcarrier, Yes i The conjugate of N in 320MHz bandwidth mode sd =980.
[0127] Subsequently, the receiving device may calculate the LLR (log-likelihood ratio) of each bit based on the result of the constellation point estimation, and send the result to the channel decoding module for decoding, thereby recovering the bit sequence.
[0128] Second implementation of the present disclosure
[0129] According to another exemplary embodiment of the present disclosure, an improved scheme for modulating and demodulating signals is provided. Specifically, in the process of modulating the signal, the transmitting device determines at least one first frequency domain sequence corresponding to the bit sequence using quadrature phase shift keying QPSK constellation point mapping. Subsequently, the transmitting device determines at least one second frequency domain sequence based on a complex transformation of at least one first frequency domain sequence, and based on at least one first frequency domain sequence and at least one second frequency domain sequence, determines the data carried by multiple subcarriers using at least one of dual carrier modulation DCM and repeated operation DUP. Furthermore, the transmitting device can generate a modulated signal based on the data carried by multiple subcarriers.
[0130] The following will refer to Figure 6 To describe the process of modulating signals according to an embodiment of the present disclosure. Figure 6 FIG. 6 is a flowchart showing an example process 600 of modulating a signal according to an embodiment of the present disclosure. It should be understood that the process 600 may be performed by an appropriate transmitting device, examples of which include but are not limited to: Figure 1 The access point AP 110 or the station STA 120 is shown in the example.
[0131] like Figure 6 As shown, in step 602, the transmitting device determines at least one first frequency domain sequence corresponding to the bit sequence by using quadrature phase shift keying QPSK constellation point mapping.
[0132] In some implementations, unlike using BPSK constellation point mapping, the implementation of the second aspect of the present disclosure can use QPSK constellation point mapping to determine the frequency domain sequence corresponding to the bit sequence. Taking the 160MHz bandwidth mode as an example, the bandwidth mode corresponds to 2 RUs 996, each of which includes 980 data subcarriers and 16 pilot subcarriers. The transmitting device can select 490 bits from the bit sequence to be modulated and perform QPSK constellation point mapping on it, thereby obtaining a frequency domain sequence of length 245, that is, the first frequency domain sequence.
[0133] For the example of the 320 MHz bandwidth mode, the transmitting device may select 980 bits from the bit sequence to be modulated and perform QPSK constellation point mapping thereon, thereby obtaining a frequency domain sequence of length 450. Furthermore, the transmitting device may also split the frequency domain sequence of length 450 into two frequency domain sequences of length 245, i.e., two first frequency domain sequences.
[0134] In step 604, the transmitting device determines at least one second frequency domain sequence based on a complex transformation of at least one first frequency domain sequence.
[0135] Taking the 160 MHz bandwidth mode as an example, the transmitting device may perform a complex transform on the symbols in the first frequency domain sequence of length 245 to generate a second frequency domain sequence of length 245. In some embodiments, the complex transform may include one or a combination of a conjugate transform, an exchange of the imaginary part and the real part, and a negation operation.
[0136] Taking the 320MHz bandwidth mode as an example, the transmitting device can perform complex transformation on two sub-frequency domain sequences (i.e., first frequency domain sequences) of length 450 to obtain corresponding second frequency domain sequences. Based on this approach, four frequency domain sequences of length 245 can be obtained.
[0137] In step 606, the transmitting device determines data carried by a plurality of subcarriers by using at least one of dual carrier modulation DCM and repetitive operation DUP based on at least one first frequency domain sequence and at least one second frequency domain sequence.
[0138] In some embodiments, the at least one replication process includes a first replication process, wherein the first replication process causes the values of odd positions or even positions in the frequency domain sequence to be replicated to be inverted to serve as the replicated frequency domain sequence. Exemplarily, the first replication process may be performed by DCM modulation.
[0139] In some embodiments, at least one replication process includes a second replication process, wherein the second replication process causes the value of the first half or the second half of the frequency domain sequence to be replicated to be inverted to serve as the replicated frequency domain sequence. Exemplarily, the second replication process may be performed by repeating the operation DUP.
[0140] In some embodiments, the transmitting device may perform the first replication process and the second replication process simultaneously. Taking the 160MHz bandwidth mode as an example, the transmitting device may merge the first frequency domain sequence and the second frequency domain sequence, both of which have a length of 245, and perform DCM modulation on the merged frequency domain sequence (referred to as the merged frequency domain sequence for convenience of description) to obtain a replicated frequency domain sequence. Specifically, the correspondence between the elements in the merged frequency domain sequence and the elements in the replicated frequency domain sequence can be expressed as:
[0141] d′ k+490 =d k ×(-1) k (8)
[0142] Among them, d k represents the kth element in the combined frequency domain sequence, d′ k+490 represents the corresponding kth element in the duplicate frequency domain sequence. The merged frequency domain sequence and the duplicate frequency domain sequence may be combined into a frequency domain sequence of length 980 (for convenience of description, referred to as the third frequency domain sequence).
[0143] Furthermore, the third frequency domain sequence may generate a fourth frequency domain sequence having a length of 980 according to the following relationship:
[0144]
[0145] Among them, d k,1 represents the data at the kth position in the third frequency domain sequence, Represents the data at the kth position in the determined fourth frequency domain sequence.
[0146] Further, the third frequency domain sequence and the fourth frequency domain sequence may be mapped to data subcarriers in the first RU 996 and the second RU 996, respectively, thereby determining data carried by all data subcarriers.
[0147] On the other hand, for the example of the 320MHz wideband mode, as discussed above, the transmitting device may obtain two first frequency domain sequences with a length of 245 and two corresponding second frequency domain sequences based on the complex transformation. Further, the transmitting device may combine a first frequency domain sequence with the corresponding second frequency domain sequence to obtain a first combined frequency domain sequence with a length of 490; and combine another first frequency domain sequence with the corresponding second frequency domain sequence to obtain a second combined frequency domain sequence with a length of 490.
[0148] Further, the transmitting device may perform DCM modulation on the first combined frequency domain sequence and the second combined frequency domain sequence respectively based on the following formula, thereby generating a corresponding first replicated frequency domain sequence and a second replicated frequency domain sequence.
[0149] d′ k+490 =d k ×(-1) k (10)
[0150] Among them, d k represents the kth element in the combined frequency domain sequence, d′ k+490 represents the corresponding kth element in the replicated frequency domain sequence.
[0151] Further, the sending device may also process, based on the DUP process, a first merged frequency domain sequence, a second merged frequency domain sequence, a first replicated frequency domain sequence, and a second replicated frequency domain sequence, all of which have a length of 490. Specifically, the sending device may combine the first merged frequency domain sequence and the first replicated frequency domain sequence into a fifth frequency domain sequence having a length of 980, and combine the second merged frequency domain sequence and the second replicated frequency domain sequence into a sixth frequency domain sequence having a length of 980.
[0152] Subsequently, based on the DUP process, the transmitting device may invert the value of the fifth frequency domain sequence to obtain a seventh frequency domain sequence with a length of 980; and directly copy the sixth frequency domain sequence to obtain an eighth frequency domain sequence with a length of 980.
[0153] Subsequently, the fifth frequency domain sequence, the sixth frequency domain sequence, the seventh frequency domain sequence, and the eighth frequency domain sequence having a length of 980 may be respectively mapped to the data subcarriers in the four RUs 996, thereby determining the values of multiple data subcarriers.
[0154] In some embodiments, the transmitting device may perform only one of the first replication process and the second replication process. It should be understood that when only one replication process is performed, the same resource can carry more data. Taking 160MHz bandwidth as an example, unlike performing two replication processes, the transmitting device can obtain a bit sequence with a length of 980 and convert it into a first frequency domain sequence with a length of 490 through QPSK constellation mapping.
[0155] Subsequently, the transmitting device may perform the complex transformation discussed above on the first frequency domain sequence, thereby determining a second frequency domain sequence having a length of 490. Subsequently, the first frequency domain sequence and the second frequency domain sequence may be combined into a frequency domain sequence having a length of 980, and another frequency domain sequence having a length of 980 may be generated based on the first replication process or the second replication process.
[0156] Further, the two frequency domain sequences of length 980 can be mapped to the data subcarriers in the two RUs 996, thereby determining the values carried by the multiple subcarriers corresponding to the 160MHz bandwidth mode. It should be understood that the 320MHz bandwidth mode or other appropriate bandwidth modes can also similarly perform only one replication process.
[0157] In step 608, the transmitting device generates a modulated signal based on the data carried by the multiple subcarriers. Specifically, the transmitting device converts the values carried by the multiple subcarriers into the time domain, for example, by inverse discrete Fourier transform, thereby generating a modulated signal. In some embodiments, the transmitting device may also send the modulated signal to the receiving device.
[0158] Based on the method discussed above, compared with the traditional scheme, the data will be repeatedly sent more times on the frequency domain resources, thereby significantly improving the hierarchical gain of the system.
[0159] Furthermore, it can be found through experiments that, compared with the comparative solution discussed above, the embodiments of the present disclosure have almost no impact on the peak-to-average power ratio (PAPR) distribution. Figure 7 A PAPR cumulative distribution function CDF simulation comparison diagram 700 is shown. On the one hand, by using QPSK for modulation, the solution disclosed in the present invention can significantly improve the resource utilization efficiency of the system and improve the diversity benefit of the system. In addition, by Figure 7 It can be seen that the present disclosure improves the hierarchical gain of the system while its PAPR result is basically consistent with the comparison scheme. Therefore, the scheme of the present disclosure enhances the diversity gain of the system on the basis of ensuring the PAPR.
[0160] According to an embodiment of the present disclosure, a scheme for demodulating a signal is also provided. Specifically, in the process of demodulating a signal, a receiving device obtains data carried by multiple groups of subcarriers, where the multiple groups of subcarriers include at least four groups of subcarriers for carrying the same information; and based on the data carried by at least one group of subcarriers in the multiple groups of subcarriers, a bit sequence is determined by using quadrature phase shift keying QPSK constellation point de-mapping.
[0161] The following will refer to Figure 8 The process of demodulating a signal according to an embodiment of the present disclosure is described below. Figure 8 FIG. 8 is a flowchart showing an example process 800 of demodulating a signal according to an embodiment of the present disclosure. It should be understood that the process 800 may be performed by a suitable receiving device, examples of which include but are not limited to: Figure 1 The access point AP 110 or the station STA 120 is shown in the example.
[0162] like Figure 8 As shown, in step 802, the receiving device obtains data carried by multiple groups of subcarriers, where the multiple groups of subcarriers include at least four groups of subcarriers for carrying the same information. Exemplarily, the number of subcarrier groups is a multiple of four.
[0163] Specifically, the receiving device can receive a signal from the transmitting device. After receiving the signal, the receiving device can perform down-conversion, synchronization and other processing, and transform the time domain data into frequency domain data through discrete Fourier transform DFT, so as to obtain the data carried by each subcarrier. Accordingly, according to the way the signal is modulated, these subcarriers can be divided into multiple groups according to the sequence. Taking the example of the transmitting device modulating by QPSK combined with DCM and DUP, the receiving device can obtain the data carried by eight groups of subcarriers. On the contrary, when the transmitting device is modulated by QPSK combined with DCM or DUP, the data will be copied four times in the frequency domain. Accordingly, the transmitting device can obtain the data carried by four groups of subcarriers.
[0164] In step 804, the receiving device determines a bit sequence corresponding to the received signal by using quadrature phase shift keying (QPSK) constellation point de-mapping based on data carried by at least one group of subcarriers in the multiple groups of subcarriers.
[0165] Continuing with the example of the transmitting device using QPSK combined with DCM and DUP for modulation, after adopting QPSK constellation mapping and assigning values using DCM modulation and DUP, the data will be copied eight times in the frequency domain and correspond to eight different groups of subcarriers. In some embodiments, the receiving device can determine the bit sequence based on one of the data. Taking the 160MHz bandwidth mode as an example, the first group of subcarriers in the eight groups of subcarriers carries the first frequency domain sequence corresponding to the original bit sequence, the second group of subcarriers carries the second frequency domain sequence obtained by complex transformation, the third group of subcarriers carries the third frequency domain sequence obtained by DCM modulation of the first frequency domain sequence, the fourth group of subcarriers carries the fourth frequency domain sequence obtained by DCM of the second frequency domain sequence, the fifth group of subcarriers carries the fifth frequency domain sequence obtained by inverting the first frequency domain sequence, the sixth group of subcarriers carries the sixth frequency domain sequence obtained by inverting the second frequency domain sequence, the seventh group of subcarriers carries the seventh frequency domain sequence obtained by copying the third frequency domain sequence, and the eighth group of subcarriers carries the eighth frequency domain sequence obtained by copying the fourth frequency domain sequence. Accordingly, the receiving device may, for example, perform QPSK constellation demapping on the first frequency domain sequence to obtain a corresponding bit sequence.
[0166] In some implementations, the receiving device may also use a maximum ratio combining algorithm to determine the bit sequence. Accordingly, the receiving device may perform a complex inverse transform corresponding to the complex transform used in the modulation stage on a predetermined group of subcarriers in the eight groups of subcarriers.
[0167] Taking the 160MHz bandwidth mode as an example, the receiving device may perform an inverse complex transform on the second frequency domain sequence carried by the second group of subcarriers, the fourth frequency domain sequence carried by the fourth group of subcarriers, the sixth frequency domain sequence carried by the sixth group of subcarriers, and the eighth frequency domain sequence carried by the eighth group of subcarriers. In some embodiments, the inverse complex transform may include one or a combination of a conjugate transform, an exchange of the imaginary part and the real part, and a negation operation.
[0168] The inverse transformed data can be expressed as y0,y1,y2…y 1959 Furthermore, in the 160MHz bandwidth mode, the receiving device can obtain N according to the following formula: sd The estimated results of constellation points are:
[0169]
[0170] where 0≤i≤N sd -1,h i is the channel estimation result corresponding to the i-th subcarrier, Yes i The conjugate of N in 160MHz bandwidth mode sd =245.
[0171] Subsequently, the receiving device may calculate the LLR of each bit based on the result of the constellation point estimation, and send the result to the channel decoding module for decoding, thereby recovering the bit sequence.
[0172] For the 320MHz bandwidth mode, similarly, the receiving device can first perform a complex inverse transform on the data carried on the predetermined subcarrier, and simultaneously recover the data whose symbols are flipped during DCM encoding and DUP replication to obtain the recovered data y0, y1, y2…y 3919 Furthermore, the receiving device can determine N according to the following formula: sd The estimated results of constellation points are:
[0173]
[0174] where 0≤i≤N sd -1,h i(n) is the channel estimation result corresponding to the i(n)th subcarrier, Yes i(n) The conjugate of i(n)=i+nN sd , in 320MHz bandwidth mode, N sd =490.
[0175] Subsequently, the receiving device may calculate the LLR of each bit based on the result of the constellation point estimation, and send the result to the channel decoding module for decoding, thereby recovering the bit sequence.
[0176] It should be understood that when the transmitting device performs modulation by combining QPSK with DCM or DUP, the transmitting device can restore the data carried by the four groups of subcarriers based on a similar process, thereby recovering the bit sequence.
[0177] Example devices and equipment
[0178] Fig. 9 1 shows a schematic block diagram of a sending device 900 according to some embodiments of the present disclosure. Fig. 9 As shown, the transmitting device 900 includes: a carrier modulation module 910, configured to modulate a bit sequence onto multiple subcarriers using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM and repeated operation DUP, wherein the multiple subcarriers include a first group of subcarriers and a second group of subcarriers; a phase adjustment module 920, configured to change the phase of the first data carried by the first group of subcarriers by a predetermined angle, wherein the predetermined angle is 90 degrees or negative 90 degrees; and a first signal generating module 930, configured to generate a modulated signal based on the first data carried by the first group of subcarriers with the phase changed and the second data carried by the second group of subcarriers.
[0179] It should be understood that the corresponding modules in the sending device 900 can also be used to implement other processes or steps of the modulated signal discussed in the first implementation method above. For specific details, please refer to the relevant description above and will not be described in detail here.
[0180] Fig.10 1 shows a schematic block diagram of a receiving device 1000 according to some embodiments of the present disclosure. Fig.10 As shown, the receiving device 1000 includes: a first data acquisition module 1010, configured to determine first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among multiple subcarriers; a phase inverse adjustment module 1020, configured to change the phase of the first data by a predetermined angle, the predetermined angle being 90 degrees or negative 90 degrees; and a first sequence determination module 1030, configured to determine a bit sequence based on the first data and the second data after the phase change.
[0181] It should be understood that the corresponding modules in the receiving device 1000 can also be used to implement other processes or steps of demodulating the signal discussed in the first implementation method above. For specific details, please refer to the relevant description above and will not be described in detail here.
[0182] Fig.11 1 shows a schematic block diagram of a sending device 1100 according to some embodiments of the present disclosure. Fig.11As shown, the transmitting device 1100 includes: a QPSK mapping module 1210, configured to determine at least one first frequency domain sequence corresponding to a bit sequence by utilizing quadrature phase shift keying QPSK constellation point mapping; a transformation module 1220, configured to determine at least one second frequency domain sequence based on a complex transformation of at least one first frequency domain sequence; a replication module 1230, configured to determine data carried by multiple subcarriers based on at least one first frequency domain sequence and at least one second frequency domain sequence by utilizing at least one of dual carrier modulation DCM and repetition operation DUP; and a second signal generating module 1240, configured to generate a modulated signal based on the data carried by multiple subcarriers.
[0183] It should be understood that the corresponding modules in the sending device 1100 can also be used to implement other processes or steps of the modulated signal discussed in the second implementation method above. For specific details, please refer to the relevant description above and will not be described in detail here.
[0184] Fig.12 1 shows a schematic block diagram of a receiving device 1200 according to some embodiments of the present disclosure. Fig.10 As shown, the receiving device 1200 includes: a second data acquisition module 1210, configured to acquire data carried by multiple groups of subcarriers, where the multiple groups of subcarriers are used to carry the same information; and a second sequence determination module 1220, configured to determine a bit sequence based on the data carried by at least one group of subcarriers in the multiple groups of subcarriers by using orthogonal phase shift keying QPSK constellation point mapping.
[0185] It should be understood that the corresponding modules in the receiving device 1200 can also be used to implement other processes or steps of demodulating the signal discussed in the second implementation method above. For specific details, please refer to the relevant description above and will not be described in detail here.
[0186] It should be understood that the transmitting device 900 / 1100 and / or the receiving device 1000 / 1200 discussed above can be implemented using a dedicated integrated circuit, one or more FPGAs (field programmable gate arrays), PLDs (programmable logic devices), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various processes of the present disclosure, chips, boards or communication devices, etc.
[0187] Fig.13 1 is a simplified block diagram of an example device 1300 suitable for implementing an embodiment of the present disclosure. The device 1300 may be a receiving device and / or a transmitting device implementing the present disclosure, or a chip therein. As shown in the figure, the device 1300 includes one or more processors 1310, and optionally, the device may further include a transceiver 1340 coupled to the processor 1310;
[0188] Optionally, the first device 1300 further includes a memory 1320 coupled to the processor 1310, wherein the memory 1320 is used to store instructions executed by the processor. When the instructions are executed by the processor, the processor can implement the above Figures 9 to 12 The functions of each unit in the embodiment can be referred to in the above description for specific details, which will not be repeated here.
[0189] The processor 1310 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1320 is mainly used to store the software program and data. The transceiver 1340 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0190] When the device 1300 is turned on, the processor 1310 can read the software program in the memory 1320, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1310 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the device 1300, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1310. The processor 1310 converts the baseband signal into data and processes the data.
[0191] The RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged independently of the communication device in a remote manner.
[0192] The transceiver 1340 may be used for two-way communication. The processor 1340 may have at least one communication interface for communication. The communication interface may include any interface necessary for communication with other devices.
[0193] Processor 1310 may be of any type suitable for the local technology network and may include, but is not limited to, one or more of a general purpose computer, a special purpose computer, a microcontroller, a digital signal controller (DSP), and a controller-based multi-core controller architecture. Device 1300 may have multiple processors, such as application specific integrated circuit chips, which are time-slaved to a clock synchronized with a main processor.
[0194] The memory 1320 may include one or more non-volatile memories and / or one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 1324, erasable programmable read-only memory (EPROM), flash memory, hard disks, compact disks (CDs), digital video disks (DVDs), and other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, random access memory (RAM) 1322 and other volatile memories that do not persist over the duration of a power outage.
[0195] Computer program 1330 includes computer executable instructions executed by associated processor 1310. Program 1330 may be stored in ROM 1320. Processor 1310 may perform any suitable actions and processes by loading program 1330 into RAM 1320.
[0196] The embodiment of the present disclosure can be implemented with the help of program 1330, so that the device 1300 can execute the Figures 2 to 6 The embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.
[0197] In some embodiments, the program 1330 may be tangibly embodied in a computer-readable medium that may be included in the device 1300 (such as in the memory 1320) or other storage device accessible by the device 1300. The program 1330 may be loaded from the computer-readable medium to the RAM 1322 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc.
[0198] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be performed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are shown and described as block diagrams, flow charts, or using some other graphical representation, it should be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented as, by way of non-limiting example, hardware, software, firmware, dedicated circuits or logic, general purpose hardware or a controller or other computing device, or some combination thereof.
[0199] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer-readable storage medium. The computer program product includes computer executable instructions, such as instructions included in a program module, which are executed in a device on a real or virtual processor of a target to perform the process / method as described above. Typically, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functions of program modules can be combined or divided between program modules as needed. Machine executable instructions for program modules can be executed in local or distributed devices. In distributed devices, program modules can be located in local and remote storage media.
[0200] The computer program code for realizing the method of the present disclosure can be written in one or more programming languages. These computer program codes can be provided to the processor of general-purpose computer, special-purpose computer or other programmable data processing device, so that the program code, when being executed by computer or other programmable data processing device, causes the function / operation specified in flow chart and / or block diagram to be implemented. The program code can be executed completely on computer, partly on computer, as independent software package, partly on computer and partly on remote computer or completely on remote computer or server.
[0201] In the context of the present disclosure, computer program codes or related data may be carried by any appropriate carrier to enable a device, apparatus or processor to perform the various processes and operations described above. Examples of carriers include signals, computer readable media, and the like. Examples of signals may include electrical, optical, radio, acoustic or other forms of propagation signals, such as carrier waves, infrared signals, and the like.
[0202] A computer readable medium may be any tangible medium that contains or stores a program for or related to an instruction execution system, apparatus, or device. A computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of computer readable storage media include an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0203] In addition, although the operation of the method of the present disclosure is described in a particular order in the accompanying drawings, this does not require or imply that these operations must be performed in this particular order, or that all the operations shown must be performed to achieve the desired result. On the contrary, the steps depicted in the flow chart can change the order of execution. Additionally or alternatively, some steps can be omitted, multiple steps can be combined into one step for execution, and / or one step can be decomposed into multiple steps for execution. It should also be noted that the features and functions of two or more devices according to the present disclosure can be embodied in one device. Conversely, the features and functions of a device described above can be further divided into being embodied by multiple devices.
[0204] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
Claims
1. A method for modulating a signal, comprising: Modulating a bit sequence onto a plurality of subcarriers by using binary phase shift keying (BPSK) constellation point mapping, dual carrier modulation (DCM) and repeated operation (DUP), wherein the plurality of subcarriers include a first group of subcarriers and a second group of subcarriers, wherein every two subcarriers in the first group of subcarriers are not adjacent in the frequency domain, and every two subcarriers in the second group of subcarriers are not adjacent in the frequency domain; Changing the phase of the first data carried by the first group of subcarriers by a predetermined angle, where the predetermined angle is 90 degrees or negative 90 degrees; as well as A modulated signal is generated based on the phase-changed first data carried by the first group of subcarriers and the second data carried by the second group of subcarriers.
2. The method according to claim 1, wherein the first group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even numbers among the multiple subcarriers.
3. The method according to claim 1, wherein the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
4. A method for demodulating a signal, comprising: Acquire first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among multiple subcarriers, wherein every two subcarriers in the first group of subcarriers are not adjacent in the frequency domain, and every two subcarriers in the second group of subcarriers are not adjacent in the frequency domain; Changing the phase of the first data by a predetermined angle, wherein the predetermined angle is 90 degrees or negative 90 degrees; as well as A bit sequence is determined based on the phase-changed first data and the second data.
5. The method according to claim 4, wherein the first group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even numbers among the multiple subcarriers.
6. The method according to claim 4, wherein the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
7. A sending device, comprising: A carrier modulation module is configured to modulate a bit sequence onto a plurality of subcarriers by using binary phase shift keying BPSK constellation point mapping, dual carrier modulation DCM and repeated operation DUP, wherein the plurality of subcarriers include a first group of subcarriers and a second group of subcarriers, wherein every two subcarriers in the first group of subcarriers are not adjacent in the frequency domain, and every two subcarriers in the second group of subcarriers are not adjacent in the frequency domain; a phase adjustment module, configured to change the phase of the first data carried by the first group of subcarriers by a predetermined angle, where the predetermined angle is 90 degrees or negative 90 degrees; as well as The first signal generating module is configured to generate a modulated signal based on the first data carried by the first group of subcarriers and the phase-changed first data carried by the second group of subcarriers.
8. The transmitting device according to claim 7, wherein the first group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even numbers among the multiple subcarriers.
9. The transmitting device according to claim 7, wherein the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
10. A receiving device, comprising: A first data acquisition module is configured to determine first data carried on a first group of subcarriers and second data carried on a second group of subcarriers among a plurality of subcarriers, wherein every two subcarriers in the first group of subcarriers are not adjacent in the frequency domain, and every two subcarriers in the second group of subcarriers are not adjacent in the frequency domain; a phase inverse adjustment module, configured to change the phase of the first data by a predetermined angle, wherein the predetermined angle is 90 degrees or negative 90 degrees; as well as The first sequence determination module is configured to determine a bit sequence based on the first data and the second data whose phases have been changed.
11. The receiving device according to claim 10, wherein the first group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with even numbers among the multiple subcarriers.
12. The receiving device according to claim 10, wherein the first group of subcarriers includes subcarriers with even numbers among the multiple subcarriers, and the second group of subcarriers includes subcarriers with odd numbers among the multiple subcarriers.
13. A computer-readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method according to any one of claims 1 to 6.
14. A computer program product comprising computer executable instructions, wherein the computer executable instructions, when executed by a processor, implement the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Frequency diversity and phase rotation
CN102656855A