Communication method and communication device
By determining the number of REs for data transmission based on the number of REs of specific channel information in the V2X scenario, the problem of low transmission efficiency in the Internet of Vehicles is solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- CN202210996568.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-01-23
- Filing Date
- 2020-05-15
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2040-05-15
AI Technical Summary
In the Internet of Vehicles (V2X) scenario, the prior art cannot effectively determine the number of resource elements (REs) used to transmit data, resulting in inefficient transmission.
A communication method is provided to determine the number of REs for transmitting data based on the number of REs for transmission of control channels, demodulation pilots, data channel demodulation pilots, second-level control information, phase tracking reference signals (PTRS) and channel state information reference signals (CSI-RS) in the first time frequency resource.
This method can accurately determine the number of REs used for transmitting data in V2X scenarios, improve transmission efficiency, and is suitable for transmitting and receiving terminal devices.
Smart Images

Figure CN115567890B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0002] In a communication system, data is organized into transport blocks (TBs) for transmission. Before transmitting a TB, a transport block size (TBS) must first be determined based on the number of resource elements (REs) used to transmit the data.
[0003] The current standard defines how to determine the number of REs used for air interface transmission of data. However, in the vehicle to everything (V2X) scenario, since the frame structure is different from the air interface frame structure, the method defined in the standard is no longer applicable. Therefore, it is necessary to provide a method for determining the number of REs used for data transmission in the V2X scenario. Summary of the invention
[0004] The present application provides a communication method and a communication device, which can be used to determine the number of REs used to transmit data in a V2X scenario.
[0005] In the first aspect, a communication method is provided, which can be applied to a V2X transmitting terminal device or a V2X receiving terminal device. The method includes: determining the number of REs used to transmit data in a first time-frequency resource according to the number of REs used to transmit first information in a first time-frequency resource, wherein the first time-frequency resource includes a first time unit in the time domain and includes a data channel resource in the frequency domain, and the first information includes at least one of the following: a control channel, a control channel demodulation pilot, a data channel demodulation pilot, a second-level control information, a phase tracking reference signal (PTRS), and a channel state information reference signal (CSI-RS).
[0006] Optionally, in a scenario where the method is applied to a transmitting terminal device, the method may further include: determining a transmission block size according to the determined number of REs used to transmit data; and sending the transmission block.
[0007] Optionally, in the scenario where the method is applied to a receiving terminal device, the method may further include: determining a transport block size according to the determined number of REs used to transmit data; and receiving the transport block. Receiving the transport block means performing channel decoding on the transport block.
[0008] In the present application, the data channel resource is used for sidelink communication and may include several sub-channels.
[0009] The first time unit is used for sidelink communication and may include other symbols except the first and last symbols in a sidelink communication time slot. Exemplarily, the first symbol in a sidelink communication time slot may be used as automatic gain control (AGC), and the last symbol is a gap (GAP) symbol.
[0010] According to the method provided by the present application, the number of REs used to transmit sidelink data can be determined according to the number of REs used to transmit control channels, control channel demodulation pilots, data channel demodulation pilots, second-level control information, CSI-RS and / or PTRS. Furthermore, the transport block size of the sidelink can be determined according to the number of REs used to transmit sidelink data.
[0011] Optionally, the first time-frequency resource includes a first sub-resource, the first sub-resource including a first time unit in the time domain and including a sub-channel of the data channel resource in the frequency domain, is a positive integer, the first information consists of first sub-information and second sub-information, wherein the first sub-information is a control channel, a control channel demodulation pilot and a second-level control information, and the second sub-information includes at least one of the following: a data channel demodulation pilot, a PTRS, or a CSI-RS.
[0012] Among them, according to the number of resource elements RE used to transmit the first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource is determined, including: according to the number of REs used to transmit the second sub-information in each first sub-resource, the sum of the number of REs used to transmit data and the first sub-information in each first sub-resource is determined; according to the sum of the number of REs used to transmit data and the first sub-information in each first sub-resource, and the number of REs used to transmit the first sub-information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource is determined.
[0013] For example, in this application, α Indicates the number of symbols adjusted for the first time unit in order to calculate the data channel transport block size. α It can be 0, or one of 1, 2, and 3.
[0014] Optionally, the sum of the number of REs used to transmit data and first sub-information in the i-th first sub-resource in the first time-frequency resource satisfies formula (1):
[0015]
[0016] Among them, N′ RE,i represents the sum of the number of REs used to transmit data and the first sub-information in the i-th first sub-resource, i=0,1,..., Indicates the number of subcarriers in a physical resource block (PRB). represents the number of PRBs in the subchannel, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l α represents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, N oh Includes the sum of the number of REs used to transmit PTRS and / or CSI-RS in the i-th first sub-resource.
[0017] Here and below, N oh It can be pre-configured (ie, specified by the protocol) or configured on the resource pool by the network device.
[0018] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (2):
[0019]
[0020] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, represents the sum of the number of REs used in the first time-frequency resource for transmitting the control channel and the control channel demodulation pilot in the first sub-information, Indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0021] Optionally, the first time-frequency resource includes a second sub-resource, the second sub-resource including the first time unit in the time domain and including a physical resource block PRB in the data channel resource in the frequency domain, is a positive integer, the first information consists of first sub-information and second sub-information, wherein the first sub-information is a control channel, a control channel demodulation pilot and a second-level control information, and the second sub-information includes at least one of the following: a data channel demodulation pilot, a PTRS, or a CSI-RS.
[0022] Among them, according to the number of resource elements RE used to transmit the first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource is determined, including: according to the number of REs used to transmit the second sub-information in each second sub-resource, the sum of the number of REs used to transmit data and the first sub-information in each second sub-resource is determined; according to the sum of the number of REs used to transmit data and the first sub-information in each second sub-resource, and the number of REs used to transmit the first sub-information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource is determined.
[0023] Optionally, the sum of the number of REs used to transmit data and the first sub-information in the i-th second sub-resource in the first time-frequency resource satisfies formula (14):
[0024]
[0025] Among them, N′ RE,i represents the sum of the number of REs used for transmitting data and the number of REs used for transmitting the first sub-information in the i-th second sub-resource, i=0,1,...,
[0026] Indicates the number of subcarriers in a PRB, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, represents the number of REs used to transmit data channel demodulation pilots in the i-th second sub-resource, l α Represents the transport block adjustment factor, N oh Including the sum of the number of REs used to transmit PTRS and / or CSI-RS in the i-th second sub-resource.
[0027] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (15):
[0028]
[0029] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, represents the sum of the number of REs used in the first time-frequency resource for transmitting the control channel and the control channel demodulation pilot in the first sub-information, Indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0030] Optionally, satisfy:
[0031]
[0032] in, represents the number of symbols used to transmit the control channel in the first time unit, Indicates the number of PRBs in the data channel resources used to transmit the control channel.
[0033] For example, in this application, Satisfies formula (4):
[0034]
[0035] Among them, O SCI2 Indicates the payload size of the second level control information, L SCI2 represents the cyclic redundancy check CRC bit length of the second-level control information, R represents the code rate of the data channel, Q m represents the modulation order of the data channel, represents the equivalent scaling factor of the second-level control information code rate, represents the number of symbols of the first time unit, represents the number of REs used to transmit the second-level control information in the time-frequency resources composed of the symbol l in the first time unit and the data channel resources, α represents the scaling factor of the resources used to transmit the second-level control information, and γ represents the number of REs defined to satisfy the requirement that the second-level control information occupies an integer number of PRBs.
[0036] In one possible example, Determined based on at least one of the following:
[0037] The number of subcarriers of the data channel pilot carried on the symbol l in the first time unit;
[0038] The number of subcarriers of the PTRS carried on the symbol l in the first time unit;
[0039] The number of subcarriers of the CSI-RS carried on the symbol l in the first time unit; and
[0040] The number of subcarriers of the control channel carried on symbol 1 in the first time unit.
[0041] For example, when When determined according to the number of data channel pilots, PTRS, CSI-RS and control channel subcarriers carried on symbol l in the first time unit, Satisfies formula (4c):
[0042] in is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers of the data channel pilot carried on symbol l, is the number of subcarriers of PTRS carried on symbol l, is the number of subcarriers of CSI-RS carried on symbol l, is the number of subcarriers of the control channel carried on symbol l.
[0043] It should be understood that when When one or more of the number of subcarriers in the data channel pilot, PTRS, CSI-RS or control channel carried on symbol l is irrelevant, the corresponding parameter can be removed from formula (4c) to obtain
[0044] For example, when When determined according to the number of subcarriers of the data channel pilot, PTRS and control channel carried on symbol l, Satisfies formula (4d):
[0045]
[0046] when When determined according to the number of subcarriers of the control channel carried on symbol l, Satisfying formula (4e)
[0047]
[0048] Considering that the number of subcarriers in the data channel scheduling bandwidth on each symbol is the same, It can be expressed as And, there is no control channel mapping on symbol l The number of subcarriers of the control channel contained in the symbol l where the control channel is mapped is the same, that is, the number of subcarriers of the control channel contained in the symbol l where the control channel is mapped is the same. is the number of available subcarriers in the frequency domain for the data channel configured by the high-level RRC. In this case, formula (3) will be transformed into formula (5)
[0049]
[0050] in It is the number of available symbols in the time domain of the control channel configured by the higher layer; for the meaning of other parameters, please refer to the description of the corresponding parameters above.
[0051] It should be understood that in this application, It means rounding up, and min(x, y) means finding the smaller value of x and y.
[0052] For example, in this application, Satisfy any one of formulas (7) to (10):
[0053]
[0054]
[0055]
[0056]
[0057] Among them, O SCI2 Indicates the payload size of the second-level control information; L SCI2 Indicates the cyclic redundancy check CRC bit length of the second-level control information; R indicates the code rate of the data channel; Q indicates the modulation order of the data channel or the control channel; represents an equivalent scaling factor of the code rate of the second-level control information, or represents a scaling factor of the resources of the second-level control information indicated by the first control information; v represents the number of spatial layers of the data channel; represents the upper limit of the number of REs occupied by the second-level control information; γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs.
[0058] In a possible example, in order to avoid the influence of the reference signal during the TBS determination process, the value of γ can be defined as 0, 3, 6 or 9; or, γ is a preconfigured integer between 0 and 11, that is, γ can be any value in the set {0,1,2,3,4,5,6,7,8,9,10,11}.
[0059] In one possible example, It is a preconfigured fixed value P, where P is a positive integer, such as 1024, 1536, or 2048; or P is a preconfigured maximum capability of encoding or decoding control information of the terminal device.
[0060] In one possible example, Satisfies formula (11):
[0061]
[0062] Indicates the number of symbols excluding PSFCH in the first time unit. represents the number of subcarriers in the data channel scheduling bandwidth. α represents the scaling factor of the resources used to transmit the second-level control information, 0<α≤1.
[0063] For example, satisfy: Satisfying formula (11a) or (11b):
[0064]
[0065]
[0066] Where lengthSLsymbols is the number of symbols contained in a sidelink communication slot configured by the higher-level RRC. is the number of symbols occupied by PSFCH, which is related to the configuration period of PSFCH. For example, when the configuration period of PSFCH is 0, When the configuration period of PSFCH is 1, 2 or 4, or Or, according to the specific value of the PSFCH configuration period, Right now Any value in the set {0, 1, 2, 3}.
[0067] In one possible example, is the same in every symbol, that is, i=0,1,..., j = 0, 1, ..., and i is not equal to j. In this case, It can be expressed as Accordingly, formula (11) becomes:
[0068]
[0069] In one possible example, considering the resources occupied by the control channel, define It is a part of the total number of data channel REs within the data channel scheduling bandwidth, that is, Satisfies formula (12):
[0070]
[0071] in, It is the number of symbols in the first time unit excluding PSFCH. is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers in the control channel bandwidth on symbol l configured by the high-level RRC. α represents the scaling factor of the resources used to transmit the second-level control information, 0<α≤1.
[0072] Further, The possible values of can be referred to formula (11a) or (11b).
[0073] Furthermore, considering that the number of subcarriers contained in the data channel scheduling bandwidth on each symbol is the same, then It can be expressed as is the number of subcarriers within the data channel scheduling bandwidth; and, there is no control channel mapping on symbol l The number of control channel subcarriers contained in the symbol l where the control channel is mapped is the same, that is, the number of control channel subcarriers contained in the symbol l where the control channel is mapped is the same. is the number of available subcarriers in the frequency domain for the data channel configured by the high-level RRC. In this case, (12) becomes formula (13):
[0074]
[0075] In the above example, the data channel scheduling bandwidth is indicated in the control channel.
[0076] Optionally, Satisfying formula (4a) or (4b):
[0077]
[0078]
[0079] in, represents the scaling factor of the second level control information bit rate; represents the qth scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs, and the scaling factor is the scaling factor of the second-level control information code rate. Optionally, Satisfies formula (6):
[0080]
[0081] in,
[0082] O SCI2 Indicates the payload size of the second level control information, L SCI2 represents the CRC bit length of the second-level control information, R represents the code rate of the data channel, Q m represents the modulation order of the data channel, represents the number of symbols of the first time unit, represents the number of REs used to transmit the second-level control information in the time-frequency resources composed of the symbol l in the first time unit and the data channel resources, α represents the scaling factor of the resources used to transmit the second-level control information, γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs, It represents the qth scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs, and the scaling factor is the scaling factor of the second-level control information code rate.
[0083] Optionally, the first time-frequency resource includes a first sub-resource, the first sub-resource including a first time unit in the time domain and including a sub-channel of the data channel resource in the frequency domain, is a positive integer,
[0084] The first information is composed of the second-level control information and the third sub-information, wherein the third sub-information includes at least one of the following: a data channel demodulation pilot, a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS;
[0085] The determining, according to the number of resource elements RE used to transmit the first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource includes:
[0086] Determine, according to the number of REs in each first sub-resource used to transmit the third sub-information, the sum of the number of REs in each first sub-resource used to transmit data and the second-level control information;
[0087] The number of REs used for transmitting data in the first time-frequency resource is determined according to the sum of the numbers of REs used for transmitting data and the second-level control information in each first sub-resource and the number of REs used for transmitting the second-level control information in the first time-frequency resource.
[0088] Optionally, the sum of the number of REs used to transmit data and the second-level control information in the i-th first sub-resource in the first time-frequency resource satisfies formula (14):
[0089]
[0090] Among them, N′ RE,i represents the sum of the number of REs used to transmit data and the second-level control information in the i-th first sub-resource, i = 0, 1, ...,
[0091] Indicates the number of subcarriers in a physical resource block PRB, represents the number of PRBs in the subchannel, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l α represents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, N oh Including the number of REs in the i-th first sub-resource used to transmit at least one of the following: a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS.
[0092] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (15):
[0093]
[0094] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, Indicates the number of REs in the first time-frequency resources used to transmit the second-level control information.
[0095] Optionally, the first time-frequency resource includes a second sub-resource, the second sub-resource including the first time unit in the time domain and including a physical resource block PRB in the data channel resource in the frequency domain, is a positive integer,
[0096] The first information is composed of the second-level control information and the third sub-information, wherein the third sub-information includes at least one of the following: a data channel demodulation pilot, a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS;
[0097] The determining, according to the number of resource elements RE used to transmit the first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource includes:
[0098] Determine, according to the number of REs used in each second sub-resource for transmitting the third sub-information, the sum of the number of REs used in each second sub-resource for transmitting data and the second-level control information;
[0099] The number of REs used for transmitting data in the first time-frequency resource is determined according to the sum of the numbers of REs used for transmitting data and the second-level control information in each second sub-resource and the number of REs used for transmitting the second-level control information in the first time-frequency resource.
[0100] Optionally, the sum of the number of REs used to transmit data and the second-level control information in the i-th second sub-resource in the first time-frequency resource satisfies formula (16):
[0101]
[0102] Among them, N′ RE,i represents the sum of the number of REs used for transmitting data and the second-level control information in the i-th second sub-resource, i=0,1,...,
[0103] Indicates the number of subcarriers in a PRB, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l α represents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, N oh Including the number of REs in the i-th second sub-resource used to transmit at least one of the following: a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS.
[0104] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (17):
[0105]
[0106] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, Indicates the number of REs in the first time-frequency resources used to transmit the second-level control information.
[0107] Optionally, the first time-frequency resource includes a first sub-resource, the first sub-resource including a first time unit in the time domain and including a sub-channel of the data channel resource in the frequency domain, is a positive integer;
[0108] The determining, according to the number of resource elements RE used to transmit the first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource includes:
[0109] Determine, according to the number of REs in each first sub-resource used to transmit the first information, the number of REs in each first sub-resource used to transmit data;
[0110] in, The sum of the numbers of REs used for transmitting data in the first sub-resources is equal to the number of REs used for transmitting data in the first time-frequency resource.
[0111] Optionally, the number of REs used for transmitting data in the i-th first sub-resource in the first time-frequency resource satisfies formula (20):
[0112]
[0113] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ...,
[0114] Indicates the number of subcarriers in a physical resource block PRB, represents the number of PRBs in the subchannel, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l αrepresents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, N represents the sum of the number of REs used to transmit the control channel and the control channel demodulation pilot in the i-th first sub-resource, oh It represents the number of REs in the i-th first sub-resource used to transmit the fourth sub-information, where the fourth sub-information includes the second-level control information, PTRS and / or CSI-RS in the first information.
[0115] Optionally, when i=0,
[0116] When i>0,
[0117] in, represents the number of symbols used to transmit the control channel in the first time unit, Indicates the number of PRBs in the data channel resources used to transmit the control channel.
[0118] Optionally, the number of REs used for transmitting data in the i-th first sub-resource in the first time-frequency resource satisfies formula (21):
[0119]
[0120] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ...,
[0121] Indicates the number of subcarriers in a physical resource block PRB, represents the number of PRBs in the subchannel, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l α represents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, N represents the sum of the number of REs used to transmit the control channel and the control channel demodulation pilot in the i-th first sub-resource, oh It represents the number of REs in the i-th first sub-resource used to transmit the fifth sub-information, where the fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS and CSI-RS in the first information.
[0122] Optionally, the first time-frequency resource includes a second sub-resource, the second sub-resource including the first time unit in the time domain and including a physical resource block PRB in the data channel resource in the frequency domain, is a positive integer;
[0123] The determining, according to the number of resource elements RE used to transmit the first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource includes:
[0124] Determine, according to the number of REs in each second sub-resource used to transmit the first information, the number of REs in each second sub-resource used to transmit data;
[0125] in, The sum of the numbers of REs used for transmitting data in the second sub-resources is equal to the number of REs used for transmitting data in the first time-frequency resources.
[0126] Optionally, the number of REs used for transmitting data in the i-th second sub-resource in the first time-frequency resource satisfies formula (22):
[0127]
[0128] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ..., Indicates the number of subcarriers in a PRB, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l α represents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th second sub-resource, N represents the sum of the number of REs used to transmit the control channel and the control channel demodulation pilot in the i-th second sub-resource, oh It represents the number of REs in the i-th second sub-resource used to transmit fourth sub-information, where the fourth sub-information includes the second-level control information, PTRS and / or CSI-RS in the first information.
[0129] Optionally, when hour,
[0130] when hour,
[0131] in, Indicates the number of PRBs in the data channel resources used to transmit the control channel. Indicates the number of symbols used to transmit the control channel in the first time unit.
[0132] Optionally, the number of REs used for transmitting data in the i-th second sub-resource in the first time-frequency resource satisfies formula (23):
[0133]
[0134] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ...,
[0135] Indicates the number of subcarriers in a PRB, Indicates the number of symbols available for encoding in the first time unit, represents the number of symbols in the first time unit, l α represents the transport block adjustment factor, represents the number of REs used to transmit data channel demodulation pilots in the i-th second sub-resource, N represents the sum of the number of REs used to transmit the control channel and the control channel demodulation pilot in the i-th second sub-resource, oh It represents the number of REs in the i-th first sub-resource used to transmit the fifth sub-information, where the fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS and CSI-RS in the first information.
[0136] Each of the following optional methods can accurately determine the number of REs used for transmitting data in the first time-frequency resource.
[0137] In a second aspect, a communication method is provided, which can be applied to a network device. The method includes: sending indication information, wherein the indication information is used to indicate the value of one or more of the following parameters: N oh , l α .
[0138] Among them, N oh Indicates one of the following in each first sub-resource or each second sub-resource:
[0139] The number of REs used to transmit PTRS and / or CSI-RS; or, the sum of the number of REs used to transmit at least one of the following: control channel, control channel demodulation pilot, PTRS, or CSI-RS; or, the sum of the number of REs used to transmit at least one of the following: second-level control information, PTRS, and CSI-RS; the sum of the number of REs used to transmit at least one of the following: second-level control information, control channel, control channel demodulation pilot, PTRS, and CSI-RS;
[0140] Indicates the number of REs in the first time-frequency resources used to transmit the second-level control information.
[0141] l α Represents the transport block adjustment factor. For example, l α Specifically, in order to calculate the data channel transmission block size, the number of symbols of the first time unit is adjusted.
[0142] The first time-frequency resource includes a first time unit in the time domain and a data channel resource in the frequency domain. The first sub-resource includes the first time unit in the time domain and a sub-channel in the data channel resource in the frequency domain. The second sub-resource includes the first time unit in the time domain and a PRB in the data channel resource in the frequency domain.
[0143] According to the method provided by the present application, the transmitting side terminal device and the receiving side terminal device can determine the number of REs used to transmit the side link data according to the indication information sent by the network device. Furthermore, the transmission block size of the side link can be determined according to the number of REs used to transmit the side link data.
[0144] In a third aspect, a communication device is provided, comprising various modules or units for executing the method in the above-mentioned first aspect or any possible implementation of the first aspect, or comprising various modules or units for executing the method in the above-mentioned second aspect or any possible implementation of the second aspect.
[0145] In a fourth aspect, a communication device is provided, comprising a processor. The processor is coupled to a memory and can be used to execute instructions in the memory so that the device executes the method in the first aspect or any possible implementation of the first aspect, or executes the method in the second aspect or any possible implementation of the second aspect. Optionally, the device further comprises a memory. Optionally, the device further comprises an interface circuit, and the processor is coupled to the interface circuit.
[0146] In a fifth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in the first aspect or any possible implementation of the first aspect, or executes the method in the second aspect or any possible implementation of the second aspect.
[0147] In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.
[0148] In a sixth aspect, a communication device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in the first aspect or any possible implementation of the first aspect. Or execute the method in the second aspect or any possible implementation of the second aspect.
[0149] Optionally, the processor is one or more and the memory is one or more.
[0150] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0151] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.
[0152] The processing device in the sixth aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.
[0153] In the seventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute the method in the first aspect or any possible implementation of the first aspect, or to execute the method in the above-mentioned second aspect or any possible implementation of the second aspect.
[0154] In an eighth aspect, a computer-readable medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable medium is run on a computer, the computer executes the method in the first aspect or any possible implementation of the first aspect, or executes the method in the above-mentioned second aspect or any possible implementation of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0155] Figure 1 This is a schematic diagram of a V2X communication architecture provided by this application.
[0156] Figure 2 It is a schematic flow chart of the communication method provided by this application.
[0157] Figure 3 It is a schematic diagram of the relative positions of the first time-frequency resources, the time-frequency resources used to transmit the first information, and the time-frequency resources used to transmit data.
[0158] Figure 4 This is a time slot structure diagram provided by this application.
[0159] Figure 5 It is a schematic structural diagram of the communication device provided in this application.
[0160] Figure 6 It is a schematic structural diagram of the network device provided in this application.
[0161] Figure 7 It is a schematic structural diagram of the terminal device provided in this application. DETAILED DESCRIPTION
[0162] The technical solution in this application will be described below in conjunction with the accompanying drawings.
[0163] The technical solution provided in this application can be applied to device-to-device (D2D) scenarios, and optionally, can be applied to vehicle-to-everything (V2X) scenarios. Exemplarily, the V2X scenario can be any of the following systems: vehicle-to-vehicle (V2V), vehicle-topedestrian (V2P), vehicle-to-network (V2N) services, and vehicle-to-infrastructure (V2I) communications.
[0164] Exemplarily, D2D may be long term evolution (LTE) D2D, new radio (NR) D2D, or D2D in other communication systems that may emerge with the development of technology. Similarly, V2X may be LTE V2X, NR V2X, or V2X in other communication systems that may emerge with the development of technology.
[0165] The terminal device in the embodiments of the present application may refer to a user device, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent or a user device. The terminal device may also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network or a terminal device in a future evolved public land mobile communication network (PLMN), etc., and the embodiments of the present application are not limited to this.
[0166] The network device in the embodiments of the present application may be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.; it may also be a module or unit that completes part of the functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.
[0167] In an embodiment of the present application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application, as long as it can communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be a terminal device or a network device, or a functional module in a terminal device or a network device that can call a program and execute a program.
[0168] In addition, various aspects or features of the present application can be implemented as methods, devices or products using standard programming and / or engineering techniques. The term "product" used in this application covers computer programs that can be accessed from any computer-readable device, carrier or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks or tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards and flash memory devices (e.g., erasable programmable read-only memory (EPROM), cards, sticks or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing and / or carrying instructions and / or data.
[0169] Figure 1 A schematic diagram of the V2X communication architecture is shown. Figure 1As shown, the architecture includes two communication interfaces, namely, PC5 interface and Uu interface. Among them, PC5 interface is a direct communication interface between V2X UE (for example, V2X UE 1 and V2X UE2 shown in the figure), and the direct communication link between V2X UE is also defined as a side link or side link (SL). Uu interface communication is a communication mode in which the sender V2X UE (for example, V2X UE 1) sends V2X data to the base station through the Uu interface, and then sends it to the V2X application server for processing through the base station, and then the V2X application server sends it to the base station, and then sends it to the receiving V2X UE (for example, V2X UE 2) through the base station. In the Uu interface communication mode, the base station that forwards the uplink data of the sender V2X UE to the application server and the base station that forwards the downlink data sent by the application server to the receiving V2X UE can be the same base station or different base stations, which can be determined by the application server. It should be understood that the transmission from the transmitting V2X UE to the base station is called uplink (UL) transmission, and the transmission from the base station to the receiving V2X UE is called downlink (DL) transmission.
[0170] Next, combine Figure 2 The communication method provided by the present application is described. Each step in the method 200 is described below.
[0171] S210: Determine the number of REs in the first time-frequency resource used for transmitting data according to the number of REs in the first time-frequency resource used for transmitting first information.
[0172] The first time-frequency resource includes a first time unit in the time domain and a data channel resource in the frequency domain. Alternatively, the first time-frequency resource is composed of the first time unit and the data channel resource. It should be understood that the first time unit is a time domain resource and the data channel resource is a frequency domain resource.
[0173] In a possible example, the data channel resource is the bandwidth occupied by the data channel, and the bandwidth may be indicated in the control channel.
[0174] The first time unit may include symbols other than the first and last symbols in a time slot for sidelink communication (e.g., may be referred to as a sidelink communication time slot, a sidelink communication time slot, or a sidelink time slot). For example, if a time slot for sidelink communication is 14 orthogonal frequency division multiplexing (OFDM) symbols, the first time unit includes 12 OFDM symbols. It should be understood that the first time unit is used for sidelink communication.
[0175] Exemplarily, the first symbol in a time slot of a sidelink communication may be used as an automatic gain control (AGC), and the last symbol is a gap (GAP) symbol.
[0176] In V2X, in order to avoid affecting the decoding effect of the control channel, the first symbol needs to be set as the AGC symbol, and its mapped data is copied from the symbol adjacent to the AGC symbol, that is, the second valid symbol.
[0177] The data channel resource is used for sidelink communication and may include several sub-channels.
[0178] The data channel resource is a resource in a resource set, which may also be referred to as a resource pool. The resource pool may be configured by a network device, or the resource pool may be preconfigured (i.e., specified by a protocol). The resource pool may include multiple subchannels, each subchannel includes multiple consecutive PRBs, and the data channel resource may include one or more consecutive subchannels.
[0179] It should be noted that the resource pools referred to below all refer to the resource pools corresponding to the data channel resources, but the present application is not limited to this.
[0180] The first information includes one or more of the following: control channel, control channel demodulation pilot, data channel demodulation pilot, second-level control information, phase tracking reference signal PTRS, channel state information reference signal CSI-RS.
[0181] Exemplarily, if it is necessary to transmit PTRS in the first time-frequency resource, the first information includes PTRS, and if it is not necessary to transmit PTRS in the first time-frequency resource, the first information does not include PTRS. Or if a side link resource pool is configured to send PTRS, the first information includes PTRS, and if a side link resource pool is configured without PTRS, the first information does not include PTRS. Similarly, if it is necessary to transmit CSI-RS in the first time-frequency resource, the first information includes CSI-RS, and if it is not necessary to transmit CSI-RS in the first time-frequency resource, the first information does not include CSI-RS. Or if a side link resource pool is configured to send CSI-RS, the first information includes CSI-RS, and if a side link resource pool is configured without CSI-RS, the first information does not include CSI-RS.
[0182] The control channel is a control channel used for sidelink communication, for example, the control channel may be a physical sidelink control channel (PSCCH).
[0183] The control channel demodulation pilot is a pilot used to demodulate the control channel, and may be, for example, a control channel demodulation reference signal (DMRS).
[0184] The data channel demodulation pilot is a pilot used to demodulate the control channel, for example, it can be a data channel DMRS. The data channel in the present application is a data channel for sidelink communication, for example, it can be a physical sidelink shared channel (PSSCH).
[0185] The second level control information is control information transmitted through the data channel, for example, it can be sidelink control information SCI2, or SCI 0-2 in the NR-V2X system.
[0186] The data described in this application refers to the data transmitted on the side link.
[0187] For example, Figure 3 A schematic diagram shows the relative positions of the first time-frequency resource, the time-frequency resource used to transmit the first information, and the time-frequency resource used to transmit data.
[0188] like Figure 3 As shown, the first time-frequency resource consists of 12 symbols and 20 PRBs. In other words, the first time-frequency resource consists of 12 symbols and 2 subchannels (subchannels 0 and 1), one of which contains 10 PRBs. Among them, a time slot for sidelink communication includes 14 symbols, namely symbol 0 to symbol 13, and the first time unit includes symbol 1 to symbol 12, symbol 0 is used for AGC, and symbol 13 is used for GAP. The data channel resources include 20 PRBs, namely PRB0 to PRB19. The time-frequency resources composed of symbols 0 and 1, PRB0 to 9 are used to transmit the control channel and control channel demodulation pilot in the first information; the time-frequency resources composed of symbols 0 and 1, PRB10 to 19 are used to transmit the second-level control information, and the time-frequency resources composed of symbol 7, PRB0 to 19 are used to transmit the data channel demodulation pilot. If Figure 3 The resources shown are not used to transmit PTRS and CSI-RS, and the resources not filled with patterns in the figure can be used to transmit data. It should be understood that Figure 3 The resources shown may also be used to transmit PTRS and / or CSI-RS.
[0189] It should be understood that Figure 3 This is only an example, and the location of each information shown in the figure and the size of the resources occupied shall not constitute any limitation to this application.
[0190] It should be noted that step S210 is applicable to both the sending side terminal device and the receiving side terminal device, and the sending side terminal device and the receiving side terminal device are respectively the two ends of the communication through the side link. Figure 1 In the system shown, the terminal device on the transmitting side may be V2X UE1, and the terminal device on the receiving side may be V2X UE2.
[0191] Optionally, the method may further include:
[0192] S220: Determine a transport block size according to the determined number of REs used to transmit data.
[0193] Step S220 is applicable to both the sending-side terminal device and the receiving-side terminal device.
[0194] It should be understood that the present application does not limit whether the receiving side terminal device executes S210 and 220 first, or the sending side terminal device executes S210 and S220 first, as long as the sending side terminal device can determine the size of the transmission block before sending the transmission block, and the receiving side terminal device can determine the size of the transmission block before channel decoding the transmission block.
[0195] S230, the sending side sends the transport block according to the transport block size. Correspondingly, the receiving side receives the transport block according to the transport block size, that is, the receiving side terminal device performs channel decoding on the transport block.
[0196] According to the method provided by the present application, the number of REs used to transmit sidelink data can be determined based on the number of REs used to transmit control channels, control channel demodulation pilots, data channel demodulation pilots, second-level control information, CSI-RS and / or PTRS. Furthermore, the TBS of the sidelink can be determined based on the number of REs used to transmit sidelink data.
[0197] The specific implementation of S210 is described below.
[0198] First, for ease of understanding and concise description, the following definitions are made in this application:
[0199] (1) Number of sub-channels included in the data channel resource:
[0200] For example, Figure 3 middle,
[0201] It can be configured by the network device or determined by the sending terminal device.
[0202] In this application, By network equipment (such as Figure 1 The configuration of the base station shown in the figure can be sent by the network device to the sending side terminal device through the downlink control channel, or it can be configured by the network device to the sending side terminal device through high-level signaling. The high-level signaling can be RRC signaling, but this application is not limited to this. For example, the high-level signaling can also be MAC CE. It is configured by the sending side terminal device, which can be the sending side terminal device configuring itself according to the resource selection result, and sending it to the physical layer through the inter-layer primitive to perform corresponding encoding operations.
[0203] (2) Number of PRBs included in data channel resources:
[0204] For example, Figure 3 middle,
[0205] (3) Number of available symbols for encoding in the first time unit:
[0206]
[0207] in, Indicates the number of symbols of the first time unit. Figure 3 middle,
[0208] l α Represents the transport block adjustment factor. For example, l α Specifically, in order to calculate the data channel transmission block size, the number of symbols of the first time unit is adjusted.
[0209] For example, if no PSFCH transmission resources are configured in the resource pool, that is, no symbols are used to transmit PSFCH in all sidelink transmission time slots, then α =0, so
[0210] For example, if PSFCH transmission is configured in the resource pool, that is, some sidelink transmission time slots have symbols for transmitting PSFCH, and some sidelink transmission time slots do not have symbols for transmitting PSFCH, for example, one of the sidelink transmission time slots is Figure 4 As shown, α It can be different from 0. α The value of can be system configuration, or can be notified by the sending terminal device to the receiving terminal device.
[0211] For example, if l α =3, then For example, in Figure 4In the first time unit, the available symbols for encoding are symbols 1 to 9.
[0212] (4) First sub-resource: includes a first time unit in the time domain and includes a sub-channel in the data channel resource in the frequency domain.
[0213] That is, one sub-resource is composed of the first time unit and one sub-channel in the data channel resource.
[0214] It can be understood that the number of first sub-resources included in the first time-frequency resource is:
[0215] (5) Second sub-resource: includes the first time unit in the time domain and includes one PRB in the data channel resource in the frequency domain.
[0216] It can be understood that the number of second sub-resources included in the first time-frequency resource is:
[0217] (6) First sub-information: control channel, control channel demodulation pilot and second-level control information in the first information.
[0218] (7) Second sub-information: includes at least one of the following: a data channel demodulation pilot, the PTRS, or the CSI-RS.
[0219] The first information is composed of first sub-information and second sub-information, and the second sub-information includes information in the first information except the first sub-information.
[0220] Various implementations of S210 are described in detail below.
[0221] Method 1
[0222] According to the number of REs used to transmit the second sub-information in each first sub-resource, determine the sum of the number of REs used to transmit data and the first sub-information in each first sub-resource; according to the sum of the number of REs used to transmit data and the first sub-information in each first sub-resource and the number of REs used to transmit the first sub-information in the first time-frequency resource, determine the number of REs used to transmit data in the first time-frequency resource.
[0223] Exemplarily, the sum of the number of REs used to transmit data and first sub-information in the i-th first sub-resource satisfies formula (1):
[0224]
[0225] Among them, N′ RE,i represents the sum of the number of REs used to transmit data and the first sub-information in the i-th first sub-resource, i=0,1,...,
[0226] Indicates the number of subcarriers in a physical resource block (PRB).
[0227] In this application, However, this application does not limit this.
[0228] Indicates the number of PRBs in a subchannel. Figure 3 middle,
[0229] represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource.
[0230] N oh The sum of the number of REs used to transmit PTRS and / or CSI-RS in the i-th first sub-resource. In other words, N oh The number of REs configured for each first sub-resource and used to transmit PTRS and / or CSI-RS.
[0231] It should be understood that if PTRS needs to be transmitted, then N oh Includes the number of REs used to transmit PTRS. If PTRS is not required, then N oh Including the number of REs not used for PTRS transmission, or the number of REs used for PTRS transmission is 0. If CSI-RS needs to be transmitted, then N oh Includes the number of REs used to transmit CSI-RS. If CSI-RS does not need to be transmitted, then N oh This includes the number of REs that are not used to transmit CSI-RS, or in other words, the number of REs used to transmit CSI-RS is 0.
[0232] In this application, N oh It can be pre-configured to the resource pool or configured to the resource pool by the network device. oh You can also use these two configuration methods, which will not be described in detail below.
[0233] Exemplarily, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (2):
[0234]
[0235] Among them, N RE Indicates the number of REs used to transmit data in the first time-frequency resource.
[0236] It represents the sum of the number of REs used in the first time-frequency resource to transmit the control channel and the control channel demodulation pilot in the first sub-information.
[0237] Indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0238] It should be understood that by substituting formula (1) into formula (2), formula (2) becomes the following formula (2a):
[0239]
[0240] Optionally, Satisfies formula (3):
[0241]
[0242] in, Indicates the number of symbols used to transmit the control channel in the first time unit. Indicates the number of PRBs used to transmit control channels in data channel resources. Figure 3 For example, assuming that the control channel demodulation pilot only occupies some REs in the time-frequency resources composed of symbol 1 and PRB2, then
[0243] Below Possible calculation methods are described.
[0244] Calculation method 1
[0245] Satisfies formula (4):
[0246]
[0247] Among them, O SCI2 Indicates the payload size of the second-level control information, L SCI2 represents the cyclic redundancy check (CRC) bit length of the second-level control information, R represents the code rate of the data channel, Q m represents the modulation order of the data channel, represents the equivalent scaling factor of the second-level control information code rate, represents the number of REs used to transmit the second-level control information in the time-frequency resources composed of the symbol l in the first time unit and the data channel resources, α represents the scaling factor of the resources used to transmit the second-level control information, and γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs.
[0248] It should be understood that the symbol l mentioned here can be understood as the lth symbol in the first time unit. For example, when l=0, the symbol l corresponds to Figure 4 The symbol 1 in l = 1, the symbol l corresponds to Figure 4 The symbol 2 in , and so on.
[0249] Exemplarily, α may be pre-configured to a resource pool, or may be configured to the resource pool by a network device.
[0250] In one possible example, Satisfying formula (4a) or (4b):
[0251]
[0252]
[0253] in, represents the scaling factor of the second level control information bit rate; It represents the qth scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs, and the scaling factor is the scaling factor of the second-level control information code rate. It can be pre-configured to the resource pool or configured to the resource pool by the network device.
[0254] In one possible example, Determined based on at least one of the following:
[0255] The number of subcarriers of the data channel pilot carried on the symbol l in the first time unit;
[0256] The number of subcarriers of the PTRS carried on the symbol l in the first time unit;
[0257] The number of subcarriers of the CSI-RS carried on the symbol l in the first time unit; and
[0258] The number of subcarriers of the control channel carried on symbol 1 in the first time unit.
[0259] For example, when When determined according to the number of data channel pilots, PTRS, CSI-RS and control channel subcarriers carried on symbol l in the first time unit, Satisfies formula (4c):
[0260]
[0261] in is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers of the data channel pilot carried on symbol l, is the number of subcarriers of PTRS carried on symbol l, is the number of subcarriers of CSI-RS carried on symbol l, is the number of subcarriers of the control channel carried on symbol l.
[0262] It should be understood that when When one or more of the number of subcarriers in the data channel pilot, PTRS, CSI-RS or control channel carried on symbol l is irrelevant, the corresponding parameter can be removed from formula (4c) to obtain
[0263] For example, when When determined according to the number of subcarriers of the data channel pilot, PTRS and control channel carried on symbol l, Satisfies formula (4d):
[0264]
[0265] when When determined according to the number of subcarriers of the control channel carried on symbol l, Satisfying formula (4e)
[0266]
[0267] It should be understood that any one of formulas (4a) to (4e) can be substituted into formula (4) to obtain an equivalent variation of formula (4), and these equivalent variations should all fall within the protection scope of this application.
[0268] Optionally, considering that the number of subcarriers in the data channel scheduling bandwidth on each symbol is the same, It can be expressed as And, there is no control channel mapping on symbol l The number of subcarriers of the control channel contained in the symbol l where the control channel is mapped is the same, that is, the number of subcarriers of the control channel contained in the symbol l where the control channel is mapped is the same. is the number of available subcarriers in the frequency domain for the data channel configured by the high-level RRC. In this case, formula (3) will be transformed into formula (5)
[0269]
[0270] in, It is the number of available symbols in the time domain of the control channel configured by the higher layer; for the meaning of other parameters, please refer to the description of the corresponding parameters above.
[0271] Calculation method 2
[0272] Optionally, Satisfies formula (6):
[0273]
[0274] in,
[0275] O SCI2Indicates the payload size of the second-level control information, L SCI2 represents the CRC bit length of the second-level control information, R represents the code rate of the data channel, Q m represents the modulation order of the data channel, represents the number of symbols in the first time unit, represents the number of REs used to transmit the second-level control information in the time-frequency resources composed of the symbol l in the first time unit and the data channel resources, α represents the scaling factor of the resources used to transmit the second-level control information, γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs, It represents the qth scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs, and the scaling factor is the scaling factor of the second-level control information code rate.
[0276] It should be understood that the symbol l mentioned here can be understood as the lth symbol in the first time unit. For example, when l=0, the symbol l corresponds to Figure 4 The symbol 1 in l = 1, the symbol l corresponds to Figure 4 The symbol 2 in , and so on.
[0277] It should also be understood that here and below, α, γ, It can be pre-configured to the resource pool or configured to the resource pool by the network device. α can also be understood as a ratio factor between the maximum number of resources allowed to be used by the second-level control information and the number of data channel resources.
[0278] It should also be understood that the calculation method listed in 1 The calculation formula of is also applicable to formula (6). Substituting the calculation formula of into formula (6a), the equivalent deformation of formula (6a) is obtained, and these equivalent deformations should fall within the protection scope of this application. Similarly, the equivalent deformation of formula (6) obtained by substituting formula (6a) and the equivalent deformation of formula (6a) into formula (6) should also fall within the protection scope of this application.
[0279] Calculation method 3
[0280] Considering that the second-level control information will avoid reference signals such as DMRS / PRRS / CSI-RS when mapping, and γ ensures that no other information is mapped on the RB to which the second-level control information is mapped except the second-level control information and reference signals, the mapping of reference signals such as DMRS / PRRS / CSI-RS will actually affect the number of REs actually occupied by the second-level control information. Therefore, when the mapping position of reference signals such as DMRS / PRRS / CSI-RS changes during the initial transmission and retransmission of data packets, in order to avoid affecting the calculation results of the second-level control information, the upper limit of the number of REs and the expression of γ in the formula can be modified.
[0281] Optionally, Satisfies formula (7):
[0282]
[0283] Among them, O SCI2 Indicates the payload size of the second-level control information; L SCI2 Indicates the cyclic redundancy check CRC bit length of the second-level control information; R indicates the code rate of the data channel; Q can indicate the modulation order of the data channel or the control channel; An equivalent scaling factor representing a code rate of the second-level control information, whose specific meaning is the same as the above, or a scaling factor representing a resource of the second-level control information indicated by the first control information; represents the upper limit of the number of REs occupied by the second-level control information; γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs.
[0284] Calculation method 4
[0285] Based on formula (7), the limitation of γ can be eliminated, that is, Satisfies formula (8):
[0286]
[0287] Calculation method 5
[0288] Further considering that the data channel can be mapped on two spatial layers, the scaling factor β of the second-level control information code rate is defined as the scaling ratio of the control channel and the data channel on each layer. Therefore, the number of spatial layers mapped with the data channel needs to be considered when calculating the RE occupied by the second-level control channel.
[0289] Satisfying formula (9) or formula (10):
[0290]
[0291]
[0292] Wherein, v represents the number of spatial layers of the data channel.
[0293] Above The calculation formula can also be applied to determine the number of modulation symbols output by the second-level control information coding rate matching.
[0294] In a possible example, in order to avoid the influence of the reference signal during the TBS determination process, the value of γ can be defined as 0, 3, 6 or 9; or, γ is a preconfigured integer between 0 and 11, that is, γ can be any value in the set {0,1,2,3,4,5,6,7,8,9,10,11}.
[0295] In one possible example, considering the receiving capability of the terminal device, is a preconfigured fixed value P, where P is a positive integer, such as 1024, 1536, or 2048; or P is the maximum capacity of the preconfigured terminal device control information encoding or decoding. In a possible example, the resources occupied by the control channel may not be considered, and the definition is a part of the total number of REs in the data channel scheduling bandwidth, that is, Satisfies formula (11):
[0296]
[0297] in, It is the number of symbols in the first time unit excluding PSFCH. is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers in the control channel bandwidth on symbol l configured by the higher-level RRC Indicates the number of symbols excluding PSFCH in the first time unit; represents the number of subcarriers within the data channel scheduling bandwidth; α represents the scaling factor of the resources used to transmit the second-level control information, 0<α≤1.
[0298] For example, Satisfying formula (11a) or (11b):
[0299]
[0300]
[0301] Wherein, lengthSLsymbols represents the number of symbols contained in a time slot of sidelink communication configured by the high-level RRC. Indicates the number of symbols occupied by PSFCH, which is related to the configuration period of PSFCH. For example, when the configuration period of PSFCH is 0, When the configuration period of PSFCH is 1, 2 or 4, Or, according to the specific value of the PSFCH configuration period, Right now Any value in the set {0, 1, 2, 3}.
[0302] It should be understood that formula (11a) or (11b) can be substituted into formula (11) to obtain an equivalent variation of formula (11), and this equivalent variation should also fall within the protection scope of the present application.
[0303] Further, is the same in every symbol, that is, i=0,1,..., j = 0, 1, ..., and i is not equal to j. In this case, It can be expressed as Accordingly, formula (11) becomes:
[0304]
[0305] In one possible example, considering the resources occupied by the control channel, define It is a part of the total number of data channel REs within the data channel scheduling bandwidth, that is, Satisfies formula (12):
[0306]
[0307] For the meaning of , please refer to the explanation of formula (11), and for its possible values, please refer to formulas (11a) and (11b); is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers in the control channel bandwidth on symbol l configured by the high-level RRC. α represents the scaling factor of the resources used to transmit the second-level control information, 0<≤1.
[0308] In a possible example, consider that the data channel bandwidth on each symbol l contains the same number of subcarriers. It can be expressed as is the number of subcarriers within the data channel scheduling bandwidth; there is no control channel mapping on symbol l The number of control channel subcarriers contained in the symbol l where the control channel mapping exists is the same, that is, is the number of available subcarriers in the frequency domain for the data channel configured by the high-level RRC. That is, formula (12) will be transformed into formula (13):
[0309]
[0310] In the above example, the data channel scheduling bandwidth is indicated in the control channel.
[0311] It should be understood that any one of formulas (11), (12) and (13) or their corresponding variations can be substituted into formulas (7) to (10) to obtain corresponding equivalent variations, and these variations should all fall within the scope of protection of this application.
[0312] It should also be understood that, based on the enumeration of the calculation methods of each parameter in the above formulas (3) to (10) or their corresponding variations, further variations or equivalent substitutions can be made to formula (2) or formula (2a). For the sake of brevity, they are not listed here one by one. However, it can be understood that in some cases, for N RE The calculation of can be calculated based on the modified or equivalently replaced formula. These modifications should all fall within the protection scope of this application.
[0313] Method 2
[0314] According to the number of REs used to transmit the second sub-information in each second sub-resource, determine the sum of the number of REs used to transmit data and the first sub-information in each second sub-resource; according to the sum of the number of REs used to transmit data and the first sub-information in each second sub-resource and the number of REs used to transmit the first sub-information in the first time-frequency resource, determine the number of REs used to transmit data in the first time-frequency resource.
[0315] The difference from method 1 is that method 1 first determines the sum of the number of REs used to transmit data and first sub-information in each first sub-resource, while method 2 first determines the sum of the number of REs used to transmit data and first sub-information in each second sub-resource.
[0316] Exemplarily, the sum of the number of REs used to transmit data and the first sub-information in the i-th second sub-resource in the first time-frequency resource satisfies formula (14):
[0317]
[0318] Among them, N′ RE,i represents the sum of the number of REs used for transmitting data and the number of REs used for transmitting the first sub-information in the i-th second sub-resource, i=0,1,...,
[0319] Indicates the number of subcarriers in a PRB, represents the number of REs used to transmit data channel demodulation pilots in the i-th second sub-resource.
[0320] N oh The sum of the number of REs used to transmit PTRS and / or CSI-RS in the i-th second sub-resource. In other words, N oh The number of REs configured for each second sub-resource and used to transmit PTRS and / or CSI-RS.
[0321] It should be understood that if PTRS needs to be transmitted, then N oh Includes the number of REs used to transmit PTRS. If PTRS is not required, then N oh Including the number of REs not used for PTRS transmission, or the number of REs used for PTRS transmission is 0. If CSI-RS needs to be transmitted, then N oh Includes the number of REs used to transmit CSI-RS. If CSI-RS does not need to be transmitted, then N oh This includes the number of REs that are not used to transmit CSI-RS, or in other words, the number of REs used to transmit CSI-RS is 0.
[0322] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (15):
[0323]
[0324] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, represents the sum of the number of REs used in the first time-frequency resource for transmitting the control channel and the control channel demodulation pilot in the first sub-information, Indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0325] about and For possible calculation methods of , please refer to the relevant content in Method 1.
[0326] It should be understood that formula (14) can be substituted into formula (15) to obtain an equivalent variation of formula (15), and the equivalent variation should also fall within the protection scope of the present application. It should also be understood that based on the enumeration of the calculation methods of each parameter in the above formulas (3) to (10) or their corresponding variations, formula (15) or its variations can be further varied or replaced with equivalents. For the sake of brevity, they are not listed here one by one. However, it can be understood that in some cases, for N RE The calculation of can be calculated based on the modified or equivalently replaced formula. These modifications should all fall within the protection scope of this application.
[0327] Method 3
[0328] According to the number of REs used to transmit the third sub-information in each first sub-resource, the sum of the number of REs used to transmit data and the second-level control information in each first sub-resource is determined; according to the sum of the number of REs used to transmit data and the second-level control information in each first sub-resource and the number of REs used to transmit the second-level control information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource is determined. The third sub-information includes at least one of the following: data channel demodulation pilot, control channel, control channel demodulation pilot, PTRS, or CSI-RS.
[0329] Exemplarily, the third sub-information is information in the first information except the second-level control information.
[0330] The difference from method 1 is that method 1 first determines the sum of the number of REs used to transmit data and first sub-information in each first sub-resource, while method 3 first determines the sum of the number of REs used to transmit data and second-level control information in each first sub-resource.
[0331] Optionally, the sum of the number of REs used to transmit data and the second-level control information in the i-th first sub-resource in the first time-frequency resource satisfies formula (16):
[0332]
[0333] Among them, N′ RE,i represents the sum of the number of REs used to transmit data and the second-level control information in the i-th first sub-resource, i = 0, 1, ...,
[0334] Indicates the number of subcarriers in a PRB, Indicates the number of PRBs in a subchannel, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource.
[0335] N oh The sum of the number of REs in the i-th first sub-resource used to transmit at least one of the following: a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS. It should be understood that which one of these multiple items needs to be transmitted, then N oh The number of REs that include this item. If CSI-RS needs to be transmitted, then N oh Includes the number of REs used to transmit CSI-RS.
[0336] Or, N oh is the number of REs used to transmit information other than the data channel demodulation pilot in the third sub-information.
[0337] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (17):
[0338]
[0339] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, Indicates the number of REs in the first time-frequency resources used to transmit the second-level control information.
[0340] about For possible calculation methods of , please refer to the relevant content in Method 1.
[0341] It should be understood that formula (16) can be substituted into formula (17) to obtain an equivalent variation of formula (17), and the equivalent variation should also fall within the protection scope of the present application. It should also be understood that based on the enumeration of the calculation methods of each parameter in the above formulas (4) to (10) or their corresponding variations, formula (17) or its variations can be further varied or replaced with equivalents. For the sake of brevity, they are not listed here one by one. However, it can be understood that in some cases, for N RE The calculation of can be calculated based on the modified or equivalently replaced formula. These modifications should all fall within the protection scope of this application.
[0342] Method 4
[0343] According to the number of REs used to transmit the third sub-information in each second sub-resource, the sum of the number of REs used to transmit data and the second-level control information in each second sub-resource is determined; according to the sum of the number of REs used to transmit data and the second-level control information in each second sub-resource and the number of REs used to transmit the second-level control information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource is determined. The third sub-information includes at least one of the following: a data channel demodulation pilot, a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS.
[0344] Exemplarily, the third sub-information is information in the first information except the second-level control information.
[0345] The difference from method three is that method three first determines the sum of the number of REs used to transmit data and second-level control information in each first sub-resource, while method four first determines the sum of the number of REs used to transmit data and second-level control information in each second sub-resource.
[0346] Optionally, the sum of the number of REs used to transmit data and second-level control information in the i-th second sub-resource in the first time-frequency resource satisfies formula (18):
[0347]
[0348] Among them, N′ RE,i represents the sum of the number of REs used for transmitting data and the second-level control information in the i-th second sub-resource, i=0,1,...,
[0349] Indicates the number of subcarriers in a PRB, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource.
[0350] N oh The sum of the number of REs in the ith second sub-resource used to transmit at least one of the following: a control channel, a control channel demodulation pilot, a PTRS, or a CSI-RS. It should be understood that which one of the multiple items needs to be transmitted, then N oh The number of REs that include this item. If CSI-RS needs to be transmitted, then N oh Includes the number of REs used to transmit CSI-RS.
[0351] Or, N oh is the number of REs used to transmit information other than the data channel demodulation pilot in the third sub-information.
[0352] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (19):
[0353]
[0354] Among them, N RE represents the number of REs used for transmitting data in the first time-frequency resource, Indicates the number of REs in the first time-frequency resources used to transmit the second-level control information.
[0355] about For possible calculation methods of , please refer to the relevant content in Method 1.
[0356] It should be understood that formula (18) can be substituted into formula (19) to obtain an equivalent variation of formula (19), and the equivalent variation should also fall within the protection scope of the present application. It should also be understood that based on the enumeration of the calculation methods of each parameter in the above formulas (4) to (10) or their corresponding variations, formula (15) or its variations can be further varied or replaced with equivalents. For the sake of brevity, they are not listed here one by one. However, it can be understood that in some cases, for N RE The calculation of can be calculated based on the modified or equivalently replaced formula. These modifications should all fall within the protection scope of this application.
[0357] Method 5
[0358] The number of REs used for transmitting data in each first sub-resource is determined according to the number of REs used for transmitting the first information in each first sub-resource.
[0359] Understandably, The sum of the numbers of REs used for transmitting data in the first sub-resources is equal to the number of REs used for transmitting data in the first time-frequency resource.
[0360] Example 1
[0361] The number of REs used for transmitting data in the i-th first sub-resource in the first time-frequency resource satisfies formula (20):
[0362]
[0363] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ...,
[0364] Indicates the number of subcarriers in a PRB, Indicates the number of PRBs in a subchannel, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, represents the sum of the number of REs used for transmitting the control channel and the control channel demodulation pilot in the i-th first sub-resource.
[0365] N oh It represents the number of REs in the i-th first sub-resource used to transmit the fourth sub-information, where the fourth sub-information includes the second-level control information, PTRS and / or CSI-RS in the first information.
[0366] It should be understood that if PTRS does not need to be transmitted, then N oh Indicates the number of REs used to transmit CSI-RS in the i-th first sub-resource. For example, N oh = {1, 2}. If CSI-RS does not need to be transmitted, then N oh Indicates the number of REs used to transmit PTRS in the i-th first sub-resource. For example, N oh ={1,2}.
[0367] Optionally, when i=0,
[0368] When i>0,
[0369] in, represents the number of symbols used to transmit the control channel in the first time unit, Indicates the number of PRBs in the data channel resources used to transmit the control channel.
[0370] Combination Figure 3 For example, the sum of the number of REs used to transmit the control channel and the number of REs used for the control channel demodulation pilot in subchannel 0 The sum of the number of REs used to transmit the control channel and the number of REs used for the control channel demodulation pilot in subchannel 1
[0371] Example 2
[0372] The number of REs used for data transmission in the i-th first sub-resource in the first time-frequency resource satisfies formula (21):
[0373]
[0374] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ...,
[0375] Indicates the number of subcarriers in a PRB, Indicates the number of PRBs in a subchannel, represents the number of REs used to transmit data channel demodulation pilots in the i-th first sub-resource, represents the sum of the number of REs used to transmit the control channel and the number of REs used to transmit the control channel demodulation pilot in the i-th first sub-resource.
[0376] N oh It represents the number of REs in the i-th first sub-resource used to transmit the fifth sub-information, where the fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS and CSI-RS in the first information.
[0377] Optionally, the number of REs used for transmitting the fifth sub-information in all the first sub-resources is the same.
[0378] Method 6
[0379] The number of REs used for transmitting data in each second sub-resource is determined according to the number of REs used for transmitting the first information in each second sub-resource.
[0380] Understandably, The sum of the numbers of REs used for transmitting data in the second sub-resources is equal to the number of REs used for transmitting data in the first time-frequency resources. is the number of second sub-resources contained in the first time-frequency resource.
[0381] Example 1
[0382] The number of REs used for transmitting data in the i-th second sub-resource in the first time-frequency resource satisfies formula (22):
[0383]
[0384] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ..., Indicates the number of subcarriers in a PRB, represents the number of REs used to transmit data channel demodulation pilots in the i-th second sub-resource, N represents the sum of the number of REs used to transmit the control channel and the control channel demodulation pilot in the i-th second sub-resource. oh It represents the number of REs in the i-th second sub-resource used to transmit the fourth sub-information, where the fourth sub-information includes the second-level control information, the PTRS in the first information, and the CSI-RS.
[0385] Optionally, when hour,
[0386] when hour,
[0387] in, Indicates the number of PRBs in the data channel resources used to transmit the control channel. Indicates the number of symbols used to transmit the control channel in the first time unit.
[0388] Example 2
[0389] The number of REs used for transmitting data in the i-th second sub-resource in the first time-frequency resource satisfies formula (23):
[0390]
[0391] in, represents the number of REs used for data transmission in the i-th first sub-resource, i = 0, 1, ...,
[0392] Indicates the number of subcarriers in a PRB, represents the number of REs used to transmit data channel demodulation pilots in the i-th second sub-resource, represents the sum of the number of REs used to transmit the control channel and the number of REs used to transmit the control channel demodulation pilot in the i-th second sub-resource.
[0393] N ohIt represents the number of REs in the i-th first sub-resource used to transmit the fifth sub-information, where the fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS and CSI-RS in the first information.
[0394] It is understandable that for methods 5 and 6,
[0395] In step S210, the number of REs used for transmitting data in the first time-frequency resource is determined, that is, N RE Then, in step S220, N info =N RE *R*Q m *v, where R represents the code rate of the data channel, Q m represents the modulation order of the data channel, v represents the number of transmission layers of the TB, and then the TBS can be determined according to the prior art. For details, please refer to the prior art, which will not be described here.
[0396] Above, combined Figures 2 to 4 The method provided by the embodiment of the present application is described in detail. Figure 5 and Figure 6 The device provided in the embodiments of the present application is described in detail.
[0397] Figure 5 is a schematic block diagram of a communication device provided in an embodiment of the present application. Figure 5 As shown, the communication device 1000 may include a processing unit 1200. Optionally, the communication device may further include a transceiver unit 1100.
[0398] The transceiver unit 1100 may be used to send information to other devices or receive information from other devices, for example, to send or receive a transport block. The processing unit 1200 may be used to perform internal processing of the device and determine the number of REs used for transmitting data in the first time-frequency resource.
[0399] In one implementation, the communication device 1000 may correspond to the execution subject of the above method, for example, it may be a terminal device on the sending side or a terminal device on the receiving side. The communication device 1000 may be a terminal device or a chip configured in a terminal device, which may include a unit for executing the operation executed by the terminal device, and each unit in the communication device 1000 is respectively for implementing the operation executed by the terminal device in the corresponding method.
[0400] In one embodiment, the processing unit 1200 is used to determine the number of REs used to transmit data in the first time-frequency resources based on the number of resource elements REs used to transmit first information in the first time-frequency resources, the first time-frequency resources include a first time unit in the time domain and include data channel resources in the frequency domain, and the first information includes at least one of the following: control channel; control channel demodulation pilot; data channel demodulation pilot; second-level control information; phase tracking reference signal PTRS; channel state information reference signal CSI-RS.
[0401] Optionally, the control unit may also be configured to: determine a transmission block size according to the number of REs used to transmit data.
[0402] Optionally, the transceiver unit 1100 may be configured to receive or send the transmission block.
[0403] For details on how the processing unit 1200 determines the number of REs used to transmit data in the first time-frequency resource based on the number of resource elements REs used to transmit the first information in the first time-frequency resource, refer to the description of the above method embodiment.
[0404] In another implementation, the communication device 1000 may correspond to the network device in the above method embodiment. The communication device 1000 may be a network device or a chip configured in the network device, which may include a unit for executing the operation performed by the network device, and each unit in the communication device 1000 is respectively for implementing the operation performed by the network device in the corresponding method.
[0405] In one embodiment, the transceiver unit 1200 is used to send indication information, where the indication information is used to indicate the value of one or more of the following parameters: N oh , l α .
[0406] Among them, N oh Indicates one of the following in each first sub-resource or each second sub-resource:
[0407] The number of REs used to transmit PTRS and / or CSI-RS; or, the sum of the number of REs used to transmit at least one of the following: control channel, control channel demodulation pilot, PTRS, or CSI-RS; or, the sum of the number of REs used to transmit at least one of the following: second-level control information, PTRS and CSI-RS; the sum of the number of REs used to transmit at least one of the following: second-level control information, control channel, control channel demodulation pilot, PTRS and CSI-RS.
[0408] Indicates the number of REs in the first time-frequency resources used to transmit the second-level control information.
[0409] l α Represents the transport block adjustment factor. For example, l α Specifically, in order to calculate the data channel transmission block size, the number of symbols of the first time unit is adjusted.
[0410] The first time-frequency resource includes a first time unit in the time domain and a data channel resource in the frequency domain. The first sub-resource includes the first time unit in the time domain and a sub-channel in the data channel resource in the frequency domain. The second sub-resource includes the first time unit in the time domain and a PRB in the data channel resource in the frequency domain.
[0411] Optionally, the processing unit 1100 may first determine the indication information.
[0412] It should be understood that the specific process of each unit executing the above corresponding steps of the corresponding network element has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0413] It should also be understood that when the communication device 1000 is a network device, the transceiver unit 1100 in the communication device 1000 may correspond to Figure 6 The RRU 3100 in the network device 2000 shown in FIG. 1 may correspond to the processing unit 1200 in the communication device 1000. Figure 6 3. When the communication device 1000 is a chip configured in the network device, the transceiver unit 1100 in the communication device 1000 may be an input / output interface.
[0414] It should also be understood that when the communication device 1000 is a terminal device, the transceiver unit 1100 in the communication device 1000 may correspond to Figure 7 The transceiver 3002 in the terminal device 3000 shown in FIG. 1 , the processing unit 1200 in the communication device 1000 may correspond to Figure 7 The processor 3001 in the terminal device 3000 is shown.
[0415] Figure 6 2000 is a schematic diagram of the structure of a network device provided in an embodiment of the present application, for example, a schematic diagram of the structure of a base station. The base station 2000 can be applied to Figure 1In the system shown in the figure, the functions of the network device in the above method embodiment are performed. As shown in the figure, the base station 2000 may include one or more radio frequency units, such as a remote radio unit (RRU) 2100 and one or more baseband units (BBU) (also referred to as distributed units (DU)) 2200. The RRU 2100 may be referred to as a transceiver unit or a communication unit. Figure 5 The transceiver unit 1100 in the RRU 2100 corresponds to the transceiver unit 1100. Optionally, the transceiver unit 2100 can also be called a transceiver, a transceiver circuit, or a transceiver, etc., which may include at least one antenna 2101 and a radio frequency unit 2102. Optionally, the transceiver unit 2100 may include a receiving unit and a sending unit, the receiving unit may correspond to a receiver (or a receiver, a receiving circuit), and the sending unit may correspond to a transmitter (or a transmitter, a transmitting circuit). The RRU 2100 part is mainly used for receiving and sending radio frequency signals and converting radio frequency signals into baseband signals. The BBU 2200 part is mainly used for baseband processing, controlling the base station, etc. The RRU 2100 and the BBU 2200 may be physically arranged together or physically separated, that is, a distributed base station.
[0416] The BBU 2200 is the control center of the base station, which can also be called a processing unit. Figure 5 The processing unit 1200 in the embodiment corresponds to the baseband processing unit 1200, which is mainly used to complete baseband processing functions, such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (processing unit) can be used to control the base station to execute the operation flow of the network device in the above method embodiment.
[0417] In one example, the BBU 2200 may be composed of one or more single boards, and multiple single boards may jointly support a wireless access network of a single access standard (such as an LTE network), or may respectively support wireless access networks of different access standards (such as an LTE network, a 5G network, or other networks). The BBU 2200 also includes a memory 2201 and a processor 2202. The memory 2201 is used to store necessary instructions and data. The processor 2202 is used to control the base station to perform necessary actions, for example, to control the base station to execute the operation process of the network device in the above method embodiment. The memory 2201 and the processor 2202 can serve one or more single boards. In other words, a memory and a processor may be separately set on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits may be set on each single board.
[0418] It should be understood that Figure 6The base station 2000 shown can implement various processes involving network devices in the aforementioned method embodiments. The operations or functions of various modules in the base station 2000 are respectively to implement the corresponding processes in the aforementioned method embodiments. For details, please refer to the description in the aforementioned method embodiments. To avoid repetition, detailed description is appropriately omitted here.
[0419] The BBU 2200 can be used to perform the actions implemented by the network device described in the previous method embodiment, and the RRU 2100 can be used to perform the actions of the network device sending to or receiving from the terminal device described in the previous method embodiment. Please refer to the description in the previous method embodiment for details, which will not be repeated here.
[0420] Figure 7 3000 is a schematic diagram of the structure of the terminal device 3000 provided in an embodiment of the present application. As shown in the figure, the terminal device 3000 includes a processor 3001 and a transceiver 3002. Optionally, the terminal device 3000 may also include a memory 3003. The processor 3001, the transceiver 3002 and the memory 3003 may communicate with each other through an internal connection path to transmit control and / or data signals, and the memory 3003 is used to store a computer program, and the processor 3001 is used to call and run the computer program from the memory 3003 to control the transceiver 3002 to send and receive signals.
[0421] The processor 3001 and the memory 3003 can be combined into a processing device 3004, and the processor 3001 is used to execute the program code stored in the memory 3003 to implement the above functions. It should be understood that the processing device 3004 shown in the figure is only an example. In a specific implementation, the memory 3003 can also be integrated into the processor 3001, or independent of the processor 3001. This application does not limit this.
[0422] The terminal device 3000 may further include an antenna 3010 for transmitting the uplink data or uplink control signaling output by the transceiver 3002 via a wireless signal.
[0423] It should be understood that Figure 7 The terminal device 3000 shown can implement various processes related to the terminal device in the aforementioned method embodiment. The operations or functions of each module in the terminal device 3000 are respectively to implement the corresponding processes in the aforementioned method embodiment. For details, please refer to the description in the aforementioned method embodiment. To avoid repetition, the detailed description is appropriately omitted here.
[0424] Optionally, the terminal device 3000 may further include a power supply 3005 for providing power to various devices or circuits in the terminal device.
[0425] In addition, in order to make the functions of the terminal device more complete, the terminal device 3000 may also include one or more of an input unit 3006, a display unit 3007, an audio circuit 3008, a camera 3009 and a sensor 3008, and the audio circuit may also include a speaker 30081, a microphone 30082, etc.
[0426] It should be understood that the processing device can be a chip. For example, the processing device can be a field programmable gate array (FPGA), a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application can be directly embodied as a hardware decoding processor to be executed, or the hardware and software modules in the decoding processor are combined to be executed. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0427] The memory 3003 may be a volatile memory or a nonvolatile memory, or may include both volatile and nonvolatile memories. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM).
[0428] It should be noted that memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
[0429] The present application also provides a computer program product, which includes: a computer program code, when the computer program code is executed on a computer, the computer executes the method executed by the terminal device or the network device in any of the aforementioned method embodiments.
[0430] The present application also provides a computer-readable medium storing a program code. When the program code is executed on a computer, the computer executes the method executed by the network device or the terminal device in the aforementioned method embodiment.
[0431] The present application also provides a system, which includes a terminal device and a network device.
[0432] An embodiment of the present application also provides a processing device, including a processor and an interface; the processor is used to execute the method executed by the terminal device or network device involved in any of the above method embodiments.
[0433] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0434] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process or an execution thread, and a component may be located on a computer or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may communicate, for example, through local or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, or a network, such as the Internet interacting with other systems through signals).
[0435] It should be understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner.
[0436] It should be understood that in the embodiments of the present application, the numbers "first", "second"... are only for distinguishing different objects, such as distinguishing different network devices, and do not constitute a limitation on the scope of the embodiments of the present application. The embodiments of the present application are not limited to this.
[0437] It should also be understood that in the present application, "when", "if" and "if" all mean that the network element will take corresponding actions under certain objective circumstances, and do not limit the time, nor do they require the network element to have a judgment action when implementing it, nor do they mean that there are other limitations.
[0438] It should also be understood that, in the present application, “at least one” means one or more, and “more than one” means two or more.
[0439] It should also be understood that in each embodiment of the present application, "A corresponds to B" means that B is associated with A, and B can be determined according to A. However, it should also be understood that determining B according to A does not mean determining B only according to A, and B can also be determined according to A and / or other information.
[0440] It should also be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0441] The meaning of expressions similar to "the project includes one or more of the following: A, B, and C" in this application, unless otherwise specified, generally means that the project can be any of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B, B and C, C and C; C, C and C, and other combinations of A, B and C. The above is an example of three elements, A, B and C, to illustrate the optional items of the project. When it is expressed as "the project includes at least one of the following: A, B, ..., and X", that is, when there are more elements in the expression, the items that can be applied to the project can also be obtained according to the above rules.
[0442] It is understandable that in the embodiment of the present application, the terminal device and / or the network device can perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. The embodiment of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order presented in the embodiment of the present application, and it is possible not to perform all the operations in the embodiment of the present application.
[0443] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0444] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0445] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0446] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0447] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0448] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: various media that can store program codes, such as USB flash drives, mobile hard disks, read-only memories ROM, random access memories RAM, magnetic disks or optical disks.
[0449] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A communication method, characterized in that: include: Determining, according to the number of resource elements RE used to transmit first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource, where the first time-frequency resource includes a first time unit in the time domain and includes a data channel resource in the frequency domain, and the first information includes second-level control information; The number of REs in the first time-frequency resource used to transmit the second-level control information satisfy: Among them, O SCI2 Indicates the payload size of the second level control information, L SCI2 represents the cyclic redundancy check CRC bit length of the second-level control information, R represents the code rate of the data channel, Q represents the modulation order of the control channel, represents a scaling factor of resources of the second-level control information indicated by the first control information, α represents a scaling factor of resources used to transmit the second-level control information, γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs, lengthSLsymbols is the number of symbols contained in a sidelink communication slot. is the number of symbols occupied by PSFCH, or is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers in the control channel bandwidth on symbol l configured by the higher-level RRC; The transmission block size TBS for transmitting data is determined according to the number of REs used for transmitting data in the first time-frequency resources. In the process of determining the TBS, the value of γ is 0.
2. The method according to claim 1, characterized in that The lengthSLsymbols is configured by the higher-level RRC.
3. The method according to any one of claims 1 to 2, characterized in that: Said Any value in the set {0, 1, 2, 3}.
4. A communication device, characterized in that: include: a processing unit, configured to determine, according to the number of resource elements RE used to transmit first information in the first time-frequency resource, the number of REs used to transmit data in the first time-frequency resource, wherein the first time-frequency resource includes a first time unit in the time domain and includes a data channel resource in the frequency domain, and the first information includes second-level control information; The number of REs in the first time-frequency resource used to transmit the second-level control information satisfy: Among them, O SCI2 Indicates the payload size of the second level control information, L SCI2 represents the cyclic redundancy check CRC bit length of the second-level control information, R represents the code rate of the data channel, Q represents the modulation order of the control channel, represents a scaling factor of resources of the second-level control information indicated by the first control information, α represents a scaling factor of resources used to transmit the second-level control information, γ represents the number of REs defined to meet the requirement that the second-level control information occupies an integer number of PRBs, lengthSLsymbols is the number of symbols contained in a sidelink communication slot. is the number of symbols occupied by PSFCH, or is the number of subcarriers within the data channel scheduling bandwidth, is the number of subcarriers in the control channel bandwidth on symbol l configured by the higher-level RRC; The processing unit is also used for: The transmission block size TBS for transmitting data is determined according to the number of REs used for transmitting data in the first time-frequency resources. In the process of determining the TBS, the value of γ is 0.
5. The device according to claim 4, characterized in that The lengthSLsymbols is configured by the higher-level RRC.
6. The device according to any one of claims 4 to 5, characterized in that: Any value in the set {0, 1, 2, 3}.
7. A communication device, comprising a memory and a processor, wherein: The memory stores a program running on the processor, wherein the processor implements the communication method according to any one of claims 1 to 3 when executing the program.
8. A computer-readable storage medium, characterized in that: The computer-readable storage medium is included in a communication device, and the computer-readable storage medium stores a computer program. When the computer program is executed, the communication method according to any one of claims 1 to 3 is implemented.
9. A chip, characterized in that: The chip comprises a processor, the processor is connected to a memory, the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the chip executes the communication method according to any one of claims 1 to 3.
10. A computer program product, characterized in that The computer program product comprises instructions, and when the computer program is executed by a communication device, the method according to any one of claims 1 to 3 is implemented.
11. A communication device, characterized in that: include: processor and interface circuits; The interface circuit is used to receive code instructions and transmit them to the processor; The processor is configured to run the code instructions to execute the method according to any one of claims 1 to 3.