Wireless communication methods and communication devices

By introducing a second terminal device into the communication cooperation group to assist the first terminal device in transmission, a multi-user virtual MIMO transmission is formed, which solves the problem of limited transmission capacity of user equipment, improves uplink transmission capacity and decoding reliability, and meets the high requirements of wireless communication services such as the Internet of Things and autonomous driving.

CN114731174BActive Publication Date: 2026-03-10HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-31
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing wireless communication systems suffer from limitations in user equipment transmission power, transmit and receive antennas, and processing capabilities, resulting in insufficient uplink transmission capacity and an inability to meet the high demands of wireless communication services such as the Internet of Things and autonomous driving.

Method used

By introducing a second terminal device into the communication cooperation group to assist the first terminal device in transmission, a multi-user virtual MIMO transmission is formed. The transmission power and antenna capability of the second terminal device are used to coordinate the transmission of transmission blocks, thereby improving the uplink transmission capability.

Benefits of technology

It has improved uplink transmission capability and met the high requirements of wireless communication services by improving power combining gain and decoding reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114731174B_ABST
    Figure CN114731174B_ABST
Patent Text Reader

Abstract

This application provides a wireless communication method and a communication device. The method includes: a second terminal device acquiring all of a transmission block of a first terminal device in a communication cooperation group to which the second terminal device belongs; the second terminal device sending all or a first part of the transmission block to a network device; wherein, when the second terminal device sends all of the transmission block to the network device, the first terminal device or a third terminal device also sends all of the transmission block to the network device; or, when the second terminal device sends a first part of the transmission block to the network device, the first terminal device or the third terminal device sends a second part of the transmission block to the network device, wherein the first part and the second part are different parts of the transmission block, and the third terminal device is in the communication cooperation group. By coordinating and sending the transmission block of the first terminal device, the terminal devices in the communication cooperation group can improve the uplink transmission capability of the system.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication, and in particular to a wireless communication method and a communication device. BACKGROUND

[0002] With the rapid development of wireless communication technology, various new wireless service types have emerged in large numbers, such as the Internet of Things, autonomous driving, and the like. Various wireless communication services have put forward higher requirements for the quality of wireless communication systems. Due to cost, radiation, and other considerations, the transmission power, transmit-receive antennas, and processing capability of user equipment are limited, resulting in limited uplink transmission capability in the current network. In order to adapt to the requirements of various wireless communication services, it is necessary to improve the capacity of the wireless communication system and the coverage range of the network. SUMMARY

[0003] The present application provides a wireless communication method and a communication device, which can enable the terminal devices in a communication cooperation group to perform effective cooperative transmission and improve the uplink transmission capability of the system.

[0004] In a first aspect, a wireless communication method is provided, comprising: a second terminal device obtaining all of a transmission block of a first terminal device in a communication cooperation group to which the second terminal device belongs; and the second terminal device sending all or a first part of the transmission block to a network device; wherein, when the second terminal device sends all of the transmission block to the network device, the first terminal device or a third terminal device sends all of the transmission block to the network device; or, when the second terminal device sends the first part of the transmission block to the network device, the first terminal device or the third terminal device sends a second part of the transmission block to the network device, wherein the first part and the second part are different parts of the transmission block, and the third terminal device is in the communication cooperation group.

[0005] In the above technical solution, the second terminal device in the communication cooperation group assists the first terminal device in sending the transmission block of the first terminal device, so that the first terminal device obtains the transmission power and antenna capability of the second terminal device, forms a virtual multiple-input multiple-output (MIMO) transmission of multiple users, and improves the uplink transmission capability.

[0006] In combination with the first aspect, in a possible implementation manner of the first aspect, the first terminal device or the third terminal device sends all of the transmission block, and the redundancy version (RV) of the transmission block sent by the first terminal device or the third terminal device is the same as or different from the RV of the transmission block sent by the second terminal device.

[0007] In the technical solution, all of the transmission blocks are transmitted by the two terminal devices in the communication cooperation group, so that the gain of transmission power combination can be obtained at the receiving end, and the uplink transmission capability is improved. When the RV versions of the transmission blocks transmitted by the two terminal devices are different, the receiving end combines the decoded transmission blocks of different RV versions, thereby improving the reliability of decoding.

[0008] Optionally, the first terminal device or the third terminal device transmits all of the transmission blocks, and the precoding of the transmission blocks transmitted by the first terminal device or the second terminal device is the same as or different from the precoding of the transmission blocks transmitted by the second terminal device.

[0009] Optionally, the precoding of the transmission blocks transmitted by the second terminal device and the third terminal device is the same, the number of antenna ports corresponding to the same precoding matrix is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the same precoding matrix is not greater than the minimum number of layers supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

[0010] Optionally, the precoding of the transmission blocks transmitted by the second terminal device and the third terminal device is different, the number of antenna ports corresponding to the different precoding matrix is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, and the number of layers corresponding to the different precoding matrix is the same and not greater than the minimum number of layers supported by the second terminal device and the third terminal device.

[0011] When the precoding of the transmission blocks transmitted by the two terminal devices is different, the transmission capability of each terminal device can be maximized, and the uplink transmission capability is improved.

[0012] In combination with the first aspect, in a possible implementation manner of the first aspect, the first part and the second part are different sub-transmission blocks of the transmission block, the sub-transmission block is a plurality of continuous bits in the transmission block; or, the first part and the second part are different parts of the bit stream after the transmission block is appended with a cyclic redundancy code (CRC); or, the first part and the second part are different code blocks of a plurality of code blocks corresponding to the transmission block; or, the first part and the second part are different symbols of a plurality of symbols after the transmission block is modulated.

[0013] In the technical solution, the two terminal devices transmit different parts of the transmission block, the multiplexing gain of the data at the receiving end is improved, and the uplink transmission capability is improved.

[0014] In a second aspect, a wireless communication method is provided, comprising: receiving, by a network device, a whole of a transport block of a first terminal device sent by a second terminal device; and receiving, by the network device, the whole of the transport block sent by the first terminal device or a third terminal device, wherein the first terminal device, the second terminal device and the third terminal device belong to a same communication cooperation group.

[0015] In the above technical solution, the second terminal device in the communication cooperation group assists the first terminal device to send the transport block of the first terminal device, so that the first terminal device obtains the transmission power and antenna capability of the second terminal device, forms a virtual MIMO transmission of multiple users, and improves the uplink transmission capability.

[0016] In combination with the second aspect, in a possible implementation manner of the second aspect, the first terminal device or the third terminal device sends the whole of the transport block, and the RV version of the transport block sent by the first terminal device or the third terminal device is the same as or different from the RV version of the transport block sent by the second terminal device.

[0017] In the above technical solution, the two terminal devices in the communication cooperation group both send the whole of the transport block, so that the receiving end can obtain the gain of transmission power combination, and the uplink transmission capability is improved. When the RV versions of the transport blocks sent by the two terminal devices are different, the receiving end combines the transport blocks of different RV versions after decoding, and the reliability of decoding is improved.

[0018] Optionally, the first terminal device or the third terminal device sends the whole of the transport block, and the precoding of the transport block sent by the first terminal device or the second terminal device is the same as or different from the precoding of the transport block sent by the second terminal device.

[0019] Optionally, the precoding of the transport blocks sent by the second terminal device and the third terminal device is the same, the number of antenna ports corresponding to the same precoding matrix is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the same precoding matrix is not greater than the minimum number of layers supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

[0020] Optionally, the precoding of the transport blocks sent by the second terminal device and the third terminal device is different, the number of antenna ports corresponding to the different precoding matrix is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the different precoding matrix is the same and not greater than the minimum number of layers supported by the second terminal device and the third terminal device.

[0021] When the precoding of the transmission blocks transmitted by the two terminal devices is different, the transmission capability of each terminal device can be maximized, and the uplink transmission capability is improved.

[0022] In a third aspect, a wireless communication method is provided, including: receiving, by a network device, a first part of a transmission block of a first terminal device transmitted by a second terminal device; and receiving, by the network device, a second part of the transmission block transmitted by the first terminal device or a third terminal device, wherein the first terminal device, the second terminal device and the third terminal device belong to a communication cooperation group, and the first part and the second part are different parts of the transmission block.

[0023] In a possible implementation of the third aspect, the first part and the second part are different sub-transmission blocks of the transmission block, the sub-transmission block is a plurality of continuous bits in the transmission block; or, the first part and the second part are different parts of a bit stream after the transmission block is appended with a CRC; or, the first part and the second part are different code blocks of a plurality of code blocks corresponding to the transmission block; or, the first part and the second part are different symbols of a plurality of symbols after the transmission block is modulated.

[0024] In the above technical solution, the two terminal devices transmit different parts of the transmission block, the multiplexing gain of the data at the receiving end is improved, and the uplink transmission capability is improved.

[0025] In a fourth aspect, a wireless communication device is provided, which belongs to a second terminal device in a communication cooperation group, and includes: an acquisition module, configured to acquire a whole transmission block of a first terminal device in the communication cooperation group; and a sending module, configured to send the whole transmission block or a first part of the transmission block to a network device; wherein, when the second terminal device sends the whole transmission block to the network device, the first terminal device or a third terminal device sends the whole transmission block to the network device; or, when the second terminal device sends the first part of the transmission block to the network device, the first terminal device or the third terminal device sends a second part of the transmission block to the network device, wherein the first part and the second part are different parts of the transmission block, and the third terminal device is in the communication cooperation group.

[0026] In the above technical solution, the second terminal device in the communication cooperation group assists the first terminal device to send the transmission block of the first terminal device, so that the first terminal device obtains the transmission power and the antenna capability of the second terminal device, a virtual MIMO transmission of a plurality of users is formed, and the uplink transmission capability is improved.

[0027] In a possible implementation of the fourth aspect, the first terminal device or the third terminal device sends the whole transmission block, and the RV version of the transmission block sent by the first terminal device or the third terminal device is the same as or different from the RV version of the transmission block sent by the second terminal device.

[0028] In the technical solution, both terminal devices in the communication cooperation group send the entire transport block, so that the receiving end can obtain the gain of transmit power combination, and the uplink transmission capability is improved. When the RV versions of the transport blocks sent by the two terminal devices are different, the receiving end combines the decoded transport blocks of different RV versions, thereby improving the reliability of decoding.

[0029] Optionally, the first terminal device or the third terminal device sends the entire transport block, and the precoding of the transport block sent by the first terminal device or the second terminal device is the same as or different from the precoding of the transport block sent by the second terminal device.

[0030] Optionally, the precoding of the transport blocks sent by the second terminal device and the third terminal device is the same, the number of antenna ports corresponding to the same precoding matrix is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the same precoding matrix is not greater than the minimum number of layers supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

[0031] Optionally, the precoding of the transport blocks sent by the second terminal device and the third terminal device is different, the number of antenna ports corresponding to the different precoding matrix is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, and the number of layers corresponding to the different precoding matrix is the same and not greater than the minimum number of layers supported by the second terminal device and the third terminal device.

[0032] When the precoding of the transport blocks sent by the two terminal devices is different, the transmission capability of each terminal device can be maximized, and the uplink transmission capability is improved.

[0033] In combination with the fourth aspect, in a possible implementation manner of the fourth aspect, the first part and the second part are different sub-transport blocks of the transport block, the sub-transport block is a plurality of continuous bits in the transport block; or, the first part and the second part are different parts of the bit stream after the transport block is appended with CRC; or, the first part and the second part are different code blocks of a plurality of code blocks corresponding to the transport block; or, the first part and the second part are different symbols of a plurality of symbols after the transport block is modulated.

[0034] In the technical solution, the two terminal devices send different parts of the transport block, thereby improving the multiplexing gain of the receiving end on data and improving the uplink transmission capability.

[0035] Fifthly, a wireless communication device is provided, comprising: a receiving module for receiving all of a transmission block of a first terminal device sent by a second terminal device; the receiving module is further configured to receive all of a transmission block sent by the first terminal device or a third terminal device, wherein the first terminal device, the second terminal device, and the third terminal device belong to the same communication cooperation group.

[0036] In the above technical solution, the second terminal device in the communication cooperation group assists the first terminal device in sending the first terminal device's transmission block, so that the first terminal device obtains the transmission power and antenna capability of the second terminal device, forming a virtual MIMO transmission for multiple users and improving the uplink transmission capability.

[0037] In conjunction with the fifth aspect, in one possible implementation of the fifth aspect, the first terminal device or the third terminal device transmits the entire transport block, and the RV version of the transport block transmitted by the first terminal device or the third terminal device is the same as or different from the RV version of the transport block transmitted by the second terminal device.

[0038] In the above technical solution, both terminal devices in the communication cooperation group transmit the entire transport block, thereby obtaining the gain from power combining at the receiving end and improving uplink transmission capability. When the RV versions of the transport blocks transmitted by the two terminal devices are different, the receiving end decodes the transport blocks of different RV versions separately and then combines them, improving the reliability of decoding.

[0039] Optionally, the first terminal device or the third terminal device transmits the entire transmission block, and the precoding of the transmission block transmitted by the first terminal device or the second terminal device is the same as or different from the precoding of the transmission block transmitted by the second terminal device.

[0040] Optionally, the precoding of the transport blocks sent by the second terminal device and the third terminal device is the same, the number of antenna ports corresponding to the same precoding matrix is ​​not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the same precoding matrix is ​​not greater than the minimum number of layers supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is ​​the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

[0041] Optionally, the precoding of the transmission blocks sent by the second terminal device and the third terminal device are different, the number of antenna ports corresponding to the different precoding matrices is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, and the number of layers corresponding to the different precoding matrices is the same and not greater than the minimum number of layers supported by the second terminal device and the third terminal device.

[0042] When the precoding of the transport blocks sent by two terminal devices are different, the transmission capacity of each terminal device can be utilized to the maximum extent, thereby improving the uplink transmission capacity.

[0043] In a sixth aspect, a wireless communication device is provided, comprising: a receiving module for receiving a first portion of a transmission block of a first terminal device transmitted by a second terminal device; the receiving module is further configured to receive a second portion of a transmission block transmitted by the first terminal device or a third terminal device, wherein the first terminal device, the second terminal device, and the third terminal device belong to a communication cooperation group, and the first portion and the second portion are different parts of the transmission block.

[0044] In conjunction with the sixth aspect, in one possible implementation of the sixth aspect, the first part and the second part are different sub-transmission blocks of the transmission block, the sub-transmission blocks being multiple consecutive bits in the transmission block; or, the first part and the second part are different parts of the bit stream after CRC is added to the transmission block; or, the first part and the second part are different code blocks of multiple code blocks corresponding to the transmission block; or, the first part and the second part are different symbols of multiple symbols after the transmission block is modulated.

[0045] In the above technical solution, the two terminal devices send different parts of the transmission block, which improves the multiplexing gain of the data at the receiving end and improves the uplink transmission capability.

[0046] In a seventh aspect, a computer program product is provided that, when the computer program product is run on a wireless communication device, causes the wireless communication device to perform the method in any possible implementation of the first aspect described above.

[0047] Eighthly, a computer program product is provided that, when the computer program product is run on a wireless communication device, causes the wireless communication device to perform the method in any possible implementation of the second aspect described above.

[0048] Ninthly, a computer program product is provided that, when the computer program product is run on a wireless communication device, causes the wireless communication device to perform the method in any possible implementation of the third aspect described above.

[0049] In a tenth aspect, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed, cause a computer to perform the method in any possible implementation of the first aspect described above.

[0050] Eleventhly, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed, cause a computer to perform the method in any possible implementation of the second aspect described above.

[0051] In a twelfth aspect, a computer-readable storage medium is provided, on which a computer program or instructions are stored, which, when executed, cause a computer to perform the method in any possible implementation of the third aspect described above.

[0052] In a thirteenth aspect, a chip system is provided, including a processor for performing the method in any possible implementation of the first aspect described above. The chip system may include input circuitry or an interface for transmitting information or data, and output circuitry or an interface for receiving information or data.

[0053] In a fourteenth aspect, a chip system is provided, including a processor for performing the method in any possible implementation of the second aspect described above. The chip system may include input circuitry or an interface for transmitting information or data, and output circuitry or an interface for receiving information or data.

[0054] In a fifteenth aspect, a chip system is provided, including a processor for performing the method in any possible implementation of the third aspect described above. The chip system may include input circuitry or an interface for transmitting information or data, and output circuitry or an interface for receiving information or data.

[0055] In a sixteenth aspect, a communication system is provided, comprising: a communication device for performing the method in any possible implementation of the first aspect, and / or a communication device for performing the method in any possible implementation of the second aspect, and / or a communication device for performing the method in any possible implementation of the third aspect. Attached Figure Description

[0056] Figure 1 This is a schematic diagram of the uplink user collaborative communication scenario in this application;

[0057] Figure 2 This is a flowchart illustrating a wireless communication method according to an embodiment of this application;

[0058] Figure 3 This is a flowchart illustrating another wireless communication method according to an embodiment of this application;

[0059] Figure 4 This is a schematic diagram of data transmission and signaling interaction of the wireless communication method according to an embodiment of this application;

[0060] Figure 5 This is a schematic diagram of a Physical Uplink Shared Channel (PUSCH) generation process according to an embodiment of this application;

[0061] Figure 6 This is a schematic diagram of another PUSCH generation process according to an embodiment of this application;

[0062] Figure 7 This is a schematic diagram of channel coding and rate matching methods;

[0063] Figure 8 This is a schematic diagram of precoding matrices for different codebook types in embodiments of this application;

[0064] Figure 9 This is a schematic diagram of the demodulation reference signal (DMRS) generation process according to an embodiment of this application;

[0065] Figure 10 This is a schematic diagram of another PUSCH generation process according to an embodiment of this application;

[0066] Figure 11 This is a schematic diagram of another PUSCH generation process according to an embodiment of this application;

[0067] Figure 12 This is a schematic diagram of another PUSCH generation process according to an embodiment of this application;

[0068] Figure 13 This is a schematic diagram of another PUSCH generation process according to an embodiment of this application;

[0069] Figure 14 This is a schematic diagram of a wireless communication device according to an embodiment of this application;

[0070] Figure 15 This is a schematic diagram of another wireless communication device according to an embodiment of this application;

[0071] Figure 16 This is a schematic diagram of another wireless communication device according to an embodiment of this application;

[0072] Figure 17 This is a schematic diagram of another wireless communication device according to an embodiment of this application;

[0073] Figure 18 This is a schematic diagram of another wireless communication device according to an embodiment of this application. Detailed Implementation

[0074] The technical solutions of the embodiments of this application will now be described with reference to the accompanying drawings. It should be understood that the described embodiments are only a part of the embodiments of this application, and not all of them.

[0075] The technical solutions of this application embodiment can be applied to various communication systems, such as: Global System for Mobile Communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) system, 5th Generation (5G) system or New Radio (NR), or future evolution networks, vehicle-to-everything (V2X) networks, etc., which can improve the uplink transmission capability of the communication system.

[0076] For example, the embodiments of this application can be applied to 5G systems. Currently, user equipment has limited transmission power, transmit / receive antennas, and processing capabilities, resulting in limited uplink transmission capacity in the network. To improve the network's uplink transmission capacity, the user cooperative communication method of the embodiments of this application can be adopted. As one of the main features supported by 5G systems, user cooperative communication can significantly improve system capacity and network coverage. The main idea of ​​user cooperation is to utilize idle users in the network to assist transmitting users in transmission, enabling transmitting users to obtain the transmission power and antenna capabilities of idle users. The antennas of multiple users can form a virtual MIMO for transmission.

[0077] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 This application describes in detail the uplink user collaborative communication system applicable to the methods provided in the embodiments of this application. Figure 1 This is a schematic diagram illustrating possible application scenarios of embodiments of this application. For example... Figure 1 As shown, this application scenario can include multiple terminal devices and network devices. For example... Figure 1As shown in (a), the first terminal device 110, the second terminal device 120, and the third terminal device 130 form a user cooperation group. In the first phase of transmission, the first terminal device 110 sends first data to the second terminal device 120 and the third terminal device 130 respectively via a side link. In the second phase of transmission, the second terminal device 120 and the third terminal device 130 forward all or part of the received first data to the network device 140. There are various forwarding methods, such as amplified forwarding, decoded forwarding, and compressed forwarding. Figure 1 As shown in (c), in the second phase of transmission, the second terminal device 120 and the third terminal device 130 may also forward data from the first terminal device 110 to other terminal devices, such as forwarding it to the first target terminal device 150. In the second phase of transmission, in addition to the second terminal device 120 and the third terminal device 130 forwarding all or part of the received first data, such as... Figure 1 As shown in (b), the first terminal device 110 can also send all or part of the first data to the network device 140. Figure 1 As shown in (d) in the second stage of transmission, in addition to the second terminal device 120 and the third terminal device 130 forwarding all or part of the received first data to other terminal devices, such as the first target terminal device 150, the first terminal device 110 may also send all or part of the first data to the first target terminal device 150.

[0078] It should be understood that, Figure 1 (b) or Figure 1 In the application scenario shown in (d), the communication collaboration group may consist of only the first terminal device 110 and the second terminal device 120. In the first stage of transmission, the first terminal device 110 sends first data to the second terminal device 120 via a side link. In the second stage of transmission, the first terminal device 110 and the second terminal device 120 send all or part of the first data to the network device 140 or the first target terminal device 150.

[0079] The first terminal device 110 can be called a source terminal device or source user equipment (SUE), the second terminal device 120 and the third terminal device 130 can be called cooperative terminal devices or cooperative user equipment (CUE), and the first target terminal device 150 can be called target user equipment (TUE). Figure 1The embodiments described in this application only provide one source terminal device, two cooperating terminal devices, and one target terminal device as examples. It should be understood that in actual scenarios, there can be multiple service terminal devices, multiple cooperating terminal devices, and multiple target terminal devices. Through two-stage transmission, the first terminal device 110, with the cooperation of the second terminal device 120 and the third terminal device 130, sends data to the network device 140 or the first target terminal device 150, completing the cooperative transmission or relay transmission process between the various terminal devices. The embodiments of this application are not only applicable to UE cooperation but also to UE relay.

[0080] To facilitate understanding by those skilled in the art, some terms used in the embodiments of this application are explained below.

[0081] 1) Terminal device: The first terminal device, second terminal device, third terminal device, and first target terminal device involved in this application may include various devices with wireless communication functions or units, components, modules, devices, chips, or SOCs within such devices. The devices with wireless communication functions may be, for example, vehicle-mounted devices, wearable devices, computing devices, or other devices connected to a wireless modem, mobile stations (MS), terminals, or user equipment (UE), etc. When the first to third terminal devices and the first target terminal device are vehicle-mounted devices, they can be placed or installed inside a vehicle. Vehicle-mounted devices can be considered part of the vehicle, or modules or assemblies placed within the vehicle. Vehicle-mounted terminal devices can also be referred to as on-board units (OBUs).

[0082] The first to third terminal devices and the first target terminal device involved in the embodiments of this application may further include devices that provide voice and / or data connectivity to users. Specifically, they may include devices that provide voice connectivity to users, or devices that provide data connectivity to users, or devices that provide both voice and data connectivity to users. For example, they may include handheld devices with wireless connectivity or processing devices connected to a wireless modem. The terminal device may communicate with the core network via a radio access network (RAN), exchanging voice or data with the RAN, or interacting with the RAN to exchange voice and data. The terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, vehicle-to-everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user device, etc. For example, it may include mobile phones (or "cellular" phones), computers with mobile terminal devices, portable, pocket-sized, handheld, or computer-embedded mobile devices, etc. Examples include personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), and other similar devices. It also includes limited devices, such as those with low power consumption, limited storage capacity, or limited computing power.Examples include information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning system (GPS), and laser scanners.

[0083] By way of example and not limitation, the first to third terminal devices and the first target terminal device involved in the embodiments of this application can also be wearable devices. Wearable devices can also be called wearable smart devices or smart wearable devices, etc., and are a general term for devices that are intelligently designed and developed using wearable technology to make everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on only one type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0084] A terminal device can be a terminal equipment or a module used to implement the functions of a terminal equipment. The module can be set in the terminal equipment or can be set independently of the terminal equipment. The module is, for example, a chip, a chip system, or a system-on-a-chip.

[0085] A source terminal device refers to a terminal device that requires uplink or sidelink data transmission. The source terminal device needs collaborating terminal devices to complete the transmission. The source terminal device sends the data to be transmitted to other terminal devices in the user group, such as collaborating terminal devices, which then forward the data.

[0086] A cooperating terminal device is a terminal device that assists other terminal devices in transmitting data. The cooperating terminal device receives data from the source terminal device and forwards the data to the target specified by the source terminal device, such as the target terminal device or the base station.

[0087] The target terminal device refers to the terminal device to which the source terminal device ultimately transmits data or information during user collaboration. It refers to the destination to which the source terminal device intends to send the data.

[0088] 2) Network devices, including access network (AN) devices, such as access points (e.g., access points), can refer to devices in the access network that communicate with wireless terminal devices over one or more cells via the air interface, or, for example, a roadside unit (RSU) in a vehicle-to-everything (V2X) technology. Network devices can be used to convert received air frames to and from Internet Protocol (IP) packets, acting as routers between terminal devices and the rest of the access network, which may include an IP network. The RSU can be a fixed infrastructure entity supporting V2X applications and can exchange messages with other entities supporting V2X applications. Network devices can also coordinate the management of air interface attributes. For example, the network device may include an evolved network device (NodeB or eNB or e-NodeB) in a long term evolution (LTE) system or a long term evolution-advanced (LTE-A) system, or it may include a next generation node B (gNB) in a 5th generation (5G) new radio (NR) system (also referred to as NR system), or it may include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (Cloud RAN) system. The embodiments of this application are not limited.

[0089] 3) A sidelink is a link between terminal devices. An uplink is the link where a terminal device sends information to a network device, and a downlink is the link where a terminal device receives information from a network device.

[0090] It should be understood that the terms "system" and "network" in the embodiments of this application can be used interchangeably. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "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 mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0091] It should be understood that, unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority, or importance of multiple objects. For example, "first terminal device" and "second terminal device" are only used to distinguish different terminal devices and do not necessarily indicate a difference in priority or importance between the two terminal devices.

[0092] Figure 2 This is a flowchart of one embodiment of the non-signal communication method according to the present application. Figure 3 This is a flowchart of another embodiment of the communication method without communication described in this application.

[0093] like Figure 2 As shown, the wireless communication method involves a first terminal device, a second terminal device, and a network device.

[0094] S201, the second terminal device obtains the transport block from the first terminal device. In this embodiment, the first terminal device can send a transport block to the second terminal device in its communication cooperation group via a sidelink. For example, the first terminal device can send first sidelink data to the second terminal device using multicast or multi-cast. The second terminal device receives the original bits TB1 obtained after successfully decoding the first sidelink data sent by the first terminal device.

[0095] S202, the second terminal device sends the entirety or a first portion of the transport block to the network device. In this embodiment, when the second terminal device sends the entirety of the transport block to the network device, the first terminal device may send the entirety of the transport block; or, when the second terminal device sends a first portion of the transport block, the first terminal device may send a second portion of the transport block, wherein the first portion and the second portion are different parts of the transport block.

[0096] like Figure 3As shown, the wireless communication method involves a first terminal device, a second terminal device, a third terminal device, and a network device.

[0097] S201a, the second terminal device and the third terminal device obtain the transport block from the first terminal device. In this embodiment, the first terminal device can send the transport block to the second and third terminal devices in its communication cooperation group via a side link. For example, the first terminal device can send first side data to the second and third terminal devices using multicast or multi-cast. The second and third terminal devices receive the original bits TB1 obtained after successfully decoding the first side data sent by the first terminal device.

[0098] S202a, the second terminal device sends all or a first part of the transport block to the network device. In this embodiment, when the second terminal device sends the entire transport block to the network device, the third terminal device may send the entire transport block; or, when the second terminal device sends a first part of the transport block, the third terminal device may send a second part of the transport block, wherein the first part and the second part are different parts of the transport block.

[0099] The following is based on Figure 1 Taking the application scenario shown in (a) as an example, the wireless communication method of this application embodiment is described in detail.

[0100] Figure 4 This describes the data transmission and signaling interaction flow of the wireless communication method according to an embodiment of this application. For example... Figure 1 (a) and Figure 4 As shown, the data transmission process involves a first terminal device, a second terminal device, a third terminal device, and a network device. The data transmission process includes steps S300 to S306.

[0101] S300 includes steps S300A to S300C.

[0102] S300A, the first terminal device sends a scheduling request to the network device. When the first terminal device has uplink data transmission needs, it sends a scheduling request (SR) to the network device. This scheduling request notifies the network device that the first terminal device has data transmission needs and requires further configuration of transmission resources by the network device. This scheduling request also triggers the network device to send downlink control information to the first terminal device.

[0103] S300B, the network device sends first downlink control information to the first terminal device. After receiving the scheduling request, the network device sends the first downlink control information to the first terminal device. The first downlink control information carries uplink scheduling information, which is used to instruct the first terminal device on the time-frequency resources to send the buffer status report to the network device. After receiving the uplink scheduling information, the first terminal device knows on which resources to send the buffer status report.

[0104] S300C, the first terminal device sends a buffer status report to the network device. The first terminal device sends the buffer status report (BSR) to the network device based on uplink scheduling information, and the network device receives the BSR from the first terminal device. The BSR can be used to indicate the total amount of data that the first terminal device needs to send to the network device. The network device determines second downlink control information based on at least one of the following: a scheduling request from the first terminal device, the BSR from the first terminal device, channel conditions between the first and second terminal devices, channel conditions between the first and third terminal devices, channel conditions between the first and network devices, channel conditions between the second and network devices, and channel conditions between the third and network devices.

[0105] For example, a first terminal device needs to transmit 1000 bits of data to a network device. The first terminal device sends a scheduling request to the network device and receives downlink control information from the network device. Based on the uplink scheduling information in the downlink control information, the first terminal device sends a Buffer Status Report (BSR) to the network device. Upon receiving the BSR, the network device understands the first terminal device's 1000-bit data upload requirement. The network device searches for idle terminal devices near the area where the first terminal device is located and measures the channel conditions between each idle terminal device and the first terminal device, as well as the channel conditions between each idle terminal device and the network device. It determines that a second and third terminal device can act as cooperating terminal devices for the first terminal device. The channel conditions between the second or third terminal device and the first terminal device are good, and the channel conditions between the second or third terminal device and the network device are good, thus providing a basis for data transmission. The second and third terminal devices can be cooperative terminal devices selected by the network device from a predetermined cooperative group. This cooperative group already contains several terminal devices, and when the first terminal device has a data transmission requirement, the network device determines from these terminal devices (e.g., the second and third terminal devices) which can assist the first terminal device in transmitting information to the network device. Alternatively, the second and third terminal devices may not be in the same cooperative group as the first terminal device. When the first terminal device has a data transmission requirement, the network device dynamically determines, for example, through measurement, which terminal devices (e.g., the second and third terminal devices) can assist the first terminal device in transmitting information to the network device. In this case, the network device will determine that the first to third terminal devices belong to the same cooperative group. A cooperative group can also be called an assistance group. The network device determines the data size of the first side data based on buffer status reports, channel conditions, and the capabilities of each terminal device, for example, 100 bits. This means that the second and third terminal devices can jointly forward 100 bits of information from the first terminal device to the network device.

[0106] In this embodiment of the application, step S300 is an optional step. In other embodiments, some or all of step S400 may exist. For example, before step S301, steps S400A and S400B may exist.

[0107] S301, the network device determines second downlink control information. This second downlink control information is used to instruct the first terminal device to send first sidelink control information and first sidelink data to the second terminal device and the third terminal device as first sidelink resources.

[0108] S302, the network device sends second downlink control information to the first terminal device, and the first terminal device receives the second downlink control information from the network device. The second downlink control information is used to instruct the first terminal device to send first sidelink resources of first sidelink information to the second terminal device and the third terminal device. The first sidelink information includes first sidelink control information and first sidelink data.

[0109] In addition to the first sidelink resources, the second downlink control information may also include or be used to indicate at least one of the following: the index ID of the target terminal group for sidelink transmission, the sidelink transmission modulation and coding scheme (MCS) of the first sidelink data, the data volume of the first sidelink data, the new data indication information of the first sidelink data, the process number of the hybrid automatic repeat request (HARQ) of the first sidelink data, the sidelink transmission power control information of the first sidelink data, and the precoding matrix of the first sidelink data.

[0110] The target user group index for the sidelink transmission is pre-configured by higher-layer signaling or protocols. This index is used by the first terminal device to determine the index ID of the target terminal group for sidelink communication. For example, if the index ID of the target terminal group in the downlink control information is 3, it means that this downlink control information is used to configure the communication process with the second and third terminal devices. Besides the second and third terminal devices, the index ID may also indicate that this downlink control information is used to configure the communication process with the fourth, fifth, and sixth terminal devices.

[0111] Sidelink resources include at least sidelink control information transmission resources and sidelink data transmission resources, such as a physical sidelink control channel (PSCCH) for transmitting sidelink control information and a physical sidelink shared channel (PSSCH) for transmitting sidelink data. The sidelink resources are used by the first terminal device to communicate with cooperating terminal devices, such as the second terminal device and / or the third terminal device, on the specified resources.

[0112] S303, the first terminal device sends first sideline information to the second and third terminal devices. The first sideline information includes first sideline control information and first sideline data. The second terminal device receives the first sideline control information and first sideline data from the first terminal device, and the third terminal device also receives the first sideline control information and first sideline data from the first terminal device. The first sideline control information is used to indicate the first transmission resource for transmitting the first sideline data, and the first sideline resource includes the first transmission resource. The raw bits obtained after the second or third terminal device successfully decodes the first sideline data are called transport block 1 (TB1).

[0113] S304, the second terminal device and the third terminal device send response information to the network device. The second terminal device sends a first response message to the network device, and the network device receives the first response message from the second terminal device. The first response message is used to indicate whether the second terminal device has successfully received the first side data. The third terminal device sends a second response message to the network device, and the network device receives the second response message from the third terminal device. The second response message is used to indicate whether the third terminal device has successfully received the second side data.

[0114] Optionally, after successfully receiving and decoding the first sideline data from the first terminal device, the second terminal device generates and sends a first response message to the network device as an acknowledgement character (ACK) to inform the second terminal device that it has successfully received the first sideline data. Similarly, the third terminal device can also send an ACK to the network device after successfully receiving and decoding the second sideline data.

[0115] S305, the network device sends downlink control information to the second terminal device and the third terminal device. The network device sends third downlink control information to the second terminal device and fourth downlink control information to the third terminal device. The third downlink control information is used to indicate a first uplink resource, and the fourth downlink control information is used to indicate a second uplink resource. The first uplink resource is used by the second terminal device to communicate with the network device on the specified resource. The second uplink resource is used by the third terminal device to communicate with the network device on the specified resource.

[0116] The first uplink data is determined based on the first sidelink data, and the second uplink data is determined based on the first sidelink data.

[0117] In addition to the first uplink resources, the third downlink control information may also include or be used to indicate at least one of the following: the uplink transmission MCS of the first uplink data, the data volume of the first uplink data, the redundancy version (RV) of the first uplink data, the precoding matrix of the first uplink data, the initialization information of the scrambling sequence, whether to perform conversion precoding, time-frequency resources, rate matching resources, and whether to perform frequency hopping configuration.

[0118] In addition to including the second uplink resources, the fourth downlink control information may also include or be used to indicate at least one of the following: the uplink transmission MCS of the second uplink data, the data volume of the second uplink data, the RV version of the second uplink data, the precoding matrix of the second uplink data, the initialization information of the scrambling sequence, whether to perform conversion precoding, time-frequency resources, rate matching resources, and whether to perform frequency hopping configuration.

[0119] After receiving ACKs from the second and third terminal devices, the network device configures uplink data transmission resources (i.e., the first uplink resource) for the second terminal device and configures the second uplink resource for the third terminal device. It then sends the uplink resource information to the second terminal device via third downlink control information and to the third terminal device via fourth downlink control information. Upon receiving the third downlink control information, the second terminal device determines the first uplink resource. It then decodes, re-encodes, and modulates the first side-stream data to generate the first uplink data. Similarly, the third terminal device generates the second uplink data based on the second side-stream data and determines the second uplink resource based on the fourth downlink control information.

[0120] S306, the second terminal device sends first uplink data, and the third terminal device sends second uplink data. The second terminal device sends the first uplink data to the network device on the first uplink resource according to the third downlink control information, and the third terminal device sends the second uplink data to the network device on the second uplink resource according to the fourth downlink control information. For example... Figure 4 As shown, the second terminal device processes TB1 to generate the first uplink data, which is then transmitted on the physical uplink shared channel (PUSCH). The third terminal device processes TB1 to generate the second uplink data, which is then transmitted on the PUSCH.

[0121] In this embodiment of the application, after receiving data from the first terminal device, the second terminal device and the third terminal device, under the instruction of the network device, send the received data from the first terminal device to the network device, thereby realizing cooperative transmission and improving the uplink transmission capability of the system.

[0122] The above describes the data transmission and signaling interaction flow of the wireless communication method according to an embodiment of this application. The following section, in conjunction with...Figures 5 to 13 This application describes in detail the method by which a second terminal device and a third terminal device assist a first terminal device in sending uplink data to generate a PUSCH.

[0123] As an example, during the process of the second terminal device assisting the first terminal device in sending the transmission block, both the second terminal device and the third terminal device send the entirety of TB1. Figure 5 and Figure 6 As shown, the second or third terminal device maps all of TB1 obtained from the first terminal device to PUSCH and sends it to the receiving end through steps S401 to S411.

[0124] The following is combined Figure 5 and Figure 6 Provide a detailed explanation of the process by which the second terminal device generates a PUSCH from TB1. For example... Figure 5 and Figure 6 As shown, the PUSCH generation process mainly includes the following steps: channel coding scheme, scrambling, modulation, layer mapping, conversion precoding, precoding, resource mapping, and generation of orthogonal frequency division multiplexing (OFDM) symbols. Conversion precoding is an optional step. When conversion precoding is used, a discrete Fourier transform-spreading-orthogonal frequency domain multiplexing (DFT-S-OFDM) waveform is ultimately generated; when conversion precoding is not used, an OFDM waveform is ultimately generated.

[0125] Specifically, the channel coding scheme also includes generating cyclic redundancy code (CRC), code block (CB) segmentation, generating CB CRC, channel coding, rate matching, and code block concatenation.

[0126] S401, generate TB CRC. For example, denote all bits contained in TB1 as a0, a1, a2, ..., a A-1 Generating TB CRC means generating cyclic redundancy codes b0, b1, b2, ..., b for TB1. B-1 These bits are then appended to TB1 and denoted as a0, a1, a2, ..., a A-1 b0,b1,b2,…,b B-1 The receiver can perform CRC verification when decoding TB1.

[0127] S402, code block segmentation. When CRC is added to TB1 (that is, a0, a1, a2, ..., a A-1 b0,b1,b2,…,b B-1 When the number of bits in the TB1 with the added CRC is large, the channel coding complexity is high. Therefore, it is necessary to divide the TB1 with the added CRC into multiple CBs. Assuming the maximum number of bits a CB can contain is L, when the number of bits in the TB1 with the added CRC is greater than L, the TB1 with the added CRC needs to be divided into multiple CBs, and each CB contains L bits. If the number of bits in the TB1 with the added CRC is not an integer multiple of L, the last CB may contain less than L. Therefore, a total of N = [(A+B) / L] CBs can be formed; otherwise, the TB with the added CRC contains only one CB, i.e., N = 1, and the number of bits in this CB is the same as the number of bits in the TB1 with the added CRC. The nth CB is denoted as... For example, such as Figure 5 and Figure 6 As shown, TB1 with the additional CRC is divided into 4 CBs: CB0, CB1, CB2 and CB3.

[0128] S403, Generate CB CRC. Generating CB CRC means generating a cyclic redundancy check code for a CB. These bits are appended to CB and denoted as When the terminal decodes this CB, it can use CRC for verification.

[0129] S404, Channel Coding, Rate Matching. Specifically, channel coding and rate matching are required for each CB with an additional CRC. Figure 7 This is a schematic diagram of signal coding and rate matching methods.

[0130] Channel coding is performed on each CB with an additional CRC. Generated after channel coding Encoded bits include the original information bits and check bits before encoding. Channel coding typically uses a fixed code rate, such as... Figure 7 As shown, for example, the code rate of a low-density parity-check (LDPC) code is 1 / 3. If the number of original information bits before encoding is x, then the number of information bits after encoding is 3x, which includes x original information bits and 2x parity bits.

[0131] Depending on the specific channel conditions of the terminal device, the network device will configure a corresponding MCS for the user. This means the terminal device's transmission code rate may differ from the fixed code rate of the channel coding. Therefore, it is necessary to analyze the encoded bits... Extracting the bits corresponding to the transmission rate from the data is called rate matching, and the bit after rate matching is denoted as .

[0132] The encoded bits are placed sequentially in a circular buffer. For a given code rate, the encoded bits are read sequentially starting from a certain starting position in the circular buffer. If the end of the encoded bits is reached before all bits have been read, the reading continues from the beginning of the encoded bits. The number of bits read conforms to the specific code rate. The RV version represents the starting position in the circular buffer where bits are read.

[0133] Optionally, if both the second and third terminal devices transmit the entirety of TB1, the network device can configure the same RV version for both the second and third terminal devices. For example, as shown... Figure 7 As shown, the encoded bits have four RV versions: RV0, RV1, RV2, and RV3. The network device can configure the second terminal device and the third terminal device with the same RV version; for example, the second terminal device and the third terminal device can both be configured with RV1.

[0134] S405, code block concatenation. Specifically, the rate-matched bits corresponding to each CB are concatenated together in the order of the CBs: And denote them as h0, h1, h2, ... h H-1 .

[0135] S406, Scrambling. To prevent interference between terminal devices in different cells, the encoded bits of each terminal device need to be scrambled to randomize the interference. A random sequence k0,k1,k2,…,k is generated. K-1 Perform a modulo-2 operation on each bit in this random sequence and each encoded bit, i.e., m i =(h i +k i Let the scrambled bits be m0, m1, m2, ..., m2, mod 2. H-1 For example, the generated random sequence can be a Gold sequence, with an initialization parameter of c. init =n RNTI ·2 15 +n ID , where n RNTI For user identification, n ID It can be configured by higher management.

[0136] S407, Modulation. Modulation maps bits into complex symbols according to certain rules. Common modulation methods include QPSK, 16QAM, 64QAM, and 256QAM. The bit stream can be represented as m0, m1, m2, ..., m... H-1After modulation, a complex symbol stream p0, p1, p2, ..., p is generated. P-1 .

[0137] S408, Layer Mapping. Layer mapping maps the modulated complex symbols corresponding to a TB to different layers. The physical signals generated by the complex signals corresponding to different layers can be transmitted through different antenna ports, achieving spatial multiplexing. For example, modulated complex symbols p0, p1, p2, ..., p P-1 Mapped across L layers, each layer maps to the following number of modulation symbols: The modulated complex symbol mapped on the l-th layer ∈ {0,1,2,…,L-1} is

[0138] S409, Precoding. Specifically, precoding determines the complex symbols transmitted at each antenna port.

[0139] Optionally, before precoding, when the layer mapping has only one layer, transform precoding can also be performed. Transform precoding involves performing a discrete Fourier transform (DFT) on the complex symbols after layer mapping, denoted as the transformed precoded complex symbol corresponding to the l-th layer. If the complex symbol corresponding to each layer is not converted and pre-encoded, it is also denoted as in

[0140] Subsequently, precoding is performed to determine the complex symbols to be transmitted on each antenna port. For example, if the total number of usable antenna ports is V, the complex symbol transmitted on the v-th antenna port is... and The precoding process is as follows:

[0141]

[0142] in, W is the precoding matrix, and its matrix dimension is V×L.

[0143] For example, two precoding methods can be used: non-codebook-based transmission and codebook-based transmission.

[0144] For non-codebook-based transmission, W is the identity matrix, so the number of antenna ports is the same as the number of layers, and each antenna port transmits a complex symbol corresponding to one layer.

[0145] For codebook-based transmission, W is not an identity matrix, and the data transmitted from a single antenna port may be a combination of data corresponding to different layers. Depending on the reporting capabilities of the terminal device, the codebook types that the terminal device can use are divided into three categories: full coherence, partial coherence, and no coherence. Correlation refers to the terminal's ability to effectively control the phase relationship between different antennas. If the data transmitted from a single antenna port is a combination of data corresponding to different layers, then correlation between the different antennas must be guaranteed. The capabilities of terminal devices may differ; for example, they may support different maximum numbers of antenna ports, different maximum ranks or maximum number of layers, and different sets of precoding codebooks.

[0146] For example, NR supports three types of codebook sets: fullAndPartialAndNonCoherent, partialAndNonCoherent, and nonCoherent, and these three codebook types have the following inclusion relationship: the uncorrelated codebook set is included in the partially correlated codebook set, which is included in the fully correlated codebook set. Figure 8 This is a schematic diagram of the precoding matrices for three types of codebooks and the corresponding antenna selection methods. For example, the terminal device has four antennas: antenna 1, antenna 2, antenna 3, and antenna 4, and the layer mapping is layer 1, as shown below. Figure 8 As shown, the precoding matrix has a dimension of 4×1.

[0147] When the codebook type corresponding to the precoding matrix is ​​uncorrelated, such as Figure 8 As shown in (a), each complex symbol mapped to a layer can only be transmitted via one antenna, for example, antenna 2. For an uncorrelated codebook set, for each complex symbol at a layer, one of four antennas can be selected for transmission, resulting in four different precoding matrices. For example, when antenna 1 is selected, the first element of the 4×1 matrix corresponding to antenna 1 is not 0, and the other three elements are all 0; when antenna 2 is selected, the second element of the 4×1 matrix corresponding to antenna 2 is not 0, and the other elements are all 0.

[0148] When the codebook type corresponding to the precoding matrix is ​​partially correlated, such as Figure 8As shown in (b), the four antennas are divided into two groups. Complex symbols for each layer can be transmitted through one of these two groups; that is, complex symbols for each layer can be assigned to two antennas in one antenna group for transmission. For example, antennas 1 and 3 form the first antenna group, and antennas 2 and 4 form the second antenna group. When the first antenna group is selected, complex symbols for each layer are assigned to antennas 1 and 3 for transmission; when the second antenna group is selected, complex symbols for each layer are assigned to antennas 2 and 4 for transmission. The transmitting antennas in each antenna group are orthogonal to each other. It should be understood that when the codebook type is partially correlated, the partially correlated codebook set contains the uncorrelated codebook set. For each layer of complex symbols, after selecting an antenna group, all complex symbols for that layer can be assigned to one antenna in that antenna group. For example, when the first antenna group is selected for transmission, all complex symbols for that layer can be assigned to antenna 1 in the first antenna group, or all complex symbols for that layer can be assigned to antenna 3 in the first antenna group.

[0149] When the codebook type corresponding to the precoding matrix is ​​fully correlated, such as Figure 8 As shown in (c), the four transmit antennas can be combined arbitrarily; that is, for each layer of complex symbols, they can be assigned to the four antennas for transmission, and the four transmit antennas are orthogonal to each other. It should be understood that the fully correlated codebook set includes a partially correlated codebook set and an uncorrelated codebook set. For each layer of complex symbols, the complex symbols of that layer can be assigned to one of the four antenna groups for transmission, or the complex symbols of that layer can be assigned to one of the four antennas for transmission.

[0150] In order to configure a precoding matrix for each terminal device, the network device can obtain the channel information of each terminal device based on measurement pilots such as sounding reference signal (SRS) and channel state information-reference signal (CSI-RS). For example, the base station can obtain the maximum number of layers that each terminal device can transmit based on the measurement pilots, and the network device can configure different precoding matrices for each terminal device based on the maximum number of layers that each terminal device can transmit.

[0151] In this embodiment of the application, optionally, the network device may configure the same precoding matrix for the second terminal device and the third terminal device.

[0152] In this implementation, the capabilities of the second and third terminal devices may differ. For example, they may support different maximum numbers of antenna ports, different maximum ranks or maximum layers, or different sets of precoding codebooks. The number of antenna ports corresponding to the precoding matrix configured by the network device should not exceed the minimum number of antenna ports supported by all terminal devices. The number of layers corresponding to the precoding matrix configured by the network device should not exceed the minimum number of layers supported by all terminal devices. The type of the precoding matrix configured by the network device should belong to the intersection of all precoding matrix types supported by all terminal devices.

[0153] For example, if all terminal devices support a precoded codebook set of fullAndPartialAndNonCoherent, then the network device can configure a precoded codebook set of fullAndPartialAndNonCoherent.

[0154] For example, if all terminal devices support a pre-encoded codebook set of fullAndPartialAndNonCoherent or partialAndNonCoherent, then the network device can configure a pre-encoded codebook set of partialAndNonCoherent.

[0155] For example, if all terminal devices support a precoded codebook set that is FullAndPartialAndNonCoherent, PartialAndNonCoherent, or NonCoherent, then the network device can configure a precoded codebook set that is NonCoherent.

[0156] This configuration method can save the number of bits required for configuration signaling.

[0157] like Figure 5 As shown, the network device configures the second terminal device and the third terminal device with the same precoding matrix, so each terminal device will send the complex symbols of TB1 mapping using the same number of layers and the same number of ports.

[0158] Alternatively, the network device may also configure different precoding matrices for the second terminal device and the third terminal device.

[0159] In this configuration, each terminal device may have different capabilities; for example, the maximum number of antenna ports it can support, the maximum rank or maximum number of layers it supports, and the type of precoding codebook it supports may differ. Since two terminal devices transmit the same data on the same time-frequency resources, the number of antenna ports corresponding to the precoding matrix configured by the network device for each terminal device should not exceed the minimum number of antenna ports supported by all user equipment. The number of layers corresponding to the precoding matrix configured by the network device for each terminal device should be the same, and this number should not exceed the minimum number of layers supported by all terminal devices. The network device performs independent precoding configuration for each terminal device. The precoding of each terminal device can be configured via downlink control information (DCI) signaling, or via radio resource control (RRC) signaling. Multiple alternative sets can also be configured via RRC signaling and selected via DCI signaling.

[0160] like Figure 6 As shown, the second terminal device supports 2 ports, and the third terminal device supports 4 ports. Therefore, the network device configures precoding matrix 0 for the second terminal device and precoding matrix 1 for the third terminal device, enabling the second terminal device to transmit data through 2 ports and the third terminal device to transmit data through 4 ports. The third terminal device can improve antenna selection, beamforming, and other performance characteristics through the 4 ports.

[0161] This configuration method maximizes the transmission capacity of each terminal device.

[0162] S410 to S411, resource mapping, generating OFDM symbols. For a complex symbol stream corresponding to one antenna port. It is mapped onto the frequency domain resources allocated by the network device, and then OFDM symbols are generated and transmitted.

[0163] Steps S401 to S411 above describe in detail the process of generating a PUSCH from TB1 when the second terminal device sends the entirety of TB1 and the network device configures the second and third terminal devices with the same RV version. During the PUSCH generation process, the network device can configure the terminal devices. When the second terminal device sends the entirety of TB1 and the network device configures the second and third terminal devices with the same RV version, the network device can perform the same configuration for each terminal device. For example, each terminal device can be configured with the same MCS, RV version, scrambling sequence initialization information, whether to perform conversion precoding, time-frequency resources, rate matching resources, and whether to perform frequency hopping. If one terminal device does not support frequency hopping, then the network device will not configure frequency hopping for any of the terminal devices.

[0164] In addition, during the process of mapping transport blocks to PUSCH, a demodulation reference signal (DMRS) needs to be generated for demodulation of the PUSCH channel.

[0165] Figure 9 This refers to the process of generating DMRS. For example... Figure 9 As shown, the DMRS generation process includes steps S701 to S704.

[0166] S701, DMRS sequences are generated for different layers. Based on the network device's configuration information, the terminal device generates a DMRS sequence for each layer during layer mapping (S408) when generating the PUSCH. The DMRS configuration information provided by the network device to the terminal device may include the DMRS port, the number of front-load symbols, the number and location of additional DMRS, etc.

[0167] From S702 to S704, after merging the DMRS sequence of the corresponding layer with the complex symbols of each layer in step S408 of the PUSCH generation process, the steps described in S409 to S411 of the PUSCH generation process are executed.

[0168] When each terminal device sends all of TB1 and the network device configures the same RV version for each terminal device, the network device can also configure the same DMRS configuration information for each terminal device.

[0169] In the above embodiments, both the second terminal device and the third terminal device transmit the same TB1. The network device combines and decodes the signals transmitted by the second terminal device and the third terminal device, thereby improving the receiving power and diversity gain of the network device.

[0170] Optionally, if both the second and third terminal devices send the entirety of TB1, the network device may also configure different RV versions for the second and third terminal devices. For example, the network device may configure RV0 for the second terminal device and RV1 for the third terminal device.

[0171] When both the second terminal device and the third terminal device send all of TB1 and the network device configures different RV versions for the second terminal device and the third terminal device, the method of mapping from TB1 to PUSCH is the same as steps S401 to S411, and will not be described in detail here.

[0172] During the PUSCH generation process of the terminal device, the network device can configure the terminal device. The network device can configure each terminal device with the same MCS, scrambling sequence initialization information, whether to perform conversion precoding, time-frequency resources, rate matching resources, and whether to perform frequency hopping. If any user equipment does not support frequency hopping, then the base station will not configure frequency hopping for any user equipment. The network device can configure different RV versions for each terminal device.

[0173] In addition, during the process of mapping transport blocks to PUSCH, DMRS also needs to be generated for demodulation of the PUSCH channel.

[0174] When both the second terminal device and the third terminal device send all of TB1 and the network device configures different RV versions for the second terminal device and the third terminal device, the DMRS generation process is as described in steps S701 to S704. To avoid repetition, it will not be described in detail again.

[0175] When each terminal device sends all of TB1 and the network device configures different RV versions for each terminal device, the network device can also independently configure different DMRS configuration information for each terminal device.

[0176] As one embodiment, the second terminal device in the communication cooperation group can send the first part of transport block TB1, and the third terminal device can send the second part of transport block TB1. The two terminal devices in the communication cooperation group forward different parts of TB1 respectively, thereby obtaining multiplexing gain at the receiving end and improving uplink transmission performance.

[0177] Optionally, the second terminal device may send sub-transmission blocks of TB1. Figure 10 This is a flowchart of the second terminal device sending the sub-transmission block of TB1. For example... Figure 10 As shown, the second terminal device or the third terminal device sends the sub-transmission block of TB1 through steps S801 to S812.

[0178] S801, TB Blocking. In this embodiment, the second terminal device in the communication cooperation group sends sub-transmission blocks of TB1. A sub-transmission block is a bit stream formed by multiple consecutive bits of TB1. For example, TB1 is divided into two sub-transmission blocks, sub-transmission block 0 and sub-transmission block 1. As described in step S401, all bits contained in TB1 are denoted as a0, a1, a2, ..., a A-1 Sub-transmission block 0 contains bits a0, a1, a2, ..., a i Sub-transmission block 0 is allocated to the second terminal device for transmission, and sub-transmission block 1 contains bits a. i+1 ,a i+2 ,…,a A-1 Sub-transfer block 1 is allocated to the third terminal device for transmission. It should be understood that sub-transfer block 0 and sub-transfer block 1 are only used to distinguish between two different sub-transfer blocks and do not represent any priority between them. It should also be understood that... Figure 10 This example only uses two terminal devices in the communication cooperation group. In actual applications, there may be other numbers of terminal devices in the communication cooperation group, and TB1 may also be divided into other numbers of sub-transmission blocks. This application does not limit this.

[0179] In steps S802 to S812, the second terminal device maps the allocated sub-transmission block 0 to the PUSCH for transmission; the third terminal device maps the allocated sub-transmission block 1 to the PUSCH for transmission. The method of mapping the transmission block to the PUSCH in steps S802 to S812 is the same as that in steps S401 to S411, and will not be described in detail to avoid repetition.

[0180] By dividing a transport block into multiple sub-transport blocks and having them transmitted by different terminal devices, multiplexing gain can be achieved at the receiving end. Furthermore, if a sub-transport block malfunctions during transmission, the other sub-transport blocks can still determine whether the transmission was correct using their own CRC checks; therefore, the receiving end only needs to process the malfunctioning sub-transport blocks.

[0181] Optionally, the second terminal device may send a portion of the bit stream with CRC appended to TB1. Figure 11 This is a flowchart of a portion of the bit stream sent by the second terminal device after TB1 is appended with a CRC. For example... Figure 11 As shown, the second terminal device or the third terminal device sends a portion of the bit stream with CRC appended to TB1 through steps S901 to S912.

[0182] S901, Generate TB CRC. In step S901, as described in step S401 above, after TB1 generates the CRC, it is denoted as a0, a1, a2, ..., a A-1 b0,b1,b2,…,b B-1 .

[0183] S902, Blocking. For TB1 with CRC appended, the second terminal device sends a bit stream consisting of multiple consecutive bits of TB1 with the CRC appended. For example, as... Figure 11 As shown, TB1 with the additional CRC is divided into two parts. The first part contains a bit stream that can be a0, a1, a2, ..., a i The first part is allocated to the second terminal device for transmission; the bit stream contained in the second part can be a i+1 ,a i+2 ,…,a A-1 b0,b1,b2,…,b B-1 The second part is then assigned to the third terminal device for transmission.

[0184] In steps S903 to S912, the second terminal device maps the allocated first portion of the bit stream to the PUSCH for transmission; the third terminal device maps the allocated second portion of the bit stream to the PUSCH for transmission. The method of mapping the bit stream of the transport block to the PUSCH in steps S903 to S912 is the same as that in steps S401 to S411, and will not be described in detail to avoid repetition.

[0185] By dividing TB1 with added CRC into multiple parts for transmission by different terminal devices, multiplexing gain can be obtained at the receiving end. Furthermore, the receiving end can demodulate and decode a single transport block for a virtual user. For higher-layer protocols, the processing of this transport block is equivalent to the first terminal device directly and transparently transmitting a transport block to the receiving end, thus avoiding additional higher-layer protocol processes.

[0186] Optionally, the second terminal device may send a portion of the code block corresponding to TB1. Figure 12 This is a flowchart of the second terminal device sending a portion of the CB corresponding to TB1. For example... Figure 12 As shown, the second terminal device or the third terminal device sends part of the CB corresponding to TB1 through steps S1001 to S1011.

[0187] S1001 to S1002, as described in steps S401 to S402 above, a total of N CBs can be divided into TB1 with the added CRC, labeled as {1,2,…,N-1}. For example, if N=4, TB1 is divided into CB0, CB1, CB2, and CB3 after adding the CRC.

[0188] S1003, generate CB CRC. The second terminal device allocates multiple consecutive CB{CB}. i ,CB i+1 ,…CB i+I-1 For example, such asFigure 12 As shown, CB0 and CB1 are assigned to the second terminal device, and CB2 and CB3 are assigned to the third terminal device. The second terminal device adds a CRC to CB0 and CB1 respectively; the third terminal device adds a CRC to CB2 and CB3 respectively.

[0189] In steps S1004 to S1011, the second terminal device maps the allocated CB0 and CB1 to the PUSCH for transmission, and the third terminal device maps CB2 and CB3 to the PUSCH for transmission. The method of mapping the transport blocks to the PUSCH in steps S1004 to S1011 is the same as that in steps S404 to S411, and will not be described in detail here.

[0190] By dividing the TB1 with added CRC into multiple parts for transmission by different terminal devices, multiplexing gain can be obtained at the receiving end. Furthermore, in this implementation, the bit stream of the transport block is pre-divided into multiple code blocks, requiring fewer bits for the network device to indicate the allocated code block to each terminal device, thus saving signaling bits.

[0191] exist Figures 10 to 12 During the PUSCH generation process of the terminal device shown, the network device can configure each terminal device independently. The network device can configure each terminal device independently for MCS, RV version, scrambling sequence initialization information, whether to perform conversion precoding, time-frequency resources, rate matching resources, and whether to perform frequency hopping. If any user equipment does not support frequency hopping, then the base station will not configure frequency hopping for any user equipment.

[0192] Regarding the initialization information of the scrambling sequence, the network device can configure the scrambling sequence initialization information independently for each terminal device, or the network device can configure the same scrambling sequence initialization information for each terminal device.

[0193] For example, when the network device configures scrambling sequence initialization information independently for each terminal device, the initialization of the scrambling sequence can be related to the user cooperation-radio network temporary identifier (UC-RNTI). init =f(UC-RNTI,n ID The network device can configure the same UC-RNTI for each terminal device, or it can configure an independent n for each terminal device. ID .

[0194] For example, when the network device configures the same scrambling sequence initialization information for each terminal device, it configures the same UC-RNTI and n for each terminal device.ID .

[0195] In addition, during the process of mapping transport blocks to PUSCH, DMRS also needs to be generated for demodulation of the PUSCH channel.

[0196] When the second terminal device and the third terminal device send different parts of TB1 respectively, the DMRS generation process is as described in steps S701 to S704, and will not be detailed further to avoid repetition. The network device can configure independent DMRS information for each terminal device.

[0197] As an example, the second terminal device can transmit a portion of a continuous complex symbol after TB1 modulation.

[0198] As described in step S407 above, TB1, after modulation, has a total of P complex symbols p0, p1, p2, ..., p P-1 In the process of assisting the first terminal device in forwarding the transmission block, a total of U terminal devices participate in cooperative forwarding, and the number of layers that each terminal device's channel can transmit are {L0, L1, L2, ..., L...} U-1}; then the number of complex symbols assigned to the i-th terminal device is Complex symbolic stream is

[0199] in,

[0200] After assigning multiple consecutive complex symbols to each terminal device, each terminal device performs independent layer mapping, precoding, and other operations on the assigned complex symbols.

[0201] Figure 13 This is a flowchart of a portion of continuous complex symbols transmitted by the second terminal device after TB1 modulation. For example... Figure 13 As shown, the second terminal device or the third terminal device transmits a portion of the continuous complex symbols of the TB1 modulated complex symbols through steps S1101 to S1112.

[0202] S1101 to S1107, as described in steps S401 to S407 above, the second terminal device or the third terminal device maps TB1 to the complex symbol stream p0, p1, p2, ..., p P-1 .

[0203] S1108, Complex Symbol Allocation. The network device allocates a portion of continuous complex symbols to the second terminal device based on the transmission capability of the second terminal device. For example, if the second terminal device supports 3 layers and the third terminal device supports 1 layer, then the network device allocates complex symbols corresponding to layer 3 to the second terminal device and allocates complex symbols corresponding to layer 1 to the third terminal device.

[0204] From S1109 to S1112, the second terminal device or the third terminal device performs independent layer mapping, precoding, and other operations on the allocated complex symbols, and then maps the allocated complex symbols to the PUSCH for transmission. The method of mapping complex symbols to the PUSCH in steps S1109 to S1112 is the same as in steps S408 to S411, and will not be described in detail here.

[0205] During PUSCH generation, network devices can configure the same MCS, RV version, rate matching resources, scrambling information, time-frequency resources, and whether to perform conversion precoding for each terminal device, while allowing independent configuration of precoding and DMRS for each terminal device. Specifically, for scrambling initialization information, the same UC-RNTI and n can be configured for each terminal device. ID .

[0206] In this implementation, the receiving end can demodulate and decode signals sent by different user equipment as data from a single virtual user, improving uplink transmission capabilities. Furthermore, multiple cooperating user equipment share many identical configurations, saving configuration signaling bits.

[0207] Combination Figures 4 to 13 In the above implementation method, with Figure 1 The collaborative communication method of this application embodiment is described in detail using the application scenario shown in (a) as an example. It should be understood that the collaborative communication method of this application embodiment can also be applied to... Figure 1 The application scenarios illustrated in other diagrams are not limited here. Furthermore, the embodiments of this application can be applied to scenarios where only the first terminal device and the second terminal device exist in the communication cooperation group. When only the first terminal device and the second terminal device exist in the communication cooperation group, the communication method of the first terminal device in the second stage of transmission is the same as the communication method of the third terminal device in the above embodiments, and will not be described in detail here.

[0208] The above, combined with Figures 1 to 13 The wireless communication method according to the embodiments of this application is described in detail below, in conjunction with... Figures 14 to 18 This application provides a detailed description of a wireless communication apparatus according to embodiments thereof.

[0209] Figure 14This is a schematic diagram of the structure of a wireless communication device 1200 according to an embodiment of this application. This wireless communication device belongs to the second terminal device in a communication cooperation group. For example... Figure 14 As shown, the wireless communication device 1200 includes an acquisition module 1210 and a transmission module 1220.

[0210] Acquisition module 1210 is used to acquire all the transmission blocks of the first terminal device in the communication cooperation group.

[0211] The sending module 1220 is used to send all or a first part of a transmission block to a network device; wherein, when the second terminal device sends all of the transmission block to the network device, the first terminal device or the third terminal device sends all of the transmission block to the network device; or, when the second terminal device sends a first part of the transmission block to the network device, the first terminal device or the third terminal device sends a second part of the transmission block to the network device, wherein the first part and the second part are different parts of the transmission block, and the third terminal device is in the communication cooperation group.

[0212] As an example, in assisting the first terminal device to send a transport block, the first terminal device or the third terminal device sends the entire transport block, and the RV version of the transport block sent by the first terminal device or the third terminal device is the same as or different from the RV version of the transport block sent by the second terminal device.

[0213] Optionally, the first terminal device or the third terminal device transmits the entire transmission block, and the precoding of the transmission block transmitted by the first terminal device or the second terminal device is the same as or different from the precoding of the transmission block transmitted by the second terminal device.

[0214] For example, the precoding of the transport blocks sent by the second terminal device and the third terminal device is the same, the number of antenna ports corresponding to the same precoding matrix is ​​not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the same precoding matrix is ​​not greater than the minimum number of layers supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is ​​the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

[0215] For example, the precoding of the transmission blocks sent by the second terminal device and the third terminal device is different, the number of antenna ports corresponding to the different precoding matrices is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, and the number of layers corresponding to the different precoding matrices is the same and not greater than the minimum number of layers supported by the second terminal device and the third terminal device.

[0216] Optionally, the first part and the second part are different sub-transmission blocks of the transmission block, and the sub-transmission block is a plurality of consecutive bits in the transmission block; or, the first part and the second part are different parts of the bit stream after CRC is added to the transmission block; or, the first part and the second part are different code blocks of a plurality of code blocks corresponding to the transmission block; or, the first part and the second part are different symbols of a plurality of symbols after the transmission block is modulated.

[0217] According to the wireless communication apparatus of this application, a first terminal device is assisted by a terminal device in a communication cooperation group to transmit a transmission block. The first terminal device can utilize the transmission capacity of idle users to enable the terminal devices in the communication cooperation group to perform effective cooperative transmission, thereby improving the uplink transmission capacity.

[0218] Figure 15 This is a schematic diagram of another wireless communication device according to an embodiment of this application. This wireless communication device may correspond to the first terminal device, second terminal device, third terminal device, or first target terminal device according to an embodiment of this application. The wireless communication device includes a transceiver unit 1310 and a processing unit 1320.

[0219] The transceiver unit 1310 is used to receive or send control information and transmission blocks.

[0220] The processing unit 1320 is used to process the received control information or data.

[0221] When the first, second, and third terminal devices or the first target terminal device are terminal equipment or user equipment, the transceiver unit 1310 can be a transmitting unit or transmitter when sending information, and a receiving unit or receiver when receiving information. The transceiver unit can be a transceiver, and this transceiver, transmitter, or receiver can be a radio frequency circuit. When the first, second, and third terminal devices or the first target terminal device includes a storage unit, the storage unit is used to store computer instructions. The processor is communicatively connected to the memory, and the processor executes the computer instructions stored in the memory, causing the first terminal device, the second terminal device, the third terminal device, and the first target terminal device to perform... Figures 2 to 13 The illustrated embodiments involve methods where the processor can be a general-purpose central processing unit (CPU), a microprocessor, or an application-specific integrated circuit (ASIC).

[0222] When the first, second, or third terminal device or the first target terminal device is a chip, the transceiver unit 1310 can be an input and / or output interface, pins, or circuits, etc. This processing unit can execute computer execution instructions stored in the storage unit to cause the chip within the first, second, third, or first target terminal device to perform... Figures 2 to 13The methods involved. Optionally, the storage unit is a storage unit within the chip, such as a register, cache, etc. The storage unit can also be a storage unit located outside the chip within the terminal, such as read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), etc.

[0223] Figure 16 This is a schematic diagram of the structure of a wireless communication device 1400 according to an embodiment of this application. Figure 16 As shown, the wireless communication device 1400 includes a receiving module 1410.

[0224] The receiving module 1410 is used to receive all the transmission blocks of the first terminal device sent by the second terminal device; the receiving module is also used to receive all the transmission blocks sent by the first terminal device or the third terminal device, wherein the first terminal device, the second terminal device and the third terminal device belong to the same communication cooperation group.

[0225] As one embodiment, the first terminal device or the third terminal device transmits the entire transport block, and the RV version of the transport block transmitted by the first terminal device or the third terminal device is the same as or different from the RV version of the transport block transmitted by the second terminal device.

[0226] Optionally, the first terminal device or the third terminal device transmits the entire transmission block, and the precoding of the transmission block transmitted by the first terminal device or the second terminal device is the same as or different from the precoding of the transmission block transmitted by the second terminal device.

[0227] For example, the precoding of the transport blocks sent by the second terminal device and the third terminal device is the same, the number of antenna ports corresponding to the same precoding matrix is ​​not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, the number of layers corresponding to the same precoding matrix is ​​not greater than the minimum number of layers supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is ​​the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

[0228] For example, the precoding of the transmission blocks sent by the second terminal device and the third terminal device is different, the number of antenna ports corresponding to the different precoding matrices is not greater than the minimum number of antenna ports supported by the second terminal device and the third terminal device, and the number of layers corresponding to the different precoding matrices is the same and not greater than the minimum number of layers supported by the second terminal device and the third terminal device.

[0229] Figure 17 This is a schematic diagram of the structure of a wireless communication device 1500 according to an embodiment of this application. Figure 17As shown, the wireless communication device 1500 includes a receiving module 1510.

[0230] The receiving module 1510 is used to receive a first part of the transmission block of the first terminal device sent by the second terminal device; the receiving module is also used to receive a second part of the transmission block sent by the first terminal device or the third terminal device, wherein the first terminal device, the second terminal device and the third terminal device belong to the same communication cooperation group, and the first part and the second part are different parts of the transmission block.

[0231] Optionally, the first part and the second part are different sub-transmission blocks of the transmission block, and the sub-transmission block is a plurality of consecutive bits in the transmission block; or, the first part and the second part are different parts of the bit stream after CRC is added to the transmission block; or, the first part and the second part are different code blocks of a plurality of code blocks corresponding to the transmission block; or, the first part and the second part are different symbols of a plurality of symbols after the transmission block is modulated.

[0232] The wireless communication device 1400 and wireless communication device 1500 in the embodiments of this application can correspond to the network device in the method of the embodiments of this application.

[0233] Figure 18 This is a schematic diagram of another wireless communication device according to an embodiment of this application. This wireless communication device can correspond to the network device in the embodiments of this application. The wireless communication device includes a transceiver unit 1610 and a processing unit 1620.

[0234] The transceiver unit 1610 is used to receive scheduling requests from the terminal device, receive uplink data from the terminal device, or send downlink control information.

[0235] The processing unit 1620 is used to determine downlink control information.

[0236] When the network device is a network equipment, the transceiver unit 1610 can be a transmitting unit or a transmitter when sending information, and a receiving unit or a receiver when receiving information. The transceiver unit can be a transceiver, and this transceiver, transmitter, or receiver can be a radio frequency circuit. When the network device includes a storage unit, the storage unit is used to store computer instructions. The processor is communicatively connected to the memory, and the processor executes the computer instructions stored in the memory, causing the network device to perform... Figures 2 to 13 The illustrated embodiments involve methods where the processor can be a general-purpose central processing unit (CPU), a microprocessor, or an application-specific integrated circuit (ASIC).

[0237] When the network device is a chip, the transceiver unit 1610 can be an input and / or output interface, pins, or circuits, etc. This processing unit can execute computer-executable instructions stored in the storage unit to cause the chip within the network device to perform operations. Figures 2 to 14 The methods involved. Optionally, the storage unit is a storage unit within the chip, such as a register, cache, etc. The storage unit can also be a storage unit located outside the chip within the terminal, such as read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM), etc.

[0238] According to the wireless communication apparatus of this application, a first terminal device is assisted by a terminal device in a communication cooperation group to transmit a transmission block. The first terminal device can utilize the transmission capacity of idle users to enable the terminal devices in the communication cooperation group to perform effective cooperative transmission, thereby improving the uplink transmission capacity.

[0239] This application also provides a computer-readable medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods in any of the above method embodiments.

[0240] This application also provides a chip system including a memory and a processor. The memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that a communication device equipped with the chip system performs the method in any of the above method embodiments.

[0241] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0242] This application also provides a communication system, including: a communication device for performing the methods in any of the above embodiments.

[0243] In the above embodiments, implementation can be achieved 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. When the computer instructions 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 storage medium or transmitted from one 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 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., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0244] It should be understood that the phrase "an embodiment" or "one embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in one embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence number of the above-described processes does not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0245] 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 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).

[0246] Those skilled in the art will recognize that the method steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the steps of each embodiment have been generally described in terms of functionality in the foregoing description. 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.

[0247] 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.

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

[0249] In the several embodiments provided in this application, it can 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.

[0250] 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.

[0251] 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.

[0252] 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 method of wireless communication, the method comprising: The method comprises: The second terminal device acquires all of the transmission block of the first terminal device in the communication cooperation group in which the second terminal device is located, and the data amount of the transmission block of the first terminal device acquired by the second terminal device is determined based on at least one of the following information: a scheduling request of the first terminal device, a buffer status report of the first terminal device, a channel condition between the first terminal device and the second terminal device, a channel condition between the first terminal device and a third terminal device, a channel condition between the first terminal device and a network device, a channel condition between the second terminal device and the network device, or a channel condition between the third terminal device and the network device; The second terminal device sends a first part of the transmission block to a network device; Wherein, when the second terminal device sends the first part of the transmission block to the network device, the first terminal device or the third terminal device sends a second part of the transmission block to the network device, wherein the first part and the second part are different sub-transmission blocks of the transmission block, the sub-transmission block is a plurality of continuous bits in the transmission block, wherein the third terminal device is in the communication cooperation group, and the following information of the first terminal device or the third terminal device and the second terminal device is uniformly configured by the network device: modulation and coding scheme (MCS), redundancy version (RV), rate matching resource, scrambling information, time-frequency resource, or whether to perform transform precoding, and the following information of the first terminal device or the third terminal device and the second terminal device is independently configured by the network device: precoding or demodulation reference signal (DMRS).

2. The method of claim 1, wherein, The precoding of the second part sent by the first terminal device or the third terminal device is the same as or different from the precoding of the first part sent by the second terminal device.

3. The method of claim 2, wherein, The precoding of the first part sent by the second terminal device is the same as the precoding of the second part sent by the third terminal device, the same precoding matrix corresponds to an antenna port number not greater than the minimum antenna port number supported by the second terminal device and the third terminal device, the same precoding matrix corresponds to a layer number not greater than the minimum layer number supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is the intersection of the precoding matrix types supported by the second terminal device and the third terminal device.

4. The method of claim 2, wherein, The precoding of the first part sent by the second terminal device is different from the precoding of the second part sent by the third terminal device, the different precoding matrix corresponds to an antenna port number not greater than the minimum antenna port number supported by the second terminal device and the third terminal device, the different precoding matrix corresponds to the same layer number and is not greater than the minimum layer number supported by the second terminal device and the third terminal device.

5. A method of wireless communication, the method comprising: The method comprises: The network device sends a data amount of first sidelink data to a first terminal device, the first sidelink data being data sent by the first terminal device to a second terminal device or a third terminal device, the data amount of the first sidelink data being determined based on at least one of the following information: a scheduling request of the first terminal device, a buffer status report of the first terminal device, a channel condition between the first terminal device and the second terminal device, a channel condition between the first terminal device and the third terminal device, a channel condition between the first terminal device and the network device, a channel condition between the second terminal device and the network device, or a channel condition between the third terminal device and the network device; The network device receives a first part of a transport block of the first terminal device sent by the second terminal device; The network device receives a second part of the transport block sent by the first terminal device or the third terminal device; The first terminal device, the second terminal device and the third terminal device belong to a same communication cooperation group, the first part and the second part are different sub-transport blocks of the transport block, the sub-transport block is a plurality of continuous bits in the transport block, the following information of the first terminal device or the third terminal device and the second terminal device is configured uniformly by the network device: a modulation and coding scheme (MCS), a redundancy version (RV), a rate matching resource, scrambling information, a time-frequency resource, or whether to perform transform precoding, and the following information of the first terminal device or the third terminal device and the second terminal device is configured independently by the network device: precoding or a demodulation reference signal (DMRS).

6. The method of claim 5, wherein, The precoding of the second part sent by the first terminal device or the third terminal device is the same as or different from the precoding of the first part sent by the second terminal device.

7. The method of claim 6, wherein, The precoding of the first part sent by the second terminal device is the same as the precoding of the second part sent by the third terminal device, the same precoding matrix corresponds to an antenna port number not greater than a minimum antenna port number supported by the second terminal device and the third terminal device, the same precoding matrix corresponds to a layer number not greater than a minimum layer number supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is an intersection of precoding matrix types supported by the second terminal device and the third terminal device.

8. The method of claim 6, wherein, The precoding of the first part sent by the second terminal device is different from the precoding of the second part sent by the third terminal device, the different precoding matrix corresponds to an antenna port number not greater than a minimum antenna port number supported by the second terminal device and the third terminal device, the different precoding matrix corresponds to a same layer number not greater than a minimum layer number supported by the second terminal device and the third terminal device.

9. A wireless communication device, comprising: The wireless communication device belongs to a second terminal device in a communication cooperation group, and the wireless communication device comprises: The acquisition module is configured to acquire all of a transmission block of a first terminal device in the communication cooperation group, and a data amount of the transmission block of the first terminal device acquired by the second terminal device is determined based on at least one of the following information: a scheduling request of the first terminal device, a buffer status report of the first terminal device, a channel condition between the first terminal device and the second terminal device, a channel condition between the first terminal device and a third terminal device, a channel condition between the first terminal device and a network device, a channel condition between the second terminal device and the network device, or a channel condition between the third terminal device and the network device; The sending module is configured to send a first part of the transmission block to the network device; wherein, when the second terminal device sends the first part of the transmission block to the network device, the first terminal device or the third terminal device sends a second part of the transmission block to the network device, wherein the first part and the second part are different sub-transmission blocks of the transmission block, the sub-transmission block is a plurality of continuous bits in the transmission block, the third terminal device is in the communication cooperation group, and the following information of the first terminal device or the third terminal device and the second terminal device is uniformly configured by the network device: a modulation and coding scheme (MCS), a redundancy version (RV), a rate matching resource, scrambling information, a time-frequency resource, or whether to perform transform precoding, and the following information of the first terminal device or the third terminal device and the second terminal device is independently configured by the network device: precoding or a demodulation reference signal (DMRS).

10. The apparatus of claim 9, wherein, The precoding of the second part sent by the first terminal device or the third terminal device is the same as or different from the precoding of the first part sent by the second terminal device.

11. The apparatus of claim 10, wherein, The precoding of the first part sent by the second terminal device is the same as the precoding of the second part sent by the third terminal device, the same precoding matrix corresponds to an antenna port number not greater than a minimum antenna port number supported by the second terminal device and the third terminal device, the same precoding matrix corresponds to a layer number not greater than a minimum layer number supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is an intersection of precoding matrix types supported by the second terminal device and the third terminal device.

12. The apparatus of claim 10, wherein, The precoding of the first part sent by the second terminal device is different from the precoding of the second part sent by the third terminal device, the different precoding matrix corresponds to an antenna port number not greater than a minimum antenna port number supported by the second terminal device and the third terminal device, the different precoding matrix corresponds to a same layer number not greater than a minimum layer number supported by the second terminal device and the third terminal device.

13. A wireless communication device, comprising: The wireless communication device belongs to a network device, and the wireless communication device comprises: The sending module is configured to send, to the first terminal device, a data amount of first sidelink data, the first sidelink data being data sent by the first terminal device to a second terminal device or a third terminal device, and the data amount of the first sidelink data being determined based on at least one of the following information: a scheduling request of the first terminal device, a buffer status report of the first terminal device, a channel condition between the first terminal device and the second terminal device, a channel condition between the first terminal device and the third terminal device, a channel condition between the first terminal device and the network device, a channel condition between the second terminal device and the network device, or a channel condition between the third terminal device and the network device; The receiving module is configured to receive a first part of a transport block of the first terminal device sent by the second terminal device; The receiving module is further configured to receive a second part of the transport block sent by the first terminal device or the third terminal device; The first terminal device, the second terminal device, and the third terminal device belong to a same communication cooperation group, the first part and the second part are different sub-transport blocks of the transport block, the sub-transport block is a plurality of continuous bits in the transport block, and the following information of the first terminal device or the third terminal device and the second terminal device is configured uniformly by the network device: a modulation and coding scheme (MCS), a redundancy version (RV), a rate matching resource, scrambling information, a time-frequency resource, or whether to perform transform precoding, and the following information of the first terminal device or the third terminal device and the second terminal device is configured independently by the network device: precoding or a demodulation reference signal (DMRS).

14. The apparatus of claim 13, wherein, The precoding of the second part sent by the first terminal device or the third terminal device is the same as or different from the precoding of the first part sent by the second terminal device.

15. The apparatus of claim 14, wherein, The precoding of the first part sent by the second terminal device is the same as the precoding of the second part sent by the third terminal device, the same precoding matrix corresponds to an antenna port number that is not greater than a minimum antenna port number supported by the second terminal device and the third terminal device, the same precoding matrix corresponds to a layer number that is not greater than a minimum layer number supported by the second terminal device and the third terminal device, and the type of the same precoding matrix is an intersection of precoding matrix types supported by the second terminal device and the third terminal device.

16. The apparatus of claim 14, wherein, The precoding of the first part sent by the second terminal device is different from the precoding of the second part sent by the third terminal device, the different precoding matrix corresponds to an antenna port number that is not greater than a minimum antenna port number supported by the second terminal device and the third terminal device, the different precoding matrix corresponds to a same layer number that is not greater than a minimum layer number supported by the second terminal device and the third terminal device.

17. A chip system, characterized by The apparatus includes a processor and an interface circuit configured to receive and / or send information or data, and the processor is configured to perform the method of any one of claims 1 to 8.

18. A computer-readable storage medium, characterized in that, The storage medium has stored therein a computer program or instructions which, when executed by a communication device, implement the method of any one of claims 1 to 8.

19. A computer program product, characterised in that, comprising causing the wireless communication device to perform the method of any one of claims 1 to 8 when the computer program product is run on the wireless communication device.

20. A communication system, characterized by comprising: a communication device for performing the method of any one of claims 1 to 4, and a communication device for performing the method of any one of claims 5 to 8.