METHOD AND APPARATUS FOR DETERMINING TRANSPORT BLOCK SIZE
20230047000 · 2023-02-16
Inventors
Cpc classification
H04L5/0046
ELECTRICITY
H04L5/0051
ELECTRICITY
International classification
Abstract
A method for determining a transport block size includes: determining an overhead of a sidelink data channel PSSCH demodulation reference signal (DMRS) in a physical resource block (PRB) of a first time-frequency resource, where the first time-frequency resource includes a first time unit in time domain; and determining, based on the overhead of the PSSCH DMRS, a number of resource elements (REs) on the first time-frequency resource that are for data transmission, where the number of REs for data transmission is for determining a transport block size (TBS) of the sidelink data channel PSSCH. The method provides a combined gain of a plurality of transmissions of a same transport block, and supports DMRS configurations of different quantities of DMRS symbols in initial transmission and retransmission of one transport block.
Claims
1. A method, comprising: determining, by an apparatus, an overhead of a physical sidelink shared channel demodulation reference signal (PSSCH DMRS) in a physical resource block (PRB) of a first time-frequency resource, wherein the PSSCH DMRS is for demodulating a physical sidelink shared channel (PSSCH); and determining, by the apparatus, based on the overhead of the PSSCH DMRS, a number of resource elements (REs) on the first time-frequency resource that are allocated for the PSSCH, wherein the number of REs is for determining a transport block size (TBS) of the PSSCH; wherein determining the overhead of the PSSCH DMRS is based on a number of demodulation reference signal (DMRS) symbols in each DMRS configuration in a DMRS configuration set, wherein the DMRS configuration set is in a resource pool to which the first time-frequency resource belongs.
2. The method according to claim 1, wherein the DMRS configuration set is configured by a network side device or preconfigured.
3. The method according to claim 1, wherein the resource pool is a set of time resources and frequency resources for sidelink communication.
4. The method according to claim 1, wherein the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS satisfies: TABLE-US-00004 DMRS configuration set N.sub.DMRS.sup.PRB {2} 12 {3} 18 {4} 24 {2, 3} 15 {2, 4} 18 {3, 4} 21 {2, 3, 4} 18
5. The method according to claim 1, wherein the number of REs on the first time-frequency resource that are allocated for the PSSCH is further related to at least one of the following: a number of subcarriers in one PRB; a number of reference symbols for the PSSCH in one PRB in a first time unit, wherein the first time unit is a time domain length of the first time-frequency resource; an overhead of a phase tracking reference signal (PTRS) and/or an overhead of a channel state information reference signal (CSI-RS) in one PRB; a number of PRBs comprised in the PSSCH, wherein the number of PRBs comprised in the PSSCH is the same as a number of PRBs comprised in the first time-frequency resource; an overhead of first control information on the first time-frequency resource, wherein the first control information is carried on a physical sidelink control channel (PSCCH); or an overhead of second control information on the first time-frequency resource, wherein the second control information is carried on the PSSCH.
6. The method according to claim 1, wherein the number of REs on the first time-frequency resource that are allocated for the PSSCH satisfies:
N.sub.RE=(N.sub.SC.sup.PRB×N.sub.sym.sup.sh′−N.sub.DMRS.sup.PRB−x)×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2, where N.sub.RE represents the number of REs on the first time-frequency resource that are allocated for the PSSCH, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, N.sub.sym.sup.sh′ represents the number of reference symbols for the PSSCH in one PRB in the first time unit, wherein the first time unit is the time domain length of the first time-frequency resource, N.sub.DMRS.sup.PRB represents the overhead of the PSSCH DMRS in one PRB, x represents the overhead of the phase tracking reference signal (PTRS) and/or the overhead of the channel state information reference signal (CSI-RS) in one PRB, M.sub.PSSCH.sup.PRB represents the number of PRBs comprised in the PSSCH, wherein the number of PRBs comprised in the PSSCH is the same as the number of PRBs comprised in the first time-frequency resource, N.sub.SCI1 represents the overhead of the first control information on the first time-frequency resource, wherein the first control information is carried on the PSCCH, and N.sub.SCI2 represents the overhead of the second control information on the first time-frequency resource, wherein the second control information is carried on the PSSCH.
7. An apparatus, comprising: one or more processors, and a non-transitory storage medium in communication with the one or more processors, wherein the non-transitory storage medium is configured to store program instructions, and wherein, when executed by the one or more processors, the instructions cause the apparatus to perform: determining an overhead of a physical sidelink shared channel demodulation reference signal (PSSCH DMRS) in a physical resource block (PRB) of a first time-frequency resource, wherein the PSSCH DMRS is for demodulating a physical sidelink shared channel (PSSCH); and determining, based on the overhead of the PSSCH DMRS, a number of resource elements (REs) on the first time-frequency resource that are allocated for the PSSCH, wherein the number of REs is for determining a transport block size (TBS) of the PSSCH; wherein determining the overhead of the PSSCH DMRS is based on a number of demodulation reference signal (DMRS) symbols in each DMRS configuration in a DMRS configuration set, wherein the DMRS configuration set is in a resource pool to which the first time-frequency resource belongs.
8. The apparatus according to claim 7, wherein the DMRS configuration set is configured by a network side device or preconfigured.
9. The apparatus according to claim 7, wherein the resource pool is a set of time resources and frequency resources for sidelink communication.
10. The apparatus according to claim 7, wherein the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS satisfies: TABLE-US-00005 DMRS configuration set N.sub.DMRS.sup.PRB {2} 12 {3} 18 {4} 24 {2, 3} 15 {2, 4} 18 {3, 4} 21 {2, 3, 4} 18
11. The apparatus according to claim 7, wherein the number of REs on the first time-frequency resource that are allocated for the PSSCH is further related to at least one of the following: a number of subcarriers in one PRB; a number of reference symbols for the PSSCH in one PRB in a first time unit, wherein the first time unit is a time domain length of the first time-frequency resource; an overhead of a phase tracking reference signal (PTRS) and/or an overhead of a channel state information reference signal (CSI-RS) in one PRB; a number of PRBs comprised in the PSSCH, wherein the number of PRBs comprised in the PSSCH is the same as a number of PRBs comprised in the first time-frequency resource; an overhead of first control information on the first time-frequency resource, wherein the first control information is carried on a physical sidelink control channel (PSCCH); or an overhead of second control information on the first time-frequency resource, wherein the second control information is carried on the PSSCH.
12. The apparatus according to claims 7, wherein the number of REs on the first time-frequency resource that are allocated for the PSSCH satisfies:
N.sub.RE=(N.sub.SC.sup.PRB×N.sub.sym.sup.sh′−N.sub.DMRS.sup.PRB−x)×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2, where N.sub.RE represents the number of REs on the first time-frequency resource that are allocated for the PSSCH, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, N.sub.sym.sup.sh′ represents the number of reference symbols for the PSSCH in one PRB in the first time unit, wherein the first time unit is the time domain length of the first time-frequency resource, N.sub.DMRS.sup.PRB represents the overhead of the PSSCH DMRS in one PRB, x represents the overhead of the phase tracking reference signal (PTRS) and/or the overhead of the channel state information reference signal (CSI-RS) in one PRB, M.sub.PSSCH.sup.PRB represents the number of PRBs comprised in the PSSCH, wherein the number of PRBs comprised in the PSSCH is the same as the number of PRBs comprised in the first time-frequency resource, N.sub.SCI1 represents the overhead of the first control information on the first time-frequency resource, wherein the first control information is carried on the PSCCH, and N.sub.SCI2 represents the overhead of the second control information on the first time-frequency resource, wherein the second control information is carried on the PSSCH.
13. A non-transitory computer readable storage medium, storing instructions, wherein when the instructions are executed, the following steps are performed: determining an overhead of a physical sidelink shared channel demodulation reference signal (PSSCH DMRS) in a physical resource block (PRB) of a first time-frequency resource, wherein the PSSCH DMRS is for demodulating a physical sidelink shared channel (PSSCH); and determining, based on the overhead of the PSSCH DMRS, a number of resource elements (REs) on the first time-frequency resource that are allocated for the PSSCH, wherein the number of REs is for determining a transport block size (TBS) of the PSSCH; wherein determining the overhead of the PSSCH DMRS is based on a number of demodulation reference signal (DMRS) symbols in each DMRS configuration in a DMRS configuration set, wherein the DMRS configuration set is in a resource pool to which the first time-frequency resource belongs.
14. The medium according to claim 13, wherein the DMRS configuration set is configured by a network side device or preconfigured.
15. The medium according to claim 13, wherein the resource pool is a set of time resources and frequency resources for sidelink communication.
16. The medium according to claim 13, wherein the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS satisfies: TABLE-US-00006 DMRS configuration set N.sub.DMRS.sup.PRB {2} 12 {3} 18 {4} 24 {2, 3} 15 {2, 4} 18 {3, 4} 21 {2, 3, 4} 18
17. The medium according to claim 13, wherein the number of REs on the first time-frequency resource that are allocated for the PSSCH is further related to at least one of the following: a number of subcarriers in one PRB; a number of reference symbols for the PSSCH in one PRB in a first time unit, wherein the first time unit is a time domain length of the first time-frequency resource; an overhead of a phase tracking reference signal (PTRS) and/or an overhead of a channel state information reference signal (CSI-RS) in one PRB; a number of PRBs comprised in the PSSCH, wherein the number of PRBs comprised in the PSSCH is the same as a number of PRBs comprised in the first time-frequency resource; an overhead of first control information on the first time-frequency resource, wherein the first control information is carried on a physical sidelink control channel (PSCCH); or an overhead of second control information on the first time-frequency resource, wherein the second control information is carried on the PSSCH.
18. The medium according to claim 13, wherein the number of REs on the first time-frequency resource that are allocated for the PSSCH satisfies:
N.sub.RE=(N.sub.SC.sup.PRB×N.sub.sym.sup.sh′−N.sub.DMRS.sup.PRB−x)×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2, where N.sub.RE represents the number of REs on the first time-frequency resource that are for allocated for the PSSCH, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, N.sub.sym.sup.sh′ represents the number of reference symbols for the PSSCH in one PRB in the first time unit, wherein the first time unit is the time domain length of the first time-frequency resource, N.sub.DMRS.sup.PRB represents the overhead of the PSSCH DMRS in one PRB, x represents the overhead of the phase tracking reference signal (PTRS) and/or the overhead of the channel state information reference signal (CSI-RS) in one PRB, M.sub.PSSCH.sup.PRB represents the number of PRBs comprised in the PSSCH, wherein the number of PRBs comprised in the PSSCH is the same as the number of PRBs comprised in the first time-frequency resource, N.sub.SCI1 represents the overhead of the first control information on the first time-frequency resource, wherein the first control information is carried on the PSCCH, and N.sub.SCI2 represents the overhead of the second control information on the first time-frequency resource, wherein the second control information is carried on the PSSCH.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0146]
[0147]
[0148]
[0149]
[0150]
[0151]
[0152]
[0153]
[0154]
[0155]
[0156]
DESCRIPTION OF EMBODIMENTS
[0157] In this application, at least one means one or more, and a plurality of means two or more. “And/or” describes an association relationship between associated objects, and indicates that three relationships may exist. For example, A and/or B may indicate the following three cases: A exists alone, both A and B exist, and B exists alone, where A and B may be singular or plural. The character “/” generally represents an “or” relationship between the associated objects. At least one of the following items (pieces) or a similar expression thereof indicates any combination of these items, including a single item (piece) or any combination of a plurality of items (pieces). For example, at least one item (piece) of a, b, or c may indicate: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c may be singular or plural. In addition, in embodiments of this application, terms such as “first” and “second” are used for distinguishing between same objects or similar objects whose functions and purposes are basically the same. For example, a first threshold and a second threshold are merely used for distinguishing between different thresholds, and a sequence thereof is not limited. A person skilled in the art may understand that the terms such as “first” and “second” do not limit a number or an execution sequence. “*” in the formulas in embodiments of this application represents a multiplication sign.
[0158] It should be noted that, in this application, words such as “example” or “for example” are used for representing giving an example, an illustration, or a description. Any embodiment or design solution described by using “example” or “for example” in this application shall not be construed as being more preferred or more advantageous than another embodiment or design solution. Exactly, use of the word “for example” or “example” or the like is intended to present a relative concept in a specific manner.
[0159] Technical solutions provided in this application may be used in a device-to-device (D2D) scenario, and optionally, may be used in a vehicle-to-everything (V2X) scenario. For example, the V2X scenario may be specifically any one of the following systems: vehicle-to-vehicle (V2V) communication, vehicle-to-pedestrian (V2P) communication, a vehicle-to-network (V2N) service and vehicle-to-infrastructure (V2I) communication.
[0160] For example, D2D may be long term evolution (LTE) D2D or new radio (NR) D2D, or may be D2D in another communication system that may appear as technologies develop. Similarly, V2X may be LTE V2X or NR V2X, or may be V2X in another communication system that may appear as technologies develop.
[0161] The service scenario and the communication system described in embodiments of this application are intended to describe the technical solutions in embodiments of this application more clearly, and do not constitute a limitation on the technical solutions provided in embodiments of this application. A person of ordinary skill in the art may know that: With the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in embodiments of this application are also applicable to similar technical problems. The embodiments of this application are described by using an example in which a provided method is applied to a new radio (NR) system or a 5G network.
[0162]
[0163] Optionally, the communication system shown in
[0164] For example, the core network may be the 4G core network. The access network device 10 may be an evolved NodeB (eNB or eNodeB) in a 4G system. The terminal device 21 may be a terminal device that performs information transmission with the eNB. The eNB accesses the EPC network through an S1 interface.
[0165] For example, the core network may be a 5G core network. The access network device 10 may be a next-generation NodeB (gNB) in an NR system, and the terminal device 21 may be a terminal device that performs information transmission with the gNB. The gNB accesses the 5G core network through an NG interface.
[0166] Certainly, the access network device 10 may alternatively be a 3rd generation partnership project (3GPP) protocol base station, or may be a non-3GPP protocol base station.
[0167] There is a first transmission link between the access network device 10 and the terminal device 21 or the terminal device 22. For example, the first transmission link may be a Uu link, and may be used to transmit a Uu service. There is a second transmission link between the terminal device 21 and the terminal device 22. For example, the second transmission link may be a sidelink (SL), and may be used to transmit a V2X service.
[0168] The terminal device 21 and the terminal device 22 may transmit a V2X service to each other on a sidelink, and may also be referred to as sidelink information. The terminal device 21 or the terminal device 22 may transmit an uplink (UL) Uu service to the access network device 10 on the Uu link, or may receive, on the Uu link, a downlink (DL) Uu service sent by the access network device 10.
[0169] A direct communication interface between the terminal device 21 and the terminal device 22 may be an interface 1. For example, the interface 1 may be referred to as a PC5 interface, and use an internet of vehicles dedicated frequency band (for example, 5.9 GHz). An interface between the terminal device 21 and the access network device 10 may be referred to as an interface 2 (for example, a Uu interface), and use a cellular network frequency band (for example, 1.8 GHz). Names of the interface 1 and the interface 2 are merely examples. The names of the interface 1 and the interface 2 are not limited in this embodiment of this application.
[0170] The terminal device 21 or the terminal device 22 may be a device having a wireless communication function. The terminal device 21 or the terminal device 22 may be deployed on land, and includes an indoor device, an outdoor device, a handheld device, or a vehicle-mounted device. Alternatively, the terminal device may be deployed on water (for example, on a ship), or may be deployed in the air (for example, on an airplane, a balloon, or a satellite). The terminal device, also referred to as user equipment (UE), a mobile station (MS), a mobile terminal (MT), a terminal device, and the like, is a device that provides voice and/or data connectivity for a user. For example, the terminal device includes a handheld device, a vehicle-mounted device, and the like that have a wireless connection function. Currently, the terminal device may be a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a mobile internet device (MID), a wearable device (for example, a smartwatch, a smartband, or a pedometer), a vehicle-mounted device (for example, the vehicle-mounted device on an automobile, a bicycle, an electric vehicle, an aircraft, a ship, a train, or a high-speed train), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (for example, a refrigerator, a television, an air conditioner, or an electricity meter), an intelligent robot, a workshop device, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home, a flight device (for example, an intelligent robot, a hot balloon, an unmanned aerial vehicle, or an aircraft), or the like. In an example application scenario of this application, the terminal device is a terminal device that often operates on land, for example, a vehicle-mounted device. In this application, for ease of description, a chip deployed in the foregoing device, for example, a system-on-a-chip (SOC), a baseband chip, or another chip having a communication function, may also be referred to as a terminal device.
[0171] The terminal device 21 or the terminal device 22 may be a vehicle having a corresponding communication function, a vehicle-mounted communication apparatus, or another embedded communication apparatus, or may be a handheld communication device of a user, including a mobile phone, a tablet computer, or the like.
[0172] For example, in this embodiment of this application, the terminal device 21 or the terminal device 22 may further include a wearable device. The wearable device may also be referred to as a wearable intelligent device, and is a general term of a wearable device that is intelligently designed and developed for daily wear by using a wearable technology, for example, glasses, gloves, a watch, clothing, and shoes. The wearable device is a portable device that can be directly worn on the body or integrated into clothes or an accessory of a user. The wearable device is not only a hardware device, but also implements a powerful function through software support, data exchange, and cloud interaction. Generalized wearable intelligent devices include full-featured and large-size devices that can implement all or some functions without depending on smartphones, such as smart watches or smart glasses, and devices that focus on only one type of application and need to work with other devices such as smartphones, such as various smart bands or smart jewelry for monitoring physical signs.
[0173] The access network device 10 is an entity that is used in cooperation with the terminal device 21 or the terminal device 22 and that may be configured to transmit or receive a signal. For example, the access network device may be an access point (AP) in a wireless local area network (WLAN), or may be an evolved NodeB (eNB or eNodeB) in LTE, a relay station or an access point, a vehicle-mounted device, a wearable device, a network device in a future 5G network, or an access network device in a future evolved PLMN network.
[0174] In addition, in the embodiments of this application, the access network device provides a service for a cell, and the terminal device communicates with the access network device by using a transmission resource (for example, a time domain resource, a frequency domain resource, or a time-frequency resource) used in the cell. The cell may be a cell corresponding to the access network device (for example, a base station). The cell may belong to a macro base station, or may belong to a base station corresponding to a small cell. The small cell herein may include a metro cell, a micro cell, a pico cell, a femto cell, or the like. These small cells are characterized by small coverage and low transmit power, and are applicable to providing a high-rate data transmission service.
[0175] The following describes terms used in the embodiments of this application.
[0176] A sidelink (SL) is defined for direct communication between terminal devices, that is, a link over which terminal devices directly communicate with each other without the help of forwarding performed by a network device.
[0177] A physical layer of the sidelink mainly includes four types of channels: a physical sidelink control channel (PSCCH), a physical sidelink shared channel (PSSCH), a physical sidelink broadcast channel, and a physical sidelink feedback channel (PSFCH). In embodiments of this application, the physical sidelink control channel may be referred to as a PSCCH or a sidelink control channel, the physical sidelink shared channel may be referred to as a PSSCH or a sidelink data channel, and the physical sidelink feedback channel may be referred to as a PSFCH or a sidelink feedback channel.
[0178] A time-frequency resource for sidelink communication is configured based on a resource pool for sidelink communication. The resource pool may be a set of time resources and frequency resources for sidelink communication. The time resource may also be referred to as a time domain resource, and the frequency resource may also be referred to as a time domain resource.
[0179] The time domain resource may be represented by using a frame, a subframe, a slot, a symbol, or the like. One frame may include a plurality of subframes, one subframe may include a plurality of slots, and one slot may include a plurality of symbols. For example, one slot may include 14 symbols. The frequency domain resource may be represented by using a subchannel, a physical resource block (PRB), a subcarrier (SC), or the like. One subchannel may include a plurality of continuous PRBs in frequency domain, and one PRB may include a plurality of subcarriers. The PRB may also be referred to as a resource block (RB).
[0180] In addition, the PSCCH may occupy a plurality of continuous PRBs in one subchannel in frequency domain, the PSSCH may occupy one subchannel or a plurality of continuous subchannels in frequency domain, and the PSCCH and the PSSCH may occupy one or more SL time units in time domain. Each time unit may include a plurality of continuous symbols. The plurality of continuous symbols may be configured by using radio resource control (RRC) signaling, and may be specifically determined by configuring a start symbol position l.sub.sym.sup.start and a number of symbols. For example, if RRC signaling configures a start symbol position l.sub.sym.sup.start of an SL time unit to 0 and configures a number of symbols to 14, the time unit may be a slot.
[0181] A sidelink data channel demodulation reference signal (DMRS) is a reference signal for demodulating a PSSCH, and may also be referred to as a pilot signal for demodulating the PSSCH. In this specification, the sidelink data channel demodulation reference signal may be represented as PSSCH DMRS for short.
[0182] In this embodiment of this application, a DMRS configuration in the following may be a DMRS time domain pattern configuration, that is, the DMRS configuration and the DMRS time domain pattern configuration may be interchangeably used. In the following, a number of REs on the first time-frequency resource that are for data transmission may be a number of REs occupied by data carried on the first time-frequency resource, may be referred to as a number of available REs on the first time-frequency resource, or may be a number of REs on the first time-frequency resource that are allocated for the PSSCH (the total number of REs allocated for PSSCH). The foregoing descriptions may be interchangeably used. In the following, a number of REs for data transmission in a PRB in a first time unit may also be replaced with a number of REs allocated for the PSSCH within a PRB (the number of REs allocated for PSSCH within a PRB). A symbol in this specification may be an orthogonal frequency division multiplexing (OFDM) symbol, that is, a symbol in this specification may be replaced with an OFDM symbol.
[0183]
[0184] S201: Determine an overhead of a PSSCH DMRS in a PRB of a first time-frequency resource, where the first time-frequency resource includes a first time unit in time domain.
[0185] The first time-frequency resource is a time-frequency resource for sidelink communication, and the time-frequency resource may include a time domain resource and a frequency domain resource. The first time-frequency resource may include the first time unit in time domain. The first time unit may include a plurality of symbols. The first time unit may be configured by a network side device. The network side device may be an access network device or a core network device. For example, the network side device may configure the first time unit by configuring the first start symbol in the plurality of symbols and the number of the plurality of symbols. The first time-frequency resource may include one subchannel or a plurality of continuous subchannels in frequency domain. Each subchannel may include a plurality of continuous PRBs in frequency domain. The one subchannel or the plurality of continuous subchannels may be configured by the network side device. For example, for any subchannel, the network side device may configure a sequence number of the first PRB in a plurality of PRBs included in the subchannel and a number of PRBs included in the subchannel. A PSSCH and the PSSCH DMRS may occupy the one subchannel or the plurality of continuous subchannels, and a PSCCH may occupy a plurality of continuous PRBs in one subchannel.
[0186] For example, as shown in
[0187] In addition, the overhead of the PSSCH DMRS may be an average number of REs occupied by the PSSCH DMRS, and the overhead of the PSSCH DMRS in a PRB of the first time-frequency resource may be an average number of REs occupied by the PSSCH DMRS in a physical resource including the first time unit in time domain and one PRB in frequency domain.
[0188] Optionally, the determining an overhead of a PSSCH DMRS in a PRB of a first time-frequency resource may include: determining the overhead of the PSSCH DMRS in one PRB of the first time-frequency resource based on a number of DMRS symbols in each DMRS configuration in a DMRS configuration set corresponding to the first time-frequency resource.
[0189] The DMRS configuration set corresponding to the first time-frequency resource may be configured by the network side device or preconfigured to a resource pool to which the first time-frequency resource belongs. The DMRS configuration set may include a plurality of DMRS configurations. The specific number of DMRS symbols is correspondingly set in each DMRS configuration. The DMRS symbol may be occupied by a DMRS or used for transmitting a DMRS.
[0190] For example, if the DMRS configuration set corresponding to the first time-frequency resource is {2, 3, 4}, the DMRS configuration set includes three DMRS configurations. The DMRS configuration of {2} indicates that the corresponding number of DMRS symbols is 2. The DMRS configuration of {3} indicates that the corresponding number of DMRS symbols is 3. The DMRS configuration of {4} indicates that the corresponding number of DMRS symbols is 4.
[0191] Specifically, the overhead of the PSSCH DMRS in one PRB of the first time-frequency resource may be specifically determined based on a number of DMRS configurations in the DMRS configuration set corresponding to the first time-frequency resource, the number of DMRS symbols in each DMRS configuration, a number of subcarriers in one PRB, and a frequency-domain density.
[0192] For example, if N represents the number of DMRS configurations in the DMRS configuration set corresponding to the first time-frequency resource, k.sub.n represents the number of DMRS symbols in each DMRS configuration, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, and P represents a DMRS frequency domain density (that is, a DMRS is mapped to one RE in every P REs), where P is a positive integer. The overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS satisfies the following formula (1-1):
[0193] P may be a constant. For example, P may be equal to 2, 3, or 4. A specific value of P may be preset. When P=2, the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS satisfies the following formula (1-2):
[0194] For example, assuming that the first time unit includes 14 symbols, and one PRB includes 12 subcarriers, when P=2, a relationship between the following seven DMRS configuration sets and the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS in one PRB is specifically as shown in Table 1.
TABLE-US-00001 TABLE 1 Sequence number DMRS configuration set N.sub.DMRS.sup.PRB 1 {2} 12 2 {3} 18 3 {4} 24 4 {2, 3} 15 5 {2, 4} 18 6 {3, 4} 21 7 {2, 3, 4} 18
[0195] S202: Determine, based on the overhead of the PSSCH DMRS, a number of REs on the first time-frequency resource that are for data transmission, where the number of REs for data transmission is for determining a TBS of the PSSCH.
[0196] Data in the REs for data transmission is data of a transport block TB, and the data does not include control information, a DMRS, another reference signal (RS), or the like. The number of REs on the first time-frequency resource that are for data transmission may be a number of REs occupied by data carried on the first time-frequency resource, may be referred to as a number of available REs on the first time-frequency resource, or may be a number of REs on the first time-frequency resource that are allocated for the PSSCH. When the overhead of the PSSCH DMRS in one PRB of the first time-frequency resource is determined, the number of REs on the first time-frequency resource that are for data transmission may be determined based on the overhead of the PSSCH DMRS.
[0197] Optionally, the number of REs on the first time-frequency resource that are for data transmission is further related to at least one of the following: the number of subcarriers in one PRB, a number of reference symbols for the PSSCH in one PRB in the first time unit, an overhead of a phase tracking reference signal (PTRS) and/or a channel state information reference signal (CSI-RS) in one PRB, a number of PRBs included in the PSSCH on the first time-frequency resource, an overhead of first control information on the first time-frequency resource, and an overhead of second control information on the first time-frequency resource.
[0198] The PSCCH carries the first control information that may specifically include demodulation information such as physical layer resource information of a sidelink data channel, DMRS configuration information, a number of DMRS ports, a modulation and code signal (MCS), and a format of the second control information. The PSSCH carries data information and the second control information. The second control information mainly carries control information other than the PSSCH DMRS, and may specifically include information such as channel state information (CSI) reporting trigger information, an IP of a target user of the PSSCH, a PSSCH HARQ process number, a new data indicator, and a HARQ transmission version number.
[0199] In addition, the overhead of the PTRS and/or the overhead of the CSI-RS may be an average number of REs occupied by the PTRS and/or the CSI-RS. The overhead of the first control information may be an average number of REs occupied by the first control information, or a number of REs occupied by the first control information. The overhead of the second control information may be an average number of REs occupied by the second control information. The average number of REs occupied by each of the PTRS and/or the CSI-RS, the first control information, and the second control information may also be referred to as a number of occupied REs.
[0200] In addition, the number of reference symbols for the PSSCH in one PRB in the first time unit may be preconfigured, or may be configured by the network side device. The number of reference symbols for the PSSCH in the first time unit may be a number of symbols obtained by excluding the following symbol overheads from the first time unit: a PSCCH symbol overhead, a PSFCH symbol overhead, an automatic gain control (AGC) symbol, and the last gap (GAP) symbol. The AGC symbol is the first Y symbols in the first time unit, where Y is a natural number, for example, 1, 2, or 3.
[0201] Specifically, if N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, N.sub.sym.sup.sh′ represents the number of reference symbols for the PSSCH in one PRB in the first time unit, x represents the overhead of the PTRS and/or the overhead of the CSI-RS in one PRB, M.sub.PSSCH.sup.PRB represents the number of PRBs included in the PSSCH, N.sub.SCI1 represents the overhead of the first control information on the first time-frequency resource, and N.sub.SCI2 represents the overhead of the second control information on the first time-frequency resource, the number of REs, N.sub.RE, on the first time-frequency resource that are for data transmission satisfies the following formula (1-3):
N.sub.RE=(N.sub.SC.sup.PRB×N.sub.sym.sup.sh′−N.sub.DMRS.sup.PRB−x)×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2 (1-3)
[0202] Alternatively, if a number of REs in one PRB that are used to determine the TBS has an upper limit, and Q represents the upper limit of the number of REs in one PRB that are used to determine the TBS, the number of REs N.sub.RE on the first time-frequency resource that are for data transmission satisfies the following formula (1-4):
N.sub.RE=min(Q, N′.sub.RE)×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2 (1-4)
[0203] In the formula (1-4), satisfies N′.sub.RE satisfies N′.sub.RE=N.sub.SC.sup.PRB*N.sub.sym.sup.sh′−N.sub.DMRS.sup.PRB−x, and N′.sub.RE represents the number of REs in one PRB in the first time unit that are for data transmission. Alternatively, the number of REs in one PRB in the first time unit that are for data transmission may be replaced with a number of REs allocated for the PSSCH in one PRB (the number of REs allocated for PSSCH within a PRB). Therefore, the number N.sub.RE of REs on the first time-frequency resource that are for data transmission satisfies the following formula (1-5):
N.sub.RE=min(Q, N.sub.SC.sup.PRB×N.sub.sym.sup.sh′−N.sub.DMRS.sup.PRB−x)×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2 (1-5)
[0204] Q is a positive integer. For example, Q may be equal to 132, 144, or 156. Alternatively, Q=12*(N.sub.sym−a), where the value range of a is an integer such as 1, 2, or 3. N.sub.sym represents a number of symbols in the first time unit (which may also be referred to as a symbol length of the first time unit). a represents a symbol overhead in the first time unit, and the symbol overhead may include at least one of the AGC symbol, the last GAP symbol, or the like.
[0205] S203: Determine the TBS of the PSSCH based on the number of REs on the first time-frequency resource that are for data transmission.
[0206] Specifically, when the number of REs on the first time-frequency resource that are for data transmission is determined, the TBS of the PSSCH may be determined based on the number of REs on the first time-frequency resource that are for data transmission, and a comparison table between an MCS and a target code rate.
[0207] The comparison table between the MCS and the target code rate may be as shown in the following Table 2, and includes modulation orders, target code rates, and spectral efficiency that correspond to different MCS indexes. In Table 2, I.sub.MCS represents the MCS index, Q.sub.m represents the modulation order, and R represents the target code rate.
TABLE-US-00002 TABLE 2 Spectral MCS index Modulation order Target code rate efficiency (I.sub.MCS) Q.sub.m R*1024 (%) 0 q 240/q 0.2344 1 q 314/q 0.3066 2 2 193 0.3770 3 2 251 0.4902 4 2 308 0.6016 5 2 379 0.7402 6 2 449 0.8770 7 2 526 1.0273 8 2 602 1.1758 9 2 679 1.3262 10 4 340 1.3281 11 4 378 1.4766 12 4 434 1.6953 13 4 490 1.9141 14 4 553 2.1602 15 4 616 2.4063 16 4 658 2.5703 17 6 466 2.7305 18 6 517 3.0293 19 6 567 3.3223 20 6 616 3.6094 21 6 666 3.9023 22 6 719 4.2129 23 6 772 4.5234 24 6 822 4.8164 25 6 873 5.1152 26 6 910 5.3320 27 6 948 5.5547 28 q Reserved (reserved) 29 2 Reserved 30 4 Reserved 31 6 Reserved
[0208] It should be noted that the method for determining the TBS of the PSSCH in step S203 is consistent with a method for determining a TBS of a PSSCH in an existing NR system. For details, refer to descriptions of the related technologies. Details are not described herein in this embodiment of this application.
[0209] Optionally, the method may further include: The transmit end transmits a transport block based on the TBS. Correspondingly, the receive end receives the transport block based on the TBS, that is, the receive end performs channel decoding on the transport block.
[0210] In this embodiment of this application, for initial transmission or retransmission of data, both the transmit end and the receive end may first determine the overhead of the PSSCH DMRS in the PRB of the first time-frequency resource, and determine, based on the overhead of the PSSCH DMRS, the number of REs on the first time-frequency resource that are for data transmission. The overhead of the PSSCH DMRS is an average number of REs occupied by the PSSCH DMRS in a plurality of DMRS configurations, instead of an actual number of REs occupied by the PSSCH DMRS in one transmission. Therefore, for initial transmission and retransmission, the number of REs for data transmission remains unchanged, where the number of REs is determined based on the overhead of the PSSCH DMRS, and the TBS determined based on the number of REs for data transmission is the same. Therefore, according to the method provided in this embodiment of this application, transport blocks for initial transmission and retransmission in a sidelink communication process can be combined, to achieve a combined gain.
[0211] In addition, in this application, the TBS is determined based on the number of REs for data transmission, where the number of REs is determined based on the overhead of the PSSCH DMRS. Therefore, in this embodiment of this application, the PSSCH may be allowed to carry different quantities of DMRS symbols in initial transmission and retransmission processes of one TBS. In addition, different quantities of DMRS symbols are set, so that when a signal to interference plus noise ratio (SINR) decreases, the PSSCH decoding efficiency may be improved by increasing the number of DMRS symbols, or when the SINR increases, the channel throughput of the PSSCH may be improved by decreasing the number of DMRS symbols.
[0212]
[0213] S301: Determine an overhead of a PSSCH DMRS in each PRB of a first time-frequency resource, where the first time-frequency resource includes a first time unit in time domain.
[0214] The first time-frequency resource is a time-frequency resource for sidelink communication, and the time-frequency resource may include a time domain resource and a frequency domain resource. The first time-frequency resource may include the first time unit in time domain. The first time unit may include a plurality of symbols. The first time unit may be configured by a network side device. The network side device may be an access network device or a core network device. For example, the network side device may configure the first time unit by configuring the first start symbol in the plurality of symbols and the number of the plurality of symbols. The first time-frequency resource may include one subchannel or a plurality of continuous subchannels in frequency domain. Each subchannel may include a plurality of continuous PRBs in frequency domain. The one subchannel or the plurality of continuous subchannels may be configured by the network side device. For example, for any subchannel, the network side device may configure a sequence number of the first PRB in a plurality of PRBs included in the subchannel and a number of PRBs included in the subchannel. A PSSCH and the PSSCH DMRS may occupy the one subchannel or the plurality of continuous subchannels, and a PSCCH may occupy a plurality of continuous PRBs in one subchannel.
[0215] For example, as shown in
[0216] In addition, the overhead of the PSSCH DMRS may be an average number of REs occupied by the PSSCH DMRS. For the overhead of the PSSCH DMRS, a number of DMRS symbols in each DMRS configuration in a PSSCH DMRS configuration set corresponding to the first time-frequency resource needs to be considered, and an impact of the PSCCH on mapping of the PSSCH DMRS needs to be considered. The overhead of the PSSCH DMRS in one PRB of the first time-frequency resource may be an average number of REs occupied by the PSSCH DMRS in a physical resource. The physical resource includes the first time unit in time domain and the PRB in frequency domain. Considering that the impact of the PSCCH on mapping of the PSSCH DMRS is different in each PRB, the overhead of the PSSCH DMRS in each PRB may also be different.
[0217] Optionally, the determining an overhead of a PSSCH DMRS in each PRB of a first time-frequency resource may include: determining the overhead of the PSSCH DMRS in one PRB of the first time-frequency resource based on the number of DMRS symbols in each DMRS configuration in the DMRS configuration set corresponding to the first time-frequency resource, and whether a DMRS symbol in each DMRS configuration overlaps a PSSCH symbol (a symbol occupied by the PSSCH) in time domain.
[0218] The DMRS configuration set corresponding to the first time-frequency resource may be configured by the network side device or preconfigured to a resource pool to which the first time-frequency resource belongs. The DMRS configuration set may include a plurality of DMRS configurations. The specific number of DMRS symbols is correspondingly set in each DMRS configuration. The DMRS symbol may be occupied by a DMRS or used for transmitting a DMRS.
[0219] For example, if the DMRS configuration set corresponding to the first time-frequency resource is {2, 3, 4}, the DMRS configuration set includes three DMRS configurations. The DMRS configuration of {2} indicates that the corresponding number of DMRS symbols is 2. The DMRS configuration of {3} indicates that the corresponding number of DMRS symbols is 3. The DMRS configuration of {4} indicates that the corresponding number of DMRS symbols is 4.
[0220] Specifically, for a PRB of the first time-frequency resource, if whether a DMRS symbol in each DMRS configuration overlaps a PSSCH symbol in the PRB in time domain is not considered, the overhead of the PSSCH DMRS in the PRB may be specifically determined based on the number of DMRS configurations in the DMRS configuration set corresponding to the first time-frequency resource, the number of DMRS symbols in each DMRS configuration, a number of subcarriers in one PRB, and a frequency-domain density.
[0221] For example, if N represents the number of DMRS configurations in the PSSCH DMRS configuration set corresponding to the first time-frequency resource, k.sub.n represents the number of DMRS symbols in each DMRS configuration, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, and P represents a DMRS frequency domain density (that is, a DMRS is mapped to one RE in every P REs), where P is a positive integer. The overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS in the PRB satisfies the following formula (2-1):
[0222] P may be a constant. For example, P may be equal to 2, 3, or 4. A specific value of P may be preset. When P=2, the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS in the PRB satisfies the following formula (2-2):
[0223] For example, assuming that the first time unit includes 14 symbols, and one PRB includes 12 subcarriers, when P=2, a relationship between the seven DMRS configuration sets in Table 1 above and the overhead N.sub.DMRS.sup.PRB of the PSSCH DMRS in the PRB may be specifically as shown in Table 1.
[0224] Further, considering whether a DMRS symbol in each DMRS configuration in the DMRS configuration set overlaps a PSCCH symbol in time domain, the overhead of the PSSCH DMRS in one PRB of the first time-frequency resource may be specifically determined as described below.
[0225] For example, as shown in (a) and (b) in
[0226] Specifically, the overhead of the PSSCH DMRS in one PRB may be determined based on the number of DMRS configurations in the PSSCH DMRS configuration set corresponding to the first time-frequency resource, the number of DMRS symbols in each DMRS configuration, whether a DMRS symbol in each DMRS configuration overlaps a PSSCH symbol in time domain, the number of subcarriers in one PRB, and the frequency domain density.
[0227] For example, for an i.sup.th PRB of the first time-frequency resource, if the PSCCH overlaps a DMRS symbol in at least one DMRS configuration in the PSSCH DMRS configuration set in time domain, the overhead of the PSSCH DMRS in the PRB satisfies the following formulas (2-3-1) and (2-3-2):
N.sub.DMRS, i.sup.PRB=N.sub.DMRS.sup.PRB−6 (2-3-1),
where i ranges from 0 to M.sub.PSCCH.sup.PRB−1.
N.sub.DMRS, i.sup.PRB=N.sub.DMRS.sup.PRB (2-3-2),
where i ranges from M.sub.PSCCH.sup.PRB to M.sub.PSSCH.sup.PRB−1.
[0228] For an i.sup.th PRB of the first time-frequency resource, if the PSCCH does not overlap a DMRS symbol in at least one DMRS configuration in the PSSCH DMRS configuration set in time domain, the overhead N.sub.DMRS, i.sup.PRB of the PSSCH DMRS in the PRB satisfies the following formula (2-4):
N.sub.DMRS, i.sup.PRB=N.sub.DMRS.sup.PRB (2-4),
where i ranges from 0 to M.sub.PSSCH.sup.PRB−1.
[0229] i represents an index of a PRB of the first time-frequency resource, M.sub.PSCCH.sup.PRB represents a number of PRBs included in a PSCCH on the first time-frequency resource, M.sub.PSSCH.sup.PRB represents a number of PRBs included in a PSSCH on the first time-frequency resource, N.sub.DMRS, i.sup.PRB represents the overhead of the PSSCH DMRS in the i.sup.th PRB of the first time-frequency resource, and N.sub.DMRS.sup.PRB satisfies the foregoing formula (2-1). When P=2, N.sub.DMRS.sup.PRB may also be obtained from Table 1.
[0230] In another embodiment, the overhead of the PSSCH DMRS in each PRB of the first time-frequency resource may be determined based on a number of symbols actually mapped in each PRB in the PSSCH DMRS configuration set corresponding to the first time-frequency resource.
[0231] For example, as shown in (a) and (b) in
[0232] For example, if N represents the number of DMRS configurations in the PSSCH DMRS configuration set corresponding to the first time-frequency resource, k.sub.n represents the number of DMRS symbols in each DMRS configuration, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, and P represents a DMRS frequency domain density (that is, a DMRS is mapped to one RE in every P REs), where P is a positive integer. If a DMRS symbol in each DMRS configuration in the PSSCH DMRS configuration set does not overlap the PSCCH in time domain, the overhead N.sub.DMRS, i.sup.PRB of the PSSCH DMRS in the i.sup.th PRB of the first time-frequency resource satisfies the following formula (2-5):
N.sub.DMRS, i.sup.PRB=N.sub.DMRS.sup.PRB (2-5),
where i ranges from 0 to M.sub.PSSCH.sup.PRB−1, and
[0233] For an i.sup.th PRB of the first time-frequency resource, if the PSCCH overlaps a DMRS symbol in time domain in at least one DMRS configuration in the DMRS configuration set, the overhead N.sub.DMRS, i.sup.PRB of the PSSCH DMRS in the PRB satisfies the following formula (2-6):
(2-6), where i ranges from 0 to M.sub.PSSCH.sup.PRB−1.
[0234] If a DMRS symbol in an n.sup.th PSSCH DMRS configuration overlaps the PSCCH in time domain, k′.sub.n, i satisfies the following formulas (2-7-1) and (2-7-2):
k′.sub.n, i=k.sub.n−1 (2-7-1),
where i ranges from 0 to M.sub.PSCCCH.sup.PRB−1.
k′.sub.n, i=k.sub.n (2-7-2),
where i ranges from M.sub.PSCCH.sup.PRB to M.sub.PSSCH.sup.PRB−1.
[0235] If a DMRS symbol in an n.sup.th PSSCH DMRS configuration does not overlap the PSCCH in time domain, k′.sub.n, i satisfies the following formula (2-8):
k′.sub.n, i=k.sub.n (2-8),
where i ranges from 0 to M.sub.PSSCH.sup.PRB−1.
[0236] S302: Determine, based on the overhead of the PSSCH DMRS in each PRB, a number of REs on the first time-frequency resource that are for data transmission, where the number of REs for data transmission is for determining a TBS of the PSSCH.
[0237] Data in the REs for data transmission is data of a transport block TB, and the data does not include control information, a DMRS, another reference signal (reference signal, RS), or the like. The number of REs on the first time-frequency resource that are for data transmission may be a number of REs occupied by data carried on the first time-frequency resource, may be referred to as a number of available REs on the first time-frequency resource, may be a number of REs on the first time-frequency resource that are allocated for a PSSCH channel, or may be a number of REs on the first time-frequency resource that are allocated for the PSSCH (the total number of REs allocated for PSSCH). The several descriptions are equivalent and can be interchangeably used. When the overhead of the PSSCH DMRS in each PRB of the first time-frequency resource is determined, the number of REs on the first time-frequency resource that are for data transmission may be determined based on the overhead of the PSSCH DMRS in each PRB.
[0238] Optionally, the number of REs on the first time-frequency resource that are for data transmission is further related to at least one of the following: the number of subcarriers in one PRB, a number of reference symbols for the PSSCH in one PRB in the first time unit, an overhead of a PTRS and/or an overhead of a CSI-RS in one PRB, a number of PRBs included in the PSSCH on the first time-frequency resource, an overhead of first control information on the first time-frequency resource, and an overhead of second control information on the first time-frequency resource.
[0239] The PSCCH carries the first control information that may specifically include demodulation information such as physical layer resource information of a sidelink data channel, DMRS configuration information, a number of DMRS ports, a modulation and code signal (MCS), and a format of the second control information. The PSSCH carries data information and the second control information. The second control information mainly carries control information other than the PSSCH DMRS, and may specifically include information such as CSI reporting trigger information, an IP of a target user of the PSSCH, a PSSCH HARQ process number, a new data indicator, and a HARQ transmission version number.
[0240] In addition, the overhead of the PTRS and/or the overhead of the CSI-RS may be an average number of REs occupied by the PTRS and/or the CSI-RS, the overhead of the first control information may be an average number of REs occupied by the first control information or a number of REs occupied by the first control information, and the overhead of the second control information may be an average number of REs occupied by the second control information. The average number of REs occupied by each of the PTRS and/or the CSI-RS, the first control information, and the second control information may also be referred to as a number of occupied REs.
[0241] In addition, the number of reference symbols for the PSSCH in one PRB in the first time unit may be preconfigured, or may be configured by the network side device. The number of reference symbols for the PSSCH in the first time unit may be a number of symbols obtained by excluding the following symbol overheads from the first time unit: a PSCCH symbol overhead, a PSFCH symbol overhead, an automatic gain control (AGC) symbol, and the last gap (GAP) symbol. The AGC symbol is the first Y symbols in the first time unit, where Y is a natural number, for example, 1, 2, or 3.
[0242] Specifically, if N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, N.sub.sym.sup.sh′ represents the number of reference symbols for the PSSCH in one PRB in the first time unit, x represents the overhead of the PTRS and/or the overhead of the CSI-RS in one PRB, M.sub.PSSCH.sup.PRB represents the number of PRBs included in the PSSCH, N.sub.SCI1 represents the overhead of the first control information on the first time-frequency resource, and N.sub.SCI2 represents the overhead of the second control information on the first time-frequency resource, the number of REs, N.sub.RE, on the first time-frequency resource that are for data transmission satisfies the following formula (2-9):
[0243] Alternatively, if a number of REs in one PRB that are used to determine the TBS has an upper limit, and Q represents the upper limit of the number of REs in one PRB that are used to determine the TBS, the number of REs N.sub.RE on the first time-frequency resource that are for data transmission satisfies the following formula (2-10):
[0244] In the formula (2-10), N′.sub.RE, i=N.sub.SC.sup.PRB*N.sub.sym.sup.sh′−N.sub.DMRS, i.sup.PRB−x, and N′.sub.RE, i represents a number of REs for data transmission in an i.sup.th PRB in the first time unit. Alternatively, after the first control information and the second control information are excluded, considering that an average number of REs in one PRB that are used to determine the TBS has an upper limit Q, the number N.sub.RE of REs on the first time-frequency resource that are for data transmission satisfies the following formula (2-11):
[0245] Q is a positive integer. For example, Q may be equal to 132, 144, or 156. Alternatively, Q=12*(N.sub.sym−a), where the value range of a is an integer such as 1, 2, or 3. N.sub.sym represents a number of symbols in the first time unit (which may also be referred to as a symbol length of the first time unit). a represents a symbol overhead in the first time unit, and the symbol overhead may include at least one of the AGC symbol, the last GAP symbol, or the like.
[0246] S303: Determine the TBS of the PSSCH based on the number of REs on the first time-frequency resource that are for data transmission.
[0247] Specifically, when the number of REs on the first time-frequency resource that are for data transmission is determined, the TBS of the PSSCH may be determined based on the number of REs on the first time-frequency resource that are for data transmission, and a comparison table between a modulation and code signal (MCS) and a target code rate. The comparison table between the MCS and the target code rate may be as shown in the foregoing Table 1, and includes modulation orders, target code rates, and spectral efficiency that correspond to different MCS indexes.
[0248] It should be noted that the method for determining the TBS of the PSSCH in step S303 is consistent with a method for determining a TBS of a PSSCH in an existing NR system. For details, refer to descriptions of the related technologies. Details are not described herein in this embodiment of this application.
[0249] Optionally, the method may further include: The transmit end transmits a transport block based on the TBS. Correspondingly, the receive end receives the transport block based on the TBS, that is, the receive end performs channel decoding on the transport block.
[0250] In this embodiment of this application, for initial transmission or retransmission of data, both the transmit end and the receive end may first determine the overhead of the PSSCH DMRS in the PRB of the first time-frequency resource, and determine, based on the overhead of the PSSCH DMRS, the number of REs on the first time-frequency resource that are for data transmission. The overhead of the PSSCH DMRS is an average number of REs occupied by the PSSCH DMRS in a plurality of DMRS configurations, instead of an actual number of REs occupied by the PSSCH DMRS in one transmission. Therefore, for initial transmission and retransmission, the number of REs for data transmission remains unchanged, where the number of REs is determined based on the overhead of the PSSCH DMRS, and the TBS determined based on the number of REs for data transmission is the same. Therefore, according to the method provided in this embodiment of this application, transport blocks for initial transmission and retransmission in a sidelink communication process can be combined, to achieve a combined gain.
[0251] In addition, in this application, the TBS is determined based on the number of REs for data transmission, where the number of REs is determined based on the average number of REs occupied by the PSSCH DMRS in the plurality of DMRS configurations on the first time-frequency resource. Therefore, in this embodiment of this application, the PSSCH may be allowed to carry different quantities of DMRS symbols in initial transmission and retransmission processes of one TBS. In addition, different quantities of DMRS symbols are set, so that when a signal to interference plus noise ratio (SINR) decreases, the PSSCH decoding efficiency may be improved by increasing the number of DMRS symbols, or when the SINR increases, the channel throughput of the PSSCH may be improved by decreasing the number of DMRS symbols.
[0252]
[0253] S401: Determine, based on a number of DMRS configurations in a DMRS configuration set corresponding to a first time-frequency resource, and a first overhead of a PSSCH DMRS on the first time-frequency resource in each DMRS configuration in the DMRS configuration set, a second overhead of the PSSCH DMRS on the first time-frequency resource.
[0254] The first time-frequency resource is a time-frequency resource for sidelink communication, and the time-frequency resource may include a time domain resource and a frequency domain resource. The first time-frequency resource may include the first time unit in time domain. The first time unit may include a plurality of symbols. The first time unit may be configured by a network side device. For example, the network side device may configure the first time unit by configuring the first start symbol in the plurality of symbols and the number of the plurality of symbols. The first time-frequency resource may include one subchannel or a plurality of continuous subchannels in frequency domain. Each subchannel may include a plurality of continuous PRBs in frequency domain. The one subchannel or the plurality of continuous subchannels may be configured by the network side device. For example, for any subchannel, the network side device may configure a sequence number of the first PRB in a plurality of PRBs included in the subchannel and a number of PRBs included in the subchannel. A PSSCH and the PSSCH DMRS may occupy one subchannel or a plurality of continuous subchannels, and a PSCCH may occupy a plurality of continuous PRBs in one subchannel. On the first time-frequency resource, the PSSCH DMRS and the PSCCH may overlap or may not overlap in time domain.
[0255] In addition, the DMRS configuration set corresponding to the first time-frequency resource may be configured by the network side device or preconfigured to a resource pool to which the first time-frequency resource belongs. The DMRS configuration set may include a plurality of DMRS configurations. The specific number of DMRS symbols is correspondingly set in each DMRS configuration. The DMRS symbol may be occupied by a DMRS or used for transmitting a DMRS. For example, if the DMRS configuration set corresponding to the first time-frequency resource is {2, 3, 4}, the DMRS configuration set includes three DMRS configurations. The DMRS configuration of {2} indicates that the corresponding number of DMRS symbols is 2. The DMRS configuration of {3} indicates that the corresponding number of DMRS symbols is 3. The DMRS configuration of {4} indicates that the corresponding number of DMRS symbols is 4.
[0256] In addition, the overhead of the PSSCH DMRS may be an average number of REs occupied by the PSSCH DMRS. The first overhead of the PSSCH DMRS on the first time-frequency resource may be an average number of REs occupied by the PSSCH DMRS on the first time-frequency resource in each DMRS configuration. The second overhead of the PSSCH DMRS may be the average number of REs occupied by the PSSCH DMRS on the first time-frequency resource, and may be specifically an average value of first overheads of the PSSCH DMRS in the plurality of DMRS configurations.
[0257] Optionally, if N represents a number of DMRS configurations in the DMRS configuration set corresponding to the first time-frequency resource, and N.sub.n.sup.DMRS represents the first overhead of the PSSCH DMRS on the first time-frequency resource in an n.sup.th DMRS configuration, the second overhead N.sub.DMRS of the PSSCH DMRS on the first time-frequency resource satisfies the following formula (3-1):
[0258] Further, as shown in
[0259] The first overhead of the PSSCH DMRS on the first time-frequency resource in the n.sup.th DMRS configuration is related to at least one of the following: the number of DMRS configurations in the DMRS configuration set, a number of DMRS symbols in the n.sup.th DMRS configuration, a number of subcarriers in one PRB, a number of PRBs included in the PSSCH, and a DMRS frequency domain density.
[0260] For example, if N.sub.n.sup.DMRS represents the first overhead of the PSSCH DMRS on the first time-frequency resource, N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, k.sub.n represents the number of DMRS symbols in the n.sup.th DMRS configuration, M.sub.PSSCH.sup.PRB represents the number of PRBs included in the PSSCH, and P represents the DMRS frequency domain density (that is, a DMRS is mapped to one RE in every P REs), where P is a positive integer. When the PSSCH DMRS does not overlap the PSCCH in time domain, the first overhead N.sub.n.sup.DMRS of the PSSCH DMRS on the first time-frequency resource satisfies the following formula (3-2). When the PSSCH DMRS overlaps the PSCCH in time domain, the first overhead N.sub.n.sup.DMRS of the PSSCH DMRS on the first time-frequency resource satisfies the following formula (3-3):
[0261] P may be a constant. For example, P may be equal to 2, 3, or 4. A specific value of P may be preset. When P=2, when the PSSCH DMRS does not overlap the PSCCH in time domain, the first overhead N.sub.n.sup.DMRS of the PSSCH DMRS on the first time-frequency resource satisfies the following formula (3-4). When the PSSCH DMRS overlaps the PSCCH in time domain, the first overhead N.sub.n.sup.DMRS of the PSSCH DMRS on the first time-frequency resource satisfies the following formula (3-5):
[0262] It should be noted that, for an example in which the PSSCH DMRS on the first time-frequency resource overlaps the PSCCH in time domain, refer to (a) in
[0263] S402: Determine, based on the second overhead of the PSSCH DMRS, a number of REs on the first time-frequency resource that are for data transmission.
[0264] Data in the REs for data transmission is data of a transport block TB, and the data does not include control information, a DMRS, another reference signal, or the like. The number of REs on the first time-frequency resource that are for data transmission may be a number of REs occupied by data carried on the first time-frequency resource, or may be referred to as a number of available REs on the first time-frequency resource. When the second overhead of the PSSCH DMRS on the first time-frequency resource is determined, the number of REs on the first time-frequency resource that are for data transmission may be determined based on the second overhead of the PSSCH DMRS.
[0265] Optionally, the number of REs on the first time-frequency resource that are for data transmission is further related to at least one of the following: a number of subcarriers in one PRB, a number of reference symbols for the PSSCH in a first time unit, an overhead of a PTRS and/or an overhead of a CSI-RS in one PRB, a number of PRBs included in the PSSCH on the first time-frequency resource, an overhead of first control information on the first time-frequency resource, and an overhead of second control information on the first time-frequency resource.
[0266] The PSCCH may carry the first control information that may specifically include demodulation information such as physical layer resource information of a sidelink data channel, DMRS configuration information, a number of DMRS ports, an MCS, and a format of the second control information. The PSSCH may carry data information and the second control information. The second control information mainly carries control information other than the PSS CH DMRS, and may specifically include information such as CSI reporting trigger information, an IP of a target user of the PSSCH, a PSSCH HARQ process number, a new data indicator, and a HARQ transmission version number.
[0267] In addition, the overhead of the PTRS and/or the overhead of the CSI-RS may be an average number of REs occupied by the PTRS and/or the CSI-RS. The overhead of the first control information may be an average number of REs occupied by the first control information, or a number of REs occupied by the first control information. The overhead of the second control information may be an average number of REs occupied by the second control information. The average number of REs occupied by each of the PTRS and/or the CSI-RS, the first control information, and the second control information may also be referred to as a number of occupied REs.
[0268] In addition, the number of reference symbols for the PSSCH in the first time unit may be preconfigured, or may be configured by the network side device. The number of reference symbols for the PSSCH in the first time unit may be a number of symbols obtained by excluding the following symbols from the first time unit: a PSCCH symbol, a PSFCH symbol, an automatic gain control (AGC) symbol, and the last gap (GAP) symbol. The AGC symbol in the first time unit is the first Y symbols in the first time unit, where Y is a natural number, for example, 1, 2, or 3.
[0269] Specifically, if N.sub.SC.sup.PRB represents the number of subcarriers in one PRB, N.sub.sym.sup.sh′ represents the number of reference symbols for the PSSCH in the first time unit, x represents the overhead of the PTRS and/or the overhead of the CSI-RS in one PRB, M.sub.PSSCH.sup.PRB represents the number of PRBs included in the PSSCH, N.sub.SCI1 represents the overhead of the first control information on the first time-frequency resource, and N.sub.SCI2 represents the overhead of the second control information on the first time-frequency resource, the number of REs N.sub.RE on the first time-frequency resource that are for data transmission satisfies the following formula (3-6):
N.sub.RE=N.sub.SC.sup.PRB×N.sub.sym.sup.sh′×M.sub.PSSCH.sup.PRB−N.sub.DMRS−x×M.sub.PSSCH.sup.PRB−N.sub.SCI1−N.sub.SCI2 (3-6)
[0270] Further, if a number of REs in one PRB that are used to determine the TBS has an upper limit, and Q represents the upper limit of the number of REs in one PRB that are used to determine the TBS, the number
[0271] N.sub.RE in the formula (3-7) satisfies the foregoing formula (1-3). Q is a positive integer. For example, Q may be equal to 132, 144, or 156. Alternatively, Q=12*(N.sub.sym−a), where the value range of a is an integer such as 1, 2, or 3. N.sub.sym represents a number of symbols in the first time unit (which may also be referred to as a symbol length of the first time unit). a represents a symbol overhead in the first time unit, and the symbol overhead may include at least one of the AGC symbol, the last GAP symbol, or the like.
[0272] S403: Determine the TBS of the PSSCH based on the number of REs on the first time-frequency resource that are for data transmission.
[0273] Specifically, when the number of REs on the first time-frequency resource that are for data transmission is determined, the TBS of the PSSCH may be determined based on the number of REs on the first time-frequency resource that are for data transmission, and a comparison table between a modulation and code signal (MCS) and a target code rate. The comparison table between the MCS and the target code rate may be as shown in the following Table 1, and includes modulation orders, target code rates, and spectral efficiency that correspond to different MCS indexes.
[0274] It should be noted that the method for determining the TBS of the PSSCH in step S403 is consistent with a method for determining a TBS of a PSSCH in an existing NR system. For details, refer to descriptions of the related technologies. Details are not described herein in this embodiment of this application.
[0275] Optionally, the method may further include: The transmit end transmits a transport block based on the TBS. Correspondingly, the receive end receives the transport block based on the TBS, that is, the receive end performs channel decoding on the transport block.
[0276] In this embodiment of this application, for initial transmission or retransmission of data, both the transmit end and the receive end may first determine the second overhead of the PSSCH DMRS on the first time-frequency resource, and determine, based on the second overhead of the PSSCH DMRS, the number of REs on the first time-frequency resource that are for data transmission. The second overhead of the PSSCH DMRS is an average number of REs occupied by the PSSCH DMRS in a plurality of DMRS configurations, instead of an actual number of REs occupied by the PSSCH DMRS in one transmission. Therefore, for initial transmission and retransmission, the number of REs for data transmission remains unchanged, where the number of REs is determined based on the second overhead of the PSSCH DMRS, and the TBS determined based on the number of REs for data transmission is the same. Therefore, according to the method provided in this embodiment of this application, transport blocks for initial transmission and retransmission in a sidelink communication process can be combined, to achieve a combined gain.
[0277] In addition, in this application, the TBS is determined based on the number of REs for data transmission, where the number of REs is determined based on the average number of REs occupied by the PSSCH DMRS in the plurality of DMRS configurations on the first time-frequency resource. Therefore, in this embodiment of this application, the PSSCH may be allowed to carry different quantities of DMRS symbols in initial transmission and retransmission processes of one TBS. In addition, different quantities of DMRS symbols are set, so that when a signal to interference plus noise ratio (SINR) decreases, the PSSCH decoding efficiency may be improved by increasing the number of DMRS symbols, or when the SINR increases, the channel throughput of the PSSCH may be improved by decreasing the number of DMRS symbols.
[0278] In the solutions provided in
[0279]
[0280] S501: The first terminal device sends first indication information and/or second indication information to the second terminal device, where the first indication information indicates a scaling factor (expansion factor) of second control information, and the second indication information indicates an overhead of a PSSCH DMRS.
[0281] S502: The second terminal device receives the first indication information and/or the second indication information from the first terminal device, where the first indication information indicates the scaling factor of the second control information, and the second indication information indicates the overhead of the PSSCH DMRS.
[0282] In S501 and S502, the PSSCH may carry data information and the second control information. The second control information mainly carries control information other than the PSSCH DMRS, and may specifically include information such as CSI reporting trigger information, an IP of a target user of the PSSCH, a PSSCH HARQ process number, a new data indicator, and a HARQ transmission version number. The scaling factor of the second control information indicated by the first indication information may be used to determine an overhead of the second control information on the first time-frequency resource. The overhead of the second control information may be specifically a number of REs occupied by the second control information on the first time-frequency resource. The overhead of the PSSCH DMRS indicated by the second indication information may be specifically the overhead of the PSSCH DMRS on the first time-frequency resource, to be specific, an average number of REs occupied by the PSSCH DMRS on the first time-frequency resource.
[0283] In addition, the first time-frequency resource is a time-frequency resource for sidelink communication, and the time-frequency resource may include a time domain resource and a frequency domain resource. The first time-frequency resource may include the first time unit in time domain. The first time unit may include a plurality of symbols. The first time unit may be configured by a network side device. For example, the network side device may configure the first time unit by configuring the first start symbol in the plurality of symbols and the number of the plurality of symbols. The first time-frequency resource may include one subchannel or a plurality of continuous subchannels in frequency domain. Each subchannel may include a plurality of continuous PRBs in frequency domain. The one subchannel or the plurality of continuous subchannels may be configured by the network side device. For example, for any subchannel, the network side device may configure a sequence number of the first PRB in a plurality of PRBs included in the subchannel and a number of PRBs included in the subchannel. A PSSCH and the PSSCH DMRS may occupy one subchannel or a plurality of continuous subchannels, and a PSCCH may occupy a plurality of continuous PRBs in one subchannel. On the first time-frequency resource, the PSSCH DMRS and the PSCCH may overlap or may not overlap in time domain.
[0284] Optionally, the first indication information may be carried in the first control information, the second indication information may also be carried in the first control information, and the first control information is carried on the PSCCH. The first indication information may occupy at least one bit of the first control information. For example, the first indication information may be one bit (bit), or may be two bits (bits). Alternatively, the second indication information may occupy at least one bit of the first control information. For example, the second indication information may be one bit or two bits. Quantities of bits occupied by the first indication information and the second indication information are not specifically limited in this embodiment of this application. Optionally, the first indication information and the second indication information may alternatively be carried by using RRC. When there is only one DMRS time domain pattern configuration in a PSSCH DMRS configuration set, the second indication information may not exist.
[0285] The following separately describes indication methods of the first indication information and the second indication information.
[0286] For the first indication information, in an example embodiment, that the scaling factor of the second control information indicated by the first indication information is equal to a scaling factor β carried in the first control information may also be understood as follows: The first indication information indicates to determine, based on the scaling factor β carried in the first control information, the overhead of the second control information. Further, the first indication information may further indicate that scaling factors carried in the first control information in initial transmission and retransmission are the same.
[0287] Alternatively, that the scaling factor of the second control information indicated by the first indication information is equal to an average value
[0288] For example, it is assumed that the first indication information is one bit. The value of the bit, namely, 0, may indicate that the scaling factors carried in the first control information in initial transmission and retransmission are the same, and the scaling factor of the second control information indicated by the first indication information is equal to the scaling factor β carried in the first control information. The value of the one bit, namely, 1, may indicate that the scaling factors carried in the first control information in initial transmission and retransmission are different, and the scaling factor of the second control information indicated by the first indication information is equal to the average value
[0289] It should be noted that the average value
[0290] For the first indication information, in another example embodiment, the first indication information is the scaling factor β′ of the second control information. In other words, the first indication information explicitly indicates the scaling factor β′ of the second control information, and the first indication information may be specifically an index value of the scaling factor β′ of the second control information. Optionally, β′ is a positive integer, and β′ may be any scaling factor in a configured scaling factor set corresponding to the second control information, or β′ is greater than or equal to a smallest value in the scaling factor set and less than or equal to a largest value in the scaling factor set. The scaling factor set may be configured by the network side device or preconfigured, and the scaling factor set may include at least two scaling factors. For example, the scaling factor set may include four scaling factors, and may be specifically {β.sub.1, β.sub.2, β.sub.3, and β.sub.4}.
[0291] For example, it is assumed that the first indication information is two bits, and the scaling factor set is {β.sub.1, β.sub.2, β.sub.3, and β.sub.4}. If index values corresponding to the four scaling factors are sequentially 00, 01, 10, and 11, when the value of the two bits is 00, the first indication information specifically indicates that the scaling factor β′ of the second control information is β.sub.1, when the value of the two bits is 01, the first indication information specifically indicates that the scaling factor β′ of the second control information is β.sub.2, when the value of the two bits is 10, the first indication information specifically indicates that the scaling factor β′ of the second control information is β.sub.3, or when the value of the two bits is 11, the first indication information specifically indicates that the scaling factor β′ of the second control information is β.sub.4. Alternatively, it is assumed that the first indication information is three bits, the smallest value in the scaling factor set {β.sub.1, β.sub.2, β.sub.3, and β.sub.4} is β.sub.1 and the largest value is β.sub.4, and a total of six positive integers are included from the smallest value β.sub.1 to the largest value β.sub.4. The six positive integers may each correspond to one three-bit index value. For example, the index values corresponding to the six positive integers may be sequentially 001, 010, 011, 100, 101, and 110. In this case, the first indication information may indicate a corresponding positive integer by using a different index value, and use the positive integer as the scaling factor β′ of the second control information.
[0292] For the second indication information, in an example embodiment, the second indication information indicates the overhead of the PSSCH DMRS that is determined based on the number of DMRS symbols carried in the first control information; or the second indication information indicates the overhead of the PSSCH DMRS (which may also be referred to as a second overhead, and the second overhead may be an average value of a plurality of first overheads) that is determined based on an overhead of the PSSCH DMRS (which may also be referred to as a first overhead or an average number of occupied REs) in at least one DMRS configuration.
[0293] For example, the second indication information is one bit. The value of the bit, namely, 0, may indicate the overhead of the PSSCH DMRS that is determined based on the number of DMRS symbols carried in the first control information. The value of the bit, namely, 1, may indicate the overhead of the PSSCH DMRS that is determined based on the overhead of the PSSCH DMRS in the at least one DMRS configuration.
[0294] The at least one DMRS configuration may be at least one DMRS configuration corresponding to the first time-frequency resource, and may be configured by the network side device or preconfigured for the first time-frequency resource. The at least one DMRS configuration may include one or more DMRS configurations. The specific number of DMRS symbols is correspondingly set in each DMRS configuration. The DMRS symbol may be occupied by a DMRS or used for transmitting a DMRS. For example, if the at least one DMRS configuration is {2, 3, 4}, the at least one DMRS configuration includes three DMRS configurations. The DMRS configuration of {2} indicates that the corresponding number of DMRS symbols is 2. The DMRS configuration of {3} indicates that the corresponding number of DMRS symbols is 3. The DMRS configuration of {4} indicates that the corresponding number of DMRS symbols is 4.
[0295] In addition, the overhead of the PSSCH DMRS in each DMRS configuration may be referred to as the first overhead of the PSSCH DMRS, and the overhead of the PSSCH DMRS determined based on the overhead of the PSSCH DMRS in at least one DMRS configuration may be referred to as the second overhead of the PSSCH DMRS. The second overhead of the PSSCH DMRS may be the average value of the first overheads of the PSSCH DMRS in the at least one DMRS configuration.
[0296] S503: The first terminal device determines a TBS of the PSSCH based on the scaling factor of the second control information and/or the overhead of the PSSCH DMRS. S503 is performed after S501, and there is no sequence between S503 and S502. To be specific, S503 may be performed after S502, or may be performed before S502. In
[0297] When the first terminal device sends the first indication information to the second terminal device, the first terminal device may determine the overhead of the second control information on the first time-frequency resource based on the scaling factor of the second control information indicated by the first indication information; and/or when the first terminal device sends the second indication information to the second terminal device, the first terminal device may determine the overhead of the PSSCH DMRS indicated by the second indication information. Then, the first terminal device may determine, based on the overhead of the second control information on the first time-frequency resource and/or the overhead of the PSSCH DMRS on the first time-frequency resource, the number of REs on the first time-frequency resource that are for data transmission, to determine the TBS of the PSSCH based on the number of REs for data transmission.
[0298] S504: The second terminal device determines a TBS of the PSSCH based on the scaling factor of the second control information and/or the overhead of the PSSCH DMRS. S504 is performed after S502, and there is no sequence between S504 and S503. To be specific, S504 may be performed after S503, or may be performed before S503. In
[0299] When the second terminal device receives the first indication information, the second terminal device may determine the scaling factor of the second control information based on the first indication information, and determine the overhead of the second control information on the first time-frequency resource based on the scaling factor of the second control information. When the second terminal device receives the second indication information, the second terminal device may determine, based on the second indication information, the overhead of the PSSCH DMRS indicated by the second indication information, that is, the overhead of the PSSCH DMRS on the first time-frequency resource. Then, the second terminal device may determine, based on the overhead of the second control information on the first time-frequency resource and/or the overhead of the PSSCH DMRS on the first time-frequency resource, the number of REs on the first time-frequency resource that are for data transmission, to determine the TBS of the PSSCH based on the number of REs for data transmission.
[0300] It should be noted that, in S503 and S504, the specific method for determining the TBS of the PSSCH based on the number of REs on the first time-frequency resource that are for data transmission is consistent with a method for determining a TBS of a PSSCH in an existing NR system. For details, refer to descriptions of the related technologies. Details are not described herein in this embodiment of this application.
[0301] Optionally, the method may further include: The first terminal device transmits a transport block based on the TBS. Correspondingly, the second terminal device receives the transport block based on the TBS, that is, the second terminal device performs channel decoding on the transport block.
[0302] In this embodiment of this application, when the DMRS configuration set corresponding to the first time-frequency resource includes different DMRS configurations of quantities of DMRS symbols, or there are a plurality of configurations of the scaling factor of the second control information, various configurations can be flexibly used in initial transmission and retransmission processes of the PSSCH. In addition, according to the method, when the transmit end and the receive end determine TBSs, it can be ensured that the determined overhead of the second control information and/or the overhead of the PSSCH DMRS are/is the same. Therefore, it can be ensured that the TBSs determined by the transmit end and the receive end are consistent. In addition, when the second indication information indicates the overhead of the PSSCH DMRS determined based on the overhead of the PSSCH DMRS in the at least one DMRS configuration, because the overhead of the PSSCH DMRS is the average number of REs occupied by the PSSCH DMRS in the at least one DMRS configuration rather than an actual number of REs occupied by the PSSCH DMRS in one transmission, for initial transmission and retransmission, TBSs determined based on the overhead of the PSSCH DMRS are the same. Therefore, according to the method provided in this embodiment of this application, transport blocks for initial transmission and retransmission in a sidelink communication process can be combined, to achieve a combined gain.
[0303] In addition, in this application, the TBS is determined based on the number of REs for data transmission, where the number of REs is determined based on the overhead of the PSSCH DMRS. Therefore, in this embodiment of this application, the PSSCH may be allowed to carry different quantities of DMRS symbols in initial transmission and retransmission processes of one TBS. In addition, different quantities of DMRS symbols are set, so that when a signal to interference plus noise ratio (SINR) decreases, the PSSCH decoding efficiency may be improved by increasing the number of DMRS symbols, or when the SINR increases, the channel throughput of the PSSCH may be improved by decreasing the number of DMRS symbols.
[0304] The technical solution provided in
[0305]
[0306] S601: Determine, based on a number of DMRS symbols for a PSSCH DMRS on a first time-frequency resource and a number of reference symbols for a PSSCH, a symbol mapping position of the PSSCH DMRS on the first time-frequency resource.
[0307] The first time-frequency resource is a time-frequency resource for sidelink communication, and the time-frequency resource may include a time domain resource and a frequency domain resource. The first time-frequency resource may include the first time unit in time domain. The first time unit may include a plurality of symbols. The first time unit may be configured by a network side device. For example, the network side device may configure the first time unit by configuring the first start symbol in the plurality of symbols and the number of the plurality of symbols. The first time-frequency resource may include one subchannel or a plurality of continuous subchannels in frequency domain. Each subchannel may include a plurality of continuous PRBs in frequency domain. The one subchannel or the plurality of continuous subchannels may be configured by the network side device. For example, for any subchannel, the network side device may configure a sequence number of the first PRB in a plurality of PRBs included in the subchannel and a number of PRBs included in the subchannel. A PSSCH and the PSSCH DMRS may occupy one subchannel or a plurality of continuous subchannels, and a PSCCH may occupy a plurality of continuous PRBs in one subchannel. On the first time-frequency resource, the PSSCH DMRS and the PSCCH may overlap or may not overlap in time domain.
[0308] In addition, the number of DMRS symbols for the PSSCH DMRS on the first time-frequency resource may be a number of symbols occupied by the PSSCH DMRS on the first time-frequency resource, or a number of symbols on the first time-frequency resource to which the PSSCH DMRS is mapped. The number of DMRS symbols may be configured by the network side device or preconfigured, and the first terminal device includes, in the first control information, a number of DMRS symbols for sending data this time. For example, the number of DMRS symbols for the PSSCH DMRS on the first time-frequency resource may be 2, 3, 4, or the like. This is not specifically limited in this embodiment of this application.
[0309] In addition, the number of reference symbols may be a number of symbols obtained by excluding the following symbol overheads from the first time unit, that is, a number of symbols obtained by subtracting the following symbol overheads from the number of symbols in the first time unit: a PSCCH symbol overhead, a PSFCH symbol overhead, an AGC symbol overhead, and the last GAP symbol overhead in the first time unit. The AGC symbol is the first Y symbols in the first time unit, where Y is a natural number, for example, 1, 2, or 3.
[0310] The number of symbols in the first time unit may be configured by the network side device or preconfigured. Alternatively, the symbol overhead of the PSCCH may be configured by the network side device or preconfigured. The symbol overhead of the PSFCH is related to feedback configuration periodicity information of the PSFCH. For the symbol overhead of the PSFCH, if a feedback configuration period of the PSFCH is represented as W, and a number of symbols included in the PSFCH and a guard interval of the PSFCH is represented as Z, the symbol overhead N.sub.sym.sup.PSFCH of the PSFCH satisfies the following condition: When W is not 0, N.sub.sym.sup.PSFCH=Z/W and Z=3, or N.sub.sym.sup.PSFCH=┌Z/W┐, where ┌ ┐ represents rounding up; or when W is 0, N.sub.sym.sup.PSFCH=0.
[0311] Optionally, the number of reference symbols may be configured by the network side device or preconfigured. For example, the number of reference symbols may be preconfigured in a resource pool to which the first time-frequency resource belongs. Alternatively, the number of reference symbols is determined by first configuration information, and the first configuration information includes at least one of the following: the number of symbols in the first time unit, the feedback configuration periodicity information of the PSFCH, the number of symbols included in the PSFCH and the guard interval of the PSFCH, and a relationship between a number of PRBs included in the PSSCH and a number of PRBs included in the PSCCH. The relationship between the number of PRBs included in the PSSCH and the number of PRBs included in the PSCCH may specifically include: The number of PRBs included in the PSSCH is equal to or not equal to the number of PRBs included in the PSCCH. The relationship between the number of PRBs included in the PSSCH and the number of PRBs included in the PSCCH may also be understood as a relationship between a bandwidth of the PSSCH and a bandwidth of the PSCCH, that is, the bandwidth of the PSSCH is equal to or not equal to the bandwidth of the PSCCH.
[0312] In an example embodiment, when the number of PRBs included in the PSSCH is not equal to the number of PRBs included in the PSCCH, if N.sub.sym.sup.sh indicates the number of last gap symbols and/or AGC symbols excluded from the first time unit, and N.sub.sym.sup.PSFCSH indicates the symbol overhead of the PSFCH, the number of reference symbols N.sub.sym.sup.sh′ satisfies the following formula (3-1):
N.sub.sym.sup.sh′=N.sub.sym.sup.sh−N.sub.sym.sup.PSFCH (3-1)
[0313] The AGC symbol is the first Y symbols in the first time unit, where Y is a natural number, for example, 1, 2, or 3. For example, when the number of PRBs included in the PSSCH is not equal to the number of PRBs included in the PSCCH, the number of reference symbols is affected by the symbol overhead of the PSFCH. The symbol overhead of the PSFCH herein is the total number of symbols occupied by the PSFCH and the guard interval of the PSFCH. Correspondingly, a relative position
TABLE-US-00003 TABLE 3 DM-RS position
[0314] It should be noted that Table 3 shows a relative position of the PSSCH DMRS symbol in the first time unit according to this embodiment of this application. In Table 3, N.sub.sym.sup.sh′ in symbols indicates the number of reference symbols for the PSSCH, DM-RS position
[0315] As shown in (a) in
[0316] In another example embodiment, when the number of PRBs included in the PSSCH is the same as the number of PRBs included in the PSCCH, if N.sub.sym.sup.sh represents the number of GAP symbols and AGC symbols excluded from the first time unit, N.sub.sym.sup.PSFCH represents the symbol overhead of the PSFCH, and N.sub.sym.sup.PSCCH represents the symbol overhead of the PSCCH, the number of reference symbols N.sub.sym.sup.sh′ satisfies the following formula (3-2):
N.sub.sym.sup.sh′=N.sub.sym.sup.sh−N.sub.sym.sup.PSFCH−N.sub.sym.sup.PSCCH (3-2)
[0317] The AGC symbol is the first Y symbols in the first time unit, where Y is a natural number, for example, 1, 2, or 3.
[0318] For example, when the number of PRBs included in the PSSCH is equal to the number of PRBs included in the PSCCH, the number of reference symbols is affected by the symbol overhead of the PSFCH and the symbol overhead of the PSCCH. Correspondingly, the relative position
[0319] The relative position of the PSSCH DMRS in the first time unit may be a symbol position of a DMRS symbol for the PSSCH DMRS in the first time unit relative to the start symbol position.
[0320] As shown in (a) in
[0321] Optionally, when the symbol mapping position of the PSSCH DMRS exceeds the symbols included in the PSSCH, the PSSCH DMRS is not mapped to the exceeded symbol mapping position. For example, when a configuration period W of the PSFCH is 4, to be specific, the symbol overhead of the PSFCH is ┌3/W┐=┌3/4┐=1, the number of PSSCH reference symbols for sidelinks as shown in (a) and (b) in
[0322] Further, the symbol mapping position of the PSSCH DMRS on the first time-frequency resource is further related to the symbol overhead of the PSCCH. Optionally, the symbol overhead of the PSCCH is 2, that is, the PSCCH occupies two symbols in the first time unit; or the symbol overhead of the PSCCH is 3, that is, the PSCCH occupies three symbols in the first time unit.
[0323] In this embodiment of this application, for initial transmission or retransmission of data, both the transmit end and the receive end may determine the symbol mapping position of the PSSCH DMRS on the first time-frequency resource based on the number of DMRS symbols for the PSSCH DMRS on the first time-frequency resource and the number of reference symbols for the PSSCH, so that the transmit end and the receive end can quickly and efficiently determine the symbol mapping position of the PSSCH DMRS. In addition, the symbol mapping position of the PSSCH DMRS in a slot may be the start symbol position of the first time unit or the relative position of the DMRS symbol for the PSSCH DMRS in the first time unit. In this case, the symbol mapping position of the PSSCH DMRS in a slot can start from the first symbol position, so that the decoding efficiency is greatly improved.
[0324] The solution provided in
[0325] The foregoing mainly describes, from the perspective of the terminal device, the solutions provided in the embodiments of this application. It may be understood that to implement the foregoing functions, the terminal device (for example, the first terminal device or the second terminal device) includes a corresponding hardware structure and/or software module for performing each function. A person of ordinary skill in the art should easily be aware that, in combination with the examples described in embodiments disclosed in this specification, network elements, algorithms and steps in this application may be implemented by hardware or a combination of hardware and computer software. Whether a function is performed by hardware or hardware driven by computer software depends on particular applications and design constraints of the technical solutions. A person skilled in the art may use different methods to implement a described function for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
[0326] In the embodiments of this application, the terminal device may be divided into functional modules based on the foregoing method examples. For example, functional modules corresponding to various functions may be obtained through division, or two or more functions may be integrated into one processing module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module. It should be noted that, in embodiments of this application, module division is an example, and is merely a logical function division. In actual implementation, another division manner may be used.
[0327] When an integrated unit is used,
[0328] In an example implementation, the processing unit 701 may be configured to support the apparatus in performing S201, S202, and S203 in the foregoing method embodiment, and/or another process of the technology described in this specification. Further, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the sending unit 702 may be configured to support the apparatus in sending information to the second terminal device or a network side device. For example, the sending unit 702 may be configured to support the apparatus in sending, based on the TBS determined in S203, a transport block to the second terminal device. When the apparatus is the second terminal device or a built-in chip of the second terminal device, the receiving unit 703 may be configured to support the apparatus in receiving information from the first terminal device or the network side device. For example, the receiving unit 703 may be configured to support the apparatus in receiving, based on the TBS determined in S203, a transport block from the first terminal device, and the sending unit 702 may be configured to support the apparatus in sending information to the second terminal device or the network side device.
[0329] In another example implementation, the processing unit 701 may be configured to support the apparatus in performing S301, S302, and S303 in the foregoing method embodiment, and/or another process of the technology described in this specification. Further, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the sending unit 702 may be configured to support the apparatus in sending information to the second terminal device or the network side device, for example, sending a transport block to the second terminal device based on the TBS determined in S303. When the apparatus is the second terminal device or a built-in chip of the second terminal device, the sending unit 702 may be configured to support the apparatus in sending information to the first terminal device or the network side device, and the receiving unit 703 may be configured to support the apparatus in receiving information from the first terminal device or the network side device. For example, the receiving unit 703 may be configured to support the apparatus in receiving, based on the TBS determined in S303, a transport block from the first terminal device.
[0330] In still another example implementation, the processing unit 701 may be configured to support the apparatus in performing S400, S401, S402, and S403 in the foregoing method embodiment, and/or another process of the technology described in this specification. Further, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the sending unit 702 may be configured to support the apparatus in sending information to the second terminal device or the network side device, for example, sending a transport block to the second terminal device based on the TBS determined in S403. When the apparatus is the second terminal device or a built-in chip of the second terminal device, the sending unit 702 may be configured to support the apparatus in sending information to the first terminal device or the network side device, and the receiving unit 703 may be configured to support the apparatus in receiving information from the first terminal device or the network side device. For example, the receiving unit 703 may be configured to support the apparatus in receiving, based on the TBS determined in S403, a transport block from the first terminal device.
[0331] In another example implementation, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the sending unit 702 may be configured to support the apparatus in performing S501 in the foregoing method embodiment, and the processing unit 701 may be configured to support the apparatus in performing S503 in the foregoing method embodiment and/or another process of the technology described in this specification. Further, the sending unit 702 may be further configured to send a transport block to the second terminal device based on the TBS determined in S503. When the apparatus is the second terminal device or a built-in chip of the second terminal device, the receiving unit 703 may be configured to support the apparatus in performing S502 in the foregoing method embodiment, and the processing unit 701 may be configured to support the apparatus in performing S504 in the foregoing method embodiment and/or another process of the technology described in this specification. Further, the receiving unit 703 may be further configured to receive, based on the TBS determined in S504, a transport block sent by the first terminal device.
[0332] In another example implementation, the processing unit 701 may be configured to support the apparatus in performing S601 in the foregoing method embodiment, and/or another process of the technology described in this specification. Further, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the sending unit 702 may be configured to support the apparatus in sending information to the second terminal device or the network side device, and the receiving unit 703 may be configured to support the apparatus in receiving the information from the second terminal device or the network side device. When the apparatus is the second terminal device or a built-in chip of the second terminal device, the receiving unit 703 may be configured to support the apparatus in receiving information from the first terminal device or the network side device, and the sending unit 702 may be configured to support the apparatus in sending information to the first terminal device or the network side device.
[0333] It should be noted that all related content of the steps in the foregoing method embodiments may be cited in function description of corresponding functional modules. Details are not described herein again.
[0334] Based on hardware implementation, the processing unit 701 in this embodiment of this application may be a processor of the apparatus, the sending unit 702 may be a transmitter of the apparatus, and the receiving unit 703 may be a receiver of the apparatus. The transmitter and the receiver may be usually integrated together to serve as a transceiver. Specifically, the transceiver may also be referred to as a communication interface.
[0335]
[0336] The processor 801 is configured to control and manage an action of the apparatus. In an example implementation, the processor 801 may be configured to support the apparatus in performing S201, S202, and S203 in the foregoing method embodiment, and/or another process of the technology described in this specification. In an example implementation, the processor 801 may be configured to support the apparatus in performing S301, S302, and S303 in the foregoing method embodiment, and/or another process of the technology described in this specification. In still another example implementation, the processor 801 may be configured to support the apparatus in performing S400, S401, S402, and S403 in the foregoing method embodiment, and/or another process of the technology described in this specification. In another example implementation, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the processor 801 may be configured to support the apparatus in performing S503 in the foregoing method embodiment; or when the apparatus is the second terminal device or a built-in chip of the second terminal device, the processor 801 may be configured to support the apparatus in performing S504 in the foregoing method embodiment. In still another example implementation, the processor 801 may be configured to support the apparatus in performing S601 in the foregoing method embodiment, and/or another process of the technology described in this specification.
[0337] In addition, the communication interface 803 is configured to support communication of the apparatus. In an example implementation, when the apparatus is the first terminal device or a built-in chip of the first terminal device, the communication interface 803 may be configured to support the apparatus in communicating with a network side device or the second terminal device. In another example implementation, when the apparatus is the second terminal device or a built-in chip of the second terminal device, the communication interface 803 may be configured to support the apparatus in communicating with a network side device or the first terminal device. The memory 802 is configured to store program code and data of the apparatus.
[0338] In this application, the processor 801 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or another programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor may implement or execute various example logical blocks, modules, and circuits described with reference to content disclosed in this application. Alternatively, the processor may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of the digital signal processor and a microprocessor. The bus 804 in
[0339] Based on this, an embodiment of this application further provides a communication system. The communication system includes a network device, a first terminal device, and a second terminal device. The first terminal device is the apparatus for determining a transport block size provided in
[0340] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. For example, the described apparatus embodiment is merely an example. For example, the module or division into the units is merely logical function division and may be other division in actual implementation. For example, a plurality of units or components may be combined or integrated into another apparatus, or some features may be ignored or not performed.
[0341] The units described as separate parts may or may not be physically separate, and parts displayed as units may be one or more physical units, may be located in one place, or may be distributed on different places. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of embodiments.
[0342] In addition, functional units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units may be integrated into one unit. The integrated unit may be implemented in a form of hardware, or may be implemented in a form of a software function unit.
[0343] When the integrated unit is implemented in the form of the software functional unit and sold or used as an independent product, the integrated unit may be stored in a readable storage medium. The readable storage medium may include: any medium that can store program code, such as a USB flash drive, a removable hard disk drive, a read-only memory, a random access memory, a magnetic disk, or an optical disc. Based on such an understanding, the technical solutions in the embodiments of this application essentially, or a part contributing to a current technology, or all or a part of the technical solutions may be implemented in a form of a software product.
[0344] According to still another aspect of this application, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions, and when the instructions are run on a device, the device is enabled to perform the steps in the method embodiment shown in
[0345] According to still another aspect of this application, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions, and when the instructions are run on a device, the device is enabled to perform the steps in the method embodiment shown in
[0346] According to still another aspect of this application, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions, and when the instructions are run on a device, the device is enabled to perform the steps in the method embodiment shown in
[0347] According to still another aspect of this application, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions, and when the instructions are run on a device, the device is enabled to perform the steps of the first terminal device in the method embodiment shown in
[0348] According to still another aspect of this application, a computer-readable storage medium is provided. The computer-readable storage medium stores instructions, and when the instructions are run on a device, the device is enabled to perform the steps in the method embodiment shown in
[0349] According to still another aspect of this application, a computer program product is provided. When the computer program product runs on a device, the device is enabled to perform the steps in the method embodiment shown in
[0350] According to still another aspect of this application, a computer program product is provided. When the computer program product runs on a device, the device is enabled to perform the steps in the method embodiment shown in
[0351] According to still another aspect of this application, a computer program product is provided. When the computer program product runs on a device, the device is enabled to perform the steps in the method embodiment shown in
[0352] According to still another aspect of this application, a computer program product is provided. When the computer program product runs on a device, the device is enabled to perform the steps of the first terminal device in the method embodiment shown in
[0353] According to still another aspect of this application, a computer program product is provided. When the computer program product runs on a device, the device is enabled to perform the steps in the method embodiment shown in
[0354] The foregoing descriptions are merely example implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement within the technical scope disclosed in this application may fall within the protection scope of this application.