Detailed Description
Referring to fig. 1-1 and fig. 1-2, network architectures to which embodiments of the present application are applicable are shown, respectively.
As shown in fig. 1-1, the terminal communicates with other terminals using a direct link based on the autonomously selected resources. The terminal can obtain the position of the idle resource in a configured or pre-configured resource pool by a sensing method, and select the resource used by the terminal for transmitting data from the idle resource. The terminal can also randomly select the resource used by the terminal to transmit data in a configured or pre-configured resource pool.
As shown in fig. 1-2, a terminal may communicate with other terminals using a direct link based on resources allocated by a base station. In the case that the terminal is within the network coverage (i.e., when the terminal is within the coverage of the base station), the base station may schedule the direct link communication between the terminals through a downlink control channel of the cellular communication system, such as a Physical Downlink Control Channel (PDCCH) or an Extended Physical Downlink Control Channel (EPDCCH). In this case, the base station indicates the resource location of the terminal transmission, etc. by transmitting scheduling information (scheduling grant) to the terminal.
The network architecture may be a car networking architecture, wherein the terminal may be a V2X terminal.
The base station specifically includes but is not limited to: an evolved Node B (eNB), a Radio Network Controller (RNC), a Node B (NB), a Base Station Controller (BSC), a Base Transceiver Station (BTS), a Home Base Station (e.g., Home evolved Node B, or Home Node B, HNB), a baseband Unit (Base Band Unit, BBU), a new air interface Base Station (g NodeB, gNB), a transmission point (TRP), a Transmission Point (TP), a mobile switching center, and the like. Of course the base stations described above could be replaced by other access point devices.
In the existing LTE V2X technology, a V2X terminal may transmit data packets of 50 bytes to 1200 bytes in size through a direct link. With the further development of the car networking technology, new application scenarios (for example, applications such as vehicle formation, advanced driving, sensor information sharing, remote control, and the like) are continuously generated, which puts higher requirements on data transmission between terminals based on a direct link, and requires that a carried data packet is larger, the transmission reliability is higher, and the transmission distance is longer. However, the need for transmitting larger data packets, and the requirement for providing larger coverage and more reliable transmission, the prior art provides limited support capability and cannot meet new service requirements. For example, the existing LTE V2X technology can provide two transmissions (called initial transmission and retransmission) at maximum, and in order to satisfy more reliable and wider coverage, the Modulation and Coding Scheme (MCS) level needs to be lowered. When the data packet is large, lowering the MCS level cannot meet the requirement of providing a wider range of coverage and providing high reliability transmission.
The embodiment of the application provides an enhanced data transmission method and a device capable of implementing the method, which can flexibly meet the requirements of different services on transmission reliability and/or coverage, and further, compared with Rel-14V2X, the method has no obvious increase of signaling overhead.
The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
In the embodiment of the application, when the terminal sends data on the direct link, the terminal may send the data through M (M is an integer greater than or equal to 1) transmission resource blocks on the direct link, where one transmission resource block includes N (N is an integer greater than or equal to 1) time-frequency resources used for data sending. Optionally, in some examples, M ═ 2, N > 1; in other examples, M >2 and N ≧ 1.
Wherein the transmission resource block includes one or more time-frequency resources, and one time-frequency resource corresponds to one data transmission. A time-frequency resource may use a Transmission Time Interval (TTI) or a subframe as a unit in a time domain, or may use a time unit with other length as a unit, which is not limited in the embodiment of the present application. In the embodiment of the present application, optionally, one time-frequency resource is one TTI or one subframe in a time domain. One time-frequency resource may use a Physical Resource Block (PRB) as a resource unit in the frequency domain, and may also use a PRB group (or referred to as a subchannel) as a resource unit, where one PRB group may include multiple PRBs. Of course, other sizes of frequency units may be used as the frequency unit, and this is not limited in this embodiment of the application. In the embodiment of the present application, optionally, one time-frequency resource occupies one or more PRBs or one or more subchannels in the frequency domain.
In the frequency domain, the frequency resource occupied by the data transmitted by the terminal on the direct link may be part or all of the frequency resource usable by the downlink channel of the direct link. Specifically, in the car networking, the resources occupied by one transmission resource block in the frequency domain may include: a portion of the frequency domain resource pool used by the PSCCH (i.e., the frequency domain resource pool used for transmitting SA information), and a portion of the frequency domain resource pool used by the PSCCH (i.e., the frequency domain resource pool used for transmitting data).
Optionally, in some embodiments, in the case that N is greater than or equal to 2, N time-frequency resources in one transmission resource block correspond to the same data packet, for example, the same data packet is repeatedly sent N times through the N time-frequency resources in one transmission resource block, one time-frequency resource corresponds to one transmission, and a different automatic hybrid repeat request (HARQ) version of the data packet is sent each time, so that the receiving end may perform HARQ combining processing based on data transmitted by the N time-frequency resources, thereby obtaining a transmission gain.
Optionally, in some embodiments, when M is greater than or equal to 2, the M transmission resource blocks may correspond to the same data packet, or may correspond to different data packets. For example, when M is 2, the first transmission resource block is used for transmitting data packet 1, and the second transmission resource block is used for transmitting data packet 2; alternatively, both transmission resource blocks are used for transmitting data packet 1, wherein the two transmission resource blocks transmit different HARQ versions of the data packet. If the M transmission resource blocks correspond to the same data packet, the receiving end may perform HARQ combining processing on the data sent by the M transmission resource blocks, so as to obtain a transmission gain.
Based on the above embodiments of the present application, for the same data packet, the data transmission of the terminal on the direct link may have one or more of the following characteristics:
(1) the number of transmission resource blocks (namely, the value of M) used by a data packet sent by a terminal on a through link is greater than 2, so that even if one transmission resource block only contains one time-frequency resource, and the size of the time-frequency resource is the same as that of the time-frequency resource used by one-time data transmission in the existing LTE V2X technology, compared with the prior art, the transmission frequency of the embodiment of the present application is more (one time-frequency resource corresponds to one-time data transmission), and therefore, higher transmission reliability can be obtained;
(2) in this way, even if the number of transmission resource blocks (i.e., the number of data transmission times) is the same as the number of data transmission times in the conventional LTE V2X technology, compared with the prior art, the time length occupied by the data packet transmitted in the embodiment of the present application is longer than the time length occupied by the data packet transmitted in the prior art, so that the transmission reliability can be improved.
It can be seen that, in the above embodiments, when the terminal sends data on the direct link, the terminal sends M transmission resource blocks, where one transmission resource block at least includes N time-frequency resources for data sending, so as to implement direct communication between terminals, and provide a flexible transmission resource configuration manner to meet the requirements of different services. Especially when M is equal to 2 and N is greater than or equal to 2, the reliability of the direct link transmission can be improved and/or the coverage can be enlarged compared with the prior art under the condition that the signaling is not increased much.
Based on the foregoing embodiments, fig. 2 exemplarily shows a resource diagram of a direct link data transmission in the embodiment of the present application. As shown, when a V2X terminal transmits data through a direct link, two transmission resource blocks (e.g., the first transmission resource block and the second transmission resource block in the figure) are used, and each transmission resource block includes 4 time-frequency resources for data transmission. One time-frequency resource is one TTI length in time domain, and can occupy one or more PRBs or sub-channels in frequency domain. In one time-frequency resource, a PSCCH for transmitting SA information and a PSCCH for transmitting data are included. Wherein, the frequency resource of the PSCCH can be selected from an SA resource pool, and the frequency resource of the PSSCH can be selected from a data (data) resource pool. The SA information on each time-frequency resource in one transmission resource block is used to indicate the transmission resource (such as the frequency domain location of the psch) used by the associated data.
Fig. 2 is only an example, and the embodiments of the present application do not limit the frequency domain positions of the PSCCH and PSCCH, nor do the embodiments limit whether the contents of the SA transmitted in the PSCCH in each time-frequency resource are the same.
Optionally, in this embodiment of the present application, the frequency domain sizes of the time-frequency resources in different transmission resource blocks may be the same or different. For example, taking fig. 2 as an example, the number of PRBs occupied by the psch in the first transmission resource block may be equal to or different from the number of PRBs occupied by the psch in the second transmission resource block.
Optionally, in this embodiment of the present application, a time interval between different transmission resource blocks does not exceed a set duration. For example, still taking fig. 2 as an example, the time interval between the first transmission resource block and the second transmission resource block does not exceed X TTIs, X is an integer greater than or equal to 1, and a value of X may be determined by a system or configured by the system.
Optionally, in this embodiment of the present application, the time-frequency resources of different transmission resource blocks may be independently selected, so that no association relationship exists between time-domain positions and/or frequency-domain positions of different transmission resource blocks. For example, in the case of transmitting two data packets, the frequency domain sizes of the transmission resource blocks used by the two data packets may be different, and in consideration of signaling indication overhead, the time interval between the two transmission resource blocks may be optionally limited not to exceed a fixed time duration. In further examples, there may be a correlation between time domain locations and/or frequency domain locations of different transmission resource blocks, which may be a loosely coupled correlation. For example, the time interval between each transmission resource block does not exceed a set duration, and/or the frequency domain resource of each transmission resource block is the same.
Optionally, in this embodiment of the present application, when N is greater than or equal to 2, an association relationship exists between time domain positions and/or frequency domain positions of N time-frequency resources in one transmission resource block, that is, the association relationship may be only in a frequency domain, may also be only in a time domain, and may also be a two-dimensional combination of the time domain and the frequency domain. The different association manners or different association relations may correspond to corresponding time-frequency resource patterns (patterns). The time frequency resource patterns define the positions and sizes of the time frequency resources, and different time frequency resource patterns correspond to different association relations. With reference to fig. 3-1 to 3-6, the following are possible forms of several association relationships that exist between time-domain positions and/or frequency-domain positions of N time-frequency resources in one transmission resource block:
(1) the N time frequency resources are continuous in time domain and same in frequency domain. Fig. 3-1 exemplarily shows a corresponding time-frequency resource pattern, as shown in the figure, one transmission resource block includes 4 time-frequency resources, the 4 time-frequency resources occupy 4 consecutive TTIs, each time-frequency resource occupies 1 TTI in the time domain, and the frequency domain positions and sizes of the PSCCH and the PSCCH of the 4 time-frequency resources are the same.
(2) The N time frequency resources are continuous in time domain, and at least 2 time frequency resources have different frequency domain resources (e.g., different frequency domain positions and/or different frequency domain sizes), for example, the N time frequency resources may perform frequency hopping according to a set time frequency resource pattern in frequency domain. There may be various time-frequency resource patterns that may be employed. All or part of all possible time frequency resource patterns can form a time frequency resource pattern set, and the time frequency resource patterns in the set can be used by the terminal of the data sending party to determine the time frequency resources for data transmission. The number of time-frequency resource patterns in the set and the value of N may have a corresponding relationship, which may be agreed by a protocol or configured. That is, a corresponding time-frequency resource pattern set may be set for each value of N.
The following illustrates the relationship between the value of N and the number of time-frequency resource patterns: taking time domain frequency hopping in a time window as an example, the time window comprises 8 TTIs, and when N is equal to 1, the number of time-frequency resource patterns is 8; when N is 2, the number of the time-frequency resource patterns is 28, which is equivalent to the number of TTI combinations obtained by arbitrarily selecting 2 TTIs from 8 TTIs, and can be expressed as
By analogy, when N is 3,4, the corresponding number of the time-frequency resource patterns can be obtained.
In the SA information, the value of N and the index value of the time-frequency resource pattern may be jointly indicated. For example, the time-frequency resource patterns when N is 1, N is 2, N is 3, and N is 4 are formed into a set according to a certain order, and the time-frequency resource patterns in the set are indexed, so that the index value of one time-frequency resource pattern in the set may indicate both the value of N and the time-frequency resource pattern. For example, the time-frequency resource patterns when N is 1, N is 2, N is 3, and N is 4 are formed into a set according to the sequence of N is 1, N is 2, N is 3, and N is 4, the first 8 time-frequency resource patterns in the set represent the time-frequency resource pattern when N is 1, and the same goes from the 9 th time-frequency resource pattern to the 36 th time-frequency resource pattern when N is 2.
Further, in the association manner, the N time frequency resources employ frequency hopping in the frequency domain, and the available time frequency resource pattern is related to the size of the frequency domain resource occupied by the data packet. For example, if the frequency domain of each time-frequency resource is continuous, the size of different time-frequency resources will affect the selection of the time-frequency resource pattern.
Fig. 3-2 exemplarily shows one time-frequency resource pattern, as shown in the figure, one transmission resource block includes 4 time-frequency resources, the 4 time-frequency resources occupy 4 consecutive TTIs, each time-frequency resource occupies 1 TTI in the time domain, the frequency domain positions of the PSCCHs of the 4 time-frequency resources are different, and the frequency domain positions of the PSCCHs of the 4 time-frequency resources are different. Fig. 3-2 is merely an example, and in another example, the frequency domain positions and sizes of the PSCCHs of the 4 time-frequency resources may be the same, while the frequency domain positions of the PSCCHs are different.
(3) At least 2 of the N time frequency resources are discontinuous in the time domain, and the N time frequency resources are the same in the frequency domain, for example, the N time frequency resources can perform frequency hopping according to a set time frequency resource pattern in the time domain. There are many time-frequency resource patterns that can be used. All or part of all possible time frequency resource patterns can form a time frequency resource pattern set, and the time frequency resource patterns in the set can be used by the terminal of the data sending party to determine the time frequency resources for data transmission. The number of time-frequency resource patterns in the set and the value of N may have a corresponding relationship, which may be agreed by a protocol or configured. That is, a corresponding time-frequency resource pattern set may be set for each value of N.
Fig. 3-3 exemplarily show one time-frequency resource pattern, as shown in the figure, one transmission resource block includes 4 time-frequency resources, each time-frequency resource occupies 1 TTI in the time domain, two adjacent time-frequency resources are spaced by 1 TTI, and the frequency domain positions and sizes of the PSCCH and the PSCCH of the 4 time-frequency resources are the same. Fig. 3-4 exemplarily show another time-frequency resource pattern, as shown in the figure, one transmission resource block includes 4 time-frequency resources, each time-frequency resource occupies 1 TTI in the time domain, the first and second time-frequency resources are consecutive in the time domain, the third and fourth time-frequency resources are consecutive in the time domain, the interval between the second and third time-frequency resources is 2 TTIs, and the frequency domain positions and sizes of the PSCCH and the PSCCH of the 4 time-frequency resources are the same.
(4) At least 2 time frequency resources of the N time frequency resources are discontinuous in the time domain, and frequency domain resources of at least 2 time frequency resources of the N time frequency resources are different (for example, frequency domain positions and/or frequency domain sizes are different), for example, the N time frequency resources perform joint frequency hopping in the time domain and the frequency domain according to a set time frequency resource pattern. There may be a plurality of time-frequency resource patterns conforming to the association relationship. All or part of all possible time frequency resource patterns can form a time frequency resource pattern set, and the time frequency resource patterns in the set can be used by the terminal of the data sending party to determine the time frequency resources for data transmission. The number of time-frequency resource patterns in the set and the value of N may have a corresponding relationship, which may be agreed by a protocol or configured. That is, a corresponding time-frequency resource pattern set may be set for each value of N.
Further, in the association manner, the N time frequency resources employ frequency hopping in the frequency domain, and the available time frequency resource pattern is related to the size of the frequency domain resource occupied by the data packet. For example, if the frequency domain of each time-frequency resource is continuous, the size of different time-frequency resources will affect the selection of the time-frequency resource pattern.
Fig. 3-5 exemplarily show one time-frequency resource pattern, as shown in the figure, one transmission resource block includes 4 time-frequency resources, each time-frequency resource occupies 1 TTI in the time domain, two adjacent time-frequency resources are spaced by 1 TTI, the frequency domain positions of PSCCHs of the 4 time-frequency resources are different, and the frequency domain positions of PSCCHs of the 4 time-frequency resources are different. Fig. 3-6 exemplarily show another time-frequency resource pattern, as shown in the figure, one transmission resource block includes 4 time-frequency resources, each time-frequency resource occupies 1 TTI in the time domain, the first and second time-frequency resources are consecutive in the time domain, the third and fourth time-frequency resources are consecutive in the time domain, 2 TTIs are spaced between the second and third time-frequency resources, the frequency domain positions of the PSCCHs of the 4 time-frequency resources are different, and the frequency domain positions of the PSCCHs of the 4 time-frequency resources are different.
In this embodiment of the present application, the number of transmission resource blocks (i.e., the value of M) may be configured by the system, may also be preconfigured, and may also be dynamically determined (for example, determined by the base station or determined by the data sender terminal); the number of time-frequency resources (i.e., the value of N) included in one transmission resource block may be configured by the system, may be preconfigured, or may be dynamically determined (for example, determined by the base station or determined by the data sender terminal). In an example that the value of M and/or N is configured by the system, a network device (e.g., a base station) may configure based on a terminal, for example, the network device configures the value of M and/or N in a semi-static manner, and sends the configured value of M and/or N to the terminal through Radio Resource Control (RRC) signaling; in another example where the values of M and/or N are configured by the system, the network device configures the same values of M and/or N for all terminals, and notifies the terminals in a broadcast manner. In an example where the values of M and/or N are pre-configured, the values of M and/or N may be pre-agreed in the protocol. In an example in which the value of M and/or N is determined in a dynamic manner, a network device (e.g., a base station) may send the value of M and/or N to a terminal through Downlink Control Information (DCI), where the base station may determine the value of M and/or N according to a service type or a service priority; in another example in which the value of M and/or N is determined in a dynamic manner, the terminal of the data sending party may determine the value of M and/or N according to the service type or service priority to which the data to be transmitted belongs. In another example, the corresponding resource pools may be set in advance according to different transmission times, and the data sender terminal or the base station may select time-frequency resources from the corresponding resource pools according to the data transmission times, so as to determine data sending resources on the direct link for the data sender terminal.
If the value of M is configured by the system or preconfigured, the value of M may not be carried in the SA information, and similarly, if the value of N is configured by the system or preconfigured, the value of N may not be carried in the SA information. If the value of M is dynamically determined, the value of M can be indicated in an explicit or implicit mode through SA information, and similarly, if the value of N is dynamically determined, the value of N can be indicated in an explicit or implicit mode through SA information. The value of M and/or N is determined in a dynamic mode, and indication is carried out through SA information, so that dynamic change of M and/or N can be realized, and the flexibility of the system is improved.
Several configurations and indication methods of M and N are exemplarily shown below:
the method comprises the following steps: the values of M and N are configured through a system, the SA information can carry or not carry indication information of the values of M and N, and the values of M and N can also be informed to the terminal through other signaling; further, when the values of M and N are notified, the values of M and N can be indicated in a combined manner to reduce signaling overhead;
the method 2 comprises the following steps: the values of M and N are pre-configured, the SA information can carry or not carry indication information of the values of M and N, and the values of M and N can also be notified to the terminal through other signaling; further, when the values of M and N are notified, the values of M and N can be indicated in a combined manner to reduce signaling overhead;
the method 3 comprises the following steps: the value of M is configured or preconfigured through a system, the value of N is configured dynamically, the SA information can not carry the indication information of the value of M, and the value of N is carried in the SA information;
the method 4 comprises the following steps: the value of M is dynamically determined, the value of N is configured or preconfigured through a system, the value of M is carried in SA information, and the SA information can not carry indication information of the value of N;
the method 5 comprises the following steps: the values of M and N are dynamically determined, so that the values are carried in the SA information; further, in the SA information, the values of M and N may be indicated jointly to reduce signaling overhead.
Optionally, the value of M and/or the value of N may be related to a service type or a service priority. For a terminal requiring high reliability, the number of data retransmissions can be increased by increasing one of M or N, so as to achieve the purpose of improving reliability, for example, the reliability of transmission can be improved by increasing the value of N under the condition that the value of M is fixed, and this way can reduce signaling overhead compared with the way of increasing the value of M. As an example, when the value of M is 2, the terminal may determine the value of N according to the service type or the service priority, because different service types or different service priorities have different requirements on transmission reliability.
Optionally, a corresponding relationship between the service type or the service priority and the number of transmission resource blocks (i.e., the value of M), and/or a corresponding relationship between the service type or the service priority and the number of time-frequency resources (i.e., the value of N) included in one transmission resource block may be predefined. Since the value of M and/or N may correspond to the service type or the service priority, when the SA information carries the service priority information or the service type information, the value of M and/or N may not be carried in the SA information, but the value of M and/or N is implicitly indicated by the service priority information or the service type information, that is, the value of M and/or N may be determined according to the service priority information or the service type information.
Correspondingly, if the SA information of the sender terminal includes the service priority information or the service type information, and the service priority or the service type has a one-to-one correspondence relationship with the value of M or N, the receiver terminal may determine the value of M or N according to the service priority information or the service type information in the SA information. In specific implementation, the service priority or the corresponding relationship between the service type and the value of N may be set.
In the embodiment of the present application, data sent by a data sender terminal includes SA information and data associated with the SA information. The sending position and the contained content of the SA information can be realized by adopting the following scheme:
scheme 1: in each transmission resource block, the SA information is sent only on one time-frequency resource of the N time-frequency resources included in the transmission resource block, that is, each transmission resource block has only one associated SA information to be sent along. Fig. 4 exemplarily shows a schematic diagram for transmitting SA information using this scheme 1. As shown in the figure, the data sender terminal sends data on the direct link through 2 transmission resource blocks, each transmission resource block includes 4 time-frequency resources, and the length of each time-frequency resource in the time domain is one TTI. For each transmission resource block, the SA information is transmitted only in the first TTI in the transmission resource block.
In an example of the scheme 1, the SA information includes at least: the time frequency resource indication information of the transmission resource block can be represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block. The positions of the N time-frequency resources included in the transmission resource block may be determined according to the position of the first time-frequency resource and the time-frequency resource patterns of the N time-frequency resources. Wherein, the index value of the time frequency resource pattern of the N time frequency resources can be carried in the SA information. Under the condition that the index values of the time-frequency resource patterns of the N time-frequency resources are pre-configured or pre-promised, the SA information may not carry the index values of the time-frequency resource patterns of the N time-frequency resources.
Scheme 2: in one transmission resource block, SA information is transmitted on each of N time-frequency resources included in the transmission resource block, that is, when each time-frequency resource in each transmission resource block transmits data, there is an accompanying SA information. An example of this scheme may be shown in fig. 2, where a data sender terminal sends data on a direct link through 2 transmission resource blocks, each transmission resource block includes 4 time-frequency resources, and the length of each time-frequency resource in a time domain is one TTI. For each transmission resource block, SA information is sent in each TTI in the transmission resource block. In different TTIs, the frequency domain positions occupied by the SA information may be the same or different.
In an example of adopting scheme 2, the time-frequency resource a is used to represent any time-frequency resource in one transmission resource block, and SA information sent on the time-frequency resource a in the transmission resource block at least includes: the time frequency resource indication information of the transmission resource block and the time frequency resource A are indication information of the second time frequency resource in the transmission resource block. The time-frequency resource indication information of the transmission resource block can be represented by the position of the first time-frequency resource in the N time-frequency resources included by the transmission resource block. The position of the time frequency resource a may be determined according to the position of the first time frequency resource, the indication information that the time frequency resource a is the second time frequency resource in the transmission resource block, and the time frequency resource patterns of the N time frequency resources included in the transmission resource block. Wherein, the index value of the time frequency resource pattern of the N time frequency resources can be carried in the SA information. Under the condition that the index values of the time-frequency resource patterns of the N time-frequency resources are pre-configured or pre-promised, the SA information may not carry the index values of the time-frequency resource patterns of the N time-frequency resources.
In another example adopting scheme 2, the time-frequency resource a is used to represent any time-frequency resource in one transmission resource block, and the SA information sent on the time-frequency resource a in the transmission resource block at least includes: the position of the time frequency resource a and the time frequency resource a are indication information of the second time frequency resource in the transmission resource block. The position of the time frequency resource a can be determined according to the indication information that the time frequency resource a is the second time frequency resource in the transmission resource block and the time frequency resource pattern of the N time frequency resources included in the transmission resource block. By adopting the method, under the condition that a new terminal (the terminal in the embodiment of the application) and a traditional (legacy) terminal coexist, the traditional terminal can determine transmission resources according to the SA information of the new terminal, so that resource conflict can be avoided when the transmission resources of the direct link are selected.
According to the above embodiments, the location of one transmission resource block may be indicated by the location of the first time-frequency resource in the transmission resource block. Specifically, the position of the first time-frequency resource in one transmission resource block may be indicated by the time domain and frequency domain resource positions, which is specifically as follows:
the frequency-domain resource position of the first time-frequency resource in one transmission resource block may be in units of PRBs, or in units of a PRB group (or referred to as a subchannel). If continuous frequency domain resources are occupied, it can be simplified to the beginning of the frequency domain and the length of the occupied frequency domain resources (e.g. how many PRBs or how many subchannels). The positions of a plurality of transmission resource blocks can adopt a joint indication mode or an independent indication mode.
The time domain resource position of the first time frequency resource in one transmission resource block can be indicated by adopting the following mode:
the method comprises the following steps: the system needs to indicate M-1 offset values by the number of TTI offsets from the first transmission resource block. When M is 1, which corresponds to only one data transmission, the offset value is 0.
The method 2 comprises the following steps: the system needs to indicate M-1 offset values by offsetting it by the number of TTIs of the previous transmission resource block. When M is 1, which corresponds to only one data transmission, the offset value is 0.
The method 3 comprises the following steps: the index value of the time frequency resource pattern in a time window with a fixed length starting from a reference TTI is determined, for example, the window length is 8, M transmission resource blocks exist, M is less than or equal to 8, then the maximum number of the time frequency resource patterns of the window is equivalent to that M is randomly selected from 8 TTIs, and the index of each time frequency resource pattern corresponds to one time frequency resource pattern. Where there is at least one index of the time-frequency resource pattern to indicate the case where M equals 1.
By the above method for indicating the time domain resource of the transmission resource block, the value of M can be implicitly indicated.
According to the above embodiments, the configuration method and/or the indication method of the SA information are different, and the determination method of the time-frequency resource location in one transmission resource block may also be different, such as scheme 1 and scheme 2 described above. Furthermore, the method for determining the location of the time-frequency resource in one transmission resource block may also relate to the number of time-frequency resource patterns used by the N time-frequency resources in one transmission resource block. For example, taking the time-frequency resource pattern shown in fig. 3-1 as an example, since there is only one time-frequency resource pattern, it is not necessary to indicate through signaling, and the data receiver terminal may determine the location of the corresponding time-frequency resource according to the time-frequency resource pattern (the time-frequency resource pattern may be predetermined) and the content carried in the SA information (for example, the location of the first time-frequency resource and the indication information that one time-frequency resource is the second time-frequency resource in the transmission resource block). For the case that multiple time-frequency resource patterns can be selectively used, the position of the time-frequency resource can be further determined by combining the time-frequency resource pattern index value of the time-frequency resource.
According to the above embodiment, the SA information may include indication information that the current data transmission is the second data transmission, for example, the indication information may specifically be indication information indicating that the TTI of the current data transmission is the second TTI in the transmission resource block. The indication information may also be indication information of HARQ redundancy version, for example, if there is an agreed relationship between HARQ redundancy version and transmission number, the two are equivalent. For example, if a fixed HARQ redundancy version order is configured, the corresponding HARQ redundancy version can be determined based on the indication information.
Further, based on the SA information sent in scheme 1 or scheme 2, the SA information may further include one or more of the following information:
(1) one time-frequency resource belongs to the indication information of the second transmission resource block in the M transmission resource blocks. For example, the indication information may indicate that the current time-frequency resource (e.g., the time-frequency resource associated with the SA information) belongs to the fourth transmission resource block of the M transmission block resources.
(2) An indication of the number of resource blocks (i.e., the value of M) is transmitted. As described in the foregoing embodiment, the SA information may or may not carry the indication information, the value of M may also be implicitly indicated according to other information (such as service priority information) carried in the SA information, or the value of M may also be implicitly indicated by an indication method of the time domain resource of each transmission resource block.
(3) And indication information of the number of time-frequency resources (namely the value of N) used for data transmission contained in one transmission resource block. As described in the foregoing embodiment, the SA information may or may not carry the indication information, and the value of M may also be implicitly indicated according to other information (e.g., service priority information) carried in the SA information.
Further, the SA information may further include one or any combination of the following information:
(4) traffic priority information or traffic type information. The service priority may include a plurality of types, for example, 8 types, in which case the information may be 3 bits long;
(5) resource reservation period index value. The length of the index value may be 4 bits to indicate a reservation period of the resource, that is, the resource indicated by the current SA information will be used continuously in the next reservation period. The corresponding relation between the resource reservation period index value and the resource reservation period can be configured by high-level signaling.
(6) The frequency domain resource location indication information occupied by the retransmission may specifically be a starting point and a length of the frequency domain resource. The length of the indication information may be 8 bits at most, and is used to indicate the frequency resources occupied by the data of the initial transmission and the retransmission indicated by the current SA information.
(7) In the initial transmission/retransmission time interval, the length of the indication information may be 4 bits, and when there is only one transmission, the value of the indication information is 0.
(8) Modulation and Coding Scheme (MCS), which may be 5 bits in length.
(9) And a retransmission indication, which may be 1 bit in length, for indicating whether the data associated with the current SA information is an initial transmission or a retransmission.
Based on the direct link resource for data transmission described in the foregoing embodiments, the embodiments of the present application provide a data transmission method. Referring to fig. 5, a schematic flow chart of the data transmission method provided in the embodiment of the present application is shown, where the flow chart may include:
s501: the terminal determines the transmission resources on the direct link.
In this step, the terminal may determine the transmission resource on the direct link based on a spontaneous selection manner, or may obtain the transmission resource on the direct link allocated by the base station based on a manner allocated by the base station.
If the terminal determines the transmission resource on the direct link based on the spontaneous selection method, the method provided in the prior art may be used to perform resource selection, or the method provided in the embodiment of the present application may be used to perform resource selection (see fig. 7).
If the terminal obtains the transmission resource on the direct link based on the manner allocated by the base station, the Downlink Control Information (DCI) sent by the base station to the terminal may include one or more of the following information, so that the terminal carries the information in the SA information:
(1) indicating information of time-frequency resource positions of M transmission resource blocks, wherein the time-frequency resource position of one transmission resource block is represented by the position of the first time-frequency resource in N time-frequency resources in the transmission resource block;
(2) and indicating the time frequency resource position of N time frequency resources in each transmission resource block.
The specific implementation manners of the two types of indication information can be referred to the foregoing embodiments, and are not repeated here.
S502: and the terminal sends data on M transmission resource blocks of the through link according to the transmission resources determined in the step S501, wherein one transmission resource block at least comprises N time-frequency resources used for sending the data.
For the time-frequency resource used by the data sent by the data sender terminal on the direct link, reference may be made to the description of the foregoing embodiments, and this is not repeated here.
For a receiving end, receiving scheduling assignment information SA transmitted on a direct link, and receiving data on M transmission resource blocks of the direct link according to the SA information, where one transmission resource block at least includes N time-frequency resources used for data transmission. Wherein the same or corresponding parts as those of the previous embodiment are not repeated.
In order to more clearly understand the scheme provided by the embodiment of the present application, several specific application scenarios are described below as an example.
Scene 1: the value of M is at most 2 and N may be a variable value (i.e., dynamically determinable). The time-frequency resource pattern of N time-frequency resources in one transmission resource block adopts the mode shown in fig. 3-1, and M transmission resource blocks transmit the same data packet. If the design of the SA information in Rel-14LTE V2X is adopted and the SA information and its associated data are transmitted in the same TTI, the information that can be transmitted by the SA information provided in the embodiment of the present application is as follows:
-traffic priority information;
-resource reservation period index value: the reservation period for indicating the resource, that is, the resource indicated by the current SA information will be used continuously in the next reservation period. The corresponding relation between the resource reservation period index value and the resource reservation period is configured by high-level signaling.
Frequency domain resource indication information of the second transmission resource block, since M ═ 2, can be considered as a definition of the frequency domain resource location occupied by the retransmission in the reuse Rel-14 SA.
TTI interval between the first and second transmission resource blocks, since M is 2, it can be considered as a definition of the time interval for initial transmission/retransmission in the re-l-14 SA, and if 0, it means that only the first transmission is currently performed.
-a modulation and coding scheme indication;
-identification information of first/second transmission resource blocks: 1 bit indicating whether the current transmission resource block is a first transmission resource block or a second transmission resource block. Since M is 2, it can be considered as a definition that the identification information of the initial transmission/retransmission can be reused in the Rel-14 SA.
The number N of time-frequency resources comprised in a transmission resource block, where the number of time-frequency resources comprised in two transmission resource blocks is considered to be the same.
-indication information of the number of times of the current transmission resource, characterizing that the current transmission resource is the second time-frequency resource of the current transport block resource.
Scene 2: the maximum value of M is 2, N may be a variable value (i.e. may be dynamically determined), the time-frequency resource pattern of N time-frequency resources in one transmission block adopts one of fig. 3-2 to fig. 3-6, and M transmission resource blocks transmit the same data packet. Following the design of SA in Rel-14LTE V2X, and SA information and associated data are transmitted in the same TTI, the content carried by SA information in the embodiment of the present application may add the following information on the basis of the above scenario 1:
-indication information of a time-frequency resource pattern of N time-frequency resources in a first transmission resource block.
-indication information of a time-frequency resource pattern of N time-frequency resources in the second transmission resource block.
The size of the indication information signaling overhead of the time frequency resource pattern is directly related to the number of the time frequency resource patterns.
Scene 3: the maximum value of M is 2, N may be a variable value (i.e. may be dynamically determined), the time-frequency resource pattern of N time-frequency resources in one transmission resource block adopts the manner shown in fig. 3-1, and the M transmission resource blocks may correspond to different data packets. Following the design of SA in Rel-14LTE V2X, and the SA information and associated data are transmitted in the same TTI, the following information is added to the information carried by SA information in embodiment 1:
initial transmission/retransmission indication information: 1 bit for indicating whether the current transmission resource block is the initial transmission or the retransmission.
The size of the indication information signaling overhead of the time frequency resource pattern is directly related to the number of the time frequency resource patterns.
The embodiment of the application also provides a method for the data sending party terminal to spontaneously select the data sending resource on the straight-through link. In the embodiment of the present application, a terminal may select M transmission resource blocks for data transmission. The following embodiments refer to the same terms as the preceding embodiments, for example, the related definition of the transmission resource block and the included time-frequency resources, and the definition of the time-frequency resource pattern, etc., as in the preceding embodiments.
In general, the embodiments of the present application provide two resource selection schemes:
resource selection scheme one
The terminal can select M times frequency resources, the selected M times frequency resources are sequenced in time, and the sequenced M times frequency resources are represented as t1,...,tM*NFor the sequenced M x N time frequency resources, every N time frequency resources form a transmission resource block to obtain M transmission resource blocks, and the TTI corresponding to the M transmission resource blocks is expressed as { t }1,...,tN},{tN+1,...,t2N},...,{t(M-1)*N+1,...,tM*N}. The M transmission resource blocks are resources selected by the sender terminal for sending data.
Optionally, the M × N time frequency resources may satisfy a certain constraint condition in the time domain, for example, different time frequency resources are in different TTIs, and a TTI interval between any two time frequency resources is smaller than a given value.
By adopting the first scheme to select resources, a flexible resource selection mode can be realized.
Resource selection scheme two
In this scheme, N time-frequency resources in each transmission resource block may be selected according to a time-frequency resource pattern, M transmission resource blocks may be independently selected, or after one transmission resource block is selected, other transmission resource blocks may be selected according to a constraint condition between the transmission resource blocks, for example, the constraint condition may be: the time windows of any two transmission resource blocks do not overlap in time.
Since one candidate transmission resource block at least includes N time-frequency resources for data transmission, compared with the prior art, the selected transmission resource on the direct link has more flexibility to meet the requirements of different services. Especially, when M is equal to 2 and N is equal to or greater than 2, it is possible to improve the reliability of the direct link transmission and/or expand the coverage when data transmission is performed according to the selected transmission resource, as compared with the prior art.
Referring to fig. 6, a schematic view of a resource selection process provided in the embodiment of the present application is shown, where the process may include:
s601: and the terminal determines a candidate transmission resource block set in the resource selection window according to the time-frequency resource pattern. The candidate transmission resource block set comprises at least one candidate transmission resource block, the candidate transmission resource block is a transmission resource used on the direct link, one candidate transmission resource block at least comprises N time-frequency resources used for data transmission, the N time-frequency resources are determined according to the time-frequency resource pattern, and N is an integer greater than or equal to 1.
Wherein the length of the resource selection window is related to the maximum delay of the service.
Optionally, the time domains of at least 2 candidate transmission resource blocks in the set of candidate transmission resource blocks do not overlap. For example, the candidate transmission resource block set includes a first candidate transmission resource block and a second candidate transmission resource block, which may be as shown in fig. 2, where the time domain lengths of the first candidate transmission resource block and the second candidate transmission resource block are respectively 4 TTIs, and the first candidate transmission resource block and the second candidate transmission resource block do not overlap in the time domain.
Taking the time-frequency resource pattern shown in fig. 3-1 as an example, and selecting resources in the sub-channel range with the frequency domain ranging from 0 to 19, where the time domain of the resource selection window includes 20 TTIs, and one transmission resource block occupies 4 sub-channels in the frequency domain, for this case, in a specific implementation, the following manner may be adopted to determine the candidate transmission resource block set:
a selection window may be set first, the size of the window is the same as that of one transmission resource block, in this example, the selection window is 4 TTIs in the time domain and 4 subchannels in the frequency domain, and the time-frequency resource pattern shown in fig. 3-1 is adopted.
When selecting resources, starting the selection window from the subchannel with the number 0 to the subchannel with the number 0 and sliding towards the high-frequency direction by taking 1 subchannel as a step length on the TTI with the number 0 to 3 in the resource selection window, thus obtaining 17 candidate transmission resource blocks, wherein the 17 candidate transmission resource blocks all occupy the TTI with the number 0 to 3, and the numbers of the subchannels occupied on the frequency domain are respectively: 0-3,1-4,2-5, … …, 16-19. And the positions of the 4 time-frequency resources in the 17 candidate transmission resource blocks are consistent with the time-frequency resource pattern shown in fig. 3-1.
In the same way, 17 candidate transmission resource blocks are determined over TTIs numbered 1 to 4 within the resource selection window. By analogy, respectively determining 17 candidate transmission resource blocks in TTIs with numbers from 2 to 5 in the resource selection window until determining 17 candidate transmission resource blocks in TTIs with numbers from 16 to 19 in the resource selection window. All or part of the candidate transmission resource blocks determined in the above manner may constitute a set of candidate transmission resource blocks.
The above example is described by taking an example of determining N time-frequency resources included in one candidate transmission resource block according to the same time-frequency resource pattern, and in a specific implementation, a plurality of time-frequency resource patterns may be used to determine N time-frequency resources included in different candidate transmission resource blocks, for example, taking two time-frequency resource patterns as an example, the two time-frequency resource patterns may be used respectively to determine candidate transmission resource blocks according to the above method, and candidate transmission resource blocks determined according to the two time-frequency resource patterns constitute a candidate transmission resource block set. When the resource selection is performed based on the candidate transmission resource block determined by the method, the idle resources in the resource selection window can be fully utilized.
The configuration method of the time-frequency resource pattern may be similar to the foregoing embodiments, and may be network configured or preconfigured.
Compared with the candidate transmission resource determined by the prior art, the candidate transmission resource block set determined by the method can obtain a larger range in the time domain and/or the frequency domain.
S602: the terminal selects M candidate transmission resource blocks from the candidate transmission resource set as transmission resources of the terminal on the through link, wherein M is an integer greater than or equal to 1.
In specific implementation, a terminal can randomly select M candidate transmission resource blocks from a candidate transmission resource block set as transmission resources of the terminal on a straight-through link; the terminal may also select M candidate transmission resource blocks from the candidate transmission resource block set according to the received signal strength on the candidate transmission resource blocks in the candidate transmission resource block set, as transmission resources of the terminal on the direct link, so as to avoid or reduce interference. For example, the first M candidate transmission resource blocks are selected according to the descending order of the received signal strength. The received signal strength on one transmission resource block may be an average value of received signal strengths on N time-frequency resources included in the transmission resource block, or may also be a maximum received signal strength on the N time-frequency resources.
Optionally, all time-frequency resources (i.e., M × N time-frequency resources) in the selected M candidate transmission resource blocks do not overlap in the time domain, for example, time-domain spans of two transmission resource blocks adjacent to each other in the time domain do not overlap.
Further, in S602, if a constraint condition between transmission resource blocks is configured or predetermined, when selecting a candidate transmission resource block, the candidate transmission resource block may be selected according to the constraint condition, so that the selected transmission resource block meets the constraint condition. For example, the constraint condition specifies that the time interval between different transmission resource blocks does not exceed a set time length. For example, the time interval between the first transmission resource block and the second transmission resource block does not exceed X TTIs, X is an integer greater than or equal to 1, and the value of X may be determined by a system or configured by the system.
Further, in order to reduce or avoid resource collision with other terminals, in addition to the flow shown in fig. 6, candidate transmission resource blocks in the candidate transmission resource block set, which may have resource collision, may be excluded according to the monitored SA information sent by other terminals.
Referring to fig. 7, a schematic view of a resource selection process provided for another embodiment of the present application is shown, where the process may include the following steps:
s701: and the terminal determines a candidate transmission resource block set in the resource selection window according to the time-frequency resource pattern. The candidate transmission resource block set comprises at least one candidate transmission resource block, the candidate transmission resource block is a transmission resource used on the direct link, one candidate transmission resource block at least comprises N time-frequency resources used for data transmission, the N time-frequency resources are determined according to the time-frequency resource pattern, and N is an integer greater than or equal to 1.
The specific implementation of this step can be seen in S601 in fig. 6, and is not repeated here.
S702: the terminal excludes the candidate transmission resource block, in which the terminal has resource conflict with other terminals, from the candidate transmission resource block set.
In this step, the terminal may monitor SA information sent by other terminals in the sensing window, and determine interference time-frequency resources according to the monitored SA information, where the interference time-frequency resources are all or part of the time-frequency resources associated with the SA information. The terminal determines whether the interference time-frequency resource and the reservation time-frequency resource corresponding to the interference time-frequency resource are partially or completely overlapped with the candidate transmission resource block in the candidate transmission resource block set, if so, the candidate transmission resource block which is partially or completely overlapped with the interference time-frequency resource and the reservation time-frequency resource corresponding to the interference time-frequency resource in the candidate transmission resource block set is excluded from the candidate transmission resource block set. The reserved time-frequency resource corresponding to the interference time-frequency resource may be determined according to the position of the interference time-frequency resource and the reservation period, for example, if the number of the reservation periods is R, the time-frequency resource corresponding to the position of the interference time-frequency resource in the reservation period R is determined as the reserved time-frequency resource corresponding to the interference time-frequency resource in the reservation period 1, the reservation period 2, … …. Wherein, the reservation period can be configured by the network or be pre-configured.
Further, when determining the interference time-frequency resource according to the monitored SA information, the time-frequency resource associated with the SA information and having a data channel reference signal received power greater than a received power threshold may be determined as the interference time-frequency resource, and in the process of excluding the candidate transmission resource blocks, if a ratio obtained by dividing the number of candidate transmission resource blocks after the exclusion by the number of candidate transmission resource blocks before the exclusion of the candidate transmission resource block set is lower than a set threshold, the received power threshold may be increased, and the exclusion process may be re-performed until the ratio reaches or is higher than the set threshold. This process can be seen in fig. 8:
s801: determining interference time-frequency resources according to SA information sent by other terminals monitored in a sensing window, wherein the interference time-frequency resources are time-frequency resources which are related to the SA information and have the receiving power of a data channel reference signal larger than a receiving power threshold;
s802: excluding the reserved time-frequency resources corresponding to the interference time-frequency resources and the interference time-frequency resources from the candidate transmission resource block set, wherein the reserved time-frequency resources are partially or completely overlapped;
s803: judging whether the ratio of the number of the candidate transmission resource blocks of the candidate transmission resource block set after exclusion to the number of the candidate transmission resource blocks before exclusion is lower than a set threshold value, if so, turning to S804, otherwise, ending;
s804: the reception power threshold is raised and S801 and S802 are performed, and then it goes to S803.
Further, if there is a data transmission time-frequency resource occupied by the terminal of the data transmission side in the sensing window (that is, the terminal transmits data in the sensing window), the terminal uses a half-duplex mode for communication, so the terminal cannot monitor data transmitted by other terminals on the resource for transmitting data, and therefore, in order to avoid resource collision, it is necessary to assume that other terminals on the transmission resource reserve the next transmission resource in all possible periods configured by the system, and therefore, in the candidate transmission resource block set, the reserved time-frequency resource corresponding to the data transmission time-frequency resource occupied by the terminal itself has partially or completely overlapped candidate transmission resource blocks, which are excluded from the candidate transmission resource block set.
S703: and the terminal selects M candidate transmission resource blocks from the excluded candidate transmission resource block set as transmission resources of the terminal on the through link, wherein M is an integer greater than or equal to 1.
This step can be realized as S602 in fig. 6, except that in this example, the terminal selects transmission resources from the excluded candidate transmission resource block set.
In order to more clearly understand the implementation process of the embodiment shown in fig. 7, the above flow is described in detail below with reference to fig. 9 and a specific scenario.
In this scenario, M is 1, N is 4, a time-frequency resource pattern of 4 time-frequency resources in one transmission resource block adopts a manner shown in fig. 3-1, and a size of a frequency domain of the transmission resource block is L (L is an integer greater than or equal to 1) consecutive subchannels. The resource selection process of the terminal is as follows:
in S701, all candidate transmission resource blocks within the resource selection window are marked as available. The candidate transmission resource block may be defined as follows: one candidate transmission resource block is denoted as Rx,yWherein x represents the frequency domain starting position of the first time frequency resource in the candidate transmission resource block, and y represents the TTI starting position of the first time frequency resource in the candidate transmission resource block. Rx,yThe characterized candidate transmission resource block is x + j subchannels in the frequency domain, where j is 0. Where R isx,yIs defined according to the time-frequency resource pattern shown in fig. 3-1.
In S702, the candidate transmission resource blocks in the candidate transmission resource block set that have resource conflict with other terminals are excluded, which is specifically as follows: the terminal performing resource selection measures PSSCH-RSRP (reference signal receiving power) associated with SA information according to the SA information sent by other terminals monitored in a sensing window, and determines the time frequency resource in which the PSSCH-RSRP is higher than a PSSCH-RSRP threshold value as interference time frequency resource.
The terminal for selecting resources obtains the resource reservation period from the SA information, if the candidate transmission resource block R is determinedx,yOverlap or partial overlap occurs with the time frequency resource of the next transmission reserved by other terminals (i.e. the reserved time frequency resource corresponding to the above-mentioned interference time frequency resource) (fig. 9 only shows the case of partial overlap), or candidate resource block R of candidate transmission resource blockx,yReserved R-th transmission resource Rx,y+r*P_txAnd if the time-frequency resources reserved by other terminals overlap or partially overlap, the corresponding candidate transmission resource blocks are excluded from the candidate transmission resource block set. Where R is 1, 2, 3, … …, R (R indicates the maximum value of the number of query transmission cycles), and P _ tx is the traffic transmission cycle of the terminal that performs resource selection.
Optionally, in S702, if the terminal performing resource selection also performs data transmission in the sensing window, it cannot monitor a service packet transmitted by another terminal on a transmission subframe due to the half-duplex effect, and such a subframe is referred to as a hop (skip) subframe. In this case, it needs to be assumed that the other terminals on the subframe reserve the next resource in all possible periods configured by the system, wherein the set of all possible periods is configured or preconfigured by the network. If the terminal determines a candidate transmission resource block Rx,yOverlap or partial overlap with time-frequency resource of next transmission reserved by skip subframe, or candidate transmission resource block Rx,yResource R of reserved R-th transmissionx,y+r*P_txAnd if the time-frequency resource of the next transmission reserved by the skip subframe is overlapped or partially overlapped, the corresponding candidate transmission resource block is excluded from the candidate transmission resource block set. Wherein R is 1, 2, 3, … …, R, P _ tx, the service transmission period of the terminal performing resource selection.
Optionally, in S702, if the ratio of the number of remaining candidate transmission resource blocks in the candidate transmission resource block set to the number before elimination is lower than the set threshold after the candidate transmission resource block elimination procedure is performed, the PSSCH-RSRP threshold is raised, and the elimination procedure is performed again until the ratio of the remaining resources reaches or is higher than the threshold.
In S703, the terminal performing resource selection selects a resource corresponding to the candidate transmission resource block from the candidate transmission resource block set.
Optionally, in S703, the terminal may perform S-RSSI (where S is an abbreviation of sidelink, and chinese is a direct link, and RSSI is an abbreviation of received signal strength indicator, and chinese is a received signal strength indicator) measurement and sorting on the candidate resources, select a candidate transmission resource block with the lowest S-RSSI measurement value or a subset of candidate transmission resource blocks that satisfy the condition, and if the selected subset is, may select the candidate transmission resource block from the subset in a random manner.
Based on the same technical concept, the embodiment of the application also provides a resource selection device. The apparatus may be a terminal or an apparatus in a terminal.
Referring to fig. 10, a schematic structural diagram of a resource selection apparatus provided in an embodiment of the present application is shown, where the apparatus may include: determining module 1002, selecting module 1002, wherein:
the determining module 1001 is configured to determine, according to a time-frequency resource pattern, a candidate transmission resource block set in a resource selection window, where the candidate transmission resource block set includes at least one candidate transmission resource block, the candidate transmission resource block is a transmission resource used in a direct link, one candidate transmission resource block at least includes N time-frequency resources used for data transmission, the N time-frequency resources are determined according to the time-frequency resource pattern, and N is an integer greater than or equal to 1; the selecting module 1002 is configured to select M candidate transmission resource blocks from the candidate transmission resource set as transmission resources of the terminal on a direct link, where M is an integer greater than or equal to 1.
Optionally, the time domains of at least 2 candidate transmission resource blocks in the set of candidate transmission resource blocks do not overlap.
Optionally, the selecting module 1002 is specifically configured to: excluding candidate transmission resource blocks of the terminal from the set of candidate transmission resource blocks, where resource conflicts occur between the terminal and other terminals; selecting M candidate transmission resource blocks from the excluded set of candidate transmission resource blocks.
Optionally, the selecting module 1002 is specifically configured to: determining interference time-frequency resources according to SA information sent by other terminals monitored in a sensing window, wherein the interference time-frequency resources are all or part of time-frequency resources associated with the SA information; excluding the reserved time-frequency resources corresponding to the interference time-frequency resources and the interference time-frequency resources from the candidate transmission resource block set, wherein the reserved time-frequency resources are partially or completely overlapped with the candidate transmission resource blocks; and the reserved time frequency resource is determined according to the position of the interference time frequency resource and a reservation period.
Optionally, the interference time-frequency resource is a time-frequency resource, of which the received power of the reference signal of the data channel is greater than a received power threshold, in the time-frequency resource associated with the SA information; the selection module 1002 is further configured to: and judging whether the ratio of the number of the time-frequency resources of the candidate transmission resource block set after the elimination and before the elimination is lower than a set threshold value, if so, increasing the receiving power threshold, and executing the step of determining the interference time-frequency resources and the elimination step again.
Optionally, the selecting module 1002 is further configured to: and if the data transmission time-frequency resources occupied by the terminal exist in the sensing window, excluding all possible reserved time-frequency resources corresponding to the data transmission time-frequency resources from the candidate transmission resource block set, wherein the candidate transmission resource blocks partially or completely overlap.
Optionally, the selecting module 1002 is specifically configured to: and according to the received signal strength on the candidate transmission resource blocks in the excluded candidate transmission resource block set, selecting M candidate transmission resource blocks according to the sequence of the received signal strength from small to large.
Optionally, the selecting module 1002 is specifically configured to: randomly selecting M candidate transmission resource blocks from the set of candidate transmission resource blocks; or selecting M candidate transmission resource blocks from the candidate transmission resource block set according to the received signal strength on the candidate transmission resource blocks in the candidate transmission resource block set.
Based on the same technical concept, the embodiment of the application also provides a communication device. Referring to fig. 11, a schematic structural diagram of a communication device according to an embodiment of the present application is provided. The communication device may be a terminal. As shown, the communication device may include: a processor 1101, a memory 1102, a transceiver 1103, and a bus interface.
The processor 1101 is responsible for managing the bus architecture and general processing, and the memory 1102 may store data used by the processor 1101 in performing operations. The transceiver 1103 is used for receiving and transmitting data under the control of the processor 1101.
The bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by processor 1101, and various circuits of memory, represented by memory 1102, being linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The processor 1101 is responsible for managing the bus architecture and general processing, and the memory 1102 may store data used by the processor 1101 in performing operations.
The process disclosed by the embodiment of the invention can be applied to the processor 1101, or can be implemented by the processor 1101. In implementation, the steps of the signal processing flow may be performed by instructions in the form of hardware, integrated logic circuits, or software in the processor 1101. The processor 1101 may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or the like that may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present invention. A general purpose processor may be a microprocessor or any conventional processor or the like. The steps of a method disclosed in connection with the embodiments of the present invention may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in the processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in the memory 1102, and the processor 1101 reads the information in the memory 1102 and completes the steps of the signal processing flow in conjunction with the hardware thereof.
Specifically, the processor 1101, which is configured to read the program in the memory 1102, executes the following processes: determining a candidate transmission resource block set in a resource selection window according to a time-frequency resource pattern, wherein the candidate transmission resource block set comprises at least one candidate transmission resource block, the candidate transmission resource block is used for transmission resources on a direct link, one candidate transmission resource block at least comprises N time-frequency resources used for data transmission, the N time-frequency resources are determined according to the time-frequency resource pattern, and N is an integer greater than or equal to 1; and selecting M candidate transmission resource blocks from the candidate transmission resource set as transmission resources of the terminal on the through link, wherein M is an integer greater than or equal to 1. The specific implementation process of the above flow can be referred to the description of the foregoing embodiment, and is not repeated here.
Based on the same technical concept, the embodiment of the application also provides a computer storage medium. The computer-readable storage medium stores computer-executable instructions for causing the computer to perform the resource selection procedure described in the foregoing embodiments.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.