CN112398511A - Data sending method, data receiving method and device - Google Patents
Data sending method, data receiving method and device Download PDFInfo
- Publication number
- CN112398511A CN112398511A CN201910760834.5A CN201910760834A CN112398511A CN 112398511 A CN112398511 A CN 112398511A CN 201910760834 A CN201910760834 A CN 201910760834A CN 112398511 A CN112398511 A CN 112398511A
- Authority
- CN
- China
- Prior art keywords
- data
- precoding
- channel
- sub
- resource block
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/02—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
- H04B7/04—Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
- H04B7/0413—MIMO systems
- H04B7/0456—Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the application discloses a data sending method, a data receiving method and a data sending device, relates to the field of communication, in particular to the fields of V2X, Internet of vehicles, intelligent driving, automatic driving and the like, and can avoid the situation that data of adjacent sub-channels are precoded by using the same precoding matrix as far as possible, so that the transmission reliability is improved. The method comprises the following steps: the method comprises the steps that a first terminal device carries out pre-coding on data on a data channel according to a first pre-coding granularity or a second pre-coding granularity to obtain data to be sent, wherein the first pre-coding granularity is a sub-channel, and the second pre-coding granularity is smaller than the sub-channel; and the first terminal device sends the data to be sent to a second terminal device.
Description
Technical Field
The embodiment of the application relates to the field of communication, in particular to a data sending method, a data receiving method and a device.
Background
Multiple-Input Multiple-Output (MIMO) technology refers to the use of one or more transmit antennas and one or more receive antennas at the transmit and receive ends, respectively. Channel fading can be suppressed by multiple antennas while system capacity can be increased. In the MIMO technology, a transmitting end needs to perform precoding on data to be transmitted, so as to improve transmission reliability for interference in a transmission process. Specifically, the transmitting end may divide a precoding resource block grouping (PRG) on the data channel according to a certain precoding granularity, and perform precoding by using a precoding matrix for each PRG.
The precoding granularity of NR downlink configuration is {2RB, 4RB, wideband }, and is mainly applicable to a downlink frame structure, that is, all frequency domain resources within a data channel bandwidth are encoded by using the same precoding matrix, and in addition, PRG may be divided by using 2 RBs or 4 RBs as a unit to perform precoding.
In a sidelink (sidelink) communication scenario, there is no scheme for applying the MIMO technology at present, and there is no specific scheme for dividing the precoding resource block group. Since the frame structure on the Sidelink (Sidelink) link is different from that of the NR downlink, the precoding scheme of the NR downlink is not applicable to the frame structure on the Sidelink. Precoding in sidestream communication according to the precoding scheme of the NR downlink may reduce transmission reliability.
Disclosure of Invention
The embodiment of the application provides a data sending method, a data receiving method and a data receiving device, which are used for precoding according to a frame structure of a sidelink, so that the reliability of data transmission on the sidelink is improved.
In order to achieve the above purpose, the embodiment of the present application adopts the following technical solutions:
in a first aspect, a data sending method is provided, including: the first terminal device carries out pre-coding on data on a data channel according to a first pre-coding granularity or a second pre-coding granularity to obtain data to be sent, wherein the first pre-coding granularity is a sub-channel, and the second pre-coding granularity is smaller than the sub-channel; the first terminal device may transmit the data to be transmitted to the second terminal device.
In the embodiment of the present application, different precoding granularities configured for the NR downlink, for example, a first precoding granularity and a second precoding granularity, are configured according to a frame structure of a sidelink. And then the pre-coding resource block group can be divided according to the first pre-coding granularity and the second pre-coding granularity, so that the transmission reliability on a side link can be improved. For example, after the PRGs are divided according to the sub-channels as granularity, one sub-channel is used as one PRG for precoding, that is, the same precoding matrix is used for precoding data mapped on the same sub-channel, so that cross-sub-channel precoding is avoided as much as possible, that is, data on adjacent sub-channels are prevented from being precoded by using the same precoding matrix, and transmission reliability is improved. In addition, in the narrowband precoding scheme, the precoding granularity smaller than the subchannel can be configured according to the bandwidth of the subchannel, and the PRG with the granularity smaller than the subchannel is used for precoding, so that the method is not limited to the precoding granularity configured in the NR downlink, is suitable for the frame structure of the side link, and has higher configuration flexibility.
In one possible design, a data channel occupies N sub-channels, where N is an integer greater than 1, and a first terminal device precodes data on the data channel according to a first precoding granularity, including: dividing a first part of a data channel into N-1 precoding resource block groups and a first resource region according to a first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels; precoding data on the N-1 precoding resource block groups by utilizing P precoding matrixes, wherein P is a positive integer which is more than or equal to 1 and less than or equal to N-1; in addition, the first resource area is divided into Y pre-coding resource block groups, resource blocks contained in any pre-coding resource block group in the Y pre-coding resource block groups are continuous, and data on the Y pre-coding resource block groups are pre-coded by utilizing X pre-coding matrixes; y is an integer of 1 or more, X is an integer of 1 or more and Y or less; dividing a second part of the data channel into N precoding resource block groups according to the first precoding granularity, and precoding data on the N precoding resource block groups by using Z precoding matrixes; each precoding resource block group of the N precoding resource block groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N. The first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, the precoding resource block groups are divided by taking the sub-channels as the granularity, so that the cross-sub-channel precoding is avoided, and the transmission reliability is improved. In addition, continuous resource blocks with the frequency domain width less than the sub-channels can also be used as a precoding resource block group to perform precoding independently, so that the cross-sub-channel precoding can also be avoided, and the transmission reliability is improved.
In one possible design, a data channel occupies one sub-channel, and the first terminal device precodes data on the data channel according to a first precoding granularity, including: dividing a first part of a data channel into S pre-coding resource block groups, wherein resource blocks contained in any pre-coding resource block group in the S pre-coding resource block groups are continuous, and pre-coding data on the S pre-coding resource block groups by utilizing T pre-coding matrixes; s is an integer greater than or equal to 1, T is an integer greater than or equal to 1 and less than or equal to S; the second part of the data channel is a pre-coding resource block group, and data on the pre-coding resource block group is pre-coded by using a pre-coding matrix; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, the precoding resource block groups are divided by taking the sub-channels as the granularity, so that the cross-sub-channel precoding is avoided, and the transmission reliability is improved. In addition, continuous resource blocks with the frequency domain width less than the sub-channels can also be used as a precoding resource block group to perform precoding independently, so that the cross-sub-channel precoding can also be avoided, and the transmission reliability is improved.
In one possible design, the data channel occupies M sub-channels, where M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K, and the first terminal device precodes data on the data channel according to the second precoding granularity, including:
from the frequency domain of the data channelStarting with resource blocks, the data channels are divided into sequential data channels according to a second pre-coding granularityA plurality of precoding resource block groups, using R precoding matrix pairsPrecoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
In the embodiment of the application, the data channel is taken as a whole to divide the precoding resource block group by the granularity smaller than that of the sub-channel, so that the method is not limited to the precoding granularity of NR downlink configuration, has higher flexibility, and is suitable for the frame structure of a side link.
In one possible design of the system, the system may be,the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
In the embodiment of the application, the data channel is used as a whole to divide the precoding resource block groups, when the total number of the resource blocks occupied by the data channel cannot be evenly divided by the precoding granularity Q, the number of the resource blocks included in the last precoding resource block group is less than Q. When the total number of resource blocks occupied by the data channel can be divided by the precoding granularity Q, the number of resource blocks included in all precoding resource block groups is Q.
In one possible design, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K; the first terminal device precoding data on the data channel according to the second precoding granularity, comprising:
for each sub-channel in the N sub-channels, the sub-channels are sequentially divided into the frequency domain starting resource block of each sub-channel according to the second pre-coding granularityA plurality of precoding resource block groups, using L precoding matrix pairsPrecoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
In the embodiment of the application, the precoding resource block groups are divided by the granularity smaller than the subchannels for each subchannel occupied by the data channel, so that the method is not limited to the precoding granularity configured by the NR downlink, has flexibility, and is suitable for the frame structure of the sidelink.
In one possible design of the system, the system may be,the number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
In the embodiment of the application, the precoding resource block group is independently divided for each subchannel occupied by the data channel. When the number of resource blocks occupied by the sub-channel cannot be evenly divided by the precoding granularity Q, the number of resource blocks included in the last precoding resource block group divided on the sub-channel is less than Q. When the number of resource blocks occupied by a subchannel can be divided by the precoding granularity Q, the number of resource blocks included in a precoding resource block group divided on the subchannel is Q.
In one possible design, the data channel occupies M sub-channels, where M is an integer greater than or equal to 1, the sub-channels include K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, and the first terminal device precodes data on the data channel according to the second precoding granularity, including:
starting from the frequency domain starting resource block of the first part of the data channel, the first part of the data channel is divided into a plurality of parts according to the second pre-coding granularityA plurality of precoding resource block groups; using D precoding matrix pairsPrecoding data on the precoding resource block groups; x is the number of resource blocks occupied by the control channel, D is greater than or equal to 1 and less than or equal toAn integer of (d); the second part of the data channel is divided into a plurality of frequency domain starting resource blocks according to a second pre-coding granularityA plurality of precoding resource block groups, using W precoding matrix pairsPrecoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal toThe first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, the first part of the data channel is taken as a whole to divide the precoding resource block group with the granularity smaller than that of the sub-channel, and the second part of the data channel is taken as a whole to divide the precoding resource block group with the granularity smaller than that of the sub-channel, so that the method is not limited to the precoding granularity configured by the NR downlink, has flexibility, and is suitable for the frame structure of the side link.
In one possible design of the system, the system may be,the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number ofThe last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
In the embodiment of the application, the precoding resource block group is independently divided for each subchannel occupied by the data channel. When the number of resource blocks occupied by the sub-channel cannot be evenly divided by the precoding granularity Q, the number of resource blocks included in the last precoding resource block group divided on the sub-channel is less than Q. When the number of resource blocks occupied by a subchannel can be divided by the precoding granularity Q, the number of resource blocks included in a precoding resource block group divided on the subchannel is Q.
In one possible design, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K, and the first terminal device precodes data on the data channel according to the second precoding granularity, including: starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA plurality of precoding resource block groups, using G precoding matrix pairsPrecoding data on the precoding resource block groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first precoding resource block group using F precoding matrix pairsPre-coding data on the first pre-coding resource block group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each sub-channel occupied by the second part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA second precoding resource block group using H precoding matrix pairsPrecoding data on the second precoding resource block group; h is greater than or equal to 1 and less than or equal toAn integer of (d); the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, each subchannel occupied by the first part of the data channel is taken as a whole to divide the precoding resource block group by the granularity smaller than that of the subchannel, and each subchannel occupied by the second part of the data channel is taken as a whole to divide the precoding resource block group by the granularity smaller than that of the subchannel, so that the method is not limited to the precoding granularity configured in the NR downlink, has flexibility, and is suitable for the frame structure of the sidelink.
In one possible design of the system, the system may be,the number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block groupThe last precoding resource block group in the first precoding resource block groups comprises resource blocks with the number equal to that of the resource blocksThe last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
In the embodiment of the application, the precoding resource block group is independently divided for each subchannel occupied by the data channel. When the number of resource blocks occupied by the sub-channel cannot be evenly divided by the precoding granularity Q, the number of resource blocks included in the last precoding resource block group divided on the sub-channel is less than Q. When the number of resource blocks occupied by a subchannel can be divided by the precoding granularity Q, the number of resource blocks included in a precoding resource block group divided on the subchannel is Q.
In one possible design, data channels in the same resource pool are precoded with either a first precoding granularity or a second precoding granularity.
In the embodiment of the present application, data channels in the same resource pool (e.g., sidelink resource pool) are configured with the same precoding granularity, or all data channels adopt a broadband precoding scheme, that is, all data channels are precoded with the first precoding granularity; or all employ narrowband precoding schemes, i.e., all precode at the second precoding granularity.
In one possible design, the first precoding granularity or the second precoding granularity is configured by a radio resource control RRC signaling on a network side.
In a second aspect, a data receiving method is provided, including: and the second terminal device receives the data from the first terminal device, decodes the data according to the first precoding granularity or the second precoding granularity, and obtains the data sent by the first terminal device to the second terminal device, wherein the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel.
In one possible design, a data channel between a first terminal device and a second terminal device occupies N subchannels, where N is an integer greater than 1, and the second terminal device decodes the data according to a first precoding granularity or a second precoding granularity, including: dividing a first part of a data channel into N-1 data groups and a first resource region according to a first pre-coding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels; decoding data on the N-1 data groups by utilizing P precoding matrixes, wherein P is a positive integer which is more than or equal to 1 and less than or equal to N-1; the first resource area is divided into Y data groups, resource blocks contained in any one of the Y data groups are continuous, and data on the Y data groups are decoded by using X precoding matrixes; y is an integer of 1 or more, X is an integer of 1 or more and Y or less; dividing a second part of the data channel into N data groups according to the first precoding granularity, and decoding data on the N data groups by using Z precoding matrixes; each of the N data groups includes a subchannel, Z is an integer greater than or equal to 1 and less than or equal to N; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design, a data channel between a first terminal device and a second terminal device occupies one sub-channel, and the second terminal device decodes the data according to a first precoding granularity or a second precoding granularity, including: dividing a first part of a data channel into S data groups, wherein resource blocks contained in any one of the S data groups are continuous, and decoding data on the S data groups by utilizing T precoding matrixes; s is an integer greater than or equal to 1, T is an integer greater than or equal to 1 and less than or equal to S; the second part of the data channel is a data group, and the data on the data group is decoded by utilizing a precoding matrix; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design, a data channel between a first terminal device and a second terminal device occupies M sub-channels, where M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, Q is an integer less than K, and the second terminal device decodes the data according to the first precoding granularity or the second precoding granularity, including:
starting from the frequency domain initial resource block of the data channel, the data channel is divided into a plurality of data channels according to the second pre-coding granularityOne data group, using R precoding matrix pairsDecoding the data on the data groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
With reference to the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspectThe last data group in the data groups comprises the resource blocks with the number of
In one possible design, a data channel between a first terminal device and a second terminal device occupies M subchannels, M being an integer greater than 1, each subchannel includes K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K; the first terminal device decoding the data according to a second precoding granularity, comprising:
for each sub-channel in the N sub-channels, the sub-channels are sequentially divided into the frequency domain starting resource block of each sub-channel according to the second pre-coding granularityOne data group, using L precoding matrix pairsDecoding the data on the data groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible design, in a sixth possible implementation form of the second aspect,the last data group in the data groups comprises resource blocks equal in number to
In one possible design, a data channel between a first terminal device and a second terminal device occupies M sub-channels, where M is an integer greater than or equal to 1, a sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, Q is an integer less than K, and the second terminal device decodes the data according to the first precoding granularity or the second precoding granularity, including: starting from the frequency domain starting resource block of the first part of the data channel, the first part of the data channel is divided into a plurality of parts according to the second pre-coding granularityA data group; using D precoding matrix pairsDecoding the data on the data groups; x is the number of resource blocks occupied by the control channel, D is greater than or equal to 1 and less than or equal toAn integer of (d); the second part of the data channel is divided into a plurality of frequency domain starting resource blocks according to a second pre-coding granularityA data group, using W precoding matrix pairsDecoding data on each data group, W being greater than or equal to 1 and less than or equal toThe first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design of the system, the system may be,the last data group in the data groups comprises the resource blocks with the number of The last data group in the data groups comprises the resource blocks with the number of
In one possible design, a data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K, and the first terminal device decodes the data according to the second precoding granularity, including:
starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA data group, using G precoding matrix pairsDecoding the data on the data groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first data set using F numbers of pre-setsEncoding matrix pairDecoding data on the first data group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each sub-channel occupied by the second part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA second data group using H precoding matrix pairsDecoding the data on the second data group; h is greater than or equal to 1 and less than or equal toAn integer of (d); the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design of the system, the system may be,the last data group in the data groups comprises resource blocks equal in number to The last data group of the first data groups comprises resource blocks equal in number to The last data group in the second data groups comprises the resource blocks with the number of
In a third aspect, a first terminal device is provided, which includes: the processing unit is used for precoding data on the data channel according to a first precoding granularity or a second precoding granularity to obtain data to be sent, wherein the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel; and the communication unit is used for transmitting the data to be transmitted to the second terminal device.
According to the embodiment of the application, after the PRGs are divided for granularity according to the sub-channels, one sub-channel is used as one PRG for precoding, namely, the same precoding matrix is used for precoding data mapped on the same sub-channel, so that the cross-sub-channel precoding is avoided as far as possible, the data on the adjacent sub-channels are also prevented from being precoded by using the same precoding matrix, and the transmission reliability is improved. In addition, in the narrowband precoding scheme, the precoding granularity smaller than that of the sub-channel can be configured according to the bandwidth of the sub-channel, and the PRG with the granularity smaller than that of the sub-channel is used for precoding, so that the method is not limited to the precoding granularity configured by the NR downlink, has flexibility, and is suitable for the frame structure of the sidelink.
In one possible design, a data channel occupies N sub-channels, N is an integer greater than 1, and a first part of the data channel is divided into N-1 precoding resource block groups and a first resource region according to a first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels; the processing unit is further configured to precode data on the N-1 precoding resource block groups by using P precoding matrices, where P is a positive integer greater than or equal to 1 and less than or equal to N-1; in addition, the first resource area is divided into Y pre-coding resource block groups, resource blocks contained in any pre-coding resource block group in the Y pre-coding resource block groups are continuous, and data on the Y pre-coding resource block groups are pre-coded by utilizing X pre-coding matrixes; y is an integer of 1 or more, X is an integer of 1 or more and Y or less; according to the first precoding granularity, the second part of the data channel is divided into N precoding resource block groups, and the processing unit is also used for precoding data on the N precoding resource block groups by using Z precoding matrixes; each precoding resource block group of the N precoding resource block groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N. The first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, the precoding resource block groups are divided by taking the sub-channels as the granularity, so that the cross-sub-channel precoding is avoided, and the transmission reliability is improved. In addition, continuous resource blocks with the frequency domain width less than the sub-channels can also be used as a precoding resource block group to perform precoding independently, so that the cross-sub-channel precoding can also be avoided, and the transmission reliability is improved.
In one possible design, a data channel occupies one sub-channel, a first part of the data channel is divided into S precoding resource block groups, resource blocks included in any one precoding resource block group of the S precoding resource block groups are continuous, and the processing unit is further configured to precode data on the S precoding resource block groups by using T precoding matrices; s is an integer greater than or equal to 1, T is an integer greater than or equal to 1 and less than or equal to S; the second part of the data channel is a precoding resource block group, and the processing unit is also used for precoding data on the precoding resource block group by utilizing a precoding matrix; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, the precoding resource block groups are divided by taking the sub-channels as the granularity, so that the cross-sub-channel precoding is avoided, and the transmission reliability is improved. In addition, continuous resource blocks with the frequency domain width less than the sub-channels can also be used as a precoding resource block group to perform precoding independently, so that the cross-sub-channel precoding can also be avoided, and the transmission reliability is improved.
In one possible design, the data channel occupies M sub-channels, M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, the data channel is sequentially divided into the first sub-channel and the second sub-channel from the frequency domain starting resource block of the data channel according to the second precoding granularityA precoding resource block group, a processing unit, and a precoding matrix pair generator for utilizing R precoding matrix pairsPrecoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
In the embodiment of the application, the data channel is taken as a whole to divide the precoding resource block group by the granularity smaller than that of the sub-channel, so that the method is not limited to the precoding granularity of NR downlink configuration, has higher flexibility, and is suitable for the frame structure of a side link.
In one possible design of the system, the system may be,the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
In the embodiment of the application, the data channel is used as a whole to divide the precoding resource block groups, when the total number of the resource blocks occupied by the data channel cannot be evenly divided by the precoding granularity Q, the number of the resource blocks included in the last precoding resource block group is less than Q. When the total number of resource blocks occupied by the data channel can be divided by the precoding granularity Q, the number of resource blocks included in all precoding resource block groups is Q.
In one possible design, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K; for each sub-channel in the N sub-channels, the sub-channels are sequentially divided into the frequency domain starting resource block of each sub-channel according to the second pre-coding granularityA precoding resource block group, a processing unit, and a precoding matrix pair unit for utilizing the L precoding matrix pairsPrecoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
In the embodiment of the application, the precoding resource block groups are divided by the granularity smaller than the subchannels for each subchannel occupied by the data channel, so that the method is not limited to the precoding granularity configured by the NR downlink, has flexibility, and is suitable for the frame structure of the sidelink.
In one possible design of the system, the system may be,the number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
In the embodiment of the application, the precoding resource block group is independently divided for each subchannel occupied by the data channel. When the number of resource blocks occupied by the sub-channel cannot be evenly divided by the precoding granularity Q, the number of resource blocks included in the last precoding resource block group divided on the sub-channel is less than Q. When the number of resource blocks occupied by a subchannel can be divided by the precoding granularity Q, the number of resource blocks included in a precoding resource block group divided on the subchannel is Q.
In one possible design, the data channel occupies M sub-channels, M is an integer greater than or equal to 1, the sub-channels include K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, starting from a frequency domain starting resource block of the first part of the data channel, and the first part of the data channel is sequentially divided into the first part of the data channel according to the second precoding granularityA plurality of precoding resource block groups; a processing unit further configured to utilize the D precoding matrix pairsPrecoding data on the precoding resource block groups; x is the number of resource blocks occupied by the control channel, D is greater than or equal to 1 and less than or equal toAn integer of (d); the second part of the data channel is divided into a plurality of frequency domain starting resource blocks according to a second pre-coding granularityA precoding resource block group, a processing unit, and a precoding matrix pair unit for using W precoding matrix pairsPrecoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal toWherein the content of the first and second substances,the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, the first part of the data channel is taken as a whole to divide the precoding resource block group with the granularity smaller than that of the sub-channel, and the second part of the data channel is taken as a whole to divide the precoding resource block group with the granularity smaller than that of the sub-channel, so that the method is not limited to the precoding granularity configured by the NR downlink, has flexibility, and is suitable for the frame structure of the side link.
In one possible design of the system, the system may be,the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of The number of resource blocks included in the last precoding resource block group in the precoding resource block groups is K.M- ([ (K.M)/Q]-1)·Q。
In the embodiment of the application, the precoding resource block group is independently divided for each subchannel occupied by the data channel. When the number of resource blocks occupied by the sub-channel cannot be evenly divided by the precoding granularity Q, the number of resource blocks included in the last precoding resource block group divided on the sub-channel is less than Q. When the number of resource blocks occupied by a subchannel can be divided by the precoding granularity Q, the number of resource blocks included in a precoding resource block group divided on the subchannel is Q.
In one possible design, the data channel occupies M sub-channels, M being an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K, starting from a frequency domain starting resource block of a first sub-channel occupied by the first part of the data channel, and the data channel occupies M sub-channels according to the second precoding granularityThe first sub-channel occupied by the first part of the channel is divided intoA precoding resource block group, a processing unit, and a precoding matrix pair using GPrecoding data on the precoding resource block groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first precoding resource block group using F precoding matrix pairsPre-coding data on the first pre-coding resource block group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each sub-channel occupied by the second part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA second precoding resource block group, a processing unit, further configured to utilize H precoding matrix pairsPrecoding data on the second precoding resource block group; h is greater than or equal to 1 and less than or equal toAn integer of (d); the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In the embodiment of the application, each subchannel occupied by the first part of the data channel is taken as a whole to divide the precoding resource block group by the granularity smaller than that of the subchannel, and each subchannel occupied by the second part of the data channel is taken as a whole to divide the precoding resource block group by the granularity smaller than that of the subchannel, so that the method is not limited to the precoding granularity configured in the NR downlink, has flexibility, and is suitable for the frame structure of the sidelink.
In one possible design of the system, the system may be,the number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group The last precoding resource block group in the first precoding resource block groups comprises resource blocks with the number equal to that of the resource blocks The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
In the embodiment of the application, the precoding resource block group is independently divided for each subchannel occupied by the data channel. When the number of resource blocks occupied by the sub-channel cannot be evenly divided by the precoding granularity Q, the number of resource blocks included in the last precoding resource block group divided on the sub-channel is less than Q. When the number of resource blocks occupied by a subchannel can be divided by the precoding granularity Q, the number of resource blocks included in a precoding resource block group divided on the subchannel is Q.
In one possible design, data channels in the same resource pool are precoded with either a first precoding granularity or a second precoding granularity.
In the embodiment of the present application, data channels in the same resource pool (e.g., sidelink resource pool) are configured with the same precoding granularity, or all data channels adopt a broadband precoding scheme, that is, all data channels are precoded with the first precoding granularity; or all employ narrowband precoding schemes, i.e., all precode at the second precoding granularity.
In a fourth aspect, there is provided a second terminal apparatus comprising: and the processing unit is used for decoding the data according to the first precoding granularity or the second precoding granularity to obtain the data which is sent by the first terminal device to the second terminal device, wherein the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel.
According to the embodiment of the application, after the PRGs are divided for granularity according to the sub-channels, one sub-channel is used as one PRG for precoding, namely, the same precoding matrix is used for precoding data mapped on the same sub-channel, so that the cross-sub-channel precoding is avoided as far as possible, the data on the adjacent sub-channels are also prevented from being precoded by using the same precoding matrix, and the transmission reliability is improved. In addition, in the narrowband precoding scheme, the precoding granularity smaller than that of the sub-channel can be configured according to the bandwidth of the sub-channel, and the PRG with the granularity smaller than that of the sub-channel is used for precoding, so that the method is not limited to the precoding granularity configured by the NR downlink, has flexibility, and is suitable for the frame structure of the sidelink.
In one possible design, a data channel occupies N sub-channels, N is an integer greater than 1, and a first part of the data channel is divided into N-1 data groups and a first resource region according to a first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels; the processing unit is also used for decoding data on the N-1 data groups by utilizing P precoding matrixes, wherein P is a positive integer which is greater than or equal to 1 and less than or equal to N-1; the first resource area is divided into Y data groups, resource blocks contained in any one of the Y data groups are continuous, and the processing unit is also used for decoding data on the Y data groups by utilizing X precoding matrixes; y is an integer of 1 or more, X is an integer of 1 or more and Y or less; according to the first precoding granularity, the second part of the data channel is divided into N data groups, and the processing unit is also used for decoding data on the N data groups by using Z precoding matrixes; each of the N data groups includes a subchannel, Z is an integer greater than or equal to 1 and less than or equal to N; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design, the data channel occupies one sub-channel, the first part of the data channel is divided into S data groups, resource blocks included in any one of the S data groups are continuous, and the processing unit is further configured to decode data on the S data groups by using T precoding matrices; s is an integer greater than or equal to 1, T is an integer greater than or equal to 1 and less than or equal to S; the second part of the data channel is a data group, and the processing unit is also used for decoding data on the data group by utilizing a precoding matrix; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design, a data channel occupies M sub-channels, M being an integer greater than or equal to 1, each sub-channel including K resource blocks,a second pre-coding granularity is Q resource blocks, Q is an integer less than K, starting from the frequency domain starting resource block of the data channel, and the processing unit is also used for dividing the data channel into the resource blocks in sequence according to the second pre-coding granularityOne data group, using R precoding matrix pairsDecoding the data on the data groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible design of the system, the system may be,the last data group in the data groups comprises the resource blocks with the number of
In one possible design, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K; for each sub-channel in the N sub-channels, the sub-channels are sequentially divided into the frequency domain starting resource block of each sub-channel according to the second pre-coding granularityA data group, a processing unit, and L precoding matrix pairsDecoding the data on the data groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible design of the system, the system may be,the last data group in the data groups comprises resource blocks equal in number to
In one possible design, the data channel occupies M sub-channels, M is an integer greater than or equal to 1, the sub-channels include K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, starting from a frequency domain starting resource block of the first part of the data channel, and the first part of the data channel is sequentially divided into the first part of the data channel according to the second precoding granularityA data group; a processing unit further configured to utilize the D precoding matrix pairsDecoding the data on the data groups; x is the number of resource blocks occupied by the control channel, D is greater than or equal to 1 and less than or equal toAn integer of (d); the second part of the data channel is divided into a plurality of frequency domain starting resource blocks according to a second pre-coding granularityA data group, a processing unit, and a precoding matrix pair using WDecoding data on each data group, W being greater than or equal to 1 and less than or equal toThe first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design of the system, the system may be,the last data group in the data groups comprises the resource blocks with the number of The last data group in the data groups comprises the resource blocks with the number of
In one possible design, the data channel occupies M sub-channels, M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, starting from a frequency domain starting resource block of a first sub-channel occupied by the first part of the data channel, the first sub-channel occupied by the first part of the data channel is sequentially divided into a plurality of sub-channels according to the second precoding granularityA data group, a processing unit, and a precoding matrix pair using GDecoding the data on the data groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d); occupying a first portion of a data channel according to a second precoding granularityEach second sub-channel used is divided intoA first data group, a processing unit, and a precoding matrix pair using FDecoding data on the first data group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each sub-channel occupied by the second part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA second data group, a processing unit, further used for utilizing H precoding matrix pairsDecoding the data on the second data group; h is greater than or equal to 1 and less than or equal toAn integer of (d); the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible design of the system, the system may be,the last data group in the data groups comprises resource blocks equal in number to The last data group of the first data groups comprises resource blocks equal in number to The last data group in the second data groups comprises the resource blocks with the number of
In a fifth aspect, a communications apparatus is provided that includes at least one processor and a memory, the at least one processor coupled with the memory; the memory for storing a computer program;
the at least one processor is configured to execute the computer program stored in the memory to cause the apparatus to perform the method according to any one of the implementations of the first aspect and the first aspect.
In a sixth aspect, a communications apparatus is provided that includes at least one processor and a memory, the at least one processor coupled with the memory; the memory for storing a computer program;
the at least one processor is configured to execute the computer program stored in the memory to cause the apparatus to perform the method according to any one of the implementation manners of the second aspect and the second aspect.
In a seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instructions, and when the computer program or instructions are executed, the method of any one of the implementation manners of the first aspect and the first aspect is implemented.
In an eighth aspect, a computer-readable storage medium is provided, which stores a computer program or instructions that, when executed, implement the method of any one of the implementation manners of the second aspect and the second aspect.
In a ninth aspect, a wireless communications apparatus is disclosed that includes: instructions are stored in the wireless communication device; when the wireless communication device is operated on the first terminal device according to any of the above-mentioned third aspect and third aspect implementation manners, the wireless communication device is caused to perform the method according to any of the above-mentioned first aspect and first aspect implementation manners, and the wireless communication device is a chip.
In a tenth aspect, there is provided a wireless communication apparatus comprising: instructions are stored in the wireless communication device; when the wireless communication device is operated on the second terminal device according to any of the above-mentioned fourth aspect and the fourth aspect, the wireless communication device is a chip, which causes the communication device to perform the method according to any of the second aspect and the second aspect.
Drawings
Fig. 1 is a diagram of a prior art precoding method;
fig. 2 is a schematic diagram of time-frequency resources provided in an embodiment of the present application;
fig. 3 is an architecture diagram of a communication system provided by an embodiment of the present application;
fig. 4 is a schematic diagram of a sub-channel provided in an embodiment of the present invention;
fig. 5A is a schematic diagram of a data channel and a control channel according to an embodiment of the present invention;
fig. 5B is another schematic diagram of a data channel and a control channel according to an embodiment of the present invention;
fig. 6 is a block diagram of a communication device according to an embodiment of the present invention;
fig. 7 is a schematic flowchart of a data receiving method according to an embodiment of the present invention;
FIG. 8 is a diagram illustrating precoding provided by an embodiment of the present invention;
FIG. 9 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 10 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 11 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 12 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 13 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 14 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 15 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 16 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 17 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 18 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 19 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 20 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 21 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 22 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 23 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 24 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 25 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
FIG. 26 is a diagram illustrating another example of precoding provided by an embodiment of the present invention;
fig. 27 is another block diagram of a communication device according to an embodiment of the present invention;
fig. 28 is another block diagram of a communication device according to an embodiment of the present invention.
Detailed Description
The technical solution in the present application will be described below with reference to the accompanying drawings.
First, terms related to embodiments of the present invention are explained.
(1) Precoding
In the MIMO technology, data can be transmitted and received between a transmitting end and a receiving end through multiple antennas, that is, multiple spatial channels exist between the transmitting end and the receiving end, in order to combat interference between the spatial channels and improve transmission reliability, a specific matrix can be used to encode data to be transmitted and then transmit the encoded data, and an encoding process of the data to be transmitted can be called precoding.
(2) Pre-coding granularity
In the pre-coding process, the data channel may be divided into a plurality of resource block groups according to a certain granularity, and pre-coding is performed with the divided resource block groups as a unit. The granularity of the partition is called precoding granularity (precoding), and the resource block group after the partition is called precoding resource block bundling group (PRG).
Specifically, the transmitting end may precode, for each PRG, data mapped on the PRG according to P ═ M × S. Wherein, S represents data mapped on PRG, M represents a precoding matrix, and P represents data to be transmitted after being coded. The precoding matrices used by different PRGs are independent, may be the same or different, and this is not limited in this embodiment of the present application.
For example, referring to fig. 1, PRGs are divided on a data channel with a granularity of 2 Resource Blocks (RBs), with 2 consecutive RBs each as one PRG. In one possible implementation, the data mapped on different PRGs is precoded with different precoding matrices. For example, in FIG. 1, a precoding matrix M is utilized1Precoding the data mapped on the PRG1 using a precoding matrix M2Precoding the data mapped on the PRG2 using a precoding matrix MiPrecoding … … the data mapped on PRG i, and so on, optionally M1And MiMay be the same or different.
It should be noted that the unit of the precoding granularity is not limited to RB, and the PRG may be divided according to other frequency domain units, for example, the PRG is divided by one radio channel indicated by one or more Resource Elements (REs) or radio channel number (ARFCN). Herein, an RB may also be referred to as a Physical Resource Block (PRB).
Fig. 2 is a schematic diagram of time-frequency resources, wherein the abscissa represents the time domain and the ordinate represents the frequency domain. Referring to fig. 2, a time-frequency resource composed of one subcarrier in the frequency domain and one symbol in the time domain is one RE, 12 consecutive subcarriers in the frequency domain are one RB, and referring to fig. 2, one slot is composed of 7 symbols in the time domain. It should be noted that the number of symbols in one time slot is a predetermined number, and fig. 2 is only an example. The number of symbols in a slot may be 7, 14, 6 or 12, and the like, and the number of symbols in a slot may also be different when the normal cyclic prefix and the extended cyclic prefix are used. ARFCN is a number indicating a fixed radio channel.
It should be noted that the "symbol" in the embodiment of the present invention may include, but is not limited to, any of the following: orthogonal Frequency Division Multiplexing (OFDM) symbols, universal filtered multi-carrier (UFMC) symbols, filter bank multi-carrier (FBMC) symbols, Generalized Frequency Division Multiplexing (GFDM) symbols, and so forth.
Fig. 3 is a schematic diagram of a communication system to which the technical solution provided by the present application is applicable, where the communication system may include a plurality of network devices (only network device 100 is shown) and a plurality of terminal apparatuses (only terminal apparatus 201 and terminal apparatus 202 are shown in the figure). Fig. 3 is a schematic diagram, and does not limit the application scenarios of the technical solutions provided in the present application. The communication system supports sidelink communication, such as: device to device (D2D) communication, vehicle to all (V2X) communication, etc.
The network device and the terminal device may perform uplink and downlink transmission via a cellular link (Uu link), and the terminal device may perform communication via a sidelink link (sidelink link), such as D2D communication, V2X communication, Machine Type Communication (MTC), and the like.
The network device may be a transmission reception node (TRP), a base station, a relay station, or an access point. The network device may be a network device in a 5G communication system or a network device in a future evolution network; but also wearable devices or vehicle-mounted devices, etc. In addition, the method can also comprise the following steps: a Base Transceiver Station (BTS) in a global system for mobile communication (GSM) or Code Division Multiple Access (CDMA) network, or an nb (nodeb) in Wideband Code Division Multiple Access (WCDMA), or an eNB or enodeb (evolved nodeb) in Long Term Evolution (LTE). The network device may also be a wireless controller in a Cloud Radio Access Network (CRAN) scenario. The embodiments of the present application will be described with reference to a base station as an example.
The terminal device may be a User Equipment (UE), an access terminal device apparatus, a UE unit, a UE station, a mobile station, a remote terminal device apparatus, a mobile device, a UE terminal device, a wireless communication device, a UE agent, or a UE device, etc. The access terminal equipment device may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capability, a computing device or other processing device connected to a wireless modem, a vehicle mounted device, a wearable device, a terminal equipment device in a 5G network or a terminal equipment device in a future evolved Public Land Mobile Network (PLMN) network, etc. The terminal device apparatus of the present application may also be an on-board module, an on-board component, an on-board chip, or an on-board unit built into a vehicle as one or more components or units, and the vehicle may implement the method of the present application by the built-in on-board module, on-board component, on-board chip, or on-board unit. The first terminal device, the second terminal device, and the network device of the present application may be one or more chips, and may also be a System On Chip (SOC) or the like.
Further, the communication system shown in fig. 3 supports the MIMO technique, and the network device and the terminal apparatus can perform communication using a plurality of transmitting antennas and a plurality of receiving antennas, respectively. For example, when the network device transmits downlink data to terminal apparatus 201 or terminal apparatus 202 via the Uu link, the network device may transmit data using a plurality of transmission antennas, and terminal apparatus 201 or terminal apparatus 202 may receive data using a plurality of reception antennas. Alternatively, when the terminal 201 and the terminal 202 communicate with each other via a sidelink (sidelink) link, the terminal 201 may transmit data using a plurality of transmitting antennas, and the terminal 202 may receive data using a plurality of receiving antennas.
For example, the network device may transmit control information to the terminal apparatus through a Physical Downlink Control Channel (PDCCH) and transmit data to the terminal apparatus through a Physical Downlink Shared Channel (PDSCH). The network device may precode data mapped on the PDCCH, and send the precoded data through a plurality of transmitting antennas, and the terminal apparatus may receive the data through a plurality of receiving antennas.
The precoding granularity of the NR downlink configuration is {2, 4, broadband }. The network device may divide the PRG on the PDSCH according to the configured precoding granularity. For example, when the precoding is performed with the wideband as the granularity, the entire data channel is used as a PRG, and all frequency domain resources within the data channel bandwidth are encoded by using the same precoding matrix. When precoding is performed with narrowband as granularity, for example, PRGs are divided by 2 RBs or 4 RBs, and different PRGs perform precoding independently.
Further, the terminal apparatuses transmit control information via a physical downlink control channel (PSCCH) and transmit data via a physical downlink shared channel (PSCCH).
Referring to fig. 4, the sidelink resource pool defines a subchannel as a minimum scheduling unit. Sidelink the bandwidth of all sub-channels in a resource pool is the same, and a sub-channel comprises one or more Resource Blocks (RBs) in the frequency domain and may comprise one slot in the time domain. In addition, bandwidths of subchannels in one resource pool of the Sidelink may also be different, which is not limited in this embodiment of the present application. It should be noted that, in the embodiment of the present application, the minimum scheduling unit on the sidelink resource pool is not limited to only the subchannel, but may also be other frequency domain units, for example, an RB, an RE, or an ARFCN shown in fig. 2, and the subchannel in the embodiment of the present application may be replaced by another scheduling unit of the sidelink resource pool.
In general, one data channel (e.g., PSCCH) occupies one or more sub-channels, and a control channel (e.g., PSCCH) corresponding to the data channel may be mapped within the one or more sub-channels occupied by the data channel. Referring to fig. 5A or 5B, taking the control channel occupying one sub-channel as an example, the data channel may be divided into two parts, partA and partB, respectively, according to the control channel. Wherein, the partA and the control channel have time domain overlapping and no frequency domain overlapping, that is, the partA is the part of the data channel which has no time domain overlapping and no frequency domain overlapping with the control channel frequency domain; the part of the data channel is not overlapped with the control channel time domain and has frequency domain overlap.
Referring to fig. 5A, the frequency domain start position of the control channel is aligned with the frequency domain start position of the data channel, the spectrum of partA of the data channel is continuous, and the spectrum of partB is continuous.
Referring to fig. 5B, the frequency domain start position of the control channel is not aligned with the frequency domain start position of the data channel, and the partA of the data channel can be isolated into two parts, i.e., the spectrum of the partA is discontinuous, but the spectrum of the partB is continuous.
It should be noted that the precoding granularity {2, 4, wideband } of the NR downlink configuration is mainly applicable to the PDSCH, the frame structure of the pscch is different from that of the PDSCH, and when precoding data mapped on the pscch, the precoding granularity of the NR downlink configuration is used, which may cause data of different sub-channels to be divided into the same PRG and precode with the same precoding matrix. Since the channel states of different sub-channels are different, if the data of different sub-channels are precoded using the same precoding matrix, the transmission reliability may be reduced.
The embodiment of the present application provides a data sending method, where a first terminal device may perform precoding on data on a data channel according to a first precoding granularity or a second precoding granularity, so as to obtain data to be sent. Wherein the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel; after that, the first terminal device transmits the obtained data to be transmitted to the second terminal device. As can be seen, the method provided in the embodiment of the present application may configure different precoding granularities configured for the NR downlink according to the frame structure of the sidelink, for example, the first precoding granularity and the second precoding granularity. And then the pre-coding resource block group can be divided according to the first pre-coding granularity and the second pre-coding granularity, so that the transmission reliability on a side link can be improved. For example, after the PRGs are divided according to the sub-channels as granularity, one sub-channel is used as one PRG for precoding, that is, the same precoding matrix is used for precoding data mapped on the same sub-channel, so that cross-sub-channel precoding is avoided as much as possible, that is, data on adjacent sub-channels are prevented from being precoded by using the same precoding matrix, and transmission reliability is improved. In addition, in the narrowband precoding scheme, the precoding granularity smaller than the subchannel can be configured according to the bandwidth of the subchannel, and the PRG with the granularity smaller than the subchannel is used for precoding, so that the method is not limited to the precoding granularity configured in the NR downlink, is suitable for the frame structure of the side link, and has higher configuration flexibility.
The terminal device, for example, the first terminal device or the second terminal device, according to the embodiment of the present application may be implemented by the communication device 60 in fig. 6. Fig. 6 is a schematic diagram illustrating a hardware structure of a communication device 60 according to an embodiment of the present disclosure. The communication device 60 includes a processor 601, a memory 602, and at least one communication interface (fig. 6 is only exemplary and includes the communication interface 603 for illustration). The processor 601, the memory 602, and the communication interface 603 are connected to each other.
The processor 601 may be a general processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the present disclosure.
The communication interface 603 may be any device, such as a transceiver, for communicating with other devices or communication networks, such as an ethernet, a Radio Access Network (RAN), a Wireless Local Area Network (WLAN), etc.
The memory 602 may be, but is not limited to, a read-only memory (ROM) or other type of static storage device that may store static information and instructions, a Random Access Memory (RAM) or other type of dynamic storage device that may store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. The memory may be separate and coupled to the processor via a communication link 602. The memory may also be integral to the processor.
The memory 602 is used for storing computer-executable instructions for executing the present application, and is controlled by the processor 601 to execute the instructions. The processor 601 is used for executing computer-executable instructions stored in the memory 602, thereby implementing the intent processing method provided by the following embodiments of the present application.
Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application program codes, which are not specifically limited in the embodiments of the present application.
In particular implementations, processor 601 may include one or more CPUs such as CPU0 and CPU1 in fig. 6 as an example.
In particular implementations, communication device 60 may include multiple processors, such as processor 601 and processor 606 in fig. 6, for example, as an example. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
In one implementation, the communications apparatus 60 may further include an output device 604 and an input device 605. An output device 604 is in communication with the processor 601 and may display information in a variety of ways. For example, the output device 604 may be a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, a projector (projector), or the like. The input device 605 is in communication with the processor 601 and may receive user input in a variety of ways. For example, the input device 605 may be a mouse, a keyboard, a touch screen device, a sensing device, or the like.
The communication device 60 may be a general-purpose device or a special-purpose device. In a specific implementation, the communication device 60 may be a desktop computer, a laptop computer, a web server, a Personal Digital Assistant (PDA), a mobile phone, a tablet computer, a wireless terminal device, an embedded device, or a device with a similar structure as in fig. 6. The embodiment of the present application does not limit the type of the communication device 60.
The communication device 60 may be a terminal device complete machine, a functional component or a component that implements the terminal device, or a communication chip such as a baseband chip. When the communication device 60 is a terminal device, the communication interface may be a radio frequency module. When the communication device 60 is a communication chip, the communication interface 603 may be an input/output interface circuit of the chip, and the input/output interface circuit is used for reading in and outputting a baseband signal.
An embodiment of the present application provides a data sending method, referring to fig. 7, where the method includes the following steps:
701. the first terminal device performs pre-coding on data on a data channel according to a first pre-coding granularity or a second pre-coding granularity to obtain data to be sent, wherein the first pre-coding granularity is a sub-channel, and the second pre-coding granularity is smaller than the sub-channel.
It should be noted that the data channel may be a pscch as described in this embodiment, and the data on the data channel may be data mapped on the data channel. Specifically, the first terminal device performs channel coding and modulation on data to obtain complex data, and maps the complex data on a data channel. The precoding resource block group (e.g., PRG described in this embodiment) may also be divided according to the first precoding granularity or the second precoding granularity, and the divided precoding resource block groups are precoded by using the precoding matrix. In addition, the sub-channels in the embodiment of the present application may also be replaced by other scheduling units of the sidelink resource pool, for example, RBs, REs, and the like.
According to different precoding granularities, specific precoding processes are different, and specifically include the following two possibilities:
firstly, precoding according to a first precoding matrix, namely dividing precoding resource block groups by taking sub-channels as precoding granularity, and precoding the divided resource block groups by utilizing the precoding matrix. Specifically, there may be two examples of precoding as follows:
example 1 a: the data channel occupies a plurality of sub-channels, the control channel is mapped on one of the sub-channels occupied by the data channel, and the frequency domain starting position of the control channel and the frequency domain starting position of the data channel can be aligned or not aligned. The sending end divides the pre-coding resource block groups respectively in the first part of the data channel and the second part of the data channel by taking the sub-channel as the granularity, the pre-coding resource block groups with the frequency domain width equal to the sub-channel carry out pre-coding independently, and the part with the frequency domain width smaller than the sub-channel divides the pre-coding resource block groups by taking continuous resource blocks as the pre-coding granularity.
The first part of the data channel is a part of the data channel that is not overlapped with the control channel frequency domain and has a time domain overlap, for example, the first part of the data channel is the partA described in the embodiment of the present application; the second part of the data channel is the part of the data channel which is not overlapped with the time domain of the control channel and has frequency domain overlap, and may be partB described in the embodiments of the present application. In this embodiment, the frequency domain starting position of the control channel may be a first frequency domain resource unit occupied by the control channel, for example, referring to fig. 8, the frequency domain starting position of the control channel may be a frequency domain starting resource block of the control channel, for example, a first RB occupied by the data channel. In this embodiment of the application, the first RB occupied by the data channel may be the RB with the lowest index among the RBs occupied by the data channel.
For example, the data channel occupies N sub-channels, where N is an integer greater than 1, and the first terminal device may divide the first part of the data channel into N-1 precoding resource block groups and a first resource region according to the first precoding granularity. Each precoding resource block group in the N-1 precoding resource block groups includes a subchannel, the first resource region is a portion where a first subchannel and the control channel frequency domain do not overlap, and the first subchannel is a subchannel occupied by the control channel in the N subchannels.
In addition, when N-1 precoding resource block groups are precoded respectively, different precoding resource block groups may use the same precoding matrix or different precoding matrices, which is not limited in the embodiments of the present application. For example, the data on the N-1 precoding resource block groups are precoded by utilizing P precoding matrixes, wherein P is a positive integer which is greater than or equal to 1 and less than or equal to N-1.
The first terminal device may further divide the first resource region into Y precoding resource block groups, where resource blocks included in any one of the Y precoding resource block groups are continuous, and perform precoding on data in the Y precoding resource block groups by using X precoding matrices; and Y is an integer greater than or equal to 1. Specifically, the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, and the first resource region is continuous as one precoding resource block group, i.e. Y is equal to 1. If the frequency domain starting position of the control channel is not aligned with the frequency domain starting position of the data channel, the first resource region is separated into two discontinuous parts by the control channel, and the two parts are respectively used as a precoding resource block group, namely Y is equal to 2. In addition, the precoding matrices used by the Y precoding resource block groups may be the same or different, that is, X is an integer greater than or equal to 1 and less than or equal to Y. In particular, Y is equal to 1 or 2.
The first terminal device may further divide the second part of the data channel into N precoding resource block groups according to the first precoding granularity, and precode data on the N precoding resource block groups by using Z precoding matrices; each precoding resource block group of the N precoding resource block groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N.
The following detailed description is made in conjunction with the drawings: referring to fig. 9, assuming that the frequency domain starting position of the control channel is the same as the frequency domain starting position of the data channel, the data channel occupies two sub-channels, the control channel is mapped on one of the sub-channels, and the data channel can be divided into three parts, a1, a2 and B, wherein a1 and a2 constitute the first part of the data channel and B is the second part of the data channel.
Specifically, the data channels of part B are precoded at subchannel granularity. For example, referring to fig. 9, the data channel of part B is divided into two precoding resource block groups G1 and G2, and G1 and G2 may be precoded with two different precoding matrices, respectively.
The a-part data channel is encoded in a continuous RB distribution within one subchannel. Since the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, the first part of the data channel is continuous within one sub-channel.
The data channel of the part a1 is encoded with M _ sub _ channel-M _ PSCCH as granularity, and is used as a precoding resource block group G3, where M _ sub _ channel is a sub-channel bandwidth and M _ PSCCH is a control channel bandwidth. Precoding the precoding resource block group G3 with a precoding matrix.
The data channels in part a2 are precoded with the subchannels as precoding granularity, and the data channels in part a2 are used as a precoding resource block group G4. Precoding the precoding resource block group G4 with one precoding resource block group.
Referring to fig. 10, assuming that the frequency domain start position of the control channel is not aligned with the frequency domain start position of the data channel, the data channel occupies two sub-channels, the control channel is mapped on one of the sub-channels, and the data channel can be divided into four parts, a1, a2, A3, and B, where a1, a2, A3 form a first part of the data channel and B is a second part of the data channel.
Specifically, the data channels of part B are precoded at subchannel granularity. For example, referring to fig. 10, the data channel of part B is divided into two precoding resource block groups G1 and G2, and G1 and G2 may be precoded with two different precoding matrices, respectively.
The a-part data channel is encoded in a continuous RB distribution within one subchannel. Since the frequency domain starting position of the control channel is not aligned with the frequency domain starting position of the data channel, the first part of the data channel is discontinuous in one sub-channel, one sub-channel is separated into two parts A1 and A2 by the control channel, and the resource blocks included in A1 and A2 are continuous.
The data channels of part a1 are precoded with X RBs as granularity, as a precoding resource block group G3, with a precoding matrix precoding the precoding resource block group G3. The data channels of part a2 are precoded with Y RBs as granularity, as one precoding resource block group G4, with one precoding matrix precoding resource block group G4. Wherein the bandwidth of the X RBs, the bandwidth of the Y RBs, and the M _ PSCCH, together, are equal to the sub-channel bandwidth. Wherein, M _ PSCCH is a control channel bandwidth.
The data channels in part A3 are precoded with the subchannels as precoding granularity, and the data channels in part A3 are used as a precoding resource block group G5. Precoding the precoding resource block group G5 with one precoding resource block group.
Example 1 b: the data channel occupies 1 sub-channel, the control channel is mapped on one sub-channel occupied by the data channel, and the frequency domain starting position of the control channel and the frequency domain starting position of the data channel can be aligned or not aligned. The sending end can divide the pre-coding resource block groups respectively in the first part of the data channel and the second part of the data channel according to the sub-channels, the pre-coding resource block groups with the frequency domain width equal to that of the sub-channels carry out pre-coding independently, and the pre-coding resource block groups are divided by taking continuous resource blocks as pre-coding granularity in the parts with the frequency domain width smaller than that of the sub-channels.
For example, the first part of the data channel may be divided into S precoding resource block groups, resource blocks included in any precoding resource block group of the S precoding resource block groups are consecutive, and data on the S precoding resource block groups are precoded by using T precoding matrices; s is an integer greater than or equal to 1, and T is an integer greater than or equal to 1 and less than or equal to S. Specifically, S is 1 or 2. When the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, the first part of the data channel may be divided into 1 precoding resource block group. When the frequency domain starting position of the control channel is not aligned with the frequency domain starting position of the data channel, the first part of the data channel may be divided into 2 precoding resource block groups.
In addition, the second part of the data channel is a precoding resource block group, and data on the precoding resource block group is precoded by utilizing a precoding matrix.
The following detailed description is made in conjunction with the drawings: referring to fig. 11, assuming that the frequency domain starting position of the control channel is the same as the frequency domain starting position of the data channel, the data channel occupies a sub-channel, the control channel is mapped on the sub-channel, and the data channel can be divided into three parts, a and B, according to the control channel, where a is the first part of the data channel and B is the second part of the data channel.
Specifically, the data channels of part B are precoded at subchannel granularity. For example, referring to fig. 11, dividing the data channels of the data channel of part B into precoding resource block groups G1, G1 may be precoded with one precoding matrix.
The a-part data channel is encoded in a continuous RB distribution within one subchannel. Since the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, the first part of the data channel is continuous within one sub-channel.
The data channel of part a is encoded with M _ sub _ channel-M _ PSCCH as granularity, and is used as a precoding resource block group G2, and a precoding matrix is used to precode the precoding resource block group G2.
Referring to fig. 12, assuming that the frequency domain start position of the control channel is not aligned with the frequency domain start position of the data channel, the data channel occupies a sub-channel on which the control channel is mapped, and the data channel can be divided into three parts, a1, a2, and B, according to the control channel, wherein a1 and a2 constitute a first part of the data channel, and B is a second part of the data channel.
Specifically, the data channels of part B are precoded at subchannel granularity. For example, referring to fig. 10, dividing the data channel of part B into two precoding resource block groups G1, G1 may be precoded with one precoding matrix.
The a-part data channel is encoded in a continuous RB distribution within one subchannel. Since the frequency domain starting position of the control channel is not aligned with the frequency domain starting position of the data channel, the first part of the data channel is discontinuous in one sub-channel, one sub-channel is separated into two parts A1 and A2 by the control channel, and the resource blocks included in A1 and A2 are continuous.
The data channels of part a1 are precoded with X RBs as granularity, as a precoding resource block group G2, with a precoding matrix precoding the precoding resource block group G2. The data channels of part a2 are precoded with Y RBs as granularity, as one precoding resource block group G3, with one precoding matrix precoding resource block group G3. Wherein the bandwidth of the X RBs, the bandwidth of the Y RBs, and the M _ PSCCH, together, are equal to the sub-channel bandwidth. Wherein, M _ PSCCH is a control channel bandwidth.
And secondly, precoding according to a second precoding matrix, namely dividing precoding resource block groups by using a granularity smaller than that of a sub-channel as precoding granularity, and precoding the divided resource block groups by using the precoding matrix. Specifically, there may be four precoding examples as follows:
example 2 a: the data channel occupies one or more sub-channels, the control channel is mapped on one of the sub-channels occupied by the data channel, and the frequency domain starting position of the control channel and the frequency domain starting position of the data channel may be aligned or not aligned. The transmitting end may divide the precoding resource block group on the entire data channel with multiple RBs (smaller than the sub-channel bandwidth) as granularity from a frequency domain start position of the data channel.
For example, the data channel occupies M sub-channels, where M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer smaller than K.
The first terminal device may divide the data channel into the first precoding granularity and the second precoding granularity in order from a frequency domain starting resource block of the data channelA plurality of precoding resource block groups, which are paired with R precoding matricesPrecoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
It is noted thatThe last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number ofWhen K · M cannot be Q, the number of consecutive resource blocks in the last precoding resource block group is less than Q, and when K · M can be Q, the number of consecutive resource blocks in all precoding resource block groups divided on the data channel is Q. The last precoding resource block group is obtained by sequentially dividing coding groups from a frequency domain starting resource block of a data channel.
For example, referring to fig. 13, it is assumed that the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, the data channel occupies 3 sub-channels, and the control channel is mapped on one of the sub-channels occupied by the data channel. Each subchannel includes 5 consecutive RBs. The second precoding granularity is less than the subchannels, e.g., the second precoding granularity is 4 RBs. Referring to fig. 13, the data channel is divided into precoding resource block groups G1, G2, G3, G4 in order with 4 RBs as a precoding granularity, starting from the first RB occupied by the data channel. Wherein, precoding resource block groups G1, G2, G3 each include 4 consecutive RBs, and precoding resource block group G4 includes 3 RBs.
The first terminal device may precode the precoding resource block groups G1, G2, G3, G4 with 4 precoding matrices, respectively.
Alternatively, referring to fig. 14, assuming that the frequency domain starting position of the control channel is not aligned with the frequency domain starting position of the data channel, the data channel occupies 3 sub-channels, and the control channel is mapped on one of the sub-channels occupied by the data channel. Each subchannel includes 5 consecutive RBs. The second precoding granularity is less than the subchannels, e.g., the second precoding granularity is 4 RBs. Referring to fig. 13, the data channel is divided into precoding resource block groups G1, G2, G3, G4 in order with 4 RBs as a precoding granularity, starting from the first RB occupied by the data channel. Wherein, precoding resource block groups G1, G2, G3 each include 4 consecutive RBs, and precoding resource block group G4 includes 3 RBs.
The first terminal device may precode the precoding resource block groups G1, G2, G3, G4 with 4 precoding matrices, respectively.
Example 2 b: the data channel occupies one or more sub-channels, the control channel is mapped on one of the sub-channels occupied by the data channel, and the frequency domain starting position of the control channel and the frequency domain starting position of the data channel may be aligned or not aligned. The sending end can independently divide the precoding resource block group for each subchannel occupied by the data channel. That is, for each subchannel occupied by the data channel, the precoding resource block group is divided on each subchannel with granularity of a plurality of RBs (smaller than the bandwidth of the subchannel) starting from the frequency domain starting resource block of the subchannel.
For example, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K.
For each sub-channel in the N sub-channels, starting from the frequency domain starting resource block of each sub-channel, the sub-channels are sequentially divided into sub-channels according to the second precoding granularityA plurality of precoding resource block groups, which are paired with the L precoding matricesPrecoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
It is noted thatThe number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block groupWhen K cannot be Q, continuous resources in the last precoding resource block groupThe number of blocks is less than Q, and when K can be Q, the number of consecutive resource blocks in all precoding resource block groups divided on the data channel is Q. The last precoding resource block group in each subchannel is the last precoding resource block group obtained by sequentially dividing the coding groups from the frequency domain starting resource block of the subchannel.
For example, referring to fig. 15, it is assumed that the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, the data channel occupies 3 sub-channels of sub-channel 1, sub-channel 2 and sub-channel 3, and the control channel is mapped on one of the sub-channels occupied by the data channel. Each subchannel includes 5 consecutive RBs. The second precoding granularity is smaller than the sub-channels, e.g., the second precoding granularity is 2 RBs. Referring to fig. 15, for subchannel 1, starting from the first RB of subchannel 1, the data channel is sequentially divided into precoding resource block groups G1, G2, G3 with 2 RBs as precoding granularity, where each precoding resource block group G1, G2 includes 2 consecutive RBs, and each precoding resource block group G3 includes 1 RB.
For sub-channel 2, starting from the first RB of sub-channel 2, the data channel is sequentially divided into precoding resource block groups G4, G5, G6 with 2 RBs as precoding granularity, where each precoding resource block group G4, G5 includes 2 consecutive RBs, and each precoding resource block group G6 includes 1 RB.
For subchannel 3, starting from the first RB of subchannel 3, the data channel is sequentially divided into precoding resource block groups G7, G8, G9 with 2 RBs as precoding granularity, where each precoding resource block group G7, G8 includes 2 consecutive RBs, and precoding resource block group G9 includes 1 RB.
The first terminal device may precode the precoding resource block groups G1, G2, G3, G4, G5, G6, G7, G8, G9, respectively, with different precoding matrices.
Alternatively, referring to fig. 16, it is assumed that the frequency domain start position of the control channel is not aligned with the frequency domain start position of the data channel. The data channel occupies 3 sub-channels, sub-channel 1, sub-channel 2 and sub-channel 3, and the control channel is mapped on one of the sub-channels occupied by the data channel. Each subchannel includes 5 consecutive RBs. The second precoding granularity is smaller than the sub-channels, e.g., the second precoding granularity is 2 RBs. Referring to fig. 15, for subchannel 1, starting from the first RB of subchannel 1, the data channel is sequentially divided into precoding resource block groups G1, G2, G3 with 2 RBs as precoding granularity, where each precoding resource block group G1, G2 includes 2 consecutive RBs, and each precoding resource block group G3 includes 1 RB.
For sub-channel 2, starting from the first RB of sub-channel 2, the data channel is sequentially divided into precoding resource block groups G4, G5, G6 with 2 RBs as precoding granularity, where each precoding resource block group G4, G5 includes 2 consecutive RBs, and each precoding resource block group G6 includes 1 RB.
For subchannel 3, starting from the first RB of subchannel 3, the data channel is sequentially divided into precoding resource block groups G7, G8, G9 with 2 RBs as precoding granularity, where each precoding resource block group G7, G8 includes 2 consecutive RBs, and precoding resource block group G9 includes 1 RB.
The first terminal device may precode the precoding resource block groups G1, G2, G3, G4, G5, G6, G7, G8, G9, respectively, with different precoding matrices.
Example 2 c: the data channel occupies one or more sub-channels, the control channel is mapped on one of the sub-channels occupied by the data channel, and the frequency domain starting position of the control channel and the frequency domain starting position of the data channel may be aligned or not aligned. The transmitting end may divide the precoding resource block group over the first part of the data channel with a granularity of a plurality of RBs (smaller than a sub-channel bandwidth) from a frequency domain start position of the first part of the data channel. Meanwhile, from the frequency domain start position of the second part of the data channel, the precoding resource block group is divided on the whole second part of the data channel by taking a plurality of RBs (smaller than the sub-channel bandwidth) as granularity. The first part of the data channel and the second part of the data channel use the same precoding granularity to divide the precoding block resource group.
For example, the data channel occupies M sub-channels, where M is an integer greater than or equal to 1, the sub-channels include K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer smaller than K.
Sequentially dividing a first part of a data channel into a plurality of frequency domain starting resource blocks according to the second pre-coding granularity from the first part of the data channelA plurality of precoding resource block groups; using D precoding matrices to pairPrecoding data on the precoding resource block groups; x is the number of resource blocks occupied by the control channel, and D is greater than or equal to 1 and less than or equal to theAn integer of (d);
dividing the second part of the data channel into a plurality of frequency domain starting resource blocks of the second part of the data channel according to the second pre-coding granularityA plurality of precoding resource block groups, which are paired with W precoding matricesPrecoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
It is noted thatThe last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number ofWhen (K.M-X) can be divided by Q, the data channel isEach of the partial partitions includes resource blocks of number Q. When (K.M-X) cannot be evenly divided by Q, the number of resource blocks included in the last precoding resource block group divided by the first part of the data channel is less than Q.
Further, the aboveThe last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number ofWhen (K · M) is divisible by Q, the number of resource blocks included in each precoding resource block group divided by the first part of the data channel is Q. When (K · M) cannot be evenly divided by Q, the number of resource blocks included in the last precoding resource block group divided by the first part of the data channel is smaller than Q.
For example, referring to fig. 17, it is assumed that the frequency domain start position of the control channel is aligned with the frequency domain start position of the data channel, the data channel occupies 3 subchannels of subchannel 1, subchannel 2, and subchannel 3, the control channel is mapped on one of the subchannels occupied by the data channel, and the control channel occupies 3 RBs. Each subchannel includes 5 consecutive RBs. The second precoding granularity is less than the subchannels, e.g., the second precoding granularity is 4 RBs. Referring to fig. 16, the data channel occupies 3 sub-channels, and the control channel occupies 3 RBs, so the first part of the data channel occupies 12 (3 · 5-3) consecutive RBs. Starting from the first RB occupied by the first part of the data channel, 4 RBs are taken as precoding granularity, and the 12 RBs occupied by the first part of the data channel are sequentially divided into precoding resource block groups G1, G2 and G3. The precoding resource block groups G1, G2, and G3 all include 4 resource blocks.
The second part of the data channel occupies 15 RBs, 4 RBs are used as precoding granularity, and 12 RBs occupied by the first part of the data channel are sequentially divided into precoding resource block groups G4, G5, G6 and G7. The precoding resource block group G4, G5, G6 includes 4 resource blocks, and the precoding resource block group G4 includes 3 resource blocks.
For example, referring to fig. 18, it is assumed that the frequency domain start position of the control channel is not aligned with the frequency domain start position of the data channel, the data channel occupies 3 subchannels of subchannel 1, subchannel 2, and subchannel 3, the control channel is mapped on one of the subchannels occupied by the data channel, and the control channel occupies 3 RBs. Each subchannel includes 5 consecutive RBs. The second precoding granularity is less than the subchannels, e.g., the second precoding granularity is 4 RBs. Referring to fig. 18, a data channel occupies 3 sub-channels, a control channel occupies 3 RBs, a first part of the data channel is divided into two discontinuous parts by the control channel, and 12 (3 · 5-3) RBs occupied by the first part of the data channel are discontinuous. The 12 RBs occupied by the first part of the data channel may be sequentially divided into precoding resource block groups G1, G2, G3 starting from the first RB occupied by the first part of the data channel with 4 RBs as precoding granularity. The precoding resource block groups G1, G2, and G3 all include 4 resource blocks. It should be noted that, since the frequency domain starting position of the control channel is not aligned with the frequency domain starting position of the data channel, the resource blocks included in the precoding resource block group G1 are not consecutive.
In addition, the second part of the data channel occupies 15 RBs, and the 12 RBs occupied by the first part of the data channel are sequentially divided into precoding resource block groups G4, G5, G6 and G7 with 4 RBs as precoding granularity. The precoding resource block group G4, G5, G6 includes 4 resource blocks, and the precoding resource block group G4 includes 3 resource blocks.
Example 2 d: the data channel occupies one or more sub-channels, the control channel is mapped on one of the sub-channels occupied by the data channel, and the frequency domain starting position of the control channel and the frequency domain starting position of the data channel may be aligned or not aligned. The sending end may divide the first sub-channel occupied by the first part of the data channel into 1 or 2 precoding resource blocks, and may divide the precoding resource block group on each second sub-channel occupied by the first part of the data channel according to the second precoding granularity, where each second sub-channel is divided independently. Similarly, the precoding resource block group may be divided on each subchannel occupied by the second part of the data channel according to the second precoding granularity, and each subchannel occupied by the second part of the data channel is divided independently. The first sub-channel is a sub-channel mapped by the control channel, and the second sub-channel is another sub-channel except the first sub-channel in the plurality of sub-channels occupied by the first part of the data channel.
For example, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K.
Starting from a frequency domain starting resource block of a first sub-channel occupied by a first part of a data channel, sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA plurality of precoding resource block groups, which are paired with the G precoding matricesPrecoding data on the precoding resource block groups; the first sub-channel is a sub-channel occupied by a control channel in the N sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first precoding resource block group paired with the F precoding matricesPre-coding data on the first pre-coding resource block group; the second sub-channel is the sub-channel occupied by the first part of the data channel except for the first partOther sub-channels outside the first sub-channel; f is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each sub-channel occupied by the second part of the data channel into sub-channels according to the second pre-coding granularityA second precoding resource block group, paired with the H precoding matricesPrecoding data on the second precoding resource block group; h is more than or equal to 1 and less than or equal toAn integer of (d);
it is noted thatThe number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block groupWhen (K-X) is not divisible by Q, saidThe last precoding resource block group in the precoding resource block groups comprises the resource blocks of which the number is less than Q, and when (K-X) can be divided by Q, the number is equal to QEach precoding resource block group comprises Q resource blocks.
The above-mentionedA first pre-wovenThe last pre-coding resource block group in the code resource block group comprises the same number of resource blocksWhen K cannot be evenly divided by Q, theThe number of resource blocks included in the last first precoding resource block group in the first precoding resource block groups is less than Q, and when K can be divided by Q, the number of resource blocks included in the last first precoding resource block group in the first precoding resource block groups is less than QEach precoding resource block group comprises Q resource blocks.
The above-mentionedThe last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number ofWhen K cannot be evenly divided by Q, theThe number of resource blocks included in the last second precoding resource block group in the second precoding resource block groups is less than Q, and when K can be divided by Q, the number of resource blocks included in the last second precoding resource block group in the second precoding resource block groups is less than QEach precoding resource block group comprises Q resource blocks.
For example, referring to fig. 19, it is assumed that the frequency domain start position of the control channel is aligned with the frequency domain start position of the data channel. The data channel occupies three sub-channels, sub-channel 1, sub-channel 2, and sub-channel 3. In addition, the control channel is mapped on subchannel 1 and the control channel occupies 3 RBs. Each subchannel includes 5 consecutive RBs. The second precoding granularity is less than the subchannels, e.g., the second precoding granularity is 3 RBs.
Subchannel 1 (i.e., the first subchannel described in this embodiment) occupied by the first part of the data channel is divided into precoding resource block group G1, and since the control channel occupies 3 RBs, precoding resource block group G1 includes 2 consecutive resource blocks.
For subchannel 2 (i.e. the second subchannel described in this embodiment) occupied by the first part of the data channel, starting from the first RB of subchannel 1, the data channel is sequentially divided into precoding resource block groups G2 and G3 with 3 RBs as precoding granularity, where precoding resource block group G2 includes 3 consecutive RBs, and precoding resource block group G3 includes 2 RBs.
For the sub-channel 3 (i.e. the second sub-channel described in this embodiment) occupied by the first part of the data channel, starting from the first RB of the sub-channel 3 occupied by the first part of the data channel, the data channel is sequentially divided into precoding resource block groups G4 and G5 with 3 RBs as precoding granularity, where each precoding resource block group G4 includes 3 consecutive RBs, and each precoding resource block group G5 includes 2 RBs.
For subchannel 1 occupied by the second part of the data channel, starting from the first RB of subchannel 1 occupied by the second part of the data channel, the data channel is sequentially divided into precoding resource block groups G6, G7 with 3 RBs as precoding granularity, wherein each precoding resource block group G6 includes 3 consecutive RBs, and each precoding resource block group G7 includes 2 RBs.
For subchannel 2 occupied by the second part of the data channel, starting from the first RB of subchannel 2 occupied by the second part of the data channel, the data channel is sequentially divided into precoding resource block groups G8, G9 with 3 RBs as precoding granularity, where precoding resource block group G8 includes 3 consecutive RBs, and precoding resource block group G9 includes 2 RBs.
For subchannel 3 occupied by the second part of the data channel, starting from the first RB of subchannel 3 occupied by the second part of the data channel, the data channel is sequentially divided into precoding resource block groups G10, G11 with 3 RBs as precoding granularity, wherein precoding resource block group G10 includes 3 consecutive RBs, and precoding resource block group G11 includes 2 RBs.
The first terminal device may precode the precoding resource block groups G1 to G11 with different precoding matrices, respectively.
Alternatively, referring to fig. 20, it is assumed that the frequency domain start position of the control channel is not aligned with the frequency domain start position of the data channel. The data channel occupies three sub-channels, sub-channel 1, sub-channel 2, and sub-channel 3. In addition, the control channel is mapped on subchannel 1 and the control channel occupies 3 RBs. Each subchannel includes 5 consecutive RBs. The second precoding granularity is smaller than the sub-channels, e.g., the second precoding granularity is 2 RBs.
The sub-channel 1 occupied by the first part of the data channel (i.e. the first sub-channel described in the embodiment of the present application) is divided into precoding resource block groups G1 and G2, and since the control channel occupies 3 RBs, each of the precoding resource block groups G1 and G2 includes 1 resource block.
For subchannel 2 (i.e. the second subchannel described in this embodiment) occupied by the first part of the data channel, starting from the first RB of subchannel 1, the data channel is sequentially divided into precoding resource block groups G3 and G4 with 3 RBs as precoding granularity, where precoding resource block group G3 includes 3 consecutive RBs, and precoding resource block group G4 includes 2 RBs.
For the sub-channel 3 (i.e. the second sub-channel described in this embodiment) occupied by the first part of the data channel, starting from the first RB of the sub-channel 3 occupied by the first part of the data channel, the data channel is sequentially divided into precoding resource block groups G5 and G6 with 3 RBs as precoding granularity, where each precoding resource block group G5 includes 3 consecutive RBs, and each precoding resource block group G6 includes 2 RBs.
For subchannel 1 occupied by the second part of the data channel, starting from the first RB of subchannel 1 occupied by the second part of the data channel, the data channel is sequentially divided into precoding resource block groups G7, G8 with 3 RBs as precoding granularity, wherein each precoding resource block group G7 includes 3 consecutive RBs, and each precoding resource block group G8 includes 2 RBs.
For subchannel 2 occupied by the second part of the data channel, starting from the first RB of subchannel 2 occupied by the second part of the data channel, the data channel is sequentially divided into precoding resource block groups G9, G10 with 3 RBs as precoding granularity, wherein each precoding resource block group G9 includes 3 consecutive RBs, and each precoding resource block group G10 includes 2 RBs.
For subchannel 3 occupied by the second part of the data channel, starting from the first RB of subchannel 3 occupied by the second part of the data channel, the data channel is sequentially divided into precoding resource block groups G11, G12 with 3 RBs as precoding granularity, wherein precoding resource block group G11 includes 3 consecutive RBs, and precoding resource block group G12 includes 2 RBs.
The first terminal device may precode the precoding resource block groups G1 to G12 with different precoding matrices, respectively.
The first terminal device may precode the precoding resource block groups G1 to G17 with different precoding matrices, respectively.
702. And the first terminal device sends the data to be sent to a second terminal device.
In a specific implementation, the terminal device maps the data in the encoded precoding resource block group to the corresponding spatial resource grid, and sends the data in the precoding resource block group to the second terminal device through the spatial channel.
Optionally, in the sidelink resource pool, the control channel may also occupy multiple sub-channels. For example, referring to fig. 21, the frequency domain start position of the control channel is aligned with the frequency domain start position of the data channel, the data channel occupies three sub-channels, and the control channel is mapped to two of the sub-channels.
Specifically, the first terminal device may divide the precoding resource block group according to the first precoding granularity or the second precoding granularity. The first pre-coding granularity is the bandwidth of the sub-channel, and the second pre-coding granularity is smaller than the sub-channel.
In a possible implementation manner, the precoding resource block groups are respectively divided in the first part of the data channel and the second part of the data channel by taking the sub-channel as granularity, the precoding resource block groups with the frequency domain width equal to that of the sub-channel are precoded independently, and the precoding resource block groups are divided by taking continuous resource blocks as precoding granularity in the parts with the frequency domain width smaller than that of the sub-channel.
For example, referring to fig. 22, the a1 part of the data channel is precoded as one precoding resource block group, including 3 RBs. The a2 part of the data channel occupies a sub-channel and is precoded as a precoding resource block group. The B1 part of the data channel occupies a sub-channel and is precoded as a precoding resource block group. B2 of the data channel occupies a sub-channel and is precoded as a precoding resource block group. The B3 part of the data channel occupies a sub-channel and is precoded as a precoding resource block group.
In another possible implementation, the precoding resource block group is divided for the entire data channel as a whole, and the precoding resource block group is divided over the entire data channel with multiple RBs (smaller than the sub-channel bandwidth) as granularity from the frequency domain start position of the data channel.
For example, referring to fig. 23, each subchannel includes 5 RBs with 3 RBs as a precoding granularity. Starting from the first RB occupied by the data channel, the data channel is divided into precoding resource block groups G1, G2, G3, G4, G5 in sequence. The first terminal device may also precode G1, G2, G3, G4, G5 with different precoding matrices.
In another possible implementation manner, the partitioning of the precoding resource block group is performed independently for each subchannel occupied by the data channel. That is, for each subchannel occupied by the data channel, the precoding resource block group is divided on each subchannel with granularity of a plurality of RBs (smaller than the bandwidth of the subchannel) starting from the frequency domain starting resource block of the subchannel.
For example, referring to fig. 24, a data channel occupies 3 sub-channels: subchannel 1, subchannel 2, and subchannel 3. The control channel is mapped on subchannel 1 and subchannel 2. Each subchannel includes 5 RBs with 3 RBs as precoding granularity. For each subchannel occupied by the data channel, starting from the first RB occupied by the subchannel, subchannel 1 is divided into 2 precoding resource block groups: g1, G2; sub-channel 2 is divided into 2 precoding resource block groups: g3, G4; the sub-channels 3 are divided into 2 precoding resource block groups: g5, G6.
In another possible implementation, the precoding resource block group is divided by taking a plurality of RBs (smaller than the sub-channel bandwidth) as a granularity from the frequency domain start position of the first part of the data channel, and the first part of the data channel is taken as a whole. Meanwhile, from the frequency domain starting position of the second part of the data channel, with a plurality of RBs (smaller than the sub-channel bandwidth) as granularity, the second part of the data channel is taken as a whole to divide the precoding resource block group. The first part of the data channel and the second part of the data channel use the same precoding granularity to divide the precoding block resource group.
For example, referring to fig. 25, a data channel occupies 3 sub-channels: subchannel 1, subchannel 2, and subchannel 3. The control channel is mapped on subchannel 1 and subchannel 2, occupying 7 RBs. Each subchannel includes 5 RBs with 3 RBs as precoding granularity. The first portion of the data channel occupies 8 RBs, including 3 RBs on subchannel 2 and 5 RBs on subchannel 3. The second portion of the data channel occupies 15 RBs.
With 3 RBs as precoding granularity, the first part of the data channel is sequentially divided into precoding resource block groups G1, precoding resource block groups G2, and precoding resource block groups G3. The precoding resource block group G1 and the precoding resource block group G2 each include 3 RBs, and the precoding resource block group G3 includes 2 RBs. The second part of the data channel is divided into precoding resource block group G5-precoding resource block group G10, precoding resource block group G5-precoding resource block group G10 in turn.
In another possible implementation manner, the first subchannel occupied by the first part of the data channel may be divided into 1 or 2 precoded resource blocks. When the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, a pre-coding resource block is divided on the first sub-channel, and when the frequency domain starting position of the control channel is aligned with the frequency domain starting position of the data channel, two pre-coding resource blocks are divided on the first sub-channel.
The precoding resource block group can be divided on each second sub-channel occupied by the first part of the data channel according to the second precoding granularity, and each second sub-channel is divided independently. Similarly, the precoding resource block group may be divided on each subchannel occupied by the second part of the data channel according to the second precoding granularity, and each subchannel occupied by the second part of the data channel is divided independently. The first sub-channel is a sub-channel mapped by the control channel, and the second sub-channel is another sub-channel except the first sub-channel in the plurality of sub-channels occupied by the first part of the data channel.
For example, referring to fig. 26, a data channel occupies 3 sub-channels: subchannel 1, subchannel 2, and subchannel 3. The control channel is mapped on subchannel 1 and subchannel 2, occupying 7 RBs. Each subchannel includes 5 RBs with 3 RBs as precoding granularity. The first portion of the data channel occupies 8 RBs, including 3 RBs on subchannel 2 and 5 RBs on subchannel 3. The second portion of the data channel occupies 15 RBs.
A precoding resource block group G1, comprising 3 RBs, is divided over a first subchannel (e.g., subchannel 1, subchannel 2 occupied by the first portion of the data channel).
With 3 RBs as precoding granularity, a subchannel 3 (i.e., the second subchannel described in this embodiment) occupied by the first part of the data channel is sequentially divided into a precoding resource block group G2 and a precoding resource block group G3. Wherein the precoding resource block group G2 includes 3 RBs, and the precoding resource block group G3 includes 2 RBs.
With 3 RBs as precoding granularity, the sub-channel 1 occupied by the second part of the data channel is sequentially divided into a precoding resource block group G4 and a precoding resource block group G5. Wherein the precoding resource block group G4 includes 3 RBs, and the precoding resource block group G5 includes 2 RBs; the sub-channel 2 occupied by the second part of the data channel is sequentially divided into a precoding resource block group G6 and a precoding resource block group G7. Wherein the precoding resource block group G6 includes 3 RBs, and the precoding resource block group G7 includes 2 RBs. The sub-channel 3 occupied by the second part of the data channel is sequentially divided into a precoding resource block group G8 and a precoding resource block group G9. Wherein the precoding resource block group G8 includes 3 RBs, and the precoding resource block group G9 includes 2 RBs.
In a specific implementation, the precoding granularity may be configured in four ways:
first, whether a terminal device (e.g., the first terminal device described in this embodiment) performs sorting according to a first precoding granularity or a second precoding granularity may be pre-configured for a resource pool, the resource pool and the precoding granularity are configured with a binding relationship, and all terminals working in the same resource pool perform precoding according to the precoding granularity configured for the resource pool.
For example, the data channel between the first terminal device and the second terminal device is in a first resource pool, the first terminal device performs precoding according to the pre-coding granularity pre-configured for the first resource pool, and the second terminal device performs precoding on data from the first terminal device according to the pre-coding granularity pre-configured for the first resource pool.
In addition, all data channels in the first resource pool use the same precoding granularity, e.g., uniformly use the first precoding granularity, or uniformly use the second precoding granularity.
Second, the network configures the first precoding granularity or the second precoding granularity through Radio Resource Control (RRC) signaling.
Specifically, the network side broadcasts the resource pool information and the pre-coding granularity of the resource pool configuration through RRC signaling, and a terminal device (e.g., a first terminal device or a second terminal device) may monitor the signaling broadcast by the network side to obtain the resource pool information and the pre-coding granularity of the resource pool configuration, e.g., a first pre-coding granularity or a second pre-coding granularity.
Third, the first terminal device configures the precoding granularity to the second terminal device through signaling. For example, the first terminal device (sender) may also indicate to the second terminal device (receiver) the employed precoding granularity.
Illustratively, the first precoding granularity or the second precoding granularity is indicated by Sidelink Control Information (SCI) or Radio Resource Control (RRC) on sidelink.
Fourthly, the communication system in which the terminal device is located performs coding according to the first precoding granularity by default, or performs coding according to the second precoding granularity by default.
In the second configuration method of the precoding granularity, the first terminal device may determine to perform coding using the first precoding granularity or the second precoding granularity according to the measurement result of the sidelink. The sidelink measurement result may be Channel State Information (CSI), a Channel Quality Indicator (CQI), or the like, which is measured by the second terminal apparatus on the sidelink link. If the CSI is feedback of the granularity of the resource block, the first terminal device may select the precoding granularity of the narrowband or the wideband granularity according to the variation of the granularity feedback information of each resource block; if there is only one CSI feedback information, that is, the CSI feedback information is measurement feedback of the second terminal device in the communication link bandwidth, the first terminal device can only select a precoding matrix with wideband granularity for encoding.
Optionally, the method shown in fig. 7 further includes: and the second terminal device receives the data from the first terminal device, decodes the data according to the first precoding granularity or the second precoding granularity, and obtains the data sent by the first terminal device to the second terminal device, wherein the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel.
In one possible implementation, a data channel between a first terminal device and a second terminal device occupies N sub-channels, where N is an integer greater than 1, and the second terminal device decodes the data according to a first precoding granularity or a second precoding granularity, including: dividing a first part of a data channel into N-1 data groups and a first resource region according to a first pre-coding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels; decoding data on the N-1 data groups by utilizing P precoding matrixes, wherein P is a positive integer which is more than or equal to 1 and less than or equal to N-1; the first resource area is divided into Y data groups, resource blocks contained in any one of the Y data groups are continuous, and data on the Y data groups are decoded by using X precoding matrixes; y is an integer of 1 or more, X is an integer of 1 or more and Y or less; dividing a second part of the data channel into N data groups according to the first precoding granularity, and decoding data on the N data groups by using Z precoding matrixes; each of the N data groups includes a subchannel, Z is an integer greater than or equal to 1 and less than or equal to N; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible implementation, a data channel between a first terminal device and a second terminal device occupies one sub-channel, and the second terminal device decodes the data according to a first precoding granularity or a second precoding granularity, including: dividing a first part of a data channel into S data groups, wherein resource blocks contained in any one of the S data groups are continuous, and decoding data on the S data groups by utilizing T precoding matrixes; s is an integer greater than or equal to 1, T is an integer greater than or equal to 1 and less than or equal to S; the second part of the data channel is a data group, and the data on the data group is decoded by utilizing a precoding matrix; the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible implementation, a data channel between a first terminal device and a second terminal device occupies M sub-channels, where M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, Q is an integer less than K, and the second terminal device decodes the data according to the first precoding granularity or the second precoding granularity, including:
starting from the frequency domain initial resource block of the data channel, the data channel is divided into a plurality of data channels according to the second pre-coding granularityOne data group, using R precoding matrix pairsDecoding the data on the data groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible implementation form of the method of the invention,the last data group in the data groups comprises the resource blocks with the number of
In one possible implementation, a data channel between a first terminal device and a second terminal device occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, and Q is an integer less than K; the first terminal device decoding the data according to a second precoding granularity, comprising:
for each sub-channel in the N sub-channels, the sub-channels are sequentially divided into the frequency domain starting resource block of each sub-channel according to the second pre-coding granularityOne data group, using L precoding matrix pairsDecoding the data on the data groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible implementation form, in a sixth possible implementation form of the second aspect,the last data group in the data groups comprises resource blocks equal in number to
In one possible implementation, a data channel between a first terminal device and a second terminal device occupies M sub-channels, where M is an integer greater than or equal to 1, a sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, Q is an integer less than K, and the second terminal device decodes the data according to the first precoding granularity or the second precoding granularity, including: starting from the frequency domain starting resource block of the first part of the data channel, the first part of the data channel is divided into a plurality of parts according to the second pre-coding granularityA data group; using D precoding matrix pairsDecoding the data on the data groups; x is the number of resource blocks occupied by the control channel, D is greater than or equal to 1 and less than or equal toAn integer of (d); the second part of the data channel is divided into a plurality of frequency domain starting resource blocks according to a second pre-coding granularityA data group, using W precoding matrix pairsDecoding data on each data group, W being greater than or equal to 1 and less than or equal toWherein the first part of the data channel is in the data channel, and controlThe channel frequency domains are not overlapped and a part with overlapped time domains exists; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible implementation form of the method of the invention,the last data group in the data groups comprises the resource blocks with the number of The last data group in the data groups comprises the resource blocks with the number of
In one possible implementation, a data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, and Q is an integer less than K, and a first terminal device decodes the data according to the second precoding granularity, including:
starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA data group, using G precoding matrix pairsDecoding the data on the data groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d); according to the second pre-knittingThe code granularity divides each second sub-channel occupied by the first part of the data channel intoA first data group using F precoding matrix pairsDecoding data on the first data group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d); sequentially dividing each sub-channel occupied by the second part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA second data group using H precoding matrix pairsDecoding the data on the second data group; h is greater than or equal to 1 and less than or equal toAn integer of (d); the first part of the data channel is a part which is not overlapped with the frequency domain of the control channel and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel which is not overlapped with the time domain of the control channel and is overlapped with the frequency domain.
In one possible implementation form of the method of the invention,the last data group in the data groups comprises resource blocks equal in number to The last data group of the first data groups comprises resource blocks equal in number to The last data group in the second data groups comprises the resource blocks with the number of
Fig. 27 is a schematic diagram showing a possible configuration of the communication device according to the above embodiment, in a case where each functional module is divided in correspondence with each function. The communication device shown in fig. 27 may be the first terminal device or the second terminal device described in the embodiment of the present application, or may be a component of the first terminal device or the second terminal device that implements the method described above. As shown in fig. 27, the communication apparatus includes a processing unit 2701 and a transceiving unit 2702. The processing unit may be one or more processors and the transceiver unit 2702 may be a transceiver.
A transceiver unit 2702 for enabling the first terminal device to perform step 702, and/or other procedures for the techniques described herein. Specifically, the transceiver 2702 transmits the data to be transmitted to the second terminal apparatus.
In a possible implementation manner, the data channel occupies N sub-channels, where N is an integer greater than 1, and the processing unit 2701 performs precoding on data on the data channel according to the first precoding granularity, including:
dividing a first part of a data channel into N-1 precoding resource block groups and a first resource region according to a first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels;
the processing unit 2701 is further configured to precode data on the N-1 precoding resource block groups by using P precoding matrices, where P is a positive integer greater than or equal to 1 and less than or equal to N-1;
the first resource region is divided into Y precoding resource block groups, resource blocks included in any one of the Y precoding resource block groups are continuous, and the processing unit 2701 is further configured to perform precoding on data on the Y precoding resource block groups by using X precoding matrices; y is an integer of 1 or more, X is an integer of 1 or more and Y or less;
according to the first precoding granularity, the second part of the data channel is divided into N precoding resource block groups, and the processing unit 2701 is further configured to perform precoding on data on the N precoding resource block groups by using Z precoding matrices; each precoding resource block group of the N precoding resource block groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N.
In a possible implementation manner, the data channel occupies a sub-channel, and the processing unit 2701 is configured to precode data on the data channel according to a first precoding granularity, and includes:
the first part of the data channel is divided into S precoding resource block groups, resource blocks included in any precoding resource block group of the S precoding resource block groups are continuous, and the processing unit 2701 is further configured to perform precoding on data on the S precoding resource block groups by using the T precoding matrices; s is an integer greater than or equal to 1, T is an integer greater than or equal to 1 and less than or equal to S;
the second part of the data channel is a precoding resource block group, and the processing unit 2701 is further configured to precode data on the precoding resource block group with a precoding matrix.
In a possible implementation manner, the data channel occupies M sub-channels, where M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, and the processing unit 2701 precodes data on the data channel according to the second precoding granularity, including:
starting from the frequency domain initial resource block of the data channel, the data channel is divided into a plurality of data channels according to the second pre-coding granularity A processing unit 2701, further configured to utilize R precoding matrix pairsPrecoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible implementation form of the method of the invention,the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
In one possible implementation, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K; the processing unit 2701 is configured to precode data on the data channel according to the second precoding granularity, and includes:
for each sub-channel in the N sub-channels, the sub-channels are sequentially divided into the frequency domain starting resource block of each sub-channel according to the second pre-coding granularityA plurality of precoding resource block groups, using L precoding matrix pairsPrecoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible implementation form of the method of the invention,the number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
In one possible implementation manner, a data channel occupies M sub-channels, where M is an integer greater than or equal to 1, each sub-channel includes K resource blocks, a second precoding granularity is Q resource blocks, Q is an integer smaller than K, and a first terminal device precodes data on the data channel according to the second precoding granularity, including:
starting from the frequency domain starting resource block of the first part of the data channel, the first part of the data channel is divided into a plurality of parts according to the second pre-coding granularityA plurality of precoding resource block groups; a processing unit 2701, further configured to utilize the D precoding matrix pairsPrecoding data on the precoding resource block groups; x is the number of resource blocks occupied by the control channel, D is greater than or equal to 1 and less than or equal toAn integer of (d);
the second part of the data channel is divided into a plurality of frequency domain starting resource blocks according to a second pre-coding granularity A processing unit 2701, further configured to utilize W precoding matrix pairsPrecoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
In one possible implementation form of the method of the invention,the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
In a possible implementation manner, the data channel occupies M sub-channels, where M is an integer greater than 1, each sub-channel includes K resource blocks, the second precoding granularity is Q resource blocks, Q is an integer less than K, and the processing unit 2701 precodes data on the data channel according to the second precoding granularity, including:
from a first sub-channel occupied by a first part of the data channelStarting from the frequency domain starting resource block, sequentially dividing a first sub-channel occupied by a first part of a data channel into a plurality of sub-channels according to a second pre-coding granularity A processing unit 2701, further configured to utilize G precoding matrix pairsPrecoding data on the precoding resource block groups; the first sub-channel is a sub-channel occupied by a control channel in the N sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityThe first precoding resource block group, the processing unit 2701, is further configured to utilize F precoding matrix pairsPre-coding data on the first pre-coding resource block group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each sub-channel occupied by the second part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA second precoding resource block group, the processing unit 2701, is further configured to utilize H precoding matrix pairsPrecoding data on the second precoding resource block group; h is greater than or equal to 1 and less than or equal toIs an integer of (1).
In one possible implementation form of the method of the invention,the number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
The last precoding resource block group in the first precoding resource block groups comprises resource blocks with the number equal to that of the resource blocks
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
In one possible implementation, data channels in the same resource pool are precoded with a first precoding granularity or a second precoding granularity. It should be noted that all relevant contents of each step related to the above method embodiment may be referred to the functional description of the corresponding functional module, and are not described herein again.
In a possible implementation manner, the communication device shown in fig. 27 may also be a chip applied in a terminal device. The Chip may be a System-On-a-Chip (SOC) or a baseband Chip with a communication function.
The transceiver 2702 for receiving/transmitting can be an interface circuit of the apparatus for receiving signals from other apparatuses. For example, when the apparatus is implemented as a chip, the transceiver 2702 is an interface circuit of the chip, and the interface circuit is used for reading in or outputting a baseband signal.
For example, in the case of using an integrated unit, a schematic structural diagram of a communication device provided in an embodiment of the present application is shown in fig. 28. In fig. 28, the communication apparatus includes: a processing module 2801 and a communication module 2802. The processing module 2801 is configured to control and manage the operation of the communication device, e.g., perform the steps performed by the processing unit 2701 described above, and/or other processes for performing the techniques described herein. The communication module 2802 is used for executing the steps executed by the transceiver 2702, and supporting the interaction between the communication apparatus and other devices, such as other terminal apparatuses. As shown in fig. 28, the communication device may further include a storage module 2803, the storage module 2803 storing program codes and data of the communication device.
When the processing module 2801 is a processor, the communication module 2802 is a transceiver, and the storage module 2803 is a memory, the communication device is the communication device shown in fig. 6.
Through the description of the above embodiments, it is clear to those skilled in the art that, for convenience and simplicity of description, the foregoing division of the functional modules is merely used as an example, and in practical applications, the above functions may be distributed by different functional modules according to needs, that is, the internal structure of the database access apparatus may be divided into different functional modules to complete all or part of the above described functions.
In the several embodiments provided in the present application, it should be understood that the disclosed database access apparatus and method may be implemented in other ways. For example, the above-described database access device embodiments are merely illustrative, and for example, the division of the modules or units is only one logical division, and there may be other divisions when actually implemented, for example, multiple units or components may be combined or integrated into another device, or some features may be omitted, or not executed. In addition, the shown or discussed coupling or direct coupling or communication connection between each other may be an indirect coupling or communication connection through some interfaces, database access devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may be one physical unit or a plurality of physical units, that is, may be located in one place, or may be distributed in a plurality of different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, and can also be realized in a form of a software functional unit.
The integrated unit, if implemented in the form of a software functional unit and sold or used as a stand-alone product, may be stored in a readable storage medium. Based on such understanding, the technical solutions of the embodiments of the present application may be essentially or partially contributed to by the prior art, or all or part of the technical solutions may be embodied in the form of a software product, where the software product is stored in a storage medium and includes several instructions to enable a device (which may be a single chip microcomputer, a chip, or the like) or a processor to execute all or part of the steps of the methods described in the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.
The above description is only an embodiment of the present application, but the scope of the present application is not limited thereto, and any changes or substitutions within the technical scope of the present disclosure should be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (50)
1. A data transmission method, comprising:
the method comprises the steps that a first terminal device carries out pre-coding on data on a data channel according to a first pre-coding granularity or a second pre-coding granularity to obtain data to be sent, wherein the first pre-coding granularity is a sub-channel, and the second pre-coding granularity is smaller than the sub-channel;
and the first terminal device sends the data to be sent to a second terminal device.
2. The method of claim 1, wherein the data channel occupies N sub-channels, wherein N is an integer greater than 1,
the first terminal device precoding data on the data channel according to the first precoding granularity, comprising:
according to the first precoding granularity, dividing a first part of a data channel into N-1 precoding resource block groups and a first resource region; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels;
precoding data on the N-1 precoding resource block groups by utilizing P precoding matrixes, wherein P is a positive integer which is more than or equal to 1 and less than or equal to N-1;
the first resource area is divided into Y pre-coding resource block groups, resource blocks contained in any pre-coding resource block group in the Y pre-coding resource block groups are continuous, and data on the Y pre-coding resource block groups are pre-coded by utilizing X pre-coding matrixes; y is an integer greater than or equal to 1, and X is an integer greater than or equal to 1 and less than or equal to Y;
dividing a second part of a data channel into N precoding resource block groups according to the first precoding granularity, and precoding data on the N precoding resource block groups by using Z precoding matrixes; each precoding resource block group of the N precoding resource block groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
3. The method of claim 1, wherein the data channel occupies one sub-channel,
the first terminal device precoding data on the data channel according to the first precoding granularity, comprising:
dividing a first part of a data channel into S pre-coding resource block groups, wherein resource blocks contained in any pre-coding resource block group in the S pre-coding resource block groups are continuous, and pre-coding data on the S pre-coding resource block groups by utilizing T pre-coding matrixes; s is an integer greater than or equal to 1, and T is an integer greater than or equal to 1 and less than or equal to S;
the second part of the data channel is a precoding resource block group, and data on the precoding resource block group is precoded by utilizing a precoding matrix;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
4. The method of claim 1, wherein the data channel occupies M sub-channels, M being an integer greater than or equal to 1, each of the sub-channels comprises K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K,
the first terminal device precoding data on the data channel according to the second precoding granularity, including:
starting from the frequency domain starting resource block of the data channel, the data channel is divided into the data channels according to the second pre-coding granularityA plurality of precoding resource block groups, which are paired with R precoding matricesPrecoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
6. The method of claim 1, wherein the data channel occupies M sub-channels, M being an integer greater than 1, each of the sub-channels comprises K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K;
the first terminal device precoding data on the data channel according to the second precoding granularity, including:
for each of the M sub-channelsSub-channels, starting from the frequency domain starting resource block of each sub-channel, sequentially divided into sub-channels according to the second pre-coding granularityA plurality of precoding resource block groups, which are paired with the L precoding matricesPrecoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
7. The method of claim 6, wherein the step of determining the target position is performed by a computerThe number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
8. The method of claim 1, wherein the data channel occupies M sub-channels, M being an integer greater than or equal to 1, the sub-channels comprise K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K,
the first terminal device precoding data on the data channel according to the second precoding granularity, including:
sequentially dividing a first part of a data channel into a plurality of frequency domain starting resource blocks according to the second pre-coding granularity from the first part of the data channelA plurality of precoding resource block groups; using D precoding matrices to pairPrecoding data on the precoding resource block groups; x is the number of resource blocks occupied by the control channel, and D is greater than or equal to 1 and less than or equal toAn integer of (d);
dividing the second part of the data channel into a plurality of frequency domain starting resource blocks of the second part of the data channel according to the second pre-coding granularityA plurality of precoding resource block groups, which are paired with W precoding matricesPrecoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
The first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
9. The method of claim 8, wherein the step of applying the coating comprises applying a coating to the substrateThe last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
10. The method of claim 1, wherein the data channel occupies M sub-channels, M being an integer greater than 1, each of the sub-channels comprises K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K,
the first terminal device precoding data on the data channel according to the second precoding granularity, including:
starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA plurality of precoding resource block groups, which are paired with the G precoding matricesPrecoding data on the precoding resource block groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d);
occupying the first portion of the data channel according to the second precoding granularityEach of the second sub-channels of (1) is divided intoA first precoding resource block group paired with the F precoding matricesPre-coding data on the first pre-coding resource block group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each sub-channel occupied by the second part of the data channel into sub-channels according to the second pre-coding granularityA second precoding resource block group, paired with the H precoding matricesPrecoding data on the second precoding resource block group; h is more than or equal to 1 and less than or equal toAn integer of (d);
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
11. The method of claim 10,
the above-mentionedThe number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
The above-mentionedThe last precoding resource block group in the first precoding resource block groups comprises resource blocks with the number equal to that of the resource blocks
12. The method of any of claims 1-11, wherein data channels in the same resource pool are precoded with the first precoding granularity or the second precoding granularity.
13. The method according to any of claims 1-12, wherein the first precoding granularity or the second precoding granularity is configured by radio resource control, RRC, signaling on the network side.
14. A data receiving method, comprising:
the second terminal device receiving data from the first terminal device;
and the second terminal device decodes the data according to a first precoding granularity or a second precoding granularity, wherein the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel.
15. The method of claim 14, wherein a data channel between the first terminal device and the second terminal device occupies N sub-channels, wherein N is an integer greater than 1,
the second terminal device decoding the data according to the first precoding granularity or the second precoding granularity, comprising:
dividing a first part of a data channel into N-1 data groups and a first resource region according to the first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels;
decoding data on the N-1 data groups by utilizing P precoding matrixes, wherein P is a positive integer which is more than or equal to 1 and less than or equal to N-1;
the first resource area is divided into Y data groups, resource blocks contained in any one of the Y data groups are continuous, and data on the Y data groups are decoded by using X precoding matrixes; y is an integer greater than or equal to 1, and X is an integer greater than or equal to 1 and less than or equal to Y;
dividing a second part of a data channel into N data groups according to the first precoding granularity, and decoding data on the N data groups by using Z precoding matrixes; each of the N data groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
16. The method according to claim 14, characterized in that the data channel between the first terminal device and the second terminal device occupies one sub-channel,
the second terminal device decoding the data according to the first precoding granularity or the second precoding granularity, comprising:
dividing a first part of a data channel into S data groups, wherein resource blocks contained in any one of the S data groups are continuous, and decoding data on the S data groups by utilizing T precoding matrixes; s is an integer greater than or equal to 1, and T is an integer greater than or equal to 1 and less than or equal to S;
the second part of the data channel is a data group, and the data on the data group is decoded by utilizing a precoding matrix;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
17. The method according to claim 14, wherein a data channel between the first terminal device and the second terminal device occupies M sub-channels, M being an integer greater than or equal to 1, each of the sub-channels comprising K resource blocks, the second precoding granularity being Q resource blocks, Q being an integer less than K,
the second terminal device decoding the data according to the first precoding granularity or the second precoding granularity, comprising:
starting from the frequency domain starting resource block of the data channel, the data channel is divided into the data channels according to the second pre-coding granularityA data group, which is paired with R precoding matricesDecoding the data on the data groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
19. The method according to claim 14, wherein a data channel between the first terminal device and the second terminal device occupies M sub-channels, M being an integer greater than 1, each of the sub-channels comprising K resource blocks, the second precoding granularity being Q resource blocks, Q being an integer less than K;
the second terminal device decoding the data according to the second precoding granularity, including:
for each subchannel of the M subchannels, starting from a frequency domain starting resource block of the each subchannel, the subchannels are sequentially divided into according to the second precoding granularityA data group, which is paired with L precoding matricesDecoding the data on the data groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
21. The method of claim 14, wherein a data channel between the first terminal device and the second terminal device occupies M sub-channels, wherein M is an integer greater than or equal to 1, wherein the sub-channels comprise K resource blocks, wherein the second precoding granularity is Q resource blocks, wherein Q is an integer less than K,
the second terminal device decoding the data according to the first precoding granularity or the second precoding granularity, comprising:
sequentially dividing a first part of a data channel into a plurality of frequency domain starting resource blocks according to the second pre-coding granularity from the first part of the data channelA data group; using D precoding matrices to pairDecoding the data on the data groups; x is the number of resource blocks occupied by the control channel, and D is greater than or equal to 1 and less than or equal toAn integer of (d);
dividing the second part of the data channel into a plurality of frequency domain starting resource blocks of the second part of the data channel according to the second pre-coding granularityA data group, which is paired with W precoding matricesDecoding data on a data group, wherein W is greater than or equal to 1 and less than or equal to the
The first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
22. The method of claim 21, wherein the step of determining the target position is performed using a computer systemThe last data group in the data groups comprises the resource blocks with the number of
23. The method according to claim 14, wherein a data channel between the first terminal device and the second terminal device occupies M sub-channels, M being an integer larger than 1, each of the sub-channels comprising K resource blocks, the second precoding granularity being Q resource blocks, Q being an integer smaller than K,
the first terminal device decoding the data according to the second precoding granularity, comprising:
starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA data group, which is paired with G precoding matricesDecoding the data on the data groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first data group, which is paired with F precoding matricesDecoding data on the first data group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each sub-channel occupied by the second part of the data channel into sub-channels according to the second pre-coding granularityA second data group, which is paired with the H precoding matricesDecoding the data on the second data group; h is more than or equal to 1 and less than or equal toAn integer of (d);
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
24. The method of claim 23,
the above-mentionedThe last data group in the data groups comprises resource blocks equal in number to
The above-mentionedThe last data group of the first data groups comprises resource blocks equal in number to
25. A first terminal device, comprising:
the processing unit is configured to precode data on a data channel according to a first precoding granularity or a second precoding granularity, to obtain data to be sent, where the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel;
and the transceiving unit is used for transmitting the data to be transmitted to the second terminal device.
26. The apparatus of claim 25, wherein the data channel occupies N sub-channels, wherein N is an integer greater than 1,
the processing unit is further configured to divide a first part of a data channel into N-1 precoding resource block groups and a first resource region according to the first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by the control channel in the N sub-channels;
the processing unit is further configured to precode data on the N-1 precoding resource block groups by using P precoding matrices, where P is a positive integer greater than or equal to 1 and less than or equal to N-1;
the first resource area is divided into Y pre-coding resource block groups, resource blocks contained in any pre-coding resource block group in the Y pre-coding resource block groups are continuous, and the processing unit is further configured to pre-code data in the Y pre-coding resource block groups by using X pre-coding matrixes; y is an integer greater than or equal to 1, and X is an integer greater than or equal to 1 and less than or equal to Y;
according to the first precoding granularity, dividing a second part of a data channel into N precoding resource block groups, wherein the processing unit is further configured to precode data on the N precoding resource block groups by using Z precoding matrices; each precoding resource block group of the N precoding resource block groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
27. The apparatus of claim 25, wherein the data channel occupies one sub-channel,
the first part of the data channel is divided into S pre-coding resource block groups, resource blocks contained in any pre-coding resource block group in the S pre-coding resource block groups are continuous, and the processing unit is further configured to pre-code data in the S pre-coding resource block groups by using T pre-coding matrixes; s is an integer greater than or equal to 1, and T is an integer greater than or equal to 1 and less than or equal to S;
the second part of the data channel is a precoding resource block group, and the processing unit is further configured to precode data on the precoding resource block group by using a precoding matrix;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
28. The apparatus of claim 25, wherein the data channel occupies M sub-channels, M being an integer greater than or equal to 1, each of the sub-channels comprises K resource blocks, the second precoding granularity is Q resource blocks, and Q is an integer less than K,
starting from the frequency domain starting resource block of the data channel, the data channel is divided into the data channels according to the second pre-coding granularityA plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with R precoding matricesPrecoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
30. The apparatus of claim 25, wherein the data channel occupies M subchannels, wherein M is an integer greater than 1, wherein each of the subchannels comprises K resource blocks, wherein the second precoding granularity is Q resource blocks, and wherein Q is an integer less than K;
sequentially dividing the sub-channels into the frequency domain starting resource block of each of the M sub-channels according to the second pre-coding granularityA plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with L precoding matricesPrecoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
31. The apparatus of claim 25, wherein the data channel occupies M sub-channels, M being an integer greater than or equal to 1, the sub-channels comprise K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K,
sequentially dividing a first part of a data channel into a plurality of frequency domain starting resource blocks according to the second pre-coding granularity from the first part of the data channelA plurality of precoding resource block groups; the processing unit is further configured to pair the precoding matrices with D precoding matricesPrecoding data on the precoding resource block groups; x is the number of resource blocks occupied by the control channel, and D is greater than or equal to 1 and less than or equal toAn integer of (d);
dividing the second part of the data channel into a plurality of frequency domain starting resource blocks of the second part of the data channel according to the second pre-coding granularityA plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with W precoding matricesPrecoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
The first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
32. The apparatus of claim 31, wherein the apparatus is a portable deviceThe last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
33. The apparatus of claim 25, wherein the data channel occupies M subchannels, M being an integer greater than 1, each of the subchannels comprising K resource blocks, wherein the second precoding granularity is Q resource blocks, and wherein Q is an integer less than K,
starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part into a plurality of sub-channels according to the second pre-coding granularity data channelA plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with G precoding matricesPrecoding data on the precoding resource block groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first precoding resource block group, the processing unit is further configured to pair the first precoding resource block groups with F precoding matricesPre-coding data on the first pre-coding resource block group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d);
according to the second pre-coding granularityEach sub-channel occupied by the second part of the data channel is divided intoA second precoding resource block group, the processing unit is further configured to pair the H precoding matricesPrecoding data on the second precoding resource block group; h is more than or equal to 1 and less than or equal toAn integer of (d);
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
34. The apparatus of claim 33, wherein the apparatus is a portable deviceThe number of resource blocks included in the last precoding resource block group in the precoding resource block groups is equal to the number of resource blocks included in the last precoding resource block group
The above-mentionedThe last precoding resource block group in the first precoding resource block groups comprises resource blocks with the number equal to that of the resource blocks
35. The apparatus of any of claims 25-34, wherein data channels in the same resource pool are precoded with the first precoding granularity or the second precoding granularity.
36. A second terminal apparatus, comprising:
a transceiving unit for receiving data from a first terminal apparatus;
a processing unit, configured to decode the data according to a first precoding granularity or a second precoding granularity, where the first precoding granularity is a sub-channel, and the second precoding granularity is smaller than the sub-channel.
37. The apparatus of claim 36, wherein a data channel between the first terminal device and the second terminal device occupies N sub-channels, wherein N is an integer greater than 1,
dividing a first part of a data channel into N-1 data groups and a first resource region according to the first precoding granularity; the first resource region is a non-overlapping part of a first sub-channel and a control channel frequency domain, and the first sub-channel is a sub-channel occupied by a control channel in the N sub-channels;
the processing unit is further configured to decode data on the N-1 data groups by using P precoding matrices, where P is a positive integer greater than or equal to 1 and less than or equal to N-1;
the first resource region is divided into Y data groups, resource blocks contained in any one of the Y data groups are continuous, and the processing unit is further configured to decode data on the Y data groups by using X precoding matrices; y is an integer greater than or equal to 1, and X is an integer greater than or equal to 1 and less than or equal to Y;
according to the first precoding granularity, dividing a second part of a data channel into N data groups, wherein the processing unit is further configured to decode data on the N data groups by using Z precoding matrices; each of the N data groups includes a subchannel, and Z is an integer greater than or equal to 1 and less than or equal to N;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
38. The apparatus of claim 36, wherein a data channel between the first terminal device and the second terminal device occupies one sub-channel,
the first part of the data channel is divided into S data groups, resource blocks contained in any one of the S data groups are continuous, and the processing unit is further configured to decode data on the S data groups by using T precoding matrices; s is an integer greater than or equal to 1, and T is an integer greater than or equal to 1 and less than or equal to S;
the second part of the data channel is a data group, and the processing unit is further configured to decode data on the data group by using a precoding matrix;
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
39. The apparatus of claim 36, wherein a data channel between the first terminal apparatus and the second terminal apparatus occupies M sub-channels, M being an integer greater than or equal to 1, each of the sub-channels comprises K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K,
starting from the frequency domain starting resource block of the data channel, the data channel is divided into the data channels according to the second pre-coding granularityA data group, the processing unit is also used for utilizing R precoding matrixes to the data groupDecoding the data on the data groups; r is greater than or equal to 1 and less than or equal toIs an integer of (1).
41. The apparatus of claim 36, wherein a data channel between the first terminal apparatus and the second terminal apparatus occupies M sub-channels, wherein M is an integer greater than 1, each of the sub-channels comprises K resource blocks, wherein the second precoding granularity is Q resource blocks, and wherein Q is an integer less than K;
starting from a frequency domain starting resource block of each of the M subchannels according to whichSecond precoding granularity the sub-channels are sequentially divided intoA data group, the processing unit is also used for utilizing L precoding matrixes to the data groupDecoding the data on the data groups; l is greater than or equal to 1 and less than or equal toIs an integer of (1).
43. The apparatus of claim 36, wherein a data channel between the first terminal device and the second terminal device occupies M sub-channels, M being an integer greater than or equal to 1, the sub-channels comprise K resource blocks, the second precoding granularity is Q resource blocks, Q being an integer less than K,
sequentially dividing a first part of a data channel into a plurality of frequency domain starting resource blocks according to the second pre-coding granularity from the first part of the data channelA data group; the processing unit is further configured to pair the precoding matrices with D precoding matricesDecoding the data on the data groups; x is the number of resource blocks occupied by the control channel, and D is greater than or equal to 1 and less than or equal toAn integer of (d);
dividing the second part of the data channel into a plurality of frequency domain starting resource blocks of the second part of the data channel according to the second pre-coding granularityA data group, the processing unit is also used for utilizing W precoding matrixes to the data groupDecoding data on a data group, wherein W is greater than or equal to 1 and less than or equal to the
The first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
45. The apparatus of claim 36, wherein a data channel between the first terminal device and the second terminal device occupies M sub-channels, M being an integer greater than 1, each of the sub-channels comprising K resource blocks, wherein the second precoding granularity is Q resource blocks, and wherein Q is an integer less than K,
starting from the frequency domain starting resource block of the first sub-channel occupied by the first part of the data channel, and sequentially dividing the first sub-channel occupied by the first part of the data channel into a plurality of sub-channels according to the second pre-coding granularityA data group, the processing unit is also used for utilizing G precoding matrixes to the data groupDecoding the data on the data groups; the first sub-channel is a sub-channel occupied by a control channel in the M sub-channels; g is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each second sub-channel occupied by the first part of the data channel into two sub-channels according to the second pre-coding granularityA first data group, the processing unit is further used for utilizing F precoding matrixes to the data groupDecoding data on the first data group; the second sub-channel is the other sub-channel except the first sub-channel in the sub-channel occupied by the first part of the data channel; f is greater than or equal to 1 and less than or equal toAn integer of (d);
sequentially dividing each sub-channel occupied by the second part of the data channel into sub-channels according to the second pre-coding granularityA second data group, the processing unit is also used for utilizing H precoding matrixes to pair the data groupsDecoding the data on the second data group; h is more than or equal to 1 and less than or equal toAn integer of (d);
the first part of the data channel is a part which is not overlapped with a control channel frequency domain and has time domain overlap in the data channel; the second part of the data channel is a part of the data channel, which is not overlapped with the time domain of the control channel and has frequency domain overlap.
46. The apparatus of claim 45, wherein the apparatus is a portable deviceThe last data group in the data groups comprises resource blocks equal in number to
The above-mentionedThe last data group of the first data groups comprises resource blocks equal in number to
47. A communications apparatus comprising at least one processor and a memory, the at least one processor coupled with the memory;
the memory for storing a computer program;
the at least one processor configured to execute a computer program stored in the memory to cause the apparatus to perform the method of any of claims 1-13.
48. A communications apparatus comprising at least one processor and a memory, the at least one processor coupled with the memory;
the memory for storing a computer program; the at least one processor configured to execute a computer program stored in the memory to cause the apparatus to perform the method of any of claims 14 to 24.
49. A computer-readable storage medium, characterized in that it stores a computer program or instructions which, when executed, implement the method of any one of claims 1 to 13.
50. A computer-readable storage medium, characterized in that it stores a computer program or instructions which, when executed, implement the method of any one of claims 14 to 24.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910760834.5A CN112398511B (en) | 2019-08-16 | 2019-08-16 | Data sending method, data receiving method and device |
PCT/CN2020/109015 WO2021031982A1 (en) | 2019-08-16 | 2020-08-13 | Data sending method, data receiving method, and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910760834.5A CN112398511B (en) | 2019-08-16 | 2019-08-16 | Data sending method, data receiving method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112398511A true CN112398511A (en) | 2021-02-23 |
CN112398511B CN112398511B (en) | 2022-05-13 |
Family
ID=74603106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910760834.5A Active CN112398511B (en) | 2019-08-16 | 2019-08-16 | Data sending method, data receiving method and device |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112398511B (en) |
WO (1) | WO2021031982A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107370561A (en) * | 2016-05-13 | 2017-11-21 | 北京三星通信技术研究有限公司 | PSCCH sending method and equipment in a kind of car networking communication |
CN107432021A (en) * | 2015-04-09 | 2017-12-01 | 英特尔Ip公司 | For the methods, devices and systems for the evolution physical downlink control channel for strengthening machine type communication |
WO2018089878A1 (en) * | 2016-11-14 | 2018-05-17 | Intel Corporation | Precoding assignments for communication systems |
WO2018132781A1 (en) * | 2017-01-13 | 2018-07-19 | Idac Holdings, Inc. | Methods, apparatuses and systems directed to phase-continuous frequency selective precoding |
WO2018132944A1 (en) * | 2017-01-17 | 2018-07-26 | 广东欧珀移动通信有限公司 | Signal transmission method and apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101931442B (en) * | 2009-06-22 | 2013-07-31 | 电信科学技术研究院 | Method and device for information indication |
CN108631833B (en) * | 2017-03-24 | 2020-11-20 | 北京紫光展锐通信技术有限公司 | Uplink precoding transmission method and device and user equipment |
US11317432B2 (en) * | 2017-11-16 | 2022-04-26 | Lg Electronics Inc. | Method and device for receiving signal in wireless communication system |
-
2019
- 2019-08-16 CN CN201910760834.5A patent/CN112398511B/en active Active
-
2020
- 2020-08-13 WO PCT/CN2020/109015 patent/WO2021031982A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107432021A (en) * | 2015-04-09 | 2017-12-01 | 英特尔Ip公司 | For the methods, devices and systems for the evolution physical downlink control channel for strengthening machine type communication |
CN107370561A (en) * | 2016-05-13 | 2017-11-21 | 北京三星通信技术研究有限公司 | PSCCH sending method and equipment in a kind of car networking communication |
WO2018089878A1 (en) * | 2016-11-14 | 2018-05-17 | Intel Corporation | Precoding assignments for communication systems |
WO2018132781A1 (en) * | 2017-01-13 | 2018-07-19 | Idac Holdings, Inc. | Methods, apparatuses and systems directed to phase-continuous frequency selective precoding |
WO2018132944A1 (en) * | 2017-01-17 | 2018-07-26 | 广东欧珀移动通信有限公司 | Signal transmission method and apparatus |
Non-Patent Citations (2)
Title |
---|
INTEL CORPORATION: "Sidelink Physical Structure for NR V2X Communication", 《3GPP TSG RAN WG1 MEETING #97 R1-1907906》 * |
INTEL CORPORATION: "Sidelink Physical Structure for NR V2X Communication", 《3GPP TSG RAN WG1 RAN1#96BIS R1-1904294》 * |
Also Published As
Publication number | Publication date |
---|---|
WO2021031982A1 (en) | 2021-02-25 |
CN112398511B (en) | 2022-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11424898B2 (en) | Demodulation reference signal indicating and receiving methods, transmit end, and receive end | |
RU2729213C1 (en) | Method for indicating configuration information of a reference signal, a base station and a terminal | |
US11082097B2 (en) | Method and apparatus for enabling uplink MIMO | |
CN106664192B (en) | Method and apparatus for configuring port numbers of CSI-RS antenna ports | |
CN111385042B (en) | Method and communication device for interference measurement | |
CN108289330B (en) | Indication method and device of uplink reference signal information | |
KR102356203B1 (en) | Resource indication method, terminal device, and network device | |
CN108809578A (en) | Method, terminal device and the network equipment of transmission data | |
RU2674323C2 (en) | Method and device for processing control information | |
CN111769857A (en) | Method and communication device for reporting terminal equipment capability | |
EP4017175A1 (en) | Frequency domain resource allocation method and apparatus | |
EP2584820B1 (en) | Terminal device, base station device, communications system, and communications method | |
CN112311513B (en) | DMRS port indication method and device | |
KR20170108008A (en) | Method and apparatus for transmitting indication information | |
CN111541526A (en) | Reference signal transmission method and device | |
KR20200005542A (en) | Method and apparatus for channel state information reference signal (CSI-RS) | |
CN110557348A (en) | method and communication device for demodulating data | |
CN112671442B (en) | Communication method and communication device | |
CN111436107B (en) | Uplink signal sending method, channel quality determining method and related equipment | |
CN109756255B (en) | Channel measurement method and user equipment | |
CN111970036A (en) | Communication method and communication device | |
CN112398511B (en) | Data sending method, data receiving method and device | |
CN109842474B (en) | Transmission indication method, device and system, and storage medium | |
WO2023185588A1 (en) | Communication method and communication apparatus | |
WO2024026724A1 (en) | Support of srs transmission with 8 antenna ports |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |