CN112398511A - Data sending method, data receiving method and device - Google Patents

Data sending method, data receiving method and device Download PDF

Info

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
Application number
CN201910760834.5A
Other languages
Chinese (zh)
Other versions
CN112398511B (en
Inventor
郭文婷
向铮铮
卢磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201910760834.5A priority Critical patent/CN112398511B/en
Priority to PCT/CN2020/109015 priority patent/WO2021031982A1/en
Publication of CN112398511A publication Critical patent/CN112398511A/en
Application granted granted Critical
Publication of CN112398511B publication Critical patent/CN112398511B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection 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

Data sending method, data receiving method and device
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 granularity
Figure RE-GDA0002360493140000021
A plurality of precoding resource block groups, using R precoding matrix pairs
Figure RE-GDA0002360493140000022
Precoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000023
Is 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,
Figure RE-GDA0002360493140000024
the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000025
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 granularity
Figure RE-GDA0002360493140000031
A plurality of precoding resource block groups, using L precoding matrix pairs
Figure RE-GDA0002360493140000032
Precoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000033
Is 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,
Figure RE-GDA0002360493140000034
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
Figure RE-GDA0002360493140000035
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 granularity
Figure RE-GDA0002360493140000036
A plurality of precoding resource block groups; using D precoding matrix pairs
Figure RE-GDA0002360493140000037
Precoding 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 to
Figure RE-GDA0002360493140000038
An 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
Figure RE-GDA0002360493140000039
A plurality of precoding resource block groups, using W precoding matrix pairs
Figure RE-GDA00023604931400000310
Precoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400000311
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,
Figure RE-GDA00023604931400000312
the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400000313
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400000314
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 granularity
Figure RE-GDA0002360493140000041
A plurality of precoding resource block groups, using G precoding matrix pairs
Figure RE-GDA0002360493140000042
Precoding 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 to
Figure RE-GDA0002360493140000043
An 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 granularity
Figure RE-GDA0002360493140000044
A first precoding resource block group using F precoding matrix pairs
Figure RE-GDA0002360493140000045
Pre-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 to
Figure RE-GDA0002360493140000046
An 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 granularity
Figure RE-GDA0002360493140000047
A second precoding resource block group using H precoding matrix pairs
Figure RE-GDA0002360493140000048
Precoding data on the second precoding resource block group; h is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000049
An 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,
Figure RE-GDA00023604931400000410
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
Figure RE-GDA00023604931400000411
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
Figure RE-GDA00023604931400000412
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400000413
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 granularity
Figure RE-GDA0002360493140000051
One data group, using R precoding matrix pairs
Figure RE-GDA0002360493140000052
Decoding the data on the data groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000053
Is 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 aspect
Figure DA00021701952836756
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000054
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 granularity
Figure RE-GDA0002360493140000055
One data group, using L precoding matrix pairs
Figure RE-GDA0002360493140000056
Decoding the data on the data groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000061
Is an integer of (1).
In one possible design, in a sixth possible implementation form of the second aspect,
Figure RE-GDA0002360493140000062
the last data group in the data groups comprises resource blocks equal in number to
Figure RE-GDA0002360493140000063
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 granularity
Figure RE-GDA0002360493140000064
A data group; using D precoding matrix pairs
Figure RE-GDA0002360493140000065
Decoding 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 to
Figure RE-GDA0002360493140000066
An 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
Figure RE-GDA0002360493140000067
A data group, using W precoding matrix pairs
Figure RE-GDA0002360493140000068
Decoding data on each data group, W being greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000069
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,
Figure RE-GDA00023604931400000610
the last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400000611
Figure RE-GDA00023604931400000612
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400000613
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 granularity
Figure RE-GDA00023604931400000614
A data group, using G precoding matrix pairs
Figure RE-GDA00023604931400000615
Decoding 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 to
Figure RE-GDA00023604931400000616
An 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 granularity
Figure RE-GDA00023604931400000617
A first data set using F numbers of pre-setsEncoding matrix pair
Figure RE-GDA00023604931400000618
Decoding 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 to
Figure RE-GDA00023604931400000619
An 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 granularity
Figure RE-GDA00023604931400000620
A second data group using H precoding matrix pairs
Figure RE-GDA00023604931400000621
Decoding the data on the second data group; h is greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400000622
An 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,
Figure RE-GDA00023604931400000623
the last data group in the data groups comprises resource blocks equal in number to
Figure RE-GDA00023604931400000624
Figure RE-GDA00023604931400000625
The last data group of the first data groups comprises resource blocks equal in number to
Figure RE-GDA00023604931400000626
Figure RE-GDA00023604931400000627
The last data group in the second data groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000071
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 granularity
Figure RE-GDA0002360493140000081
A precoding resource block group, a processing unit, and a precoding matrix pair generator for utilizing R precoding matrix pairs
Figure RE-GDA0002360493140000082
Precoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000083
Is 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,
Figure RE-GDA0002360493140000084
the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000085
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 granularity
Figure RE-GDA0002360493140000086
A precoding resource block group, a processing unit, and a precoding matrix pair unit for utilizing the L precoding matrix pairs
Figure RE-GDA0002360493140000087
Precoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000088
Is 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,
Figure RE-GDA0002360493140000089
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
Figure RE-GDA00023604931400000810
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 granularity
Figure RE-GDA00023604931400000811
A plurality of precoding resource block groups; a processing unit further configured to utilize the D precoding matrix pairs
Figure RE-GDA00023604931400000812
Precoding 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 to
Figure RE-GDA00023604931400000813
An 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
Figure RE-GDA00023604931400000814
A precoding resource block group, a processing unit, and a precoding matrix pair unit for using W precoding matrix pairs
Figure RE-GDA00023604931400000815
Precoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400000816
Wherein 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,
Figure RE-GDA0002360493140000091
the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000092
Figure RE-GDA0002360493140000093
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 into
Figure RE-GDA0002360493140000094
A precoding resource block group, a processing unit, and a precoding matrix pair using G
Figure RE-GDA0002360493140000095
Precoding 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 to
Figure RE-GDA0002360493140000096
An 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 granularity
Figure RE-GDA0002360493140000097
A first precoding resource block group using F precoding matrix pairs
Figure RE-GDA0002360493140000098
Pre-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 to
Figure RE-GDA0002360493140000099
An 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 granularity
Figure RE-GDA00023604931400000910
A second precoding resource block group, a processing unit, further configured to utilize H precoding matrix pairs
Figure RE-GDA00023604931400000911
Precoding data on the second precoding resource block group; h is greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400000912
An 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,
Figure RE-GDA00023604931400000913
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
Figure RE-GDA00023604931400000914
Figure RE-GDA00023604931400000915
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
Figure RE-GDA00023604931400000916
Figure RE-GDA00023604931400000917
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400000918
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 granularity
Figure RE-GDA0002360493140000101
One data group, using R precoding matrix pairs
Figure RE-GDA0002360493140000102
Decoding the data on the data groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000111
Is an integer of (1).
In one possible design of the system, the system may be,
Figure RE-GDA0002360493140000112
the last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000113
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 granularity
Figure RE-GDA0002360493140000114
A data group, a processing unit, and L precoding matrix pairs
Figure RE-GDA0002360493140000115
Decoding the data on the data groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000116
Is an integer of (1).
In one possible design of the system, the system may be,
Figure RE-GDA0002360493140000117
the last data group in the data groups comprises resource blocks equal in number to
Figure RE-GDA0002360493140000118
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 granularity
Figure RE-GDA0002360493140000119
A data group; a processing unit further configured to utilize the D precoding matrix pairs
Figure RE-GDA00023604931400001110
Decoding 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 to
Figure RE-GDA00023604931400001111
An 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
Figure RE-GDA00023604931400001112
A data group, a processing unit, and a precoding matrix pair using W
Figure RE-GDA00023604931400001113
Decoding data on each data group, W being greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400001114
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,
Figure RE-GDA00023604931400001115
the last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400001116
Figure RE-GDA00023604931400001117
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400001118
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 granularity
Figure RE-GDA00023604931400001119
A data group, a processing unit, and a precoding matrix pair using G
Figure RE-GDA00023604931400001120
Decoding 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 to
Figure RE-GDA00023604931400001121
An integer of (d); occupying a first portion of a data channel according to a second precoding granularityEach second sub-channel used is divided into
Figure RE-GDA00023604931400001122
A first data group, a processing unit, and a precoding matrix pair using F
Figure RE-GDA00023604931400001123
Decoding 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 to
Figure RE-GDA00023604931400001124
An 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 granularity
Figure RE-GDA00023604931400001125
A second data group, a processing unit, further used for utilizing H precoding matrix pairs
Figure RE-GDA00023604931400001126
Decoding the data on the second data group; h is greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400001127
An 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,
Figure RE-GDA0002360493140000121
the last data group in the data groups comprises resource blocks equal in number to
Figure RE-GDA0002360493140000122
Figure RE-GDA0002360493140000123
The last data group of the first data groups comprises resource blocks equal in number to
Figure RE-GDA0002360493140000124
Figure RE-GDA0002360493140000125
The last data group in the second data groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000126
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 channel
Figure RE-GDA0002360493140000201
A plurality of precoding resource block groups, which are paired with R precoding matrices
Figure RE-GDA0002360493140000202
Precoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000203
Is an integer of (1).
It is noted that
Figure RE-GDA0002360493140000204
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000205
When 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 granularity
Figure RE-GDA0002360493140000211
A plurality of precoding resource block groups, which are paired with the L precoding matrices
Figure RE-GDA0002360493140000212
Precoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000213
Is an integer of (1).
It is noted that
Figure RE-GDA0002360493140000214
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
Figure RE-GDA0002360493140000215
When 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 channel
Figure RE-GDA0002360493140000221
A plurality of precoding resource block groups; using D precoding matrices to pair
Figure RE-GDA0002360493140000222
Precoding 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 the
Figure RE-GDA0002360493140000223
An 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 granularity
Figure RE-GDA0002360493140000224
A plurality of precoding resource block groups, which are paired with W precoding matrices
Figure RE-GDA0002360493140000231
Precoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000232
It is noted that
Figure RE-GDA0002360493140000233
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000234
When (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 above
Figure RE-GDA0002360493140000235
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000236
When (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 granularity
Figure RE-GDA0002360493140000241
A plurality of precoding resource block groups, which are paired with the G precoding matrices
Figure RE-GDA0002360493140000242
Precoding 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 to
Figure RE-GDA0002360493140000243
An 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 granularity
Figure RE-GDA0002360493140000244
A first precoding resource block group paired with the F precoding matrices
Figure RE-GDA0002360493140000245
Pre-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 to
Figure RE-GDA0002360493140000246
An 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 granularity
Figure RE-GDA0002360493140000247
A second precoding resource block group, paired with the H precoding matrices
Figure RE-GDA0002360493140000248
Precoding data on the second precoding resource block group; h is more than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000249
An integer of (d);
it is noted that
Figure RE-GDA00023604931400002410
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
Figure RE-GDA00023604931400002411
When (K-X) is not divisible by Q, said
Figure RE-GDA00023604931400002412
The 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 Q
Figure RE-GDA00023604931400002413
Each precoding resource block group comprises Q resource blocks.
The above-mentioned
Figure RE-GDA00023604931400002414
A first pre-wovenThe last pre-coding resource block group in the code resource block group comprises the same number of resource blocks
Figure RE-GDA00023604931400002415
When K cannot be evenly divided by Q, the
Figure RE-GDA00023604931400002416
The 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 Q
Figure RE-GDA00023604931400002417
Each precoding resource block group comprises Q resource blocks.
The above-mentioned
Figure RE-GDA00023604931400002418
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400002419
When K cannot be evenly divided by Q, the
Figure RE-GDA00023604931400002420
The 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 Q
Figure RE-GDA00023604931400002421
Each 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 granularity
Figure RE-GDA0002360493140000291
One data group, using R precoding matrix pairs
Figure RE-GDA0002360493140000292
Decoding the data on the data groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000293
Is an integer of (1).
In one possible implementation form of the method of the invention,
Figure RE-GDA0002360493140000294
the last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000295
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 granularity
Figure RE-GDA0002360493140000296
One data group, using L precoding matrix pairs
Figure RE-GDA0002360493140000297
Decoding the data on the data groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000298
Is an integer of (1).
In one possible implementation form, in a sixth possible implementation form of the second aspect,
Figure RE-GDA0002360493140000299
the last data group in the data groups comprises resource blocks equal in number to
Figure RE-GDA00023604931400002910
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 granularity
Figure RE-GDA00023604931400002911
A data group; using D precoding matrix pairs
Figure RE-GDA00023604931400002912
Decoding 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 to
Figure RE-GDA00023604931400002913
An 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
Figure RE-GDA00023604931400002914
A data group, using W precoding matrix pairs
Figure RE-GDA00023604931400002915
Decoding data on each data group, W being greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400002916
Wherein 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,
Figure RE-GDA00023604931400002917
the last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400002918
Figure RE-GDA00023604931400002919
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400002920
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 granularity
Figure RE-GDA0002360493140000301
A data group, using G precoding matrix pairs
Figure RE-GDA0002360493140000302
Decoding 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 to
Figure RE-GDA0002360493140000303
An 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 into
Figure RE-GDA0002360493140000304
A first data group using F precoding matrix pairs
Figure RE-GDA0002360493140000305
Decoding 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 to
Figure RE-GDA0002360493140000306
An 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 granularity
Figure RE-GDA0002360493140000307
A second data group using H precoding matrix pairs
Figure RE-GDA0002360493140000308
Decoding the data on the second data group; h is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000309
An 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,
Figure RE-GDA00023604931400003010
the last data group in the data groups comprises resource blocks equal in number to
Figure RE-GDA00023604931400003011
Figure RE-GDA00023604931400003012
The last data group of the first data groups comprises resource blocks equal in number to
Figure RE-GDA00023604931400003013
Figure RE-GDA00023604931400003014
The last data group in the second data groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400003015
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.
Processing unit 2701 is used to enable the first terminal device to perform step 701, and/or other processes for the techniques described herein. Specifically, the processing unit 2701 performs precoding on 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.
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
Figure RE-GDA0002360493140000311
A processing unit 2701, further configured to utilize R precoding matrix pairs
Figure RE-GDA0002360493140000312
Precoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000313
Is an integer of (1).
In one possible implementation form of the method of the invention,
Figure RE-GDA0002360493140000314
the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000315
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 granularity
Figure RE-GDA0002360493140000316
A plurality of precoding resource block groups, using L precoding matrix pairs
Figure RE-GDA0002360493140000317
Precoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000318
Is an integer of (1).
In one possible implementation form of the method of the invention,
Figure RE-GDA0002360493140000319
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
Figure RE-GDA00023604931400003110
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 granularity
Figure RE-GDA0002360493140000321
A plurality of precoding resource block groups; a processing unit 2701, further configured to utilize the D precoding matrix pairs
Figure RE-GDA0002360493140000322
Precoding 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 to
Figure RE-GDA0002360493140000323
An 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
Figure RE-GDA0002360493140000324
A processing unit 2701, further configured to utilize W precoding matrix pairs
Figure RE-GDA0002360493140000325
Precoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
Figure RE-GDA0002360493140000326
In one possible implementation form of the method of the invention,
Figure RE-GDA0002360493140000327
the last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA0002360493140000328
Figure RE-GDA0002360493140000329
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400003210
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
Figure RE-GDA00023604931400003211
A processing unit 2701, further configured to utilize G precoding matrix pairs
Figure RE-GDA00023604931400003212
Precoding 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 to
Figure RE-GDA00023604931400003213
An 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 granularity
Figure RE-GDA00023604931400003214
The first precoding resource block group, the processing unit 2701, is further configured to utilize F precoding matrix pairs
Figure RE-GDA00023604931400003215
Pre-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 to
Figure RE-GDA00023604931400003216
An 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 granularity
Figure RE-GDA00023604931400003217
A second precoding resource block group, the processing unit 2701, is further configured to utilize H precoding matrix pairs
Figure RE-GDA00023604931400003218
Precoding data on the second precoding resource block group; h is greater than or equal to 1 and less than or equal to
Figure RE-GDA00023604931400003219
Is an integer of (1).
In one possible implementation form of the method of the invention,
Figure RE-GDA00023604931400003220
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
Figure RE-GDA00023604931400003221
Figure RE-GDA00023604931400003222
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
Figure RE-GDA00023604931400003223
Figure RE-GDA00023604931400003224
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
Figure RE-GDA00023604931400003225
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 granularity
Figure RE-FDA0002360493130000021
A plurality of precoding resource block groups, which are paired with R precoding matrices
Figure RE-FDA0002360493130000022
Precoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000023
Is an integer of (1).
5. The method of claim 4, wherein the step of determining the target position is performed by a computer
Figure RE-FDA0002360493130000024
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000025
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 granularity
Figure RE-FDA0002360493130000026
A plurality of precoding resource block groups, which are paired with the L precoding matrices
Figure RE-FDA0002360493130000027
Precoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000028
Is an integer of (1).
7. The method of claim 6, wherein the step of determining the target position is performed by a computer
Figure RE-FDA0002360493130000029
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
Figure RE-FDA00023604931300000210
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 channel
Figure RE-FDA00023604931300000211
A plurality of precoding resource block groups; using D precoding matrices to pair
Figure RE-FDA00023604931300000212
Precoding 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
Figure RE-FDA00023604931300000213
An 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 granularity
Figure RE-FDA00023604931300000214
A plurality of precoding resource block groups, which are paired with W precoding matrices
Figure RE-FDA00023604931300000215
Precoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
Figure RE-FDA00023604931300000216
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 substrate
Figure RE-FDA00023604931300000217
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000031
The above-mentioned
Figure RE-FDA0002360493130000032
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000033
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 granularity
Figure RE-FDA0002360493130000034
A plurality of precoding resource block groups, which are paired with the G precoding matrices
Figure RE-FDA0002360493130000035
Precoding 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 to
Figure RE-FDA0002360493130000036
An 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 into
Figure RE-FDA0002360493130000037
A first precoding resource block group paired with the F precoding matrices
Figure RE-FDA0002360493130000038
Pre-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 to
Figure RE-FDA0002360493130000039
An 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 granularity
Figure RE-FDA00023604931300000318
A second precoding resource block group, paired with the H precoding matrices
Figure RE-FDA00023604931300000310
Precoding data on the second precoding resource block group; h is more than or equal to 1 and less than or equal to
Figure RE-FDA00023604931300000311
An 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-mentioned
Figure RE-FDA00023604931300000312
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
Figure RE-FDA00023604931300000313
The above-mentioned
Figure RE-FDA00023604931300000314
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
Figure RE-FDA00023604931300000315
The above-mentioned
Figure RE-FDA00023604931300000316
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300000317
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 granularity
Figure RE-FDA0002360493130000041
A data group, which is paired with R precoding matrices
Figure RE-FDA0002360493130000042
Decoding the data on the data groups; r is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000043
Is an integer of (1).
18. The method of claim 17, wherein the step of determining the target position is performed by a computer
Figure RE-FDA0002360493130000044
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000045
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 granularity
Figure RE-FDA0002360493130000051
A data group, which is paired with L precoding matrices
Figure RE-FDA0002360493130000052
Decoding the data on the data groups; l is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000053
Is an integer of (1).
20. The method of claim 19, wherein the step of applying the coating comprises applying a coating to the substrate
Figure RE-FDA0002360493130000054
The last data group in the data groups comprises resource blocks equal in number to
Figure RE-FDA0002360493130000055
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 channel
Figure RE-FDA0002360493130000056
A data group; using D precoding matrices to pair
Figure RE-FDA0002360493130000057
Decoding 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 to
Figure RE-FDA0002360493130000058
An 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 granularity
Figure RE-FDA0002360493130000059
A data group, which is paired with W precoding matrices
Figure RE-FDA00023604931300000510
Decoding data on a data group, wherein W is greater than or equal to 1 and less than or equal to the
Figure RE-FDA00023604931300000511
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 system
Figure RE-FDA00023604931300000512
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300000513
The above-mentioned
Figure RE-FDA00023604931300000514
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300000515
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 granularity
Figure RE-FDA00023604931300000516
A data group, which is paired with G precoding matrices
Figure RE-FDA00023604931300000517
Decoding 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 to
Figure RE-FDA00023604931300000518
An 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 granularity
Figure RE-FDA0002360493130000061
A first data group, which is paired with F precoding matrices
Figure RE-FDA0002360493130000062
Decoding 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 to
Figure RE-FDA0002360493130000063
An 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 granularity
Figure RE-FDA0002360493130000065
A second data group, which is paired with the H precoding matrices
Figure RE-FDA0002360493130000064
Decoding the data on the second data group; h is more than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000066
An 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-mentioned
Figure RE-FDA0002360493130000067
The last data group in the data groups comprises resource blocks equal in number to
Figure RE-FDA0002360493130000068
The above-mentioned
Figure RE-FDA0002360493130000069
The last data group of the first data groups comprises resource blocks equal in number to
Figure RE-FDA00023604931300000610
The above-mentioned
Figure RE-FDA00023604931300000611
The last data group in the second data groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300000612
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 granularity
Figure RE-FDA0002360493130000071
A plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with R precoding matrices
Figure RE-FDA0002360493130000072
Precoding data on the precoding resource block groups; r is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000073
Is an integer of (1).
29. The apparatus of claim 28, wherein the apparatus is a portable device
Figure RE-FDA0002360493130000074
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000075
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 granularity
Figure RE-FDA0002360493130000076
A plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with L precoding matrices
Figure RE-FDA0002360493130000077
Precoding data on the precoding resource block groups; l is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000078
Is 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 channel
Figure RE-FDA0002360493130000079
A plurality of precoding resource block groups; the processing unit is further configured to pair the precoding matrices with D precoding matrices
Figure RE-FDA00023604931300000710
Precoding 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
Figure RE-FDA00023604931300000711
An 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 granularity
Figure RE-FDA0002360493130000081
A plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with W precoding matrices
Figure RE-FDA0002360493130000082
Precoding data on each precoding resource block group, wherein W is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000083
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 device
Figure RE-FDA0002360493130000084
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000085
The above-mentioned
Figure RE-FDA0002360493130000086
The last precoding resource block group in the precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000087
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 channel
Figure RE-FDA0002360493130000088
A plurality of precoding resource block groups, the processing unit is further configured to pair the precoding resource block groups with G precoding matrices
Figure RE-FDA0002360493130000089
Precoding 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 to
Figure RE-FDA00023604931300000810
An 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 granularity
Figure RE-FDA00023604931300000811
A first precoding resource block group, the processing unit is further configured to pair the first precoding resource block groups with F precoding matrices
Figure RE-FDA00023604931300000812
Pre-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 to
Figure RE-FDA00023604931300000813
An integer of (d);
according to the second pre-coding granularityEach sub-channel occupied by the second part of the data channel is divided into
Figure RE-FDA00023604931300000814
A second precoding resource block group, the processing unit is further configured to pair the H precoding matrices
Figure RE-FDA00023604931300000815
Precoding data on the second precoding resource block group; h is more than or equal to 1 and less than or equal to
Figure RE-FDA00023604931300000816
An 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 device
Figure RE-FDA00023604931300000817
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
Figure RE-FDA00023604931300000818
The above-mentioned
Figure RE-FDA00023604931300000819
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
Figure RE-FDA0002360493130000091
The above-mentioned
Figure RE-FDA0002360493130000092
The last precoding resource block group in the second precoding resource block groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000093
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 granularity
Figure RE-FDA0002360493130000101
A data group, the processing unit is also used for utilizing R precoding matrixes to the data group
Figure RE-FDA0002360493130000102
Decoding the data on the data groups; r is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000103
Is an integer of (1).
40. The apparatus of claim 39, wherein the device is a portable device
Figure RE-FDA0002360493130000104
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-FDA0002360493130000105
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 into
Figure RE-FDA0002360493130000106
A data group, the processing unit is also used for utilizing L precoding matrixes to the data group
Figure RE-FDA0002360493130000107
Decoding the data on the data groups; l is greater than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000108
Is an integer of (1).
42. The apparatus of claim 41, wherein the apparatus is a portable device
Figure RE-FDA0002360493130000109
The last data group in the data groups comprises resource blocks equal in number to
Figure RE-FDA00023604931300001010
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 channel
Figure RE-FDA00023604931300001011
A data group; the processing unit is further configured to pair the precoding matrices with D precoding matrices
Figure RE-FDA00023604931300001012
Decoding 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 to
Figure RE-FDA00023604931300001013
An 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 granularity
Figure RE-FDA00023604931300001014
A data group, the processing unit is also used for utilizing W precoding matrixes to the data group
Figure RE-FDA00023604931300001015
Decoding data on a data group, wherein W is greater than or equal to 1 and less than or equal to the
Figure RE-FDA00023604931300001016
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.
44. The apparatus of claim 43, wherein the apparatus is a portable device
Figure RE-FDA00023604931300001017
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300001018
The above-mentioned
Figure RE-FDA00023604931300001019
The last data group in the data groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300001020
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 granularity
Figure RE-FDA0002360493130000111
A data group, the processing unit is also used for utilizing G precoding matrixes to the data group
Figure RE-FDA0002360493130000112
Decoding 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 to
Figure RE-FDA0002360493130000113
An 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 granularity
Figure RE-FDA0002360493130000114
A first data group, the processing unit is further used for utilizing F precoding matrixes to the data group
Figure RE-FDA0002360493130000115
Decoding 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 to
Figure RE-FDA0002360493130000116
An 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 granularity
Figure RE-FDA0002360493130000117
A second data group, the processing unit is also used for utilizing H precoding matrixes to pair the data groups
Figure RE-FDA0002360493130000118
Decoding the data on the second data group; h is more than or equal to 1 and less than or equal to
Figure RE-FDA0002360493130000119
An 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 device
Figure RE-FDA00023604931300001110
The last data group in the data groups comprises resource blocks equal in number to
Figure RE-FDA00023604931300001111
The above-mentioned
Figure RE-FDA00023604931300001112
The last data group of the first data groups comprises resource blocks equal in number to
Figure RE-FDA00023604931300001113
The above-mentioned
Figure RE-FDA00023604931300001114
The last data group in the second data groups comprises the resource blocks with the number of
Figure RE-FDA00023604931300001115
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.
CN201910760834.5A 2019-08-16 2019-08-16 Data sending method, data receiving method and device Active CN112398511B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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