A method and apparatus for determining a data feedback resource

CN112671523BActive Publication Date: 2026-08-11HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2017-03-20
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

[0006]本申请提供一种数据反馈资源的确定方法及装置,用以解决现有车联网技术中存在的数据传输可靠性较差的问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112671523B_ABST
    Figure CN112671523B_ABST
Patent Text Reader

Abstract

This application discloses a method and apparatus for determining data feedback resources to address the problem of poor data transmission reliability in existing vehicle-to-everything (V2X) technologies. The method includes: a first terminal receiving first data sent by a second terminal; determining a feedback resource for the first data; wherein the feedback resource for the first data is a feedback resource in a feedback resource pool; and sending feedback information of the first data to the second terminal on the feedback resource, the feedback information indicating the reception status of the first data. Thus, the second terminal, acting as the sender, can determine whether the first data has been successfully received by detecting the feedback information, thereby improving the reliability of data transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a method and apparatus for determining data feedback resources. Background Technology

[0002] The purpose of vehicle-to-everything (V2X) systems is to improve road safety, increase traffic efficiency, and provide users with rich streaming media services through communication between vehicles and other devices (V2X). These other devices include vehicles, handheld terminals, roadside units (RSUs), and networks. The communication between vehicles and other devices includes vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), and vehicle-to-network (V2N). V2V, V2P, and V2I are collectively referred to as V2X.

[0003] Currently, cellular communication utilizes technologies such as 2G, 3G, and 4G. The Long Term Evolution (LTE) technology used in 4G systems offers advantages such as high speed, low latency, wide coverage, and support for high-speed mobile terminals. Therefore, in cellular networks, communication between vehicles and the outside world can fully utilize a central scheduler, such as an eNB, to dynamically schedule transmission resources, thereby reducing the probability of communication conflicts and resolving uncontrollable latency issues. LTE-V2X technology is based on LTE cellular networks and enables vehicles to interact with other devices; it is an extension of existing cellular network technology.

[0004] In LTE-V2X systems, communication between vehicles and other devices typically occurs in two ways. In the first method, the vehicle broadcasts its status information to other vehicles or nodes in the vicinity, without requiring data forwarding by the base station. Figure 1A As shown; in the second method, the vehicle first sends its own status information to the base station, and the base station then sends the received data to other vehicles or nodes via unicast or broadcast, such as Figure 1B As shown.

[0005] However, in the existing vehicle-to-everything (V2X) technology field, the vehicle, as the sending end, can only determine whether the data to be sent has been successfully transmitted. Since there is no defined data feedback resource, the vehicle, as the sending end, cannot determine whether the transmitted data has been successfully received, resulting in low reliability of data transmission. Summary of the Invention

[0006] This application provides a method and apparatus for determining data feedback resources to solve the problem of poor data transmission reliability in existing vehicle networking technologies.

[0007] Firstly, a method for determining data feedback resources is provided, including:

[0008] The first terminal receives the first data sent by the second terminal;

[0009] The first terminal determines the feedback resource for the first data; wherein, the feedback resource for the first data is a feedback resource in the feedback resource pool;

[0010] The first terminal sends feedback information of the first data to the second terminal on the feedback resource, and the feedback information is used to indicate the reception status of the first data.

[0011] The beneficial effect is that, after the first terminal receives the first data sent by the second terminal, it can send the feedback information of the first data to the second terminal on the feedback resource of the first data determined in the feedback resource pool. Therefore, the second terminal, as the sending end, can determine whether the first data sent has been successfully received by detecting the feedback information, thereby improving the reliability of data transmission.

[0012] In conjunction with the first aspect, in one possible design, the first terminal determines the feedback resource of the first data by: the first terminal determining the time-frequency information and / or code domain information of the feedback resource of the first data, wherein the time-frequency information includes the start position information of the frequency domain resource, the length of the frequency domain resource and the time domain resource indication information, and the code domain information includes the codeword used to send the feedback information.

[0013] In conjunction with the first aspect, in one possible design, the first terminal determines the feedback resource for the first data, including:

[0014] The first terminal obtains the configuration information of the feedback resource pool;

[0015] The first terminal determines the feedback resource for the first data based on the configuration information of the feedback resource pool.

[0016] In this design, the first data determines its feedback resources based on the configuration information of the feedback resource pool. This method is simple, and pre-determining the feedback resources of the first data can prevent conflicts in feedback resources.

[0017] In conjunction with the first aspect, in one possible design, the first terminal obtains the configuration information of the feedback resource pool, including:

[0018] The first terminal obtains the configuration information of the feedback resource pool from the network side; or,

[0019] The first terminal obtains the configuration information of the feedback resource pool through pre-configuration information.

[0020] In this design, the configuration information of the feedback resource pool can be obtained from the network side or pre-configured locally on the first terminal, making the implementation flexible and diverse.

[0021] In conjunction with the first aspect, in one possible design, the first terminal obtains the configuration information of the feedback resource pool, including:

[0022] The first terminal acquires at least one of the following information from the feedback resource pool: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0023] In conjunction with the first aspect, one possible design includes:

[0024] The number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0025] In conjunction with the first aspect, in one possible design, the first terminal determines the feedback resource for the first data, including:

[0026] The first terminal obtains the time-frequency resource information of the first data;

[0027] The first terminal determines the time-frequency information of the feedback resources of the first data based on the time-frequency resource information of the first data.

[0028] In this design, the time-frequency information of the feedback resource of the first data is associated with the time-frequency information of the first data, so that the first terminal can quickly determine the time-frequency information of the feedback resource of the first data based on the time-frequency information of the first data, thereby improving the reliability of data transmission.

[0029] In conjunction with the first aspect, in one possible design, the time-frequency resource information of the first data acquired by the first terminal includes:

[0030] The time-frequency resource information of the SCI carrying the first data and / or the time-frequency resource information of the service data carrying the first data.

[0031] In conjunction with the first aspect, in one possible design, the first terminal determines the feedback resource of the first data, including: the first terminal determines the code domain information of the feedback resource of the first data, including:

[0032] The first terminal acquires at least one of the following: time-frequency resource information of the first data, ID information of the first terminal, and ID information of the second terminal. The first terminal determines the code domain information of the feedback resource of the first data based on the acquired at least one piece of information.

[0033] With this design, when the feedback resources determined by the first terminal conflict with the feedback resources of other terminals, the same feedback channel can be reused in a code division manner, providing a solution to the resource conflict.

[0034] In conjunction with the first aspect, in one possible design, the first terminal sends feedback information of the first data to the second terminal on the feedback resource, including:

[0035] The first terminal acquires the time-domain information of the second data sent by the third terminal;

[0036] If the first terminal determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the third terminal, the first terminal sends the feedback information of the first data after a delay of k subframes, where k is an integer greater than 0.

[0037] In this design, when the time-domain information of the feedback resource for the first terminal sending the first data is the same as the time-domain information of the second data sent by the third terminal, the above method can be used to avoid conflicts in the feedback resources, improve the data feedback efficiency, and improve the reliability of data transmission.

[0038] Secondly, a method for determining data feedback resources is provided, including:

[0039] The second terminal sends the first data to the first terminal;

[0040] The second terminal determines the feedback resource for the first data; wherein, the feedback resource for the first data is a feedback resource in the feedback resource pool;

[0041] The second terminal receives feedback information on the feedback resource from the first terminal that sent the first data. The feedback information is used to indicate the reception status of the first data.

[0042] The beneficial effect is that, since the second terminal can receive the feedback information of the first data sent by the first terminal on the feedback resource of the first data determined in the feedback resource pool after sending the first data, the second terminal, as the sending end, can determine whether the first data sent has been successfully received by detecting the feedback information, thereby improving the reliability of data transmission.

[0043] In conjunction with the second aspect, in one possible design, the first terminal determines the feedback resource of the first data by: the first terminal determining the time-frequency information and / or code domain information of the feedback resource of the first data, wherein the time-frequency information includes the start position information of the frequency domain resource, the length of the frequency domain resource and the time domain resource indication information, and the code domain information includes the codeword used to send the feedback information.

[0044] In conjunction with the second aspect, in one possible design, the second terminal determines the feedback resources for the first data, including:

[0045] The second terminal obtains the configuration information of the feedback resource pool;

[0046] The second terminal determines the feedback resources for the first data based on the configuration information of the feedback resource pool.

[0047] In this design, the first data determines its feedback resources based on the configuration information of the feedback resource pool. This method is simple, and pre-determining the feedback resources of the first data can prevent conflicts in feedback resources.

[0048] In conjunction with the second aspect, in one possible design, the second terminal obtains the configuration information of the feedback resource pool, including:

[0049] The second terminal obtains the configuration information of the feedback resource pool from the network side; or,

[0050] The second terminal obtains the configuration information of the feedback resource pool through pre-configuration information.

[0051] In this design, the configuration information of the feedback resource pool can be obtained from the network side or pre-configured locally on the second terminal, making the implementation flexible and diverse.

[0052] In conjunction with the second aspect, in one possible design, the second terminal obtains the configuration information of the feedback resource pool, including:

[0053] The second terminal acquires at least one of the following information from the feedback resource pool: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0054] In conjunction with the second aspect, one possible design includes:

[0055] The number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0056] In conjunction with the second aspect, in one possible design, the second terminal determines the feedback resources for the first data, including:

[0057] The second terminal obtains the time-frequency resource information of the first data;

[0058] The second terminal determines the time-frequency information of the feedback resources of the first data based on the time-frequency resource information of the first data.

[0059] In this design, the time-frequency information of the feedback resource of the first data is associated with the time-frequency information of the first data, so that the second terminal can quickly determine the time-frequency information of the feedback resource of the first data based on the time-frequency information of the first data, thereby improving the reliability of data transmission.

[0060] In conjunction with the second aspect, in one possible design, the time-frequency resource information of the first data acquired by the second terminal includes:

[0061] The time-frequency resource information of the SCI carrying the first data and / or the time-frequency resource information of the service data carrying the first data.

[0062] In conjunction with the second aspect, in one possible design, the second terminal determines the feedback resource of the first data, including: the second terminal determines the code domain information of the feedback resource of the first data, including:

[0063] The second terminal acquires at least one of the following: time-frequency resource information of the first data, ID information of the first terminal, and ID information of the second terminal. The second terminal determines the code domain information of the feedback resource of the first data based on the acquired at least one piece of information.

[0064] With this design, when the feedback resources determined by the second terminal conflict with the feedback resources of other terminals, the same feedback channel can be reused in a code division manner, providing a solution to the resource conflict.

[0065] In conjunction with the second aspect, in one possible design, the second terminal receives feedback information on the feedback resource from the first terminal that transmitted the first data, including:

[0066] The second terminal obtains the time-domain information of the second data sent by the third terminal.

[0067] If the second terminal determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the third terminal, the second terminal receives the feedback information of the first data after a delay of k subframes, where k is an integer greater than 0.

[0068] In this design, when the time-domain information of the feedback resource for the second terminal receiving the first data is the same as the time-domain information for the third terminal sending the second data, the above method can be used to avoid conflicts in the feedback resources, improve the data feedback efficiency, and enhance the reliability of data transmission.

[0069] Thirdly, a device for determining data feedback resources is provided, comprising:

[0070] The receiving unit is used to receive the first data sent by the peer device;

[0071] A processing unit is configured to determine the feedback resource for the first data; wherein the feedback resource for the first data is a feedback resource in a feedback resource pool;

[0072] A sending unit is configured to send feedback information of the first data to the peer device on the feedback resource, the feedback information being used to indicate the reception status of the first data.

[0073] In conjunction with the third aspect, in one possible design, the processing unit is specifically used for:

[0074] The time-frequency information and / or code domain information of the feedback resource for determining the first data by the first terminal are determined. The time-frequency information includes the start position information of the frequency domain resource, the length of the frequency domain resource, and the time domain resource indication information. The code domain information includes the codewords used to send the feedback information.

[0075] In conjunction with the third aspect, in one possible design, the processing unit, when determining the feedback resource for the first data, is specifically used for:

[0076] Obtain the configuration information of the feedback resource pool;

[0077] The feedback resources for the first data are determined based on the configuration information of the feedback resource pool.

[0078] In conjunction with the third aspect, in one possible design, when the processing unit obtains the configuration information of the feedback resource pool, it is specifically used for:

[0079] Obtain the configuration information of the feedback resource pool from the network side; or,

[0080] The configuration information of the feedback resource pool is obtained through pre-configuration information.

[0081] In conjunction with the third aspect, in one possible design, when the processing unit obtains the configuration information of the feedback resource pool, it is specifically used for:

[0082] Obtain at least one of the following information from the feedback resource pool: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0083] In conjunction with the third aspect, in one possible design, the number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0084] In conjunction with the third aspect, in one possible design, the processing unit, when determining the feedback resource for the first data, is specifically used for:

[0085] Obtain the time-frequency resource information of the first data;

[0086] The time-frequency information of the feedback resources of the first data is determined based on the time-frequency resource information of the first data.

[0087] In conjunction with the third aspect, in one possible design, the time-frequency resource information of the first data acquired by the processing unit includes:

[0088] The time-frequency resource information of the SCI carrying the first data and / or the time-frequency resource information of the service data carrying the first data.

[0089] In conjunction with the third aspect, in one possible design, when determining the feedback resource of the first data, the processing unit is specifically used to: determine the code domain information of the feedback resource of the first data, including:

[0090] The system acquires at least one of the following: time-frequency resource information of the first data, ID information of the device, and ID information of the peer device. Based on the acquired at least one piece of information, the system determines the code domain information of the feedback resource of the first data.

[0091] In conjunction with the third aspect, in one possible design, when the sending unit sends the feedback information of the first data to the peer device on the feedback resource, it is specifically used for:

[0092] Obtain the time-domain information of the second data sent by another terminal;

[0093] If the processing unit determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the other terminal, it delays sending the feedback information of the first data by k subframes, where k is an integer greater than 0.

[0094] Fourthly, a device for determining data feedback resources is provided, comprising:

[0095] The sending unit is used to send the first data to the peer device;

[0096] A processing unit is configured to determine the feedback resource for the first data; wherein the feedback resource for the first data is a feedback resource in a feedback resource pool;

[0097] A receiving unit is configured to receive feedback information from the peer device that sent the first data on the feedback resource, wherein the feedback information is used to indicate the reception status of the first data.

[0098] In conjunction with the fourth aspect, in one possible design, the processing unit is specifically used for:

[0099] Determine the time-frequency information and / or code domain information of the feedback resource of the first data. The time-frequency information includes the start position information of the frequency domain resource, the length of the frequency domain resource, and the time domain resource indication information. The code domain information includes the codewords used to send the feedback information.

[0100] In conjunction with the fourth aspect, in one possible design, the processing unit, when determining the feedback resource for the first data, is specifically used for:

[0101] Obtain the configuration information of the feedback resource pool;

[0102] The feedback resources for the first data are determined based on the configuration information of the feedback resource pool.

[0103] In conjunction with the fourth aspect, in one possible design, when the processing unit obtains the configuration information of the feedback resource pool, it is specifically used for:

[0104] Obtain the configuration information of the feedback resource pool from the network side; or,

[0105] The configuration information of the feedback resource pool is obtained through pre-configuration information.

[0106] In conjunction with the fourth aspect, in one possible design, when the processing unit obtains the configuration information of the feedback resource pool, it is specifically used for:

[0107] Obtain at least one of the following information from the feedback resource pool: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0108] In conjunction with the fourth aspect, in one possible design, the number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0109] In conjunction with the fourth aspect, in one possible design, the processing unit, when determining the feedback resource for the first data, is specifically used for:

[0110] Obtain the time-frequency resource information of the first data;

[0111] The time-frequency information of the feedback resources of the first data is determined based on the time-frequency resource information of the first data.

[0112] In conjunction with the fourth aspect, in one possible design, the time-frequency resource information of the first data acquired by the processing unit includes:

[0113] The time-frequency resource information of the SCI carrying the first data and / or the time-frequency resource information of the service data carrying the first data.

[0114] In conjunction with the fourth aspect, in one possible design, when determining the feedback resource of the first data, the processing unit is specifically used to: determine the code domain information of the feedback resource of the first data, including:

[0115] The system acquires at least one of the following: time-frequency resource information of the first data, ID information of the peer device, and ID information of the device. Based on the acquired at least one piece of information, the system determines the code domain information of the feedback resource of the first data.

[0116] In conjunction with the fourth aspect, in one possible design, when the receiving unit receives feedback information from the peer device sending the first data on the feedback resource, it is specifically used for:

[0117] Obtain the time-domain information of the second data sent by the other terminal.

[0118] If the processing unit determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the other terminal, it delays receiving the feedback information of the first data by k subframes, where k is an integer greater than 0.

[0119] Fifthly, a terminal device is provided, the structure of which includes a transceiver, a memory, and a processor, wherein the memory is used to store a set of programs, and the processor is used to call the programs stored in the memory to execute the method described in the first terminal as described in any of the preceding aspects.

[0120] In a sixth aspect, a terminal device is provided, the terminal device comprising a transceiver, a memory, and a processor, wherein the memory is used to store a set of programs, and the processor is used to invoke the programs stored in the memory to execute the method described in the second terminal as described in any of the preceding aspects.

[0121] In a seventh aspect, this application also provides a computer-readable storage medium for storing computer software instructions used to perform the functions of any of the designs described in the first aspect, including a program designed for performing the methods described in the first aspect.

[0122] Eighthly, this application also provides a computer-readable storage medium for storing computer software instructions used to perform the functions of any of the designs described in the second aspect and the second aspect, which includes a program designed for performing the methods described in the second aspect and the second aspect. Attached Figure Description

[0123] Figure 1A and Figure 1B A schematic diagram illustrating the communication method between the vehicle and other nodes provided in this application;

[0124] Figure 2 Flowchart of the method for determining the data feedback resources provided for this application;

[0125] Figure 3A and Figure 3B The diagram shown illustrates the feedback resources provided in this application.

[0126] Figure 4 This is a schematic diagram of a vehicle platooning scenario provided in this application;

[0127] Figure 5 A schematic diagram of the device for determining the data feedback resources provided in this application;

[0128] Figure 6 A schematic diagram of the equipment structure for determining the data feedback resources provided in this application;

[0129] Figure 7 A schematic diagram of the device for determining the data feedback resources provided in this application;

[0130] Figure 8 A schematic diagram of the equipment structure for determining the data feedback resources provided in this application. Detailed Implementation

[0131] The embodiments of this application can be applied to, but are not limited to, end-to-end (D2D) and V2X communication. The terminal in the embodiments of this application can also be referred to as user equipment (UE), mobile station (MS), mobile terminal, etc. Optionally, the terminal can be a vehicle, mobile phone, tablet computer, personal digital assistant (PDA), point of sales (POS), in-vehicle computer, set-top box, etc.

[0132] In this embodiment of the application, V2X communication may include, but is not limited to: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-network (V2N) communication, etc.; among which, V2I communication may include, but is not limited to, vehicle-to-base station communication, vehicle-to-roadside unit communication, and vehicle-to-traffic light communication module communication, etc.

[0133] In V2X systems, communication between vehicles and other nodes typically occurs in two ways. First, vehicles broadcast their status information to other nearby vehicles. In this case, data forwarding by the base station is not required. This communication method is similar to D2D systems, such as... Figure 1A As shown; the second method involves vehicle data being forwarded through a base station. In this case, the vehicle first sends its data to the base station, which then forwards the received data to other vehicles or nodes via unicast or broadcast. For example... Figure 1B As shown.

[0134] exist Figure 1A In this process, the terminal sends data using D2D broadcasting, and can send data in either mode 1 or mode 2. In mode 1, the base station allocates a certain amount of transmission resources to the terminal; in mode 2, the terminal selects resources from the resource pool configured by the base station or a pre-configured resource pool to transmit data.

[0135] D2D communication is the direct transmission of data between two terminals, employing a scheduling and assignment (SA) component plus a data component. SA, often referred to as Sidelink control information (SCI), is control information used to indicate the data transmitted from the transmitting end. This includes information such as time-frequency resource information, modulation and coding scheme (MCS) information, frequency hopping indication, timing advance information, receiver group ID information, data priority information, resource reservation information, and retransmission indication information. Data refers to the service data transmitted by the transmitting end at the time-frequency resource location indicated by the SA, using the format indicated by the SA. This allows the receiving end to receive the data according to the SA's instructions.

[0136] Since the first terminal in this embodiment of the application can send feedback information of the first data to the second terminal on the determined feedback resource of the first data after receiving the first data sent by the second terminal, the second terminal, as the sending end, can determine whether the first data sent has been successfully received by detecting the feedback information, thereby improving the reliability of data transmission.

[0137] The following section, in conjunction with the accompanying drawings, provides a detailed explanation of the scheme for determining the data feedback resources provided in this application.

[0138] like Figure 2 As shown in the embodiments of this application, the method for determining data feedback resources is as follows:

[0139] Step 21: The first terminal receives the first data sent by the second terminal.

[0140] Step 22: The first terminal determines the feedback resource for the first data.

[0141] Wherein, the feedback resource of the first data is a feedback resource in the feedback resource pool; the feedback resource pool is a collection of time-frequency resources, the feedback resource pool includes at least one resource for transmitting feedback information, and the number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0142] Wherein, the first terminal determines the feedback resources of the first data by: the first terminal determining the time-frequency information and / or code domain information of the feedback resources of the first data, wherein the time-frequency information includes the start position information of the frequency domain resources, the length of the frequency domain resources and the time domain resource indication information, and the code domain information includes the codewords used to send the feedback information.

[0143] Specifically, when the first terminal determines the feedback resource for the first data, it can do so through methods not limited to the following two. Furthermore, the first terminal can combine the following two methods to determine the feedback resource for the first data:

[0144] In the first implementation: the first terminal obtains the configuration information of the feedback resource pool; and determines the feedback resource of the first data based on the configuration information of the feedback resource pool.

[0145] It should be noted that when the first terminal obtains the configuration information of the feedback resource pool, it may include the following two scenarios:

[0146] In the first scenario: the first terminal obtains the configuration information of the feedback resource pool from the network side, for example, from network-side devices such as base stations or central controllers.

[0147] In the second scenario: the first terminal obtains the configuration information of the feedback resource pool through pre-configuration information. In this case, the terminal obtains the information from its own pre-configuration information.

[0148] Specifically, the first terminal obtains configuration information of the feedback resource pool, including at least one of the following: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0149] In the second implementation: the first terminal obtains the time-frequency resource information of the first data; and determines the time-frequency information of the feedback resource of the first data based on the time-frequency resource information of the first data.

[0150] In the second implementation, the time-frequency position of the feedback resource is determined by the time-frequency position of its corresponding received first data. Specifically, the received first data includes two parts: SA and service data. The time-frequency position of the feedback resource is determined by the time-frequency resource of its corresponding SCI carrying the first data, or by the time-frequency resource of the service data in its corresponding received first data. Figure 3A and Figure 3B The diagram shows the correspondence between feedback resources and time-frequency resources of the first data.

[0151] It should be noted that the time-frequency resource information of the first data obtained by the first terminal includes: time-frequency resource information of the SCI carrying the first data and / or time-frequency resource information of the service data carrying the first data.

[0152] In this implementation, there is a correspondence between the feedback resource and its corresponding time-frequency resource of the first data. That is, the time-frequency position of the feedback resource can be determined by the time-frequency position of the first data. An example of a possible implementation is as follows:

[0153] Assume that the index of the sub-channel within a subframe is m (m = 0, 1, 2, ..., M-1), where M is the total number of sub-channels in a subframe, and the index of the feedback resource is n (n = 0, 1, 2, ..., N-1), where N is the total number of feedback resources in a subframe.

[0154] Specifically, in the process of determining frequency domain resources:

[0155] If M = N, then each sub-band corresponds to one feedback resource, i.e., n = m;

[0156] If M = 2N, that is, every two sub-bands correspond to one feedback resource, i.e. in This means m / 2 rounded down;

[0157] Similarly, if M = k * N, where k represents an integer greater than or equal to 1, then every k subbands correspond to one feedback resource, i.e.

[0158] Specifically, in the process of determining time-domain resources:

[0159] If the user receives the first data in subframe t, then the user sends feedback information in subframe t+a; where a is a preset integer greater than 0, which is optional, and a>=4.

[0160] It is worth mentioning that in this application, multiple feedback channels can be multiplexed on a single feedback resource using code division. Therefore, when the first terminal determines the feedback resource for the first data, it also needs to determine the code domain information of the feedback resource for the first data. The specific process is as follows:

[0161] The first terminal acquires at least one of the following: time-frequency resource information of the first data, ID information of the first terminal, and ID information of the second terminal. The first terminal determines the code domain information of the feedback resource of the first data based on the acquired at least one piece of information.

[0162] When multiple feedback channels can be multiplexed on a single feedback resource using code division, one possible implementation example is as follows:

[0163] Let P be the total number of code division resources on a feedback resource, where P is a positive integer greater than 0. The feedback resource p (p = 0, 1, ..., P-1) for a certain user can be determined by the following expression:

[0164] p = f(Res) data UE ID tx UE ID rx )

[0165] Where p = f(x, y, z) means that p is a function of the input variables x, y, z, and Res data Indicates the time-frequency location of data resources, UE ID tx Indicates the ID of the data sender, UE ID rx This represents the ID of the data receiving end.

[0166] Furthermore, it can also be determined using the following expression:

[0167] p = mod(UE ID) rx P)

[0168] The mod() operator represents the remainder operation.

[0169] Alternatively, the following expression can be used to determine it:

[0170] p = mod(UE ID) tx P)

[0171] Alternatively, it can be determined using the following expression:

[0172] p = mod(m, P)

[0173] Where m (m = 0, 1, 2…M-1) represents the index of the lowest subband in the frequency domain occupied by the first received data.

[0174] Step 23: The first terminal sends feedback information of the first data to the second terminal on the feedback resource, the feedback information being used to indicate the reception status of the first data.

[0175] Specifically, if the first terminal successfully receives the first data, it sends an acknowledgment (ACK) message to the second terminal; if no data is received, it does not send feedback information to the second terminal.

[0176] Alternatively, the first terminal may send feedback information of the first data to the second terminal on the feedback resource, the feedback information being used to describe the channel quality of the transmission channel where the first data resides.

[0177] Furthermore, when the first terminal sends the feedback information of the first data to the second terminal on the feedback resource, it obtains the time domain information of the second data sent by the third terminal. If the first terminal determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the third terminal, the first terminal delays sending the feedback information of the first data by k subframes, where k is an integer greater than 0.

[0178] Specifically, the second data sent by the third terminal can be business data or feedback information.

[0179] For example, when terminal A sends feedback information to terminal B, it obtains the time domain information of terminal C, such as if terminal C is the first vehicle in a vehicle platoon. If the subframe in which terminal A sends feedback resources is the same as the subframe in which terminal C sends data, then terminal A sends feedback information after a delay of k (k is an integer greater than 0) subframes.

[0180] Using the above-mentioned method for determining vehicle network data feedback resources, after receiving the first data, the first terminal, acting as the receiving end, determines the feedback resource for the first data and sends the feedback information of the first data to the second terminal, acting as the sending end, based on the determined feedback resource. In this way, the second terminal, acting as the sending end, can determine whether the first data has been successfully received, thereby improving the reliability of data transmission.

[0181] The method for determining the above-mentioned vehicle-to-everything (V2X) data feedback resources can be applied to... Figure 4 The process of selecting the lead vehicle in a platooning scenario is shown.

[0182] In a platooning scenario, the lead vehicle periodically broadcasts its position, direction, speed, and other information, which does not require feedback from the receiving end. On the other hand, the lead vehicle is responsible for managing the entire platoon, such as controlling the platoon's speed, spacing, the entry and exit of other vehicles, etc. Therefore, the lead vehicle needs to communicate with platoon members via unicast or broadcast, and requires feedback from the platoon members.

[0183] The lead vehicle in the convoy can send the required feedback information in two ways:

[0184] The first method is to send information periodically, such as the vehicle at the head of the convoy periodically sending information on vehicle spacing, speed, acceleration, and deceleration. For periodically sent information, the existing listening and selection process in V2X can be used, which will not be elaborated here.

[0185] The second method: event-triggered sending: for example, if the lead vehicle receives a request to join from another vehicle outside the convoy, the lead vehicle needs to respond to the request; or if the lead vehicle receives a request to leave from a vehicle within the convoy, the lead vehicle needs to respond to the request.

[0186] For messages sent by event-triggered classes, the following approach can be used:

[0187] In one possible implementation, when the terminal has data information that needs to be sent back, resource reselection is triggered, and the terminal selects available resources to send the data.

[0188] Another possible implementation: Reserve resources for transmitting data information that needs to be fed back. Specifically, the network side pre-configures resources for transmitting data information that needs to be fed back and sends configuration information of the pre-configured resources to the terminal. The terminal receives the configuration information, obtains the pre-configured resources according to the configuration information, and selects resources from the pre-configured resources to transmit data information.

[0189] The method for determining the above-mentioned vehicle-to-everything (V2X) data feedback resources can also be applied to the resource selection process for vehicles other than the lead vehicle in a platooning scenario.

[0190] In a platooning scenario, when vehicles other than the lead vehicle in the platoon reselect resources, the resources used by the lead vehicle need to be taken into account. Other vehicles should avoid selecting subframes used by the lead vehicle to prevent missing information from the lead vehicle due to half-duplex issues.

[0191] When the terminal selects resources, the resources that need to be excluded in the resource selection window include:

[0192] 1. Resources that have been reserved by the vehicle at the front of the queue in the selection window.

[0193] 2. Resources that may be used for data transmission by the lead vehicle in the convoy, either pre-configured or configured by the base station within the selection window.

[0194] During the resource selection process, the terminal excludes subframes that may be used by the vehicle at the head of the convoy, thus avoiding the situation where the terminal cannot receive data from the vehicle at the head of the convoy if the terminal and the vehicle at the head of the convoy use the same subframe for data transmission.

[0195] This application embodiment can divide the terminal into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0196] When using integrated units, Figure 5 A schematic diagram of a data feedback resource determination device provided in an embodiment of this application is shown. (See also...) Figure 5 As shown, the device 500 includes a receiving unit 501, a processing unit 502, and a transmitting unit 503, wherein:

[0197] The receiving unit 501 is used to receive the first data sent by the peer device;

[0198] Processing unit 502 is configured to determine the feedback resource of the first data; wherein the feedback resource of the first data is a feedback resource in the feedback resource pool;

[0199] The sending unit 503 is used to send feedback information of the first data to the peer device on the feedback resource, the feedback information being used to indicate the reception status of the first data.

[0200] Optionally, the processing unit 502 is specifically used for:

[0201] The time-frequency information and / or code domain information of the feedback resource for determining the first data by the first terminal are determined. The time-frequency information includes the start position information of the frequency domain resource, the length of the frequency domain resource, and the time domain resource indication information. The code domain information includes the codewords used to send the feedback information.

[0202] Optionally, when determining the feedback resource for the first data, the processing unit 502 is specifically used for:

[0203] Obtain the configuration information of the feedback resource pool;

[0204] The feedback resources for the first data are determined based on the configuration information of the feedback resource pool.

[0205] Optionally, when the processing unit 502 obtains the configuration information of the feedback resource pool, it is specifically used for:

[0206] Obtain the configuration information of the feedback resource pool from the network side; or,

[0207] The configuration information of the feedback resource pool is obtained through pre-configuration information.

[0208] Optionally, when the processing unit 502 obtains the configuration information of the feedback resource pool, it is specifically used for:

[0209] Obtain at least one of the following information from the feedback resource pool: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0210] Optionally, the number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0211] Optionally, when determining the feedback resource for the first data, the processing unit 502 is specifically used for:

[0212] Obtain the time-frequency resource information of the first data;

[0213] The time-frequency information of the feedback resources of the first data is determined based on the time-frequency resource information of the first data.

[0214] Optionally, the time-frequency resource information of the first data acquired by the processing unit 502 includes:

[0215] The time-frequency resource information of the SCI carrying the first data and / or the time-frequency resource information of the service data carrying the first data.

[0216] Optionally, when determining the feedback resource of the first data, the processing unit 502 is specifically used to: determine the code domain information of the feedback resource of the first data, including:

[0217] The system acquires at least one of the following: time-frequency resource information of the first data, ID information of the device, and ID information of the peer device. Based on the acquired at least one piece of information, the system determines the code domain information of the feedback resource of the first data.

[0218] Optionally, when the sending unit 503 sends the feedback information of the first data to the peer device on the feedback resource, it is specifically used for:

[0219] Obtain the time-domain information of the second data sent by another terminal;

[0220] If the processing unit 502 determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the other terminal, it delays sending the feedback information of the first data by k subframes, where k is an integer greater than 0.

[0221] It should be noted that in the embodiments of this application, the processing unit 502 can be implemented by a processor, the receiving unit 501 can be implemented by a receiver, and the sending unit 503 can be implemented by a transmitter. The receiver and transmitter can be combined into a transceiver. Figure 6 As shown, the data feedback resource determination device 600 may include a processor 610, a transceiver 620, and a memory 630. The memory 630 may be used to store programs / code pre-installed on the device 600 at the factory, or to store code for execution by the processor 610.

[0222] The processor 610 can be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits to perform related operations in order to implement the technical solutions provided in the embodiments of the present invention.

[0223] It should be noted that, although Figure 6 The illustrated device 600 only shows the processor 610, transceiver 620, and memory 630. However, in specific implementations, those skilled in the art will understand that the device 600 may also include other devices necessary for normal operation. Furthermore, depending on specific needs, those skilled in the art will understand that the device 600 may also include hardware devices for implementing other additional functions. Moreover, those skilled in the art will understand that the device may only include the devices or modules necessary for implementing the embodiments of the present invention, and may not necessarily include... Figure 6 All the devices shown.

[0224] Figure 7 A schematic diagram of a data feedback resource determination device provided in an embodiment of this application is shown. (See also...) Figure 7 As shown, the device 700 includes a transmitting unit 701, a processing unit 702, and a receiving unit 703, wherein:

[0225] The transmitting unit 701 is used to send first data to the peer device;

[0226] Processing unit 702 is configured to determine the feedback resource of the first data; wherein the feedback resource of the first data is a feedback resource in the feedback resource pool;

[0227] The receiving unit 703 is configured to receive feedback information on the feedback resource from the peer device that sent the first data, the feedback information being used to indicate the reception status of the first data.

[0228] Optionally, the processing unit 702 is specifically used for:

[0229] Determine the time-frequency information and / or code domain information of the feedback resource of the first data. The time-frequency information includes the start position information of the frequency domain resource, the length of the frequency domain resource, and the time domain resource indication information. The code domain information includes the codewords used to send the feedback information.

[0230] Optionally, when determining the feedback resource for the first data, the processing unit 702 is specifically used for:

[0231] Obtain the configuration information of the feedback resource pool;

[0232] The feedback resources for the first data are determined based on the configuration information of the feedback resource pool.

[0233] Optionally, when the processing unit 702 obtains the configuration information of the feedback resource pool, it is specifically used for:

[0234] Obtain the configuration information of the feedback resource pool from the network side; or,

[0235] The configuration information of the feedback resource pool is obtained through pre-configuration information.

[0236] Optionally, when the processing unit 702 obtains the configuration information of the feedback resource pool, it is specifically used for:

[0237] Obtain at least one of the following information from the feedback resource pool: frequency domain resource start position information, frequency domain resource length information, time domain subframe offset information, and subframe bitmap information.

[0238] Optionally, the number of frequency domain resources in the feedback resource pool is determined by the number of sub-bands in the data resource pool where the first data is located.

[0239] Optionally, when determining the feedback resource for the first data, the processing unit 702 is specifically used for:

[0240] Obtain the time-frequency resource information of the first data;

[0241] The time-frequency information of the feedback resources of the first data is determined based on the time-frequency resource information of the first data.

[0242] Optionally, the time-frequency resource information of the first data acquired by the processing unit 702 includes:

[0243] The time-frequency resource information of the SCI carrying the first data and / or the time-frequency resource information of the service data carrying the first data.

[0244] Optionally, when determining the feedback resource of the first data, the processing unit 702 is specifically used to: determine the code domain information of the feedback resource of the first data, including:

[0245] The system acquires at least one of the following: time-frequency resource information of the first data, ID information of the peer device, and ID information of the device. Based on the acquired at least one piece of information, the system determines the code domain information of the feedback resource of the first data.

[0246] Optionally, when the receiving unit 703 receives feedback information from the peer device sending the first data on the feedback resource, it is specifically used for:

[0247] Obtain the time-domain information of the second data sent by the other terminal.

[0248] If the processing unit 702 determines that the time domain information of the feedback resource of the first data is the same as the time domain information of the second data sent by the other terminal, it delays receiving the feedback information of the first data by k subframes, where k is an integer greater than 0.

[0249] It should be noted that in the embodiments of this application, the processing unit 702 can be implemented by a processor, the receiving unit 703 can be implemented by a receiver, and the sending unit 701 can be implemented by a transmitter. The receiver and transmitter can be combined into a transceiver. Figure 8 As shown, the data feedback resource determination device 800 may include a processor 810, a transceiver 820, and a memory 830. The memory 830 may be used to store programs / code pre-installed at the time of manufacture of the device 800, or to store code for execution by the processor 810.

[0250] The processor 810 can be a general-purpose CPU, microprocessor, ASIC, or one or more integrated circuits to perform related operations to implement the technical solutions provided in the embodiments of the present invention.

[0251] It should be noted that, although Figure 8The illustrated device 800 only shows the processor 810, transceiver 820, and memory 830. However, those skilled in the art will understand that in specific implementations, the device 800 may also include other components necessary for normal operation. Furthermore, depending on specific needs, those skilled in the art will understand that the device 800 may also include hardware components for implementing other additional functions. Moreover, those skilled in the art will understand that the device may only include the components or modules necessary for implementing the embodiments of the present invention, and may not necessarily include... Figure 8 All the devices shown.

[0252] This application also provides a computer-readable storage medium for storing computer software instructions required to execute the processor, including a program required to execute the processor.

[0253] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0254] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0255] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0256] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0257] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for determining data feedback resources, characterized in that, include: The first terminal device receives first data from the second terminal device; The first terminal device determines the frequency domain resource start position information, frequency domain resource length, time domain resource indication information and code domain information of the feedback resource of the first data based on the time and frequency resource information of the first data. The code domain information includes the codeword used to send the feedback information of the first data. The first terminal device sends the feedback information to the second terminal device on the feedback resource, and the feedback information is used to indicate the reception status of the first data.

2. The method as described in claim 1, characterized in that, The method further includes: The first terminal device determines the code domain information of the feedback resource of the first data based on the time-frequency resource information of the first data and the ID information of the second terminal device.

3. The method as described in claim 1, characterized in that, The feedback resource for the first data is a feedback resource in the feedback resource pool.

4. The method as described in claim 3, characterized in that, The method further includes: The first terminal device obtains the configuration information of the feedback resource pool; The first terminal device determines the feedback resources for the first data based on the configuration information of the feedback resource pool.

5. The method as described in claim 4, characterized in that, Obtaining the configuration information of the feedback resource pool includes: The first terminal device obtains the configuration information of the feedback resource pool from the base station; or, The first terminal device obtains the configuration information of the feedback resource pool through pre-configuration information.

6. The method as described in claim 1, characterized in that, The first terminal device obtains the time-frequency resource information of the first data based on the time-frequency resource information of the SCI of the first data.

7. A method for determining data feedback resources, characterized in that, include: The second terminal device sends the first data to the first terminal device; The second terminal device determines the frequency domain resource start position information, frequency domain resource length, time domain resource indication information and code domain information of the feedback resource of the first data based on the time and frequency resource information of the first data. The code domain information includes the codeword used to receive the feedback information of the first data. The second terminal device receives the feedback information from the first terminal device on the feedback resource, the feedback information being used to indicate the reception status of the first data.

8. The method as described in claim 7, characterized in that, The method further includes: The second terminal device determines the code domain information of the feedback resource of the first data based on the time-frequency resource information of the first data and the ID information of the second terminal device.

9. The method as described in claim 7, characterized in that, The feedback resource for the first data is a feedback resource in the feedback resource pool.

10. The method as described in claim 9, characterized in that, The method further includes: The second terminal device obtains the configuration information of the feedback resource pool; The second terminal device determines the feedback resources for the first data based on the configuration information of the feedback resource pool.

11. The method as described in claim 10, characterized in that, Obtaining the configuration information of the feedback resource pool includes: The second terminal device obtains the configuration information of the feedback resource pool from the base station; or, The second terminal device obtains the configuration information of the feedback resource pool through pre-configuration information.

12. A first terminal device, characterized in that, include: A receiving unit is used to receive first data from a second terminal device; The processing unit is configured to determine, based on the time-frequency resource information of the first data, the frequency domain resource start position information, the length of the frequency domain resource, the time domain resource indication information, and the code domain information of the feedback resource of the first data, wherein the code domain information includes the codeword used to send the feedback information of the first data; A sending unit is configured to send the feedback information to the second terminal device on the feedback resource, the feedback information being used to indicate the reception status of the first data.

13. The first terminal device as described in claim 12, characterized in that, The processing unit is further configured to determine the code domain information of the feedback resource of the first data based on the time-frequency resource information of the first data and the ID information of the second terminal device.

14. The first terminal device as described in claim 13, characterized in that, The feedback resource for the first data is a feedback resource in the feedback resource pool.

15. The first terminal device as described in claim 14, characterized in that, The receiving unit is also used to obtain the configuration information of the feedback resource pool; The processing unit is further configured to determine the feedback resources for the first data based on the configuration information of the feedback resource pool.

16. The first terminal device as described in claim 15, characterized in that, The receiving unit is configured to obtain the configuration information of the feedback resource pool from the base station; or, The processing unit is used to obtain the configuration information of the feedback resource pool through pre-configuration information.

17. The first terminal device as described in claim 12, characterized in that, The processing unit is further configured to obtain the time-frequency resource information of the first data based on the time-frequency resource information of the SCI of the first data.

18. A second terminal device, characterized in that, include: A sending unit is used to send first data to a first terminal device; The processing unit is configured to determine, based on the time-frequency resource information of the first data, the frequency domain resource start position information, the length of the frequency domain resource, the time domain resource indication information, and the code domain information of the feedback resource of the first data, wherein the code domain information includes the codeword used to receive the feedback information of the first data; A receiving unit is configured to receive feedback information from the first terminal device on the feedback resource, the feedback information being used to indicate the reception status of the first data.

19. The second terminal device as described in claim 18, characterized in that, The processing unit is further configured to determine the code domain information of the feedback resource of the first data based on the time-frequency resource information of the first data and the ID information of the second terminal device.

20. The second terminal device as described in claim 18, characterized in that, The feedback resource for the first data is a feedback resource in the feedback resource pool.

21. The second terminal device as described in claim 20, characterized in that, The receiving unit is also used to obtain the configuration information of the feedback resource pool; The processing unit is further configured to determine the feedback resources for the first data based on the configuration information of the feedback resource pool.

22. The second terminal device as described in claim 21, characterized in that, The receiving unit is configured to obtain the configuration information of the feedback resource pool from the base station; or, The processing unit is used to obtain the configuration information of the feedback resource pool through pre-configuration information.

23. A terminal device, characterized in that, The method includes a processor coupled to at least one memory, the processor being configured to read a computer program stored in the at least one memory to perform the method as described in any one of claims 1 to 6.

24. A terminal device, characterized in that, The method includes a processor coupled to at least one memory, the processor being configured to read a computer program stored in the at least one memory to perform the method as described in any one of claims 7 to 11.

25. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 6.

26. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 7 to 11.

Citation Information

Patent Citations

  • Method for detecting harq / nack feedback signal from repeater

    CN102396176A

  • User device, feedback control method, and retransmission control method

    WO2016076301A1

  • Data transmission method, device, and system

    WO2017024563A1