Two-stage control channel transmission method, terminal device, and communication apparatus
Patent Information
- Application Number
- CN201980100343.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-20
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2039-11-20
AI Technical Summary
[0005]本申请实施例提供一种两级控制信道发送方法、终端设备及通信装置,适用于V2X、车联网、智能网联车、辅助驾驶以及智能驾驶等领域,能够解决第二级控制信道的资源映射问题,以确保第二级控制信道的可靠性,且可以有效降低第二级控制信道的译码时延
Smart Images

Figure CN114557070B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and in particular to a two-level control channel transmission method, terminal equipment, and communication device. Background Technology
[0002] Under the Long Term Evolution (LTE) technology proposed by the 3rd Generation Partnership Project (3GPP), vehicle-to-everything (V2X) communication technology has been proposed. V2X communication refers to communication between vehicles and anything in the outside world, including various application scenarios such as vehicle-to-vehicle (V2V), vehicle-to-pedestrian (V2P), vehicle-to-infrastructure (V2I), and vehicle-to-network (V2N).
[0003] Existing LTE V2X communication uses, for example Figure 1 The resource mapping method is illustrated. A single scheduled transmission resource comprises one or more consecutive sub-channels in the frequency domain, each sub-channel comprising multiple consecutive resource blocks (RBs), such as 10 RBs, and one subframe in the time domain. The physical sidelink control channel (PSCCH) occupies the two consecutive RBs with the lowest sequence numbers in the frequency domain for transmitting control information, such as sidelink control information (SCI). The physical sidelink share channel (PSSCH) occupies the remaining RBs in the sub-channel using frequency division multiplexing (FDM) for transmitting data information. In this resource mapping method, the size of the physical resources occupied by the PSCCH channel is fixed, and each data transmission is accompanied by one control information transmission. The receiving end performs blind detection of all possible control channels across the entire frequency domain at the sub-channel granularity, and decodes the data channel based on the correctly decoded control information to obtain the data information.
[0004] In New Radio (NR) V2X communication, due to changes in frame structure, the length of control information is variable to support more service types. Therefore, the resource mapping method described above is no longer applicable. Summary of the Invention
[0005] This application provides a two-level control channel transmission method, terminal equipment, and communication device, applicable to fields such as V2X, vehicle networking, intelligent connected vehicles, assisted driving, and intelligent driving. It can solve the resource mapping problem of the second-level control channel, ensuring the reliability of the second-level control channel, and can effectively reduce the decoding latency of the second-level control channel.
[0006] To achieve the above objectives, this application adopts the following technical solution:
[0007] Firstly, a two-level control channel transmission method is provided, applied to a first terminal device. The method includes: determining the resources occupied by the second-level control channel and the resources occupied by the data channel in a second resource set. The second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. Then, the second-level control channel and the data channel are transmitted. The average transmit power of the second-level control channel is higher than the average transmit power of the data channel.
[0008] Based on the two-level control channel transmission method provided in the first aspect, the first terminal device can determine the resources occupied by the second-level control channel and the resources occupied by the data channel from a second resource set that does not overlap with the first resource set in the time domain. The second-level control channel occupies all time-domain symbols in the second resource set, and the average transmit power of the second-level control channel is higher than that of the data channel. That is, in scenarios where the first-level control channel is power-enhanced, the second-level control channel can avoid the time-domain symbols occupied by the first-level control channel, allowing for power enhancement of the second-level control channel as well, thereby improving the decoding success rate of the second-level control channel and enhancing its reliability. Furthermore, since the second-level control channel occupies all time-domain symbols in the second resource set, in scenarios where the second-level control channel is power-enhanced, the adverse effects of the second-level control channel on the data channel can be reduced, thus ensuring the reliability of the data channel.
[0009] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0010] In one possible design approach, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level (AL) of the second-level control channel. Accordingly, the method provided by the first aspect may further include: determining the amount of resources occupied by the second-level control channel based on the aggregation level of the second-level control channel and the minimum resource scheduling granularity, and then determining the amount of resources occupied by the data channel.
[0011] Optionally, determining the amount of resources occupied by the second-level control channel based on the aggregation level and minimum resource scheduling granularity of the second-level control channel may include: determining the amount of resources occupied by the second-level control channel as the product of the aggregation level and minimum resource scheduling granularity of the second-level control channel.
[0012] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0013] Furthermore, the method provided in the first aspect may also include: determining the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the resources occupied by the second-level control channel can be determined from the second resource set according to a preset rule. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block number to save resource overhead.
[0014] In one possible design approach, both the second-level control channel and the data channel can independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the second-level control channel and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the first terminal device when multiple channels are involved, thereby improving efficiency.
[0015] Optionally, the method provided in the first aspect may further include: mapping the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and mapping the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0016] It should be noted that, given that the demodulation parameters (such as MCS) and resource configuration information (such as aggregation level) of the second-level control channel are carried on the first-level control channel, the method provided in the first aspect may further include: transmitting the first-level control channel. The resources occupied by the first-level control channel are located in a first resource set and are typically pre-configured by the network or pre-defined by the protocol. Furthermore, the modulation and coding parameters of the first-level control channel are also pre-configured by the network or pre-defined by the protocol. In other words, the resource configuration information and demodulation / decoding parameters of the first-level control channel are known. The terminal device receiving the first-level control channel, such as the second terminal device provided in the second aspect below, can parse the first-level control channel accordingly to obtain the content carried by the first-level control channel, such as the resource configuration information and modulation and coding parameters of the second-level control channel.
[0017] Secondly, a two-level control channel receiving method is provided, applied to a second terminal device. The method includes: receiving a second-level control channel and a data channel. The average transmit power of the second-level control channel is higher than the average transmit power of the data channel. Then, the resources occupied by the second-level control channel in a second resource set are determined, and the second-level control channel is parsed based on the occupied resources to obtain the resources occupied by the data channel in the second resource set. The second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. Finally, the data channel is parsed based on the occupied resources to obtain the data carried by the data channel.
[0018] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0019] In one possible design approach, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level of the second-level control channel. Correspondingly, the method provided in the second aspect may further include: determining the amount of resources occupied by the second-level control channel based on the aggregation level of the second-level control channel and the minimum resource scheduling granularity.
[0020] Optionally, determining the amount of resources occupied by the second-level control channel based on the aggregation level and minimum resource scheduling granularity of the second-level control channel may include: determining the amount of resources occupied by the second-level control channel as the product of the aggregation level and minimum resource scheduling granularity of the second-level control channel.
[0021] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0022] Furthermore, the method provided in the second aspect may also include: determining the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the frequency domain location of the resources occupied by the second-level control channel can be determined from the second resource set according to a preset rule. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block numbers. In this way, it is not necessary to transmit the indication information of the frequency domain location of the resources occupied by the second-level control channel, thereby saving resource overhead.
[0023] It should be noted that, since the second-level control channel carries the demodulation parameters and resource configuration information of the data channel, the second terminal device needs to parse the second-level control channel before it can parse the data channel.
[0024] In one possible design approach, after completing the FFT and CP demodulation, a demodulation and decoding process, reversed from the modulation and coding procedure provided in the first aspect, can be executed to parse the second-level control channel and data channel, obtaining the content carried by the second-level control channel and the data carried by the data channel. Specifically, the demodulation and decoding process for the second-level control channel and data channel, in sequence, may include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0025] Optionally, corresponding to the mapping method of the second-level control channel and data channel provided in the first aspect, the method provided in the second aspect may further include: demapping the second-level control channel in the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and demapping the data channel in the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0026] It should be noted that, given that the resource configuration information (such as aggregation level) and demodulation parameters (such as MCS) of the second-level control channel are carried on the first-level control channel, the second terminal device needs to parse the first-level control channel before it can parse the second-level control channel. Therefore, corresponding to the method provided in the first aspect for transmitting the first-level control channel, the method provided in the second aspect also includes: receiving and parsing the first-level control channel.
[0027] The technical effects of the method provided in the second aspect can be referenced from the technical effects of the method provided in the first aspect, and will not be repeated here.
[0028] Thirdly, a two-level control channel transmission method is provided. The method includes: selecting resources for a second-level control channel from a first resource set or a second resource set; the first resource set includes resources occupied by a first-level control channel, and the second resource set is located after and adjacent to the first resource set in the time domain. Specifically, when resources for a second-level control channel are selected from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when resources for a second-level control channel are selected from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain. Then, the first-level control channel and the second-level control channel are transmitted.
[0029] The resources occupied by the first-level control channel are located in the first resource set, and are typically pre-configured by the network or pre-defined by the protocol. Furthermore, the modulation and coding parameters of the first-level control channel are also pre-configured by the network or pre-defined by the protocol. In other words, the resource configuration information and demodulation / decoding parameters of the first-level control channel are known. The terminal device receiving the first-level control channel, such as the second terminal device provided in the fourth aspect below, can parse the first-level control channel to obtain the content carried by the first-level control channel, such as the resource configuration information and modulation and coding parameters of the second-level control channel.
[0030] Based on the two-level control channel transmission method provided in the third aspect, the first terminal device can select the resources occupied by the second-level control channel from the first resource set or the second resource set. When no power enhancement is performed on the first-level control channel, the resources occupied by the second-level control channel can be selected from the first resource set. Alternatively, when power enhancement is performed on the first-level control channel, the resources occupied by the second-level control channel can be selected from the second resource set to ensure the reliability of the second-level control channel and reduce the decoding delay of the second-level control channel.
[0031] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0032] In one possible design approach, the selection of resources occupied by the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, selecting resources occupied by the second-level control channel from the first resource set to further reduce the decoding delay of the second-level control channel.
[0033] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel can be the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0034] In another possible design approach, the selection of resources for the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel, the resources occupied by the second-level control channel are selected from the second resource set. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, the resources occupied by the second-level control channel can be selected from the second resource set. This can avoid the time-domain symbols occupied by the first-level control channel when performing power enhancement on the first-level control channel, thereby ensuring the reliability of the second-level control channel.
[0035] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0036] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0037] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0038] It should be noted that both the first-level control channel and the second-level control channel serve data transmission, and the second-level control channel carries the demodulation parameters and resource configuration information of the data channel. Therefore, in one possible design method, the method provided by the third aspect may further include: obtaining the resources occupied by the data channel based on the resources occupied by the second-level control channel, and transmitting the data channel within the resources occupied by the data channel. The resources occupied by the data channel may include resources selected from the first resource set and the second resource set, excluding the resources occupied by the first-level control channel, the resources occupied by the second-level control channel, and the resources occupied by the demodulation reference signal.
[0039] In one possible design approach, both the second-level control channel and the data channel can independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the second-level control channel and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the first terminal device, thereby improving efficiency.
[0040] Optionally, the method provided in the third aspect may further include: mapping the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and mapping the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0041] Fourthly, a two-level control channel receiving method is provided, applied to a second terminal device. The method includes: receiving a first-level control channel and a second-level control channel. Then, the first-level control channel is parsed to obtain the resources occupied by the second-level control channel. Specifically, resources occupied by the second-level control channel are selected from either a first resource set or a second resource set; the first resource set includes the resources occupied by the first-level control channel, and the second resource set is located after and adjacent to the first resource set in the time domain. Wherein, when resources occupied by the second-level control channel are selected from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when resources occupied by the second-level control channel are selected from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain. Afterwards, the content carried by the second-level control channel is parsed based on the resources occupied by the second-level control channel.
[0042] The resources occupied by the first-level control channel are located in the first resource set, and are typically pre-configured by the network or pre-defined by the protocol. Furthermore, the modulation and coding parameters of the first-level control channel are also pre-configured by the network or pre-defined by the protocol. In other words, the resource configuration information and demodulation / decoding parameters of the first-level control channel are known. The terminal device receiving the first-level control channel, such as the second terminal device provided in the second aspect below, can parse the first-level control channel to obtain the content carried by the first-level control channel, such as the resource configuration information and modulation and coding parameters of the second-level control channel.
[0043] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0044] In one possible design approach, the selection of resources occupied by the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, selecting resources occupied by the second-level control channel from the first resource set to further reduce the decoding delay of the second-level control channel.
[0045] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel can be the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0046] In another possible design approach, the selection of resources for the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel, the resources occupied by the second-level control channel are selected from the second resource set. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, the resources occupied by the second-level control channel can be selected from the second resource set. This can avoid the time-domain symbols occupied by the first-level control channel when performing power enhancement on the first-level control channel, thereby ensuring the reliability of the second-level control channel.
[0047] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0048] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0049] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0050] It should be noted that both the first-level and second-level control channels serve data transmission, and the second-level control channel carries the demodulation parameters and resource configuration information of the data channel. Therefore, in one possible design method, corresponding to the third aspect's provision of "obtaining the resources occupied by the data channel based on the resources occupied by the second-level control channel, and transmitting the data channel within the resources occupied by the data channel," the method provided in the fourth aspect may further include: obtaining the resources occupied by the data channel and demodulation parameters based on the resources occupied by the second-level control channel, and parsing the data channel based on the resources occupied by the data channel and the demodulation parameters to obtain the data carried by the data channel. The resources occupied by the data channel may include resources selected from the first resource set and the second resource set, excluding the resources occupied by the first-level control channel, the resources occupied by the second-level control channel, and the resources occupied by the demodulation reference signal of the data channel.
[0051] In one possible design approach, after completing the FFT and CP demodulation, a demodulation and decoding process, performed in reverse order to the modulation and coding procedure provided by the third aspect, can be executed to parse the second-level control channel and data channel, obtaining the content carried by the second-level control channel and the data carried by the data channel. Specifically, the demodulation and decoding process for each channel, in sequence, can include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0052] It should be noted that, since the first-level control channel carries the demodulation parameters and resource configuration information of the second-level control channel, the first-level control channel must be parsed before the second-level control channel can be parsed. Similarly, since the second-level control channel carries the demodulation parameters and resource configuration information of the data channel, the second-level control channel must be parsed before the data channel can be parsed.
[0053] Optionally, corresponding to the mapping method of the second-level control channel and data channel provided in the third aspect, the method provided in the fourth aspect may further include: demapping the second-level control channel in the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and demapping the data channel in the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0054] The technical effects of the method provided in the fourth aspect can be referenced from the technical effects of the method provided in the third aspect, and will not be elaborated here.
[0055] Fifthly, a terminal device is provided. The terminal device includes a processing module and a transceiver module. The processing module is used to determine the resources occupied by the second-level control channel and the resources occupied by the data channel in a second resource set. The second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. The transceiver module is used to transmit the second-level control channel and the data channel; wherein the average transmit power of the second-level control channel is higher than the average transmit power of the data channel.
[0056] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0057] In one possible design, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level of the second-level control channel. Accordingly, the processing module is further configured to determine the amount of resources occupied by the second-level control channel based on the aggregation level of the second-level control channel and the minimum resource scheduling granularity, and thus determine the amount of resources occupied by the data channel.
[0058] Optionally, the processing module is further configured to determine the amount of resources occupied by the second-level control channel by multiplying the aggregation level of the second-level control channel and the minimum resource scheduling granularity.
[0059] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0060] Furthermore, the processing module is also used to determine the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the resources occupied by the second-level control channel can be determined from the second resource set according to preset rules. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block number to save resource overhead.
[0061] In one possible design, both the second-level control channel and the data channel can independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the second-level control channel and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the first terminal device when multiple channels are involved and improve efficiency.
[0062] Optionally, the processing module is also used to map the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to map the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0063] Optionally, the terminal device provided in the fifth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the terminal device provided in the fifth aspect can perform the methods provided in any possible implementation of the first aspect.
[0064] It should be noted that the terminal device provided in the fifth aspect can be a standalone terminal device or a chip or chip system set in a terminal device; this application does not limit this.
[0065] The technical effects of the terminal equipment provided in the fifth aspect can be referred to the technical effects of the method provided in the first aspect, and will not be repeated here.
[0066] Sixthly, a terminal device is provided. The terminal device includes a processing module and a transceiver module. The transceiver module is used to receive a second-level control channel and a data channel. The average transmit power of the second-level control channel is higher than the average transmit power of the data channel. The processing module is used to determine the resources occupied by the second-level control channel in a second resource set, and to parse the second-level control channel based on the resources occupied by the second-level control channel to obtain the resources occupied by the data channel in the second resource set. The second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. The processing module is also used to parse the data channel based on the resources occupied by the data channel to obtain the data carried by the data channel.
[0067] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0068] In one possible design, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level of the second-level control channel. Accordingly, the processing module is further configured to determine the amount of resources occupied by the second-level control channel based on the aggregation level of the second-level control channel and the minimum resource scheduling granularity, and thus determine the amount of resources occupied by the data channel.
[0069] Optionally, the processing module is further configured to determine the amount of resources occupied by the second-level control channel by multiplying the aggregation level of the second-level control channel and the minimum resource scheduling granularity.
[0070] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0071] Furthermore, the processing module is also used to determine the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the resources occupied by the second-level control channel can be determined from the second resource set according to preset rules. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block number. In this way, the indication information of the frequency domain location of the resources occupied by the second-level control channel does not need to be transmitted, thereby saving resource overhead.
[0072] In one possible design, after completing the FFT and decoupling, a demodulation and decoding process, reversed from the modulation and coding procedure provided in the fifth aspect, can be executed to parse the second-level control channel and data channel, obtaining the content carried by the second-level control channel and the content carried by the data channel. Specifically, the demodulation and decoding process for each channel, in sequence, can include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0073] It should be noted that, since the second-level control channel carries the demodulation parameters and resource configuration information of the data channel, the second-level control channel must be parsed first before the data channel can be parsed.
[0074] Optionally, the processing module is also used to demap the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to demap the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0075] It should be noted that, given that the resource configuration information (such as aggregation level) and demodulation parameters (such as MCS) of the second-level control channel are carried on the first-level control channel, the terminal device provided in the sixth aspect needs to parse the first-level control channel before it can parse the second-level control channel. Therefore, the transceiver module is also used to receive the first-level control channel; and the processing module is also used to parse the first-level control channel. The resources occupied by the first-level control channel are located in the first resource set and are typically pre-configured by the network or pre-defined by the protocol.
[0076] Optionally, the terminal device provided in the sixth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the terminal device provided in the sixth aspect can perform the methods provided in any possible implementation of the second aspect.
[0077] It should be noted that the terminal device provided in the sixth aspect can be a standalone terminal device or a chip or chip system set in a terminal device; this application does not limit this.
[0078] The technical effects of the terminal equipment provided in the sixth aspect can be referred to the technical effects of the method provided in the first aspect, and will not be repeated here.
[0079] A seventh aspect provides a terminal device. The terminal device includes a processing module and a transceiver module. The processing module is configured to select resources occupied by a second-level control channel from a first resource set or a second resource set; the first resource set includes resources occupied by a first-level control channel, and the second resource set is located after and adjacent to the first resource set in the time domain. When resources occupied by the second-level control channel are selected from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when resources occupied by the second-level control channel are selected from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain. The transceiver module is configured to transmit the first-level control channel and the second-level control channel.
[0080] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0081] In one possible design, the processing module is further configured to select resources occupied by the second-level control channel from the first resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, so as to further reduce the decoding delay of the second-level control channel.
[0082] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel is the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0083] In another possible design, the processing module is also used to select resources occupied by the second-level control channel from the second resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, resources occupied by the second-level control channel can be selected from the second resource set. When performing power enhancement on the first-level control channel, the time-domain symbols occupied by the first-level control channel can be avoided to ensure the reliability of the second-level control channel.
[0084] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0085] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0086] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0087] In one possible design, both the second-level control channel and the data channel can independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the second-level control channel and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the terminal equipment provided in the seventh aspect, thereby improving efficiency.
[0088] Optionally, the processing module is also used to map the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to map the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0089] Optionally, the terminal device provided in the seventh aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the terminal device provided in the seventh aspect can perform the methods provided in any possible implementation of the third aspect.
[0090] It should be noted that the terminal device provided in the seventh aspect can be a standalone terminal device or a chip or chip system set in a terminal device; this application does not limit this.
[0091] The technical effects of the terminal equipment provided in the seventh aspect can be referred to the technical effects of the method provided in the third aspect, and will not be repeated here.
[0092] Eighthly, a terminal device is provided. The terminal device includes a processing module and a transceiver module. The transceiver module is used to receive a first-level control channel and a second-level control channel. The processing module is used to parse the first-level control channel and obtain the resources occupied by the second-level control channel. Specifically, the processing module is used to select the resources occupied by the second-level control channel from a first resource set or a second resource set; the first resource set includes the resources occupied by the first-level control channel, and the second resource set is located after and adjacent to the first resource set in the time domain. When selecting the resources occupied by the second-level control channel from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when selecting the resources occupied by the second-level control channel from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain. The processing module is also used to parse the content carried by the second-level control channel based on the resources occupied by the second-level control channel. The resources occupied by the first-level control channel are located in the first resource set and are typically pre-configured by the network or pre-defined by the protocol.
[0093] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0094] In one possible design, the processing module is further configured to select resources occupied by the second-level control channel from the first resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, so as to further reduce the decoding delay of the second-level control channel.
[0095] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel can be the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0096] In another possible design, the processing module is also used to select resources occupied by the second-level control channel from the second resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, resources occupied by the second-level control channel can be selected from the second resource set. When performing power enhancement on the first-level control channel, the time-domain symbols occupied by the first-level control channel can be avoided to ensure the reliability of the second-level control channel.
[0097] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0098] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0099] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0100] It should be noted that both the first-level control channel and the second-level control channel serve data transmission, and the second-level control channel carries the demodulation parameters and resource configuration information of the data channel. Therefore, in one possible design, the processing module is also used to obtain the resources occupied by the data channel and the demodulation parameters based on the resources occupied by the second-level control channel, and to parse the data channel based on the resources occupied by the data channel and the demodulation parameters to obtain the data carried by the data channel. The resources occupied by the data channel may include resources selected from the first resource set and the second resource set, excluding the resources occupied by the first-level control channel, the resources occupied by the second-level control channel, and the resources occupied by the demodulation reference signal of the data channel.
[0101] In one possible design, after completing the FFT and decoupling, a demodulation and decoding process, reversed from the modulation and coding procedure provided in aspect seven, can be executed to parse the second-level control channel and data channel, obtaining the content carried by the second-level control channel and the data carried by the data channel. Specifically, the demodulation and decoding process for each channel, in sequence, can include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0102] It should be noted that, since the first-level control channel carries the demodulation parameters and resource configuration information of the second-level control channel, the first-level control channel must be parsed before the second-level control channel can be parsed. Similarly, since the second-level control channel carries the demodulation parameters and resource configuration information of the data channel, the second-level control channel must be parsed before the data channel can be parsed.
[0103] Optionally, the processing module is also used to demap the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to demap the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0104] The technical effects of the terminal equipment provided in the eighth aspect can be referred to the technical effects of the method provided in the third aspect, and will not be repeated here.
[0105] A ninth aspect provides a communication device. The communication device includes at least one processor coupled to at least one memory. The at least one processor is configured to execute a computer program or instructions stored in the at least one memory, such that the communication device provided in the ninth aspect performs a method provided in any of the possible implementations of the first to fourth aspects.
[0106] A tenth aspect provides a communication device. The communication device includes a processor and an interface circuit. The interface circuit is configured to receive code instructions and transmit them to the processor; the processor is configured to execute the code instructions to perform the method provided in any of the possible implementations of the first to fourth aspects.
[0107] Eleventhly, a chip system is provided, comprising: a processor coupled to a memory for storing programs or instructions; the chip system may further include an interface circuit for receiving code instructions and transmitting them to the processor; when the program or instructions are executed by the processor, the chip system enables the method provided by any one of the possible implementations of the first to fourth aspects above.
[0108] Optionally, the chip system may contain one or more processors. These processors 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, implemented by reading software code stored in memory.
[0109] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application does not specifically limit the type of memory or the arrangement of the memory and processor.
[0110] In a twelfth aspect, a readable storage medium is provided for storing instructions that, when executed, cause the method provided by any of the possible implementations of the first to fourth aspects to be implemented.
[0111] In a thirteenth aspect, a computer program product is provided, comprising: computer program code, which, when run on a computer, causes the computer to perform the method provided by any one of the possible implementations of the first to fourth aspects.
[0112] In a fourteenth aspect, a communication system is provided, comprising a transmitting terminal, such as the first terminal device described above, and one or more receiving terminals, such as the second terminal device described above. The transmitting terminal is configured to execute the method of the first terminal device as described in the first to fourth aspects, and the receiving terminal is configured to execute the method of the second terminal device as described in the first to fourth aspects. Any of the at least two terminal devices may be an independent terminal device, such as a mobile phone, or a device, module, or other component disposed within a terminal device, such as a chip or chip system, or an in-vehicle module, etc.
[0113] Optionally, the communication system may also include network equipment, such as base stations, roadside units (RSUs), etc. Attached Figure Description
[0114] Figure 1 This is a schematic diagram of the resource mapping method for LTE V2X;
[0115] Figure 2 This is a schematic diagram of the architecture of the communication system provided in the embodiments of this application;
[0116] Figure 3 A flowchart illustrating the two-level control channel transmission method provided in the embodiments of this application. Figure 1 ;
[0117] Figure 4 A schematic diagram of the frame structure of a time unit provided in an embodiment of this application;
[0118] Figure 5 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 1 ;
[0119] Figure 6 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown is as follows. Figure 2 ;
[0120] Figure 7 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 3 ;
[0121] Figure 8 A schematic diagram of the encoding and modulation process provided in the embodiments of this application;
[0122] Figure 9 A flowchart illustrating the two-level control channel transmission method provided in the embodiments of this application. Figure 2 ;
[0123] Figure 10 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 4 ;
[0124] Figure 11 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 5 ;
[0125] Figure 12 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown is as follows. Figure 6 ;
[0126] Figure 13 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 7 ;
[0127] Figure 14 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 8 ;
[0128] Figure 15 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figure 9 ;
[0129] Figure 16 This is a schematic diagram of the structure of the terminal device provided in the embodiments of this application;
[0130] Figure 17 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application. Detailed Implementation
[0131] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0132] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0133] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as an "example" in this application should not be construed as being better or more advantageous than other embodiments or designs. Rather, the use of the word "example" is intended to present the concept in a specific manner.
[0134] In the embodiments of this application, the terms "information," "signal," "message," "channel," and "signaling" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, their intended meanings are consistent. Similarly, the terms "of," "corresponding to," and "corresponding to" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, their intended meanings are consistent.
[0135] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0136] The technical solutions of this application can be applied to various communication systems, such as: Global System for Mobile Communications (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD) system, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WIMAX) communication system, 5th Generation (5G) system, or New Radio (NR), or applied to future communication systems or other similar communication systems, etc.
[0137] The technical solutions of this application can be applied to the fields of unmanned driving, driver assistance (ADAS), intelligent driving, connected driving, intelligent network driving, car sharing, smart / intelligent car, digital car, unmanned car / driverless car / pilotless car / automobile, Internet of vehicles (IoV), self-driving car, autonomous car, cooperative vehicle infrastructure (CVIS), intelligent transport system (ITS), vehicular communication, etc.
[0138] Furthermore, the technical solutions provided in this application can be applied to cellular links as well as links between devices, such as device-to-device (D2D) links. D2D links or V2X links can also be called side links, auxiliary links, or lateral links. In this application, the above terms all refer to links established between devices of the same type, and their meanings are the same. The so-called "same type of device" can be a link between independent terminal devices, a link between base stations, or a link between relay nodes, etc., and this application does not limit this. For links between terminal devices, there are D2D links defined in 3GPP releases (Rel)-12 / 13, and also V2X links defined by 3GPP for vehicle-to-vehicle, vehicle-to-mobile, or vehicle-to-any entity, including Rel-14 / 15. It also includes V2X links based on NR systems, which are currently under research by 3GPP in Rel-16 and subsequent versions.
[0139] Figure 2 This is a schematic diagram of a network architecture for a communication system applicable to embodiments of this application. It should be noted that some scenarios in these embodiments are based on... Figure 2The scenario in the communication system shown is illustrated as an example. It should be noted that the solution in this embodiment can also be applied to other mobile communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other mobile communication systems.
[0140] like Figure 2 As shown, the communication system includes a first terminal device and a second terminal device. The terminal devices can communicate directly with each other via a PC5 interface; the direct communication link between the terminal devices is called a sidelink (SL). Communication based on the sidelink can use at least one of the following channels: a physical sidelink shared channel (PSSCH) for carrying data; and a physical sidelink control channel (PSCCH) for carrying sidelink control information (SCI).
[0141] Optionally, the communication system also includes network equipment. Figure 2 (Not shown in the diagram) This network device is used to provide timing synchronization and resource scheduling for terminal devices. The network device can communicate with at least one terminal device (such as the first terminal device) via the Uu interface. The communication link between the network device and the terminal device includes an uplink (UL) and a downlink (DL). Terminal devices can also communicate indirectly through forwarding by the network device. For example, the first terminal device can send data to the network device via the Uu interface, which then forwards it to the application server for processing. The application server then sends the processed data back to the network device, which in turn sends it to the second terminal device. In the Uu interface-based communication method, the network device that forwards the uplink data from the first terminal device to the application server and the network device that forwards the downlink data from the application server to the second terminal device can be the same network device or different network devices, depending on the application server.
[0142] The aforementioned network devices can be access network devices, such as base stations. The term "access network device" refers to different devices in different systems; for example, in a 5G system, it corresponds to the 5G access network device, such as a gNB. Although only in... Figure 2 The diagram illustrates a first terminal device and a second terminal device. It should be understood that a network device can provide services to multiple terminal devices, and the embodiments of this application do not limit the number of terminal devices in the communication system. Similarly, Figure 2The terminal devices described herein are exemplified using in-vehicle terminal devices or vehicles as examples. However, it should be understood that the terminal devices in this application embodiment are not limited to these, and can also be in-vehicle modules, roadside units, or pedestrian handheld devices. It should also be understood that the embodiments of this application are not limited to 4G or 5G systems, but are also applicable to subsequent evolved communication systems.
[0143] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.
[0144] 1) Terminal equipment
[0145] A terminal device, also known as user equipment (UE), mobile station (MS), or mobile terminal (MT), is a device that provides voice and / or data connectivity to a user. The terminal device can communicate with the core network via a radio access network (RAN) and exchange voice and / or data with the RAN. For example, a terminal device can be a handheld device with wireless connectivity, an in-vehicle device, or a vehicle user equipment. Currently, examples of terminal devices include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. The terminal devices in this application embodiment can also be onboard modules, onboard components, onboard chips, or onboard units built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in onboard modules, onboard components, onboard chips, or onboard units.
[0146] 2) Network equipment
[0147] A network device is a device used in a network to connect terminal devices to a wireless network. The network device can be a node in a radio access network, also known as a base station, or a radio access network (RAN) node (or device). Network devices can be used to convert received air frames to and from Internet Protocol (IP) packets, and act as routers between terminal devices and the rest of the access network, which may include an IP network. Network devices can also coordinate the management of air interface attributes. For example, network equipment may include evolved base stations (NodeBs, eNBs, or e-NodeBs) in long term evolution (LTE) systems or evolved LTE-Advanced (LTE-A) systems, such as traditional macro base stations (eNBs) and micro base stations (eNBs) in heterogeneous network scenarios. Alternatively, it may include next-generation node Bs (gNBs) in 5th generation (5G) new radio (NR) systems. It may also include transmission reception points (TRPs), home base stations (e.g., home evolved NodeBs or homeNode Bs, HNBs), base band units (BBUs), base band pools (BBU pools), or WiFi access points (APs). Furthermore, it may include centralized units (CUs) and distributed units (DUs) in cloud radio access networks (CloudRAN) systems. The embodiments in this application are not limited to these categories. For example, a network device in a V2X technology is a roadside unit (RSU). An RSU can be a fixed infrastructure entity that supports V2X applications and can exchange messages with other entities that support V2X applications.
[0148] 3) Two-level control channel and data channel
[0149] In this embodiment, there are two types of control information: first control information and second control information. Correspondingly, there are two levels of control channels within a time unit, used to carry the first control information and the second control information respectively. The time unit refers to the set of resources scheduled for one data transmission.
[0150] Specifically, a time unit in the frequency domain may include one or more consecutive sub-channels, and a sub-channel may include several consecutive radio blocks (RBs) in the frequency domain. A time unit in the time domain may include one or more time units, which can be composed of various possible time granularities such as slots, mini-slots, subframes, radioframes, and transmission time intervals (TTIs). It should be understood that the embodiments of this application do not specifically limit the bandwidth of the time unit, and the number of sub-channels included in the time unit and the size of each sub-channel can be configured or pre-configured by the network device.
[0151] The first control information is applicable to scenarios such as broadcast, unicast, and multicast. It can be the basic control information required for V2X communication. For example, the first control information may include the L1 layer destination identity, data channel frequency domain bandwidth, resource reservation information, and initial and retransmission time intervals. The first control information is carried on the first-level control channel, which can be, for example, the first-level PSCCH channel.
[0152] The second control information is applicable to unicast and multicast scenarios and can provide additional link maintenance information required in these scenarios to improve link reliability. For example, the second control information may include the modulation and coding scheme (MCS) of the data channel, the hybrid automatic repeat request (HARQ) version number of the data channel, and new transmission or retransmission indications. The second control information is carried on a second-level control channel, which may be, for example, a second-level PSCCH channel. It should be understood that in broadcast scenarios, the first terminal device may only send the first control information to the second terminal device; in unicast and multicast scenarios, the first terminal device needs to send both the first and second control information to the second terminal device.
[0153] The data can be specific service data sent from the first terminal device to the second terminal device in scenarios such as broadcasting, unicasting, and multicasting. The data is carried on a data channel within a time unit, which can be, for example, a PSSCH channel. For instance, if both the first and second terminal devices are vehicles, the first terminal device can send information about itself, such as its location, speed, intentions (including turning, changing lanes, and reversing), and attitude (such as going uphill or downhill), to the second terminal device.
[0154] It should be noted that the terms "system" and "network" in the embodiments of this application can be used interchangeably. "Multiple" refers to two or more; therefore, in the embodiments of this application, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, for example, one, two, or more. For example, including at least one means including one, two, or more, and is not limited to which ones are included. For example, including at least one of A, B, and C, then it can include A, B, C, A and B, A and C, B and C, or A and B and C. Similarly, the understanding of descriptions such as "at least one" is similar. "And / or" describes 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, and B existing alone. Additionally, the character " / ", unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0155] Unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects, and are not used to limit the order, sequence, priority or importance of multiple objects, and the description of "first" and "second" does not limit the objects to necessarily being different.
[0156] Figure 3 A flowchart illustrating the two-level control channel transmission method provided in the embodiments of this application. Figure 1 This two-stage control channel transmission method is applicable to Figure 2 The communication system shown enables communication between a first terminal device and a second terminal device. The following describes in detail the two-level control channel transmission method provided in this application, using the first terminal device as the transmitting terminal and the second terminal device as the receiving terminal as an example.
[0157] like Figure 3 As shown, the method includes S301 to S306:
[0158] S301, the first terminal device determines the resources occupied by the second-level control channel and the resources occupied by the data channel in the second resource set.
[0159] For example, Figure 4 This is a schematic diagram of a frame structure for a time unit provided in an embodiment of this application. Figure 4 Only the first-level control channel and data channel are shown. Figure 4 In Part A shown, the first-level control channel and data channel are mapped onto all symbols of Part A using frequency division multiplexing. Figure 4Part B shown only contains data channels and lacks a first-level control channel. The resources mapped to the first control information within the time unit are the resources occupied by the first-level control channel, and can be pre-configured by the network device.
[0160] For example, Figures 5 to 7 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figures 1 to 3 .exist Figures 5 to 7 In the time domain, a time unit includes a time slot, which contains 14 time domain symbols, numbered from 0 to 13 from left to right. In the frequency domain, it includes 10 RBs, numbered from 0 to 9 from top to bottom.
[0161] like Figures 5 to 7 As shown, the time unit can be divided into part A and part B in the time domain by using the time domain position of the last symbol of the resources occupied by the first-level control channel (i.e., the time domain end position of the resources occupied by the first-level control channel) as the boundary.
[0162] In the time domain, the resources occupied by the first-level control channel may include some or all of the time domain resources of Part A. In the frequency domain, the resources occupied by the first-level control channel may include some of the frequency domain resources of Part A. Typically, the size of the resources occupied by the first-level control channel is fixed, which can be represented in the diagram as a rectangle composed of multiple resource blocks within a time unit.
[0163] It should be understood that the frequency domain starting resource block occupied by the first-level control channel may be the same as or different from the frequency domain starting resource block of the time unit, and this application does not limit this. That is, the resources occupied by the first-level control channel may include the resource block numbered 0 at the top of the time unit, or may not include the resource block numbered 0 at the top of the time unit. Alternatively, it can be understood that the resources occupied by the first-level control channel may be aligned with or not aligned with the frequency domain starting position of the time unit.
[0164] It should also be understood that the resources occupied by the first-level control channel may or may not include the resources on the first symbol of a time unit. For example, as Figure 5 As shown, if the impact of automatic gain control (AGC) on the first-level control channel is not considered, the resources occupied by the first-level control channel may include the resources on the first symbol (symbol 0) in the time unit. That is, the first control information can be mapped to the resources of the first symbol in the time unit, or it can be understood that the first-level control channel can start mapping from the first symbol in the time unit.
[0165] For example, such as Figure 6 and Figure 7 As shown, if we consider the impact of AGC on the first-level control channel, the resources occupied by the first-level control channel may not include the resources on the first symbol (symbol 0) in the time unit. The first control information can avoid the first symbol of the time unit and start mapping from the second symbol (symbol 1) in the time unit. Alternatively, it can be understood that the first-level control channel avoids the first symbol in the time unit and starts mapping from the second symbol in the time unit.
[0166] It should be noted that, in the scenario where the first symbol of the time unit (symbol 0) is used for AGC, this first symbol can be mapped to, as follows: Figure 6 The dedicated AGC symbol shown can also be mapped as follows: Figure 7 The data shown. The dedicated AGC symbol or data used for AGC is mapped to all resource blocks on the first symbol. The dedicated AGC symbol can map to a sequence for AGC generated according to a preset method, such as a pseudo-random sequence, or other functional symbols, such as copies of other symbols in the time slot. The data used for AGC can be data that requires demodulation and decoding at the receiving end (valid data), or data used only for AGC and not requiring demodulation and decoding at the receiving end (invalid data). This application embodiment does not limit this.
[0167] It should be understood that Figures 4 to 7 The resources in part A shown can also be referred to as the first resource set in this time unit, and the resources in part B can also be referred to as the second resource set in this time unit, as seen in the embodiments of this application. (Referring to...) Figures 4 to 7 From this, we can see that the second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. In other words, the first resource set includes the resources occupied by the first-level control channel, and the second resource set includes the resources occupied by the second-level control channel.
[0168] refer to Figures 5 to 7 The first resource set can occupy the nth to n+kth symbols in the time unit, and the time domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time domain starting position of the second resource set can be saved, reducing resource overhead.
[0169] In one possible design approach, if the first-level control channel carries the aggregation level of the second-level control channel, then Figure 3 The method shown may also include:
[0170] The first terminal device determines the amount of resources occupied by the second-level control channel based on the aggregation level and minimum resource scheduling granularity of the second-level control channel, and then determines the amount of resources occupied by the data channel.
[0171] The minimum resource scheduling granularity can be N resource blocks (RBs) in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer. The aggregation level refers to the multiple of the number of resources occupied by the second-level control channel compared to the minimum resource scheduling granularity, and can take values such as 1, 2, 4, 8, or 32. For example, assuming the minimum resource scheduling granularity is 1 RB in the frequency domain and all symbols in the second resource set in the time domain, and the aggregation level is 1, then the number of resources occupied by the second-level control channel is the number of resources defined by the minimum resource scheduling granularity, which is... Figures 5 to 7 The resource corresponding to a row RB in the second resource set shown in any one of the options.
[0172] Optionally, determining the amount of resources occupied by the second-level control channel based on the aggregation level and minimum resource scheduling granularity of the second-level control channel may include:
[0173] The first terminal device determines the amount of resources occupied by the second-level control channel by multiplying the aggregation level of the second-level control channel by the minimum resource scheduling granularity.
[0174] Furthermore, if it is known that the second-level control channel starts mapping from a preset frequency domain position, the frequency domain position of the resources occupied by the second-level control channel can be determined based on the amount of resources occupied by the second-level control channel, i.e. Figure 3 The method shown may also include:
[0175] The first terminal device determines the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the frequency domain location of the resources occupied by the second-level control channel can be determined from the second resource set starting from a preset frequency domain location. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block number to save resource overhead.
[0176] After determining the resources occupied by the second-level control channel, the resources occupied by the data channel can be determined. The resources occupied by the data channel can include: resources in this time unit excluding those occupied by the first-level control channel, the second-level control channel, the demodulation reference signal (DMRS), the resources on the first symbol that does not map valid data, and the resources on the guard interval (GAP) symbols.
[0177] Figure 8 This is a schematic diagram illustrating the process of independently coding and modulating the second control channel and data, as provided in an embodiment of this application. First, for the first-level control channel and data channel, channel coding, channel multiplexing, scrambling, layer mapping, and multiple-input multiple-output (MIMO) coding and resource mapping are performed respectively. Then, the first-level control channel and data channel, after resource mapping, undergo inverse fast fourier transform (IFFT) and cyclic prefix (CP) operations. Specifically, in S301 above, the first terminal device determines that the resources occupied by the second-level control channel and the resources occupied by the data channel in the second resource set occur in... Figure 8 The channel coding steps shown are preceded by those described above. Channel coding, channel multiplexing, scrambling, layer mapping, MIMO coding, and IFFT+CP can be referenced from existing implementations, and will not be elaborated further in this embodiment.
[0178] Figure 8 The resource mapping shown refers to mapping the second-level control channel and data channel to their respective resources. For example, the second-level control channel can be mapped to the resources occupied by the second-level control channel in the order of frequency domain first and time domain first, and the data channel can be mapped to the resources occupied by the data channel.
[0179] In other words, the second-level control channel and data channel can independently perform MIMO coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the second-level control channel and data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This simplifies the coding and modulation process of the first terminal device when multiple channels are included, thereby improving transmission efficiency.
[0180] Optionally, Figure 3 The method shown may further include: mapping the second-level control channel to the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and mapping the data channel to the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0181] In this embodiment, when the first terminal device performs resource mapping on the second-level control channel, it can adopt a frequency domain-first, time domain-second, and ascending order mapping method. Specifically, starting from the first symbol in the resources occupied by the second-level control channel, the first-level control channel is mapped sequentially to each resource block on that symbol according to the resource block number in ascending order, until all resource blocks on that symbol are mapped, and then the next symbol is mapped. On the next symbol, the second-level control channel is also mapped sequentially to each resource block on that symbol according to the resource block number in ascending order, until all resource blocks on that symbol are mapped. This process continues until the second-level control channel is mapped to all symbols in the resources occupied by the second-level control channel.
[0182] Similarly, when the first terminal device maps resources to the data channel, it can also adopt a frequency-domain first, time-domain second, and ascending order mapping method. Specifically, starting from the first symbol in the resources occupied by the data channel, the data channel is mapped sequentially to each resource block on that symbol according to the resource block number in ascending order, until all resource blocks on that symbol are mapped, and then the next symbol is mapped. On the next symbol, the data channel is also mapped sequentially to each resource block on that symbol according to the resource block number in ascending order, until all resource blocks on that symbol are mapped. This process continues until the data channel is mapped to all symbols in the resources occupied by the data channel. The following is combined with... Figures 5 to 7 Detailed explanation.
[0183] like Figure 5 As shown, the resources occupied by the second-level control channel include RBs numbered 0 and 1 (RB0 and RB1) on symbols 4 to 13 (symbols 3 to 12) of this time unit. The first terminal device then maps the second-level control channel sequentially to RB0 and RB1 on symbol 3, RB0 and RB1 on symbol 4, ..., until RB0 and RB1 on symbol 12. Similarly, the resources occupied by the data channel include RB8 and RB9 on symbols 1 to 3 (symbols 0 to 2) of this time unit, and RB2 to RB9 on symbols 4 to 13 (symbols 3 to 12). The first terminal device then maps the data channel sequentially to RB8 and RB9 on symbol 0, RB8 and RB9 on symbol 1, RB8 and RB9 on symbol 2, RB2 to RB9 on symbol 3, RB2 to RB9 on symbol 4, ..., until RB2 to RB9 on symbol 12.
[0184] like Figure 6As shown, the resources occupied by the second-level control channel include RB0 and RB1 on symbols 5 to 13 (symbols 4 to 12) of this time unit. The first terminal device then maps the second-level control channel sequentially to RB0 and RB1 on symbol 4, RB0 and RB1 on symbol 5, ..., until RB0 and RB1 on symbol 12. Similarly, the resources occupied by the data channel include RB8 and RB9 on symbols 2 to 4 (symbols 1 to 3) of this time unit, and RB2 to RB9 on symbols 5 to 13 (symbols 4 to 12). The first terminal device then maps the data channel sequentially to RB8 and RB9 on symbol 1, RB8 and RB9 on symbol 2, RB8 and RB9 on symbol 3, RB2 to RB9 on symbol 4, RB2 to RB9 on symbol 5, ..., until RB2 to RB9 on symbol 12.
[0185] like Figure 7 As shown, the resources occupied by the second-level control channel include RB0 and RB1 on symbols 5 to 13 (symbols 4 to 12) of this time unit. The first terminal device then maps the second-level control channel sequentially to RB0 and RB1 on symbol 4, RB0 and RB1 on symbol 5, ..., until RB0 and RB1 on symbol 12. Similarly, the resources occupied by the data channel include all RBs (RB0 to RB9) on the first symbol of this time unit, RB8 and RB9 on symbols 2 to 4 (symbols 1 to 3), and RB2 to RB9 on symbols 5 to 13 (symbols 4 to 12). The first terminal device then maps the data channel sequentially to RB0 to RB9 on symbol 0, RB8 and RB9 on symbol 1, RB8 and RB9 on symbol 2, RB8 and RB9 on symbol 3, RB2 to RB9 on symbol 4, RB2 to RB9 on symbol 5, ..., until RB2 to RB9 on symbol 12.
[0186] S302, the first terminal device sends a second-level control channel and a data channel to the second terminal device. The average transmit power of the second-level control channel is higher than the average transmit power of the data channel.
[0187] For example, the first terminal device sends a PSSCH to the second terminal device. The PSSCH carries the second-level control channel and data channel.
[0188] It should be noted that the first terminal device can also send the PSCCH corresponding to the PSSCH to the second terminal device. The PSCCH carries the first-level control channel.
[0189] In the embodiments of this application, when power enhancement is performed on the first-level control channel, power enhancement can also be performed on the second-level control channel to improve the reliability of the second-level control channel.
[0190] Furthermore, existing protocols stipulate that the transmit power on the same symbol is fixed. This means that when power enhancement is applied to the Level 2 control channel, the transmit power of the data channel located on the same symbol as the Level 2 control channel must be simultaneously reduced; that is, the average transmit power of the Level 2 control channel is higher than the average transmit power of the data channel. The average transmit power can be one of the following: the average transmit power per resource block (RB) or the average transmit power per resource element (RE).
[0191] Furthermore, in order to achieve a significant power boost for the second-level control channel and reduce its encroachment on the data channel's transmit power, the second-level control channel can be distributed and mapped onto all time-domain symbols in the second resource set, i.e., as follows: Figures 5 to 7 As shown, the resources occupied by the second-level control channel include all symbols in the second resource set in the time domain.
[0192] It should be noted that, given that the resource configuration information (such as aggregation level) and demodulation parameters (such as MCS) of the second-level control channel are carried on the first-level control channel, Figure 3 The method shown may also include:
[0193] The first terminal device sends a first-level control channel to the second terminal device. The resources occupied by the first-level control channel are located in the first resource set, and are usually pre-configured by the network or pre-defined by the protocol.
[0194] S303, the second terminal device receives a second-level control channel and a data channel from the first terminal device. The average transmit power of the second-level control channel is higher than the average transmit power of the data channel.
[0195] It should be noted that, given that the resource configuration information (such as aggregation level) and demodulation parameters (such as MCS) of the second-level control channel are carried on the first-level control channel, Figure 3 The method shown may also include:
[0196] The second terminal device receives and parses the first-level control channel from the first terminal device to obtain the content carried by the first-level control channel, such as the resource configuration information and demodulation parameters of the second-level control channel.
[0197] S304, the second terminal device determines the resources occupied by the second-level control channel in the second resource set.
[0198] In this context, the second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain.
[0199] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, thus saving resource overhead.
[0200] In one possible design approach, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level of the second-level control channel. Accordingly, Figure 3 The method shown may further include: the second terminal device determining the amount of resources occupied by the second-level control channel based on the aggregation level and minimum resource scheduling granularity of the second-level control channel.
[0201] Optionally, the second terminal device may determine the amount of resources occupied by the second-level control channel based on the aggregation level and minimum resource scheduling granularity of the second-level control channel. This may include: the second terminal device determining the amount of resources occupied by the second-level control channel as the product of the aggregation level and minimum resource scheduling granularity of the second-level control channel.
[0202] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0203] Furthermore, Figure 3 The method shown may further include: the second terminal device determining the frequency domain position of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel.
[0204] Specifically, the resources occupied by the second-level control channel can be determined from the second resource set according to preset rules. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block number. In this way, the frequency domain location indication information of the resources occupied by the second-level control channel does not need to be transmitted, thereby saving resource overhead.
[0205] It should be noted that the specific implementation method for the second terminal device to determine the amount of resources occupied by the second-level control channel, its time-domain location, and its frequency-domain location can be found in S301. Figures 4-7 And related textual descriptions, which will not be repeated here.
[0206] Optionally, Figure 3The method shown may further include: the second terminal device demapping the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach.
[0207] In one possible design approach, after completing the FFT and decomposing the CP, it can be done according to... Figure 8 The demodulation and decoding process shown is the reverse of the modulation and coding sequence, parsing the second-level control channel to obtain its content. Specifically, the demodulation and decoding process for the second-level control channel, in sequence, includes the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding. Each step of the demodulation and decoding process can be referenced in S301. Figure 8 The modulation and coding process shown will not be elaborated here.
[0208] S305, the second terminal device parses the second-level control channel according to the resources occupied by the second-level control channel, and obtains the resources occupied by the data channel in the second resource set.
[0209] The specific implementation method for the second terminal device to determine the amount of resources occupied by the data channel, its time-domain location, and its frequency-domain location can be found in S301. Figures 4-7 And related textual descriptions, which will not be repeated here.
[0210] In one possible design approach, after completing the FFT and decomposing the CP, it can be done according to... Figure 8 The demodulation and decoding process shown is a reverse order of modulation and coding procedures, used to parse the data channel and obtain the data carried by the data channel. Specifically, the demodulation and decoding process for each channel, in sequence, may include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0211] Furthermore, since the second-level control channel also carries the demodulation parameters of the data channel, the second terminal device can also obtain the demodulation parameters of the data channel after executing S305.
[0212] It should be noted that, given that the demodulation parameters (such as MCS) and resource configuration information (such as aggregation level) of the second-level control channel are carried on the first-level control channel, Figure 3 The method shown may further include: receiving and parsing a first-level control channel. The resources occupied by the first-level control channel are located in a first resource set, and are typically pre-configured by the network or pre-defined by the protocol.
[0213] S306, the second terminal device parses the data channel according to the resources occupied by the data channel and obtains the data carried by the data channel.
[0214] It should be noted that, since the second-level control channel carries the demodulation parameters of the data channel and the configuration information of radio resources, the second terminal device needs to parse the second-level control channel before it can parse the data channel.
[0215] Optionally, the method provided in the second aspect may further include: demapping the data channel in the frequency domain first and then in the time domain on the resources occupied by the data channel.
[0216] based on Figure 3 The two-level control channel transmission method shown allows the first terminal device to determine the resources occupied by the second-level control channel and the resources occupied by the data channel from a second resource set that does not overlap with the first resource set in the time domain. The second-level control channel occupies all time-domain symbols in the second resource set, and the average transmit power of the second-level control channel is higher than that of the data channel. In other words, in scenarios where the first-level control channel requires power enhancement, the second-level control channel can avoid the time-domain symbols occupied by the first-level control channel, allowing for power enhancement of the second-level control channel as well, thereby improving the decoding success rate and reliability of the second-level control channel.
[0217] Furthermore, given that the second-level control channel occupies all time-domain symbols in the second resource set, in scenarios where the power of the second-level control channel is enhanced, the adverse effects of the second-level control channel on the data channel can be reduced, thereby ensuring the reliability of the data channel.
[0218] Figure 9 A flowchart illustrating a two-stage control channel transmission method provided in this application embodiment. Figure 2 This two-stage control channel transmission method is applicable to Figure 2 The communication system shown enables communication between a first terminal device and a second terminal device. The following describes in detail the two-level control channel transmission method provided in this application, using the first terminal device as the transmitting terminal and the second terminal device as the receiving terminal as an example.
[0219] like Figure 9 As shown, the method includes S901 to S906:
[0220] S901, the first terminal device selects the resources occupied by the second-level control channel from the first resource set or the second resource set.
[0221] The following is for reference. Figure 4 The frame structure of the time unit shown illustrates... Figure 9 The first or second resource set to which the method shown applies.
[0222] For example, Figures 10 to 12 The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figures 4 to 6 .exist Figures 10 to 12 In the time domain, a time unit includes a time slot, which contains 14 time domain symbols, numbered from 0 to 13 from left to right. In the frequency domain, it includes 20 RBs, numbered from 0 to 19 from top to bottom.
[0223] like Figures 10 to 12 As shown, the time unit can be divided into part A and part B in the time domain by using the time domain position of the last symbol in the resources occupied by the first-level control channel (i.e., the time domain end position of the resources occupied by the first-level control channel) as the boundary.
[0224] In the time domain, the resources occupied by the first-level control channel may include some or all of the time domain resources of Part A. In the frequency domain, the resources occupied by the first-level control channel may include some of the frequency domain resources of Part A. Typically, the size of the resources occupied by the first-level control channel is fixed, which can be represented in the diagram as a rectangle composed of multiple resource blocks within a time unit.
[0225] It should be understood that the frequency domain starting resource block occupied by the first-level control channel may be the same as or different from the frequency domain starting resource block of the time unit, and this application does not limit this. That is, the resources occupied by the first-level control channel may include the resource block numbered 0 at the top of the time unit, or may not include the resource block numbered 0 at the top of the time unit. Alternatively, it can be understood that the resources occupied by the first-level control channel may be aligned with or not aligned with the frequency domain starting position of the time unit.
[0226] It should also be understood that the resources occupied by the first-level control channel may or may not include the resources on the first symbol of a time unit. For example, as Figure 10 As shown, if the impact of AGC on the first-level control channel is not considered, the resources occupied by the first-level control channel may include the resources on the first symbol (symbol 0) in the time unit. That is, the first control information can be mapped to the resources of the first symbol in the time unit, or it can be understood that the first-level control channel can start mapping from the first symbol in the time unit.
[0227] For example, such as Figure 11 and Figure 12As shown, if we consider the impact of AGC on the first-level control channel, the resources occupied by the first-level control channel may not include the resources on the first symbol (symbol 0) in the time unit. The first control information can avoid the first symbol of the time unit and start mapping from the second symbol (symbol 1) in the time unit. Alternatively, it can be understood that the first-level control channel avoids the first symbol in the time unit and starts mapping from the second symbol in the time unit.
[0228] It should be noted that, in the scenario where the first symbol of the time unit (symbol 0) is used for AGC, this first symbol can be mapped to, as follows: Figure 11 The dedicated AGC symbol shown can also be mapped as follows: Figure 12 The data shown. The dedicated AGC symbol or data used for AGC is mapped to all resource blocks on the first symbol. The dedicated AGC symbol can map to a sequence for AGC generated according to a preset method, such as a pseudo-random sequence, or other functional symbols, such as copies of other symbols in the time slot. The data used for AGC can be data that requires demodulation and decoding at the receiving end (valid data), or data used only for AGC and not requiring demodulation and decoding at the receiving end (invalid data). This application embodiment does not limit this.
[0229] It should be understood that Figures 10 to 12 The resources in part A shown can also be referred to as the first resource set in this time unit, and the resources in part B can also be referred to as the second resource set in this time unit, as seen in the embodiments of this application. (Referring to...) Figures 10 to 12 From this, we can see that the second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. In other words, the first resource set includes the resources occupied by the first-level control channel, and the second resource set includes the resources occupied by the second-level control channel.
[0230] refer to Figures 10 to 12 The first resource set can occupy the nth to n+kth symbols in the time unit, and the time domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time domain starting position of the second resource set can be saved, reducing resource overhead.
[0231] In this embodiment, to balance the reliability and decoding delay of the second-level control channel, the resources occupied by the second-level control channel can be selected from either the first or second resource set based on one or more of the following factors, depending on the scenario: the total resources of the first resource set, the number of resources occupied by the first-level control channel, the number of resources occupied by the second-level control channel, and whether power enhancement is applied to the first-level control channel. The method for calculating the number of resources occupied by the second-level control channel can be found in the relevant content of S901, and will not be repeated here.
[0232] In one possible design approach, when selecting resources for the second-level control channel from the first resource set, the resources occupied by the second-level control channel are frequency-adjacent to those occupied by the first-level control channel. This scheme is suitable for scenarios where power enhancement of the first-level control channel is not performed, and the first resource set can simultaneously map both the first-level and second-level control channels. In this scenario, the second-level control channel does not need to avoid the first-level control channel, and therefore can simultaneously occupy a portion of the resources in the first resource set with the first-level control channel in a frequency-division multiplexing manner, thereby reducing the decoding delay of the second-level control channel.
[0233] Optionally, the selection of resources for the second-level control channel from the first resource set or the second resource set may include: selecting resources for the second-level control channel from the first resource set when the difference between the total resources of the first resource set and the number of resources occupied by the first-level control channel is greater than or equal to the number of resources occupied by the second-level control channel. In other words, apart from the resources occupied by the first-level control channel, the resources occupied by the demodulation reference signal (DMRS), and the resources on the first symbol that does not map valid data, as long as the remaining resources in the first resource set are sufficient to carry the second-level control channel, the second-level control channel can be mapped into the first resource set.
[0234] Furthermore, the time-domain start symbol of the resources occupied by the second-level control channel can be the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information for indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0235] like Figure 10 As shown, the resources occupied by the second-level control channel may include RB8 to RB12 on the first and second symbols (symbols 0 to 1) of this time unit. Figure 11 and Figure 12 As shown, the resources occupied by the second-level control channel may include RB8 to RB12 on the second to third symbols (symbols 1 to 2) of this time unit.
[0236] In another possible design approach, when selecting resources for the second-level control channel from the second resource set, the resources occupied by the second-level control channel are temporally adjacent to those occupied by the first-level control channel. This scheme is suitable for scenarios where power enhancement of the first-level control channel is required. The second-level control channel needs to avoid the first-level control channel; that is, the second-level control channel needs to occupy resources in the second resource set to ensure its reliability. In this scenario, the second-level control channel can occupy the resource with the earliest temporal position in the second resource set, such as occupying resources on the earliest one or multiple consecutive temporal symbols, to reduce the decoding delay of the second-level control channel.
[0237] Optionally, the selection of resources occupied by the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel, the resources occupied by the second-level control channel are selected from the second resource set. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, the resources occupied by the second-level control channel can be selected from the second resource set so as to avoid the time-domain symbols occupied by the first-level control channel when performing power enhancement on the first-level control channel, thereby ensuring the reliability of the second-level control channel.
[0238] Optionally, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0239] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0240] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0241] For example, Figures 13 to 15The embodiments provided in this application are based on Figure 4 The resource distribution diagram of the frame structure shown Figures 4 to 6 .and Figures 10 to 12 different, Figures 13 to 15 The time unit in the data includes 10 RBs, numbered from RB0 to RB9 from top to bottom.
[0242] like Figure 13 As shown, the resources occupied by the second-level control channel include RB0 to RB4 on symbols 4 to 5 (symbols 3 to 4) of this time unit. Figure 14 and Figure 15 As shown, the resources occupied by the second-level control channel include RB0 to RB4 on the 5th to 6th symbols (symbols 4 to 5) of this time unit.
[0243] After determining the resources occupied by the second-level control channel, the resources occupied by the data channel can be determined. The resources occupied by the data channel can include: resources in this time unit other than those occupied by the first-level control channel, the second-level control channel, the demodulation reference signal (DMRS), the resources on the first symbol that does not map valid data, and the resources on the GAP symbol.
[0244] The determination of the resources occupied by the second-level control channel and the resources occupied by the data channel can occur in the following situations: Figure 8 Before the channel coding steps shown. Resource mapping refers to mapping the second-level control channel and data channel to their respective resources. For example, the second-level control channel can be mapped to the resources occupied by the second-level control channel in the order of frequency domain first and time domain first, and the data channel can be mapped to the resources occupied by the data channel.
[0245] In this embodiment, the first-level control channel, the second-level control channel, and the data channel can all independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the first-level control channel, the second-level control channel, and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the first terminal device when multiple channels are included, thereby improving efficiency.
[0246] Optionally, Figure 9 The method shown may further include: the first terminal device mapping the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and mapping the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach. The following is in conjunction with... Figures 10 to 15 Detailed explanation.
[0247] like Figure 10As shown, the resources occupied by the second-level control channel include RB8 to RB12 on the first and second symbols (symbols 0 to 1) of this time unit. The first terminal device then maps the second-level control channel sequentially to RB8 to RB12 on symbol 0 and RB8 to RB12 on symbol 1. Similarly, the resources occupied by the data channel include RB13 to RB19 on the first and second symbols (symbols 0 to 1) of this time unit, RB8 to RB19 on the third symbol (symbol 2), and RB0 to RB19 on the fourth to thirteenth symbols (symbols 3 to 12). The first terminal device then maps the data channel sequentially to RB13 to RB19 on symbol 0, RB13 to RB19 on symbol 1, RB8 to RB19 on symbol 2, RB0 to RB19 on symbol 3, RB0 to RB19 on symbol 4, ..., until RB0 to RB19 on symbol 12.
[0248] like Figure 11 As shown, the resources occupied by the second-level control channel include RB8 to RB12 on the 2nd to 3rd symbols (symbols 1 to 2) of this time unit. Therefore, the first terminal device maps the second-level control channel sequentially to RB8 to RB12 on symbol 1 and RB8 to RB12 on symbol 2. Similarly, the resources occupied by the data channel include RB13 to RB19 on the 2nd to 3rd symbols (symbols 1 to 2), RB8 to RB19 on the 4th symbol (symbol 3), and RB0 to RB19 on the 5th to 13th symbols (symbols 4 to 12) of this time unit. Therefore, the first terminal device maps the data channel sequentially to RB13 to RB19 on symbol 1, RB13 to RB19 on symbol 2, RB8 to RB19 on symbol 3, RB0 to RB19 on symbol 4, RB0 to RB19 on symbol 5, ..., until RB0 to RB19 on symbol 12.
[0249] like Figure 12As shown, the resources occupied by the second-level control channel include RB8 to RB12 on the second to third symbols (symbols 1 to 2) of this time unit. Then the first terminal device will map the second-level control channel to RB8 to RB12 on symbol 1 and RB8 to RB12 on symbol 2 in sequence. Similarly, the resources occupied by the data channel include RB0 to RB19 on the first symbol (symbol 0) of this time unit, RB13 to RB19 on the second and third symbols (symbol 1 to symbol 2), RB8 to RB19 on the fourth symbol (symbol 3), and RB0 to RB19 on the fifth to thirteenth symbols (symbol 4 to symbol 12). The first terminal device will then map the data channel sequentially to RB0 to RB19 on symbol 0, RB13 to RB19 on symbol 1, RB13 to RB19 on symbol 2, RB8 to RB19 on symbol 3, RB0 to RB19 on symbol 4, RB0 to RB19 on symbol 5, ..., until RB0 to RB19 on symbol 12.
[0250] like Figure 13 As shown, the resources occupied by the second-level control channel include RB0 to RB4 on the 4th to 5th symbols (symbols 3 to 4) of this time unit. Therefore, the first terminal device maps the second-level control channel sequentially to RB0 to RB4 on symbol 3 and RB0 to RB4 on symbol 4. Similarly, the resources occupied by the data channel include RB8 to RB9 on the 1st to 3rd symbols (symbols 0 to 2), RB5 to RB9 on the 4th to 5th symbols (symbols 3 to 4), and RB0 to RB9 on the 6th to 13th symbols (symbols 5 to 12) of this time unit. Therefore, the first terminal device maps the data channel sequentially to RB8 to RB9 on symbol 0, RB8 to RB9 on symbol 1, RB8 to RB19 on symbol 2, RB5 to RB9 on symbol 3, RB5 to RB9 on symbol 4, RB0 to RB9 on symbol 5, ..., until RB0 to RB9 on symbol 12.
[0251] like Figure 14As shown, the resources occupied by the second-level control channel include RB0 to RB4 on symbols 5 to 6 (symbols 4 to 5) of this time unit. Therefore, the first terminal device maps the second-level control channel sequentially to RB0 to RB4 on symbol 4 and RB0 to RB4 on symbol 5. Similarly, the resources occupied by the data channel include RB8 to RB9 on symbols 2 to 4 (symbols 1 to 3), RB5 to RB9 on symbols 5 to 6 (symbols 4 to 5), and RB0 to RB9 on symbols 7 to 13 (symbols 6 to 12) of this time unit. Therefore, the first terminal device maps the data channel sequentially to RB8 to RB9 on symbol 1, RB8 to RB9 on symbol 2, RB8 to RB9 on symbol 3, RB5 to RB9 on symbol 4, RB5 to RB9 on symbol 5, RB0 to RB9 on symbol 6, ..., until RB0 to RB9 on symbol 12.
[0252] like Figure 15 As shown, the resources occupied by the second-level control channel include RB0 to RB4 on the 5th to 6th symbols (symbols 4 to 5) of this time unit. Therefore, the first terminal device maps the second-level control channel sequentially to RB0 to RB4 on symbol 4 and RB0 to RB4 on symbol 5. Similarly, the resources occupied by the data channel include RB0 to RB9 on the 1st symbol (symbol 0), RB8 to RB9 on the 2nd to 4th symbols (symbols 1 to 3), RB5 to RB9 on the 5th to 6th symbols (symbols 4 to 5), and RB0 to RB9 on the 7th to 13th symbols (symbols 6 to 12). Therefore, the first terminal device maps the data channel sequentially to RB0 to RB9 on symbol 0, RB8 to RB9 on symbol 1, RB8 to RB9 on symbol 2, RB8 to RB9 on symbol 3, RB5 to RB9 on symbol 4, RB5 to RB9 on symbol 5, RB0 to RB9 on symbol 6, ..., up to RB0 to RB9 on symbol 12.
[0253] S902, the first terminal device sends the first-level control channel and the second-level control channel to the second terminal device.
[0254] For example, the first terminal device can send PSCCH and PSSCH to the second terminal device. The PSCCH carries the first-level control channel, and the PSSCH carries the second-level control channel and data channel.
[0255] S903, the second terminal device receives the first-level control channel and the second-level control channel from the first terminal device.
[0256] For example, the second terminal device can receive the first-level control channel and the second-level control channel on the side link.
[0257] S904, the second terminal device parses the first-level control channel and obtains the resources occupied by the second-level control channel.
[0258] The resources occupied by the first-level control channel are located in the first resource set and are typically pre-configured by the network or pre-defined by the protocol; that is, the resources occupied by the first-level control channel are known. Furthermore, the first-level control channel is usually transmitted via broadcast, and its modulation and coding scheme is also known. In other words, the second terminal device can demodulate and decode the first-level control channel based on its occupied resources and modulation and coding scheme to obtain the content carried by the first-level control channel, such as the resource configuration information and demodulation parameters of the second-level control channel.
[0259] In one possible design approach, the second terminal device can select resources occupied by the second-level control channel from either a first resource set or a second resource set. The first resource set includes resources occupied by the first-level control channel, and the second resource set is located after and adjacent to the first resource set in the time domain. Specifically, when selecting resources for the second-level control channel from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when selecting resources for the second-level control channel from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain.
[0260] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0261] In one possible design approach, the selection of resources occupied by the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, selecting resources occupied by the second-level control channel from the first resource set to further reduce the decoding delay of the second-level control channel.
[0262] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel can be the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0263] In another possible design approach, the selection of resources for the second-level control channel from the first resource set or the second resource set may include: when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel, the resources occupied by the second-level control channel are selected from the second resource set. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, the resources occupied by the second-level control channel can be selected from the second resource set. This can avoid the time-domain symbols occupied by the first-level control channel when performing power enhancement on the first-level control channel, thereby ensuring the reliability of the second-level control channel.
[0264] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0265] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0266] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0267] It should be noted that the specific implementation method for the second terminal device to determine the amount of resources occupied by the second-level control channel, its time-domain location, and its frequency-domain location can be found in S901. Figures 10-15 And related textual descriptions, which will not be repeated here.
[0268] S905, the second terminal device parses the second-level control channel according to the resources occupied by the second-level control channel and obtains the content carried by the second-level control channel.
[0269] The second-level control channel may carry information such as the resources occupied by the data channel and demodulation parameters. It should be noted that the specific implementation method for the second terminal device to determine the amount of resources occupied by the data channel, its time-domain location, and its frequency-domain location can be found in S901. Figures 10-15 And related textual descriptions, which will not be repeated here.
[0270] In one possible design approach, after completing the FFT and decomposing the CP, an operation can be performed with... Figure 8 The demodulation and decoding process shown is the reverse of the modulation and coding sequence, parsing the second-level control channel to obtain its content. Specifically, the demodulation and decoding process for the data channel, in sequence, can include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0271] It should be noted that both the first-level and second-level control channels serve data transmission, with the second-level control channel carrying demodulation parameters and resource configuration information for the data channel. Specifically, the resource configuration information for the data channel is used to determine the resources occupied by the data channel. The resources occupied by the data channel can be selected from the first and second resource sets, excluding the resources occupied by the first-level control channel, the second-level control channel, and the resources occupied by the demodulation reference signal of the data channel.
[0272] S906, the second terminal device parses the data channel according to the resources occupied by the data channel and obtains the data carried by the data channel.
[0273] In one possible design approach, after completing the FFT and decomposing the CP, an operation can be performed with... Figure 8 The demodulation and decoding process shown is a reverse order of modulation and coding procedures, used to parse the data channel and obtain the data carried by the data channel. Specifically, the demodulation and decoding process of the data channel, in sequence, may include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0274] based on Figure 9 The two-level control channel transmission method shown allows the first terminal device to select resources occupied by the second-level control channel from either the first resource set or the second resource set. For example, when no power enhancement is performed on the first-level control channel, the resources occupied by the second-level control channel can be selected from the first resource set; or, when power enhancement is performed on the first-level control channel, the resources occupied by the second-level control channel can be selected from the second resource set. This ensures the reliability of the second-level control channel while reducing its decoding delay.
[0275] The above combination Figures 3-15 The two-level control channel transmission method provided in the embodiments of this application is described in detail below. Figure 16Detailed description of the terminal device provided in the embodiments of this application, and in conjunction with Figure 17 The communication device provided in the embodiments of this application is described in detail.
[0276] For example, Figure 16 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Figure 16 As shown, the terminal device 1600 includes a transceiver module 1610 and a processing module 1620. The terminal device 1600 can be used to implement the functions of the first or second terminal device involved in the above method embodiments. The terminal device 1600 can be an independent terminal device, such as a handheld terminal device, an in-vehicle terminal device, or a vehicle user equipment; it can also be a chip included in a terminal device; or the terminal device 1600 can be an in-vehicle device, such as an in-vehicle module or in-vehicle unit built into a vehicle.
[0277] In one possible design, when Figure 16 The terminal device 1600 shown serves as the first terminal device and executes... Figure 3 In the method embodiment shown, the processing module 1620 is used to determine the resources occupied by the second-level control channel and the resources occupied by the data channel in the second resource set. The second resource set is located after the first resource set in the time domain and is adjacent to the first resource set. The second-level control channel occupies all symbols in the second resource set in the time domain.
[0278] The transceiver module 1610 is used to transmit a second-level control channel and a data channel; wherein the average transmit power of the second-level control channel is higher than the average transmit power of the data channel.
[0279] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0280] In one possible design, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level of the second-level control channel. Accordingly, the processing module 1620 is further configured to determine the amount of resources occupied by the second-level control channel based on the aggregation level of the second-level control channel and the minimum resource scheduling granularity, and thus determine the amount of resources occupied by the data channel.
[0281] Optionally, the processing module 1620 is further configured to determine the product of the aggregation level of the second-level control channel and the minimum resource scheduling granularity as the amount of resources occupied by the second-level control channel.
[0282] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0283] Furthermore, the processing module 1620 is also used to determine the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the resources occupied by the second-level control channel can be determined from the second resource set according to preset rules. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block number to save resource overhead.
[0284] In one possible design, the first-level control channel, the second-level control channel, and the data channel can all independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the first-level control channel, the second-level control channel, and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the first terminal device when multiple channels are involved, thereby improving efficiency.
[0285] Optionally, the processing module 1620 is also used to map the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to map the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0286] In another possible design, when Figure 16 The terminal device 1600 shown serves as the second terminal device and executes... Figure 3 In the illustrated method embodiment, the transceiver module 1610 is used to receive a second-level control channel and a data channel. The average transmit power of the second-level control channel is higher than the average transmit power of the data channel. The processing module 1620 is used to determine the resources occupied by the second-level control channel in the second resource set, and to parse the second-level control channel based on the occupied resources to obtain the resources occupied by the data channel in the second resource set. The second resource set is located after and adjacent to the first resource set in the time domain, and the second-level control channel occupies all symbols in the second resource set in the time domain. The processing module 1620 is also used to parse the data channel based on the occupied resources to obtain the data carried by the data channel.
[0287] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0288] In one possible design, the first resource set includes the resources occupied by the first-level control channel, which carries the aggregation level of the second-level control channel. Accordingly, the processing module 1620 is further configured to determine the amount of resources occupied by the second-level control channel based on the aggregation level of the second-level control channel and the minimum resource scheduling granularity, and thus determine the amount of resources occupied by the data channel.
[0289] Optionally, the processing module 1620 is further configured to determine the product of the aggregation level of the second-level control channel and the minimum resource scheduling granularity as the amount of resources occupied by the second-level control channel.
[0290] The minimum resource scheduling granularity can be N resource blocks RB in the frequency domain and all symbols in the second resource set in the time domain, where N is a positive integer.
[0291] Furthermore, the processing module 1620 is also used to determine the frequency domain location of the resources occupied by the second-level control channel in the second resource set based on the amount of resources occupied by the second-level control channel. Specifically, the resources occupied by the second-level control channel can be determined from the second resource set according to a preset rule. For example, the second-level control channel can start from the resource block with the smallest number and occupy one or more resource blocks in the second resource set in ascending order of resource block numbers. In this way, the indication information of the frequency domain location of the resources occupied by the second-level control channel does not need to be transmitted, thereby saving resource overhead.
[0292] In one possible design, after completing the FFT and CP demodulation, the demodulation and decoding process can be performed in reverse order of the modulation and coding procedure to parse the second-level control channel and data channel, obtaining the content carried by the second-level control channel and the content carried by the data channel. Specifically, the demodulation and decoding process for each channel, in sequence, can include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0293] It should be noted that, since the second-level control channel carries the demodulation parameters of the data channel and the configuration information of radio resources, the second-level control channel must be parsed first before the data channel can be parsed.
[0294] Optionally, the processing module 1620 is also used to demap the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to demap the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0295] It should be noted that, given that the resource configuration information (such as aggregation level) and demodulation parameters (such as MCS) of the second-level control channel are carried on the first-level control channel, Figure 16 The terminal device 1600 shown needs to parse the first-level control channel before it can parse the second-level control channel. Therefore, the transceiver module 1610 is also used to receive the first-level control channel. The processing module 1620 is also used to parse the first-level control channel. The resources occupied by the first-level control channel are located in the first resource set, and are usually pre-configured by the network or pre-defined by the protocol.
[0296] In yet another possible design, when Figure 16 The terminal device 1600 shown serves as the first terminal device and executes... Figure 9 In the illustrated method embodiment, processing module 1620 is configured to select resources occupied by the second-level control channel from a first resource set or a second resource set; the first resource set includes resources occupied by the first-level control channel, and the second resource set is located after and adjacent to the first resource set in the time domain. Specifically, when resources occupied by the second-level control channel are selected from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when resources occupied by the second-level control channel are selected from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain.
[0297] The transceiver module 1610 is used to transmit the first-level control channel and the second-level control channel.
[0298] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0299] In one possible design, the processing module 1620 is further configured to select resources occupied by the second-level control channel from the first resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, so as to further reduce the decoding delay of the second-level control channel.
[0300] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel is the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0301] In another possible design, the processing module 1620 is further configured to select resources occupied by the second-level control channel from the second resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, resources occupied by the second-level control channel can be selected from the second resource set. This can avoid the time-domain symbols occupied by the first-level control channel when power enhancement is performed on the first-level control channel, thereby ensuring the reliability of the second-level control channel.
[0302] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0303] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0304] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0305] In one possible design, the first-level control channel, the second-level control channel, and the data channel can all independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping. That is, after independently completing channel coding and rate matching, the first-level control channel, the second-level control channel, and the data channel can independently perform MIMO coding, layer mapping, and resource mapping on their respective occupied resources. This can simplify the coding and modulation process of the first terminal device when multiple channels are involved, thereby improving efficiency.
[0306] Optionally, the processing module 1620 is also used to map the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to map the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0307] In another possible design, when Figure 16 The terminal device 1600 shown serves as the first terminal device and executes... Figure 9 In the illustrated method embodiment, the transceiver module 1610 is used to receive a first-level control channel and a second-level control channel. The processing module 1620 is used to parse the first-level control channel and obtain the resources occupied by the second-level control channel. Specifically, the processing module 1620 is used to select the resources occupied by the second-level control channel from a first resource set or a second resource set; the first resource set includes the resources occupied by the first-level control channel, and the second resource set is located after the first resource set in the time domain and is adjacent to the first resource set. When selecting the resources occupied by the second-level control channel from the first resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the frequency domain; or, when selecting the resources occupied by the second-level control channel from the second resource set, the resources occupied by the second-level control channel are adjacent to the resources occupied by the first-level control channel in the time domain. The processing module 1620 is also used to parse the content carried by the second-level control channel based on the resources occupied by the second-level control channel. The resources occupied by the first-level control channel are located in the first resource set and are typically pre-configured by the network or pre-defined by the protocol.
[0308] For example, the first resource set can occupy the nth to n+kth symbols in the time unit, and the time-domain starting symbol of the second resource set is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. In this way, the indication information of the time-domain starting position of the second resource set can be saved, reducing resource overhead.
[0309] In one possible design, the processing module 1620 is further configured to select resources occupied by the second-level control channel from the first resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is greater than or equal to the amount of resources occupied by the second-level control channel, so as to further reduce the decoding delay of the second-level control channel.
[0310] Optionally, the time-domain start symbol of the resources occupied by the second-level control channel can be the same as the time-domain start symbol of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the time domain. In this way, the indication information indicating the time-domain start symbol of the resources occupied by the second-level control channel can be saved, thereby saving resource overhead.
[0311] In another possible design, the processing module 1620 is further configured to select resources occupied by the second-level control channel from the second resource set when the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control channel is less than the amount of resources occupied by the second-level control channel. That is, when the first resource set is insufficient to simultaneously carry the first-level control channel and the second-level control channel, resources occupied by the second-level control channel can be selected from the second resource set. This can avoid the time-domain symbols occupied by the first-level control channel when power enhancement is performed on the first-level control channel, thereby ensuring the reliability of the second-level control channel.
[0312] Furthermore, the resources occupied by the second-level control channel are adjacent to those occupied by the first-level control channel in the time domain. This can include: the time domain start symbol of the resources occupied by the second-level control channel is the next time domain symbol after the time domain end symbol of the resources occupied by the first-level control channel. That is, the second-level control channel is mapped starting from the next symbol after the time domain symbol occupied by the first-level control channel, so as to send the second-level control channel as early as possible, thereby reducing the decoding delay of the second-level control channel.
[0313] Furthermore, the starting position of the frequency domain of the resources occupied by the second-level control channel can be the same as the starting position of the frequency domain of the resources occupied by the first-level control channel. That is, the resources occupied by the second-level control channel can be aligned with the resources occupied by the first-level control channel in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0314] Similarly, the starting position of the frequency domain of the resources occupied by the second-level control channel can also be the same as the starting position of the frequency domain of the second resource set. That is, the resources occupied by the second-level control channel can be aligned with the second resource set in the frequency domain, which can save the frequency domain starting position of the resources occupied by the second-level control channel and save resource overhead.
[0315] It should be noted that both the first-level control channel and the second-level control channel serve data transmission, and the second-level control channel carries the demodulation parameters and resource configuration information of the data channel. Therefore, in one possible design, the processing module 1620 is also used to obtain the resources occupied by the data channel and the demodulation parameters based on the resources occupied by the second-level control channel, and to parse the data channel based on the resources occupied by the data channel and the demodulation parameters to obtain the data carried by the data channel. The resources occupied by the data channel may include resources selected from the first resource set and the second resource set, excluding the resources occupied by the first-level control channel, the resources occupied by the second-level control channel, and the resources occupied by the demodulation reference signal of the data channel.
[0316] In one possible design, after completing the FFT and CP demodulation, the second-level control channel and data channel can be parsed according to the demodulation and decoding process, which is the reverse of the modulation and coding process provided in the third aspect, to obtain the content carried by the second-level control channel and the data carried by the data channel. Specifically, the demodulation and decoding process for each channel, in sequence, may include the following steps: de-resource mapping, MIMO decoding and de-layer mapping, descrambling, de-channel multiplexing, de-rate matching, and channel decoding.
[0317] It should be noted that, since the first-level control channel carries the demodulation parameters and resource configuration information of the second-level control channel, the first-level control channel must be parsed before the second-level control channel can be parsed. Similarly, since the second-level control channel carries the demodulation parameters and resource configuration information of the data channel, the second-level control channel must be parsed before the data channel can be parsed.
[0318] Optionally, the processing module 1620 is also used to demap the second-level control channel on the resources occupied by the second-level control channel using a frequency domain-first, time domain-later approach, and to demap the data channel on the resources occupied by the data channel using a frequency domain-first, time domain-later approach.
[0319] Figure 16 The technical effects of the terminal device 1600 shown can be referred to the technical effects of the method provided in the third aspect, and will not be repeated here.
[0320] Optionally, Figure 16 The terminal device 1600 shown may also include a storage module ( Figure 16 (not shown in the image), this storage module stores programs or instructions. When the processing module 1620 executes the program or instructions, it causes... Figure 16 The terminal device 1600 shown can perform Figure 3 or Figure 9 The two-stage control channel transmission method is shown.
[0321] It should be noted that, Figure 16 The terminal device 1600 shown can be a standalone terminal device or a chip or chip system set in a terminal device; this application does not limit this.
[0322] Figure 16 The technical effects of the terminal device 1600 shown can be referenced. Figure 3 or Figure 9 The technical effects of the two-stage control channel transmission method shown will not be elaborated here.
[0323] Figure 16The terminal device 1600 shown can also be called a communication device. The processing module 1620 involved in this communication device can be implemented by a processor or processor-related circuit components, and can be a processor or processing unit; the transceiver module 1610 can be implemented by a transceiver or transceiver-related circuit components, and can be a transceiver or transceiver unit. The operation and / or function of each module in this communication device are respectively for realizing... Figure 3 or Figure 9 The corresponding process of the method shown will not be elaborated here for the sake of brevity.
[0324] Figure 17 This is a schematic diagram of the communication device provided in the embodiments of this application. Figure 17 As shown, the communication device can specifically be a terminal device, such as... Figure 16 The terminal device shown is for ease of understanding and illustration. Figure 17 In this context, a mobile phone is used as an example of a communication device. For example... Figure 17 As shown, the communication device 1700 includes a processor, and may also include a memory, radio frequency circuitry, an antenna, and input / output devices. The processor is primarily used to process communication protocols and data, control the communication device 1700, execute software programs, and process software program data. The memory is primarily used to store software programs and data. The radio frequency circuitry is primarily used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used to receive user input data and output data to the user. It should be noted that some types of communication devices 1700 may not have input / output devices.
[0325] When data needs to be transmitted, the processor performs baseband processing on the data to be transmitted and outputs a baseband signal to the radio frequency (RF) circuit. The RF circuit then processes the baseband signal and transmits it outward as an electromagnetic wave through the antenna. When data is sent to the communication device 1700, the RF circuit receives the RF signal through the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal back into data and processes it. For ease of explanation, Figure 17 Only one memory and processor are shown. In the actual communication device 1700, there may be one or more processors and one or more memories. The memory may also be called a storage medium or storage device, etc. The memory may be set up independently of the processor or integrated with the processor; this application embodiment does not limit this.
[0326] In this embodiment, the antenna and radio frequency circuit with transceiver functions can be considered as the transceiver unit of the communication device 1700, and the processor with processing functions can be considered as the processing unit of the communication device 1700. For example... Figure 17 As shown, the communication device 1700 includes a transceiver unit 1710 and a processing unit 1720. The transceiver unit 1710 can also be referred to as a transceiver, transceiver device, transceiver circuit, etc. The processing unit 1720 can also be referred to as a processor, processing board, processing module, processing device, etc. Optionally, the device in the transceiver unit 1710 used to implement the receiving function can be considered as a receiving unit, and the device in the transceiver unit 1710 used to implement the transmitting function can be considered as a transmitting unit; that is, the transceiver unit 1710 includes a receiving unit and a transmitting unit. The receiving unit can sometimes be referred to as a receiver, receiver, receiving device, or receiving circuit, etc. The transmitting unit can sometimes be referred to as a transmitter, transmitter, transmitting device, or transmitting circuit, etc. It should be understood that the transceiver unit 1710 is used to perform the transmitting and receiving operations on the terminal device side in the above method embodiments, and the processing unit 1720 is used to perform other operations on the terminal device in the above method embodiments besides the transmitting and receiving operations.
[0327] This application also provides a chip system, including: a processor coupled to a memory, the memory being used to store programs or instructions, wherein when the program or instructions are executed by the processor, the chip system implements the methods in any of the above method embodiments.
[0328] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.
[0329] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application does not specifically limit the type of memory or the arrangement of the memory and processor.
[0330] For example, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0331] It should be understood that each step in the above method embodiments can be completed by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules in the processor.
[0332] This application also provides a computer-readable storage medium storing computer-readable instructions, which, when read and executed by a computer, cause the computer to perform the method in any of the above method embodiments.
[0333] This application also provides a computer program product that, when read and executed by a computer, causes the computer to perform the method in any of the above method embodiments.
[0334] This application also provides a communication system, which includes a transmitting terminal, such as the first terminal device described above, and one or more receiving terminals, such as the second terminal device described above. The transmitting terminal performs the functions of the first terminal device described in the method embodiments, and the receiving terminals perform the functions of the second terminal device described in the method embodiments. Any of the at least two terminal devices can be an independent terminal device, such as a mobile phone, or a device, module, or other component set within the terminal device, such as a chip or chip system, or a vehicle-mounted module.
[0335] Optionally, the communication system may also include network equipment, such as base stations, roadside units (RSUs), etc.
[0336] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.
[0337] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. 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 (DR RAM).
[0338] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) is integrated into the processor.
[0339] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0340] It should be understood that, in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this invention.
[0341] 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.
[0342] 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.
[0343] 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.
[0344] 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.
[0345] 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.
[0346] 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.
[0347] 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 method for transmitting control information, characterized in that, The method includes: The resources occupied by the second-level control information are selected from either the first resource set or the second resource set. The first resource set occupies the nth to n+kth symbols in the time unit, and the starting symbol of the second resource set in the time domain is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. The first resource set includes resources for sending the first-level control information, and the first-level control information occupies all the symbols occupied by the first resource set in the time domain. The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set includes: Based on the total amount of resources in the first resource set, the amount of resources occupied by the first-level control information and the amount of resources occupied by the second-level control information are selected from the first resource set or the second resource set. Selecting the resources occupied by the second-level control information from the first resource set includes: the resources occupied by the second-level control information are adjacent to the resources occupied by the first-level control information in the frequency domain; Selecting the resources occupied by the second-level control information from the second resource set includes: the resources occupied by the second-level control information are temporally adjacent to the resources occupied by the first-level control information; Send the first-level control information and the second-level control information. The second-level control information is first mapped to the frequency domain and then to the time domain, and is then mapped to the resources occupied by the second-level control information.
2. The method according to claim 1, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is greater than or equal to the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the first resource set.
3. The method according to claim 1, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is less than the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the second resource set.
4. The method according to any one of claims 1-3, characterized in that, After independently completing channel coding and rate matching, the first-level control information, the second-level control information, and the data channel independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping on their respective occupied resources.
5. The method according to claim 1, characterized in that, Select the resources occupied by the second-level control information from the first resource set, including: The starting symbol occupied by the second-level control information in the time domain is the same as the starting symbol occupied by the first-level control information in the time domain.
6. The method according to claim 1, characterized in that, Selecting the resources occupied by the second-level control information from the second resource set includes: the starting position of the resources occupied by the second-level control information in the frequency domain is the same as the starting position of the resources occupied by the first-level control information in the frequency domain.
7. The method according to any one of claims 1-3, characterized in that, The first symbol in the time unit is used for automatic gain control (AGC).
8. A method for receiving control information, characterized in that, The method includes: The resources occupied by the second-level control information are selected from either the first resource set or the second resource set. The first resource set occupies the nth to n+kth symbols in the time unit, and the starting symbol of the second resource set in the time domain is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. The first resource set includes resources for sending the first-level control information, and the first-level control information occupies all the symbols occupied by the first resource set in the time domain. The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set includes: Based on the total amount of resources in the first resource set, the amount of resources occupied by the first-level control information and the amount of resources occupied by the second-level control information are selected from the first resource set or the second resource set. Selecting the resources occupied by the second-level control information from the first resource set includes: the resources occupied by the second-level control information are adjacent to the resources occupied by the first-level control information in the frequency domain; Selecting the resources occupied by the second-level control information from the second resource set includes: the resources occupied by the second-level control information are temporally adjacent to the resources occupied by the first-level control information; The system receives the first-level control information and the second-level control information. The second-level control information is first mapped to the frequency domain and then to the time domain, and then mapped to the resources occupied by the second-level control information.
9. The method according to claim 8, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is greater than or equal to the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the first resource set.
10. The method according to claim 8, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is less than the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the second resource set.
11. The method according to any one of claims 8-10, characterized in that, After independently completing channel coding and rate matching, the first-level control information, the second-level control information, and the data channel independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping on their respective occupied resources.
12. The method according to claim 8, characterized in that, Select the resources occupied by the second-level control information from the first resource set, including: The starting symbol occupied by the second-level control information in the time domain is the same as the starting symbol occupied by the first-level control information in the time domain.
13. The method according to claim 8, characterized in that, Selecting the resources occupied by the second-level control information from the second resource set includes: the starting position of the resources occupied by the second-level control information in the frequency domain is the same as the starting position of the resources occupied by the first-level control information in the frequency domain.
14. The method according to any one of claims 8-10, characterized in that, The first symbol in the time unit is used for automatic gain control (AGC).
15. A control information transmitting device, characterized in that, The device includes: The processing module is used to select resources occupied by the second-level control information from a first resource set or a second resource set. The first resource set occupies the nth to n+kth symbols in the time unit, and the starting symbol of the second resource set in the time domain is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. The first resource set includes resources for sending the first-level control information, and the first-level control information occupies all the symbols occupied by the first resource set in the time domain. The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set includes: Based on the total amount of resources in the first resource set, the amount of resources occupied by the first-level control information and the amount of resources occupied by the second-level control information are selected from the first resource set or the second resource set. Selecting the resources occupied by the second-level control information from the first resource set includes: the resources occupied by the second-level control information are adjacent to the resources occupied by the first-level control information in the frequency domain; Selecting the resources occupied by the second-level control information from the second resource set includes: the resources occupied by the second-level control information are temporally adjacent to the resources occupied by the first-level control information; The transceiver module is used to send the first-level control information and the second-level control information. The second-level control information is first mapped to the frequency domain and then to the time domain and then to the resources occupied by the second-level control information.
16. The apparatus according to claim 15, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is greater than or equal to the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the first resource set.
17. The apparatus according to claim 15, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is less than the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the second resource set.
18. The apparatus according to any one of claims 15-17, characterized in that, After independently completing channel coding and rate matching, the first-level control information, the second-level control information, and the data channel independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping on their respective occupied resources.
19. The apparatus according to claim 15, characterized in that, Select the resources occupied by the second-level control information from the first resource set, including: The starting symbol occupied by the second-level control information in the time domain is the same as the starting symbol occupied by the first-level control information in the time domain.
20. The apparatus according to claim 15, characterized in that, Selecting the resources occupied by the second-level control information from the second resource set includes: the starting position of the resources occupied by the second-level control information in the frequency domain is the same as the starting position of the resources occupied by the first-level control information in the frequency domain.
21. The apparatus according to any one of claims 15-17, characterized in that, The first symbol in the time unit is used for automatic gain control (AGC).
22. A control information receiving device, characterized in that, The device includes: The processing module is used to select resources occupied by the second-level control information from a first resource set or a second resource set. The first resource set occupies the nth to n+kth symbols in the time unit, and the starting symbol of the second resource set in the time domain is the n+k+1th symbol in the time unit, where n is 0 or 1 and k is a positive integer. The first resource set includes resources for sending the first-level control information, and the first-level control information occupies all the symbols occupied by the first resource set in the time domain. The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set includes: Based on the total amount of resources in the first resource set, the amount of resources occupied by the first-level control information and the amount of resources occupied by the second-level control information are selected from the first resource set or the second resource set. Selecting the resources occupied by the second-level control information from the first resource set includes: the resources occupied by the second-level control information are adjacent to the resources occupied by the first-level control information in the frequency domain; Selecting the resources occupied by the second-level control information from the second resource set includes: the resources occupied by the second-level control information are temporally adjacent to the resources occupied by the first-level control information; The transceiver module is used to receive the first-level control information and the second-level control information. The second-level control information is first mapped to the frequency domain and then to the time domain and then mapped to the resources occupied by the second-level control information.
23. The apparatus according to claim 22, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is greater than or equal to the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the first resource set.
24. The apparatus according to claim 23, characterized in that, The step of selecting the resources occupied by the second-level control information from the first resource set or the second resource set based on the total resources of the first resource set, the amount of resources occupied by the first-level control information, and the amount of resources occupied by the second-level control information includes: When the difference between the total amount of resources in the first resource set and the amount of resources occupied by the first-level control information is less than the amount of resources occupied by the second-level control information, the resources occupied by the second-level control information are selected from the second resource set.
25. The apparatus according to any one of claims 22-24, characterized in that, After independently completing channel coding and rate matching, the first-level control information, the second-level control information, and the data channel independently perform multiple-input multiple-output (MIMO) coding, layer mapping, and resource mapping on their respective occupied resources.
26. The apparatus according to claim 22, characterized in that, Select the resources occupied by the second-level control information from the first resource set, including: The starting symbol occupied by the second-level control information in the time domain is the same as the starting symbol occupied by the first-level control information in the time domain.
27. The apparatus according to claim 22, characterized in that, Selecting the resources occupied by the second-level control information from the second resource set includes: the starting position of the resources occupied by the second-level control information in the frequency domain is the same as the starting position of the resources occupied by the first-level control information in the frequency domain.
28. The apparatus according to any one of claims 22-24, characterized in that, The first symbol in the time unit is used for automatic gain control (AGC).
29. A communication device, characterized in that, The device includes at least one processor, the at least one processor being coupled to at least one memory: The at least one processor is configured to execute a computer program or instructions stored in the at least one memory to cause the apparatus to perform the method as described in any one of claims 1-7.
30. A communication device, characterized in that, The device includes at least one processor, the at least one processor being coupled to at least one memory: The at least one processor is configured to execute a computer program or instructions stored in the at least one memory to cause the apparatus to perform the method as described in any one of claims 8-14.
31. A chip, characterized in that, The chip includes at least one processor, and the at least one processor is coupled to at least one memory: The at least one processor is configured to execute a computer program or instructions stored in the at least one memory to cause the chip to perform the method as described in any one of claims 1-7.
32. A chip, characterized in that, The chip includes at least one processor, and the at least one processor is coupled to at least one memory: The at least one processor is configured to execute a computer program or instructions stored in the at least one memory to cause the chip to perform the method as described in any one of claims 8-14.
33. A communication device, characterized in that, Includes processor and interface circuitry; 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 perform the method as described in any one of claims 1-7.
34. A communication device, characterized in that, Includes processor and interface circuitry; 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 perform the method as described in any one of claims 8-14.
35. A computer-readable storage medium, characterized in that, Used to store instructions that, when executed, cause the method as described in any one of claims 1-7 to be implemented.
36. A computer-readable storage medium, characterized in that, Used to store instructions that, when executed, cause the method as described in any one of claims 8-14 to be implemented.