A communication method and a communication device
By adding fields to the control information of LTE-V2X technology, SCI can indicate the time-frequency position of three PSSCHs in the NR-V2X scenario, solving the problem that the prior art cannot meet the NR-V2X requirements, and improving the flexibility and efficiency of the communication system.
Patent Information
- Application Number
- CN202080095825.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-02-14
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2040-02-14
AI Technical Summary
In the existing LTE-V2X technology, SCI can only indicate the time-frequency position of up to two PSSCHs, and cannot meet the needs of the new air interface (NR)-V2X.
By introducing additional fields in the control information to indicate the time and frequency positions of up to three PSSCHs, the specific implementation includes determining the first field value in the control information, and determining the frequency domain resource of the data channel based on the starting frequency domain unit index and the number of frequency domain units.
In the NR-V2X scenario, SCI can indicate the time-frequency position of up to three PSSCHs, meet the needs of NR-V2X, and improve the flexibility and efficiency of the communication system.
Smart Images

Figure CN115053598B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communications, and in particular, to a communication method and a communication device. Background Art
[0002] With the development of wireless communication technology, people's demand for communication with people or things around them is gradually increasing. Therefore, under the long-term evolution (LTE) network of the 3rd generation partnership project (3GPP) technology, vehicle-to-everything (V2X) technology was proposed, including vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-infrastructure (V2I) communication, and vehicle-to-network (V2N) communication.
[0003] In LTE-V2X, V2X communication can be performed between terminal devices. The terminal device can send sidelink control information (SCI) to indicate the time-frequency position of the physical sidelink shared channel (PSSCH). Specifically, the high-level parameter N in LTE-V2X is MAX =2, the transmitting terminal device can indicate the time-frequency positions of at most two PSSCHs through the SCI, and the receiving terminal device can determine the time-frequency position of the PSSCH according to the SCI.
[0004] In the new radio (NR)-V2X, the high-level parameter N MAX It can be configured to 3. The existing SCI of the terminal device can only indicate the time-frequency positions of two PSSCHs at most, which cannot meet the requirements of NR-V2X. Summary of the invention
[0005] The embodiments of the present application provide a communication method and a communication device, and the SCI can indicate the time-frequency positions of up to three PSSCHs to meet the requirements of NR-V2X.
[0006] In a first aspect, a communication method is provided, including: a first terminal device determines control information, the control information includes a first field, the value of the first field is used to indicate the first number of frequency domain units, the first starting frequency domain unit index and the second starting frequency domain unit index, wherein the first number of frequency domain units is the number of frequency domain units included in a first data channel, a second data channel or a third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; the first terminal device sends the control information and the first data channel to the second terminal device in a first time unit.
[0007] An embodiment of the present application provides a communication method, in which a first terminal device can indicate two starting frequency domain unit indexes and the number of frequency domain units through a first field in control information, and two data channels can be indicated according to the two starting frequency domain unit indexes and the number of frequency domain units, and one data channel can be indicated according to the starting frequency domain unit and the number of frequency domain units of the frequency domain resource for sending the control information by the first terminal device. It can be seen that the control information (e.g., SCI) in the embodiment of the present application can indicate up to three data channels (e.g., PSSCH), and supports high-level parameter N MAX For scenario 3, it meets the requirements of NR-V2X.
[0008] In combination with the first aspect, in a first possible implementation method of the first aspect, the first terminal device determines control information, including: the first terminal device determines the value of the first field based on the first starting frequency domain unit index, the second starting frequency domain unit index, the first frequency domain unit number, and the number of frequency domain units included in the side link resource pool.
[0009] The embodiment of the present application provides a specific implementation of the frequency domain resources of three data channels indicated by the control information.
[0010] In combination with the first possible implementation manner of the first aspect, in a second possible implementation manner of the first aspect, the value of the first field is calculated according to (N-L+1)×n start1 +n start2 、(N-L+1)、(L-2)、Y 2 , N, (N-L+1)×n start1 One or more of the following are determined; where n start1 is the starting frequency domain unit index of the second data channel, n start2 is the starting frequency domain unit index of the third data channel, N is the number of frequency domain units included in the sidelink resource pool, L is the number of first frequency domain units, and Y is related to N and / or L.
[0011] The embodiment of the present application provides parameters related to the frequency domain resources of the data channel, so as to determine the value of the first field according to these parameters, and can indicate the frequency domain resources of up to three data channels.
[0012] In combination with the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the value of the first field satisfies:
[0013] when And L = 1, FRIV = (N-L+1) × n start1 +n start2 and / or,
[0014] when And L>1, and / or when Wherein FRIV represents the value of the first field.
[0015] An embodiment of the present application provides a possible method for determining a first numerical value so as to indicate the frequency domain resources of a data channel through a first field.
[0016] In combination with the first aspect or the first to third possible implementations of the first aspect, in a fourth possible implementation of the first aspect, the control information also includes a second field, and the value of the second field is used to determine a second time unit carrying a second data channel and a third time unit carrying a third data channel.
[0017] In an embodiment of the present application, the control information may further indicate two time units, which may be used to determine the time domain resources of the data channel, so as to indicate three data channels through the control information.
[0018] In combination with the fourth possible implementation manner of the first aspect, in a fifth possible implementation manner of the first aspect, the first terminal device determines the control information, further including:
[0019] According to the first time domain interval T gap1 and the second time domain interval T gap2 Determine the value of the second field; wherein the first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or, the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
[0020] The embodiment of the present application provides a specific implementation of the time domain resources of three data channels indicated by the control information.
[0021] In conjunction with the fifth possible implementation of the first aspect, in a sixth possible implementation of the first aspect,
[0022] According to the first time domain interval T gap1 and the second time domain interval T gap2 Determine the value of the second field, including:
[0023] when TRIV=N slot *(T gap2 -1)+T gap1 +W, or TRIV = N slot *(T gap2 -1)+T gap1 ;
[0024] when TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W, or TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 );
[0025] TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is within the first time window, N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
[0026] The embodiment of the present application provides a specific implementation of the value of the second field so as to indicate the time domain resources of the data channel through the second field.
[0027] In combination with the first aspect or any one of the first to sixth possible implementations of the first aspect, in the seventh possible implementation of the first aspect, the control information also includes a third field; wherein, when the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel; when the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; when the third field is a third value, the time unit of the first data channel is after the time unit of the second data channel and the time unit of the third data channel.
[0028] The third field provided in the embodiment of the present application is used to indicate the time domain sequence of the three data channels indicated by the control channel through the third field.
[0029] In a second aspect, a communication method is disclosed, including: a second terminal device receives control information and a first data channel sent by a first terminal device in a first time unit, the control information including a first field; the second terminal device determines the first frequency domain unit number, the first starting frequency domain unit index and the second starting frequency domain unit index according to the value of the first field, wherein the first frequency domain unit number is the number of frequency domain units included in the first data channel, the second data channel or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel.
[0030] An embodiment of the present application provides a communication method, in which a second terminal device can determine two starting frequency domain unit indexes and the number of frequency domain units through a first field in control information, and two data channels can be determined according to the two starting frequency domain unit indexes and the number of frequency domain units, and a data channel can be determined according to the starting frequency domain unit and the number of frequency domain units of the frequency domain resource for sending the control information by the first terminal device. It can be seen that the control information (e.g., SCI) in an embodiment of the present application can indicate up to three data channels (e.g., PSSCH), and supports high-level parameter N MAX For scenario 3, it meets the requirements of NR-V2X.
[0031] In combination with the second aspect, in a first possible implementation manner of the second aspect, the second terminal device determines the number of first frequency domain units, the first starting frequency domain unit index, and the second starting frequency domain unit index according to the value of the first field, including:
[0032] The numerical interval is calculated according to parameter l. When the value FRIV of the first field belongs to the numerical interval, the first frequency domain unit number L is determined according to N and parameter l, and the first starting frequency domain unit index n is determined according to FRIV, the first frequency domain unit number L and N. start1 and the second starting frequency domain unit index nstart2 ;
[0033] When FRIV does not belong to the numerical interval, the parameter l is updated to (l+1) until FRIV belongs to the numerical interval corresponding to the updated parameter l;
[0034] Among them, the parameters N is the number of frequency domain units included in the sidelink resource pool.
[0035] In combination with the second aspect and any possible implementation of the first aspect, in a second possible implementation of the second aspect, the starting value of the numerical range is The end value of the numerical interval is
[0036] Calculate the value interval according to the parameter l, including:
[0037] Parameter l=1, starting value End value
[0038] Parameters when Starting value End value
[0039] parameter Starting value End value
[0040] In combination with any possible implementation of the second aspect and the first aspect, in a third possible implementation of the second aspect, the first number of frequency domain units L of the frequency domain unit is determined according to N and the parameter l, and the first starting frequency domain unit index n is determined according to FRIV, the first number of frequency domain units L and N. start1 and the second starting frequency domain unit index n start2 ,include:
[0041] If FRIV is less than or equal to Then L = l,
[0042] If FRIV is greater than
[0043] In combination with the second aspect and any possible implementation of the first aspect, in a fourth possible implementation of the second aspect, the control information also includes a second field, and the value of the second field is used to determine a second time unit carrying a second data channel and a third time unit carrying a third data channel.
[0044] In combination with the second aspect and any possible implementation manner of the first aspect, in a fifth possible implementation manner of the second aspect, the method further includes:
[0045] Determine the first time domain interval T according to the value of the second field gap1 and the second time domain interval T gap2 ; Wherein, the first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or,
[0046] The first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
[0047] In combination with the second aspect and any possible implementation manner of the first aspect, in a sixth possible implementation manner of the second aspect, the first time domain interval T is determined according to the value of the second field. gap1 and the second time domain interval T gap2 ,include:
[0048] calculate The value x, when x<N slot ,satisfy
[0049] Then T gap1 =TRIV%N slot ,
[0050] When x ≥ N slot ,satisfy
[0051] T gap1 =N slot -TRIV%N slot -1, or,
[0052] calculate The value x, when x<N slot ,satisfy
[0053] Then T gap1 =(TRIV-W)%N slot ,
[0054] When x ≥ N slot ,satisfy
[0055] T gap1 =N slot -(TRIV-W)%N slot -1,
[0056]
[0057] TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is within the first time window, N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
[0058] In combination with the second aspect and any possible implementation manner of the first aspect, in a seventh possible implementation manner of the second aspect, the control information further includes a third field; wherein, when the value of the third field is the first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel;
[0059] When the value of the third field is the second numerical value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; when the value of the third field is the third numerical value, the time unit of the first data channel is after the time unit of the second data channel and the time unit of the third data channel.
[0060] In a third aspect, a communication device is disclosed, comprising: a processing unit, used to determine control information, the control information comprising a first field, the value of the first field is used to indicate the number of first frequency domain units, the first starting frequency domain unit index and the second starting frequency domain unit index, wherein the first number of frequency domain units is the number of frequency domain units included in the first data channel, the second data channel or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; the first terminal device sends the control information and the first data channel to the second terminal device in the first time unit.
[0061] In combination with the third aspect, in a first possible implementation method of the third aspect, the processing unit is specifically used to determine the value of the first field based on the first starting frequency domain unit index, the second starting frequency domain unit index, the number of first frequency domain units, and the number of frequency domain units included in the side link resource pool.
[0062] In combination with the third aspect, in a second possible implementation manner of the third aspect, the value of the first field is calculated according to (N-L+1)×n start1 +n start2 、(N-L+1)、(L-2)、Y 2 , N, (N-L+1)×n start1 One or more of the following are determined;
[0063] Among them, n start1 is the starting frequency domain unit index of the second data channel, n start2 is the starting frequency domain unit index of the third data channel, N is the number of frequency domain units included in the sidelink resource pool, L is the number of first frequency domain units, and Y is related to N and / or L.
[0064] In combination with the third aspect or any possible implementation manner of the third aspect, in a third possible implementation manner of the third aspect, a value of the first field satisfies:
[0065] when And L = 1, FRIV = (N-L+1) × n start1 +n start2 and / or,
[0066] when And L>1, and / or,
[0067] when
[0068] Wherein FRIV represents the value of the first field.
[0069] In combination with the third aspect or any possible implementation of the third aspect, in a fourth possible implementation of the third aspect, the control information also includes a second field, and the value of the second field is used to determine a second time unit carrying a second data channel and a third time unit carrying a third data channel.
[0070] In combination with the third aspect or any possible implementation manner of the third aspect, in a fifth possible implementation manner of the third aspect, the processing unit is further configured to, according to the first time domain interval T gap1 and the second time domain interval T gap2 determining a value of a second field;
[0071] The first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or,
[0072] The first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
[0073] In combination with the third aspect or any possible implementation manner of the third aspect, in a sixth possible implementation manner of the third aspect, when TRIV=N slot *(T gap2 -1)+T gap1 +W, or TRIV = N slot *(T gap2 -1)+T gap1 ;
[0074] when TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W, or, TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 );
[0075] TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is within the first time window, N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
[0076] In combination with the third aspect or any possible implementation manner of the third aspect, in a seventh possible implementation manner of the third aspect, the control information further includes a third field; wherein,
[0077] When the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel;
[0078] When the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel;
[0079] When the third field is a third value, the time unit of the first data channel is later than the time unit of the second data channel and the time unit of the third data channel.
[0080] In a fourth aspect, a communication device is provided, including:
[0081] A communication unit, used to receive control information and a first data channel sent by a first terminal device in a first time unit, the control information including a first field; a processing unit, used to determine the first number of frequency domain units, a first starting frequency domain unit index and a second starting frequency domain unit index according to the value of the first field, wherein the first number of frequency domain units is the number of frequency domain units included in the first data channel, the second data channel or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel.
[0082] In conjunction with the fourth aspect, in a first possible implementation manner of the fourth aspect, the processing unit is specifically configured to:
[0083] The numerical interval is calculated according to parameter l. When the value FRIV of the first field belongs to the numerical interval, the first frequency domain unit number L is determined according to N and parameter l, and the first starting frequency domain unit index n is determined according to FRIV, the first frequency domain unit number L and N. start1 and the second starting frequency domain unit index n start2 ;
[0084] When FRIV does not belong to the numerical interval, the parameter l is updated to (l+1) until FRIV belongs to the numerical interval corresponding to the updated parameter l;
[0085] Among them, the parameters N is the number of frequency domain units included in the sidelink resource pool.
[0086] In combination with the fourth aspect or any possible implementation of the fourth aspect above, in a second possible implementation of the fourth aspect, the starting value of the numerical range is The end value of the numerical interval is
[0087] Parameter l=1, starting value End value
[0088] Parameters when Starting value End value
[0089] parameter Starting value End value
[0090] In combination with the fourth aspect or any possible implementation of the fourth aspect above, in a third possible implementation of the fourth aspect, if FRIV is less than or equal to Then L = l,
[0091] If FRIV is greater than
[0092] In combination with the fourth aspect or any possible implementation of the fourth aspect above, in a fourth possible implementation of the fourth aspect, the control information also includes a second field, and the value of the second field is used to determine a second time unit carrying a second data channel and a third time unit carrying a third data channel.
[0093] In combination with the fourth aspect or any possible implementation of the fourth aspect above, in a fifth possible implementation of the fourth aspect, the processing unit is further used to:
[0094] Determine the first time domain interval T according to the value of the second field gap1 and the second time domain interval T gap2 ; Wherein, the first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or,
[0095] The first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
[0096] In combination with the fourth aspect or any possible implementation of the fourth aspect above, in a sixth possible implementation of the fourth aspect, the processing unit is specifically configured to:
[0097] calculate The value x, when x<N slot ,satisfy
[0098] Then T gap1 =TRIV%N slot ,
[0099] When x ≥ N slot ,satisfy
[0100] T gap1 =N slot -TRIV%N slot -1, or,
[0101] calculate The value x, when x<N slot ,satisfy
[0102] Then T gap1 =(TRIV-W)%N slot ,
[0103] When x ≥ N slot ,satisfy
[0104] T gap1 =N slot -(TRIV-W)%N slot -1,
[0105]
[0106] TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is within the first time window, N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
[0107] In combination with the fourth aspect or any possible implementation manner of the fourth aspect above, in a seventh possible implementation manner of the fourth aspect, the control information further includes a third field; wherein, when the value of the third field is the first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel;
[0108] When the value of the third field is the second numerical value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; when the value of the third field is the third numerical value, the time unit of the first data channel is after the time unit of the second data channel and the time unit of the third data channel.
[0109] In a fifth aspect, a communication device is provided, comprising at least one processor and a memory, wherein the at least one processor is coupled to the memory; the memory is used to store a computer program;
[0110] The at least one processor is used to execute the computer program stored in the memory so that the device performs the method described in the first aspect and any one of the implementations of the first aspect, or the method described in the second aspect and any one of the implementations of the second aspect.
[0111] In a sixth aspect, a computer-readable storage medium is provided, comprising: instructions are stored in the computer-readable storage medium; when the computer-readable storage medium is run on the communication device described in the third aspect and any one of the implementations of the third aspect, the communication device executes the communication method described in the first aspect and any one of the implementations of the first aspect.
[0112] In the seventh aspect, a computer-readable storage medium is provided, comprising: instructions are stored in the computer-readable storage medium; when the computer-readable storage medium is run on the communication device described in the fourth aspect and any one of the implementations of the fourth aspect, the communication device executes the communication method described in the second aspect and any one of the implementations of the second aspect.
[0113] In an eighth aspect, a wireless communication device is provided, the communication device including a processor, for example, applied in the communication device, for implementing the method described in the first aspect and any one of the implementations of the first aspect, the communication device may be, for example, a chip system. In a feasible implementation, the chip system also includes a memory, the memory being used to store program instructions and data necessary to implement the functions of the method described in the first aspect.
[0114] In a ninth aspect, a wireless communication device is provided, the communication device including a processor, for example, applied in the communication device, for implementing the functions or methods involved in the second aspect and any one of the implementations of the second aspect, the communication device may be, for example, a chip system. In a feasible implementation, the chip system also includes a memory, the memory being used to store program instructions and data necessary to implement the functions of the method described in the second aspect.
[0115] The chip system in the above aspects may be a system on chip (SOC) or a baseband chip, etc., wherein the baseband chip may include a processor, a channel encoder, a digital signal processor, a modem and an interface module, etc. BRIEF DESCRIPTION OF THE DRAWINGS
[0116] Figure 1 An architecture diagram of a communication system provided in an embodiment of the present application;
[0117] Figure 2 A schematic diagram of a data channel provided in an embodiment of the present application;
[0118] Figure 3 Another schematic diagram of a data channel provided in an embodiment of the present application;
[0119] Figure 4 A schematic diagram of a time domain interval provided in an embodiment of the present application;
[0120] Figure 5a A structural block diagram of a communication device provided in an embodiment of the present application;
[0121] Figure 5b Another structural block diagram of a communication device provided in an embodiment of the present application;
[0122] Figure 6 A flow chart of a communication method provided in an embodiment of the present application;
[0123] Figure 7 A schematic diagram of a starting frequency domain unit index provided in an embodiment of the present application;
[0124] Figure 8 to Figure 13 A schematic diagram of resource configuration provided for an embodiment of the present application;
[0125] Figure 14 to Figure 17 Another structural block diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0126] Figure 1 A schematic diagram of a communication system to which the technical solution provided in the present application is applicable is given. The communication system may include multiple network devices (only network device 100 is shown) and multiple terminal devices (only terminal device 201 and terminal device 202 are shown in the figure). Figure 1 It is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.
[0127] The network device 100 can be any device with wireless transceiver functions. Including but not limited to: evolved base stations (E-UTRAN NodeB or e-NodeB or eNB) in LTE, base stations (gNodeB or gNB) or transceiver points (TRP) in 5G or new radio (NR) access technology, base stations of subsequent evolution of 3GPP, access nodes in WiFi systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a micro-micro base station, a small station, a relay station, or a balloon station, etc. Multiple base stations can support the networks of the same technology mentioned above, or they can support the networks of different technologies mentioned above. The base station can include one or more co-sited or non-co-sited TRPs. The network device can also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The network device can also be a server, a wearable device, or a vehicle-mounted device, etc. The following is an example of a network device being a base station. The multiple network devices may be base stations of the same type or different types. The base station may communicate with the terminal device or communicate with the terminal device through a relay station. The terminal device may communicate with multiple base stations of different technologies. For example, the terminal device may communicate with a base station supporting an LTE network or a base station supporting a 5G network, and may also support dual connection with a base station of an LTE network and a base station of a 5G network.
[0128] The terminal device (such as the terminal device 200) is a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. The embodiments of the present application do not limit the application scenarios. The terminal may also be sometimes referred to as a terminal device, user equipment (UE), an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, a wireless communication device, a UE agent or a UE device, etc. The terminal may also be fixed or mobile. The terminal device of the present application may also be a vehicle-mounted module, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit built into a vehicle as one or more components or units, and the vehicle may implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.
[0129] The network device communicates with the terminal device (eg, the terminal device 202 or the terminal device 201) via a Uu link, and the terminal devices (eg, the terminal device 201 and the terminal device 202) communicate with each other via a sidelink.
[0130] First, the terms involved in the embodiments of the present application are explained:
[0131] (1) Subchannel
[0132] The resource pool of the sidelink includes several subchannels, each of which includes several consecutive physical resource blocks (PRBs). The number N of subchannels included in the sidelink resource pool and the number of PRBs included in the subchannel are determined by high-level parameters.
[0133] (2)PSSCH
[0134] PSSCH is a data channel on the sidelink, and data can be transmitted between terminal devices through PSSCH. The frequency domain resources of PSSCH include one or more continuous frequency domain units, for example, including L continuous sub-channels, where L is an integer greater than or equal to 1. In the embodiment of the present application, PSSCH includes L continuous frequency domain units, which can be understood as PSSCH occupying L continuous frequency domain units, or, L continuous frequency domain units are allocated to PSSCH, and the terminal device can transmit data through L continuous frequency domain units allocated to PSSCH. Among them, the continuous frequency domain units can be continuous frequency domain units in the sidelink resource pool. Among them, the frequency domain unit can be a PRB, a sub-channel, or a unit on other frequency domains, and the embodiment of the present application does not limit this.
[0135] The frequency domain resources of PSSCH are determined by the starting frequency domain unit of PSSCH and the number of frequency domain units L. Among them, the starting frequency domain unit of PSSCH can be the first frequency domain unit included in PSSCH, and the first frequency domain unit is the frequency domain unit with the lowest index among the frequency domain units allocated for PSSCH. The number of frequency domain units L represents L consecutive frequency domain units allocated for PSSCH.
[0136] For example, take subchannel as an example, refer to Figure 2 , PSSCH includes 3 consecutive subchannels, namely subchannel-0, subchannel-1 and subchannel-2. Among them, the indexes of subchannel-0, subchannel-1 and subchannel-2 are from low to high, and subchannel-0 has the lowest index. Subchannel-0 is the starting frequency domain unit of PSSCH (herein, it can be called the starting subchannel). The number of frequency domain units of PSSCH, L, is equal to 3, that is, PSSCH includes L consecutive subchannels.
[0137] In LTE-V2X, SCI can indicate up to two PSSCH frequency domain resources, for example, PSSCH 1 and PSSCH 2. Taking the frequency domain unit as a subchannel as an example, the starting subchannel of PSSCH1 is the starting subchannel of the frequency domain resource of SCI, and the starting subchannel of PSSCH2 is indexed by the starting subchannel indicated by SCI. SCI can also indicate the number of sub-channels L subCH (One of the above frequency domain units L), according to L subCH The frequency domain resources of PSSCH1 can be determined according to the starting subchannel of PSSCH1, and the frequency domain resources of PSSCH2 can be determined according to the starting subchannel of PSSCH2 and L. subCH Represents the number of consecutive subchannels included in PSSCH1 and PSSCH2, wherein the consecutive subchannels indicate consecutive subchannels in the sidelink resource pool.
[0138] It should be noted that the frequency domain resource of the SCI may be the frequency domain resource used by the terminal device to send or receive the SCI. represents a subchannel, which may be the first subchannel included in PSSCH. It can be understood that 1≤L subCH ≤N subCH , N subCH is the total number of sub-channels included in the sidelink resource pool. subCH OK, the sidelink resource pool has a total of (N subCH -L+1) possible PSSCH resources, corresponding to (N subCH -L+1) starting subchannel indexes
[0139] Example, reference Figure 3 , assuming N subCH =8,L subCH =2, then there are N subCH -L subCH +1 = 7 possible PSSCH resources, which are Figure 3 The starting subchannel index of set0 to set6. They are 0 to 6 respectively. "0" represents subchannel-0, "1" represents subchannel-1, and so on. For example, the starting frequency domain unit of set0 is subchannel-0, including two consecutive subchannels, subchannel-0 and subchannel-1; the starting frequency domain unit of set1 is subchannel-1, including two consecutive subchannels, subchannel-1 and subchannel-2.
[0140] The time domain resources of PSSCH include one or more time units. In the embodiment of the present application, the time domain resources of PSSCH include one or more time units, which can be understood as PSSCH occupying one or more time units, or one or more time units are allocated to PSSCH, and the terminal device can perform data transmission through one or more time units allocated to PSSCH.
[0141] The time unit may be a time slot, a symbol or a mini time slot, or may be other units in the time domain, which is not limited in the embodiments of the present application.
[0142] In LTE-V2X, SCI can indicate up to two PSSCH time units, one of which is the time unit for the terminal device to send or receive SCI, and the other is determined by the time domain interval indicated by SCI and the time unit of SCI.
[0143] In the embodiment of the present application, the time domain interval of two time units indicates the interval between the first moments of the two time units. The unit of the time domain interval can be a time unit, that is, the time domain interval can include one or more time units. For example, refer to Figure 4 The first moment can be the start moment of the time unit, the end moment of the time unit, the middle moment of the time unit, or any moment in the time unit. For example, the first time unit is slot0, the second time unit is slot2, and the time domain interval between the second time unit and the second time unit is 2 slots.
[0144] (3) Physical sidelink control channel (PSCCH)
[0145] PSCCH is a control channel on the sidelink. Terminal devices can transmit SCI via PSCCH to schedule data transmission on the sidelink.
[0146] An embodiment of the present application provides a communication method, in which a first terminal device determines control information, the control information includes a first field, the value of the first field is used to determine the number of first frequency domain units, and the first starting frequency domain unit index and the second starting frequency domain unit index, wherein the first number of frequency domain units is the number of frequency domain units included in the first data channel, the second data channel or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; the first terminal device sends the control information and the first data channel to the second terminal device in a first time unit. It can be seen that the control information (e.g., SCI) in the embodiment of the present application can indicate three data channels (e.g., PSSCH) and support high-level parameters N MAX For scenario 3, it meets the requirements of NR-V2X.
[0147] The terminal device described in the embodiment of the present application can be Figure 5a The communication device 510 is used to implement the communication device 510. Figure 5a FIG. 5 is a schematic diagram of the hardware structure of a communication device 510 provided in an embodiment of the present application. The communication device 510 includes a processor 5101, a memory 5102, and at least one communication interface ( Figure 5a The communication device 510 may include the communication interface 5103.
[0148] Processor 5101 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.
[0149] The communication interface 5103 uses any transceiver-like device to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.
[0150] The memory 5102 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory may exist independently or be connected to the processor. The memory may also be integrated with the processor.
[0151] The memory 5102 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 5101. The processor 5101 is used to execute the computer-executable instructions stored in the memory 5102, thereby realizing the intention processing method provided in the following embodiments of the present application.
[0152] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0153] In a specific implementation, as an embodiment, the processor 5101 may include one or more CPUs, such as Figure 5a CPU0 and CPU1 in.
[0154] In a specific implementation, as an embodiment, the communication device 510 may include multiple processors, such as Figure 5a 5101 and 5106 in the embodiment of the present invention. Each of these processors may be a single-CPU processor or a multi-CPU processor. The processor here may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0155] In a specific implementation, as an embodiment, the communication device 510 may also include an output device 5104 and an input device 5105. The output device 5104 communicates with the processor 5101 and can display information in a variety of ways. For example, the output device 5104 may be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector. The input device 5105 communicates with the processor 5101 and can receive user input in a variety of ways. For example, the input device 5105 may be a mouse, a keyboard, a touch screen device, or a sensor device.
[0156] The communication device 510 can be a general-purpose device or a dedicated device. In a specific implementation, the communication device 510 can be a desktop computer, a portable computer, a network server, a personal digital assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device or a computer with a plurality of Figure 5a The embodiment of the present application does not limit the type of the communication device 510.
[0157] It should be noted that the communication device 510 may be a terminal device, a functional component or assembly implemented on the terminal, or a communication chip, such as a baseband chip. When the communication device 510 is a terminal device, the communication interface may be a radio frequency module. When the communication device 510 is a communication chip, the communication interface 5103 may be an input / output interface circuit of the chip, and the input / output interface circuit is used to read and output baseband signals.
[0158] Figure 5b is a schematic diagram of the structure of a network device. The structure of the network device 520 can be referred to Figure 5b The structure shown.
[0159] The network device includes at least one processor 5201, at least one memory 5202, at least one transceiver 5203, at least one network interface 5204 and one or more antennas 5205. The processor 5201, the memory 5202, the transceiver 5203 and the network interface 5204 are connected, for example, through a bus. The antenna 5205 is connected to the transceiver 5203. The network interface 5204 is used for the network device to be connected to other communication devices through a communication link, for example, the network device is connected to the core network element through the S1 interface. In the embodiment of the present application, the connection may include various interfaces, transmission lines or buses, etc., which are not limited in this embodiment. Optionally, the network device 520 may not include the memory 5202.
[0160] The processor in the embodiment of the present application, such as the processor 5201, may include at least one of the following types: a general-purpose central processing unit (CPU), a digital signal processor (DSP), a microprocessor, an application-specific integrated circuit (ASIC), a microcontroller unit (MCU), a field programmable gate array (FPGA), or an integrated circuit for implementing logical operations. For example, the processor 5201 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. At least one processor 5201 may be integrated in one chip or located on multiple different chips.
[0161] The memory in the embodiment of the present application, such as memory 5202, may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.
[0162] The memory 5202 may be independent and connected to the processor 5201. Optionally, the memory 5202 may be integrated with the processor 5201, for example, integrated into a chip. The memory 5202 may store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 5201. The various types of computer program codes executed may also be regarded as drivers of the processor 5201. For example, the processor 5201 is used to execute the computer program codes stored in the memory 5202, thereby realizing the technical solutions in the embodiments of the present application.
[0163] The transceiver 5203 can be used to support the reception or transmission of radio frequency signals between the network device and the terminal device, and the transceiver 5203 can be connected to the antenna 5205. Specifically, one or more antennas 5205 can receive radio frequency signals, and the transceiver 5203 can be used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 5201, so that the processor 5201 further processes the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transceiver 5203 can be used to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 5201, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and send the radio frequency signals through one or more antennas 5205. Specifically, the transceiver 5203 can selectively perform one or more stages of down-mixing and analog-to-digital conversion processing on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal, and the order of the down-mixing and analog-to-digital conversion processing is adjustable. The transceiver 5203 can selectively perform one or more stages of up-mixing and digital-to-analog conversion processing on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal, and the order of the up-mixing and digital-to-analog conversion processing is adjustable. Digital baseband signals and digital intermediate frequency signals can be collectively referred to as digital signals. A transceiver can be referred to as a transceiver circuit, a transceiver unit, a transceiver device, a transmitting circuit, a transmitting unit, or a transmitting device, etc.
[0164] It should be noted that the communication device 520 can be a complete network device, a component or assembly that implements the network device function, or a communication chip. When the communication device 520 is a communication chip, the transceiver 5203 can be an interface circuit of the chip, which is used to read and output baseband signals.
[0165] The present application embodiment provides a communication method, such as Figure 6 As shown, the method comprises the following steps:
[0166] 601. A first terminal device determines control information, where the control information includes a first field, and a value of the first field is used to determine the number of first frequency domain units, as well as a first starting frequency domain unit index and a second starting frequency domain unit index.
[0167] Among them, the first number of frequency domain units is the number of frequency domain units included in the first data channel, the second data channel or the third data channel; the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel, and the first data channel, the second data channel and the third data channel are located in different time units. In this embodiment of the present application, the starting frequency domain unit index is used to determine the starting frequency domain unit of the data channel, that is, the first frequency domain unit included in the data channel.
[0168] The first data channel, the second data channel and the third data channel may be physical sidelink shared channel (PSSCH). The control information may be sidelink control information (SCI), which is carried on a physical sidelink control channel (PSCCH).
[0169] In a specific implementation, the control information can indicate frequency domain resources of up to three data channels. Specifically, the first terminal device can determine the first field according to the starting frequency domain unit of the data channel and the number of frequency domain units L, and indicate the frequency domain resources of the data channel through the first field of the control information.
[0170] In a possible implementation, the value of the first field is calculated according to (N-L+1)×n start1 +n start2 、(N-L+1)、(L-2)、Y 2 , N, (N-L+1)×n start1 One or more of the following are determined;
[0171] Among them, n start1 is the starting frequency domain unit index of the second data channel, n start2 is the starting frequency domain unit index of the third data channel, N is the number of frequency domain units included in the side link resource pool, L is the number of the first frequency domain units, and Y is related to N and / or L.
[0172] In one possible implementation, the value of the first field may be represented by a frequency resource indication value (FRIV), and the value of the first field is calculated based on (N-L+1)×n start1 +n start2 Where N is the number of frequency domain units included in the sidelink resource pool, nstart1 is the first starting frequency domain unit index described in the embodiment of the present application, which may indicate a frequency domain unit; n start2 It is the second starting frequency domain unit index described in the embodiment of the present application, and can indicate a frequency domain unit.
[0173] For example, when And L=1, the FRIV satisfies the following formula (1):
[0174] FRIV=(N-L+1)×n start1 +n start2 (1)
[0175] when And L>1, the FRIV satisfies the following formula (2):
[0176]
[0177] when The FRIV satisfies the following formula (3):
[0178]
[0179] It should be noted that in the embodiments of this application This is a floor operation.
[0180] When the first terminal device sends a first data channel, for example, the first data channel described in the embodiment of the present application. The starting frequency domain unit of the first data channel is the starting frequency domain unit m of the frequency domain resource of the first terminal device sending the control information, and the number of frequency domain units of the first data channel is L. Let n start1 =n start2 = m, n start1 、n start2 , L is substituted into the above formula (1) or formula (2) or formula (3) to determine the value of the first field.
[0181] When the first terminal device sends two data channels, for example, the first data channel and the second data channel described in the embodiment of the present application. The starting frequency domain unit of the first data channel is the starting frequency domain unit m of the frequency domain resource of the first terminal device sending the control information, and the starting frequency domain unit of the second data channel is the first starting frequency domain unit index n. start1 The number of frequency domain units corresponding to the first data channel and the second data channel is L. Let n start1 =n start2 , n start1 、n start2 , L is substituted into the above formula (1) or formula (2) or formula (3) to determine the value of the first field.
[0182] When the first terminal device sends three data channels, for example, the first data channel, the second data channel, and the third data channel described in the embodiment of the present application. The starting frequency domain unit of the first data channel is the starting frequency domain unit m of the frequency domain resource of the first terminal device sending the control information, and the starting frequency domain unit of the second data channel is the first starting frequency domain unit index n. start1 The corresponding frequency domain unit, the starting frequency domain unit of the third data channel is the second starting frequency domain unit index n start2 The number of frequency domain units of the first data channel, the second data channel and the third data channel is L. start1 、n start2 , L is substituted into the above formula (1) or formula (2) or formula (3) to determine the value of the first field.
[0183] For example, the first terminal device sends three data channels, and the number of frequency domain units of the data channels is L=1, and the number of frequency domain units included in the sidelink resource pool is N=5, which satisfies the following conditions: And L = 1. Assume that the first starting frequency domain unit index n start1 = 0, the second starting frequency domain unit index n start2 =1, substitute it into formula (1) to determine that the value of the first field is 1.
[0184] In one possible implementation, the first field is a binary number of FRIV. Assuming that FRIV has a total of P possible values, the length of the first field is The binary number.
[0185] The following uses the frequency domain unit as a subchannel as an example to introduce the derivation process of the above formulas (1) to (3):
[0186] use and represents the first starting subchannel index and the second starting subchannel index. When the number of subchannels L is determined, and There are N-L+1 possible frequency domain positions for each, that is, FRIV can have (N-L+1) 2 different values, each of which determines a set of and L.
[0187] Example, reference Figure 7 , taking N=8, L=3 as an example, the first starting subchannel index There are 6 possibilities, such as Figure 7 As shown on the left; the second starting subchannel index There are 6 possibilities, such as Figure 7 As shown on the right; FRIV needs to indicate 36 possible and combination. Figure 7 Indicates 36 possible and A possible combination of Indicates subchannel-1, the second data channel includes subchannel-1, subchannel-2 and subchannel-3; Indicates subchannel-3, and the second data channel includes subchannel-3, subchannel-4, and subchannel-5.
[0188] Taking N=5 as an example, the following Table 1 shows the possible values of FRIV. The row index in Table 1 corresponds to a data channel length L, and the value range of the row index is 1 to L. The column index indicates a group of starting subchannel indexes. The value range of column index is 0 to (N-L+1) 2 -1.
[0189] In a possible implementation, L represents a row index, L=1 corresponds to the FRIV of the first row in Table 1, L=2 corresponds to the FRIV of the second row in Table 1, and so on. First starting subchannel index The second starting subchannel It can be understood that column index = (N-L+1)* Wherein, " / " represents a division operation, and "%" represents a remainder operation. Column index = 0, 1, ... (N-L+1)2-1, representing the first column, the second column, etc. in Table 1 respectively.
[0190] For example, 26 in Table 1 is located in the second row, and the row index is 2, that is, L = 2; 26 is located in the second column, and the column index is 1. Column Index
[0191] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 54 53 52 51 41
[0192] Furthermore, if row L in Table 1 satisfies The elements of row L can be mapped, that is, the elements of row L are filled in reverse order to row (N-L+2), and row L and row (N-L+2) are mutually mapped rows. For example, row (N-L+2) can be called the mapped row of row L, and row L can be called the mapped row of row (N-L+2). For example, the elements of row 5 are mapped to row 2, and 41 in Table 1 is reversed and filled to row 2; row 4 is mapped to row 3, and so on. For example, 54, 53, 52, and 51 in the fourth row of the table are filled to row 3 in reverse order, and the order of 54, 53, 52, and 51 in the third row is opposite to the order of these elements in the fourth row, which is 51, 52, 53, and 54. Among them, 51 is in the 10th column, and the corresponding column index is 9; 52 is in the 11th row, and the corresponding column index is 10; 53 is in the 12th row, and the corresponding column index is 11; 53 is in the 12th row, and the corresponding column index is 11. After mapping, the following Table 2 can be obtained.
[0193] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
[0194] Table 2 has the following characteristics: (1) The total number of elements in row L is (N-L+1) 2 +(L-1) 2 .
[0195] It can be understood that the number of elements in row L in Table 2 is equal to the sum of the number of elements in the row in Table 1 and the number of elements included in the mapping row L' (L'=N+2-L) of row L. Row L in Table 1 includes (N-L+1) 2 elements, the mapping row includes (NL′+1) 2 elements, that is, (L-1)2 elements. Therefore, the total number of elements in row L in Table 2 is (N-L+1)2+(L-1) 2 .
[0196] (2) The starting FRIV of each row is equal to the total number of elements in all rows before the row in Table 2. The starting FRIV can be the FRIV corresponding to column index 0.
[0197] For example, the starting FRIV value of the third row is 42, and there are 42 elements before 42 in Table 2.
[0198] (3) Table 2 satisfies The FRIV of a row is equal to the sum of the starting FRIV of the row where the FRIV is located and the column index corresponding to the FRIV.
[0199] The column index of the FRIV / (N-L+1) is equal to the first starting subchannel index. The column index %(N-L+1) of the FRIV is equal to the second starting subchannel index. Right now
[0200] For example, the element "35" in Table 2 is the sum of the starting FRIV25 of the second row (L=2) and the column index 10. The first starting subchannel index can also be determined based on the column index 10 corresponding to 35. Second starting subchannel index
[0201] (4) Table 2 satisfies The FRIV is equal to the starting FRIV of the mapped row plus the total number of elements in the row after mapping minus 1, minus the column index before the FRIV is mapped.
[0202] For example, the element "53" in Table 2 corresponds to L=4, L'=3, that is, in the third row of Table 2, the starting FRIV of the third row is 42. According to L'=3, N=5, the total number of elements in the third row is (NL'+1) 2 +(L′-1) 2 =(5-3+1) 2 +(3-1) 2 = 13. The column index of "53" in Table 1 before mapping is 1, so 53 = 42 + 13 - 1 - 1.
[0203] Based on the above characteristics, we can derive the above mentioned formulas (1), (2) and (3). Specifically, when And L = 1, because after the mapping process, the total number of elements before this row is 0, and FRIV only includes the starting subchannel index and The combined value of The combined value is the column index of FRVI before the mapping process.
[0204] When L>1, FRIV can be divided into two parts, is the total number of elements in all rows before this row in Table 2, The starting subchannel index and The combined value is the column index of FRVI before mapping.
[0205] when When represents the starting FRIV of the next row of the mapping row in Table 2, that is, the total number of elements in all rows before the next row of the mapping row in Table 2, (N-L+2) represents the mapping row index corresponding to L, The starting subchannel index and The combined value of . is n in formulas (1) to (3) start1 , is n in formulas (1) to (3)start2 .
[0206] 602. The first terminal device sends the control information and the first data channel to a second terminal device in a first time unit.
[0207] In a specific implementation, the first terminal device sends a control channel, for example, PSCCH, in a first time unit, and the control channel carries the control information.
[0208] The time domain resources of the first data channel may include one or more time units, and the one or more time units include the first time unit, and the first time unit may be regarded as the earliest time unit in the time domain among the one or more time units.
[0209] 603. The second terminal device receives the control information, and determines the first number of frequency domain units, the first starting frequency domain unit index, and the second starting frequency domain unit according to the first field of the control information.
[0210] In a specific implementation, the second terminal device may decode the control information, obtain the first field, and determine the frequency domain resources of the second data channel and the frequency domain resources of the third data channel according to the value of the first field.
[0211] In a possible implementation, the value of the first field may be represented as FRIV, and the second terminal device may determine two starting frequency domain unit indexes n according to FRIV. start1 、n start2 And the number L of first frequency domain units.
[0212] For example, the second terminal device determines parameter l, and determines the first frequency domain unit number L indicated by FRIV and two starting frequency domain unit indexes n according to parameter l and the value of the first field (FRIV). start1 、n start2 .
[0213] in, Specifically, a FRIV interval (i.e., the numerical interval described in the embodiment of the present application) is calculated according to l. When the value FRIV of the first field belongs to the interval, the first frequency domain unit number L is determined according to N and l, and the first starting frequency domain unit index n is determined according to FRIV, the first frequency domain unit number L, and N. start1 and the second starting frequency domain unit index n start2 When the FRIV indicated by the first field does not belong to the interval, the parameter l is incremented by 1, and the above steps are continued until the value of the first field belongs to the determined FRIV interval.
[0214] For example, first calculate the starting FRIV value of FRIV interval 0 corresponding to l=1 and the ending FRIV value of FRIV interval 0 Calculate the starting FRIV value of the corresponding row number l according to the following formula (4) (5): with the ending FRIV value
[0215]
[0216]
[0217] If the FRIV indicated by the first field belongs to FRIV interval 0, determine whether the FRIV is less than or equal to If it matches, calculate the starting frequency domain unit index n according to result (1) start1 , n start2 , and the frequency domain unit length L. If they do not meet the requirements, the starting frequency domain unit index n is calculated according to result (2). start1 , n start2 , and the number of first frequency domain units L.
[0218] Result (1):
[0219] L = l;
[0220]
[0221]
[0222] Result (2): L = N - l + 2
[0223]
[0224]
[0225] If the FRIV indicated by the first field does not belong to FRIV interval 0, then l is increased by 1, and the starting FRIV value of FRIV interval 1 when l=2 is calculated. and the ending FRIV value of FRIV interval 1
[0226] It should be noted that when The starting value and the ending value of the FRIV interval are calculated according to the following formulas (6) and (7).
[0227]
[0228]
[0229] It should be noted that when The starting value and the ending value of the FRIV interval are calculated according to the following formulas (8) and (9).
[0230]
[0231]
[0232] Taking N=7 as an example, assuming that the FRIV indicated by the first field is 99, the first frequency domain unit number L and the first starting frequency domain unit index n are determined according to the FRIV. start1 , the second starting frequency domain unit index n start2 The process is as follows:
[0233] First, the starting FRIV value corresponding to l=1 is calculated by formulas (4) and (5): End FRIV value Since 99 does not belong to this interval, the starting FRIV value corresponding to l = 2 is calculated by (6) and (7) End FRIV value Then determine whether FRIV belongs to this interval. Since 99 does not belong to this interval, the starting FRIV value corresponding to l=3 is calculated by formulas (6) and (7): with the ending FRIV value Then determine whether FRIV belongs to this interval. Since 99 belongs to this interval, determine whether 99 is less than or equal to Since 99 is less than 110, the starting frequency domain unit index n can be calculated according to result (1): start1 =3,n start2 =2, and the frequency domain unit length L=3.
[0234] In a possible implementation, the time unit (for example, the first time unit described in the embodiment of the present application) at which the first terminal device sends the control information may be a time unit of the first data channel. The control information may also include a second field, and the value of the second field is used to determine the time unit of the second data channel and the time unit of the third data channel.
[0235] Optionally, the first terminal device determines the control information, including: according to the first time domain interval T gap1 and the second time domain interval T gap2 A value of the second field is determined.
[0236] Among them, the first time domain interval T gap1 is the interval between the time unit of the first data channel and the time unit of the second data channel; the second time domain interval T gap2 is the interval between the time unit of the first data channel and the time unit of the third data channel; or,
[0237] The first time domain interval Tgap1 is the interval between the time unit of the first data channel and the time unit of the second data channel; the second time domain interval T gap2 is the interval between the time unit of the second data channel and the time unit of the third data channel.
[0238] In a possible implementation manner, the value of the second field is a time resource indication value (TRIV).
[0239] When the first terminal device sends a data channel, for example, the first data channel described in the embodiment of the present application, TRIV=0;
[0240] When the first terminal device sends two data channels, for example, the first data channel and the second data channel described in the embodiment of the present application, TRIV=T gap1 , T gap1 Greater than or equal to 1, less than or equal to W-1;
[0241] When the first terminal device sends three data channels, for example, the first data channel, the second data channel, and the third data channel described in the embodiment of the present application:
[0242] when TRIV satisfies the following formula (10):
[0243] TRIV=N slot *(T gap2 -1)+T gap1 +W (10)
[0244] when TRIV satisfies the following formula (11):
[0245] TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W (11)
[0246] TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is located in the first time window, the value of W is greater than 1, and the N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
[0247] It should be noted that the time units of the first data channel, the second data channel and the third data channel may also be restricted as follows:
[0248] The time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel;
[0249] Alternatively, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel;
[0250] Alternatively, the time unit of the first data channel is after the time unit of the second data channel and the time unit of the third data channel.
[0251] The second terminal device may also determine the time unit of the first data channel according to the time unit of receiving the control information, and determine the time unit of the first data channel according to the time unit and T gap1 Determine the time unit of the second data channel, according to the time unit T gap1 and / or T gap2 Determine the time unit of the third data channel. It should be noted that the value of the second field in the control information is TRIV=0, the control information indicates a data channel, and the time unit of the data channel is the time unit of the second terminal device receiving the control information; if 1≤TRIV≤W-1, the TRIV is used to determine a time interval, the control information indicates two data channels, the time unit of one data channel is the time unit of receiving the control information, and the interval between the other data channel and the data channel in the time domain is the time interval corresponding to the TRIV. If TRIV≥W, the TRIV is used to determine two time intervals, the control information indicates three data channels, the time unit of the first data channel is the time unit of receiving the control information, the interval between the second data channel and the first data channel in the time domain is a time interval determined by the TRIV, and the interval between the third data channel and the first data channel (or the second data channel) in the time domain is another time interval determined by the TRIV.
[0252] Optionally, the first terminal device determines the value of the second field according to the above formula (10) or formula (11), and the second terminal device determines the two time intervals T according to the value TRIV of the second field. gap1 and T gap2 ,include:
[0253] First, calculate The value x, when x<N slot ,satisfy but:
[0254] T gap1=(TRIV-W)%N slot ;
[0255]
[0256] When x ≥ N slot ,satisfy but:
[0257] T gap1 =N slot -(TRIV-W)%N slot -1;
[0258]
[0259] In one possible implementation, when TRIV satisfies the following formula (12):
[0260] TRIV=N slot *(T gap1 -1)+T gap2 (12)
[0261] when TRIV satisfies the following formula (13):
[0262] TRIV=N slot *(N slot -T gap1 +1)+(N slot -1-T gap2 ) (13)
[0263] When the first terminal device determines the value of the first field according to formula (8) or (9), the second terminal device determines two time intervals T according to the value of the first field. gap1 and T gap2 ,include:
[0264] calculate The value x, when x<N slot ,satisfy but:
[0265] T gap1 =TRIV%N slot ;
[0266]
[0267] When x ≥ N slot ,satisfy but:
[0268] T gap1 =N slot -TRIV%N slot -1;
[0269]
[0270] In a possible implementation, the control information further includes a third field. The third field is located in a first stage or a second stage of the control information. Specifically, when the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel;
[0271] When the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel;
[0272] When the third field is a third value, the time unit of the first data channel is later than the time unit of the second data channel and the time unit of the third data channel.
[0273] In a possible implementation, when W=32, the second field is 9 bits, indicating a total of 512 possible time domain intervals, and the third field is 2 bits, which can indicate the first value, the second value, or the third value. For example, the third field is "00" indicating the first value "0", the third field is "01" indicating the second value "1", and the third field is "10" indicating the third value "2".
[0274] When the frequency domain unit is a subchannel, L in the embodiment of the present application can be identified as L subCH , N can be identified as N subCH , n start1 Can be identified as n start2 Can be identified as
[0275] The following introduces the time-frequency resources of the data channel that may be indicated by the control information in combination with a specific example. Assuming that the time unit is a time slot and the frequency domain unit is a subchannel, the second terminal device is in the time slot Subchannel m receives the control information, and the data channel indicated by the control information is as follows:
[0276] The first type, the second field is "0", the first field indicates the starting frequency domain unit index n start1 =n start2 =m, the number of first frequency domain units indicated by the first field is L.
[0277] refer to Figure 8 , the control information indicates a data channel, which is located in the time slot in the time domain The frequency domain includes L subchannels starting from subchannel m, namely subchannels m, m+1, ...m+L-1.
[0278] The second type, the value of the second field is less than W, the value of the third field is the first value, and the second field indicates the time interval T gap1 , the first field indicates the starting frequency domain unit index n start1 =n start2 , the number of first frequency domain units indicated by the first field is L.
[0279] refer to Fig. 9 , the control information indicates two data channels, namely data channel 1 and data channel 2. Among them, data channel 1 is located in time slot In the frequency domain, it includes L subchannels starting from subchannel m, namely subchannel m, m+1, ...m+L-1. Data channel 2 is located in time slot In the frequency domain, it includes subchannel n start1 The first L subchannels are subchannel n start1 , n start1 +1,…n start1 +L-1.
[0280] The third type, the value of the second field is less than W, the value of the third field is a second value, and the second field indicates the time interval T gap1 , the first field indicates the starting frequency domain unit index n start1 =n start2 , the number of first frequency domain units indicated by the first field is L.
[0281] refer to Fig.10 , the control information indicates two data channels, namely data channel 1 and data channel 2. Among them, data channel 1 is located in time slot In the frequency domain, it includes L subchannels starting from subchannel m, namely subchannel m, m+1, ...m+L-1. Data channel 2 is located in time slot In the frequency domain, it includes subchannel n start1 The first L subchannels are subchannel n start1 , n start1 +1,…n start1 +L-1.
[0282] The fourth type, the value of the second field is greater than or equal to W, the value of the third field is the first value, and the second field indicates the time interval T gap1 and T gap2 , the first field indicates the starting frequency domain unit index n start1 and n start2 , the number of first frequency domain units indicated by the first field is L.
[0283] refer to Fig.11 , the control information indicates three data channels, namely data channel 1, data channel 2 and data channel 3. Among them, data channel 1 is located in time slot In the frequency domain, it includes L subchannels starting from subchannel m, namely subchannel m, m+1, ...m+L-1. Data channel 2 is located in time slot In the frequency domain, it includes subchannel n start1 The first L subchannels are subchannel n start1 , n start1 +1,…n start1 +L-1. Data channel 3 is located in time slot In the frequency domain, it includes subchannel n start2 The first L subchannels are subchannel n start2 , n start2 +1,…n start2 +L-1.
[0284] The fifth type, the value of the second field is greater than or equal to W, the value of the third field is the second value, and the second field indicates the time interval T gap1 and T gap2 , the first field indicates the starting frequency domain unit index n start1 and n start2 , the number of first frequency domain units indicated by the first field is L.
[0285] refer to Fig.12 , the control information indicates three data channels, namely data channel 1, data channel 2 and data channel 3. Among them, data channel 1 is located in time slot In the frequency domain, it includes L subchannels starting from subchannel m, namely subchannel m, m+1, ...m+L-1. Data channel 2 is located in time slot In the frequency domain, it includes subchannel n start1 The first L subchannels are subchannel n start1 , n start1 +1,…n start1 +L-1. Data channel 3 is located in time slot In the frequency domain, it includes subchannel n start2 The first L subchannels are subchannel n start2 , n start2 +1,…n start2 +L-1.
[0286] The sixth type, the value of the second field is greater than or equal to W, the value of the third field is the third value, and the second field indicates the time interval T gap1 and T gap2, the first field indicates the starting frequency domain unit index n start1 and n start2 , the number of first frequency domain units indicated by the first field is L.
[0287] refer to Fig.13 , the control information indicates three data channels, namely data channel 1, data channel 2 and data channel 3. Among them, data channel 1 is located in time slot In the frequency domain, it includes L subchannels starting from subchannel m, namely subchannel m, m+1, ... m+L-1. In the time domain, data channel 2 is located in time slot In the frequency domain, it includes subchannel n start1 The first L subchannels are subchannel n start1 , n start1 +1,…n start1 +L-1. Data channel 3 is located in time slot In the frequency domain, it includes subchannel n start2 The first L sub-channels are sub-channel n start2 , n start2 +1,…n start2 +L-1.
[0288] It should be noted that the first field in the embodiment of the present application may be a frequency domain resource assignment field, the second field may be a time domain resource assignment field, and the third field may be a retransmission index field. In addition, the control information described in the embodiment of the present application may also be downlink control information (DCI). In this scenario, the network device sends DCI to the terminal device. The DCI may include a first field and / or a second field. The method for determining the values of the first field and the second field is described above and will not be repeated here. The first field in the DCI is used to determine two frequency domain starting unit indexes and the number of frequency domain units. The frequency domain resources on the side link can be determined based on the frequency domain starting unit index and the number of frequency domain units. The second field in the DCI is used to determine the time domain interval. The time unit for sending PSSCH and / or PSCCH can be determined based on the time unit for receiving or sending SCI and the time domain interval indicated by the DCI.
[0289] In one possible implementation, the network device may send RRC signaling to the terminal device. The RRC signaling may include a first field and / or a second field. The method for determining the values of the first field and the second field refers to the above description. The RRC signaling indicates a configuration grant. Within a cycle of the configure grant, the first field in the RRC signaling is used to determine one or more frequency domain starting unit indices and the number of frequency domain units, and the configuration grant can be allocated to the side link based on the frequency domain starting unit index and the number of frequency domain units. Within a cycle of the configure grant, the second field in the RRC signaling is used to determine the time domain interval, and the time unit of the configuration grant can be determined based on the time offset indicated by the RRC signaling and the time domain interval indicated by the RRC signaling.
[0290] The RRC signaling may also include a fourth field. The first field and the second field of the RRC signaling indicate a group of time-frequency resources, which can be periodically repeated in the time domain within a period of the configure grant. Among them, a group of time-frequency resources includes one or more sidelink resources. The fourth field indicates the interval between two groups of time-frequency resources. The interval can be the interval between the last time-frequency resource of the i-th group and the first time-frequency resource of the (i+1)-th group, or it can be the interval between the first time-frequency resource of the i-th group and the first time-frequency resource of the (i+1)-th group.
[0291] The RRC signaling may further include a fifth field, and the fifth field is used to indicate the number of time-frequency resources in a configuration grant period. The time-frequency resource is any one of a group of time-frequency resources indicated by the first field and the second field of the RRC signaling.
[0292] In the case of dividing each functional module into corresponding functional modules, Fig.14 A possible structural diagram of the communication device involved in the above embodiments is shown. Fig.14 The communication device shown may be a terminal device described in the embodiment of the present application, or a component in the terminal device that implements the above method, or a chip used in the terminal device. The chip may be a system-on-a-chip (SOC) or a baseband chip with communication functions. Fig.14 As shown, the communication device includes a processing unit 1401 and a communication unit 1402. The processing unit may be one or more processors, and the communication unit may be a transceiver.
[0293] The processing unit 1401 is used to support the terminal device to execute step 601 and step 603, and / or other processes of the technology described herein.
[0294] The communication unit 1402 is used to support communication between the terminal device and other communication devices, for example, to support the terminal device to execute step 602 and / or other processes for the technology described herein.
[0295] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0296] Exemplarily, in the case of adopting an integrated unit, the structural diagram of the communication device provided in the embodiment of the present application is as follows: Fig.15 As shown. Fig.15 In the embodiment, the communication device includes: a processing module 1501 and a communication module 1502. The processing module 1501 is used to control and manage the actions of the communication device, for example, to execute the steps executed by the processing unit 1401, and / or to execute other processes of the technology described herein. The communication module 1502 is used to execute the steps executed by the communication unit 1402, and to support the interaction between the communication device and other devices, such as the interaction with other terminal devices. Fig.15 As shown, the communication device may further include a storage module 1503, and the storage module 1503 is used to store program codes and data of the communication device.
[0297] When the processing module 1501 is a processor, the communication module 1502 is a transceiver, and the storage module 1503 is a memory, the communication device is Figure 5a The communication device shown.
[0298] In the case of dividing each functional module into corresponding functional modules, Fig.16 A possible structural diagram of the communication device involved in the above embodiments is shown. Fig.16 The communication device shown may be the network device described in the embodiment of the present application, or may be a component in the network device that implements the above method, or may be a chip used in the network device. The chip may be a system-on-a-chip (SOC) or a baseband chip with communication functions. Fig.16 As shown, the communication device includes a processing unit 1601 and a communication unit 1602. The processing unit 1601 may be one or more processors, and the communication unit 1602 may be a transceiver.
[0299] The processing unit 1601 is used to support internal processing of the network device, for example, to generate the DCI or RRC signaling described in the embodiment of the present application, and / or other processes for the technology described herein.
[0300] The communication unit 1602 is used to support communication between the network device and other communication devices, for example, to support the network device to send DCI or RRC signaling to the terminal device, and / or other processes for the technology described in this document.
[0301] It should be noted that all relevant contents of each step involved in the above method embodiment can be referred to the functional description of the corresponding functional module and will not be repeated here.
[0302] Exemplarily, in the case of adopting an integrated unit, the structural diagram of the communication device provided in the embodiment of the present application is as follows: Fig.17 As shown. Fig.17 In the embodiment, the communication device includes: a processing module 1701 and a communication module 1702. The processing module 1701 is used to control and manage the actions of the communication device, for example, to execute the steps executed by the processing unit 1601, and / or to execute other processes of the technology described herein. The communication module 1702 is used to execute the steps executed by the communication unit 1602, and to support the interaction between the communication device and other devices, such as the interaction with other network devices. Fig.17 As shown, the communication device may further include a storage module 1703, and the storage module 1703 is used to store program codes and data of the communication device.
[0303] When the processing module 1701 is a processor, the communication module 1702 is a transceiver, and the storage module 1703 is a memory, the communication device is Figure 5b The communication device shown.
[0304] The present application embodiment provides a computer-readable storage medium, in which instructions are stored; the instructions are used to execute Figure 6 The method shown.
[0305] The embodiment of the present application provides a computer program product including instructions, which, when executed on a communication device, enables the communication device to execute the following Figure 6 The method shown.
[0306] The present application provides a wireless communication device, including: a wireless communication device storing instructions; when the wireless communication device is in Figure 5a , Figure 5b , Figures 14 to 17 When the communication device shown in FIG. 1 is executed, the communication device performs the following steps: Figure 6 The wireless communication device may be a chip.
[0307] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the database access device can be divided into different functional modules to complete all or part of the functions described above.
[0308] The processor in the embodiment of the present application may include but is not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor and other types of computing devices that run software, each of which may include one or more cores for executing software instructions to perform operations or processing. The processor may be a separate semiconductor chip, or it may be integrated into a semiconductor chip together with other circuits. For example, it may form a SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit, or various buses and interface circuits), or it may be integrated as a built-in processor of an ASIC in the ASIC, and the ASIC with the integrated processor may be packaged separately or with other circuits. In addition to the core for executing software instructions for operations or processing, the processor may further include necessary hardware accelerators, such as field programmable gate arrays (FPGAs), PLDs (programmable logic devices), or logic circuits that implement dedicated logic operations.
[0309] The memory in the embodiments of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, and electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.
[0310] In the present application, "at least one" refers to one or more. "Multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships, for example, A and / or B, which can represent: 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 objects associated before and after are in an "or" relationship. "At least one of the following" or its 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 represent: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first" and "second" are used to distinguish the same items or similar items with basically the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not necessarily limit the differences.
[0311] In the several embodiments provided in the present application, it should be understood that the disclosed database access device and method can be implemented in other ways. For example, the above-described database access device embodiment is only schematic. For example, the division of the modules or units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another device, 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, and the indirect coupling or communication connection of the database access device or unit can be electrical, mechanical or other forms.
[0312] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0313] 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. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0314] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including several instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor to perform 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 USB flash drives, mobile hard drives, ROM, RAM, magnetic disks or optical disks.
[0315] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: Determine control information, the control information comprising a first field, the value of the first field being used to indicate a first number of frequency domain units, a first starting frequency domain unit index, and a second starting frequency domain unit index, wherein the first number of frequency domain units is the number of frequency domain units included in a first data channel, a second data channel, or a third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; sending the control information and the first data channel to a second terminal device in a first time unit; The determining control information includes: The value of the first field is determined according to the first starting frequency domain unit index, the second starting frequency domain unit index, the number of the first frequency domain units, and the number of frequency domain units included in the sidelink resource pool.
2. The method according to claim 1, characterized in that The value of the first field is calculated according to (N-L+1)×n start1 +n start2 、(N-L+1)、(L-2)、Y 2 , N, (N-L+1)×n start1 One or more of the following are determined; Among them, n start1 is the starting frequency domain unit index of the second data channel, n start2 is the starting frequency domain unit index of the third data channel, N is the number of frequency domain units included in the side link resource pool, L is the number of the first frequency domain units, and Y is related to N and / or L.
3. The method according to claim 2, characterized in that The value of the first field satisfies: when And L = 1, FRIV = (N-L+1) × n start1 +n start2 and / or, when And L>1, and / or, when Wherein FRIV represents the value of the first field.
4. The method according to any one of claims 1 to 3, characterized in that: The control information further includes a second field, and a value of the second field is used to determine a second time unit carrying the second data channel and a third time unit carrying the third data channel.
5. The method according to claim 4, characterized in that The determining of control information further includes: According to the first time domain interval T gap1 and the second time domain interval T gap2 determining a value of the second field; The first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or, The first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
6. The method according to claim 5, characterized in that The value of the second field satisfies: when TRIV=N slot *(T gap2 -1)+T gap1 +W, or TRIV = N slor *(T gap2 -1)+T gap1 ; when TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W, or TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 ); TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is located within the first time window, and the N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
7. The method according to any one of claims 1 to 3, characterized in that: The control information also includes a third field; wherein, When the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel; When the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; When the third field is a third value, the time unit of the first data channel is later than the time unit of the second data channel and the time unit of the third data channel.
8. A communication method, characterized in that: include: receiving control information and a first data channel sent by a first terminal device in a first time unit, the control information including a first field; Determine a first frequency domain unit number, a first starting frequency domain unit index, and a second starting frequency domain unit index according to the value of the first field, wherein the first frequency domain unit number is the number of frequency domain units included in the first data channel, the second data channel, or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; The value of the first field is determined according to the first starting frequency domain unit index, the second starting frequency domain unit index, the number of the first frequency domain units, and the number of frequency domain units included in the sidelink resource pool.
9. The method according to claim 8, characterized in that The determining, according to the value of the first field, the first number of frequency domain units, the first starting frequency domain unit index, and the second starting frequency domain unit index comprises: Calculate the numerical interval according to parameter l, when the value FRIV of the first field belongs to the numerical interval, determine the first frequency domain unit number L according to N and the parameter l, and determine the first starting frequency domain unit index n according to the FRIV, the first frequency domain unit number L and N start1 And the second starting frequency domain unit index n start2 ; When the FRIV does not belong to the numerical interval, the parameter l is updated to (l+1) until the FRIV belongs to the numerical interval corresponding to the updated parameter l; Among them, the parameters N is the number of frequency domain units included in the sidelink resource pool.
10. The method according to claim 9, characterized in that The starting value of the numerical interval is f l s , the end value of the numerical interval is f l e , The calculating of the numerical interval according to the parameter l comprises: The parameter l=1, the starting value f l s =0, the end value The parameters are The starting value The end value The parameters The starting value The end value 11. The method according to claim 10, characterized in that The first number L of frequency domain units is determined according to N and the parameter l, and the first starting frequency domain unit index n is determined according to the FRIV, the first number L of frequency domain units and N. start1 And the second starting frequency domain unit index n start2 ,include: If FRIV is less than or equal to f l s +(N-(l-1)) 2 -1, then L = l, n start2 =(FRIV-fl l s )-n start1 *(N-L+1); If FRIV is greater than f l s +(N-(l-1)) 2 -1, L = N-l + 2, n start2 =(f l e -FRIV)-n start1 *(N-L+1).
12. The method according to any one of claims 8 to 11, characterized in that: The control information further includes a second field, and a value of the second field is used to determine a second time unit carrying the second data channel and a third time unit carrying the third data channel.
13. The method according to claim 12, characterized in that The method further comprises: Determine the first time domain interval T according to the value of the second field gap1 and the second time domain interval T gap2 ; wherein the first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or, The first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
14. The method according to claim 13, characterized in that The first time domain interval T is determined according to the value of the second field gap1 and the second time domain interval T gap2 ,include: calculate The value x, when x<N slot ,satisfy but When x ≥ N slot ,satisfy T gap1 =N slot -TRIV%N slot -1, or, calculate The value x, when x<N slot ,satisfy Then T gap1 =(TRIV-W)%N slot , When x ≥ N slot ,satisfy <h2 style=";text-align:left;direction:ltr">T<h2 style=";text-align:left;direction:ltr"> gap1 <h2 style=";text-align:left;direction:ltr"> =N<h2 style=";text-align:left;direction:ltr"> slot <h2 style=";text-align:left;direction:ltr"> -(TRIV-W)%N<h2 style=";text-align:left;direction:ltr"> slot <h2 style=";text-align:left;direction:ltr"> -1, TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is located within the first time window, and the N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
15. The method according to claim 13 or 14, characterized in that The value of the second field satisfies: when TRIV=N slot *(T gap2 -1)+T gap1 +W, or TRIV = N slot *(T gap2 -1)+T gap1 ; when TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W, or TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 ).
16. The method according to any one of claims 8 to 11, characterized in that: The control information also includes a third field; wherein, When the value of the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel; When the value of the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; When the value of the third field is a third numerical value, the time unit of the first data channel is later than the time unit of the second data channel and the time unit of the third data channel.
17. A communication device, characterized in that: include: A processing unit, used to determine control information, the control information including a first field, the value of the first field is used to indicate the first number of frequency domain units, the first starting frequency domain unit index and the second starting frequency domain unit index, wherein the first number of frequency domain units is the number of frequency domain units included in the first data channel, the second data channel or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; a communication unit, configured to send the control information and the first data channel to a second terminal device in a first time unit; The processing unit is specifically used to determine the value of the first field according to the first starting frequency domain unit index, the second starting frequency domain unit index, the number of the first frequency domain units, and the number of frequency domain units included in the sidelink resource pool.
18. The communication device according to claim 17, characterized in that: The value of the first field is calculated according to (N-L+1)×n start1 +n start2 、(N-L+1)、(L-2)、Y 2 , N, (N-L+1)×n start1 One or more of the following are determined; Among them, n start1 is the starting frequency domain unit index of the second data channel, n start2 is the starting frequency domain unit index of the third data channel, N is the number of frequency domain units included in the side link resource pool, L is the number of the first frequency domain units, and Y is related to N and / or L.
19. The communication device according to claim 18, characterized in that: The value of the first field satisfies: when And L = 1, FRIV = (N-L+1) × n start1 +n start2 and / or, when And L>1, and / or, when Wherein FRIV represents the value of the first field.
20. The communication device according to any one of claims 17 to 19, characterized in that: The control information further includes a second field, and a value of the second field is used to determine a second time unit carrying the second data channel and a third time unit carrying the third data channel.
21. The communication device according to claim 20, characterized in that: The processing unit is further configured to: gap1 and the second time domain interval T gap2 determining a value of the second field; The first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or, The first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
22. The communication device according to claim 21, characterized in that The value of the second field satisfies: when TRIV=N slot *(T gap2 -1)+T gap1 +W, or TRIV = N slot *(T gap2 -1)+T gap1 ; when TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W, or TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 ); TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is located within the first time window, and the N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
23. The communication device according to any one of claims 17 to 19, characterized in that: The control information also includes a third field; wherein, When the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel; When the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; When the third field is a third value, the time unit of the first data channel is later than the time unit of the second data channel and the time unit of the third data channel.
24. A communication device, characterized in that: include: A communication unit, configured to receive control information and a first data channel sent by a first terminal device at a first time unit, wherein the control information includes a first field; a processing unit, configured to determine a first number of frequency domain units, a first starting frequency domain unit index, and a second starting frequency domain unit index according to a value of the first field, wherein the first number of frequency domain units is the number of frequency domain units included in the first data channel, the second data channel, or the third data channel, the first starting frequency domain unit index is the starting frequency domain unit index of the second data channel, and the second starting frequency domain unit index is the starting frequency domain unit index of the third data channel; The value of the first field is determined according to the first starting frequency domain unit index, the second starting frequency domain unit index, the number of the first frequency domain units, and the number of frequency domain units included in the sidelink resource pool.
25. The communication device according to claim 24, characterized in that The processing unit is specifically used for: Calculate the numerical interval according to parameter l, when the value FRIV of the first field belongs to the numerical interval, determine the first frequency domain unit number L according to N and the parameter l, and determine the first starting frequency domain unit index n according to the FRIV, the first frequency domain unit number L and N start1 And the second starting frequency domain unit index n start2 ; When the FRIV does not belong to the numerical interval, the parameter l is updated to (l+1) until the FRIV belongs to the numerical interval corresponding to the updated parameter l; Among them, the parameters N is the number of frequency domain units included in the sidelink resource pool.
26. The communication device according to claim 25, characterized in that The starting value of the numerical interval is f l s , the end value of the numerical interval is f l e , The parameter l=1, the starting value f l s =0, the end value The parameters are The starting value The end value The parameters The starting value The end value 27. The communication device according to claim 26, characterized in that If FRIV is less than or equal to f l s +(N-(l-1)) 2 -1, then L = l, n start2 =(FRIV-f l s )-n start1 *(N-L+1); If FRIV is greater than f l s +(N-(l-1)) 2 -1, L = N-l + 2, n start2 =(f l e -FRIV)-n start1 *(N-L+1).
28. The communication device according to any one of claims 24 to 27, characterized in that: The control information further includes a second field, and a value of the second field is used to determine a second time unit carrying the second data channel and a third time unit carrying the third data channel.
29. The communication device according to claim 28, characterized in that The processing unit is further configured to: Determine the first time domain interval T according to the value of the second field gap1 and the second time domain interval T gap2 ; wherein the first data channel, the second data channel and the third data channel are located in different time units, and the first time domain interval T gap1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the first time unit and the third time unit; or, The first time domain interval T g2p1 is the interval between the first time unit and the second time unit; the second time domain interval T gap2 is the interval between the second time unit and the third time unit.
30. The communication device according to claim 29, characterized in that The processing unit is specifically used for: calculate The value x, when x<N slot ,satisfy Then T gap1 =TRIV%N slot , When x ≥ N slot ,satisfy T gap1 =N slot -TRIV%N slot -1, or, calculate The value x, when x<N slot ,satisfy Then T gap1 =(TRIV-W)%N slot , When x ≥ N slot ,satisfy <h2 style=";text-align:left;direction:ltr">T<h2 style=";text-align:left;direction:ltr"> gap1 <h2 style=";text-align:left;direction:ltr"> =N<h2 style=";text-align:left;direction:ltr"> slot <h2 style=";text-align:left;direction:ltr"> -(TRIV-W)%N<h2 style=";text-align:left;direction:ltr"> slot <h2 style=";text-align:left;direction:ltr"> -1, TRIV represents the value of the second field, parameter W is the first time window, the first time unit, the second time unit or the third time unit is located within the first time window, and the N slot is the maximum value of the first time domain interval or the second time domain interval, N slot =W-2,0≤T gap1 ≤N slot -1, 1≤T gap2 ≤N slot .
31. The communication device according to claim 29 or 30, characterized in that: The value of the second field satisfies: when TRIV=N slot *(T gap2 -1)+T gap1 +W, or TRIV = N slot *(T gap2 -1)+T gap1 ; when TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 )+W, or TRIV=N slot *(N slot -T gap2 +1)+(N slot -1-T gap1 ).
32. The communication device according to any one of claims 24 to 27, characterized in that: The control information also includes a third field; wherein, When the value of the third field is a first value, the time unit of the first data channel is before the time unit of the second data channel and the time unit of the third data channel; When the value of the third field is a second value, the time unit of the first data channel is between the time unit of the second data channel and the time unit of the third data channel; When the value of the third field is a third numerical value, the time unit of the first data channel is later than the time unit of the second data channel and the time unit of the third data channel.
33. A communication device, characterized in that: Including processor, The processor is configured to execute a computer program so that the apparatus performs the method according to any one of claims 1 to 7.
34. A communication device, characterized in that: Including processor, The processor is configured to execute a computer program so that the apparatus performs the method according to any one of claims 8 to 16.
35. A computer-readable storage medium, characterized in that: The method comprises a program or an instruction, and when the program or the instruction is executed by a processor, the method according to any one of claims 1 to 7 is executed.
36. A computer-readable storage medium, characterized in that: The method comprises a program or an instruction, and when the program or the instruction is executed by a processor, the method according to any one of claims 8 to 16 is executed.
37. A computer program product comprising instructions, characterized in that When it is run on a communication device, the method according to any one of claims 1 to 7 is executed.
38. A computer program product comprising instructions, characterized in that When it is run on a communication device, the method according to any one of claims 8 to 16 is executed.