Communication method and communication device

By optimizing the transmit power and phase adjustment of terminal equipment in 5G uplink communication, the problems of limited user access and intra-group interference under orthogonal multiple access mode are solved, and higher data rates and throughput are achieved.

CN115002913BActive Publication Date: 2025-10-28HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210566099.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-05-20
Publication Date
2025-10-28
Estimated Expiration
2042-05-20

AI Technical Summary

Technical Problem

In current 5G uplink communication, the orthogonal multiple access method limits the number of users that can access the network and causes large interference within the group due to full-power transmission. In particular, the bit error rate is high when the difference in user channel strength is small, making it difficult to meet the needs of high-speed data services and a large number of terminal connections.

Method used

By adjusting the transmit power and phase of terminal devices that reuse the same resource block, and optimizing power allocation according to channel conditions and modulation order, the power difference of the received signal is made conducive to decoding, and non-orthogonal multiple access technology is adopted.

Benefits of technology

It reduced the bit error rate, increased the system's data rate and throughput, increased the number of users accessing the system, and enhanced system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115002913B_ABST
    Figure CN115002913B_ABST
Patent Text Reader

Abstract

This application provides a communication method and a communication apparatus. The method includes: a first terminal device determining the transmission power of a first signal based on the maximum transmission power of the first terminal device and a second terminal device, the channel coefficient of the first terminal device, the channel coefficient of the second terminal device, the modulation order of a first signal, and the modulation order of a second signal, and transmitting the first signal to a network device using the determined transmission power. The first signal is carried on a first resource block, and the first resource block also carries the second signal transmitted by the second terminal device to the network device. The modulus of the channel coefficient of the second terminal device is greater than or equal to the modulus of the channel coefficient of the first terminal device, and the transmission power of the second signal is the maximum transmission power. This scheme adjusts the power of the first terminal device and the second terminal device that multiplex the same resource block, making the power difference of the received signal beneficial for decoding, thereby helping to reduce the bit error rate and increase the system data rate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to communication methods and communication apparatus in the field of communications. Background Technology

[0002] The fifth generation (5G) primarily targets three scenarios: enhanced mobile broadband (eMBB), massive machine-type communications (mMTC), and ultra-reliable low-latency communications (URLLC). eMBB upgrades traditional mobile broadband, offering higher data transmission rates, wider coverage, and a more seamless user mobile experience. mMTC addresses scenarios with massive device connections, generally low power consumption for data transmission, and relatively low latency sensitivity. URLLC, on the other hand, imposes extremely stringent requirements on throughput, latency, and reliability.

[0003] With the commercialization of 5G mobile communication systems, many services require high-speed broadband data transmission while simultaneously supporting massive numbers of access devices. Current single-mode eMBB or mMTC is insufficient to meet the dual demands of these services for both transmission rate and the number of terminal connections. Therefore, new broadband machine-type communications (especially uplink access) that can simultaneously support high-speed data services and a large number of terminal connections have recently attracted widespread attention. "Massive traffic, massive connections" will become the evolutionary goal of 5G and B5G (Beyond 5G) mobile communications.

[0004] Currently, 5G uplink primarily employs orthogonal multiple access methods. Specifically, in eMBB scenarios, uplink uses orthogonal frequency division multiple access (OFDMA), while in mMTC scenarios, it uses single-carrier frequency division multiple access (SC-FDMA). In traditional orthogonal multiple access systems, resources are orthogonally divided into resource blocks and resource particles in the time-frequency domain and allocated to different users. If multiple users occupy the same resource block, user signals will interfere with each other, and the receiver cannot separate the user signals. Therefore, the number of users accessing the system is limited by the orthogonal time-frequency resource blocks. However, traditional power domain non-orthogonal multiple access (NOMA) technology can accommodate multiple users within the same orthogonal time-frequency resource block, allowing the system to have a higher number of users than the number of orthogonal resource blocks. However, traditional uplink NOMA users always transmit at full power, which causes significant intra-group interference at the receiver. Furthermore, when the channel strength difference between users is small, full-power transmission also results in a small difference in received signal power, which is not conducive to successive interference cancellation (SIC) decoding and leads to a higher error rate. Summary of the Invention

[0005] This application provides a communication method and a communication device, which are beneficial for reducing the bit error rate and increasing the data rate of the system.

[0006] In a first aspect, a communication method is provided, comprising: a first terminal device determining the transmission power of a first signal based on first information, and transmitting the first signal to a network device using the determined transmission power. The first signal is carried in a first resource block, and the first resource block is further used to carry a second signal transmitted by a second terminal device to the network device. The first information includes the maximum transmission power of the first and second terminal devices, the channel coefficient of the first terminal device, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal, wherein the modulus of the channel coefficient of the second terminal device is greater than or equal to the modulus of the channel coefficient of the first terminal device, and the transmission power of the second signal is the maximum transmission power.

[0007] According to the communication method provided in this application, the first terminal device can determine the transmission power based on the maximum transmission power, the channel coefficient of the first terminal device, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal. The second terminal device can set the transmission power to the maximum transmission power. In this way, by adjusting the power of the first terminal device and the second terminal device that reuse the same resource, the power difference of the received signal can be made to facilitate decoding, thereby helping to reduce the bit error rate and improve the data rate of the system.

[0008] In conjunction with the first aspect, in some implementations of the first aspect, the transmission power of the first signal satisfies:

[0009]

[0010] The transmission power of the second signal satisfies:

[0011] in, The transmission power of the first signal. Let P be the maximum transmit power of the second signal, h1 be the channel coefficient of the first terminal device, h2 be the channel coefficient of the second terminal device, |h2|≥|h1|, || denotes modulo, θ=arg(h2|h1), arg(h2|h1) represents the argument of h2|h1, and mod() denotes remainder. The modulation order of the first signal is given. The modulation order of the second signal is given.

[0012] It should be understood that the first signal adopts Modulation, the second signal adopts modulation.

[0013] The relevant simulation results can prove that by determining the transmission power of the first signal and the transmission power of the second signal using the above formula, the bit error rate can be reduced and the system throughput can be increased, that is, the data rate that can be transmitted correctly can be increased.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the transmission power of the first signal satisfies:

[0015]

[0016] The transmission power of the second signal satisfies:

[0017] In addition, the first signal satisfies: And the second signal satisfies: Alternatively, the first signal satisfies: And the second signal satisfies:

[0018] in, The transmission power of the first signal. Let P be the maximum transmit power of the second signal, h1 be the channel coefficient of the first terminal device, h2 be the channel coefficient of the second terminal device, and |h2|≥|h1|, where || represents modulo. The modulation order of the first signal is given. The modulation order of the second signal. s1 is the original signal of the first signal. Let s2 be the original signal of the second signal, and θ = arg(h2 / h1), where arg(h2 / h1) represents the argument of h2 / h1.

[0019] The relevant simulation results prove that by determining the transmission power of the first signal and the transmission power of the second signal using the above formula, and by adjusting the phase of the original signal of the first signal or the original signal of the second signal, the bit error rate can be reduced and the system throughput can be improved.

[0020] In conjunction with the first aspect, in some implementations of the first aspect, before the first terminal device determines the transmission power of the first signal based on the first information, the method further includes: the first terminal device receiving the channel coefficient of the first terminal device and the channel coefficient of the second terminal device from the network device.

[0021] Secondly, a communication method is provided, comprising: a second terminal device determining a second signal. The second signal is carried in a first resource block, and the first resource block is further configured to carry a first signal sent by the first terminal device to a network device. Let s2 be the original signal of the second signal, θ = arg(h2|h1), where arg(h2|h1) represents the argument of h2 / h1, h1 is the channel coefficient of the first terminal device, h2 is the channel coefficient of the second terminal device, k is an integer, and the transmit power of the first signal satisfies: The transmission power of the second signal satisfies: The transmission power of the first signal. Let P be the transmission power of the second signal, and P be the maximum transmission power of the first and second terminal devices, where |h2|≥|h1|, and || represents modulo. The modulation order of the first signal is given. This represents the modulation order of the second signal. The second terminal device transmits the second signal to the network device using the transmission power of the second signal.

[0022] According to the communication method provided in this application, through relevant simulations, it can be proven that by determining the transmission power of the first signal and the transmission power of the second signal using the above formula, and by adjusting the phase of the original signal of the first signal or the original signal of the second signal, the bit error rate can be reduced and the system throughput can be improved.

[0023] In conjunction with the second aspect, in some implementations of the second aspect, before the second terminal device determines the second signal, the method further includes: the first terminal device receiving the channel coefficient of the first terminal device and the channel coefficient of the second terminal device from the network device.

[0024] Thirdly, a communication apparatus is provided for performing the method in the first aspect or any possible implementation thereof. Specifically, the apparatus includes a unit for performing the method in the first aspect or any possible implementation thereof.

[0025] Fourthly, a communication apparatus is provided for performing the method in the second aspect or any possible implementation thereof. Specifically, the apparatus includes a unit for performing the method in the second aspect or any possible implementation thereof.

[0026] Fifthly, a communication device is provided, including a processor coupled to a memory, which can be used to execute instructions in the memory to implement the methods of the first aspect or any possible implementation thereof, or to implement the methods of the second aspect or any possible implementation thereof.

[0027] In one possible implementation, the device further includes a memory. In another possible implementation, the device further includes a communication interface, to which the processor is coupled.

[0028] In one implementation, the device is a first terminal device. When the device is a first terminal device, the communication interface can be a transceiver, or an input / output interface.

[0029] In another implementation, the device is a chip configured in the first terminal device. When the device is a chip configured in the first terminal device, the communication interface can be an input / output interface.

[0030] In one implementation, the device is a second terminal device. When the device is a second terminal device, the communication interface can be a transceiver, or an input / output interface.

[0031] In another implementation, the device is a chip configured in a second terminal device. When the device is a chip configured in a second terminal device, the communication interface can be an input / output interface.

[0032] A sixth aspect provides a processor, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method of the first aspect or any possible implementation thereof, or the method of the second aspect or any possible implementation thereof.

[0033] In specific implementation, the processor can be a chip, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0034] In a seventh aspect, an apparatus is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method of the first aspect or any possible implementation thereof, or to implement the method of the second aspect or any possible implementation thereof.

[0035] In one possible implementation, there are one or more processors and one or more memories.

[0036] In one possible implementation, the memory can be integrated with the processor, or the memory can be set up separately from the processor.

[0037] In the specific implementation process, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. This application does not limit the type of memory or the way the memory and processor are set.

[0038] The aforementioned device can be a chip. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.

[0039] Eighthly, a communication system is provided, including the aforementioned first terminal device and second terminal device.

[0040] Ninth aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions), which, when run, causes a computer to perform the method of the first aspect or any possible implementation thereof, or to implement the method of the second aspect or any possible implementation thereof.

[0041] In a tenth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when executed on a computer, causes the computer to perform the methods of the first aspect or any possible implementation thereof, or to implement the methods of the second aspect or any possible implementation thereof. Attached Figure Description

[0042] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application;

[0043] Figure 2 This is a schematic diagram of resource block partitioning provided in an embodiment of this application;

[0044] Figure 3 This is a schematic diagram of an uplink two-user NOMA system;

[0045] Figure 4 This is a schematic flowchart of a communication method provided in this application;

[0046] Figure 5 The first terminal device adopts The constellation diagram during modulation;

[0047] Figure 6 The second terminal device adopts The constellation diagram during modulation;

[0048] Figure 7 It is a constellation diagram of superimposed signals received by network devices;

[0049] Figure 8 This is a schematic diagram showing how the sum of the throughput of the first terminal device and the second terminal device changes with the transmission power of the first signal under different modulation methods.

[0050] Figure 9 This is a schematic diagram comparing the throughput of the NOMA system and the traditional orthogonal OFDM system provided in this application when the eMBB system accommodates different numbers of users.

[0051] Figure 10This is a schematic diagram showing how the transmit power of the first terminal device varies with channel conditions under different modulation methods;

[0052] Figure 11 This is a schematic diagram showing how the sum of the throughput of the first terminal device and the second terminal device changes with the transmission power of the first signal under different modulation methods.

[0053] Figure 12 This is a schematic diagram comparing the throughput of the NOMA system and the traditional orthogonal OFDM system provided in this application when the eMBB system accommodates different numbers of users.

[0054] Figure 13 This is a schematic diagram showing how the sum of the throughput of the first terminal device and the second terminal device changes with the angle of the received signal constellation diagram when using the power allocation scheme provided in this application.

[0055] Figure 14 This is a schematic diagram showing how the transmit power of the first terminal device varies with channel conditions under different modulation methods;

[0056] Figure 15 This application provides a schematic diagram of the signal processing flow of a transmitting end and a signal processing flow of a receiving end.

[0057] Figure 16 This is a schematic block diagram of a communication device provided in an embodiment of this application;

[0058] Figure 17 This is a schematic block diagram of another communication device provided in the embodiments of this application. Detailed Implementation

[0059] The technical solutions of the embodiments of this application will be described below with reference to the accompanying drawings. In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0060] The technical solutions of this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, New Radio (NR) in 5th Generation (5G) mobile communication systems, and future mobile communication systems. For example, the technical solutions of this application can be applied to uplink broadband mass connectivity systems with high requirements for transmission rate and number of user connections. Furthermore, the technical solutions of this application are suitable for non-orthogonal multiple access scenarios where the number of users multiplexed on each orthogonal resource block is 2.

[0061] Figure 1 A schematic block diagram of a communication system applicable to this application is shown. Figure 1 As shown, the communication system 100 may include at least one network device, such as Figure 1 The network device 110 shown; the communication system 100 may also include at least two terminal devices, such as Figure 1The terminal devices 120 and 130 are shown. Signals can be transmitted between network device 110 and terminal device 120, and between network device 110 and terminal device 130. The transmission of signals from network device 110 to terminal device 120 or terminal device 130 is called downlink communication, and the transmission of signals from terminal device 120 or terminal device 130 to network device 110 is called uplink communication. This application primarily focuses on uplink communication.

[0062] It should be understood that Figure 1 The communication system shown may also include more network nodes, such as more terminal devices or network devices, which are not shown one by one in the embodiments of this application.

[0063] In this application, the terminal equipment can refer to user equipment (UE), station, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. The terminal equipment can also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication capabilities, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal equipment in a 5G network, or terminal equipment in a future public land mobile network (PLMN), etc. This application does not limit the scope of the terminal equipment to these specific types.

[0064] The network device in this application embodiment can be a device used to communicate with terminal devices. For example, the network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a WiFi system. Alternatively, the network device can also be a module or unit that performs some of the functions of a base station; for example, it can be a central unit (CU) or a distributed unit (DU). Furthermore, the network device can also be a radio controller, relay station, access point, vehicle-mounted equipment, wearable device, or access network equipment in other future communication systems in a cloud radio access network (CRAN) scenario. This application does not limit the specific technology or specific device form used in the network device.

[0065] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module in the terminal device or network device that can call and execute a program.

[0066] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0067] Currently, 5G uplink communication primarily employs orthogonal multiple access (OMA) methods. For example, in eMBB scenarios, OFDMA is used for uplink, while in mMTC scenarios, SC-FDMA technology is used for uplink multiple access. In traditional OMA systems, resources are orthogonally divided into resource blocks and resource particles in the time-frequency domain and allocated to different users. For an example, see the OFDMA system in the eMBB scenario. Figure 2 The resource block partitioning diagram shown illustrates that each subcarrier in the frequency domain and each orthogonal frequency division multiple (OFDM) symbol in the time domain constitutes a resource element (RE). Every 12 subcarriers in the frequency domain and every 7 OFDM symbols in the time domain constitute a resource block (RB). Orthogonal resources are allocated to users in units of RBs. If multiple users occupy the same resource block, their signals will interfere with each other, making it impossible for the receiver to separate the user signals. Therefore, the number of users that can access the network is limited by the orthogonal time-frequency resource blocks.

[0068] Traditional NOMA technology can accommodate multiple users within the same orthogonal time-frequency resource block, allowing the number of users accessing the system to exceed the number of orthogonal resource blocks, thus solving the problem of user access being limited by orthogonal time-frequency resource blocks in OFDMA systems. The traditional NOMA solution is as follows: users are grouped, with each group occupying one orthogonal time-frequency resource block. Multiple users within a group share the same orthogonal resource block. At the receiver, the user signals are decoded sequentially in descending order of received signal power using the SIC (Sequential Injection Code). Traditional uplink NOMA is often based on Shannon capacity analysis to achieve achievable rates, thereby optimizing system performance, and users typically transmit at full power. Figure 3 The following example illustrates a two-user NOMA system.

[0069] See Figure 3 , Figure 3 A schematic diagram of an uplink two-user NOMA system is shown. Figure 3 The two users are Figure 1 The terminal devices 120 and 130 in the system shown have a receiving end that is Figure 1 Network device 110 in the system shown. Figure 3 In this model, terminal device 120 is assumed to be a weak user located far from network device 110, and terminal device 130 is assumed to be a strong user located closer to network device 110. After receiving a signal, network device 110 first treats the signal from terminal device 120 as noise, decodes the signal from terminal device 130, removes the signal from terminal device 130 through serial interference cancellation, and then decodes the signal from terminal device 120. Traditional NOMA systems are mostly based on Shannon capacity analysis for achievable rates. When decoding terminal device 130, the signal from terminal device 120 is treated as noise; therefore, the achievable rate of terminal device 130 is:

[0070]

[0071] When decoding terminal device 120, it is generally assumed that the signal of terminal device 130 is completely and correctly decoded. Therefore, through SIC, the achievable speed of terminal device 120 is:

[0072]

[0073] Where B1 and B2 are the bandwidths of the orthogonal resources occupied by terminal devices 120 and 130, respectively; h1 and h2 are the channel coefficients of terminal devices 120 and 130, respectively; and p1 and p2 are the transmit powers of terminal devices 120 and 130, respectively, satisfying the power constraints p1≤P, p2≤P, where P is the upper limit of transmit power, and σ 2 Let P be the noise power at the receiver. When maximizing the sum of capacities C1+C2, the optimal transmit power for both users is full power P.

[0074] Traditional NOMA optimization results in users always transmitting at full power, which causes significant intra-group interference at the network device 110. Furthermore, when the channel strength difference between users is small, full-power transmission will also result in a small difference in received signal power, which is not conducive to SIC decoding and will lead to an extremely high error rate.

[0075] In view of this, this application provides a communication method that, by adjusting the transmit power and / or phase of terminal devices multiplexing the same resource block, can reduce the bit error rate and increase the system data rate. The solution provided in this application is described below.

[0076] Figure 4 This is a schematic flowchart of a communication method provided in this application. The method 400 may include steps S410 to S450. Each step is described below.

[0077] S410, the first terminal device determines the transmission power of the first signal based on the first information.

[0078] S420, the second terminal device determines the transmission power of the second signal.

[0079] S430, the first terminal device sends a first signal to the network device using the transmission power of the first signal.

[0080] S440, the second terminal device sends the second signal to the network device using the transmission power of the second signal.

[0081] It should be understood that this application does not limit the order of S410 and S420, nor does it limit the order of S430 and S440.

[0082] In this application, both the first signal and the second signal are carried on the first resource block, meaning that the first terminal device and the second terminal device reuse the first resource block for uplink transmission. The first resource block may include one or more RBs, but this application is not limited to this. For example, if the system allocates resources to terminal devices at the RE granularity, then the first resource block may include one or more REs.

[0083] The first information may include: the maximum transmit power of the first terminal device and the second terminal device (hereinafter referred to as maximum transmit power), the channel coefficient of the first terminal device, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal. That is, the first terminal device can determine the transmit power of the first signal based on the maximum transmit power, the channel coefficients of the first and second terminal devices, the modulation order of the first signal, and the modulation order of the second signal. The transmit power of the second signal is the maximum transmit power. Furthermore, the modulus of the channel coefficient of the second terminal device is greater than or equal to the modulus of the channel coefficient of the first terminal device.

[0084] For ease of understanding and description, the following definitions are used in this article:

[0085] The transmission power of the first signal;

[0086] The transmission power of the second signal;

[0087] P: Maximum transmit power;

[0088] h1: Channel coefficient of the first terminal device;

[0089] h2: Channel coefficient of the second terminal device;

[0090] The modulation order of the first signal;

[0091] The modulation order of the second signal.

[0092] It should be understood that P can also be called the upper limit of transmission power, that is, the transmission power of the first signal and the transmission power of the second signal cannot exceed P. |h2|≥|h1|, where || represents modulo. |h2|≥|h1| can be understood as the signal strength between the first terminal device and the network device being relatively good, for example, the first terminal device is close to the network device, while the signal strength between the second terminal device and the network device is relatively poor, for example, the second terminal device is far from the network device.

[0093] It should also be understood that the first signal adopts Modulation, the second signal adopts modulation.

[0094] See Figure 5 , Figure 5 The first terminal device is shown to use The constellation diagram during modulation.

[0095] See Figure 6 , Figure 6 The second terminal device is shown to use The constellation diagram during modulation.

[0096] Optionally, prior to S410, the method may further include: the network device sending the channel coefficients of the first terminal device and the second terminal device to the first terminal device and the second terminal device, respectively.

[0097] S450, network devices demodulate the first and second signals.

[0098] The network device receives a superposition signal of the first and second signals. For example, see... Figure 7 , Figure 7 The diagram shows a superimposed constellation of the first and second signals received by the network device. After receiving the superimposed signals, the network device can first treat the signal sent by the first terminal device as noise, demodulate the signal of the second terminal device, then remove the demodulated signal of the second terminal device from the received signal, and then demodulate the signal of the first terminal device.

[0099] It should be understood that existing technologies can be referenced regarding how network devices demodulate superimposed signals after receiving them, and this application will not elaborate further.

[0100] According to the communication method provided in this application, the first terminal device can determine the transmission power based on the maximum transmission power, the channel coefficient of the first terminal device, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal. The second terminal device can set the transmission power to the maximum transmission power. In this way, by adjusting the power of the first terminal device and the second terminal device that reuse the same resource, the power difference of the received signal can be made to facilitate decoding, thereby helping to reduce the bit error rate and improve the data rate of the system.

[0101] For example, this application provides two possible ways to calculate The following sections will introduce them separately.

[0102] Method 1

[0103] Satisfy the following formula (1):

[0104]

[0105] Where θ = arg(h2 / h1), arg(h2 / h1) represents the argument of h2 / h1, and mod() represents the remainder. It should be understood that θ can also be called the phase difference of the channel coefficients.

[0106] Accordingly, the superimposed signals received by the network device satisfy: Where y represents the superimposed signal, s1 and s2 are the first and second signals respectively, and n represents noise. After receiving the superimposed signal, the network device can first treat the signal sent by the first terminal device as noise and demodulate the signal from the second terminal device, denoted as . Then, the demodulated signal from the second terminal device is removed from the received signal to obtain... Then the signal from the first terminal device is demodulated.

[0107] It should be noted that the meaning of θ in the following text refers to the explanation in formula (1).

[0108] For example, in this application, the system's rate performance can be measured by system throughput.

[0109] In one example, in this paper, the throughput R of user n (n = 1, 2) is... n Defined as follows: (2)

[0110]

[0111] Where, ε n Let B be the bit error rate for user n. n Let be the bandwidth of the orthogonal resources occupied by user n. Let n be the modulation order of user n.

[0112] The throughput defined by formula (2) can be used to measure the rate at which a user correctly transmits data. Since it takes into account both error rate and transmission rate, it is closer to reality than channel capacity.

[0113] It should be noted that in this application, User 1 is the first terminal device and User 2 is the second terminal device. It should also be understood that B1 or B2 represents the bandwidth corresponding to the first resource block.

[0114] Additionally, in the simulation diagrams shown in this article (e.g., Figure 8 , Figure 10 In the diagram, U1 represents user 1, i.e., the first terminal device, and U2 represents user 2, i.e., the second terminal device.

[0115] For example, Figure 8 This shows that under different modulation schemes, the sum of the throughput of the first terminal device and the second terminal device varies with the transmit power of the first signal. A diagram illustrating the changes. Figure 8 Assuming θ = π / 4, |h2| / |h1| = 4, P = 10mW, The total bandwidth (i.e., the bandwidth of the first resource block) is 1MHz. According to formula (1), when the first terminal device uses 4-QAM modulation and the second terminal device uses 16-QAM modulation, the transmit power of the first signal is... When the first terminal device uses 4-QAM modulation and the second terminal device uses 64-QAM modulation, the transmit power of the first signal...

[0116] from Figure 8 As can be seen, in traditional NOMA, when the first terminal device transmits the signal at full power, i.e., when the signal transmission power is 10mW, it will cause throughput loss and poor overall system performance. However, according to the scheme provided in this application, power allocation according to formula (1) can achieve approximately optimal throughput.

[0117] Therefore, according to the solution provided in this application, by determining the transmission power of the first signal through formula (1) and setting the transmission power of the second signal to be equal to the maximum transmission power, the system throughput can be improved, that is, the data rate that can be transmitted correctly can be improved.

[0118] For example, Figure 9 A schematic diagram comparing the throughput of the NOMA system provided in this application with that of a traditional orthogonal OFDM system is shown, assuming different numbers of users in the eMBB system. See also... Figure 9 In the NOMA system provided in this application, users are grouped in pairs. Within each group, the power allocation scheme proposed in the first method above is adopted. That is, users with better channel conditions transmit signals at the maximum transmit power, while users with poorer channel conditions transmit signals at the transmit power calculated according to formula (1). Figure 9 As can be seen, when the number of users is the same, the NOMA system provided in this application can achieve a system throughput gain of about 30% compared to the traditional OFDM system.

[0119] Therefore, when the number of users is the same, the NOMA system provided in this application can achieve higher throughput compared to the OFDM system.

[0120] For example, Figure 10 This diagram illustrates how the transmit power of the first terminal device varies with channel conditions under different modulation schemes. Figure 10 Assuming |h2| / |h1| = 2, P = 10mW. Furthermore, the second terminal device always transmits signals at full power, i.e.

[0121] from Figure 10 As can be seen, when the angle of the received signal constellation diagram (which is equal to θ in this embodiment) increases, that is, from 0 to π / 4 (when it is greater than π / 4, it is the periodic cycle of the angle of the received signal constellation diagram), the transmit power of the first terminal device calculated according to formula (1) will decrease. This can increase the power difference of the received signal, help eliminate the interference caused by the angle of the received signal constellation diagram, and improve the system throughput.

[0122] It should be understood that in this application, the transmission power of the first terminal device is the transmission power of the first signal.

[0123] Method 2

[0124] The following formula (3) must be satisfied:

[0125]

[0126] It should be understood that the meaning of each parameter in formula (3) and the relationship between the parameters can be found in the above explanation of the corresponding parameters.

[0127] In method two, the first terminal device further determines a first signal. The first signal satisfies the following: Furthermore, the second signal satisfies:

[0128] Alternatively, in method two, the second terminal device further determines a second signal. The first signal satisfies: Furthermore, the second signal satisfies:

[0129] Where k is an integer, s1 is the original signal of the first signal. s1 is the second signal, and s2 is the original signal of the second signal.

[0130] Accordingly, the superimposed signals received by the network device satisfy: Where y represents the superimposed signal and n represents noise. After receiving the superimposed signal, the network device can first treat the signal sent by the first terminal device as noise and demodulate the signal from the second terminal device, denoted as y = n + n. Then, the demodulated signal from the second terminal device is removed from the received signal to obtain... Then the signal from the first terminal device is demodulated.

[0131] It should be understood that, in the first signal, the following conditions are met: Furthermore, the second signal satisfies: In this case, the superimposed signals received by the network device satisfy:

[0132] For example, Figure 11 This shows that under different modulation schemes, the sum of the throughput of the first terminal device and the second terminal device varies with the transmit power of the first signal. A diagram illustrating the changes. Figure 11 Assuming θ = π / 4, |h2| / |h1| = 4, P = 10mW The total bandwidth (i.e., the bandwidth of the first resource block) is 1MHz. According to formula (3), when the first terminal device uses 4-QAM modulation and the second terminal device uses 16-QAM modulation, the transmit power of the first signal is... When the first terminal device uses 4-QAM modulation and the second terminal device uses 64-QAM modulation, the transmit power of the first signal...

[0133] from Figure 11 As can be seen, in traditional NOMA, when the first terminal device transmits the signal at full power, i.e., when the signal transmission power is 10mW, it will cause throughput loss and poor overall system performance. However, according to the scheme provided in this application, power allocation according to formula (3) can achieve approximately optimal throughput.

[0134] Therefore, according to the solution provided in this application, by determining the transmission power of the first signal through formula (3), setting the transmission power of the second signal to be equal to the maximum transmission power, and adjusting the phase of the original signal of the first signal, the system throughput can be improved, that is, the data rate that can be transmitted correctly can be improved.

[0135] For example, Figure 12 A schematic diagram comparing the throughput of the NOMA system provided in this application with that of a traditional orthogonal OFDM system is shown, assuming different numbers of users in the eMBB system. See also... Figure 12 In the NOMA system provided in this application, users are grouped in pairs. Within each group, the power allocation scheme proposed in the second method described above is adopted, and phase correction is performed. That is, users with better channel conditions within the group transmit signals at maximum transmit power, and the transmitted signals of these users... Users with poor channel conditions transmit signals by calculating the transmit power according to formula (3). As can be seen from the figure, when the number of users is the same, the NOMA system provided in this application can achieve a system throughput gain of about 35% compared with the traditional OFDM system.

[0136] Therefore, when the number of users is the same, the NOMA system provided in this application can achieve higher throughput compared to the OFDM system.

[0137] For example, Figure 13 The diagram shows the sum of the throughput of the first terminal device and the second terminal device as the angle between the received signal constellation diagram changes when the first terminal device determines the transmission power of the transmitted signal according to formula (3) and the second terminal device transmits at full power. Figure 13 Assuming |h2| / |h1|=4, P=10mW, the first terminal device and the second terminal device adopt 4-QAM and 64-QAM modulation respectively, with a total bandwidth of 1MHz.

[0138] from Figure 13 As can be seen from this, the angle between the received signal constellation diagrams is... The throughput is highest at this time. Therefore, compared to the traditional NOMA where the angle of the received signal constellation diagram is not... This would result in a loss of throughput. The solution provided in this application addresses this by... It can reduce decoding error rate and improve system performance.

[0139] For example, Figure 14 This diagram illustrates how the transmit power of the first terminal device varies with channel conditions under different modulation schemes. Figure 14 The assumption is that θ = 0 and P = 10mW. Furthermore, the second terminal device always transmits signals at full power.

[0140] from Figure 14 As can be seen from this, when the channel conditions of the first terminal device are good, i.e., when |h2| / |h1| is small, the transmit power of the first terminal device calculated according to formula (3) will decrease. This can increase the power difference of the received signal, help eliminate interference, and improve system performance. In addition, when the modulation order of the second terminal device increases, the transmit power of the first terminal device calculated according to formula (3) will also decrease, thereby reducing signal interference between users and improving system performance.

[0141] It should be noted that, Figures 11-14 It is assumed that the first signal satisfies: Furthermore, the second signal satisfies: However, it should be understood that the first signal satisfies: Furthermore, the second signal satisfies: The effect is the same, so I won't go into details here.

[0142] Figure 15 This is a system block diagram provided in this application. The system block diagram illustrates the signal processing flow at the transmitting end and the signal processing flow at the receiving end.

[0143] See Figure 15 In one approach, the first terminal device sequentially performs power allocation, CRC encoding, channel coding, rate matching, scrambling modulation, layer mapping, precoding, resource mapping, and OFDM modulation on signal s'1.

[0144] Accordingly, the second terminal device sequentially performs power allocation, CRC encoding, channel coding, rate matching, scrambling modulation, layer mapping, precoding, resource mapping, and OFDM modulation on signal s'2.

[0145] In this method, the first terminal device allocates power to s'1 according to formula (1), and the second terminal device allocates power to s'2 according to the maximum transmit power.

[0146] It should be understood that in this method, the signal obtained by the first terminal device after OFDM modulation is s1 mentioned above, and the signal obtained by the second terminal device after OFDM modulation is s2 mentioned above.

[0147] In another approach, the first terminal device may also sequentially adjust the phase of signal s'1 before performing power distribution.

[0148] In this method, the signal obtained by the first terminal device after phase adjustment is: Furthermore, the first terminal device allocates power to s'1 according to formula (3), and the second terminal device allocates power to s'2 according to the maximum transmission power.

[0149] It should be understood that in this method, the signal obtained by the first terminal device after OFDM modulation is the one described above. s1 is equivalent to the signal obtained by sequentially performing cyclic redundancy check (CRC) coding, channel coding, rate matching, scrambling modulation, layer mapping, precoding, resource mapping, and OFDM modulation on s'1. The signal obtained by the second terminal device after OFDM modulation is s2 as mentioned above.

[0150] In another approach (not shown in the figure), the second terminal device may also perform phase adjustment on signal s'2 sequentially before power distribution.

[0151] In this method, the signal obtained by the second terminal device after phase adjustment is: Furthermore, the first terminal device allocates power to s'1 according to formula (3), and the second terminal device allocates power to s'2 according to the maximum transmission power.

[0152] It should be understood that in this method, the signal obtained by the second terminal device after OFDM modulation is the one described above. s2 is equivalent to the signal obtained by sequentially performing CRC encoding, channel coding, rate matching, scrambling modulation, layer mapping, precoding, resource mapping, and OFDM modulation on s'2. The signal obtained by the first terminal device after OFDM modulation is s1 mentioned above.

[0153] The OFDM modulated signals from the first and second terminal devices arrive at the receiving end (network device side) via the channel. The receiving end uses Sequential Interference Cancellation (SIC) to sequentially decode the signals from the second and first terminal devices. First, the received signal undergoes OFDM demodulation, de-resource mapping, equalization, de-layer mapping, demodulation, descrambling, rate recovery, channel decoding, and CRC decoding to decode the signal from the second terminal device. To obtain the signal from the first terminal device, the receiving end first performs CRC encoding, channel coding, rate matching, scrambling, modulation, layer mapping, precoding, resource mapping, and OFDM modulation on the decoded signal from the second terminal device to reconstruct the signal component from the second terminal device at the receiving end. Then, the reconstructed signal component from the second terminal device is subtracted from the received signal. Finally, the subtracted signal undergoes OFDM demodulation, de-resource mapping, equalization, de-layer mapping, demodulation, descrambling, rate recovery, channel decoding, and CRC decoding to finally decode the signal from the first terminal device.

[0154] It should be understood that for details on how to perform CRC coding, channel coding, rate matching, scrambling modulation, layer mapping, precoding, resource mapping, and OFDM modulation, as well as how to perform SIC, OFDM demodulation, de-resource mapping, equalization, de-layer mapping, demodulation, descrambling, rate recovery, channel decoding, CRC decoding, etc., please refer to the existing technology, and will not be elaborated in this application.

[0155] Based on the above scheme, on the one hand, by allowing two users to occupy the same orthogonal resource block, the system can accommodate more users. On the other hand, compared with traditional power domain non-orthogonal multiple access, the scheme provided in this application adds a power allocation module and / or phase adjustment module at the transmitter. By adjusting the power and / or phase, the power difference and / or phase difference of the received signal is made more conducive to decoding, thereby reducing the bit error rate and increasing the system's data rate.

[0156] It should be understood that, in practice, the transmitting and receiving ends may include more than [a certain amount of processing] when performing signal processing. Figure 15 More or fewer steps.

[0157] It should also be understood that any equivalent modifications to the formulas provided in this application, such as formula (1), formula (2) and formula (3), will not substantially change the solution provided in this application, and therefore such equivalent modifications should fall within the protection scope of this application.

[0158] The method embodiments provided in this application have been described above. The apparatus embodiments provided in this application will be described below. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, any content not described in detail can be referred to the method embodiments above. For the sake of brevity, it will not be repeated here.

[0159] Figure 16 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 16 As shown, the device 1000 may include a processing unit 1100 and a transceiver unit 1200. The transceiver unit 1200 can implement corresponding communication functions, and the processing unit 1100 can implement corresponding processing functions, such as determining the transmission power or determining the signal. The transceiver unit 1200 may also be referred to as a communication interface or communication unit. Optionally, the device 1000 may further include a storage unit, which can be used to store instructions and / or data. The processing unit 1100 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.

[0160] In one possible design, the device 1000 can be the first terminal device in the above method embodiments, or it can be a module (such as a chip) applied to the first terminal device. The device 1000 can be used to perform the steps or processes performed by the first terminal device in any of the above method embodiments.

[0161] Specifically, processing unit 1100 is used to determine the transmission power of the first signal based on the first information; transceiver unit 1200 is used to transmit the first signal to the network device using the transmission power of the first signal. The first signal is carried in a first resource block, which is also used to carry a second signal transmitted by the second terminal device to the network device. The first information includes the maximum transmission power of the device 1000 and the second terminal device, the channel coefficient of the device 1000, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal. The modulus of the channel coefficient of the second terminal device is greater than or equal to the modulus of the channel coefficient of the device 1000, and the transmission power of the second signal is the maximum transmission power.

[0162] Optionally, the transmission power of the first signal satisfies:

[0163]

[0164] The transmission power of the second signal satisfies:

[0165] in, The transmission power of the first signal is... Let P be the transmission power of the second signal, h1 be the channel coefficient of the device 1000, h2 be the channel coefficient of the second terminal device, h2|≥|h1|, || denotes modulo, θ=arg(h2 / h1), arg(h2 / h1) represents the argument of h2 / h1, and mod() denotes remainder. Let be the modulation order of the first signal. denoted as the modulation order of the second signal.

[0166] Optionally, the transmission power of the first signal satisfies:

[0167]

[0168] The transmission power of the second signal satisfies:

[0169] The first signal satisfies: And the second signal satisfies: Alternatively, the first signal satisfies: And the second signal satisfies:

[0170] in, The transmission power of the first signal is... Let P be the transmission power of the second signal, h1 be the channel coefficient of the device 1000, h2 be the channel coefficient of the second terminal device, and h2|≥|h1|, where || represents modulo. Let be the modulation order of the first signal. The modulation order of the second signal is given. Let s1 be the original signal of the first signal. Let s2 be the second signal, s2 be the original signal of the second signal, and θ = arg(h2 / h1), where arg(h2 / h1) represents the argument of h2 / h1.

[0171] Optionally, the transceiver unit 1200 is further configured to: receive the channel coefficients of the device 1000 from the network device and the channel coefficients of the second terminal device.

[0172] In another possible design, the device 1000 can be a second terminal device in the above method embodiments, or it can be a module (such as a chip) applied to the second terminal device. The device 1000 can be used to perform the steps or processes performed by the second terminal device in any of the above method embodiments.

[0173] Specifically, the processing unit 1100 is used to determine a second signal, the second signal being carried in a first resource block, and the first resource block being further used to carry a first signal sent by the first terminal device to the network device, wherein... Let s2 be the second signal, s2 be the original signal of the second signal, θ = arg(h2 / h1), arg(h2 / h1) represents the argument of h2 / h1, h1 be the channel coefficient of the first terminal device, h2 be the channel coefficient of the device, k be an integer, and the transmit power of the first signal satisfies: The transmission power of the second signal satisfies: The transmission power of the first signal is... Where is the transmission power of the second signal, P is the maximum transmission power of the first terminal device and the device, |h2|≥|h1|, and || represents modulo. Let be the modulation order of the first signal. The modulation order of the second signal is given. The transceiver unit 1200 is used to transmit the second signal to the network device using the transmit power of the second signal.

[0174] Optionally, the transceiver unit 1200 is further configured to: receive the channel coefficient of the first terminal device from the network device and the channel coefficient of the device.

[0175] It should be understood that the "unit" in device 1000 can be implemented in hardware, software, or by hardware executing corresponding software. For example, the "unit" can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, combined logic circuitry, and / or other suitable components supporting the described functions. As another example, transceiver unit 1200 can be replaced by transceiver circuitry (e.g., may include receiving and transmitting circuitry), and processing unit 1100 can be replaced by a processor or processing circuitry.

[0176] Figure 17 A schematic block diagram of another communication device 2000 provided in an embodiment of this application is shown. The device 2000 includes a processor 2100 and a transceiver 2200. The processor 2100 and the transceiver 2200 communicate with each other via an internal connection path. The processor 2100 executes instructions to control the transceiver 2200 to transmit and / or receive signals.

[0177] Optionally, the device 2000 may further include a memory 2300, which communicates with the processor 2100 and the transceiver 2200 via internal connection paths. The memory 2300 is used to store instructions, and the processor 2100 can execute the instructions stored in the memory 2300.

[0178] In one possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the first terminal device in the above method embodiments. In another possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the second terminal device in the above method embodiments.

[0179] It should be understood that device 2000 can be the first terminal device or the second terminal device in the above embodiments, or it can be a chip or a chip system. Correspondingly, transceiver 2200 can be the transceiver circuit of the chip, and is not limited here.

[0180] Optionally, the memory 2300 may include read-only memory and random access memory, and provide instructions and data to the processor 2100. A portion of the memory 2300 may also include non-volatile random access memory. The processor 2100 can be used to execute instructions stored in the memory, and when the processor 2100 executes instructions stored in the memory, the processor 2100 is used to perform the various steps and / or processes of the method embodiments corresponding to the first terminal device or the second terminal device described above.

[0181] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0182] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0183] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0184] This application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the first terminal device or the second terminal device in any of the above method embodiments.

[0185] This application also provides a computer-readable storage medium storing program code that, when run on a computer, causes the computer to execute the various steps or processes performed by the first terminal device or the second terminal device in any of the above method embodiments.

[0186] This application also provides a communication system, which includes one or more of the following: a first terminal device, a second terminal device, or a network device.

[0187] The above-described device and method embodiments are completely corresponding, with corresponding modules or units performing the corresponding steps. For example, a transceiver unit or transceiver performs the receiving or sending steps in the method embodiments, while other steps besides sending and receiving can be performed by a processing unit or processor. The function of a specific unit can be based on the corresponding method embodiment. There can be one or more processors.

[0188] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0189] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable storage media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0190] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this application.

[0191] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be based on the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0192] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0193] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0194] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0195] In the above embodiments, the functions of each functional unit can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs), etc.

[0196] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0197] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, include: The first terminal device determines the transmission power of the first signal based on the first information; The first terminal device transmits the first signal to the network device using the transmission power of the first signal; Wherein, the first signal is carried in a first resource block, and the first resource block is also used to carry a second signal sent by the second terminal device to the network device. The first information includes the maximum transmit power of the first terminal device and the second terminal device, the channel coefficient of the first terminal device, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal. The modulus of the channel coefficient of the second terminal device is greater than or equal to the modulus of the channel coefficient of the first terminal device, and the transmit power of the second signal is the maximum transmit power.

2. The method as described in claim 1, characterized in that, The transmission power of the first signal satisfies: The transmission power of the second signal satisfies: in, The transmission power of the first signal is... Let P be the transmission power of the second signal, h1 be the channel coefficient of the first terminal device, h2 be the channel coefficient of the second terminal device, |h2|≥|h1|, || represents modulo, θ=arg(h2 / h1), arg(h2 / h1) represents the argument of h2 / h1, and mod() represents modulo. Let be the modulation order of the first signal. denoted as the modulation order of the second signal.

3. The method as described in claim 1, characterized in that, The transmission power of the first signal satisfies: The transmission power of the second signal satisfies: The first signal satisfies: And the second signal satisfies: Alternatively, the first signal satisfies: And the second signal satisfies: in, The transmission power of the first signal is... Let P be the transmission power of the second signal, h1 be the channel coefficient of the first terminal device, h2 be the channel coefficient of the second terminal device, |h2|≥|h1|, and || denotes modulo operation. Let be the modulation order of the first signal. The modulation order of the second signal is given. Let s1 be the original signal of the first signal. Let s2 be the second signal, s2 be the original signal of the second signal, and θ = arg(h2 / h1), where arg(h2 / h1) represents the argument of h2 / h1.

4. The method according to any one of claims 1-3, characterized in that, Before the first terminal device determines the transmission power of the first signal based on the first information, the method further includes: The first terminal device receives the channel coefficient of the first terminal device and the channel coefficient of the second terminal device from the network device.

5. A communication method, characterized in that, include: The second terminal device determines a second signal, which is carried in a first resource block. The first resource block is also used to carry a first signal sent by the first terminal device to the network device. Let s2 be the original signal of the second signal, θ = arg(h2 / h1), where arg(h2 / h1) represents the argument of h2 / h1, h1 is the channel coefficient of the first terminal device, h2 is the channel coefficient of the second terminal device, k is an integer, and the transmit power of the first signal satisfies: The transmission power of the second signal satisfies: The transmission power of the first signal is... Where |h2| is the transmission power of the second signal, P is the maximum transmission power of the first terminal device and the second terminal device, |h2|≥|h1|, and || represents modulo. Let be the modulation order of the first signal. The modulation order of the second signal; The second terminal device transmits the second signal to the network device using the transmission power of the second signal.

6. The method as described in claim 5, characterized in that, Before the second terminal device determines the second signal, the method further includes: The first terminal device receives the channel coefficient of the first terminal device and the channel coefficient of the second terminal device from the network device.

7. A communication device, characterized in that, include: The processing unit is used to determine the transmission power of the first signal based on the first information; A transceiver unit is configured to transmit the first signal to a network device using the transmit power of the first signal; Wherein, the first signal is carried in a first resource block, and the first resource block is also used to carry a second signal sent by the second terminal device to the network device. The first information includes the maximum transmit power of the device and the second terminal device, the channel coefficient of the device, the channel coefficient of the second terminal device, the modulation order of the first signal, and the modulation order of the second signal. The modulus of the channel coefficient of the second terminal device is greater than or equal to the modulus of the channel coefficient of the device, and the transmit power of the second signal is the maximum transmit power.

8. The apparatus as claimed in claim 7, characterized in that, The transmission power of the first signal satisfies: The transmission power of the second signal satisfies: in, The transmission power of the first signal is... Let P be the transmission power of the second signal, h1 be the channel coefficient of the device, h2 be the channel coefficient of the second terminal device, |h2|≥|h1|, || represents modulo, θ=arg(h2 / h1), arg(h2 / h1) represents the argument of h2 / h1, and mod() represents modulo. Let be the modulation order of the first signal. denoted as the modulation order of the second signal.

9. The apparatus as claimed in claim 7, characterized in that, The transmission power of the first signal satisfies: The transmission power of the second signal satisfies: The first signal satisfies: And the second signal satisfies: Alternatively, the first signal satisfies: And the second signal satisfies: in, The transmission power of the first signal is... Let P be the transmission power of the second signal, h1 be the channel coefficient of the device, h2 be the channel coefficient of the second terminal device, |h2|≥|h1|, and || denotes modulo. Let be the modulation order of the first signal. The modulation order of the second signal is given. Let s1 be the original signal of the first signal. Let s2 be the second signal, s2 be the original signal of the second signal, and θ = arg(h2 / h1), where arg(h2 / h1) represents the argument of h2 / h1.

10. The apparatus according to any one of claims 7-9, characterized in that, The transceiver unit is also used for: The device receives the channel coefficients from the network device and the second terminal device.

11. A communication device, characterized in that, include: The processing unit is configured to determine a second signal, the second signal being carried in a first resource block, the first resource block being further configured to carry a first signal sent by the first terminal device to the network device, wherein... Let s2 be the second signal, s2 be the original signal of the second signal, θ = arg(h2 / h1), arg(h2 / h1) represents the argument of h2 / h1, h1 be the channel coefficient of the first terminal device, h2 be the channel coefficient of the device, k be an integer, and the transmit power of the first signal satisfies: The transmission power of the second signal satisfies: The transmission power of the first signal is... Where is the transmission power of the second signal, P is the maximum transmission power of the first terminal device and the device, |h2|≥|h1|, and || represents modulo. Let be the modulation order of the first signal. The modulation order of the second signal; A transceiver unit is configured to transmit the second signal to the network device using the transmit power of the second signal.

12. The apparatus as claimed in claim 11, characterized in that, The transceiver unit is also used for: The device receives the channel coefficients of the first terminal device from the network device and the channel coefficients of the device.

13. A communication device, characterized in that, The device includes a processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the device to perform the method as described in any one of claims 1-4 or 5-6.

14. A readable storage medium having a computer program or instructions stored thereon, characterized in that, When the computer program or instructions are executed, the computer performs the method as described in any one of claims 1-4 or 5-6.

Citation Information

Patent Citations

  • Data processing method, base station and terminal

    CN108024372A