A method of resource configuration and apparatuses thereof
By designing a mapping method from resource pool to comb block index on the unlicensed frequency band of the terminal-side downlink, the shortcomings of resource pool configuration are solved, the OCB requirements are met, and the diverse application scenarios and needs of the future are satisfied.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING XIAOMI MOBILE SOFTWARE CO LTD
- Filing Date
- 2022-04-14
- Publication Date
- 2026-07-24
AI Technical Summary
On the unlicensed frequency bands of the terminal-side walkway, existing technologies lack effective means to configure resource pools to meet OCB requirements, and cannot meet the diverse application scenarios and needs of the future.
By designing the mapping method between resource pools and comb ruler resource block indexes, comb ruler resource blocks are divided into one or more resource pools, and the configuration information of each resource pool is determined, including the number and location of comb ruler resource block indexes, to meet the OCB requirements.
It achieves OCB requirements on the unlicensed frequency band of the terminal-side walkway, meeting the diverse application scenarios and needs of the future.
Smart Images

Figure CN114938719B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method and apparatus for resource allocation. Background Technology
[0002] Currently, with the continuous emergence of various new business and application demands, the performance requirements of terminal direct communication (also known as sidelink, SL) will become increasingly higher in terms of transmission bandwidth, communication speed range, communication latency, reliability, and scalability. If we rely solely on the limited licensed spectrum of operators, we cannot meet the potential diverse application scenarios and demands in the future. Therefore, it is necessary to study terminal sidelink-unlicensed (SL-U) technology that can be applied to unlicensed frequency bands.
[0003] On unlicensed frequency bands, the OCB (Occupied Channel Bandwidth) requirement must be met, meaning that each transmission must occupy 80% of the bandwidth of each LBT (Listen before Talk) subband (e.g., 20MHz).
[0004] However, there is currently no effective means to configure resource pools on LBT subbands in the SL-U system. Summary of the Invention
[0005] This application provides a resource allocation method and apparatus that can be applied to vehicle-to-everything (V2X) communication, long term evolution-vehicle (LTE-V) communication, and vehicle-to-vehicle (V2V) communication. It can also be used in fields such as intelligent driving and intelligent connected vehicles. By designing a mapping method between the resource pool and the IRB index of the comb-scale resource block, the resource pool resources can be configured. This can meet the OCB requirements on the unlicensed frequency band of the terminal-side travel link, thereby meeting the potential diverse application scenarios and needs in the future.
[0006] In a first aspect, embodiments of this application provide a method for resource allocation, the method being executed by a first terminal device, the method comprising:
[0007] Map the comb-scale resource blocks to at least one resource pool, and determine the configuration information of each resource pool in the at least one resource pool;
[0008] The configuration information for each resource pool indicates the number and location of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval.
[0009] In this technical solution, the comb ruler resource block is divided into one or more resource pools to form configuration information for each resource pool. The configuration information for each resource pool indicates the number and location of the comb ruler resource block indexes configured within that resource pool. Therefore, this application provides a mapping method between resource pools and comb ruler resource block indexes to achieve resource pool resource configuration. This can meet the OCB requirements on the terminal-side unlicensed downlink frequency band, thereby satisfying potential diverse application scenarios and needs in the future.
[0010] In one implementation, mapping the comb ruler resource block to at least one resource pool includes: determining the number and position of the comb ruler resource block indexes contained in a resource pool according to the mapping rules between the resource pool and the comb ruler resource block index; and mapping the comb ruler resource block to at least one resource pool according to the number and position of the comb ruler resource block indexes contained in the resource pool.
[0011] In one possible implementation, the mapping rule between the resource pool and the comb block index is as follows: a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband; wherein, N1 is a positive integer less than or equal to M.
[0012] In one possible implementation, the resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-After-Speak LBT subband, including: starting from the first comb block index in the LBT subband, mapping the N1 consecutive or non-consecutive IRB indices to the corresponding resource pools according to the logical number of the comb block index; wherein, N1 is less than M.
[0013] In one optional implementation, the configuration information of each resource pool includes a bitmap with a length of M, wherein each bit in the bitmap corresponds to a comb resource block index, and a bit value of 1 in the bitmap is used to indicate mapping to the corresponding resource pool, and a bit value of 0 in the bitmap is used to indicate not mapping to the corresponding resource pool.
[0014] In one optional implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: one resource pool is mapped to a consecutive integer N1 comb ruler resource block indices in an LBT subband; wherein, the configuration information of each resource pool includes indication information for indicating the starting comb ruler resource block index and the number of consecutive comb ruler resource block indices configured for the corresponding resource pool.
[0015] In one implementation, the resource pool includes X sub-channels, where X is a positive integer; the resource pool is mapped to N1 consecutive or non-consecutive comb ruler resource block indices in a Listen-After-Speak LBT subband, including: the X sub-channels in the resource pool are mapped to the N1 comb ruler resource block indices, wherein the mapping rule between the sub-channels and the comb ruler resource block indices is: starting with the first comb ruler resource block index mapped by the resource pool, the N1 comb ruler resource block indices are mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
[0016] In one implementation, the resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-After-Speak LBT subband, comprising: the resource pool being mapped to the M IRB indices in an LBT subband; wherein, N1 is equal to M.
[0017] In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: a resource pool is mapped to N2 consecutive or non-consecutive comb ruler resource block indices in an LBT subband; wherein, N2 is a non-integer greater than 1 and less than M.
[0018] In one optional implementation, the mapping of a resource pool to N2 consecutive or non-consecutive comb ruler resource block indices in an LBT subband includes: starting from the first comb ruler resource block index in the LBT subband, mapping the N2 consecutive or non-consecutive comb ruler resource block indices to the corresponding resource pools according to their logical numbers; wherein, the N2 comb ruler resource block indices include: the first comb ruler resource block index to the Lth comb ruler resource block index, and l comb ruler resource blocks in the (L+1)th comb ruler resource block index; where L is an integer obtained by rounding down N2, and the value of l is based on the relationship between the fractional part of N2 and M.
[0019] In one optional implementation, the resource pool includes X sub-channels, where X is a positive integer; the resource pool is mapped to N2 comb ruler resource block indices, either consecutively or non-consecutively, in an LBT subband, including: the X sub-channels in the resource pool are mapped to the N2 comb ruler resource block indices, wherein the mapping rule between the sub-channels and the comb ruler resource block indices is as follows: starting from the first comb ruler resource block index mapped by the resource pool, the N2 comb ruler resource block indices are mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
[0020] In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: one resource pool is mapped to N3 comb ruler resource block indices in multiple LBT subbands; wherein, N3 is an integer greater than M, and one resource pool is mapped to comb ruler resource block indices with the same sequence number in each LBT subband, either consecutively or non-consecutively.
[0021] In one optional implementation, the configuration information of each resource pool includes sub-band indication information and comb ruler resource block index indication information, wherein the sub-band indication information is used to indicate multiple LBT sub-bands mapped to the corresponding resource pool, and the comb ruler resource block index indication information is used to indicate the comb ruler resource block index mapped by the corresponding resource pool in each LBT sub-band.
[0022] In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: one resource pool is mapped to N3 IRB indices in multiple LBT subbands; wherein, N3 is an integer greater than M, and the comb ruler resource block index number mapped by one resource pool is different in each LBT subband.
[0023] In one optional implementation, the configuration information of each resource pool includes indication information, which indicates the logical number of the comb-ruler resource block index mapped to the corresponding resource pool; or, the configuration information of each resource pool includes sub-band indication information and comb-ruler resource block index indication information, wherein the sub-band indication information indicates multiple LBT sub-bands mapped to the corresponding resource pool, and the comb-ruler resource block index indication information indicates the comb-ruler resource block index mapped by the corresponding resource pool in each LBT sub-band.
[0024] Secondly, embodiments of this application provide another method for resource allocation, the method being executed by a terminal device, the method comprising:
[0025] Receive resource pool configuration information sent by network devices;
[0026] The configuration information of the resource pool indicates the number and location of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval.
[0027] Thirdly, embodiments of this application provide a communication device that implements some or all of the functions of the first terminal device described in the first aspect above. For example, the communication device may have the functions of some or all of the embodiments in this application, or it may have the functions of any one embodiment in this application implemented individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0028] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions described in the above method. The transceiver module supports communication between the communication device and other devices. The communication device may also include a storage module, coupled to the transceiver module and the processing module, which stores necessary computer programs and data for the communication device.
[0029] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0030] In one implementation, a processing module is used to map comb resource blocks to at least one resource pool;
[0031] The processing module is further configured to determine the configuration information of each resource pool in the at least one resource pool;
[0032] The configuration information for each resource pool indicates the number and location of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval.
[0033] In one implementation, the processing module includes:
[0034] The determining unit is used to determine the number and location of the comb-ruler resource block indexes contained in a resource pool according to the mapping rules between the resource pool and the comb-ruler resource block index.
[0035] The mapping unit is used to map comb-ruler resource blocks to at least one resource pool based on the number and position of the comb-ruler resource block indexes contained in the resource pool.
[0036] In one implementation, the determining unit is specifically used to: determine, according to the mapping rule between the resource pool and the comb block index, a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband; wherein, N1 is a positive integer less than or equal to M;
[0037] The mapping unit is specifically used to: map comb resource blocks to at least one resource pool based on the index of N1 consecutive or non-consecutive comb resource blocks in a Listen-After-Speak LBT subband mapped from a resource pool.
[0038] In one implementation, the mapping unit is specifically used to: starting from the first comb ruler resource block index in the LBT subband, map the consecutive or non-consecutive integer N1 IRB indices to the corresponding resource pools according to the logical number of the comb ruler resource block index; wherein, N1 is less than M.
[0039] In one possible implementation, the configuration information of each resource pool includes a bitmap of length M, wherein each bit in the bitmap corresponds to a comb resource block index, and a bit value of 1 in the bitmap indicates mapping to the corresponding resource pool, while a bit value of 0 in the bitmap indicates not mapping to the corresponding resource pool.
[0040] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to a consecutive integer N1 comb block indexes in an LBT subband; wherein, the configuration information of each resource pool includes indication information for indicating the starting comb block index and the number of consecutive comb block indexes configured for the corresponding resource pool.
[0041] In one possible implementation, the resource pool includes X sub-channels, where X is a positive integer; the determining unit is specifically used to: determine that the X sub-channels in the resource pool are mapped to the N1 comb ruler resource block indices, wherein the mapping rule between the sub-channels and the comb ruler resource block indices is: starting with the first comb ruler resource block index mapped by the resource pool, the N1 comb ruler resource block indices are mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
[0042] In one possible implementation, the determining unit is specifically used to: determine that the resource pool is mapped to the M IRB indices in an LBT subband; wherein, N1 is equal to M.
[0043] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N2 consecutive or non-consecutive comb block indices in an LBT subband; wherein N2 is a non-integer greater than 1 and less than M.
[0044] In one possible implementation, the determining unit is specifically used to: starting from the first comb ruler resource block index in the LBT sub-band, map the consecutive or non-consecutive N2 comb ruler resource block indices to the corresponding resource pools according to the logical number of the comb ruler resource block index; wherein, the N2 comb ruler resource block indices include: the first comb ruler resource block index to the Lth comb ruler resource block index, and l comb ruler resource blocks in the (L+1)th comb ruler resource block index; L is an integer obtained by rounding down N2, and the value of l is based on the relationship between the fractional part of N2 and M.
[0045] In one possible implementation, the resource pool includes X sub-channels, where X is a positive integer; the determining unit is specifically used to: determine that the X sub-channels in the resource pool are mapped to the N2 comb ruler resource block indices, wherein the mapping rule between the sub-channels and the comb ruler resource block indices is: starting from the first comb ruler resource block index mapped by the resource pool, the N2 comb ruler resource block indices are mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
[0046] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N3 comb block indices in multiple LBT subbands; wherein, N3 is an integer greater than M, and the resource pool is mapped to comb block indices with the same sequence number consecutively or non-consecutively in each LBT subband.
[0047] In one possible implementation, the configuration information for each resource pool includes sub-band indication information and comb ruler resource block index indication information, wherein the sub-band indication information is used to indicate multiple LBT sub-bands mapped to the corresponding resource pool, and the comb ruler resource block index indication information is used to indicate the comb ruler resource block index mapped by the corresponding resource pool in each LBT sub-band.
[0048] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N3 IRB indices in multiple LBT subbands; wherein N3 is an integer greater than M, and the resource pool is mapped to different comb block index numbers in each LBT subband.
[0049] In one possible implementation, the configuration information of each resource pool includes indication information, which indicates the logical number of the comb-ruler resource block index mapped to the corresponding resource pool; or, the configuration information of each resource pool includes sub-band indication information and comb-ruler resource block index indication information, wherein the sub-band indication information indicates multiple LBT sub-bands mapped to the corresponding resource pool, and the comb-ruler resource block index indication information indicates the comb-ruler resource block index mapped by the corresponding resource pool in each LBT sub-band.
[0050] Fourthly, embodiments of this application provide another communication device that implements some or all of the functions of the second terminal device described in the method example of the second aspect above. For example, the communication device may have the functions of some or all of the embodiments in this application, or it may have the functions of any one embodiment in this application implemented individually. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0051] In one implementation, the communication device may include a transceiver module and a processing module, the processing module being configured to support the communication device in performing the corresponding functions described in the above method. The transceiver module is used to support communication between the communication device and other devices. The communication device may also include a storage module, which is coupled to the transceiver module and the processing module, and stores the necessary computer programs and data of the communication device.
[0052] As an example, the processing module can be a processor, the transceiver module can be a transceiver or a communication interface, and the storage module can be a memory.
[0053] In one implementation, a transceiver module is used to receive configuration information of a resource pool sent by a network device; wherein the configuration information of the resource pool indicates the number and position of the comb-ruler resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-ruler resource blocks in the same comb-ruler resource block index is M, and M is determined by the size of the subcarrier interval.
[0054] Fifthly, embodiments of this application provide a communication device including a processor, which executes the method described in the first aspect when it calls a computer program in memory.
[0055] In a sixth aspect, embodiments of this application provide a communication device including a processor that, when the processor invokes a computer program in memory, executes the method described in the second aspect above.
[0056] In a seventh aspect, embodiments of this application provide a communication device, which includes a processor and a memory, wherein the memory stores a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the first aspect above.
[0057] Eighthly, embodiments of this application provide a communication device including a processor and a memory, the memory storing a computer program; the processor executes the computer program stored in the memory to cause the communication device to perform the method described in the second aspect above.
[0058] Ninthly, embodiments of this application provide a communication device, the device including a processor and an interface circuit, the interface circuit being used to receive code instructions and transmit them to the processor, the processor being used to execute the code instructions to cause the device to perform the method described in the first aspect above.
[0059] In a tenth aspect, embodiments of this application provide a communication device including a processor and an interface circuit. The interface circuit is used to receive code instructions and transmit them to the processor, which is used to execute the code instructions to cause the device to perform the method described in the second aspect above.
[0060] Eleventhly, embodiments of this application provide a resource allocation system, which includes the communication device described in the third aspect and the communication device described in the fourth aspect, or the system includes the communication device described in the fifth aspect and the communication device described in the sixth aspect, or the system includes the communication device described in the seventh aspect and the communication device described in the eighth aspect, or the system includes the communication device described in the ninth aspect and the communication device described in the tenth aspect.
[0061] In a twelfth aspect, embodiments of the present invention provide a computer-readable storage medium for storing instructions for use by the aforementioned terminal device, which, when executed, cause the terminal device to perform the method described in the first aspect.
[0062] In a thirteenth aspect, embodiments of the present invention provide a readable storage medium for storing instructions for use by the network device described above, which, when executed, cause the network device to perform the method described in the second aspect above.
[0063] In a fourteenth aspect, this application also provides a computer program product including a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect above.
[0064] In a fifteenth aspect, this application also provides a computer program product including a computer program, which, when run on a computer, causes the computer to perform the method described in the second aspect above.
[0065] In a sixteenth aspect, this application provides a chip system including at least one processor and an interface for supporting a first terminal device in implementing the functions involved in the first aspect, such as determining or processing at least one of the data and information involved in the above-described methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the terminal device. The chip system may be composed of chips or may include chips and other discrete devices.
[0066] In a seventeenth aspect, this application provides a chip system including at least one processor and an interface for supporting a second terminal device in implementing the functions involved in the second aspect, such as determining or processing at least one of the data and information involved in the above methods. In one possible design, the chip system further includes a memory for storing computer programs and data necessary for the network device. The chip system may be composed of chips or may include chips and other discrete devices.
[0067] In an eighteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the first aspect above.
[0068] In a nineteenth aspect, this application provides a computer program that, when run on a computer, causes the computer to perform the method described in the second aspect above. Attached Figure Description
[0069] To more clearly illustrate the technical solutions in the embodiments of this application or the background art, the accompanying drawings used in the embodiments of this application or the background art will be described below.
[0070] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;
[0071] Figure 2 A flowchart illustrating a resource allocation method provided in an embodiment of this application;
[0072] Figure 3 This is a structural example of a comb ruler resource block in an embodiment of this application. Figure 1 ;
[0073] Figure 4 This is a structural example of a comb ruler resource block in an embodiment of this application. Figure 2 ;
[0074] Figure 5 A flowchart illustrating another resource configuration method provided in this application embodiment;
[0075] Figure 6This is an example diagram illustrating the mapping of the resource pool to the comb block index in an embodiment of this application;
[0076] Figure 7 This is a flowchart of yet another resource allocation method provided in this application;
[0077] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0078] Figure 9 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0079] The embodiments of this application are described in detail below. Examples of these embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this application, and should not be construed as limiting this application. In the description of this application, unless otherwise stated, " / " means "or", for example, A / B can mean A or B; "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone.
[0080] Currently, with the continuous emergence of various new business and application demands, the performance requirements of terminal direct communication (also known as sidelink, SL) will become increasingly higher in terms of transmission bandwidth, communication speed range, communication latency, reliability, and scalability. If we rely solely on the limited licensed spectrum of operators, we cannot meet the potential diverse application scenarios and demands in the future. Therefore, it is necessary to study terminal sidelink-unlicensed (SL-U) technology that can be applied to unlicensed frequency bands.
[0081] On unlicensed frequency bands, the OCB (Occupied Channel Bandwidth) requirement must be met, meaning that each transmission must occupy 80% of the bandwidth of each LBT (Listen before Talk) subband (e.g., 20MHz). The SL-U system includes the following two resource allocation methods:
[0082] The first method is a resource allocation method that uses comb-scale resource blocks (also called interlaced resource blocks, IRBs) as the granularity. In order to satisfy OCB, a mapping relationship between the resource pool and the IRB index needs to be designed.
[0083] The second approach is a resource allocation method based on sub-channels. This requires defining resource pools on the LBT subbands and designing a mapping relationship between resource pools and IRB indices. Within the IRB indices mapped to the resource pools, the mapping between sub-channels and IRB indices is determined. Therefore, to meet OCB requirements, a mapping between resource pools and IRB indices needs to be designed to achieve resource pool allocation. However, regardless of whether the first or second resource allocation method is used in the SL-U system, there is currently a lack of effective means to configure resource pools on the LBT subbands.
[0084] To this end, this application proposes a resource allocation method and apparatus that can be applied to the SL-U system. By providing a mapping method between a resource pool and a comb ruler resource block index, the resource pool can be allocated. This method can meet the OCB requirements on the unlicensed frequency band of the terminal-side walkway, thereby meeting the potential diverse application scenarios and needs in the future.
[0085] To better understand the resource allocation method and apparatus disclosed in the embodiments of this application, the communication system used in the embodiments of this application will be described first.
[0086] Please see Figure 1 , Figure 1 This application provides a schematic diagram of the architecture of a communication system. The communication system may include, but is not limited to, a network device and a terminal device. Figure 1 The number and form of devices shown are for illustrative purposes only and constitute a limitation on the embodiments of this application. In actual applications, they may include two or more network devices and two or more terminal devices. Figure 1 The communication system shown is exemplified by a network device 101 and a terminal device 102.
[0087] It should be noted that the technical solutions of this application embodiment can be applied to various communication systems. For example, long term evolution (LTE) systems, 5th generation (5G) mobile communication systems, 5G new radio (NR) systems, SL-U systems, or other future new mobile communication systems, etc.
[0088] The network device 101 in this application embodiment is a network-side entity used for transmitting or receiving signals. For example, the network device 101 can be an evolved NodeB (eNB), a transmission reception point (TRP), a next-generation NodeB (gNB) in an NR system, a base station in other future mobile communication systems, or an access node in a wireless fidelity (WiFi) system. The embodiments of this application do not limit the specific technology or device form used in the network device. The network device provided in this application embodiment can be composed of a central unit (CU) and a distributed unit (DU). The CU can also be called a control unit. Using a CU-DU structure, the protocol layer of the network device, such as a base station, can be separated. Some protocol layer functions are centrally controlled by the CU, while the remaining part or all protocol layer functions are distributed in the DU, which is centrally controlled by the CU.
[0089] In this application's embodiments, the terminal device is a user-side entity used to receive or transmit signals, such as a mobile phone. The first and second terminal devices can also be referred to as terminal devices, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. Terminal devices can be communication-enabled vehicles, smart cars, mobile phones, wearable devices, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminal devices in industrial control, wireless terminal devices in self-driving, wireless terminal devices in remote medical surgery, wireless terminal devices in smart grids, wireless terminal devices in transportation safety, wireless terminal devices in smart cities, wireless terminal devices in smart homes, and so on. The embodiments of this application do not limit the specific technology or device form used in the terminal devices.
[0090] It is understood that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does 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 system 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.
[0091] The method and apparatus for resource allocation provided in this application will now be described in detail with reference to the accompanying drawings.
[0092] Please see Figure 2 , Figure 2 This is a flowchart illustrating a resource configuration method provided in an embodiment of this application. It should be noted that the resource configuration method of this embodiment can be applied to unlicensed frequency band systems on the terminal side, and this method can be executed by a network device. Figure 2 As shown, the method for configuring this resource may include, but is not limited to, the following steps.
[0093] In step 201, the comb resource block is mapped to at least one resource pool.
[0094] In the embodiments of this application, the configuration information of each resource pool indicates the number and position of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval.
[0095] It should be noted that the NR-U system introduces comb-scale resource blocks (also called interlaced resource blocks, IRBs). These are two consecutive comb-scale resource blocks spaced M resource blocks apart. For a comb-scale resource block index m, its included physical resource blocks (PRBs) are {m, M+m, 2M+m, 3M+m, ...}, where m ∈ {0, 1, ..., M-1}. In the NR-U system, IRB structures are defined for 15kHz and 30kHz subcarrier spacings, as shown in the table below.
[0096] Table 4.4.4.6-1: Number of resource block interleavings
[0097] μ M 0 10 1 5
[0098] For example, such as Figure 3 As shown, when the subcarrier spacing SCS = 30kHz and M = 5, there are a total of 5 comb ruler resource block indices. For a single comb ruler resource block index, such as comb ruler resource block index 0, the comb ruler resource block index contains the comb ruler resource block PRB{0,5,10,15,20,25,30,35,40,45}. For example, ... Figure 4As shown, when the subcarrier spacing SCS = 15kHz and M = 10, there are 10 comb ruler resource block indices and a total of 100 PRBs. For each comb ruler resource block index, such as index 0, the comb ruler resource block index contains PRBs {0, 10, 20, 30, 40, 50, 60, 70, 80, 90}. This application further introduces comb ruler resource blocks, thereby reducing the overhead of frequency domain resources specified in the configuration instructions in the SL-U system.
[0099] In embodiments of this application, when configuring resource pools, network devices can map comb ruler resource blocks in the system to one or more resource pools. As an example, comb ruler resource blocks can be mapped to one or more resource pools based on a mapping rule between resource pools and comb ruler resource block indexes. This mapping rule can be agreed upon by a protocol.
[0100] In step 202, the configuration information of each resource pool in at least one resource pool is determined.
[0101] In the embodiments of this application, when configuring resource pools, network devices can map the comb resource blocks in the system to one or more resource pools. That is, the comb resource blocks in the system can be divided into one or more resource pools to form system resource pool configuration information. This resource pool configuration information includes the configuration information of each resource pool. The configuration information of each resource pool indicates the number and location of the comb resource block indexes configured in the corresponding resource pool, thereby realizing resource pool resource configuration. Optionally, each resource pool can correspond to a unique resource pool index number, which indicates the use of the comb resource blocks contained in the corresponding resource pool to carry the control information and / or data information of the terminal device.
[0102] By implementing the embodiments of this application, the comb ruler resource block is divided into one or more resource pools to form configuration information for each resource pool. The configuration information for each resource pool indicates the number and location of the comb ruler resource block indexes configured in the corresponding resource pool. Therefore, this application provides a mapping method between resource pools and comb ruler resource block indexes to achieve resource pool resource configuration. This can meet the OCB requirements on the terminal-side unlicensed downlink frequency band, thereby satisfying potential diverse application scenarios and needs in the future.
[0103] To implement the above embodiments, this application also provides another method for resource allocation. In some embodiments of this application, such as... Figure 5 As shown, the method for configuring this resource may include, but is not limited to, the following steps.
[0104] In step 501, the number of comb-ruler resource block indexes and the location of the comb-ruler resource block indexes in a resource pool are determined according to the mapping rules between the resource pool and the comb-ruler resource block indexes.
[0105] It is understood that in the embodiments of this application, the mapping rule between the resource pool and the comb ruler resource block index can be agreed upon by a protocol. For example, the mapping rule between the resource pool and the comb ruler resource block index can be agreed upon by a protocol. In this way, the number of comb ruler resource block indexes contained in a resource pool and the location of the comb ruler resource block indexes can be determined according to the mapping rule between the resource pool and the comb ruler resource block index, so as to use the mapping rule to determine the configuration information of the resource pool configured by the network device.
[0106] In step 502, based on the number and location of the comb ruler resource block indexes contained in a resource pool, the comb ruler resource blocks are mapped to at least one resource pool, and the configuration information of each resource pool in the at least one resource pool is determined.
[0107] In other words, the system's comb ruler resource blocks can be mapped to at least one resource pool based on the number and location of the comb ruler resource block indexes that a resource pool should contain. This allows the configuration information of the resource pool configured by the network device to be determined, which indicates the number and location of the comb ruler resource block indexes configured for the corresponding resource pool.
[0108] It should be noted that, in the embodiments of this application, one resource pool can be mapped to one LBT sub-band, or one resource pool can be mapped to multiple LBT sub-bands. Different mapping methods correspond to different mapping rules. The mapping rules between the resource pool and the comb ruler resource block index will be described below in conjunction with the embodiments of mapping one resource pool to one LBT sub-band and mapping one resource pool to multiple LBT sub-bands, respectively.
[0109] For the case where one resource pool is mapped to one LBT subband:
[0110] In one implementation, the mapping rule between the resource pool and the comb block index is as follows: a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband; where N1 is a positive integer less than or equal to M.
[0111] In other words, when one resource pool is mapped to one LBT subband, within one LBT subband, one resource pool can be mapped to N1 consecutive or non-consecutive comb ruler resource block indices, where 1≤N1≤M.
[0112] Optionally, the implementation of mapping a resource pool to a consecutive or non-consecutive integer N1 comb block indexes in a Listen-After-Speak LBT subband can be as follows: starting from the first comb block index in an LBT subband, the consecutive or non-consecutive integer N1 IRB indices are mapped to the corresponding resource pools according to the logical number of the comb block index; where N1 is less than M.
[0113] For example, when 1 ≤ N1 < M, when mapping a resource pool to a comb ruler resource block index, the resource pool can start from the first comb ruler resource block index in the first LBT sub-band and map consecutive or non-consecutive integers N1 IRB indices to the corresponding resource pools according to the logical number of the comb ruler resource block index. For instance, when mapping a resource pool to a comb ruler resource block index, the resource pool can start mapping from the comb ruler resource block index with sequence number 0 in the first LBT sub-band and map consecutive or non-consecutive integers N1 IRB indices to the corresponding resource pools according to the logical number of the comb ruler resource block index.
[0114] As an example, taking an LBT subband with a subcarrier spacing SCS = 15kHz, M = 10, and N1 = 8 (N1 < M), the mapping rule between the resource pool and the comb ruler resource block index can be understood as follows: one resource pool is mapped to eight consecutive or non-consecutive comb ruler resource block indices in one LBT subband. For example, one resource pool can be mapped to comb ruler resource block indices numbered 0 to 7 in one LBT subband, meaning one resource pool can be mapped to eight consecutive comb ruler resource block indices in one LBT subband; another example is that one resource pool can be mapped to eight non-consecutive comb ruler resource block indices in one LBT subband, such as indices numbered 0, 1, 2, 3, 5, 6, 7, and 8. For example, taking two resource pools (including resource pool 0 and resource pool 1) as an example, resource pool 0 is mapped to the comb ruler resource block index with the sequence number 0 to 7 in the first LBT sub-band (such as sub-band 0), and resource pool 1 is mapped to the comb ruler resource block index with the sequence number 0 to 7 in the second LBT sub-band (such as sub-band 1). That is, one resource pool is mapped to N1 consecutive comb ruler resource block indices in one LBT sub-band.
[0115] In this embodiment, when mapping resource pools to comb ruler resource block indexes using the mapping rules between the resource pools and the comb ruler resource block indexes, a bitmap can be used for indication. In one implementation, the configuration information of each resource pool is in the form of a bitmap, the length of which is M. Each bit in the bitmap corresponds to a comb ruler resource block index. A bit value of 1 in the bitmap indicates mapping to the corresponding resource pool, and a bit value of 0 in the bitmap indicates not mapping to the corresponding resource pool.
[0116] For example, a bitmap can be used to indicate 10 comb block indices in an LBT subband. Each bit in the bitmap corresponds to a comb block index. A bit value of 1 indicates that the corresponding comb block index is mapped to that resource pool, while a bit value of 0 indicates that the corresponding comb block index is not mapped to that resource pool. It should be noted that the least significant bit of the bitmap corresponds to the comb block index with sequence number 0 in the LBT subband. For instance, if a resource pool is mapped to 5 non-contiguous comb block indices in an LBT subband, and the bitmap is 0101010101, then comb block indices 1, 3, 5, 7, and 9 are mapped to that resource pool.
[0117] In this embodiment, when a resource pool can map consecutive comb ruler resource block indices, the mapping can be indicated by the starting comb ruler resource block index and the number of consecutive comb ruler resource block indices. In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: a resource pool is mapped to N1 consecutive integer comb ruler resource block indices in an LBT subband; wherein, the configuration information of each resource pool includes indication information for indicating the starting comb ruler resource block index and the number of consecutive comb ruler resource block indices configured for the corresponding resource pool.
[0118] In other words, when the mapping rule between resource pools and comb ruler resource block indices is that a resource pool is mapped to N1 consecutive integer comb ruler resource block indices in an LBT subband, the configuration information of the resource pools configured by the network device can include indication information indicating the starting comb ruler resource block index and the number of consecutive comb ruler resource block indices configured for the corresponding resource pool. Thus, the resource pool configuration can be indicated through this indication method.
[0119] In one implementation, a resource pool includes X sub-channels, where X is a positive integer. The implementation of mapping the resource pool to N1 consecutive or non-consecutive comb ruler resource block indices in a Listen-After-Speak LBT subband can be as follows: X sub-channels in a resource pool are mapped to N1 comb ruler resource block indices, wherein the mapping rule between sub-channels and comb ruler resource block indices is: starting with the first comb ruler resource block index mapped by a resource pool, N1 comb ruler resource block indices are mapped to sub-channels in a resource pool according to the logical number of the comb ruler resource block index.
[0120] For example, if a resource pool is mapped to only a portion of the comb ruler resource block indices in one LBT subband, the mapping of X subchannels in the resource pool to the comb ruler resource block indices can be as follows: X subchannels are mapped to N1 comb ruler resource block indices, and the mapping starts with the first comb ruler resource block index mapped to the resource pool, and is mapped to the subchannels in the resource pool according to the logical number of the comb ruler resource block index. As an example, if a resource pool contains 2 subchannels, and these 2 subchannels are mapped to 12 comb ruler resource block indices, the 12 comb ruler resource block indices start from the comb ruler resource block index with sequence number 0 in the first LBT subband (e.g., IRB index 0), and are mapped according to the logical number of the comb ruler resource block index. Subchannel 0 is mapped to logical numbers comb ruler resource block indices 0 to 5, and subchannel 1 is mapped to logical numbers comb ruler resource block indices 6 to 11.
[0121] Optionally, the implementation of mapping a resource pool to a consecutive or non-consecutive integer N1 comb ruler resource block indices in a Listen-After-Speak LBT subband can be as follows: a resource pool is mapped to M IRB indices in an LBT subband; where N1 equals M. That is, when N1 equals M, when mapping a resource pool to comb ruler resource block indices, one resource pool can be mapped to all M comb ruler resource block indices in one LBT subband.
[0122] In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: a resource pool is mapped to N2 consecutive or non-consecutive comb ruler resource block indices in an LBT subband; where N2 is a non-integer greater than 1 and less than M.
[0123] It should be noted that, optionally, during resource pool mapping, starting from the first comb ruler resource block index in an LBT subband, N2 consecutive or non-consecutive comb ruler resource block indices can be mapped to the corresponding resource pool one by one according to the logical number of the comb ruler resource block index. The N2 comb ruler resource block indices include: the first comb ruler resource block index to the Lth comb ruler resource block index, and l comb ruler resource blocks in the (L+1)th comb ruler resource block index; L is the integer obtained by rounding down N2, and the value of l is based on the relationship between the decimal part of N2 and M. That is, the value of l can be determined by the relationship between the decimal part of N2 and M. For example, if M = 10 and N2 = 2.5, then the value of l is 5; if M = 5 and N2 = 2.5, then the value of l is 2; and if M = 10 and N2 = 2.3, then the value of l is 3.
[0124] For example, during resource pool mapping, the mapping can begin with the first comb ruler resource block index in the first LBT subband, such as starting with the comb ruler resource block index with sequence number 0 in the first LBT subband. The N2 consecutive or non-consecutive comb ruler resource block indices are mapped to their corresponding resource pools according to their logical numbers. For instance, with N2 = 2.5, one resource pool is mapped to 2.5 consecutive comb ruler resource block indices, such as comb ruler resource block indices 0, 1, and 2. This resource pool can be mapped to the comb ruler resource block index with sequence number 0, the comb ruler resource block index with sequence number 1, and a portion of the comb ruler resource blocks in the comb ruler resource block index with sequence number 2. For example, in the comb ruler resource block index with sequence number 2, this resource pool only maps to the 5 comb ruler resource blocks in that index. The five comb ruler resource blocks can be the first five comb ruler resource blocks in the comb ruler resource block index with the sequence number 2, or the five comb ruler resource blocks can be the five comb ruler resource blocks with odd-numbered sequences in the comb ruler resource block index with the sequence number 2, or the five comb ruler resource blocks can be the five comb ruler resource blocks with even-numbered sequences in the comb ruler resource block index with the sequence number 2. The specific choice can be determined based on the actual application, and no specific limitation is made.
[0125] In one implementation, a resource pool includes X sub-channels, where X is a positive integer. The implementation of mapping a resource pool to N2 consecutive or non-consecutive comb ruler resource block indices in an LBT subband can be as follows: X sub-channels in a resource pool are mapped to N2 comb ruler resource block indices, wherein the mapping rule between sub-channels and comb ruler resource block indices is: starting from the first comb ruler resource block index mapped by a resource pool, N2 comb ruler resource block indices are mapped to sub-channels in a resource pool according to the logical number of the comb ruler resource block index.
[0126] For example, if a resource pool is mapped to only N2 comb ruler resource block indices in a portion of an LBT subband, the mapping of X sub-channels in the resource pool to the comb ruler resource block indices can be as follows: X sub-channels are mapped to N2 comb ruler resource block indices, and the mapping of sub-channels to comb ruler resource block indices starts with the first comb ruler resource block index mapped by the resource pool, and is mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
[0127] As an example, consider a resource pool containing two sub-channels, which are mapped to 12.5 comb ruler resource block indices. The 12.5 comb ruler resource block indices start from the comb ruler resource block index with sequence number 0 in the first LBT subband (e.g., IRBindex 0), and are mapped according to the logical number of the comb ruler resource block index. Sub-channel 0 is mapped to logical numbers comb ruler resource block indices 0 to 5, and sub-channel 1 is mapped to logical numbers comb ruler resource block indices 6 to 11. Sub-channel 1 is also mapped to 5 comb ruler resource blocks in logical number comb ruler resource block index 12.
[0128] For the case where one resource pool is mapped to multiple LBT subbands:
[0129] In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: one resource pool is mapped to N3 comb ruler resource block indices in multiple LBT subbands; where N3 is an integer greater than M, and one resource pool is mapped to comb ruler resource block indices with the same sequence number in each LBT subband, either consecutively or non-consecutively.
[0130] For example, one resource pool is mapped to N comb ruler resource block indices. This one resource pool is mapped to comb ruler resource block indices with the same sequence number in each LBT subband, either consecutively or non-consecutively. As an example, if one resource pool needs to be mapped to 16 comb ruler resource block indices, then the resource pool can be mapped to the 8 comb ruler resource block indices with sequence numbers 0 to 7 in subband 0, and then further mapped to the 8 comb ruler resource block indices with sequence numbers 0 to 7 in subband 1.
[0131] Optionally, the configuration information for each resource pool includes subband indication information and comb ruler resource block index indication information. The subband indication information indicates the multiple LBT subbands mapped to the corresponding resource pool, and the comb ruler resource block index indication information indicates the comb ruler resource block index mapped to the corresponding resource pool in each LBT subband. That is, when the mapping rule between the resource pool and the comb ruler resource block index is: if a resource pool is mapped consecutively or non-consecutively to the same sequence number of comb ruler resource block index in each LBT subband, the configuration information of the resource pool configured by the network device can include subband indication information and comb ruler resource block index indication information. The subband indication information and the comb ruler resource block index indication information can be encoded independently, or they can be jointly encoded.
[0132] In one implementation, the mapping rule between the resource pool and the comb ruler resource block index is as follows: one resource pool is mapped to N3 comb ruler resource block indices in multiple LBT subbands; where N3 is an integer greater than M, and the comb ruler resource block index number mapped by one resource pool is different in each LBT subband.
[0133] In other words, one resource pool can be mapped to N3 comb block indices in multiple LBT subbands. The comb block index number mapped by one resource pool is different in each LBT subband and is configured independently. The configuration methods are as follows:
[0134] Method 1: One resource pool is mapped to N3 comb ruler resource block indices. The comb ruler resource blocks in the subbands are numbered according to their frequency position. For example, the physical numbers of the comb ruler resource blocks in subband 0 with the lowest starting frequency are 0-9, and the logical numbers are 0-9; the physical numbers of the comb ruler resource blocks in subband 1 with the second lowest starting frequency are 0-9, and the logical numbers are 10-19, and so on. During (pre)configuration, the logical numbers of the comb ruler resource blocks mapped to the resource pool are indicated. Based on this configuration method, the configuration information of the resource pool configured by the network device can include indication information, which is used to indicate the logical number of the comb ruler resource block index mapped to the corresponding resource pool.
[0135] For example, such as Figure 6 As shown, N3 = 12, one resource pool is mapped to 12 comb ruler resource block indices. For resource pool 0, it is mapped to the first LBT subband (e.g., Figure 6 In the sub-band 0), the index of the comb ruler resource block with sequence number 0-9 is mapped to the second LBT sub-band (e.g., Figure 6 In subband 1), the two comb block indexes with logical numbers 10-11 are located on the two comb block indexes with physical numbers 0-1 in the second LBT subband.
[0136] Method 2: First, indicate the subband mapped to the resource pool, then indicate the comb ruler resource block index mapped to the corresponding subband. In this example, the configuration information for each resource pool includes subband indication information and comb ruler resource block index indication information. The subband indication information is used to indicate the multiple LBT subbands mapped to the corresponding resource pool, and the comb ruler resource block index indication information is used to indicate the comb ruler resource block index mapped by the corresponding resource pool in each LBT subband.
[0137] In other words, when a resource pool maps different comb ruler resource block index numbers in each LBT subband, two indicator fields can be used to indicate the number and location of the comb ruler resource block indexes configured for the corresponding resource pool. For example, the configuration information of each resource pool includes subband indicator information and comb ruler resource block index indicator information. The subband indicator information is used to indicate the multiple LBT subbands mapped by the corresponding resource pool, and the comb ruler resource block index indicator information is used to indicate the comb ruler resource block indexes mapped by the corresponding resource pool in each LBT subband.
[0138] It should be noted that, in some embodiments of this application, the resource pool configuration information for mapping comb resource blocks in the system to multiple resource pools needs to be communicated to the terminal devices of the system through a certain method. The resource pool configuration information configured by the network device is public information and should be known to all available terminal devices. It can be indicated using system predefined methods, system broadcast messages, or higher-level signaling, such as radio resource control messages. The network device or a terminal device with the authority to send resource pool configuration information can indicate the adopted resource pool configuration through corresponding signaling.
[0139] By implementing the embodiments of this application, the resource pool is configured using the predefined mapping rules between the resource pool and the comb-ruler resource block index. This allows the determination of the number and location of the comb-ruler resource block indexes contained in a resource pool. The resource pool can then be configured using these mapping rules, which can meet the OCB requirements on the unlicensed SL-U band of the terminal-side downlink. This will satisfy the potential diverse application scenarios and needs in the future.
[0140] It is understood that the above embodiments describe the implementation of the resource configuration method of this application from the network device side. This application also proposes a resource configuration method, which will be described below from the terminal device side. Please refer to... Figure 7 , Figure 7 This is a flowchart illustrating another resource allocation method provided in this application. It should be noted that the resource allocation method in this application can be applied to unlicensed frequency bands on the downlink side of the terminal device and can be executed by the terminal device. Figure 7 As shown, the method for configuring this resource may include, but is not limited to, the following steps.
[0141] In step 701, the configuration information of the resource pool sent by the network device is received.
[0142] In the embodiments of this application, the configuration information of the resource pool indicates the number and position of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is defined as M, and M is determined by the size of the subcarrier interval.
[0143] The network device needs to notify the terminal devices of the system of the resource pool configuration information, which maps the comb resource blocks in the system to multiple resource pools, through a certain method. Optionally, based on the resource pool configuration, the network device can indicate the scheduled resource pool resources to the sending UE and / or receiving UE by indicating the resource pool index, which are used to carry the UE's control information and / or data information. The UE can also select one or more resource pools on the available resource pool resources for carrying and transmitting control information and / or data information.
[0144] Optionally, in the embodiments of this application, when a terminal device accesses a network device, it can receive configuration information of a resource pool sent by the network device. Based on the configuration information of the resource pool and the mapping rules between the resource pool and the comb block index, the number and location of the comb block indexes configured in the resource pool scheduled by the terminal device can be determined. For a description of the mapping rules between the resource pool and the comb block index, please refer to the preceding description of the mapping rules, which will not be repeated here.
[0145] By implementing the embodiments of this application, a mapping method between a resource pool and a comb block index is provided to realize the resource configuration of the resource pool. This can meet the OCB requirements on the unlicensed frequency band of the terminal-side walkway, thereby meeting the potential diverse application scenarios and needs in the future.
[0146] In the embodiments provided above, the methods provided by the embodiments of this application have been described from the perspectives of network devices and terminal devices, respectively. To implement the functions of the methods provided in the embodiments of this application, the network device and the terminal device may include hardware structures and software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. One of the above functions can be executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules.
[0147] Please see Figure 8 This is a schematic diagram of the structure of a communication device 80 provided in an embodiment of this application. Figure 8 The communication device 80 shown may include a transceiver module 801 and a processing module 802. The transceiver module 801 may include a sending module and / or a receiving module. The sending module is used to implement the sending function, and the receiving module is used to implement the receiving function. The transceiver module 801 can implement both sending and / or receiving functions.
[0148] The communication device 80 can be a terminal device, a device within a terminal device, or a device compatible with a terminal device. Alternatively, the communication device 80 can be a network device, a device within a network device, or a device compatible with a network device.
[0149] The communication device 80 is a network device: In the embodiments of this application, the processing module 802 is used to map comb ruler resource blocks to at least one resource pool; the processing module 802 is also used to determine the configuration information of each resource pool in the at least one resource pool; wherein, the configuration information of each resource pool indicates the number and position of the comb ruler resource block indexes configured in the corresponding resource pool; the resource block value between two consecutive comb ruler resource blocks in the same comb ruler resource block index is M, and M is determined by the size of the subcarrier interval.
[0150] In one implementation, the processing module 802 includes a determining unit and a mapping unit. The determining unit is used to determine the number and location of comb-ruler resource block indexes contained in a resource pool according to the mapping rules between resource pools and comb-ruler resource block indexes. The mapping unit is used to map comb-ruler resource blocks to at least one resource pool according to the number and location of comb-ruler resource block indexes contained in a resource pool.
[0151] In one implementation, the determining unit is specifically used to: determine a resource pool to be mapped to N1 consecutive or non-consecutive comb block indices in a Listen-After-Speak LBT subband according to the mapping rules between the resource pool and the comb block index; where N1 is a positive integer less than or equal to M; the mapping unit is specifically used to: map comb blocks to at least one resource pool according to the mapping of a resource pool to N1 consecutive or non-consecutive comb block indices in a Listen-After-Speak LBT subband.
[0152] In one implementation, the mapping unit is specifically used to: starting from the first comb ruler resource block index in an LBT subband, map consecutive or non-consecutive integer N1 IRB indices to the corresponding resource pools according to the logical number of the comb ruler resource block index; where N1 is less than M.
[0153] In one possible implementation, the configuration information for each resource pool includes a bitmap of length M, wherein each bit in the bitmap corresponds to a comb resource block index, and a bit value of 1 in the bitmap indicates mapping to the corresponding resource pool, while a bit value of 0 in the bitmap indicates not mapping to the corresponding resource pool.
[0154] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to a consecutive integer N1 comb block indexes in an LBT subband; wherein the configuration information of each resource pool includes indication information for indicating the starting comb block index and the number of consecutive comb block indexes configured for the corresponding resource pool.
[0155] In one possible implementation, a resource pool includes X sub-channels, where X is a positive integer; the determining unit is specifically used to: determine the mapping of X sub-channels in a resource pool to N1 comb ruler resource block indices, wherein the mapping rule between sub-channels and comb ruler resource block indices is: starting with the first comb ruler resource block index mapped by a resource pool, N1 comb ruler resource block indices are mapped to sub-channels in a resource pool according to the logical number of the comb ruler resource block index.
[0156] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to M IRB indices in an LBT subband; where N1 equals M.
[0157] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N2 consecutive or non-consecutive comb block indices in an LBT subband; wherein N2 is a non-integer greater than 1 and less than M.
[0158] In one possible implementation, the determining unit is specifically used to: starting from the first comb ruler resource block index in an LBT subband, map consecutive or non-consecutive N2 comb ruler resource block indices to the corresponding resource pools according to the logical number of the comb ruler resource block index; wherein, the N2 comb ruler resource block indices include: the first comb ruler resource block index to the Lth comb ruler resource block index, and l comb ruler resource blocks in the L+1th comb ruler resource block index; L is the integer obtained by rounding down N2, and the value of l is based on the relationship between the fractional part of N2 and M.
[0159] In one possible implementation, a resource pool includes X sub-channels, where X is a positive integer; the determining unit is specifically used to: determine the mapping of X sub-channels in a resource pool to N2 comb ruler resource block indices, wherein the mapping rule between sub-channels and comb ruler resource block indices is: starting from the first comb ruler resource block index mapped by a resource pool, N2 comb ruler resource block indices are mapped to sub-channels in a resource pool according to the logical number of the comb ruler resource block index.
[0160] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N3 comb block indices in multiple LBT subbands; where N3 is an integer greater than M, and a resource pool is mapped to comb block indices with the same sequence number either consecutively or non-consecutively in each LBT subband.
[0161] In one possible implementation, the configuration information for each resource pool includes subband indication information and comb ruler resource block index indication information. The subband indication information is used to indicate the multiple LBT subbands mapped to the corresponding resource pool, and the comb ruler resource block index indication information is used to indicate the comb ruler resource block index mapped to the corresponding resource pool in each LBT subband.
[0162] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N3 IRB indices in multiple LBT subbands; where N3 is an integer greater than M, and a resource pool is mapped to different comb block index numbers in each LBT subband.
[0163] In one possible implementation, the configuration information for each resource pool includes indication information, which indicates the logical number of the comb-ruler resource block index mapped to the corresponding resource pool; or, the configuration information for each resource pool includes sub-band indication information and comb-ruler resource block index indication information, wherein the sub-band indication information indicates multiple LBT sub-bands mapped to the corresponding resource pool, and the comb-ruler resource block index indication information indicates the comb-ruler resource block index mapped by the corresponding resource pool in each LBT sub-band.
[0164] The communication device 80 is a terminal device: In the embodiments of this application, the transceiver module 801 is used to receive the configuration information of the resource pool sent by the network device; wherein, the configuration information of the resource pool indicates the number and position of the comb resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb resource blocks in the same comb resource block index is M, and M is determined by the size of the subcarrier interval.
[0165] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.
[0166] By implementing the embodiments of this application, the comb ruler resource block is divided into one or more resource pools to form configuration information for each resource pool. The configuration information for each resource pool indicates the number and location of the comb ruler resource block indexes configured in the corresponding resource pool. Therefore, this application provides a mapping method between resource pools and comb ruler resource block indexes to achieve resource pool resource configuration. This can meet the OCB requirements on the terminal-side unlicensed downlink frequency band, thereby satisfying potential diverse application scenarios and needs in the future.
[0167] Please see Figure 9 , Figure 9 This is a schematic diagram of another communication device 90 provided in an embodiment of this application. The communication device 90 can be a network device, a terminal device, a chip, chip system, or processor that supports the network device in implementing the above methods, or a chip, chip system, or processor that supports the terminal device in implementing the above methods. This device can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0168] The communication device 90 may include one or more processors 901. The processor 901 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device (e.g., base station, baseband chip, terminal equipment, terminal equipment chip, DU or CU, etc.), execute computer programs, and process data from the computer programs.
[0169] Optionally, the communication device 90 may further include one or more memories 902, which may store a computer program 904. The processor 901 executes the computer program 904 to cause the communication device 90 to perform the methods described in the above method embodiments. Optionally, the memory 902 may also store data. The communication device 90 and the memory 902 may be provided separately or integrated together.
[0170] Optionally, the communication device 90 may also include a transceiver 905 and an antenna 906. The transceiver 905 may be referred to as a transceiver unit, transceiver, or transceiver circuit, etc., and is used to implement the transmission and reception functions. The transceiver 905 may include a receiver and a transmitter. The receiver may be referred to as a receiver or receiving circuit, etc., and is used to implement the receiving function; the transmitter may be referred to as a transmitter or transmitting circuit, etc., and is used to implement the transmitting function.
[0171] Optionally, the communication device 90 may further include one or more interface circuits 907. The interface circuits 907 are used to receive code instructions and transmit them to the processor 901. The processor 901 executes the code instructions to cause the communication device 90 to perform the methods described in the above method embodiments.
[0172] Communication device 90 is a network device: processor 901 is used to execute Figure 2 Steps 201 and 202 in the process; execute Figure 5 Steps 501 and 502 in the process.
[0173] Communication device 90 is a terminal device: transceiver 905 is used to perform... Figure 7 Step 701 in the process.
[0174] In one implementation, the processor 901 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit can be used for reading and writing code / data, or it can be used for transmitting or relaying signals.
[0175] In one implementation, processor 901 may store a computer program that runs on processor 901, causing communication device 90 to perform the methods described in the above method embodiments. The computer program may be embedded in processor 901; in this case, processor 901 may be implemented in hardware.
[0176] In one implementation, the communication device 90 may include circuitry capable of performing the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0177] The communication device described in the above embodiments may be a network device or a terminal device (such as the first terminal device in the foregoing method embodiments), but the scope of the communication device described in this application is not limited thereto, and the structure of the communication device may vary. Figure 9 The communication device may be a standalone device or part of a larger device. For example, the communication device may be:
[0178] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0179] (2) A collection of one or more ICs, optionally including storage components for storing data and computer programs;
[0180] (3) ASIC, such as modem;
[0181] (4) Modules that can be embedded in other devices;
[0182] (5) Receivers, terminal equipment, smart terminal equipment, cellular phones, wireless equipment, handheld devices, mobile units, vehicle-mounted equipment, network equipment, cloud equipment, artificial intelligence equipment, etc.
[0183] (6) Others, etc.
[0184] In cases where the communication device can be a chip or a chip system, the chip includes a processor and an interface. There can be one or more processors, and multiple interfaces.
[0185] In the case where the chip is used to implement the functions of the network device in the embodiments of this application: the processor is used to map comb resource blocks to at least one resource pool; the processor is also used to determine the configuration information of each resource pool in the at least one resource pool; wherein, the configuration information of each resource pool indicates the number and position of the comb resource block indexes configured in the corresponding resource pool; the resource block value between two consecutive comb resource blocks in the same comb resource block index is M, and M is determined by the size of the subcarrier interval.
[0186] In one implementation, the processor includes a determining unit and a mapping unit. The determining unit is configured to determine the number and location of comb-ruler resource block indexes contained in a resource pool according to the mapping rules between resource pools and comb-ruler resource block indexes. The mapping unit is configured to map comb-ruler resource blocks to at least one resource pool according to the number and location of comb-ruler resource block indexes contained in a resource pool.
[0187] In one implementation, the determining unit is specifically used to: determine a resource pool to be mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband, according to the mapping rules between the resource pool and the comb block index; where N1 is a positive integer less than or equal to M.
[0188] The mapping unit is specifically used to: map comb resource blocks to at least one resource pool based on the index of N1 consecutive or non-consecutive comb resource blocks in a Listen-After-Speak LBT subband, which is mapped to a resource pool.
[0189] In one implementation, the mapping unit is specifically used to: starting from the first comb ruler resource block index in an LBT subband, map consecutive or non-consecutive integer N1 IRB indices to the corresponding resource pools according to the logical number of the comb ruler resource block index; where N1 is less than M.
[0190] In one possible implementation, the configuration information for each resource pool includes a bitmap of length M, wherein each bit in the bitmap corresponds to a comb resource block index, and a bit value of 1 in the bitmap indicates mapping to the corresponding resource pool, while a bit value of 0 in the bitmap indicates not mapping to the corresponding resource pool.
[0191] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to a consecutive integer N1 comb block indexes in an LBT subband; wherein the configuration information of each resource pool includes indication information for indicating the starting comb block index and the number of consecutive comb block indexes configured for the corresponding resource pool.
[0192] In one possible implementation, a resource pool includes X sub-channels, where X is a positive integer; the determining unit is specifically used to: determine the mapping of X sub-channels in a resource pool to N1 comb ruler resource block indices, wherein the mapping rule between sub-channels and comb ruler resource block indices is: starting with the first comb ruler resource block index mapped by a resource pool, N1 comb ruler resource block indices are mapped to sub-channels in a resource pool according to the logical number of the comb ruler resource block index.
[0193] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to M IRB indices in an LBT subband; where N1 equals M.
[0194] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N2 consecutive or non-consecutive comb block indices in an LBT subband; wherein N2 is a non-integer greater than 1 and less than M.
[0195] In one possible implementation, the determining unit is specifically used to: starting from the first comb ruler resource block index in an LBT subband, map consecutive or non-consecutive N2 comb ruler resource block indices to the corresponding resource pools according to the logical number of the comb ruler resource block index; wherein, the N2 comb ruler resource block indices include: the first comb ruler resource block index to the Lth comb ruler resource block index, and l comb ruler resource blocks in the L+1th comb ruler resource block index; L is the integer obtained by rounding down N2, and the value of l is based on the relationship between the fractional part of N2 and M.
[0196] In one possible implementation, a resource pool includes X sub-channels, where X is a positive integer; the determining unit is specifically used to: determine the mapping of X sub-channels in a resource pool to N2 comb ruler resource block indices, wherein the mapping rule between sub-channels and comb ruler resource block indices is: starting from the first comb ruler resource block index mapped by a resource pool, N2 comb ruler resource block indices are mapped to sub-channels in a resource pool according to the logical number of the comb ruler resource block index.
[0197] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N3 comb block indices in multiple LBT subbands; where N3 is an integer greater than M, and a resource pool is mapped to comb block indices with the same sequence number either consecutively or non-consecutively in each LBT subband.
[0198] In one possible implementation, the configuration information for each resource pool includes subband indication information and comb ruler resource block index indication information. The subband indication information is used to indicate the multiple LBT subbands mapped to the corresponding resource pool, and the comb ruler resource block index indication information is used to indicate the comb ruler resource block index mapped to the corresponding resource pool in each LBT subband.
[0199] In one possible implementation, the determining unit is specifically used to: determine a resource pool mapped to N3 IRB indices in multiple LBT subbands; where N3 is an integer greater than M, and a resource pool is mapped to different comb block index numbers in each LBT subband.
[0200] In one possible implementation, the configuration information for each resource pool includes indication information, which indicates the logical number of the comb-ruler resource block index mapped to the corresponding resource pool; or, the configuration information for each resource pool includes sub-band indication information and comb-ruler resource block index indication information, wherein the sub-band indication information indicates multiple LBT sub-bands mapped to the corresponding resource pool, and the comb-ruler resource block index indication information indicates the comb-ruler resource block index mapped by the corresponding resource pool in each LBT sub-band.
[0201] For the case where the chip is used to implement the functions of the terminal device in the embodiments of this application: an interface is used to receive the configuration information of the resource pool sent by the network device; wherein, the configuration information of the resource pool indicates the number and position of the comb resource block indexes configured in the corresponding resource pool; the resource block value between two consecutive comb resource blocks in the same comb resource block index is M, and M is determined by the size of the subcarrier interval.
[0202] Optionally, the chip may also include memory for storing necessary computer programs and data.
[0203] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can implement the described functionality using various methods for each specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.
[0204] This application also provides a system for determining sidelink duration, the system comprising the aforementioned... Figure 8 In the embodiments, the communication device serves as a terminal device and the communication device serves as a network device; alternatively, the system includes the aforementioned components. Figure 9 The embodiments include a communication device as a terminal device and a communication device as a network device.
[0205] This application also provides a readable storage medium having instructions stored thereon that, when executed by a computer, implement the functions of any of the above method embodiments.
[0206] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.
[0207] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer programs. When the computer program is loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).
[0208] Those skilled in the art will understand that the various numerical designations such as "first," "second," etc., involved in this application are merely for the convenience of description and are not intended to limit the scope of the embodiments of this application, nor do they indicate the order of sequence.
[0209] At least one in this application can also be described as one or more, and multiple can be two, three, four or more, and this application does not impose any limitation. In the embodiments of this application, for a technical feature, the technical features in that technical feature are distinguished by "first", "second", "third", "A", "B", "C" and "D", and there is no order or size among the technical features described by "first", "second", "third", "A", "B", "C" and "D".
[0210] The correspondences shown in the tables of this application can be configured or predefined. The values of the information in each table are merely examples and can be configured to other values; this application is not limited to these values. When configuring the correspondences between information and parameters, it is not necessarily required to configure all the correspondences shown in each table. For example, the correspondences shown in some rows of the tables in this application may not be configured. Furthermore, appropriate modifications and adjustments can be made based on the above tables, such as splitting, merging, etc. The names of the parameters shown in the headings of the above tables can also use other names that the communication device can understand, and the values or representations of the parameters can also be other values or representations that the communication device can understand. In the implementation of the above tables, other data structures can also be used, such as arrays, queues, containers, stacks, linear lists, pointers, linked lists, trees, graphs, structures, classes, heaps, hash tables, or hash tables, etc.
[0211] The term "predefined" in this application can be understood as definition, pre-defined, stored, pre-stored, pre-negotiated, pre-configured, solidified, or pre-burned.
[0212] 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.
[0213] 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.
[0214] 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 resource allocation, characterized in that, The method is performed by a network device, and the method includes: Map the comb block to at least one resource pool; Determine the configuration information of each resource pool in the at least one resource pool; The configuration information for each resource pool indicates the number and location of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval. The step of mapping comb resource blocks to at least one resource pool includes: Based on the mapping rules between resource pools and comb-ruler resource block indexes, determine the number of comb-ruler resource block indexes contained in a resource pool and the location of the comb-ruler resource block indexes. Based on the number and location of the comb-ruler resource block indexes contained in a resource pool, the comb-ruler resource blocks are mapped to at least one resource pool. The mapping rule is as follows: a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-Then-Speak LBT subband; wherein, N1 is a positive integer less than or equal to M.
2. The method as described in claim 1, characterized in that, The resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband, including: Starting from the first comb ruler resource block index in one of the LBT subbands, the consecutive or non-consecutive integer N1 IRB indices are mapped one by one to the corresponding resource pools according to the logical number of the comb ruler resource block index; wherein, N1 is less than M.
3. The method as described in claim 2, characterized in that, The configuration information for each resource pool includes a bitmap, the length of which is M. Each bit in the bitmap corresponds to a comb resource block index. Bits with a value of 1 in the bitmap are used to indicate mapping to the corresponding resource pool, and bits with a value of 0 in the bitmap are used to indicate not mapping to the corresponding resource pool.
4. The method as described in claim 2, characterized in that, The mapping rule is as follows: a resource pool is mapped to N1 consecutive integer comb block indices in an LBT subband; The configuration information for each resource pool includes indication information indicating the starting comb block index and the number of consecutive comb block indexes configured for the corresponding resource pool.
5. The method according to any one of claims 2 to 4, characterized in that, The resource pool comprises X sub-channels, where X is a positive integer; the resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-After-Speak (LBT) subband, including: The X sub-channels are mapped to the N1 comb ruler resource block indices. The mapping rule between the sub-channels and the comb ruler resource block indices is as follows: starting with the first comb ruler resource block index mapped to the resource pool, the N1 comb ruler resource block indices are mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
6. The method as described in claim 1, characterized in that, The resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband, including: The resource pool is mapped to the M IRB indices in an LBT subband; wherein N1 is equal to M.
7. A method for resource allocation, characterized in that, The method is executed by a terminal device, and the method includes: Receive resource pool configuration information sent by network devices; The configuration information of the resource pool indicates the number and position of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval. The number and location of the comb-ruler resource block indexes contained in the resource pool are determined by the network device according to the mapping rules between the resource pool and the comb-ruler resource block indexes. The mapping rule is as follows: a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-Then-Speak LBT subband; wherein, N1 is a positive integer less than or equal to M.
8. The method according to claim 7, characterized in that, The resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-The-After-Speak LBT subband, including: Starting from the first comb ruler resource block index in one of the LBT subbands, the consecutive or non-consecutive integer N1 IRB indices are mapped one by one to the corresponding resource pools according to the logical number of the comb ruler resource block index; wherein, N1 is less than M.
9. The method according to claim 8, characterized in that, The configuration information for each resource pool includes a bitmap, the length of which is M. Each bit in the bitmap corresponds to a comb resource block index. Bits with a value of 1 in the bitmap are used to indicate mapping to the corresponding resource pool, and bits with a value of 0 in the bitmap are used to indicate not mapping to the corresponding resource pool.
10. The method according to claim 8, characterized in that, The mapping rule is as follows: a resource pool is mapped to N1 consecutive integer comb block indices in an LBT subband; The configuration information for each resource pool includes indication information indicating the starting comb block index and the number of consecutive comb block indexes configured for the corresponding resource pool.
11. The method according to any one of claims 8 to 10, characterized in that, The resource pool comprises X sub-channels, where X is a positive integer; the resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-After-Speak (LBT) subband, including: The X sub-channels are mapped to the N1 comb ruler resource block indices. The mapping rule between the sub-channels and the comb ruler resource block indices is as follows: starting with the first comb ruler resource block index mapped to the resource pool, the N1 comb ruler resource block indices are mapped to the sub-channels in the resource pool according to the logical number of the comb ruler resource block index.
12. A communication device, characterized in that, include: The processing module is used to map comb resource blocks to at least one resource pool; The processing module is further configured to determine the configuration information of each resource pool in the at least one resource pool; The configuration information for each resource pool indicates the number and location of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval. The processing module is specifically used to: determine the number and location of comb-ruler resource block indexes in a resource pool according to the mapping rules between resource pools and comb-ruler resource block indexes; and map comb-ruler resource blocks to at least one resource pool according to the number and location of comb-ruler resource block indexes in a resource pool. The mapping rule is as follows: a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-Then-Speak LBT subband; wherein, N1 is a positive integer less than or equal to M.
13. A communication device, characterized in that, include: The transceiver module is used to receive resource pool configuration information sent by network devices; The configuration information of the resource pool indicates the number and position of the comb-scale resource block indexes configured for the corresponding resource pool; the resource block value between two consecutive comb-scale resource blocks in the same comb-scale resource block index is M, and M is determined by the size of the subcarrier interval. The number and location of the comb-ruler resource block indexes contained in the resource pool are determined by the network device according to the mapping rules between the resource pool and the comb-ruler resource block indexes. The mapping rule is as follows: a resource pool is mapped to N1 consecutive or non-consecutive comb block indices in a Listen-Then-Speak LBT subband; wherein, N1 is a positive integer less than or equal to M.
14. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, and the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 1 to 6.
15. A communication device, characterized in that, The device includes a processor and a memory, the memory storing a computer program, the processor executing the computer program stored in the memory to cause the device to perform the method as described in any one of claims 7 to 11.
16. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 1 to 6 to be implemented.
17. A computer-readable storage medium for storing instructions that, when executed, cause the method of any one of claims 7 to 11 to be implemented.