Communication method and communication device
By determining the number of REs for control channels and reference signals in V2X scenarios and calculating the transport block size, the problem of the inapplicability of existing standards is solved, and transmission efficiency and reliability are improved.
Patent Information
- Application Number
- CN202511640666.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2020-01-23
- Filing Date
- 2020-05-15
- Publication Date
- 2026-03-17
AI Technical Summary
Existing communication standards cannot effectively determine the transport block size and the number of resource elements (REs) in vehicle-to-everything (V2X) scenarios, resulting in low transmission efficiency.
A method is provided to calculate the transport block size by determining the number of REs used to transmit information such as control channels, demodulation pilots, phase tracking reference signals, and channel state information reference signals, which is applicable to terminal devices and network devices in V2X scenarios.
It improves transmission efficiency and reliability in V2X scenarios, ensures the rational allocation of data channel resources, and avoids the shortcomings of existing standards.
Smart Images

Figure CN121692104A_ABST
Abstract
Description
[0001] This application is a divisional application of the original application with the application number 202080094288.7 and the original filing date of May 15, 2020, and the entire contents of the original application are incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of communication, and more particularly, to a communication method and a communication apparatus. BACKGROUND
[0003] In a communication system, data is organized into transport blocks (TB) for transmission. Before transmitting a TB, the transport block size (TBS) is first determined based on the number of resource elements (RE) used to transmit the data.
[0004] The current standard defines how to determine the number of REs used to transmit data. However, in the vehicle to everything (V2X) scenario, because 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 to transmit data for the V2X scenario. SUMMARY
[0005] The present application provides a communication method and a communication apparatus, which can be used to determine the number of REs used to transmit data in the V2X scenario.
[0006] In a first aspect, a communication method is provided, which can be applied to a sending terminal device of V2X or a receiving terminal device of V2X. The method comprises: 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 the first time-frequency resource, the first time-frequency resource comprising a first time unit in the time domain and data channel resources in the frequency domain, and the first information comprising at least one of the following: a control channel, a control channel demodulation pilot, a data channel demodulation pilot, second-level control information, a phase tracking reference signal (PTRS), and a channel state information reference signal (CSI-RS).
[0007] Optionally, in the scenario where the method is applied to the sending terminal device, the method can further comprise: determining a transport block size according to the determined number of REs used to transmit data; and transmitting the transport block.
[0008] Optionally, in the scenario that the method is applied to a receiving terminal device, the method can further include: determining a transport block size according to the determined number of REs used for transmitting data; and receiving the transport block. The receiving of the transport block is channel decoding of the transport block.
[0009] In this application, the data channel resource is used for sidelink communication. The data channel resource can include a plurality of sub-channels.
[0010] The first time unit used for sidelink communication can include symbols other than the first and last symbols in a sidelink communication slot. For example, the first symbol in a sidelink communication slot can be used as an automatic gain control (AGC), and the last symbol is a gap (GAP) symbol.
[0011] According to the method provided in this application, the number of REs used for transmitting sidelink data can be determined according to the number of REs used for transmitting the control channel, the control channel demodulation pilot, the data channel demodulation pilot, the second level control information, the CSI-RS and / or the PTRS. Further, the transport block size of the sidelink can be determined according to the number of REs used for transmitting the sidelink data.
[0012] Optionally, the first time-frequency resource includes a first sub-resource, the first sub-resource includes the first time unit in the time domain and includes one sub-channel in the data channel resource in the frequency domain, is a positive integer, and the first information is composed of a first sub-information and a second sub-information, wherein the first sub-information is the control channel, the control channel demodulation pilot and the second level control information, and the second sub-information includes at least one of the following: the data channel demodulation pilot, the PTRS, or the CSI-RS.
[0013] According to the number of REs used for transmitting the first information in the first time-frequency resource, the number of REs used for transmitting data in the first time-frequency resource is determined, including: determining the sum of the number of REs used for transmitting data and the first sub-information in each first sub-resource according to the number of REs used for transmitting the second sub-information in each first sub-resource; and determining the number of REs used for transmitting data in the first time-frequency resource according to the sum of the number of REs used for transmitting data and the first sub-information in each first sub-resource and the number of REs used for transmitting the first sub-information in the first time-frequency resource.
[0014] For example, in this application, represents the number of adjusted symbols of the first time unit for calculating the data channel transport block size. It can be 0, or it can be one of 1, 2 and 3.
[0015] Optionally, the sum of the number of REs used for transmitting data and the first sub-information in the i-th first sub-resource in the first time-frequency resource satisfies formula (1): (1) wherein, represents the sum of the number of REs used for transmitting data and the first sub-information in the i-th first sub-resource, i = 0, 1, …, , represents the number of subcarriers in one physical resource block (PRB), represents the number of PRBs in the subchannel, represents the number of available symbols in the first time unit, , represents the number of symbols in the first time unit, represents a transport block adjustment factor, represents the number of REs used for transmitting a data channel demodulation pilot in the i-th first sub-resource, includes the sum of the number of REs used for transmitting a PTRS and / or a CSI-RS in the i-th first sub-resource.
[0016] Here and hereinafter, may be pre-configured (i.e., protocol specified) or configured by a network device to a resource pool.
[0017] Optionally, the number of REs used for transmitting data in the first time-frequency resource satisfies formula (2): (2) wherein, represents the number of REs used for transmitting data in the first time-frequency resource, represents the sum of the number of REs used for transmitting a control channel and a control channel demodulation pilot in the first sub-information in the first time-frequency resource, represents the number of REs used for transmitting second-level control information in the first sub-information in the first time-frequency resource.
[0018] Optionally, the first time-frequency resource includes second sub-resources, the second sub-resource includes a first time unit in the time domain and includes one physical resource block (PRB) in the data channel resource in the frequency domain, is a positive integer, and the first information is composed of the first sub-information and the second sub-information, wherein the first sub-information is a control channel, a control channel demodulation pilot, and 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.
[0019] Specifically, determining the number of REs used for data transmission in the first time-frequency resource based on the number of resource elements (REs) used for transmitting the first information in the first time-frequency resource includes: determining the sum of the number of REs used for data transmission and the number of REs used for transmitting the first sub-information in each second sub-resource based on the number of REs used for transmitting the second sub-information in each second sub-resource; and determining the number of REs used for data transmission in the first time-frequency resource based on the sum of the number of REs used for data transmission and the number of REs used for transmitting the first sub-information in each second sub-resource, and the number of REs used for transmitting the first sub-information in the first time-frequency resource.
[0020] Optionally, the sum of the number of REs used for transmitting data and first sub-information in the i-th second sub-resource of the first time-frequency resource satisfies formula (14): (14) in, Let represent the sum of the number of REs used for data transmission and the number of REs used for first sub-information transmission in the i-th second sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in the PRB. This indicates the number of available symbols for encoding within the first time unit. , Indicates the number of symbols in the first time unit. This represents the number of REs used for demodulation pilots of the data channel in the i-th second sub-resource. Indicates the transport block adjustment factor. This includes the sum of the number of REs used for transmitting PTRS and / or CSI-RS in the i-th second sub-resource.
[0021] Optionally, the number of REs used for data transmission in the first time-frequency resource satisfies formula (15): (15) in, This indicates the number of REs used for data transmission in the first time-frequency resource. This represents the sum of the number of REs (Relays) in the first time-frequency resource used for transmitting the first sub-information, including the control channel and the control channel demodulation pilot. This indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0022] Optionally, satisfy:
[0023] in, This indicates the number of symbols used for transmitting control channels in the first time unit. This indicates the number of PRBs used for transmitting control channels within the data channel resources.
[0024] For example, in this application, Satisfying formula (4): (4) in, This indicates the payload size of the second-level control information. This indicates the length of the cyclic redundancy check (CRC) bits for the second-level control information. This indicates the code rate of the data channel. This indicates the modulation order of the data channel. This represents the equivalent scaling factor for the second-level control information bit rate. This indicates the number of symbols in the first time unit. Indicates the symbol in the first time unit l The number of REs used for transmitting the second-level control information in the time-frequency resources constituted by the data channel resources. This represents the scaling factor of the resources used to transmit the second-level control information. This represents the number of REs defined by the integer number of PRBs required to satisfy the second-level control information.
[0025] In one possible example, Determined based on at least one of the following: Symbols in the first time unit l The number of subcarriers of the data channel pilot carried on it; Symbols in the first time unit l The number of PTRS subcarriers carried on the carrier; Symbols in the first time unit l The number of CSI-RS subcarriers carried on the carrier; and Symbols in the first time unit l The number of subcarriers of the control channel carried on it.
[0026] For example, when According to the symbols in the first time unit l When the number of data channel pilots, PTRS, CSI-RS, and control channel subcarriers carried on the upper surface is determined, Satisfying formula (4c): (4c) in It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol l The number of subcarriers of the data channel pilot carried on the upper part. It is a symbol l The number of PTRS subcarriers carried on the upper part of the carrier. It is a symbol l The number of CSI-RS subcarriers carried on the carrier. It is a symbol l The number of subcarriers of the control channel carried on it.
[0027] It should be understood that when With symbols l When one or more of the subcarriers in the data channel pilot, PTRS, CSI-RS, or control channel are uncorrelated, the corresponding parameters can be removed from formula (4c) to obtain the result. .
[0028] For example, when According to the symbol l When the number of subcarriers for the data channel pilot, PTRS, and control channel is determined, Satisfying formula (4d): (4d) when According to the symbol l When the number of subcarriers of the control channel carried on the upper part is determined, It satisfies formula (4e). (4e) Assuming that the number of subcarriers within the data channel scheduling bandwidth is the same on each symbol, It can be represented as Furthermore, there are no symbols for the control channel mapping. l superior There are symbols for the control channel mapping. l The number of subcarriers of the control channel contained above is the same, that is, there are symbols mapped to the control channel. l superior , This is the number of available subcarriers in the frequency domain for the data channel configured by the higher layer. In this case, equation (3) will transform into equation (5). (5) in This is the number of available symbols in the time domain for the control channel configured by the higher layer; for the meaning of other parameters, please refer to the description of the corresponding parameters above.
[0029] It should be understood that in this application, This indicates rounding up, and min(x, y) indicates finding the smaller of x and y.
[0030] For example, in this application, Satisfying any one of formulas (7) to (10): (7) (8) (9) (10) in, Indicates the payload size of the second-level control information; This indicates the length of the Cyclic Redundancy Check (CRC) bits for the second-level control information. Indicates the code rate of the data channel; Indicates the modulation order of the data channel or control channel; The equivalent scaling factor represents the bit rate of the second-level control information, or the scaling factor represents the resource of the second-level control information indicated by the first control information. Indicates the spatial layer number of the data channel; This indicates the upper limit of the number of REs used by the second-level control information; This represents the number of REs defined by an integer number of PRBs to satisfy the second-level control information.
[0031] In one possible example, to avoid the influence of the reference signal during the TBS determination process, a definition can be made. The value is 0, 3, 6, or 9; or, For a pre-configured integer between 0 and 11, i.e. It can be any value in the set {0,1,2,3,4,5,6,7,8,9,10,11}.
[0032] In one possible example, A pre-configured fixed value P, where P is a positive integer, such as P = 1024, 1536, or 2048; or P is the pre-configured maximum capability for encoding or decoding control information of the terminal device.
[0033] In one possible example, Satisfying formula (11): (11) This indicates the number of symbols in the first time unit after excluding PSFCH. This indicates the number of subcarriers within the data channel scheduling bandwidth. The scaling factor represents the resource used to transmit Level 2 control information; 0 < ≤1.
[0034] For example, satisfy: Satisfying formula (11a) or (11b): (11a) (11b) in, It is the number of symbols contained in a side-link communication time slot configured by the higher-layer RRC. This refers to the number of symbols occupied by the PSFCH, which is related to the PSFCH configuration cycle. For example, when the PSFCH configuration cycle is 0, When the PSFCH configuration cycle is 1, 2, or 4, or Alternatively, depending on the specific value of the PSFCH configuration period, ,Right now for Any value in the set.
[0035] In one possible example, It is the same on every symbol, that is, , , ,and i Not equal to j In this case, It can be represented as Accordingly, formula (11) will become:
[0036] 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, i.e. Satisfying formula (12): (12) in, It is the number of symbols in the first time unit after excluding PSFCH. It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol for high-level RRC configuration. l The number of subcarriers within the upper control channel bandwidth. The scaling factor represents the resource used to transmit Level 2 control information; 0 < ≤1.
[0037] Furthermore, The possible values of can be found in formula (11a) or (11b).
[0038] Furthermore, considering that the data channel scheduling bandwidth on each symbol contains the same number of subcarriers, then It can be represented as , This refers to the number of subcarriers within the data channel scheduling bandwidth; and the symbols for which there is no control channel mapping. l superior There are symbols for the control channel mapping. l The number of control channel subcarriers contained in the above structures is the same, meaning there are symbols mapped to the control channel. l superior , This is the number of available subcarriers in the frequency domain for the data channel configured by the higher-level RRC. In this case, (12) will become formula (13): (13) In the example above, the data channel scheduling bandwidth is indicated in the control channel.
[0039] Optionally, Satisfying formula (4a) or (4b): (4a) (4b) in, The scaling factor representing the bit rate of the second-level control information; This represents the q-th scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs. This scaling factor is the scaling factor for the second-level control information code rate. Optionally, Satisfying formula (6): (6) in, (6a) This indicates the payload size of the second-level control information. This indicates the CRC bit length of the second-level control information. This indicates the code rate of the data channel. This indicates the modulation order of the data channel. This indicates the number of symbols in the first time unit. Indicates the symbol in the first time unit l The number of REs used for transmitting the second-level control information in the time-frequency resources constituted by the data channel resources. This represents the scaling factor of the resources used to transmit the second-level control information. This indicates the number of REs defined by the integer number of PRBs required to satisfy the second-level control information. This represents the q-th 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.
[0040] Optionally, the first time-frequency resource includes A first sub-resource, which includes a first time unit in the time domain and a sub-channel of data channel resources in the frequency domain. It is a positive integer. The first information consists of second-level control information and third sub-information. 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. The determination of the number of REs used for data transmission in the first time-frequency resource, based on the number of resource elements (REs) used for transmitting the first information in the first time-frequency resource, includes: Based on the number of REs used for transmitting third sub-information in each first sub-resource, determine the sum of the number of REs used for transmitting data and second-level control information in each first sub-resource; The number of REs used for data transmission in the first time-frequency resource is determined based on the sum of the number of REs used for data transmission and second-level control information transmission in each first sub-resource, and the number of REs used for second-level control information transmission in the first time-frequency resource.
[0041] Optionally, the sum of the number of REs used for transmitting data and second-level control information in the i-th first sub-resource of the first time-frequency resource satisfies formula (14): (14) in, This represents the sum of the number of REs used for transmitting data and second-level control information in the i-th first sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in a Physical Resource Block (PRB). Indicates the number of PRBs in the sub-channel. This indicates the number of available symbols for encoding within the first time unit. , Indicates the number of symbols in the first time unit. Indicates the transport block adjustment factor. This represents the number of REs used for demodulation pilots of the data channel in the i-th first sub-resource. Includes the number of REs in the i-th first sub-resource used to transmit at least one of the following: control channel, control channel demodulation pilot, PTRS, or CSI-RS.
[0042] Optionally, the number of REs used for data transmission in the first time-frequency resource satisfies formula (15): (15) in, This indicates the number of REs used for data transmission in the first time-frequency resource. This indicates the number of REs used to transmit second-level control information in the first time-frequency resource.
[0043] Optionally, the first time-frequency resource includes A second sub-resource, which includes a first time unit in the time domain and a physical resource block (PRB) in the data channel resources in the frequency domain. It is a positive integer. The first information consists of second-level control information and third sub-information. 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. The determination of the number of REs used for data transmission in the first time-frequency resource, based on the number of resource elements (REs) used for transmitting the first information in the first time-frequency resource, includes: Based on the number of REs used for transmitting third sub-information in each second sub-resource, determine the sum of the number of REs used for transmitting data and second-level control information in each second sub-resource; The number of REs used for data transmission in the first time-frequency resource is determined based on the sum of the number of REs used for data transmission and second-level control information transmission in each second sub-resource, and the number of REs used for second-level control information transmission in the first time-frequency resource.
[0044] Optionally, the sum of the number of REs used for transmitting data and second-level control information in the i-th second sub-resource of the first time-frequency resource satisfies formula (16): (16) in, This represents the sum of the number of REs used for transmitting data and second-level control information in the i-th second sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in the PRB. This indicates the number of available symbols for encoding within the first time unit. , Indicates the number of symbols in the first time unit. Indicates the transport block adjustment factor. This represents the number of REs used for demodulation pilots of the data channel in the i-th first sub-resource. Includes the number of REs in the i-th second sub-resource used to transmit at least one of the following: control channel, control channel demodulation pilot, PTRS, or CSI-RS.
[0045] Optionally, the number of REs used for data transmission in the first time-frequency resource satisfies formula (17): (17) in, This indicates the number of REs used for data transmission in the first time-frequency resource. This indicates the number of REs used to transmit second-level control information in the first time-frequency resource.
[0046] Optionally, the first time-frequency resource includes A first sub-resource, which includes a first time unit in the time domain and a sub-channel of data channel resources in the frequency domain. ; The determination of the number of REs used for data transmission in the first time-frequency resource, based on the number of resource elements (REs) used for transmitting the first information in the first time-frequency resource, includes: The number of REs used for transmitting data in each first sub-resource is determined based on the number of REs used for transmitting first information in each first sub-resource. in, The sum of the number of REs used for data transmission in each of the first sub-resources is equal to the number of REs used for data transmission in the first time-frequency resource.
[0047] Optionally, the number of REs used for data transmission in the i-th first sub-resource of the first time-frequency resource satisfies formula (20): (20) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in a Physical Resource Block (PRB). Indicates the number of PRBs in the sub-channel. This indicates the number of available symbols for encoding within the first time unit. , Indicates the number of symbols in the first time unit. Indicates the transport block adjustment factor. This represents the number of REs used for demodulation pilots of the data channel in the i-th first sub-resource. This represents the sum of the number of REs used for transmitting control channels and control channel demodulation pilots in the i-th first sub-resource. This indicates the number of REs used to transmit the fourth sub-information in the i-th first sub-resource. The fourth sub-information includes the second-level control information, PTRS, and / or CSI-RS from the first information.
[0048] Optionally, when hour, ; when hour ; in, This indicates the number of symbols used for transmitting control channels in the first time unit. This indicates the number of PRBs used for transmitting control channels within the data channel resources.
[0049] Optionally, the number of REs used for data transmission in the i-th first sub-resource of the first time-frequency resource satisfies formula (21): (twenty one) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in a Physical Resource Block (PRB). Indicates the number of PRBs in the sub-channel. This indicates the number of available symbols for encoding within the first time unit. , Indicates the number of symbols in the first time unit. Indicates the transport block adjustment factor. This represents the number of REs used for demodulation pilots of the data channel in the i-th first sub-resource. This represents the sum of the number of REs used for transmitting control channels and control channel demodulation pilots in the i-th first sub-resource. This indicates the number of REs used to transmit the fifth sub-information in the i-th first sub-resource. The fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS, and CSI-RS from the first information.
[0050] Optionally, the first time-frequency resource includes A second sub-resource, which includes a first time unit in the time domain and a physical resource block (PRB) in the data channel resources in the frequency domain. It is a positive integer; The determination of the number of REs used for data transmission in the first time-frequency resource, based on the number of resource elements (REs) used for transmitting the first information in the first time-frequency resource, includes: The number of REs used for transmitting data in each second sub-resource is determined based on the number of REs used for transmitting the first information in each second sub-resource; in, The sum of the number of REs used for data transmission in each of the second sub-resources is equal to the number of REs used for data transmission in the first time-frequency resource.
[0051] Optionally, the number of REs used for data transmission in the i-th second sub-resource of the first time-frequency resource satisfies formula (22): (twenty two) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in the PRB. This indicates the number of available symbols for encoding within the first time unit. , This indicates the number of symbols in the first time unit. Indicates the transport block adjustment factor. This represents the number of REs used for demodulation pilots of the data channel in the i-th second sub-resource. This represents the sum of the number of REs used for transmitting control channels and control channel demodulation pilots in the i-th second sub-resource. This indicates the number of REs used to transmit the fourth sub-information in the i-th second sub-resource. The fourth sub-information includes the second-level control information, PTRS, and / or CSI-RS from the first information.
[0052] Optionally, when hour, ; when hour, ; in, This indicates the number of PRBs (Personal Blocks) in the data channel resources used for transmitting control channels. This indicates the number of symbols used for transmitting the control channel in the first time unit.
[0053] Optionally, the number of REs used for data transmission in the i-th second sub-resource of the first time-frequency resource satisfies formula (23): (twenty three) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in the PRB. This indicates the number of available symbols for encoding within the first time unit. , Indicates the number of symbols in the first time unit. Indicates the transport block adjustment factor. This represents the number of REs used for demodulation pilots of the data channel in the i-th second sub-resource. This represents the sum of the number of REs used for transmitting control channels and control channel demodulation pilots in the i-th second sub-resource. This indicates the number of REs used to transmit the fifth sub-information in the i-th first sub-resource. The fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS, and CSI-RS from the first information.
[0054] Each of the options described below can accurately determine the number of REs used for data transmission in the first time-frequency resource.
[0055] Secondly, a communication method is provided that can be applied to network devices. The method includes: sending indication information, the indication information being used to indicate the value of one or more of the following parameters: , , .
[0056] in, This refers to one of the following for each first sub-resource or each second sub-resource: The number of REs used for transmitting PTRS and / or CSI-RS; or, the sum of the number of REs used for transmitting 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 for transmitting at least one of the following: second-level control information, PTRS, and CSI-RS; or, the sum of the number of REs used for transmitting at least one of the following: second-level control information, control channel, control channel demodulation pilot, PTRS, and CSI-RS. This indicates the number of REs used to transmit second-level control information in the first time-frequency resource.
[0057] This represents the transport block adjustment factor. For example, Specifically, this involves adjusting the number of symbols in the first time unit to calculate the data channel transport block size.
[0058] 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 of the data channel resource in the frequency domain. The second sub-resource includes the first time unit in the time domain and a PRB of the data channel resource in the frequency domain.
[0059] According to the method provided in this application, the transmitting-side terminal device and the receiving-side terminal device can determine the number of REs used for transmitting side-link data based on the indication information sent by the network device. Furthermore, the transport block size of the side-link can be determined based on the number of REs used for transmitting side-link data.
[0060] Thirdly, a communication apparatus is provided, comprising modules or units for performing the methods of the first aspect or any possible implementation thereof, or comprising modules or units for performing the methods of the second aspect or any possible implementation thereof.
[0061] Fourthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions in the memory to cause the device to perform the methods of the first aspect or any possible implementation thereof, or to perform the methods of the second aspect or any possible implementation thereof. Optionally, the device further includes a memory. Optionally, the device further includes interface circuitry, to which the processor is coupled.
[0062] Fifthly, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method of the first aspect or any possible implementation thereof, or to execute the method of the second aspect or any possible implementation thereof.
[0063] In specific implementation, 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, gate circuit, flip-flop, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.
[0064] A sixth aspect provides a communication device including a processor and a memory. The processor is configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the methods of the first aspect or any possible implementation thereof, or to execute the methods of the second aspect or any possible implementation thereof.
[0065] Optionally, the processor may be one or more, and the memory may be one or more.
[0066] Alternatively, the memory can be integrated with the processor, or the memory can be set separately from the processor.
[0067] In the specific implementation process, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.
[0068] The processing device in the sixth aspect above can be a chip. The processor can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.
[0069] In a seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions) that, when executed, causes a computer to perform the method of the first aspect or any possible implementation thereof, or to perform the method of the second aspect or any possible implementation thereof.
[0070] Eighthly, a computer-readable medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods of the first aspect or any possible implementation thereof, or to perform the methods of the second aspect or any possible implementation thereof. Attached Figure Description
[0071] Figure 1 This is a schematic diagram of a V2X communication architecture provided in this application.
[0072] Figure 2 This is a schematic flowchart of the communication method provided in this application.
[0073] Figure 3 This is a schematic diagram showing 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.
[0074] Figure 4 This is a time slot structure diagram provided in this application.
[0075] Figure 5This is a schematic structural diagram of the communication device provided in this application.
[0076] Figure 6 This is a schematic structural diagram of the network device provided in this application.
[0077] Figure 7 This is a schematic structural diagram of the terminal device provided in this application. Detailed Implementation
[0078] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0079] The technical solutions provided in this application can be applied to device-to-device (D2D) scenarios, and optionally, to vehicle-to-everything (V2X) scenarios. For example, a V2X scenario can specifically be any of the following systems: vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-network (V2N) services, and vehicle-to-infrastructure (V2I) communication, etc.
[0080] For example, D2D can be Long Term Evolution (LTE) D2D, New Radio (NR) D2D, or D2D in other communication systems that may emerge as technology advances. Similarly, V2X can be LTE V2X, NR V2X, or V2X in other communication systems that may emerge as technology advances.
[0081] The terminal device in this application embodiment can refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device. The terminal device can also be a cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device or other processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in future 5G networks, or terminal device in future evolved public land mobile network (PLMN), etc., and this application embodiment does not limit this.
[0082] The network device in the embodiments of this application can 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; it can also be a module or unit that performs some of the functions of a base station, for example, it can be a central unit (CU) or a distributed unit (DU). The embodiments of this application do not limit the specific technology or specific device form used in the network device.
[0083] In this embodiment, the terminal device or network device includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the specific structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device or a network device, or a functional module in the terminal device or network device that can call and execute a program.
[0084] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible 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 magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, 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.
[0085] Figure 1 A schematic diagram of a V2X communication architecture is shown. (For example...) Figure 1As shown, this architecture includes two communication interfaces: the PC5 interface and the Uu interface. The PC5 interface is a direct communication interface between V2X UEs (e.g., V2X UE 1 and V2X UE 2 shown in the diagram). This direct communication link between V2X UEs is also defined as a sidelink (SL). Uu interface communication involves the sending V2X UE (e.g., V2X UE 1) sending V2X data to the base station via the Uu interface. The data is then sent to the V2X application server for processing, and then the V2X application server sends it back to the base station, which then sends it to the receiving V2X UE (e.g., V2X UE 2). In Uu interface communication, the base station that forwards the uplink data from the sending V2X UE to the application server and the base station that forwards the downlink data from the application server to the receiving V2X UE can be the same base station or different base stations, depending on the application server's decision. It should be understood that the transmission from the sending 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.
[0086] Below, in conjunction with Figure 2 The communication method provided in this application will be described below. The steps of method 200 will be explained in detail below.
[0087] S210, determine the number of REs used for transmitting data in the first time-frequency resource based on the number of REs used for transmitting the first information in the first time-frequency resource.
[0088] 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 consists of a first time unit and a 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.
[0089] In one possible example, data channel resources are the bandwidth occupied by the data channel, which can be indicated in the control channel.
[0090] The first time unit may include all symbols except the first and last symbols in a sidelink communication time slot (e.g., it may be referred to as a sidelink communication time slot, sidelink communication time slot, or sidelink time slot). For example, if a sidelink communication time slot has 14 orthogonal frequency division multiplexing (OFDM) symbols, then the first time unit includes 12 OFDM symbols. It should be understood that the first time unit is used for sidelink communication.
[0091] For example, the first symbol in a time slot of a side link communication can be used as automatic gain control (AGC), and the last symbol is the interval (GAP) symbol.
[0092] In V2X, 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 immediately adjacent to the AGC symbol, which is the second valid symbol.
[0093] Data channel resources are used for side link communication. Data channel resources may include several sub-channels.
[0094] Data channel resources are resources within a resource set, also known as a resource pool. The resource pool can be configured by network devices or pre-configured (i.e., defined by the protocol). This resource pool can include multiple sub-channels, each containing multiple consecutive PRBs. The data channel resource can include one or more consecutive sub-channels.
[0095] It should be noted that the resource pool mentioned below refers to the resource pool corresponding to the data channel resource, but this application is not limited to this.
[0096] 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, and channel state information reference signal CSI-RS.
[0097] For example, if PTRS transmission is required in the first time-frequency resource, the first information includes PTRS; if PTRS transmission is not required in the first time-frequency resource, the first information does not include PTRS. Alternatively, if a sidelink resource pool is configured to transmit PTRS, the first information includes PTRS; if a sidelink resource pool is not configured to transmit PTRS, the first information does not include PTRS. Similarly, if CSI-RS transmission is required in the first time-frequency resource, the first information includes CSI-RS; if CSI-RS transmission is not required in the first time-frequency resource, the first information does not include CSI-RS. Alternatively, if a sidelink resource pool is configured to transmit CSI-RS, the first information includes CSI-RS; if a sidelink resource pool is not configured to transmit CSI-RS, the first information does not include CSI-RS.
[0098] The control channel is a control channel used for sidelink communication. For example, the control channel can be the physical sidelink control channel (PSCCH).
[0099] The control channel demodulation pilot is a pilot used to demodulate the control channel, such as the control channel demodulation reference signal (DMRS).
[0100] The data channel demodulation pilot is a pilot used for demodulating the control channel, such as the data channel DMRS. In this application, the data channel is a sidelink communication data channel, such as the physical sidelink shared channel (PSSCH).
[0101] The second level of 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.
[0102] The data described in this application refers to data transmitted on the side link.
[0103] For example, Figure 3 A schematic diagram showing the relative positions of the first time-frequency resource, the time-frequency resource for transmitting the first information, and the time-frequency resource for transmitting data is provided.
[0104] like Figure 3 As shown, the first time-frequency resource consists of 12 symbols and 20 PRBs. Alternatively, the first time-frequency resource consists of 12 symbols and 2 sub-channels (sub-channels 0 and 1), with one sub-channel containing 10 PRBs. One time slot for side-link communication includes 14 symbols, i.e., symbols 0 to 13; the first time unit includes symbols 1 to 12; symbol 0 is used for AGC, and symbol 13 is used for GAP. The data channel resource includes 20 PRBs, i.e., PRB0 to PRB19. The time-frequency resource consisting of symbols 0 and 1, and PRBs 0 to 9, is used to transmit the control channel and control channel demodulation pilot in the first information; the time-frequency resource consisting of symbols 0 and 1, and PRBs 10 to 19, is used to transmit the second-level control information; and the time-frequency resource consisting of symbol 7, and PRBs 0 to 19, is used to transmit the data channel demodulation pilot. Figure 3 The resources shown are not used for PTRS and CSI-RS transmission; therefore, the resources in the diagram that are not filled with patterns can be used for data transmission. It should be understood that... Figure 3 The resources shown can also be used to transmit PTRS and / or CSI-RS.
[0105] It should be understood that Figure 3 This is merely an example, and the location of the information shown in the figure and the amount of resources it occupies should not be construed as limiting this application.
[0106] It should be noted that step S210 applies to both the sending-side terminal device and the receiving-side terminal device, which are the two ends communicating via the side link, respectively. For example, method 200 is used for... Figure 1 In the system shown, the transmitting terminal device can be V2X UE1, and the receiving terminal device can be V2X UE2.
[0107] Optionally, the method may further include: S220, determine the transport block size based on the determined number of REs used for data transmission.
[0108] Step S220 applies to both the transmitting-side terminal equipment and the receiving-side terminal equipment.
[0109] It should be understood that this application does not limit whether the receiving terminal device executes S210 and S220 first or the sending terminal device executes S210 and S220 first, as long as the sending terminal device can determine the size of the transport block before sending the transport block, and the receiving terminal device can determine the size of the transport block before performing channel decoding on the transport block.
[0110] S230, the transmitting 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 terminal equipment performs channel decoding on the transport block.
[0111] According to the method provided in this application, the number of REs used for transmitting side-link data can be determined based on the number of REs used for transmitting control channels, control channel demodulation pilots, data channel demodulation pilots, second-level control information, CSI-RS, and / or PTRS. Furthermore, the TBS of the side-link can be determined based on the number of REs used for transmitting side-link data.
[0112] The specific implementation of S210 is explained below.
[0113] First, for ease of understanding and concise description, the following definitions are used in this application: (1) Number of sub-channels included in the data channel resources: .
[0114] For example, Figure 3 middle, .
[0115] It can be configured by network equipment or determined by the sending-side terminal equipment.
[0116] In this application, By network devices (e.g.) Figure 1The configuration of the base station shown can be sent from the network device to the transmitting terminal device via the downlink control channel, or it can be configured by the network device to the transmitting terminal device via higher-layer signaling. The higher-layer signaling can be RRC signaling, but this application does not limit it. For example, the higher-layer signaling can also be MAC CE. The configuration is handled by the sending terminal device. It can be configured by the sending terminal device itself based on the resource selection results, and then sent to the physical layer through inter-layer primitives for corresponding encoding operations.
[0117] (2) Number of PRBs included in the data channel resources: .
[0118] For example, Figure 3 middle,
[0119] (3) Number of available symbols for encoding within the first time unit: .
[0120] .
[0121] in, This indicates the number of symbols in the first time unit. For example, in... Figure 3 middle, .
[0122] This represents the transport block adjustment factor. For example, Specifically, this involves adjusting the number of symbols in the first time unit to calculate the data channel transport block size.
[0123] For example, if no PSFCH transmission resources are configured in the resource pool, meaning that none of the sidelink transmission slots have symbols for transmitting PSFCH, then ,therefore .
[0124] For example, if the resource pool is configured with PSFCH transmission, meaning some side-link transmission slots have symbols for transmitting PSFCH, while others do not, such as one side-link transmission slot... Figure 4 As shown, It can be non-zero. Specifically... The value can be configured by the system or informed to the receiving terminal by the sending terminal.
[0125] For example, if ,but For example, in Figure 4 In the first time unit, the symbols that can be used for encoding are symbols 1 to 9.
[0126] (4) First sub-resource: includes a first time unit in the time domain and a sub-channel in the data channel resource in the frequency domain.
[0127] That is, a sub-resource consists of a first time unit and a sub-channel of the data channel resource.
[0128] It can be understood that the number of first sub-resources included in the first time-frequency resource is: . (5) Second sub-resource: includes a first time unit in the time domain and a PRB in the data channel resource in the frequency domain.
[0129] It can be understood that the number of second sub-resources contained in the first time-frequency resource is: . (6) First sub-information: control channel, control channel demodulation pilot and second-level control information in the first information.
[0130] (7) Second sub-information: including at least one of the following: data channel demodulation pilot, the PTRS, or the CSI-RS.
[0131] The first information consists of a first sub-information and a second sub-information, and the second sub-information includes all information in the first information except for the first sub-information.
[0132] The various implementation methods of S210 are described in detail below.
[0133] Method 1 Based on the number of REs used for transmitting the second sub-information in each first sub-resource, determine the sum of the number of REs used for transmitting data and the first sub-information in each first sub-resource; based on the sum of the number of REs used for transmitting data and the first sub-information in each first sub-resource, and the number of REs used for transmitting the first sub-information in the first time-frequency resource, determine the number of REs used for transmitting data in the first time-frequency resource.
[0134] For example, the sum of the number of REs used for transmitting data and first sub-information in the i-th first sub-resource satisfies formula (1): (1) in, This represents the sum of the number of REs used for transmitting data and first sub-information in the i-th first sub-resource, where i = 0, 1, ... . This indicates the number of subcarriers in a Physical Resource Block (PRB).
[0135] In this application, =12, but this application does not limit this.
[0136] This indicates the number of PRBs in a sub-channel. For example, in... Figure 3 middle, .
[0137] This represents the number of REs used for data channel demodulation pilots in the i-th first sub-resource.
[0138] This includes the sum of the number of REs used for transmitting PTRS and / or CSI-RS in the i-th first sub-resource. In other words, The number of REs configured for transmitting PTRS and / or CSI-RS for each first sub-resource.
[0139] It should be understood that if PTRS transmission is required, then This includes the number of REs used for PTRS transmission; if PTRS transmission is not required, then... This includes the number of REs not used for PTRS transmission, or in other words, the number of REs used for PTRS transmission is 0. If CSI-RS transmission is required, then... This includes the number of REs used for transmitting CSI-RS; if CSI-RS transmission is not required, then... This includes the number of REs not used for CSI-RS transmission, or in other words, the number of REs used for CSI-RS transmission is 0.
[0140] In this application, It can be pre-configured on the resource pool, or it can be configured on the resource pool by network devices. (The following text appears to be a separate, unrelated section.) These two configuration methods can also be used, which will not be elaborated on further below.
[0141] For example, the number of REs used for data transmission in the first time-frequency resource satisfies formula (2): (2) in, This indicates the number of REs used for data transmission in the first time-frequency resource.
[0142] This represents the sum of the number of REs used in the first time-frequency resource for transmitting the first sub-information, including the control channel and the control channel demodulation pilot.
[0143] This indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0144] It should be understood that substituting formula (1) into formula (2) will result in formula (2a) as follows. (2a) Optionally, Satisfying formula (3): (3) in, This indicates the number of symbols used for transmitting the control channel in the first time unit. This indicates the number of PRBs (Personal Blocks) used for transmitting control channels within the data channel resources. Figure 3 For example, assuming the control channel demodulation pilot only occupies some REs in the time-frequency resources composed of symbol 1 and PRB2, then , .
[0145] The following is about The possible calculation methods are explained.
[0146] Calculation Method 1 Satisfying formula (4): (4) in, This indicates the payload size of the second-level control information. This indicates the length of the Cyclic Redundancy Check (CRC) bits for the second-level control information. Indicates the code rate of the data channel. Indicates the modulation order of the data channel. This represents the equivalent scaling factor for the second-level control information bit rate. Indicates the symbol in the first time unit l The number of REs used for transmitting second-level control information in the time-frequency resources consisting of data channel resources. This represents the scaling factor for the resources used to transmit Level 2 control information. This represents the number of REs defined by an integer number of PRBs to satisfy the second-level control information.
[0147] It should be understood that the symbols mentioned here... l This can be understood as the first time unit. l A symbol. For example, l= At 0, the symbol l correspond Figure 4 The symbol 1 in l= At time 1, the symbol l correspond Figure 4 The symbol 2 in the text, and so on.
[0148] For example, It can be pre-configured to the resource pool, or it can be configured to the resource pool by network devices.
[0149] In one possible example, Satisfying formula (4a) or (4b): (4a) (4b) in, The scaling factor representing the bit rate of the second-level control information; This represents the q-th scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs. The scaling factor is the scaling factor of the second-level control information code rate. It can be pre-configured on the resource pool, or it can be configured on the resource pool by network devices.
[0150] In one possible example, Determined based on at least one of the following: Symbols in the first time unit l The number of subcarriers of the data channel pilot carried on it; Symbols in the first time unit l The number of PTRS subcarriers carried on the carrier; Symbols in the first time unit l The number of CSI-RS subcarriers carried on the carrier; and Symbols in the first time unit l The number of subcarriers of the control channel carried on it.
[0151] For example, when According to the symbols in the first time unit l When the number of data channel pilots, PTRS, CSI-RS, and control channel subcarriers carried on the upper surface is determined, Satisfying formula (4c): (4c) in It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol l The number of subcarriers of the data channel pilot carried on the upper part. It is a symbol l The number of PTRS subcarriers carried on the upper part of the carrier. It is a symbol l The number of CSI-RS subcarriers carried on the carrier. It is a symbol l The number of subcarriers of the control channel carried on it.
[0152] It should be understood that when With symbols lWhen one or more of the subcarriers in the data channel pilot, PTRS, CSI-RS, or control channel are uncorrelated, the corresponding parameters can be removed from formula (4c) to obtain the result. .
[0153] For example, when According to the symbol l When the number of subcarriers for the data channel pilot, PTRS, and control channel is determined, Satisfying formula (4d): (4d) when According to the symbol l When the number of subcarriers of the control channel carried on the upper part is determined, It satisfies formula (4e). (4e) It should be understood that any one of the formulas (4a) to (4e) can be substituted into formula (4) to obtain an equivalent transformation of formula (4), and these equivalent transformations should all fall within the protection scope of this application.
[0154] Alternatively, consider that the number of subcarriers within the data channel scheduling bandwidth is the same on each symbol. It can be represented as Furthermore, there are no symbols for the control channel mapping. l superior There are symbols for the control channel mapping. l The number of subcarriers of the control channel contained above is the same, that is, there are symbols mapped to the control channel. l superior , This is the number of available subcarriers in the frequency domain for the data channel configured by the higher-level RRC. In this case, equation (3) will transform into equation (5). (5) in, This is the number of available symbols in the time domain for the control channel configured by the higher layer; for the meaning of other parameters, please refer to the description of the corresponding parameters above.
[0155] Calculation Method 2 Optionally, Satisfying formula (6): (6) in, (6a) This indicates the payload size of the second-level control information. The CRC bit length indicates the second-level control information. Indicates the code rate of the data channel. Indicates the modulation order of the data channel. Indicates the number of symbols in the first time unit. Indicates the symbol in the first time unit l The number of REs used for transmitting second-level control information in the time-frequency resources consisting of data channel resources. This represents the scaling factor for the resources used to transmit Level 2 control information. This represents the number of REs defined by the integer number of PRBs required to satisfy the second-level control information. This represents the q-th scaling factor among the M scaling factors configured on the resource pool to which the data channel resource belongs. The scaling factor is the scaling factor of the second-level control information code rate.
[0156] It should be understood that the symbols mentioned here... l This can be understood as the first time unit. l A symbol. For example, l= At 0, the symbol l correspond Figure 4 The symbol 1 in l= At time 1, the symbol l correspond Figure 4 The symbol 2 in the text, and so on.
[0157] It should also be understood that, here and below, , , It can be pre-configured on the resource pool, or it can be configured on the resource pool by network devices. It can also be understood as the ratio factor between the maximum number of resources that the second-level control information is allowed to use and the number of data channel resources.
[0158] It should also be understood that the calculation methods listed in Method 1... The calculation formula also applies to formula (6). The formulas listed in calculation method 1 can be used... Substituting the calculation formula into formula (6a) yields equivalent variations of formula (6a), and these equivalent variations should all fall within the protection scope of this application. Similarly, substituting formula (6a) and its equivalent variations into formula (6) yields equivalent variations of formula (6), which should also fall within the protection scope of this application.
[0159] Calculation Method 3 Considering that the second-level control information will avoid reference signals such as DMRS / PRRS / CSI-RS during mapping, and This ensures that no other information besides the second-level control information and reference signals is mapped onto the RBs mapped to the second-level control information. Therefore, the mapping of reference signals such as DMRS / PRRS / CSI-RS actually affects the actual number of REs occupied by the second-level control information. Thus, when the mapping positions of reference signals such as DMRS / PRRS / CSI-RS change during the initial transmission and retransmission of data packets, to avoid affecting the calculation results of the second-level control information, the upper limit of the number of REs in the formula can be modified. The way of expressing it.
[0160] Optionally, Satisfying formula (7): (7) in, Indicates the payload size of the second-level control information; This indicates the length of the Cyclic Redundancy Check (CRC) bits for the second-level control information. Indicates the code rate of the data channel; It can represent the modulation order of the data channel or the control channel; The equivalent scaling factor representing the code rate of the second-level control information has the same meaning as described above, or it represents the scaling factor representing the resource of the second-level control information indicated by the first control information. This indicates the upper limit of the number of REs used by the second-level control information; This represents the number of REs defined by an integer number of PRBs to satisfy the second-level control information.
[0161] Calculation method 4 Based on formula (7), we can exclude The limitation, namely Satisfying formula (8): (8) Calculation Method 5 Further considering that the data channel can be mapped onto two spatial layers, a scaling factor for the second-level control information code rate is defined. To determine the scaling ratio of control channels and data channels at each layer, the number of spatial layers for data channel mapping needs to be considered when calculating the RE occupied by the second-level control channel.
[0162] Satisfying formula (9) or formula (10): (9) (10) in, Indicates the spatial layer number of the data channel.
[0163] The above The calculation formula can also be applied to determine the number of modulation symbols in the second-level control information coding rate matching output.
[0164] In one possible example, to avoid the influence of the reference signal during the TBS determination process, a definition can be made. The value is 0, 3, 6, or 9; or, For a pre-configured integer between 0 and 11, i.e. It can be any value in the set {0,1,2,3,4,5,6,7,8,9,10,11}.
[0165] In one possible example, considering the receiving capability of the terminal device, Let P be a pre-configured fixed value, where P is a positive integer, such as P = 1024, 1536, or 2048; or P be the pre-configured maximum capability for encoding or decoding control information of the terminal device. In one possible example, the resources occupied by the control channel can be disregarded, and a definition can be defined... It is a part of the total number of REs within the data channel scheduling bandwidth, i.e. Satisfying formula (11): (11) in, It is the number of symbols in the first time unit after excluding PSFCH. It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol for high-level RRC configuration. l Number of subcarriers within the upper control channel bandwidth This indicates the number of symbols in the first time unit after excluding PSFCH; This indicates the number of subcarriers within the data channel scheduling bandwidth; The scaling factor represents the resource used to transmit Level 2 control information; 0 < ≤1.
[0166] For example, Satisfying formula (11a) or (11b): (11a) (11b) in, This indicates the number of symbols contained in a single crosslink communication slot within a higher-layer RRC configuration. This indicates the number of symbols occupied by the PSFCH, which is related to the PSFCH configuration cycle. For example, when the PSFCH configuration cycle is 0, When the PSFCH configuration cycle is 1, 2, or 4, Alternatively, depending on the specific value of the PSFCH configuration period, ,Right now for Any value in the set.
[0167] It should be understood that formula (11a) or (11b) can be substituted into formula (11) to obtain an equivalent transformation of formula (11), and such equivalent transformation should also fall within the protection scope of this application.
[0168] Furthermore, It is the same on every symbol, that is, , , ,and i Not equal to j In this case, It can be represented as Accordingly, formula (11) will become:
[0169] 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, i.e. Satisfying formula (12): (12) For the meaning of , please refer to the explanation of formula (11), and its possible values can be found in formulas (11a) and (11b). It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol for high-level RRC configuration. l The number of subcarriers within the upper control channel bandwidth. The scaling factor represents the resource used to transmit Level 2 control information; 0 < ≤1.
[0170] In one possible example, consider each symbol l The data channel bandwidth on all channels contains the same number of subcarriers. It can be represented as , This refers to the number of subcarriers within the data channel scheduling bandwidth; there are no symbols for the control channel mapping. l superior There are symbols for the control channel mapping. l The number of control channel subcarriers contained above is the same, that is , This is the number of available subcarriers in the frequency domain for the data channel configured by the higher-level RRC. That is, formula (12) will be transformed into formula (13): (13) In the example above, the data channel scheduling bandwidth is indicated in the control channel.
[0171] It should be understood that any one of the formulas (11), (12) and (13) or their corresponding variations can be substituted into formulas (7) to (10) to obtain the corresponding equivalent variations, and these variations should all fall within the protection scope of this application.
[0172] It should also be understood that, based on the enumeration of the calculation methods for each parameter in formulas (3) to (10) or their corresponding transformations above, formula (2) or formula (2a) can be further transformed or equivalently replaced. For the sake of brevity, they are not listed here. However, it is understandable that, in some cases, for The calculation can be obtained based on the modified or equivalent substitution formula. All such modifications should fall within the scope of protection of this application.
[0173] Method 2 Based on the number of REs used for transmitting second sub-information in each second sub-resource, determine the sum of the number of REs used for transmitting data and first sub-information in each second sub-resource; based on the sum of the number of REs used for transmitting data and first sub-information in each second sub-resource, and the number of REs used for transmitting first sub-information in the first time-frequency resource, determine the number of REs used for transmitting data in the first time-frequency resource.
[0174] The difference between Method 1 and Method 2 is that Method 1 first determines the sum of the number of REs used for transmitting data and first sub-information in each first sub-resource, while Method 2 first determines the sum of the number of REs used for transmitting data and first sub-information in each second sub-resource.
[0175] For example, the sum of the number of REs used for transmitting data and first sub-information in the i-th second sub-resource of the first time-frequency resource satisfies formula (14): (14) in, Let represent the sum of the number of REs used for data transmission and the number of REs used for first sub-information transmission in the i-th second sub-resource, where i = 0, 1, ... .
[0176] This indicates the number of subcarriers in a PRB. This represents the number of REs used for demodulation pilots of the data channel in the i-th second sub-resource.
[0177] This includes the sum of the number of REs used for transmitting PTRS and / or CSI-RS in the i-th second sub-resource. In other words, The number of REs configured for transmitting PTRS and / or CSI-RS for each second sub-resource.
[0178] It should be understood that if PTRS transmission is required, then This includes the number of REs used for PTRS transmission; if PTRS transmission is not required, then... This includes the number of REs not used for PTRS transmission, or in other words, the number of REs used for PTRS transmission is 0. If CSI-RS transmission is required, then... This includes the number of REs used for transmitting CSI-RS; if CSI-RS transmission is not required, then... This includes the number of REs not used for CSI-RS transmission, or in other words, the number of REs used for CSI-RS transmission is 0.
[0179] Optionally, the number of REs used for data transmission in the first time-frequency resource satisfies formula (15): (15) in, This indicates the number of REs used for data transmission in the first time-frequency resource. This represents the sum of the number of REs (Relays) in the first time-frequency resource used for transmitting the first sub-information, including the control channel and the control channel demodulation pilot. This indicates the number of REs in the first time-frequency resource used to transmit the second-level control information in the first sub-information.
[0180] about and For possible calculation methods, please refer to the relevant content in Method 1.
[0181] It should be understood that formula (14) can be substituted into formula (15) to obtain an equivalent transformation of formula (15), and this equivalent transformation should also fall within the scope of protection of this application. It should also be understood that, based on the enumeration of the calculation methods for each parameter in formulas (3) to (10) or their corresponding transformations above, further transformations or equivalent substitutions can be made to formula (15) or its transformations. For the sake of brevity, these are not listed here. However, it is understandable that in some cases, for... The calculation can be obtained based on the modified or equivalent substitution formula. All such modifications should fall within the scope of protection of this application.
[0182] Method 3 Based on the number of REs used for transmitting the third sub-information in each first sub-resource, the sum of the number of REs used for transmitting data and the second-level control information in each first sub-resource is determined; based on the sum of the number 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, the number of REs used for transmitting 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.
[0183] For example, the third sub-information is the information in the first information other than the second-level control information.
[0184] The difference between Method 1 and Method 3 is that Method 1 first determines the sum of the number of REs used for transmitting data and first sub-information in each first sub-resource, while Method 3 first determines the sum of the number of REs used for transmitting data and second-level control information in each first sub-resource.
[0185] Optionally, the sum of the number of REs used for transmitting data and second-level control information in the i-th first sub-resource of the first time-frequency resource satisfies formula (16): (16) in, This represents the sum of the number of REs used for transmitting data and second-level control information in the i-th first sub-resource, where i = 0, 1, ... .
[0186] This indicates the number of subcarriers in a PRB. This indicates the number of PRBs in a sub-channel. This represents the number of REs used for data channel demodulation pilots in the i-th first sub-resource.
[0187] This includes the sum of the number of REs in the i-th first sub-resource used to transmit at least one of the following: control channel, control channel demodulation pilot, PTRS, or CSI-RS. It should be understood that whichever of these terms needs to be transmitted... This includes the number of REs for this item. If CSI-RS transmission is required, then... This includes the number of REs used for transmitting CSI-RS.
[0188] or, The number of REs used to transmit information other than the demodulation pilot of the data channel in the third sub-information.
[0189] Optionally, the number of REs used for data transmission in the first time-frequency resource satisfies formula (17): (17) in, This indicates the number of REs used for data transmission in the first time-frequency resource. This indicates the number of REs used to transmit second-level control information in the first time-frequency resource.
[0190] about For possible calculation methods, please refer to the relevant content in Method 1.
[0191] It should be understood that formula (16) can be substituted into formula (17) to obtain an equivalent transformation of formula (17), and this equivalent transformation should also fall within the scope of protection of this application. It should also be understood that, based on the enumeration of the calculation methods for each parameter in formulas (4) to (10) or their corresponding transformations above, further transformations or equivalent substitutions can be made to formula (17) or its transformations. For the sake of brevity, these are not listed here. However, it is understandable that in some cases, for... The calculation can be obtained based on the modified or equivalent substitution formula. All such modifications should fall within the scope of protection of this application.
[0192] Method 4 Based on the number of REs used for transmitting the third sub-information in each second sub-resource, the sum of the number of REs used for transmitting data and second-level control information in each second sub-resource is determined; based on the sum of the number of REs used for transmitting data and second-level control information in each second sub-resource, and the number of REs used for transmitting second-level control information in the first time-frequency resource, the number of REs used for transmitting 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.
[0193] For example, the third sub-information is the information in the first information other than the second-level control information.
[0194] The difference between Method 3 and Method 4 is that Method 3 first determines the sum of the number of REs used for transmitting data and second-level control information in each first sub-resource, while Method 4 first determines the sum of the number of REs used for transmitting data and second-level control information in each second sub-resource.
[0195] Optionally, the sum of the number of REs used for transmitting data and second-level control information in the i-th second sub-resource of the first time-frequency resource satisfies formula (18): (18) in, This represents the sum of the number of REs used for transmitting data and second-level control information in the i-th second sub-resource, where i = 0, 1, ... , This indicates the number of subcarriers in the PRB. This represents the number of REs used for data channel demodulation pilots in the i-th first sub-resource.
[0196] This includes the sum of the number of REs in the i-th second sub-resource used to transmit at least one of the following: control channel, control channel demodulation pilot, PTRS, or CSI-RS. It should be understood that whichever of the multiple items needs to be transmitted... This includes the number of REs for this item. If CSI-RS transmission is required, then... This includes the number of REs used for transmitting CSI-RS.
[0197] or, The number of REs used to transmit information other than the demodulation pilot of the data channel in the third sub-information.
[0198] Optionally, the number of REs used for data transmission in the first time-frequency resource satisfies formula (19): (19) in, This indicates the number of REs used for data transmission in the first time-frequency resource. This indicates the number of REs used to transmit second-level control information in the first time-frequency resource.
[0199] about For possible calculation methods, please refer to the relevant content in Method 1.
[0200] It should be understood that formula (18) can be substituted into formula (19) to obtain an equivalent transformation of formula (19), and this equivalent transformation should also fall within the scope of protection of this application. It should also be understood that, based on the enumeration of the calculation methods for each parameter in formulas (4) to (10) or their corresponding transformations above, further transformations or equivalent substitutions can be made to formula (15) or its transformations. For the sake of brevity, these are not listed here. However, it is understandable that in some cases, for... The calculation can be obtained based on the modified or equivalent substitution formula. All such modifications should fall within the scope of protection of this application.
[0201] Method 5 The number of REs used for transmitting data in each first sub-resource is determined based on the number of REs used for transmitting the first information in each first sub-resource.
[0202] Understandable. The sum of the number of REs used for data transmission in each of the first sub-resources is equal to the number of REs used for data transmission in the first time-frequency resource.
[0203] Example 1 The number of REs used for data transmission in the i-th first sub-resource of the first time-frequency resource satisfies formula (20): (20) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... .
[0204] This indicates the number of subcarriers in a PRB. This indicates the number of PRBs in a sub-channel. This represents the number of REs used for demodulation pilots of the data channel in the i-th first sub-resource. This represents the sum of the number of REs used for transmitting control channels and control channel demodulation pilots in the i-th first sub-resource.
[0205] This indicates the number of REs used to transmit the fourth sub-information in the i-th first sub-resource. The fourth sub-information includes the second-level control information, PTRS, and / or CSI-RS from the first information.
[0206] It should be understood that if PTRS transmission is not required, then This represents the number of REs used for transmitting CSI-RS in the i-th first sub-resource. For example, If CSI-RS transmission is not required, then This represents the number of REs used for PTRS transmission in the i-th first sub-resource. For example, .
[0207] Optionally, when hour, ; when hour ; in, This indicates the number of symbols used for transmitting control channels in the first time unit. This indicates the number of PRBs used for transmitting control channels within the data channel resources.
[0208] Combination Figure 3 In subchannel 0, the sum of the number of REs used for transmitting the control channel and the number of REs used for demodulating the control channel pilots. The sum of the number of REs used for transmitting the control channel and the number of REs used for demodulating the control channel pilots in sub-channel 1. .
[0209] Example 2 The number of REs used for data transmission in the i-th sub-resource of the first time-frequency resource satisfies formula (21): (twenty one) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... .
[0210] This indicates the number of subcarriers in a PRB. This indicates the number of PRBs in a sub-channel. This represents the number of REs used for demodulation pilots of the data channel in the i-th first sub-resource. This represents the sum of the number of REs used for transmitting control channels and the number of REs used for transmitting control channel demodulation pilots in the i-th first sub-resource.
[0211] This indicates the number of REs used to transmit the fifth sub-information in the i-th first sub-resource. The fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS, and CSI-RS from the first information.
[0212] Optionally, the number of REs used to transmit the fifth sub-information is the same in all first sub-resources.
[0213] Method Six The number of REs used for transmitting data in each second sub-resource is determined based on the number of REs used for transmitting the first information in each second sub-resource.
[0214] Understandable. The sum of the number of REs used for data transmission in each of the second sub-resources is equal to the number of REs used for data transmission in the first time-frequency resource. This represents the number of second sub-resources contained within the first time-frequency resource.
[0215] Example 1 The number of REs used for data transmission in the i-th second sub-resource of the first time-frequency resource satisfies formula (22): (twenty two) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... . This indicates the number of subcarriers in the PRB. This represents the number of REs used for demodulation pilots of the data channel in the i-th second sub-resource. This represents the sum of the number of REs used for transmitting control channels and control channel demodulation pilots in the i-th second sub-resource. This indicates the number of REs used to transmit the fourth sub-information in the i-th second sub-resource. The fourth sub-information includes the second-level control information, PTRS and CSI-RS from the first information.
[0216] Optionally, when hour, ; when hour, ; in, This indicates the number of PRBs (Personal Blocks) in the data channel resources used for transmitting control channels. This indicates the number of symbols used for transmitting the control channel in the first time unit.
[0217] Example 2 The number of REs used for data transmission in the i-th second sub-resource of the first time-frequency resource satisfies formula (23): (twenty three) in, This represents the number of REs used for data transmission in the i-th first sub-resource, where i = 0, 1, ... .
[0218] This indicates the number of subcarriers in the PRB. This represents the number of REs used for demodulation pilots of the data channel in the i-th second sub-resource. This represents the sum of the number of REs used for transmitting control channels and the number of REs used for transmitting control channel demodulation pilots in the i-th second sub-resource.
[0219] This indicates the number of REs used to transmit the fifth sub-information in the i-th first sub-resource. The fifth sub-information includes the second-level control information, control channel, control channel demodulation pilot, PTRS, and CSI-RS from the first information.
[0220] It's understandable that for methods five and six, .
[0221] In step S210, the number of REs used for data transmission in the first time-frequency resource is determined, i.e. Then, in step S220, it can be determined first. ,in, Indicates the code rate of the data channel. Indicates the modulation order of the data channel. This indicates the number of transport layers in the TB, and the TBS can then be determined based on existing technologies. For details, please refer to existing technologies; they will not be elaborated upon here.
[0222] The above, combined with Figures 2 to 4 The methods provided in the embodiments of this application are described in detail below. Figure 5 and Figure 6 The apparatus provided in the embodiments of this application will be described in detail.
[0223] Figure 5 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 5 As shown, the communication device 1000 may include a processing unit 1200. Optionally, the communication device may also include a transceiver unit 1100.
[0224] The transceiver unit 1100 can be used to send information to or receive information from other devices. For example, it can send or receive transport blocks. The processing unit 1200 can be used to perform internal processing of the device to determine the number of REs used for data transmission in the first time-frequency resource.
[0225] In one implementation, the communication device 1000 may correspond to the execution subject of the above-described method, such as a transmitting terminal device or a receiving terminal device. The communication device 1000 may be a terminal device or a chip configured in a terminal device, and may include units for performing operations performed by the terminal device. Furthermore, each unit in the communication device 1000 is for implementing the operation performed by the terminal device in the corresponding method.
[0226] In one embodiment, the processing unit 1200 is configured to determine the number of REs used for transmitting data in the first time-frequency resource based on the number of resource elements (REs) used for transmitting first information in the first time-frequency resource. 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 information includes at least one of the following: a control channel; a control channel demodulation pilot; a data channel demodulation pilot; second-level control information; a phase tracking reference signal (PTRS); and a channel state information reference signal (CSI-RS).
[0227] Optionally, the control unit can also be used to: determine the transport block size based on the number of REs used for data transmission.
[0228] Optionally, the transceiver unit 1100 can be used to receive or send the transmission block.
[0229] For details on how the processing unit 1200 determines the number of REs used for transmitting data in the first time-frequency resource based on the number of resource elements (REs) used for transmitting the first information in the first time-frequency resource, please refer to the description of the above method embodiment.
[0230] In another implementation, the communication device 1000 may correspond to the network device in the above method embodiments. The communication device 1000 may be a network device or a chip configured in a network device, and may include units for performing operations performed by the network device. Each unit in the communication device 1000 is for implementing the operation performed by the network device in the corresponding method.
[0231] In one embodiment, the transceiver unit 1200 is configured to transmit indication information, the indication information being used to indicate the value of one or more of the following parameters: , , .
[0232] in, This refers to one of the following for each first sub-resource or each second sub-resource: 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; or 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.
[0233] This indicates the number of REs used to transmit second-level control information in the first time-frequency resource.
[0234] This represents the transport block adjustment factor. For example, Specifically, this involves adjusting the number of symbols in the first time unit to calculate the data channel transport block size.
[0235] 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 of the data channel resource in the frequency domain. The second sub-resource includes the first time unit in the time domain and a PRB of the data channel resource in the frequency domain.
[0236] Optionally, the processing unit 1100 may first determine the indication information.
[0237] It should be understood that the specific process of each unit executing the corresponding steps of the corresponding network element has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.
[0238] It should also be understood that when the communication device 1000 is a network device, the transceiver unit 1100 in the communication device 1000 can correspond to Figure 6 The RRU 3100 in the network device 2000 shown in the figure, and the processing unit 1200 in the communication device 1000 can correspond to Figure 6 The network device 2000 shown includes a BBU 3200. When the communication device 1000 is a chip configured in the network device, the transceiver unit 1100 in the communication device 1000 can be an input / output interface.
[0239] It should also be understood that when the communication device 1000 is a terminal device, the transceiver unit 1100 in the communication device 1000 can correspond to Figure 7 The transceiver 3002 in the terminal device 3000 shown in the diagram, and the processing unit 1200 in the communication device 1000 may correspond to Figure 7 The processor 3001 in the terminal device 3000 shown in the figure.
[0240] Figure 6 This is a schematic diagram of the network device provided in the embodiments of this application, for example, a schematic diagram of a base station. The base station 2000 can be applied to, for example... Figure 1 In the system shown, the functions of the network device in the above method embodiment are executed. 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 called distributed units (DU)) 2200. The RRU 2100 may be called a transceiver unit or a communication unit, and is connected to... Figure 5 The transceiver unit 2100 corresponds to the transceiver unit 1100 in the diagram. Optionally, the transceiver unit 2100 can also be called a transceiver, transceiver circuit, or transceiver, etc., and it 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 transmitting unit, where the receiving unit may correspond to a receiver (or receiver circuit), and the transmitting unit may correspond to a transmitter (or transmitter circuit). The RRU 2100 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals. The BBU 2200 is mainly used for baseband processing and controlling the base station. The RRU 2100 and BBU 2200 can be physically set together or physically separated, i.e., a distributed base station.
[0241] The BBU 2200 is the control center of the base station, also known as the processing unit, and can communicate with... Figure 5The processing unit 1200 in the above-mentioned method is mainly used to complete baseband processing functions, such as channel coding, multiplexing, modulation, spreading, etc. For example, the BBU (processing unit) can be used to control the base station to execute the operation process of the network device in the above method embodiment.
[0242] In one example, the BBU 2200 can be composed of one or more single boards. Multiple single boards can collectively support a single access standard wireless access network (such as an LTE network), or they can each support different access standard wireless access networks (such as LTE, 5G, 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, such as controlling the base station to execute the operation procedures related to the network device in the above method embodiments. The memory 2201 and processor 2202 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry.
[0243] It should be understood that Figure 6 The base station 2000 shown can implement the various processes of the network device involved in the foregoing method embodiments. The operation or function of each module in the base station 2000 is to implement the corresponding process in the above method embodiments. For details, please refer to the description in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.
[0244] The BBU 2200 described above can be used to perform the actions implemented internally by the network device as described in the preceding method embodiments, while the RRU 2100 can be used to perform the actions described in the preceding method embodiments whereby the network device sends data to or receives data from the terminal device. Please refer to the descriptions in the preceding method embodiments for details, which will not be repeated here.
[0245] Figure 7 This is a schematic diagram of the structure of a terminal device 3000 provided in an embodiment of this 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, transceiver 3002, and memory 3003 can communicate with each other through internal connection paths to transmit control and / or data signals. The memory 3003 is used to store computer programs, and the processor 3001 is used to call and run the computer program from the memory 3003 to control the transceiver 3002 to transmit and receive signals.
[0246] The processor 3001 and memory 3003 described above can be combined into a processing device 3004. The processor 3001 is used to execute the program code stored in the memory 3003 to achieve the above functions. It should be understood that the processing device 3004 shown in the figure is only an example. In specific implementations, the memory 3003 can also be integrated into the processor 3001 or independent of the processor 3001. This application does not limit this.
[0247] The aforementioned terminal device 3000 may also include an antenna 3010 for transmitting uplink data or uplink control signaling output by the transceiver 3002 via a wireless signal.
[0248] It should be understood that Figure 7 The terminal device 3000 shown can implement the various processes involved in the terminal device in the foregoing method embodiments. The operation or function of each module in the terminal device 3000 is to implement the corresponding process in the above method embodiments. For details, please refer to the description in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.
[0249] Optionally, the terminal device 3000 may also include a power supply 3005 for providing power to various devices or circuits in the terminal device.
[0250] In addition, to make the terminal device more functional, the terminal device 3000 may also include one or more of the following: an input unit 3006, a display unit 3007, an audio circuit 3008, a camera 3009, and a sensor 3008. The audio circuit may also include a speaker 30081, a microphone 30082, etc.
[0251] 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), an off-the-shelf programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, a system on-chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0252] The memory 3003 can be volatile memory or non-volatile memory, or it can include both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DRRAM).
[0253] It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0254] This application also provides a computer program product comprising: computer program code, which, when run on a computer, causes the computer to perform the method executed by a terminal device or a network device in any of the foregoing method embodiments.
[0255] This application also provides a computer-readable medium storing program code that, when run on a computer, causes the computer to perform the method executed by the network device or terminal device in the foregoing method embodiments.
[0256] This application also provides a system that includes a terminal device and a network device.
[0257] This application also provides a processing apparatus, including a processor and an interface; the processor is used to execute the methods performed by the terminal device or network device involved in any of the above method embodiments.
[0258] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as 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, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0259] The terms “component,” “module,” “system,” etc., used in this specification are used to refer to computer-related entities, hardware, firmware, combinations 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. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process or execution thread, and components may be located on a single computer or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via 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 via signals).
[0260] It should be understood that the term "embodiment" used throughout this specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout this specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.
[0261] It should be understood that in the embodiments of this application, the designations "first", "second", etc. are only for distinguishing different objects, such as different network devices, and do not constitute a limitation on the scope of the embodiments of this application. The embodiments of this application are not limited thereto.
[0262] It should also be understood that in this application, “when…”, “if” and “if” all refer to the network element making a corresponding processing under certain objective circumstances, and are not time-limited, nor do they require the network element to make a judgment when it is implemented, nor do they mean that there are other limitations.
[0263] It should also be understood that in this application, "at least one" means one or more, and "more than one" means two or more.
[0264] It should also be understood that in the embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it should also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.
[0265] It should also be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.
[0266] In this application, expressions such as "the item includes one or more of the following: A, B, and C" generally mean, unless otherwise specified, that the item can be any one 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 example uses three elements, A, B, and C, to illustrate the possible entries for the item. When expressed as "the item includes at least one of the following: A, B, ..., and X," that is, when the expression contains more elements, then the applicable entries for the item can also be obtained according to the aforementioned rules.
[0267] It is understood that in the embodiments of this application, the terminal device and / or network device may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the various steps may be performed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to perform all the operations in the embodiments of this application.
[0268] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0269] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0270] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0271] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0272] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0273] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0274] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method characterized by comprising: The method comprises: determining the number of resource elements (REs) in the first time-frequency resource for transmitting data according to the number of REs in the first time-frequency resource for transmitting first information, the first time-frequency resource comprising a first time unit in the time domain and data channel resources in the frequency domain, the first information comprising at least one of: a control channel; a control channel demodulation pilot; a data channel demodulation pilot; second-level control information; a phase tracking reference signal (PTRS); a channel state information reference signal (CSI-RS); wherein the number of REs in the first time-frequency resource for transmitting the data satisfies: wherein, denotes the number of REs in the first time-frequency resource used for transmitting the data, The first time-frequency resource comprises one second sub-resource, the second sub-resource comprising the first time unit in the time domain and one physical resource block (PRB) in the frequency domain, is a positive integer, represents the sum of the number of REs in the first time-frequency resource used for transmitting the control channel and the control channel demodulation pilot, represents the number of REs in the first time-frequency resource used for transmitting the second-level control information; The first time-frequency resource comprises satisfies: , wherein, denotes a number of subcarriers in the PRB, denotes a number of coded available symbols within the first time unit, , denotes a number of symbols of the first time unit, denotes a transport block scaling factor, denotes a number of REs in the i-th second sub-resource used for transmitting the data channel demodulation pilots, includes a number of REs in the i-th second sub-resource used for transmitting the PTRS, and / or the CSI-RS.
2. The method of claim 1, wherein, , is the number of symbols contained in a sidelink communication slot.
3. The method according to any one of claims 1 to 2, wherein, The method further comprises: determining a transport block size according to the number of REs for transmitting data; receiving or sending the transport block according to the transport block size.
4. The method according to any one of claims 1 to 3, characterized in that, a number of REs in the first time-frequency resource used for transmission of the second level control information satisfies: , in, This indicates the payload size of the second-level control information. This indicates the length of the cyclic redundancy check (CRC) bits for the second-level control information. This indicates the code rate of the data channel. Indicates the modulation order of the control channel. The scaling factor for the resource indicating the second-level control information as specified by the first control information. This represents the scaling factor of the resources used to transmit the second-level control information. This indicates the number of REs defined by the integer number of PRBs required to satisfy the second-level control information. , It is the number of symbols contained in a sidelink communication time slot. This refers to the number of symbols occupied by PSFCH. or , It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol for the high-level radio resource control (RRC) configuration. l The number of subcarriers within the upper control channel bandwidth.
5. The method of claim 4, wherein, determining a transport block size, TBS, for the transmission data according to the number of REs used for the transmission data, wherein in the determination of the TBS, the value of the is 0.
6. The method according to claims 2-5, characterized in that, The is configured by higher layer RRC.
7. The method according to any one of claims 4 to 6, wherein, The To Any one of the values in the set.
8. A communication device, characterized by The method comprises: a processing unit configured to determine the number of resource elements (REs) in the first time-frequency resource for transmitting data according to the number of REs in the first time-frequency resource for transmitting first information, the first time-frequency resource comprising a first time unit in the time domain and data channel resources in the frequency domain, the first information comprising at least one of: a control channel; a control channel demodulation pilot; a data channel demodulation pilot; second-level control information; a phase tracking reference signal (PTRS); a channel state information reference signal (CSI-RS); wherein the number of REs in the first time-frequency resource for transmitting the data satisfies: wherein, denotes a number of REs in the first time-frequency resource used for transmitting the data, the first time-frequency resource comprising second sub-resources, the second sub-resources comprising the first time unit in time domain and one physical resource block (PRB) in frequency domain in the data channel resource, is a positive integer, denotes a sum of a number of REs in the first time-frequency resource used for transmitting the control channel and the control channel demodulation pilot, denotes a number of REs in the first time-frequency resource used for transmitting the second level control information; the satisfies: , wherein, denotes a number of subcarriers in the PRB, denotes a number of coded available symbols within the first time unit, , denotes a number of symbols of the first time unit, denotes a transport block scaling factor, denotes a number of REs in the i-th second sub-resource used for transmitting the data channel demodulation pilots, includes a number of REs in the i-th second sub-resource used for transmitting the PTRS, and / or the CSI-RS.
9. The communication apparatus of claim 8, wherein, , is a number of symbols contained in a sidelink communication slot.
10. The communication device of any of claims 8-9, wherein, The method further comprises: determining a transport block size according to the number of REs for transmitting data; receiving or sending the transport block according to the transport block size.
11. The communication apparatus of any of claims 8-10, wherein, a number of REs in the first time-frequency resource used for transmission of the second level control information satisfies: , in, This indicates the payload size of the second-level control information. This indicates the length of the cyclic redundancy check (CRC) bits for the second-level control information. This indicates the code rate of the data channel. Indicates the modulation order of the control channel. The scaling factor for the resource indicating the second-level control information as specified by the first control information. This represents the scaling factor of the resources used to transmit the second-level control information. This indicates the number of REs defined by the integer number of PRBs required to satisfy the second-level control information. , It is the number of symbols contained in a sidelink communication time slot. It is the number of symbols occupied by PSFCH. or , It is the number of subcarriers within the data channel scheduling bandwidth. It is a symbol for high-level RRC configuration. l The number of subcarriers within the upper control channel bandwidth.
12. The communication apparatus of claim 11, wherein, determining a transport block size, TBS, for the transmission data according to the number of REs used for the transmission data, wherein in the determination of the TBS, the value of the is 0.
13. The communication apparatus of claims 9-12, wherein, The is configured by higher layer RRC.
14. The communication apparatus of any of claims 11-13, wherein, The To Any one of the values in the set.
15. A communications device comprising a memory and a processor, wherein, The memory stores a program running on the processor, and the processor implements the communication method of any one of claims 1 to 7 or the communication method of any one of claims 8 to 14 when executing the program.
16. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program, when executed, implements the communication method of any one of claims 1 to 7 or the communication method of any one of claims 8 to 14.
17. A chip, characterized by The chip comprises a processor and 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 of any one of claims 1 to 7 or executes the communication method of any one of claims 8 to 14.
18. A communications device, characterized by The chip comprises: a processor and an interface circuit; the interface circuit is used to receive code instructions and transmit them to the processor; the processor is used to run the code instructions to execute the method of any one of claims 1 to 7 or the communication method of any one of claims 8 to 14.
19. A computer program product, characterised in that, The computer program product comprises instructions, which, when executed by a communication device, cause the method of any one of claims 1 to 7 or the method of any one of claims 8 to 14 to be implemented.