Disclosure of Invention
The embodiment of the application provides a data transmission method and device.
In a first aspect, a data transmission method is provided, including: the terminal determines transmission resources on the direct link; and the terminal sends data on M transmission resource blocks of the straight-through link according to the transmission resources, wherein one transmission resource block at least comprises N time-frequency resources used for sending the data, and M and N are integers which are more than or equal to 1.
Optionally, when N is greater than or equal to 2, a correlation exists between time domain positions and/or frequency domain positions of N time-frequency resources in one transmission resource block.
Optionally, the association includes one of:
n time frequency resources are continuous in time domain and same in frequency domain;
n time frequency resources are continuous in time domain, and at least 2 time frequency resources are different in frequency domain resource;
at least 2 time frequency resources in the N time frequency resources are discontinuous in a time domain and same in a frequency domain;
at least 2 time frequency resources in the N time frequency resources are discontinuous on a time domain, and the frequency domain resources of at least 2 time frequency resources in the N time frequency resources are different.
Optionally, N time-frequency resources in one transmission resource block correspond to the same data packet.
Optionally, the value of M is configured by a system, or preconfigured, or dynamically determined; and/or the value of N is configured by the system or is pre-configured or dynamically determined.
Optionally, the data sent by the terminal includes scheduling assignment SA information, and the value of M and/or the value of N is explicitly or implicitly indicated by the SA information.
Optionally, the implicitly indicating the value of M and/or the value of N by the SA information includes: the SA information comprises service priority information or service type information, and the value of the M and/or the value of the N are/is indicated through the service priority information or the service type information; and the value of M and/or the value of M has a corresponding relation with the service priority or the service type.
Optionally, in a transmission resource block, sending SA information only on one time-frequency resource of N time-frequency resources included in the transmission resource block; or, in one transmission resource block, the SA information is sent on each of the N time-frequency resources included in the transmission resource block.
Optionally, if SA information is sent only on one time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information at least includes: the indication information of the time frequency resource of the transmission resource block is represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the positions of the N time frequency resources included in the transmission resource block are determined according to the position of the first time frequency resource and the time frequency resource pattern of the N time frequency resources.
Optionally, if SA information is sent on each time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information sent on any time-frequency resource in the transmission resource block at least includes:
the time frequency resource indication information of the transmission resource block and the indication information that any time frequency resource is the second time frequency resource in the transmission resource block are represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the position of any time frequency resource is determined according to the position of the first time frequency resource, the indication information that any time frequency resource 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; or, the position of any time frequency resource, the indication information that any time frequency resource is the second time frequency resource in the transmission resource block, and the position of any time frequency resource is determined according to the indication information that any time frequency resource 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.
Optionally, the SA information further includes one or any multiple of the following information:
the transmission resource block to which the time-frequency resource associated with the SA information belongs is the second transmission resource block in the M transmission resource blocks;
the value of M;
and the value of N is obtained.
Optionally, the determining, by the terminal, a transmission resource on the direct link includes: a terminal receives downlink control information sent by a base station, wherein the downlink control information at least comprises one or more of the following information:
the position of one transmission resource block is represented by the position of the first time-frequency resource in the N time-frequency resources in the transmission resource block;
and indicating the position of N time-frequency resources in each transmission resource block.
In a second aspect, a data transmission method is provided, including: a terminal receives scheduling distribution SA information transmitted on a direct link; and the terminal receives data on M transmission resource blocks of the direct link according to the SA information, wherein one transmission resource block at least comprises N time-frequency resources used for data transmission, and M and N are integers which are more than or equal to 1.
Optionally, when N is greater than or equal to 2, a correlation exists between time domain positions and/or frequency domain positions of N time-frequency resources in one transmission resource block.
Optionally, the association includes one of:
n time frequency resources are continuous in a time domain and the same in a frequency domain;
n time frequency resources are continuous in time domain, and at least 2 time frequency resources are different in frequency domain resource;
at least 2 time frequency resources in the N time frequency resources are discontinuous in a time domain and same in a frequency domain;
at least 2 time frequency resources in the N time frequency resources are discontinuous on a time domain, and the frequency domain resources of at least 2 time frequency resources in the N time frequency resources are different.
Optionally, N time-frequency resources in one transmission resource block correspond to the same data packet.
Optionally, the value of M is configured by a system, or preconfigured, or dynamically determined; and/or the value of N is configured by the system or is pre-configured or dynamically determined.
Optionally, the value of M and/or the value of N is explicitly or implicitly indicated by the SA information.
Optionally, the implicitly indicating the value of M and/or the value of N by the SA information includes: the SA information comprises service priority information or service type information, and the value of the M and/or the value of the N are/is indicated through the service priority information or the service type information; and the value of M and/or the value of M has a corresponding relation with the service priority or the service type.
Optionally, in a transmission resource block, sending SA information only on one time-frequency resource of N time-frequency resources included in the transmission resource block; or, in one transmission resource block, sending the SA information on each of the N time-frequency resources included in the transmission resource block.
Optionally, if SA information is sent on only one time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information at least includes: the indication information of the time-frequency resource of the transmission resource block is represented by the position of the first time-frequency resource in the N time-frequency resources included by the transmission resource block, and the positions of the N time-frequency resources included by the transmission resource block are determined according to the position of the first time-frequency resource and the time-frequency resource patterns of the N time-frequency resources.
Optionally, if SA information is sent on each time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information sent on any time-frequency resource in the transmission resource block at least includes:
the time frequency resource indication information of the transmission resource block and the indication information that any time frequency resource is the second time frequency resource in the transmission resource block are represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the position of any time frequency resource is determined according to the position of the first time frequency resource, the indication information that any time frequency resource 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; or, the position of any time frequency resource, the indication information that any time frequency resource is the second time frequency resource in the transmission resource block, and the position of any time frequency resource is determined according to the indication information that any time frequency resource 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.
Optionally, the SA information further includes one or any more of the following information:
the transmission resource block to which the time-frequency resource associated with the SA information belongs is the second transmission resource block in the M transmission resource blocks;
the value of M;
and the value of N is obtained.
In a third aspect, a data transmission apparatus is provided, including:
a determining module, configured to determine a transmission resource on a direct link;
and the sending module is used for sending data on M transmission resource blocks of the direct link according to the transmission resources, wherein one transmission resource block at least comprises N time-frequency resources used for sending the data, and M and N are integers which are more than or equal to 1.
In a fourth aspect, a data transmission apparatus is provided, including:
a first receiving module, configured to receive SA information for scheduling assignment transmitted on a direct link;
and a second receiving module, configured to receive 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, and M and N are integers greater than or equal to 1.
In a fifth aspect, a communication apparatus is provided, including: a processor, a memory, a transceiver, and a bus interface; the processor is configured to read a program in the memory and execute the method provided by any one of the possible solutions of the first aspect.
In a sixth aspect, a communication apparatus is provided, including: a processor, a memory, a transceiver, and a bus interface; the processor is configured to read a program in the memory and execute the method provided by any of the above possible schemes of the second aspect.
In a seventh aspect, there is provided a computer storage medium having stored thereon computer-executable instructions for causing a computer to perform the method of any one of the possible aspects of the first aspect.
In an eighth aspect, a computer storage medium is provided, the computer storage medium storing computer-executable instructions for causing the computer to perform the method of any one of the possible aspects of the second aspect.
In the above embodiment, 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 through link transmission can be improved and/or the coverage can be enlarged compared with the prior art.
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 (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 a data packet with a size of 50 bytes to 1200 bytes 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 to transmit larger data packets, and the need to provide greater coverage and more reliable transmission, the prior art provides limited support capabilities that do not 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.
Embodiments of the present application are 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 embodiments 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 an embodiment of the present application. As shown, when a V2X terminal transmits data through the 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 has a TTI length in the time domain, and may occupy one or more PRBs or subchannels in the 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 PSSCH) 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 the value of X may be agreed by the system or configured by the system.
Optionally, in this embodiment of the present application, time-frequency resources of different transmission resource blocks may be respectively and independently selected, so that no association 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 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 the time domain, and at least 2 time frequency resources have different frequency resources (for example, different frequency locations and/or different frequency sizes), and for example, the N time frequency resources may perform frequency hopping according to a set time frequency resource pattern in the frequency domain. There are many possible time-frequency resource patterns that may be used. All or part of all possible time-frequency resource patterns can form a time-frequency resource pattern set, and a data sender terminal can determine the time-frequency resources for data transmission by using the time-frequency resource patterns in the set. 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 method, the N time frequency resources adopt 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, frequency domain positions of PSCCHs of the 4 time-frequency resources are different, and 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 continuous in the time domain, the third and fourth time-frequency resources are continuous 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 the embodiment of the present application, the number of transmission resource blocks (i.e., the value of M) 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 terminal of the data sender); 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) may be predefined, 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. 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 terminal of a data sending party 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 transmitted 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 transmitted along with it. 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, if a time-frequency resource a represents any time-frequency resource in a transmission resource block, 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 for 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 the HARQ redundancy version, for example, if there is an agreed relationship between the HARQ redundancy version and the transmission number, the HARQ redundancy version and the transmission number 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 (such as service priority information) carried in the SA information.
Further, one or any combination of the following information may also be included in the SA information:
(4) traffic priority information or traffic type information. The service priority may include various types, such as 8 types, in which case the information may be 3 bits long;
(5) a 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), the length of which may be 5 bits.
(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 as shown in the drawing, 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 solutions provided in the embodiments of the present application, several specific application scenarios are described below as examples.
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.
Based on the same technical concept, the embodiment of the application also provides a data transmission device. The apparatus may be a terminal or a module in a terminal.
Referring to fig. 6, a schematic structural diagram of a data transmission device provided in the embodiment of the present application is shown, where the data transmission device may include: a determining module 601 and a sending module 602, wherein:
The determining module 601 is configured to determine a transmission resource on a direct link; the sending module 602 is configured to send data on M transmission resource blocks of the direct link according to the transmission resource, where one transmission resource block at least includes N time-frequency resources used for sending data, and M and N are both integers greater than or equal to 1.
Optionally, when N is greater than or equal to 2, there is a correlation between time-domain positions and/or frequency-domain positions of N time-frequency resources in one transmission resource block.
Optionally, the association includes one of:
n time frequency resources are continuous in a time domain and the same in a frequency domain;
n time frequency resources are continuous in time domain, and at least 2 time frequency resources are different in frequency domain resource;
at least 2 time frequency resources in the N time frequency resources are discontinuous in a time domain and same in a frequency domain;
at least 2 time frequency resources in the N time frequency resources are discontinuous on a time domain, and the frequency domain resources of at least 2 time frequency resources in the N time frequency resources are different.
Optionally, the value of M is configured by a system, or preconfigured, or dynamically determined; and/or the value of N is configured by the system or is pre-configured or dynamically determined.
Optionally, the data sent by the terminal includes scheduling assignment SA information, and the value of M and/or the value of N is explicitly or implicitly indicated by the SA information; the value of M and/or the value of N is implicitly indicated by the SA information, including: the SA information comprises service priority information or service type information, and the value of the M and/or the value of the N are/is indicated through the service priority information or the service type information; and the value of M and/or the value of M has a corresponding relation with the service priority or the service type.
Optionally, in a transmission resource block, sending SA information only on one time-frequency resource of N time-frequency resources included in the transmission resource block; or, in one transmission resource block, sending the SA information on each of the N time-frequency resources included in the transmission resource block.
Optionally, if SA information is sent only on one time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information at least includes: the indication information of the time frequency resource of the transmission resource block is represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the positions of the N time frequency resources included in the transmission resource block are determined according to the position of the first time frequency resource and the time frequency resource pattern of the N time frequency resources.
Optionally, if SA information is sent on each time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information sent on any time-frequency resource in the transmission resource block at least includes:
the time frequency resource indication information of the transmission resource block and the indication information that any time frequency resource is the second time frequency resource in the transmission resource block are represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the position of any time frequency resource is determined according to the position of the first time frequency resource, the indication information that any time frequency resource 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; or, the position of any time frequency resource, the indication information that any time frequency resource is the second time frequency resource in the transmission resource block, and the position of any time frequency resource is determined according to the indication information that any time frequency resource 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.
Optionally, the determining module is specifically configured to: receiving downlink control information sent by a base station, wherein the downlink control information at least comprises one or more of the following information:
the position of one transmission resource block is represented by the position of the first time-frequency resource in the N time-frequency resources in the transmission resource block;
and indicating the position of N time-frequency resources in each transmission resource block.
Based on the same technical concept, the embodiment of the application also provides a data transmission device. The apparatus may be a terminal or a module in a terminal.
Referring to fig. 7, a schematic structural diagram of a data transmission device provided in the embodiment of the present application is shown, where the data transmission device may include: a first receiving module 701 and a second receiving module 702, wherein:
the first receiving module 701 is configured to receive scheduling assignment SA information transmitted on a direct link; the second receiving module 702 is configured to receive 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, and M and N are integers greater than or equal to 1.
Optionally, when N is greater than or equal to 2, a correlation exists between time domain positions and/or frequency domain positions of N time-frequency resources in one transmission resource block.
Optionally, the association relationship includes one of:
n time frequency resources are continuous in time domain and same in frequency domain;
n time frequency resources are continuous in time domain, and at least 2 time frequency resources are different in frequency domain resource;
at least 2 time frequency resources in the N time frequency resources are discontinuous in a time domain and same in a frequency domain;
at least 2 time frequency resources in the N time frequency resources are discontinuous on a time domain, and the frequency domain resources of at least 2 time frequency resources in the N time frequency resources are different.
Optionally, the value of M is configured by a system, or preconfigured, or dynamically determined; and/or the value of N is configured by the system or is pre-configured or dynamically determined.
Optionally, the value of M and/or the value of N is explicitly or implicitly indicated by the SA information; the value of M and/or the value of N is implicitly indicated by the SA information, including: the SA information comprises service priority information or service type information, and the value of the M and/or the value of the N are/is indicated through the service priority information or the service type information; and the value of M and/or the value of M has a corresponding relation with the service priority or the service type.
Optionally, in a transmission resource block, sending SA information only on one time-frequency resource of N time-frequency resources included in the transmission resource block; or, in one transmission resource block, the SA information is sent on each of the N time-frequency resources included in the transmission resource block.
Optionally, if SA information is sent only on one time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information at least includes: the indication information of the time frequency resource of the transmission resource block is represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the positions of the N time frequency resources included in the transmission resource block are determined according to the position of the first time frequency resource and the time frequency resource pattern of the N time frequency resources.
Optionally, if SA information is sent on each time-frequency resource of N time-frequency resources included in one transmission resource block, the SA information sent on any time-frequency resource in the transmission resource block at least includes:
the time frequency resource indication information of the transmission resource block and the indication information that any time frequency resource is the second time frequency resource in the transmission resource block are represented by the position of the first time frequency resource in the N time frequency resources included in the transmission resource block, and the position of any time frequency resource is determined according to the position of the first time frequency resource, the indication information that any time frequency resource 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; or the position of any time frequency resource, the indication information that any time frequency resource is the second time frequency resource in the transmission resource block, and the position of any time frequency resource is determined according to the indication information that any time frequency resource 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.
Based on the same technical concept, the embodiment of the application also provides a communication device. Fig. 8 is a schematic structural diagram of a communication device according to an embodiment of the present application. The communication device may be a terminal. As shown, the communication device may include: a processor 801, a memory 802, a transceiver 803, and a bus interface.
The processor 801 is responsible for managing the bus architecture and general processing, and the memory 802 may store data used by the processor 801 in performing operations. The transceiver 803 is used for receiving and transmitting data under the control of the processor 801.
The bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by the processor 801, and various circuits, represented by the memory 802, 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 801 is responsible for managing the bus architecture and general processing, and the memory 802 may store data used by the processor 801 in performing operations.
The processes disclosed in the embodiments of the present invention can be applied to the processor 801 or implemented by the processor 801. In implementation, the steps of the signal processing flow may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 801. The processor 801 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 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 802, and the processor 801 reads the information in the memory 802, and completes the steps of the signal processing flow in combination with the hardware thereof.
Specifically, the processor 801 is configured to read a program in the memory 802, and execute the following processes: determining transmission resources on a direct link; according to the transmission resources, data is transmitted on M transmission resource blocks of the through link through the transceiver 803, where one transmission resource block at least includes N time-frequency resources for data transmission, and M and N are integers 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 communication device. Fig. 9 is a schematic structural diagram of a communication device according to an embodiment of the present application. The communication device may be a terminal. As shown, the communication device may include: a processor 901, a memory 902, a transceiver 903, and a bus interface.
The processor 901 is responsible for managing a bus architecture and general processing, and the memory 902 may store data used by the processor 901 in performing operations. The transceiver 903 is used for receiving and transmitting data under the control of the processor 901.
The bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by processor 901, and various circuits, represented by memory 902, 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 901 is responsible for managing a bus architecture and general processing, and the memory 902 may store data used by the processor 901 in performing operations.
The process disclosed in the embodiment of the present invention may be applied to the processor 901, or implemented by the processor 901. In implementation, the steps of the signal processing flow may be implemented by integrated logic circuits of hardware or instructions in the form of software in the processor 901. The processor 901 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 any combination thereof that may implement or perform the methods, steps, and logic blocks disclosed in embodiments of the present invention. The 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 902, and the processor 901 reads the information in the memory 902, and completes the steps of the signal processing flow in combination with the hardware thereof.
Specifically, the processor 901, configured to read the program in the memory 902, executes the following processes: receiving scheduling assignment SA information transmitted on a direct link through a transceiver 903; and receiving data on M transmission resource blocks of the direct link through the transceiver 903 according to the SA information, wherein one transmission resource block at least comprises N time-frequency resources used for data transmission, and M and N are integers 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 data transmission 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 the preferred embodiment and all changes and modifications that 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.