A relay transmission method and device
By dividing the terminal equipment into communication groups in V2X communication, and selecting the appropriate relay equipment based on the transmission resource information by the group header terminal equipment, the delay and resource overhead problems caused by poor link quality are solved, and the relay transmission performance is improved.
Patent Information
- Application Number
- CN201980103290.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-12-31
- Publication Date
- 2025-08-08
- Estimated Expiration
- 2039-12-31
AI Technical Summary
In V2X communication, when the link quality between the relay terminal device and the target terminal device or network device is poor, the relay transmission performance deteriorates, resulting in large delays and resource overheads in the process of reselecting the relay terminal device and re-establishing the link, which cannot meet the relay transmission requirements.
By dividing multiple terminal devices into communication groups, the terminal devices in the group are candidate relay devices, the group head terminal devices determine whether they meet service needs based on the acquired transmission resource information and numerical values, select appropriate terminal devices for relay transmission, and reduce the delay and resource overhead of reselecting the relay terminal device and re-establishing the link.
It effectively reduces the delay and resource overhead caused by poor links, improves the relay transmission performance, and meets the low-latency requirements of V2X communication.
Smart Images

Figure CN115280806B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and device for relay transmission. Background Art
[0002] Device-to-device (D2D) communication, vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-infrastructure / network (V2I / N) communication are technologies for direct communication between terminal devices. The link between terminal devices is defined as the sidelink (SL), and its air interface (Air Interface) is also called the PC-5 air interface. The link between the terminal device and the network equipment is called the downlink (DL) or uplink (UL), and its air interface is also called the Uu air interface. V2V, V2P, and V2I / N are collectively referred to as V2X, which means vehicle-to-everything communication.
[0003] Taking V2X communication as an example, a terminal device is used to forward data from a source terminal device to a target terminal device or network device via a sidelink. This type of terminal device is called a relay terminal device. When the link quality between the relay terminal device and the target terminal device or network device is poor, the relay transmission performance degrades, requiring the reselection of a relay terminal device and the need to reestablish the link. This process results in significant transmission latency and resource overhead, making it difficult to meet relay transmission requirements. Summary of the Invention
[0004] The embodiments of the present application provide a method and device for relay transmission, which can reduce the delay and resource overhead of relay transmission.
[0005] In a first aspect, a method for relay transmission is provided, which can be executed by a second terminal device or a chip of the second terminal device, including: the second terminal device obtains a first parameter from the first terminal device, where the first parameter is used to indicate transmission resource information of the first terminal device, and the transmission resource information is resource information used for relay transmission to a third terminal device; the first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relay transmission to the third terminal device; the second terminal device determines whether the first terminal device is used for relay transmission to the third terminal device based on the first parameter and the first numerical value.
[0006] Through the embodiment of the present application, multiple terminal devices are divided into a communication group, and the terminal devices in the communication group are candidate terminal devices for relaying, and the communication group is used to relay data to a third terminal device. The second terminal device is the group head, and the first terminal device is a group member or group head. The first terminal device can be the same as the second terminal device. The second terminal device obtains a first parameter from the first terminal device, and determines whether the first terminal device meets the current business needs by comparing the first parameter with the first numerical value. For example, the business needs may refer to the reliability of the relay transmission service or the size of the resources occupied by the relay transmission. It is thereby determined whether the first terminal device can be used for relay transmission to the third terminal device. The second terminal device selects the terminal device for relay transmission by judging whether the terminal devices in the communication group meet the current business needs, which can reduce the additional delay and resource overhead caused by reselecting the relay terminal device and the need to re-establish the link.
[0007] In one possible design, the transmission resource information includes at least one of transmission window resource information and retransmission resource information. This retransmission resource information can be used to indicate the size of data that needs to be retransmitted when the first terminal device performs relay transmission. Thus, the first parameter size of the first terminal device can be used to indicate the reliability of the relay transmission service of the first terminal device or whether the relay transmission of the first terminal device occupies excessive resources.
[0008] In one possible design, the first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate the transmission window resource information, and the third value is used to indicate the retransmission resource information. The transmission window resource information and the retransmission resource information can be reflected by specific values.
[0009] In one possible design, when the third value is less than or equal to the first value, the second terminal device determines that the first terminal device is used for relay transmission to the third terminal device. If the third value is less than or equal to the first value, it means that when the first terminal performs relay transmission, less data needs to be retransmitted. Therefore, since the delay caused by retransmission and the consumption of retransmission resources are relatively small, the first terminal device can be used for relay transmission.
[0010] In one possible design, when the third value is greater than the first value, the second terminal device determines that the first terminal device is not used for relay transmission. The third value being greater than the first value indicates that when the first terminal performs relay transmission, a large amount of data needs to be retransmitted. Therefore, due to the large delay and retransmission resource consumption caused by retransmission, the first terminal device is not used for relay transmission.
[0011] In one possible design, the second terminal device sends first resource scheduling information to the first terminal device, where the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device. The second terminal device is a group head terminal device in the first communication group and has resource scheduling capabilities. When the first terminal device is used to relay data to the third terminal device, the second terminal device schedules or allocates the first resource for relay transmission to the first terminal device.
[0012] In one possible design, when the first terminal device and the second terminal device are the same terminal device, the second terminal device determines a first resource, and the second terminal device relays data to the third terminal device on the first resource. When the group head terminal device is used for relay transmission, relay transmission is performed on the first resource.
[0013] In one possible design, the second terminal device receives second resource scheduling information from the network device, where the second resource scheduling information is used to determine the first resource; and / or the second terminal device autonomously selects and determines the first resource. When there is coverage from the network device, the group head terminal device obtains the first resource for relay transmission from the network device; when there is no network device coverage, the group head terminal device determines the first resource for relay transmission through autonomous resource selection.
[0014] In one possible design, the second terminal device obtains the first parameter from the first terminal device through at least one of wireless resource control signaling, media access control control unit, side control information or side feedback control information.
[0015] In one possible design, the first value is predefined; or the second terminal device obtains the first value from the network device; or the second terminal device autonomously determines the first value; or the second terminal device obtains the first value from the third terminal device.
[0016] According to a second aspect, a method for relay transmission is provided, which can be executed by a first terminal device or a chip of the first terminal device, and includes: the first terminal device determines a first parameter, where the first parameter is used to indicate transmission resource information of the first terminal device, and the transmission resource information is resource information used for relay transmission to a third terminal device; the first terminal device sends the first parameter to the second terminal device; the first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relay transmission to the third terminal device.
[0017] In one possible design, the transmission resource information includes at least one of transmission window resource information and retransmission resource information.
[0018] In one possible design, the first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate the transmission window resource information, and the third value is used to indicate the retransmission resource information.
[0019] In one possible design, the first terminal device receives first resource scheduling information from the second terminal device, and the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
[0020] The relay transmission method of the second aspect can refer to the implementation method described in the method of the first aspect above, use the same or similar technical means, and achieve the same or similar technical effects, which will not be repeated here.
[0021] In a third aspect, a second terminal device is provided, and the second terminal device is used to execute the method in the above-mentioned first aspect or any possible implementation of the first aspect. Specifically, the second terminal device may include a module for executing the method in the first aspect or any possible implementation of the first aspect, for example, including: an acquisition module, the acquisition module is used to acquire a first parameter, the first parameter is used to indicate the transmission resource information of the first terminal device, the transmission resource information is resource information used for relay transmission to a third terminal device; the first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relay transmission to the third terminal device; a determination module, the determination module is used to determine whether the first terminal device is used for relay transmission to the third terminal device based on the first parameter and the first value.
[0022] In one possible design, the transmission resource information includes at least one of transmission window resource information and retransmission resource information.
[0023] In one possible design, the first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate the transmission window resource information, and the third value is used to indicate the retransmission resource information.
[0024] In one possible design, when the third value is less than or equal to the first value, the determination module determines that the first terminal device is used to relay transmission to the third terminal device.
[0025] In one possible design, when the third value is greater than the first value, the determination module determines that the first terminal device is not used for relay transmission.
[0026] In one possible design, the second terminal device also includes a transceiver module, which is used to send first resource scheduling information to the first terminal device, and the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
[0027] In one possible design, when the first terminal device and the second terminal device are the same terminal device, the determination module is also used to determine the first resource, and the second terminal device also includes a transceiver module, which is used to relay data to the third terminal device on the first resource.
[0028] In one possible design, the second network device also includes a transceiver module, which is used to receive second resource scheduling information from the network device, and the second resource scheduling information is used to determine the first resource; and / or the determination module is also used to determine the first resource.
[0029] In one possible design, the acquisition module is further used to obtain the first parameter from the first terminal device through at least one of wireless resource control signaling, media access control control unit, side control information or side feedback control information.
[0030] In one possible design, the first value is predefined; or the acquisition module is also used to obtain the first value from a network device; or the determination module is also used to autonomously determine the first value; or the acquisition module is also used to obtain the first value from the third terminal device.
[0031] The second terminal device of the third aspect can refer to the implementation method described in the method of the first aspect above, use the same or similar technical means to achieve the same or similar technical effects, and will not be repeated here.
[0032] In a fourth aspect, a first terminal device is provided, wherein the first terminal device is used to execute the method in the second aspect or any possible implementation of the second aspect. Specifically, the first terminal device may include a module for executing the method in the second aspect or any possible implementation of the second aspect, for example, including: a determination module, the determination module is used to determine a first parameter, the first parameter is used to indicate transmission resource information of the first terminal device, the transmission resource information is resource information for relay transmission to a third terminal device; a transceiver module, the transceiver module is used to send the first parameter to the second terminal device; the first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relay transmission to the third terminal device.
[0033] In one possible design, the transmission resource information includes at least one of transmission window resource information and retransmission resource information.
[0034] In one possible design, the first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate the transmission window resource information, and the third value is used to indicate the retransmission resource information.
[0035] In one possible design, the transceiver module is also used to receive first resource scheduling information from the second terminal device, the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
[0036] The first terminal device of the fourth aspect can refer to the implementation method described in the method of the first aspect above, use the same or similar technical means to achieve the same or similar technical effects, and will not be repeated here.
[0037] In a fifth aspect, a communication device is provided, comprising: at least one processor coupled to at least one memory; the at least one processor is used to execute a computer program or instruction stored in the at least one memory so that the device performs the method described in the first aspect or any possible design of the first aspect or the second aspect or any possible design of the second aspect.
[0038] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program runs on a computer, the computer executes the method described in the first aspect or any possible design of the first aspect or the second aspect or any possible design of the second aspect.
[0039] In the seventh aspect, an embodiment of the present application also provides a computer program product, which includes a computer program. When the computer program runs on a computer, it enables the computer to execute the method described in the first aspect or any possible design of the first aspect or the second aspect or any possible design of the second aspect.
[0040] In an eighth aspect, an embodiment of the present application provides a chip comprising a processor and a communication interface, wherein the processor is used to call and run instructions from the communication interface, and when the processor executes the instructions, the chip executes the method described in the first aspect or any possible design of the first aspect or the second aspect or any possible design of the second aspect.
[0041] In the ninth aspect, an embodiment of the present application provides a system, comprising at least one second terminal device as described in the third aspect or any possible design of the third aspect, the first terminal device as described in the fourth aspect or any possible design of the fourth aspect, or the chip as described in the eighth aspect.
[0042] In an embodiment of the present application, the second terminal device selects a terminal device for relay transmission by determining whether the terminal devices in the communication group meet the service requirements. This can reduce the problems of high latency and high resource overhead caused by the use of new relay terminal devices due to poor links during relay transmission, thereby improving relay transmission performance. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] Figure 1 A schematic diagram of data transmission by a relay terminal device is provided;
[0044] Figure 2 1 is a schematic diagram of the architecture of a possible V2X communication system provided in an embodiment of the present application;
[0045] Figure 3 This is a flow chart of a relay transmission method provided by an embodiment of the present application;
[0046] Figure 4 This is a schematic diagram of an architecture for a source terminal device to perform multicast transmission provided by an embodiment of the present application;
[0047] Figure 5 This is a schematic diagram of a time window provided in an embodiment of the present application;
[0048] Figure 6 is a schematic diagram of a side transmission resource provided in an embodiment of the present application;
[0049] Figure 7 This is a schematic diagram of the structure of a second terminal device provided in an embodiment of the present application;
[0050] Figure 8 This is a structural diagram of a first terminal device provided in an embodiment of the present application.
[0051] Figure 9 9 is a schematic structural diagram of a device 900 provided in an embodiment of the present application;
[0052] Figure 10 It is a structural diagram of a device 1000 provided in an embodiment of the present application. DETAILED DESCRIPTION
[0053] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0054] Below, some terms used in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0055] 1) Terminal devices, including devices that provide voice and / or data connectivity to users. Specifically, these devices may provide voice, data, or both. Examples include handheld devices with wireless connectivity or processing devices connected to a wireless modem. These devices may communicate with the core network via a radio access network (RAN), exchanging voice or data with the RAN, or both. The terminal device may include user equipment (UE), wireless terminal device, mobile terminal device, D2D terminal device, V2X terminal device, machine-to-machine / machine-type communications (M2M / MTC) terminal device, Internet of Things (IoT) terminal device, 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 a mobile phone (or so-called "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, 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 devices. Also included are limited devices, such as those with low power consumption, limited storage capacity, or limited computing power. Examples include information sensing devices such as barcode scanners, radio frequency identification (RFID), sensors, global positioning systems (GPS), and laser scanners.
[0056] As an example and not a limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, etc., as well as those that only focus on a certain 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.
[0057] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBUs).
[0058] In the embodiment of the present application, the terminal device may also include a relay terminal device (relay UE). Alternatively, it can be understood that any device that can communicate data with a base station can be regarded as a terminal device.
[0059] In the embodiments of the present application, the device for implementing the function of the terminal device can be a terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the terminal device as an example in which the device for implementing the function of the terminal is a terminal device.
[0060] 2) Network equipment, including, for example, access network (AN) equipment, such as a base station (e.g., access point), which can refer to equipment in the access network that communicates with wireless terminal devices over the air interface through one or more cells, or, for example, a road side unit (RSU) in V2X technology. The base station can be used to convert received air frames to and from IP packets, acting as a router between the terminal device and the rest of the access network, which may include an IP network. The RSU can be a fixed infrastructure entity that supports V2X applications and can exchange messages with other entities that support V2X applications. The network equipment can also coordinate attribute management of the air interface. For example, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutionary Node B) in a long term evolution (LTE) system or long term evolution-advanced (LTE-A), or may also include a next generation node B (gNB) in a fifth generation mobile communication technology (5G) new radio (NR) system (also referred to as an NR system) or may include a centralized unit (CU) and a distributed unit (DU) in a cloud radio access network (Cloud RAN) system. The embodiments of the present application are not limited.
[0061] 3) Vehicle-to-everything (V2X) communication, targeting high-speed devices, particularly vehicles, is a fundamental and key technology for future applications with extremely high latency requirements, such as smart cars, autonomous driving, and intelligent transportation systems. LTE V2X communication supports both network-covered and non-network-covered scenarios. Its resource allocation can be based on a network access device scheduling model, such as the Evolved Universal Terrestrial Radio Access Network Node B (eNB) scheduling model, or a user-selected resource model. Based on V2X technology, vehicle users (V-UEs) can periodically transmit information such as their location, speed, and intentions (turns, lane changes, and reversing) to surrounding V-UEs, as well as information triggered by aperiodic events. Similarly, V-UEs receive information from surrounding users in real time, enabling direct communication between vehicle users. As can be understood, vehicle-to-vehicle communication is device-to-device communication, which refers to direct communication between devices without the need for data transfer via network equipment. The technology of vehicle communication can be used for terminal-to-terminal communication, and vice versa. Unless otherwise specified in this article, vehicle communication and terminal-to-terminal communication can be used interchangeably.
[0062] 4) Resource Pool. The link between vehicle devices (vehicle devices also belong to user equipment) is called a sidelink, so vehicle communication can also be called sidelink communication. The time-frequency resources used for sidelink communication are called a resource pool. The frequency domain includes several subchannels, each of which includes several physical resource blocks. The time domain includes at least one of several time units: slots, subframes, and mini-slots. The transmitting UE and the receiving UE perform sideline communication within the resource pool, so the configuration information of the transmitting resource pool of the transmitting UE and the receiving resource pool of the receiving UE are the same. The configuration information includes but is not limited to physical resource configuration information including the number of subchannels, the size of the subchannel, time domain slot configuration information, transmission parameters (including demodulation reference signal configuration information, modulation and coding scheme configuration information), physical sideline control information configuration information (such as the time domain length information of the physical sideline control information, the frequency domain length information of the physical sideline control information), physical sideline feedback channel resource configuration information (such as the period of existence of the physical sideline feedback channel, the feedback duration of the physical sideline shared channel-physical sideline feedback channel), power control related information, and other basic configuration information used for communication.
[0063] The network equipment may also include core network equipment, such as access and mobility management function (AMF), etc. Since the embodiment of the present application does not involve the core network, the network equipment mentioned in the following text refers to access network equipment unless otherwise specified.
[0064] In the embodiments of the present application, the apparatus for implementing the function of the network device may be the network device, or may be a device capable of supporting the network device in implementing the function, such as a chip system, which may be installed in the network device. In the technical solutions provided in the embodiments of the present application, the technical solutions provided in the embodiments of the present application are described by taking the network device as an example.
[0065] 5) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "plurality" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items 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, c can be single or multiple.
[0066] Furthermore, unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, the first network device and the second network device are only used to distinguish different network devices and do not indicate a difference in priority or importance of the two pieces of information.
[0067] The embodiments of the present application can be applied to various communication systems, such as: LTE system, LTE-A system, NR system or possible future communication systems, and can also be a WiFi architecture, without specific limitation.
[0068] Figure 1The data transmission process of the relay terminal device is introduced. The terminal device 11 is the source terminal device, the terminal device 12 is the relay terminal device, and the terminal device 13 is the target terminal device. The target terminal device can also be a network device. The following description takes the target terminal device as an example. The link between the terminal device 12, the terminal device 11 and the terminal device 13 is a side link. The data transmission between the source terminal device 11 and the target terminal device 13 is completed by forwarding through the relay terminal device 12. The specific process is as follows: the source terminal device 11 determines that the relay terminal device 12 is a relay device, and the relay terminal device 12 is used to forward the data to the target terminal device 13. That is, the relay terminal device 12 receives data from the source terminal device 11 and sends the data to the target terminal device 13. If the relay terminal device 12 cannot provide reliable relay transmission, for example, the link quality between the relay terminal device 12 and the target terminal device 13 continues to fail to meet the service quality (QoS) requirements of the service, and / or the link quality between the relay terminal device 12 and the source terminal device 11 continues to fail to meet the service QoS requirements, the source terminal device 11 can reselect a new relay terminal device for relay transmission. However, when the source terminal device 11 selects a new relay terminal device for relay transmission, it needs to re-determine the new relay terminal device and complete the link establishment with the new relay terminal device. This process will introduce additional delay and resource overhead, which cannot meet the low delay requirements of V2X communication. In addition, the relay terminal device uses a fixed number of retransmissions or feedback-based retransmissions. Some unnecessary repeated transmissions or feedback will also increase a certain delay. Figure 1 Taking a relay terminal device 12 as an example, in some scenarios, there may be multiple relay terminal devices that simultaneously relay and forward data for the source terminal device 11 and the target terminal device 13. When there are multiple relay terminal devices, the relay transmissions of some relay terminal devices may be redundant, resulting in waste of resources and interference.
[0069] Figure 2 Schematic diagram of a possible V2X communication system provided by an embodiment of the present invention. Figure 2As shown, the V2X communication system includes a source terminal device 21, a target terminal device 25, and a first communication group. The target terminal device 25 may also be a network device. Optionally, the communication system may include only the first communication group. The first communication group includes relay terminal devices 22-24. Relay terminal devices 22-24 have the ability to relay data and are candidate terminal devices for receiving data sent by the source terminal device 21 and forwarding it to the target terminal device 25. The relay terminal devices in the first communication group can be of the same or different types. For specific terminal device types, please refer to the description of terminal devices above. The first communication group includes a group head terminal device and group member terminal devices. The group head terminal device has resource scheduling or allocation capabilities. The group head determines which candidate relay terminal devices in the first communication device group are used for relay transmission. Here, the group head terminal device is relay terminal device 24 as an example. Group head terminal device 24 selects a relay terminal device for relaying transmission to the target terminal device 25 by determining whether the relay terminal devices in the first communication group meet current service requirements.
[0070] It should be understood that Figure 2 The communication system shown may also include a greater or lesser number of network nodes, such as terminal devices or network devices. Figure 2 The network devices or terminal devices included in the communication system shown can be the various forms of network devices or terminal devices mentioned above. The embodiments of the present application are not shown one by one in the figures.
[0071] The following describes a relay transmission method provided by the present application in conjunction with the accompanying drawings. Figure 3 , which is the flow chart of this method. In the following introduction, this method is applied to Figure 2 The communication system shown is taken as an example.
[0072] Because this embodiment is applied in Figure 2 As an example, the network architecture shown in FIG. 1 is used. Therefore, the first terminal device described below can be Figure 2 Any one of the relay terminal devices 22-24 in the communication system shown, the second terminal device described below may be Figure 2 The group head terminal device in the communication system shown is the terminal device 24.
[0073] 31. A second terminal device obtains a first parameter from a first terminal device, where the first parameter is used to indicate transmission resource information of the first terminal device, where the transmission resource information is resource information used for relay transmission to a third terminal device; the first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relay transmission to the third terminal device.
[0074] a. The second terminal device obtains the first parameter from the first terminal device
[0075] When the first terminal device is a member terminal device, the second terminal device obtaining the first parameter from the first terminal device may be that the second terminal device receives the first parameter from the first terminal device, and accordingly, the first terminal device sends the first parameter to the second terminal device. Before the first terminal device sends the first parameter to the second terminal device, the first terminal device determines the first parameter.
[0076] Optionally, the second terminal device receives the first parameter from the first terminal device through radio resource control (RRC) signaling, media access control control element (MAC CE), sidelink control information (SCI) or sidelink feedback control information (SFCI).
[0077] When the first terminal device is a group head terminal device, that is, the second terminal device and the first terminal device are the same terminal device, the second terminal device obtains the first parameter from itself.
[0078] b. The first parameter is used to indicate transmission resource information of the first terminal device, where the transmission resource information is resource information used for relay transmission to a third terminal device;
[0079] The second terminal device obtains the first parameter from the first terminal device through at least one of radio resource control signaling, media access control control unit, side control information or side feedback control information.
[0080] Optionally, the transmission resource information includes at least one of transmission window resource information and retransmission resource information. Specifically, the transmission resource information includes the retransmission resource information, or the transmission resource information includes transmission window resource information and retransmission resource information.
[0081] Optionally, the first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate the transmission window resource information, and the third value is used to indicate the retransmission resource information. Specifically, the first parameter includes the third value, or the first parameter includes the second value and the third value.
[0082] The transmission window resource information may be a time window parameter W, and the retransmission resource information may be a retransmission parameter P and / or a transmission parameter K. The time window parameter W is used to indicate the resource size when the first terminal device performs sidelink information transmission.
[0083] The resources used by the first terminal device to transmit sideline information in the time domain may include one or more time units. A time unit may be a symbol, several symbols, a time slot, a subframe, etc. The one or more time units may be continuous or discrete in physical time. In the frequency domain, the resources include one or more frequency domain units. A frequency domain unit may be a subchannel, an RB, or several RBs. A subchannel is composed of one or more resource blocks (RBs). Taking the time unit as a time slot as an example, the resources used by the first terminal device to transmit sideline information may be W time slots after time slot n. The W time slots are used to transmit W transport blocks (TBs), that is, one TB is transmitted on one slot. Alternatively, the resources used by the first terminal device to transmit sideline information may be W code blocks (CBs) transmitted on one time slot after time slot n. One TB may be composed of one or more CBs. The following describes this solution by taking W time slots to transmit W TBs as an example. In actual applications, other transmission schemes may also be included, which are not limited here. Taking the frequency domain unit as a subchannel as an example, the subchannel positions (starting subchannel and / or number of subchannels) corresponding to each TB transmitted over W time slots can be the same or different. The following description assumes that the subchannel positions corresponding to each TB transmitted in the W time slots are the same. In practice, other transmission schemes may also be included and are not limited here.
[0084] Specifically, the time window parameter W may be a time window identified as m and determined in the nth time unit, where m and n are integers greater than or equal to 1. The description of frequency domain resources will not be repeated here.
[0085] The time window parameter W is also used to indicate that the time window W contains W time units for transmitting W TBs of side information. Figure 5 The time window parameter W can indicate that the time window contains 5 time units, each time unit can transmit a TB, that is, the time window parameter W can be 5
[0086] For example Figure 6As shown, the resources for the first terminal device to transmit side information include a first time window with a time window parameter of W1 and a second time window with a time window parameter of W2. In the second time window, the relationship between K and P is K+P=W. The first time window is the previous time window of the second time window, wherein the transmission parameter K indicates that the side information of the K TBs in the second time window is initially transmitted compared with the previous time window. The retransmission parameter P indicates that the side information of the P TBs in the second time window is the same as that in the previous time window, that is, the first data in the second time window is the same as the first data in the first time window, which can also be understood as the P TBs in the second time window are retransmitted. The retransmitted TBs can use different redundancy versions (RV, Redundancy Version), and the receiving end can combine the side information of the P TBs received in the two time windows to improve the decoding success rate, thereby improving the reliability of side data transmission. Because the determination of W and P / K depends on the actual state of the channel, the W and K / P determined at different times may be different. This reduces the problem of low resource utilization and system interference caused by unnecessary retransmissions due to a fixed number of blind retransmissions. At the same time, data retransmission does not rely on physical response information, avoiding the consumption of time and frequency resources required to carry response information and reducing service transmission latency. Retransmission resource information can be indicated by retransmission parameter P and / or transmission parameter K, where retransmission resource information is implicitly indicated using transmission parameter K. Optionally, the parameters in the retransmission resource information may be parameter P or parameter K, and P and K can be calculated from MK and MP, respectively.
[0087] The following example uses the transmission parameter K as an example. The transmission parameter K represents the number of initially transmitted TBs in the sidelink information of W TBs transmitted in a time window. When the time window parameter W is fixed, better channel conditions require fewer retransmitted TBs, and the corresponding number of newly transmitted TBs can be increased, meaning that the transmission parameter K can take a larger value. When channel conditions are poor, more TBs require retransmission, and the corresponding number of initially transmitted TBs decreases, meaning that the transmission parameter K needs to take a smaller value. Therefore, the transmission parameter can also be called the freshness factor. W and K are integers, with W ≥ 1 and 0 ≤ K ≤ M. A smaller K value indicates a larger P value and more retransmitted data, resulting in higher service reliability. However, for a given amount of transmitted data, this also results in greater resource usage and lower resource utilization. Conversely, a larger K value indicates a smaller P value and fewer retransmitted data, resulting in relatively lower service reliability. However, for a given amount of transmitted data, this also results in smaller resource usage and higher resource utilization.
[0088] c. The first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relaying transmission to a third terminal device.
[0089] The terminal devices in the first communication group are candidate terminal devices for relaying transmission to the third terminal device. It can be understood that the terminal devices in the first communication group all have the ability to relay and transmit data to the third terminal device, but which terminal device or devices in the first communication group are used to relay and transmit data to the third terminal device is determined by the group head terminal device, that is, the second terminal device. The third terminal device is the target terminal device, that is, it can correspond to Figure 2 The terminal device 25 of the communication system shown, the third terminal device can also be a network device.
[0090] The first communication group includes at least one terminal device, and the at least one terminal device is allocated as a member of the first communication group by a high-level layer. The high-level allocation can refer to allocation by layers above the physical layer, such as the Media Access Control (MAC) layer, the Radio Link Control (RLC) layer, the Packet Data Convergence Protocol (PDCP) layer, the Radio Resource Control (RRC) layer, or the Access Stratum (AS) layer, the V2X layer, the application layer, etc. It can also be allocated by other layers corresponding to non-cellular networks, which are not limited here. Members of the first communication group can know the identities of other members in the group.
[0091] Optionally, the second terminal device, as a group head terminal device, establishes a related relay transmission connection with the source terminal device. The related relay transmission connection enables the source terminal device to obtain relevant information about the first communication group or the members of the first communication group, including the group member identification (member ID) and the number of group members of the group. The second terminal device can also exchange information about relay transmission with the source terminal device through high layers, such as informing the number of alternative relay devices (i.e., the number of group members). It can be understood that the more alternative relay devices there are, the higher the reliability of data relay will be, and the more it can meet the QoS requirements of the source terminal device for high-reliability relay services. The meaning of the high layer here can refer to the above-mentioned high-layer description.
[0092] Optional, such as Figure 4 As shown, the source terminal device sends data to the first communication group through multicast, the first communication group receives the data, and at least one terminal device in the first communication group forwards the data to the target terminal. This data can also be called relay transmission data.
[0093] 32. The second terminal device determines, based on the first parameter and the first value, whether the first terminal device is used to relay transmission to a third terminal device.
[0094] The second terminal device determines whether the first terminal device meets the current service requirements by comparing the third value in the first parameter with the first value. The first value can be a threshold value predefined in the standard or factory-set, or the second terminal device obtains the first value from the network device; the second terminal device independently determines the first value; or the second terminal device obtains the first value from the third terminal device. When the second terminal device obtains the first value from the third terminal device, the first value may be determined by the third terminal device, for example, based on link quality or data reception requirements.
[0095] Business requirements may refer to the reliability of relay transmission services or the size of resources occupied by relay transmission or resource utilization, etc. Business requirements in different scenarios or at different times may be different. The second terminal device can determine whether the first terminal device is used to relay transmission to the third terminal device based on business requirements.
[0096] Optionally, the second terminal device determines that the first terminal device can be used for relay transmission to the third terminal device when the third value is less than or equal to the first value. When the third value is greater than the first value, the second terminal device determines that the first terminal device is not used for relay transmission.
[0097] The following uses the first parameter including the third value being K or P and the third value being K and P as examples to illustrate how to determine whether the first terminal device is used to relay transmission to the third terminal device.
[0098] When the third value is P, the current service demand requires high reliability of the transmission service, that is, the service QoS needs to meet certain requirements. The second terminal device can determine that the first terminal device among the candidate terminal devices whose P value is less than or equal to the first value is used for relay transmission to the third terminal device. The first terminal device among the candidate terminal devices whose P value is greater than the first value is used for relay transmission to the third terminal device.
[0099] When the third value is K, the current service requirement is to require high reliability of the transmission service, that is, the service QoS needs to meet certain requirements. The second terminal device can determine that the first terminal device among the candidate terminal devices whose K value is greater than the first value is used for relay transmission to the third terminal device. The first terminal device among the candidate terminal devices whose K value is less than or equal to the first value is used for relay transmission to the third terminal device.
[0100] When the third value is P, and the current service requirement requires that relay transmission occupy fewer resources or have higher resource utilization, the second terminal device may determine that a first terminal device among the candidate terminal devices, whose P value is greater than the first value, is used to perform relay transmission to the third terminal device. The first terminal device among the candidate terminal devices, whose P value is less than or equal to the first value, is used to perform relay transmission to the third terminal device.
[0101] When the third value is K, and the current service demand requires that relay transmission occupy fewer resources or have a higher resource utilization rate, the second terminal device may determine that a first terminal device among the candidate terminal devices whose K value is less than or equal to the first value is used to perform relay transmission to the third terminal device. The first terminal device among the candidate terminal devices whose K value is greater than the first value is used to perform relay transmission to the third terminal device.
[0102] When the third value includes K and P, the second terminal device can determine one of them according to the above-mentioned determination process of K and P, or determine both parameters at the same time.
[0103] The relationship between the third numerical value and the first numerical value on which the second terminal device determines whether the first terminal device is used for relay transmission to the third terminal device can also be in other forms. For example, when the third numerical value is less than the first numerical value, the second terminal device determines that the first terminal device is used for relay transmission to the third terminal device. When the third numerical value is greater than or equal to the first numerical value, the second terminal device determines that the first terminal device is not used for relay transmission to the third terminal device. This is just an example, and the relationship between the third numerical value and the first numerical value is not limited here. In actual application, there may also be a fourth numerical value used to determine whether the first terminal device is used for relay transmission to the third terminal device.
[0104] Optionally, the second terminal device obtains the first parameter value of all or part of the member terminal devices in the first communication group. When the third value of X terminal devices in the first communication group is less than or equal to the first value, the group head terminal device can instruct Y terminal devices among the X terminal devices to relay transmission to the third terminal device, where X and Y are both integers greater than or equal to 1.
[0105] The second terminal device uses a member terminal device with a smaller K value or a larger P value to relay transmission to the third terminal device, which can reduce resource waste and interference. This can reduce the high latency and resource overhead caused by the terminal device performing relay transmission, thereby improving relay transmission performance.
[0106] The second terminal device is used to relay transmission to the third terminal device through a member terminal device with a larger K value or a smaller P value, which can improve the stability of the transmission service.
[0107] Optionally, when the first terminal device is a member terminal device, the second terminal device determines that the first terminal device is used for relay transmission to a third terminal device, and the second terminal device sends first resource scheduling information to the first terminal device. Correspondingly, the first terminal device receives the first resource scheduling information from the second terminal device. The first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay transmission of data to the third terminal device.
[0108] When the first terminal device is a group head terminal device, that is, the second terminal device and the first terminal device are the same terminal device, the second terminal device determines a first resource, and the second terminal device relays and transmits data to the third terminal device on the first resource.
[0109] Optionally, when the second terminal device has network coverage or no network coverage, the second terminal device receives second resource scheduling information from the network device, where the second resource scheduling information is used to determine the first resource; and / or
[0110] The second terminal device autonomously selects and determines the first resource.
[0111] The autonomous choice here can refer to autonomous resource selection.
[0112] Through the embodiments of the present application, the group head terminal device utilizes the relay transmission characteristics of the terminal devices within the first communication group to coordinate or schedule candidate terminal devices as relay terminal devices. Different candidate terminal devices can be dynamically configured or scheduled for relay transmission based on service requirements. This improves resource utilization of relay transmission, reduces latency, and improves reliability.
[0113] It is understandable that each device, such as the first terminal device or the second terminal device, includes a hardware structure and / or software module corresponding to the execution of each function in order to implement the above functions. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present application.
[0114] In the embodiment of the present application, the first device can be divided into functional modules. For example, each functional module can be divided into corresponding functional modules, or two or more functions can be integrated into one functional module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0115] For example, when the functional modules of the first device are divided in an integrated manner, Figure 7 FIG. 7 is a schematic diagram showing a possible structure of the second terminal device involved in the above embodiment of the present application. The second terminal device may be an apparatus 700. The apparatus 700 may include an acquisition module 701 and a determination module 702. The acquisition module 701 may be used to execute Figure 3 In the embodiment shown, the acquisition operation performed by the second terminal device, such as 31, and / or other processes for supporting the technology described herein. The determination module 702 can be used to perform Figure 3 In the embodiment shown, the determination operation performed by the second terminal device is, for example, step 32, and / or other processes for supporting the technology described herein. The apparatus 700 may further include a transceiver module, and the transceiver module may be used to support other processes for the technology described herein.
[0116] An acquisition module 701 is configured to acquire a first parameter, where the first parameter is used to indicate transmission resource information of the first terminal device, where the transmission resource information is resource information used for relay transmission to a third terminal device;
[0117] The first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relaying transmission to a third terminal device;
[0118] The determination module 702 is used to determine whether the first terminal device is used to perform relay transmission to a third terminal device based on the first parameter and the first value.
[0119] As an optional implementation manner, the transmission resource information includes at least one of transmission window resource information and retransmission resource information.
[0120] As an optional implementation, the first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate the transmission window resource information, and the third value is used to indicate the retransmission resource information.
[0121] As an optional implementation, when the third value is less than or equal to the first value, the determination module 702 is further configured to determine that the first terminal device is configured to perform relay transmission to a third terminal device.
[0122] As an optional implementation, when the third value is greater than the first value, the determination module 702 is further used to determine that the first terminal device is not used for relay transmission.
[0123] As an optional implementation, the device 700 also includes a transceiver module, which is used to send first resource scheduling information to the first terminal device, and the first resource scheduling information is used by the first terminal device to determine the first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
[0124] As an optional implementation, when the first terminal device and the second terminal device are the same terminal device, the determination module 702 is also used to determine the first resource, and the device 700 also includes a transceiver module, which is used to relay data to the third terminal device on the first resource.
[0125] As an optional implementation, the apparatus 700 further includes a transceiver module, the transceiver module being configured to receive second resource scheduling information from a network device, the second resource scheduling information being used to determine the first resource; and / or
[0126] The determining module 702 is further configured to determine a first resource.
[0127] As an optional implementation, the acquisition module 701 is further used to obtain the first parameter from the first terminal device through at least one of wireless resource control signaling, media access control control unit, side control information or side feedback control information.
[0128] As an optional implementation manner, the first value is predefined; or
[0129] The acquisition module 701 is further configured to acquire the first value from a network device; or
[0130] The determining module 702 is further configured to autonomously determine the first value; or
[0131] The acquisition module 701 is further configured to acquire the first value from the third terminal device.
[0132] Figure 8A possible structural diagram of the first terminal device involved in the above embodiment of the present application is shown. The first terminal device may be an apparatus 800. The apparatus 800 may include a determination module 801 and a transceiver module 802. The determination module 801 may be used to execute Figure 3 The embodiment shown includes the determination operation performed by the first terminal device and / or other processes used to support the technology described herein. The transceiver module 802 can be used to perform Figure 3 In the illustrated embodiment, the determination operation performed by the first terminal device is, for example, 31 , and / or other processes for supporting the technology described herein.
[0133] A determination module 801 is configured to determine a first parameter, where the first parameter is used to indicate transmission resource information of the first terminal device, where the transmission resource information is resource information used for relay transmission to a third terminal device;
[0134] The transceiver module 802 is used to send the first parameter to the second terminal device; the first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relay transmission to the third terminal device.
[0135] As an optional implementation, the transceiver module 802 is also used to receive first resource scheduling information from the second terminal device, the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
[0136] See also Figure 9 , Figure 9 This is a schematic diagram of the structure of a first terminal device or a second terminal device provided by this application. The device 900 can be applied to Figure 2 In the system shown. For the sake of convenience, Figure 9 Only the main components are shown. Figure 9 As shown, device 900 includes a processor, a memory, a radio frequency circuit, an antenna, and input / output devices. The processor is used to control the antenna and the input / output devices to send and receive signals. The memory is used to store computer programs. The processor is used to call and run the computer programs from the memory. The radio frequency circuit is mainly used to convert baseband signals into radio frequency signals and to process radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display screen, and keyboard, are mainly used to receive data input by the user and output data to the user. It should be noted that some types of terminal devices may not have input / output devices.
[0137] When data needs to be sent, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then performs RF processing on the baseband signal and transmits it via the antenna in the form of electromagnetic waves. When data is sent to a terminal device, the RF circuit receives the RF signal via the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes it.
[0138] Those skilled in the art will understand that for ease of explanation, Figure 9 Only one memory and processor are shown. In an actual first terminal device, multiple processors and memories may exist. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in this embodiment of the present application.
[0139] Figure 10 A schematic structural diagram of a device 1000 provided in an embodiment of the present application. Figure 10 The apparatus 1000 shown may be a first terminal device or a second terminal device, or may be a chip or circuit capable of completing the functions of the first terminal device or the second terminal device. For example, the chip or circuit may be provided in the first terminal device or the second terminal device. Figure 10 The device 1000 shown may include at least one processor 1001 (for example, the acquisition module 701, the determination module 702 or the determination module 801 may be implemented by the processor 1001) and an interface circuit 1002. The processor 1001 implements Figure 3 The steps involved in the method provided in the embodiment shown. Optionally, the apparatus 1000 may further include a memory 1003, which may be used to store instructions. The processor 1001 executes the instructions stored in the memory 1003, so that the apparatus 1000 implements Figure 3 The illustrated embodiments provide steps in a method.
[0140] Furthermore, the processor 1001, the interface circuit 1002 and the memory 1003 can communicate with each other through internal connection paths to transmit control and / or data signals. The memory 1003 is used to store computer programs. The processor 1001 can call and run the computer program from the memory 1003 to control the interface circuit 1002 to receive or send signals, or the processor 1001 can call and run the computer program from the memory 1003 through the interface circuit 1002 to complete Figure 3 The steps performed by the first terminal device or the second terminal device in the method provided in the illustrated embodiment. The memory 1003 may be integrated into the processor 1001 or may be provided separately from the processor 1001.
[0141] Optionally, if the apparatus 1000 is a device, the interface circuit 1002 may include a receiver and a transmitter. The receiver and the transmitter may be the same component or different components. When the receiver and the transmitter are the same component, the component may be referred to as a transceiver.
[0142] Optionally, if the device 1000 is a chip or a circuit, the interface circuit 1002 may include an input interface and an output interface. The input interface and the output interface may be the same interface, or may be different interfaces.
[0143] Alternatively, if the device 1000 is a chip or circuit, the device 1000 may not include the memory 1003, and the processor 1001 may read instructions (programs or codes) in a memory outside the chip or circuit to implement Figure 3 The illustrated embodiment provides steps performed by the first terminal device or the second terminal device in the method.
[0144] Optionally, if the device 1000 is a chip or a circuit, the device 1000 may include resistors, capacitors or other corresponding functional components, and the processor 1001 or the interface circuit 1002 may be implemented by the corresponding functional components.
[0145] As an implementation method, the function of the interface circuit 1002 may be implemented by a transceiver circuit or a dedicated transceiver chip. The processor 1001 may be implemented by a dedicated processing chip, a processing circuit, a processor, or a general-purpose chip.
[0146] As another implementation, it is possible to use a general-purpose computer to implement the first terminal device or the second terminal device provided in the embodiments of the present application. That is, the program code that implements the functions of the processor 1001 and the interface circuit 1002 is stored in the memory 1003, and the processor 1001 implements the functions of the processor 1001 and the interface circuit 1002 by executing the program code stored in the memory 1003.
[0147] The functions and actions of the modules or units in the apparatus 1000 listed above are merely exemplary. The functional units in the apparatus 1000 may be used to perform Figure 3 In the illustrated embodiment, the detailed description of each action or processing performed by the first terminal device or the second terminal device is omitted to avoid redundancy.
[0148] The embodiment of the present application further provides a communication system, which includes the first terminal device and the second terminal device mentioned in the above embodiment of the present application.
[0149] The embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the computer can implement the method provided in the embodiment of the above method. Figure 3 The process related to the first terminal device in the embodiment shown.
[0150] The embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a computer, the computer can implement the method provided in the embodiment of the above method. Figure 3 The process related to the second terminal device in the embodiment shown.
[0151] The embodiment of the present application further provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the embodiment of the above method. Figure 3 The process related to the first terminal device in the embodiment shown.
[0152] The embodiment of the present application further provides a computer program product, which is used to store a computer program. When the computer program is executed by a computer, the computer can implement the method provided in the embodiment of the above method. Figure 3 The process related to the second terminal device in the embodiment shown.
[0153] It should be understood that the processor mentioned in the embodiments of the present application may be a CPU, or may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0154] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0155] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated into the processor.
[0156] It should be noted that the memory described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0157] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the 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 the present application.
[0158] Those skilled in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0159] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0160] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0161] The units described as separate components may or may not be physically separate, and 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 these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0162] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0163] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0164] The above description is merely a specific embodiment of the present application, but the scope of protection of the embodiments of the present application is not limited thereto. Any person skilled in the art can easily conceive of changes or substitutions within the technical scope disclosed in the embodiments of the present application, and such changes or substitutions should be included in the scope of protection of the embodiments of the present application. Therefore, the scope of protection of the embodiments of the present application should be based on the scope of protection of the claims.
Claims
1. A relay transmission method, characterized in that: include: The second terminal device obtains a first parameter from the first terminal device, where the first parameter is used to indicate transmission resource information of the first terminal device, and the transmission resource information is resource information used for relay transmission to the third terminal device; The first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relaying transmission to a third terminal device; The second terminal device determines whether the first terminal device is used to relay transmission to a third terminal device based on the first parameter and the first value.
2. The method according to claim 1, characterized in that The transmission resource information includes at least one of transmission window resource information and retransmission resource information.
3. The method according to claim 1, characterized in that The first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate transmission window resource information, and the third value is used to indicate retransmission resource information.
4. The method according to claim 3, characterized in that The second terminal device determines, according to the first parameter and the first value, whether the first terminal device is used to perform relay transmission to the third terminal device, including: When the third value is less than or equal to the first value, the second terminal device determines that the first terminal device is used to perform relay transmission to the third terminal device.
5. The method according to claim 3, characterized in that The second terminal device determines, according to the first parameter and the first value, whether the first terminal device is used to perform relay transmission to the third terminal device, including: When the third value is greater than the first value, the second terminal device determines that the first terminal device is not used for relay transmission.
6. The method according to claim 4, characterized in that The method further comprises: The second terminal device sends first resource scheduling information to the first terminal device, where the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
7. The method according to claim 4, characterized in that The method further comprises: When the first terminal device and the second terminal device are the same terminal device, the second terminal device determines a first resource, and the second terminal device relays and transmits data to the third terminal device on the first resource.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: The second terminal device receives second resource scheduling information from the network device, where the second resource scheduling information is used to determine the first resource; and / or The second terminal device autonomously selects and determines the first resource.
9. The method according to any one of claims 1 to 7, characterized in that include: The second terminal device obtains the first parameter from the first terminal device through at least one of radio resource control signaling, media access control control unit, side control information or side feedback control information.
10. The method according to any one of claims 1 to 7, characterized in that include: The first value is predefined; or The second terminal device obtains the first value from the network device; or The second terminal device autonomously determines the first value; or The second terminal device obtains the first value from the third terminal device.
11. A relay transmission method, characterized in that: include: The first terminal device determines a first parameter, where the first parameter is used to indicate transmission resource information of the first terminal device, where the transmission resource information is resource information used for relay transmission to a third terminal device; The first terminal device sends the first parameter to the second terminal device; The first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relaying transmission to a third terminal device.
12. The method according to claim 11, characterized in that The transmission resource information includes at least one of transmission window resource information and retransmission resource information.
13. The method according to claim 11, characterized in that The first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate transmission window resource information, and the third value is used to indicate retransmission resource information.
14. The method according to any one of claims 11 to 13, characterized in that: The method further comprises: The first terminal device receives first resource scheduling information from the second terminal device, where the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
15. A second terminal device, characterized in that: include: an acquisition module, the acquisition module being configured to acquire a first parameter, the first parameter being configured to indicate transmission resource information of the first terminal device, the transmission resource information being resource information used for relay transmission to a third terminal device; The first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relaying transmission to a third terminal device; A determination module is used to determine whether the first terminal device is used to relay transmission to a third terminal device based on the first parameter and the first value.
16. The second terminal device according to claim 15, characterized in that: The transmission resource information includes at least one of transmission window resource information and retransmission resource information.
17. The second terminal device according to claim 15, characterized in that: The first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate transmission window resource information, and the third value is used to indicate retransmission resource information.
18. The second terminal device according to claim 17, characterized in that: The determining module determines, based on the first parameter and the first value, whether the first terminal device is used to perform relay transmission to a third terminal device, including: When the third value is less than or equal to the first value, the determination module determines that the first terminal device is used to perform relay transmission to the third terminal device.
19. The second terminal device according to claim 17, characterized in that: The determining module determines, based on the first parameter and the first value, whether the first terminal device is used to perform relay transmission to a third terminal device, including: When the third value is greater than the first value, the determination module determines that the first terminal device is not used for relay transmission.
20. The second terminal device according to claim 18, characterized in that: The second terminal device also includes a transceiver module, which is used to send first resource scheduling information to the first terminal device. The first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
21. The second terminal device according to claim 18, characterized in that: When the first terminal device and the second terminal device are the same terminal device, the determination module is further used to determine a first resource, and the second terminal device further includes a transceiver module, which is used to relay and transmit data to the third terminal device on the first resource.
22. The second terminal device according to any one of claims 15 to 21, characterized in that: The second terminal device further includes a transceiver module, the transceiver module is used to receive second resource scheduling information from the network device, the second resource scheduling information is used to determine the first resource; and / or The determining module is further configured to determine a first resource.
23. The second terminal device according to any one of claims 15 to 21, characterized in that: The acquisition module is further used to obtain the first parameter from the first terminal device through at least one of wireless resource control signaling, media access control control unit, side control information or side feedback control information.
24. The second terminal device according to any one of claims 15 to 21, characterized in that: include: The first value is predefined; or The acquisition module is further configured to acquire the first value from a network device; or The determining module is further configured to autonomously determine the first value; or The acquisition module is further configured to acquire the first value from the third terminal device.
25. A first terminal device, characterized in that: include: a determination module, the determination module being configured to determine a first parameter, where the first parameter is configured to indicate transmission resource information of the first terminal device, the transmission resource information being resource information used for relay transmission to a third terminal device; a transceiver module, configured to send the first parameter to a second terminal device; The first terminal device and the second terminal device belong to a first communication group, and the terminal devices in the first communication group are candidate terminal devices for relaying transmission to a third terminal device.
26. The first terminal device according to claim 25, characterized in that: The transmission resource information includes at least one of transmission window resource information and retransmission resource information.
27. The first terminal device according to claim 25, characterized in that: The first parameter includes at least one of a second value and a third value, wherein the second value is used to indicate transmission window resource information, and the third value is used to indicate retransmission resource information.
28. The first terminal device according to any one of claims 25 to 27, characterized in that: The transceiver module is further used to receive first resource scheduling information from the second terminal device, where the first resource scheduling information is used by the first terminal device to determine a first resource, and the first resource is used by the first terminal device to relay data to the third terminal device.
29. A computer storage medium, characterized in that The computer storage medium stores a computer program, and when the computer program is run on a computer, the computer is caused to execute the method according to any one of claims 1 to 10.
30. A computer storage medium, characterized in that The computer storage medium stores a computer program, and when the computer program is run on a computer, the computer is enabled to execute the method according to any one of claims 11 to 14.
31. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is run on a computer, the computer is caused to perform the method according to any one of claims 1 to 10 or 11 to 14.
32. A chip, characterized in that: The chip includes: A processor and a communication interface, wherein the processor is used to call and run instructions from the communication interface, and when the processor executes the instructions, the method according to any one of claims 1-10 or 11-14 is implemented.
33. A communication device, characterized in that: The apparatus comprises at least one processor coupled to at least one memory: The at least one processor is configured to execute a computer program or instruction stored in the at least one memory, so that the apparatus performs the method according to any one of claims 1-10 or 11-14.
Citation Information
Patent Citations
Device-to-device relay selection
CN107852665A
Method and apparatus for forwarding data in a wireless network
EP2110999A1