Communication method and apparatus
By flexibly configuring the resource granularity of OCC sequence scrambling to adapt to different TBS, the problem of mapping OCC sequences to time-domain resources is solved, and communication performance is improved.
Patent Information
- Application Number
- PCT/CN2025/109139
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-22
- Filing Date
- 2025-07-17
- Publication Date
- 2026-01-29
AI Technical Summary
How to design a mapping between OCC sequences and time-domain resources to maintain the orthogonality of orthogonal sequences during resource reuse and improve communication performance.
By flexibly configuring the resource granularity used for scrambling orthogonal sequences, and adapting to different transport block sizes (TBS), the damage of frequency offset to orthogonal sequences can be reduced, thereby achieving resource reuse and improved communication performance.
During resource reuse, the impact of frequency offset on orthogonal sequences is reduced, thus improving communication performance.
Smart Images

Figure CN2025109139_29012026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] Cross-references to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410988225.6, filed on July 22, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0004] Physical uplink shared channel (PUSCH) transmission based on orthogonal cover code (OCC) modulation refers to the transmission of the same data modulated by an OCC sequence by a terminal device across multiple time slots, multiple orthogonal frequency division multiplexing (OFDM) symbols, or multiple resource elements (REs) within the same slot. OCC sequences enable multiple terminal devices to repeatedly transmit data on the same time-domain resources.
[0005] How to design the mapping between OCC sequences and time-domain resources has become a problem worthy of study. Summary of the Invention
[0006] This application provides a communication method and apparatus that improves communication performance by flexibly configuring the resource granularity used for scrambling orthogonal sequences, ensuring orthogonality between orthogonal sequences while reusing resources.
[0007] In a first aspect, embodiments of this application provide a communication method applied to a first communication device, comprising: receiving first configuration information, the first configuration information being used to configure a transport block size (TBS) and a resource granularity for scrambling for each of a plurality of index information; receiving first index information and a first orthogonal sequence; wherein the first index information is included in the plurality of index information, the first index information corresponding to a first TBS and a first resource granularity; and scrambling data on a first time-domain resource corresponding to the first TBS according to the first resource granularity and the first orthogonal sequence.
[0008] The above design can flexibly configure scrambling resource granularity to suit different TBSs. It can reduce the damage of frequency offset to the orthogonality of orthogonal sequences while using orthogonal sequences (such as OCC) to achieve resource reuse, thereby improving communication performance.
[0009] In one possible design, the first index information includes a first index and a second index, the first index indicating the first TBS, the second index indicating the number of resource units corresponding to the first TBS, and the first time-domain resource being determined based on the number of resource units corresponding to the first TBS.
[0010] The design of resource granularity used for scrambling will be illustrated below, taking the first resource granularity as an example.
[0011] In a first possible design, the first resource granularity is a time slot, and the first orthogonal sequence is used to scramble the data of at least one set of time slots on the first time domain resource; wherein, the first orthogonal sequence includes N elements, any set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0012] In a second possible design, the first resource granularity is a time slot group, and each element in the first orthogonal sequence is used to scramble data in at least one time slot group on the first time domain resource. The data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots. Optionally, the number of elements in the first orthogonal sequence is the same as the number of times the sub-blocks are repeated in the transport block corresponding to the first TBS.
[0013] In the third possible design, the first resource granularity is a code division multiplexing OFDM symbol, and the first orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the first time-domain resource; wherein, the first orthogonal sequence includes N elements, any set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the data on the nth OFDM symbol in the any set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0014] Optionally, regarding data scheduling methods, the first and second possible designs described above can be applied to multi-carrier scheduling scenarios. The first and third possible designs described above can be applied to single-carrier scheduling scenarios.
[0015] Secondly, embodiments of this application provide a communication method applied to a second communication device, comprising: sending first configuration information, the first configuration information being used to configure the transport block size (TBS) corresponding to each of a plurality of index information and the resource granularity for scrambling; sending first index information and a first orthogonal sequence; wherein the first index information is included in the plurality of index information, the first index information corresponding to a first TBS and a first resource granularity; the first resource granularity and the first orthogonal sequence being used to scramble data on a first time-domain resource corresponding to the first TBS.
[0016] In one possible design, the first index information includes a first index and a second index, the first index indicating the first TBS, the second index indicating the number of resource units corresponding to the first TBS, and the first time-domain resource being determined based on the number of resource units corresponding to the first TBS.
[0017] The design of resource granularity used for scrambling will be illustrated below, taking the first resource granularity as an example.
[0018] In a first possible design, the first resource granularity is a time slot, and the first orthogonal sequence is used to scramble the data of at least one set of time slots on the first time domain resource; wherein, the first orthogonal sequence includes N elements, any set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0019] In a second possible design, the first resource granularity is a time slot group, and each element in the first orthogonal sequence is used to scramble data in at least one time slot group on the first time domain resource. The data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots. Optionally, the number of elements in the first orthogonal sequence is the same as the number of times the sub-blocks are repeated in the transport block corresponding to the first TBS.
[0020] In the third possible design, the first resource granularity is a code division multiplexing OFDM symbol, and the first orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the first time-domain resource; wherein, the first orthogonal sequence includes N elements, any set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the data on the nth OFDM symbol in the any set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0021] Optionally, regarding data scheduling methods, the first and second possible designs described above can be applied to multi-carrier scheduling scenarios. The first and third possible designs described above can be applied to single-carrier scheduling scenarios.
[0022] Thirdly, embodiments of this application provide a communication method applied to a first communication device, comprising: receiving second configuration information, the second configuration information being used to configure multiple index value ranges and a resource granularity for scrambling corresponding to each of the multiple index value ranges; receiving second index information and a second orthogonal sequence, the second index information corresponding to a second TBS and a second resource granularity; wherein the second index information belongs to one of the multiple index value ranges, and the second resource granularity is the resource granularity for scrambling corresponding to the one index value range; and scrambling data on a second time-domain resource corresponding to the second TBS according to the second orthogonal sequence and the second resource granularity.
[0023] The above design, which groups according to the index value range, can flexibly configure the scrambling resource granularity to suit different groups. It can reduce the damage to the orthogonality of orthogonal sequences caused by frequency offset while using orthogonal sequences (such as OCC) to achieve resource reuse, thereby improving communication performance.
[0024] In one possible design, the second index information includes a third index and a fourth index, and the value range of the index includes the value range to which the third index belongs and the value range to which the fourth index belongs. The third index indicates the second TBS, and the fourth index indicates the number of resource units corresponding to the second TBS. The second time-domain resource is determined based on the number of resource units corresponding to the second TBS. This design allows for the determination of the scrambling resource granularity corresponding to TBSs in different groups, flexibly adapting to data transmission under different TBS conditions, reducing the disruption of orthogonality of orthogonal sequences by frequency offset, and thus improving communication performance.
[0025] The design of resource granularity for scrambling will be illustrated below, using the second resource granularity as an example.
[0026] In a first possible design, the second resource granularity is a time slot, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot; the second orthogonal sequence is used to scramble the data of at least one set of time slots on the second time domain resource; wherein the second orthogonal sequence includes N elements, any one set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any one set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0027] In a second possible design, the second resource granularity is a time slot group, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot group; each element in the second orthogonal sequence is used to scramble data in at least one time slot group on the second time domain resource, and the data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots.
[0028] In a third possible design, the second resource granularity is a code division multiplexing OFDM symbol, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as an OFDM symbol; the second orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the second time-domain resource; wherein the second orthogonal sequence includes N elements, any one set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the nth OFDM symbol in the any one set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0029] In the three possible designs mentioned above, when the second resource granularity is configured as the resource granularity of the first type, the first type of resource granularity can be assigned or updated using other messages or pre-configuration methods, such as configuring the first type of resource granularity as a time slot, time slot group, or OFDM symbol. This design can more flexibly adjust the time domain resource granularity corresponding to the index value range to adapt to different data transmission scenarios.
[0030] Fourthly, embodiments of this application provide a communication method applied to a second communication device, comprising: sending second configuration information, the second configuration information being used to configure multiple index value ranges and a resource granularity for scrambling corresponding to each of the multiple index value ranges; sending second index information and a second orthogonal sequence, the second index information corresponding to a second TBS and a second resource granularity; wherein, the second index information belongs to one of the multiple index value ranges, and the second resource granularity is the resource granularity for scrambling corresponding to the one index value range; the second resource granularity and the second orthogonal sequence are used to scramble data on a second time-domain resource corresponding to the second TBS.
[0031] In one possible design, the second index information includes a third index and a fourth index, and the value range of the index includes the value range to which the third index belongs and the value range to which the fourth index belongs; wherein, the third index indicates the second TBS, the fourth index indicates the number of resource units corresponding to the second TBS, and the second time-domain resource is determined based on the number of resource units corresponding to the second TBS.
[0032] The design of resource granularity for scrambling will be illustrated below, using the second resource granularity as an example.
[0033] In a first possible design, the second resource granularity is a time slot, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot; the second orthogonal sequence is used to scramble the data of at least one set of time slots on the second time domain resource; wherein the second orthogonal sequence includes N elements, any one set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any one set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0034] In a second possible design, the second resource granularity is a time slot group, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot group; each element in the second orthogonal sequence is used to scramble data in at least one time slot group on the second time domain resource, and the data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots.
[0035] In a third possible design, the second resource granularity is a code division multiplexing OFDM symbol, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as an OFDM symbol; the second orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the second time-domain resource; wherein the second orthogonal sequence includes N elements, any one set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the nth OFDM symbol in the any one set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0036] Fifthly, embodiments of this application provide a communication device, which may be a first communication device, a device, module, or chip within the first communication device, or a device compatible with the first communication device. In one design, the communication device may include modules corresponding to the methods / operations / steps / actions described in the first aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In another design, the communication device may include a processing module and a communication module, the communication module including a transmitting unit and a receiving unit. Optionally, the processing module may also be described as a processing unit.
[0037] A communication module is configured to receive first configuration information, which configures the transport block size (TBS) and resource granularity for scrambling for each index information among a plurality of index information; and to receive first index information and a first orthogonal sequence; wherein the first index information is included in the plurality of index information, and the first index information corresponds to a first TBS and a first resource granularity.
[0038] The processing module is used to scramble the data on the first time-domain resource corresponding to the first TBS according to the first resource granularity and the first orthogonal sequence.
[0039] In one possible design, the first index information includes a first index and a second index, the first index indicating the first TBS, the second index indicating the number of resource units corresponding to the first TBS, and the first time-domain resource being determined based on the number of resource units corresponding to the first TBS.
[0040] The design of resource granularity used for scrambling will be illustrated below, taking the first resource granularity as an example.
[0041] In a first possible design, the first resource granularity is a time slot, and the first orthogonal sequence is used to scramble the data of at least one set of time slots on the first time domain resource; wherein, the first orthogonal sequence includes N elements, any set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0042] In a second possible design, the first resource granularity is a time slot group, and each element in the first orthogonal sequence is used to scramble data in at least one time slot group on the first time domain resource. The data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots. Optionally, the number of elements in the first orthogonal sequence is the same as the number of times the sub-blocks are repeated in the transport block corresponding to the first TBS.
[0043] In the third possible design, the first resource granularity is a code division multiplexing OFDM symbol, and the first orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the first time-domain resource; wherein, the first orthogonal sequence includes N elements, any set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the data on the nth OFDM symbol in the any set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0044] Optionally, regarding data scheduling methods, the first and second possible designs described above can be applied to multi-carrier scheduling scenarios. The first and third possible designs described above can be applied to single-carrier scheduling scenarios.
[0045] Sixthly, embodiments of this application provide a communication device, which may be a second communication device, a device, module, or chip within the second communication device, or a device compatible with the second communication device. In one design, the communication device may include modules corresponding to the methods / operations / steps / actions described in the second aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In another design, the communication device may include a processing module and a communication module, the communication module including a transmitting unit and a receiving unit. Optionally, the processing module may also be described as a processing unit.
[0046] The processing module is used to control the communication module to send or receive information.
[0047] The communication module, under the control of the processing module, performs the following operations:
[0048] Sending first configuration information, which is used to configure the transport block size (TBS) and resource granularity for scrambling for each of the multiple index information; and sending first index information and a first orthogonal sequence; wherein, the first index information is included in the multiple index information, and the first index information corresponds to a first TBS and a first resource granularity; the first resource granularity and the first orthogonal sequence are used to scramble the data on the first time domain resource corresponding to the first TBS.
[0049] In one possible design, the first index information includes a first index and a second index, the first index indicating the first TBS, the second index indicating the number of resource units corresponding to the first TBS, and the first time-domain resource being determined based on the number of resource units corresponding to the first TBS.
[0050] The design of resource granularity used for scrambling will be illustrated below, taking the first resource granularity as an example.
[0051] In a first possible design, the first resource granularity is a time slot, and the first orthogonal sequence is used to scramble the data of at least one set of time slots on the first time domain resource; wherein, the first orthogonal sequence includes N elements, any set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0052] In a second possible design, the first resource granularity is a time slot group, and each element in the first orthogonal sequence is used to scramble data in at least one time slot group on the first time domain resource. The data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots. Optionally, the number of elements in the first orthogonal sequence is the same as the number of times the sub-blocks are repeated in the transport block corresponding to the first TBS.
[0053] In the third possible design, the first resource granularity is a code division multiplexing OFDM symbol, and the first orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the first time-domain resource; wherein, the first orthogonal sequence includes N elements, any set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the data on the nth OFDM symbol in the any set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0054] Optionally, regarding data scheduling methods, the first and second possible designs described above can be applied to multi-carrier scheduling scenarios. The first and third possible designs described above can be applied to single-carrier scheduling scenarios.
[0055] In a seventh aspect, embodiments of this application provide a communication device. This communication device may be a first communication equipment, a device, module, or chip within the first communication equipment, or a device compatible with the first communication equipment. In one design, the communication device may include modules corresponding to the methods / operations / steps / actions described in the third aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In another design, the communication device may include a processing module and a communication module, the communication module including a transmitting unit and a receiving unit. Optionally, the processing module may also be described as a processing unit.
[0056] A communication module is configured to receive second configuration information, which configures multiple index value ranges and a resource granularity for scrambling corresponding to each index value range; and to receive second index information and a second orthogonal sequence, wherein the second index information corresponds to a second TBS and a second resource granularity; wherein the second index information belongs to one of the multiple index value ranges, and the second resource granularity is the resource granularity for scrambling corresponding to the one index value range;
[0057] The processing module is used to scramble the data on the second time-domain resource corresponding to the second TBS according to the second orthogonal sequence and the second resource granularity.
[0058] In one possible design, the second index information includes a third index and a fourth index, and the value range of the index includes the value range to which the third index belongs and the value range to which the fourth index belongs; wherein, the third index indicates the second TBS, the fourth index indicates the number of resource units corresponding to the second TBS, and the second time-domain resource is determined based on the number of resource units corresponding to the second TBS.
[0059] The design of resource granularity for scrambling will be illustrated below, using the second resource granularity as an example.
[0060] In a first possible design, the second resource granularity is a time slot, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot; the second orthogonal sequence is used to scramble the data of at least one set of time slots on the second time domain resource; wherein the second orthogonal sequence includes N elements, any one set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any one set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0061] In a second possible design, the second resource granularity is a time slot group, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot group; each element in the second orthogonal sequence is used to scramble data in at least one time slot group on the second time domain resource, and the data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots.
[0062] In a third possible design, the second resource granularity is a code division multiplexing OFDM symbol, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as an OFDM symbol; the second orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the second time-domain resource; wherein the second orthogonal sequence includes N elements, any one set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the nth OFDM symbol in the any one set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0063] In the three possible designs mentioned above, when the second resource granularity is configured as the resource granularity of the first type, the first type of resource granularity can be assigned or updated using other messages or pre-configuration methods, such as configuring the first type of resource granularity as a time slot, time slot group, or OFDM symbol. This design can more flexibly adjust the time domain resource granularity corresponding to the index value range to adapt to different data transmission scenarios.
[0064] Eighthly, embodiments of this application provide a communication device, which may be a second communication device, a device, module, or chip within the second communication device, or a device compatible with the second communication device. In one design, the communication device may include modules corresponding to the methods / operations / steps / actions described in the fourth aspect. These modules may be hardware circuits, software, or a combination of hardware circuits and software. In another design, the communication device may include a processing module and a communication module, the communication module including a transmitting unit and a receiving unit. Optionally, the processing module may also be described as a processing unit.
[0065] The processing module is used to control the communication module to send or receive information.
[0066] The communication module, under the control of the processing module, performs the following operations:
[0067] Sending second configuration information, which is used to configure multiple index value ranges and the resource granularity for scrambling corresponding to each index value range; and sending second index information and a second orthogonal sequence, wherein the second index information corresponds to a second TBS and a second resource granularity; wherein the second index information belongs to one of the multiple index value ranges, and the second resource granularity is the resource granularity for scrambling corresponding to the one index value range; the second resource granularity and the second orthogonal sequence are used to scramble the data on the second time-domain resource corresponding to the second TBS.
[0068] In one possible design, the second index information includes a third index and a fourth index, and the value range of the index includes the value range to which the third index belongs and the value range to which the fourth index belongs; wherein, the third index indicates the second TBS, the fourth index indicates the number of resource units corresponding to the second TBS, and the second time-domain resource is determined based on the number of resource units corresponding to the second TBS.
[0069] The design of resource granularity for scrambling will be illustrated below, using the second resource granularity as an example.
[0070] In a first possible design, the second resource granularity is a time slot, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot; the second orthogonal sequence is used to scramble the data of at least one set of time slots on the second time domain resource; wherein the second orthogonal sequence includes N elements, any one set of time slots in the at least one set of time slots includes N time slots, the nth element of the N elements is used to scramble the data on the nth time slot in the any one set of time slots, the data on each of the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0071] In a second possible design, the second resource granularity is a time slot group, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot group; each element in the second orthogonal sequence is used to scramble data in at least one time slot group on the second time domain resource, and the data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes multiple time slots.
[0072] In a third possible design, the second resource granularity is a code division multiplexing OFDM symbol, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as an OFDM symbol; the second orthogonal sequence is used to scramble the data of at least one set of OFDM symbols on the second time-domain resource; wherein the second orthogonal sequence includes N elements, any one set of OFDM symbols in the at least one set of OFDM symbols includes N OFDM symbols, the nth element of the N elements is used to scramble the nth OFDM symbol in the any one set of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
[0073] Ninthly, this application provides a communication device including at least one processor and a memory; the memory is used to store computer programs or instructions, and when the device is running, the at least one processor executes the computer programs or instructions to cause the communication device to perform the methods as described in the first aspect or the designs of the first aspect above, or to perform the methods as described in the second aspect or the designs of the second aspect above, or to perform the methods as described in the third aspect or the designs of the third aspect above, or to perform the methods as described in the fourth aspect or the designs of the fourth aspect above.
[0074] In a tenth aspect, this application provides another communication device, comprising: a logic circuit and an input / output interface; wherein the input / output interface can be understood as an interface circuit, and the logic circuit can be used to run code instructions to execute the methods of the first aspect or the designs of the first aspect, or to execute the methods of the second aspect or the designs of the second aspect, or to execute the methods of the third aspect or the designs of the third aspect, or to execute the methods of the fourth aspect or the designs of the fourth aspect.
[0075] In one aspect, this application also provides a computer-readable storage medium storing computer-readable instructions that, when executed on a computer, cause the computer to perform a method as described in the first aspect or the designs of the first aspect, or a method as described in the second aspect or the designs of the second aspect, or a method as described in the third aspect or the designs of the third aspect, or a method as described in the fourth aspect or the designs of the fourth aspect.
[0076] In a twelfth aspect, this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in the first aspect or the designs of the first aspect, or to perform the methods described in the second aspect or the designs of the second aspect, or to perform the methods described in the third aspect or the designs of the third aspect, or to perform the methods described in the fourth aspect or the designs of the fourth aspect.
[0077] In a thirteenth aspect, this application provides a chip system including a processor and may further include a memory for implementing the methods of the first aspect or the designs of the first aspect described above, or performing the methods of the second aspect or the designs of the second aspect described above, or performing the methods of the third aspect or the designs of the third aspect described above, or performing the methods of the fourth aspect or the designs of the fourth aspect described above.
[0078] In a fourteenth aspect, this application provides a communication system comprising a terminal device and a satellite, the communication system being used to perform the methods of the first aspect or the designs of the first aspect described above, or to perform the methods of the second aspect or the designs of the second aspect described above, or to perform the methods of the third aspect or the designs of the third aspect described above, or to perform the methods of the fourth aspect or the designs of the fourth aspect described above.
[0079] The technical effects that can be achieved by the fifth to fourteenth aspects mentioned above are described in the technical effects of the solutions described in the first to fourth aspects mentioned above, and will not be repeated here. Attached Figure Description
[0080] Figure 1 is a schematic diagram of the architecture of a wireless communication system;
[0081] Figure 2 is a schematic diagram of the architecture of a non-terrestrial communication system;
[0082] Figure 3 is a schematic diagram of the architecture of a 5G satellite communication system;
[0083] Figure 4 is a schematic diagram of a PUSCH repetitive transmission;
[0084] Figure 5A is one of the schematic diagrams of PUSCH transmission based on OCC;
[0085] Figure 5B is one of the schematic diagrams of PUSCH transmission based on OCC;
[0086] Figure 5C is one of the schematic diagrams of PUSCH transmission based on OCC;
[0087] Figure 6 is a schematic diagram of a signal-to-noise ratio versus block error rate curve;
[0088] Figure 7 is a flowchart illustrating one of the communication methods provided in the embodiments of this application;
[0089] Figure 8 is a flowchart illustrating one of the communication methods provided in an embodiment of this application;
[0090] Figure 9 is a schematic diagram of the structure of a communication device in an embodiment of this application;
[0091] Figure 10 is one of the structural schematic diagrams of the communication device in the embodiments of this application. Detailed Implementation
[0092] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.
[0093] The at least one item mentioned in the embodiments of this application refers to one or more items. Multiple items refers to two or more items. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship. Furthermore, it should be understood that although the terms "first," "second," etc., may be used to describe objects in the embodiments of this application, these objects should not be limited to these terms. These terms are only used to distinguish the objects from each other.
[0094] The terms "comprising" and "having," and any variations thereof, used in the following description of embodiments of this application are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include other steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. It should be noted that in embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any method or design described as "exemplary" or "for example" in embodiments of this application should not be construed as preferred or advantageous over other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0095] The technical solutions provided in this application can be applied to various wireless communication systems, such as: 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, wireless local area network (WLAN) systems, satellite communication systems, future communication systems such as 6th generation (6G) mobile communication systems, or integrated systems of multiple systems. The technical solutions provided in this application can also be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), Internet of Things (IoT) communication, narrowband IoT (NB-IoT) communication, or other communication scenarios.
[0096] In a communication system, a network element can send signals to or receive signals from another network element. These signals can include information, signaling, or data. The term "network element" can also be replaced by an entity, network entity, device, communication equipment, communication module, node, communication node, etc. This disclosure uses a network element as an example. For instance, a communication system may include at least one terminal device and at least one network device. The network device can send downlink signals to the terminal device, and / or the terminal device can send uplink signals to the network device. Furthermore, it is understood that if the communication system includes multiple terminal devices, these terminal devices can also exchange signals; that is, both the signal-sending network element and the signal-receiving network element can be terminal devices.
[0097] Referring to Figure 1, which is a simplified schematic diagram of a wireless communication system provided in this disclosure, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a next-generation (e.g., 6G or higher) wireless access network or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more communication devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) within the wireless access network 100. Optionally, Figure 1 is only a schematic diagram; the wireless communication system may also include other devices, such as core network devices, wireless relay devices, and / or wireless backhaul devices, which are not shown in Figure 1.
[0098] Optionally, in practical applications, the wireless communication system may include multiple network devices (also known as access network devices) or multiple communication devices simultaneously. A network device may serve one or more communication devices simultaneously. A communication device may also access one or more network devices simultaneously. This disclosure does not limit the number of communication devices and network devices included in the wireless communication system.
[0099] In this context, a network device can be an entity on the network side used to transmit or receive signals. A network device can also be an access device that allows communication devices to wirelessly connect to the wireless communication system; for example, a network device can be a base station. Base stations can broadly encompass various names like those listed below, or be interchangeable with them, such as: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), access network equipment in an open radio access network (O-RAN), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master MeNB, auxiliary SeNB, multi-mode radio (MSR) node, home base station, network controller, access node, radio node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), centralized unit control plane (CU-CP) node, centralized unit user plane (CU-UP) node, positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or a combination thereof. Network equipment can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. Network equipment can also be a mobile switching center, equipment that performs base station functions in device-to-device (D2D), vehicle-to-everything (V2X), and machine-to-machine (M2M) communications, network-side equipment in 6G networks, and equipment that performs base station functions in future communication systems. Network equipment can support networks using the same or different access technologies. The embodiments of this disclosure do not limit the specific technologies or equipment forms used in the network equipment.
[0100] Network devices can be fixed or mobile. For example, base stations 110a and 110b are stationary and are responsible for wireless transmission and reception in one or more cells from communication device 120. The helicopter or drone 120i shown in Figure 1 can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station 120i. In other examples, the helicopter or drone (120i) can be configured as a communication device to communicate with base station 110b.
[0101] In this disclosure, the communication device used to implement the above-mentioned network access function can be a network device, a network device with partial network access function, or a device capable of supporting the implementation of network access function, such as a chip system, hardware circuit, software module, or hardware circuit plus software module. This device can be installed in or used in conjunction with a network device. In the method of this disclosure, a network device is used as an example to illustrate the communication device used to implement the network device function.
[0102] Communication devices can be user-side entities used to receive or transmit signals, such as mobile phones. Communication devices can be used to connect people, things, and machines. Communication devices can communicate with one or more core networks via network devices. Communication devices include handheld devices with wireless connectivity, other processing devices connected to wireless modems, or vehicle-mounted devices. Communication devices can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices. Communication devices can be widely used in various scenarios, such as cellular communication, device-to-device (D2D), vehicle-to-everything (V2X), end-to-end (P2P), machine-to-machine (M2M), machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery and mobility, etc. Examples of communication equipment 120 include: 3GPP standard user equipment (UE), fixed equipment, mobile equipment, handheld devices, wearable devices, cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptops, personal computers, smart books, vehicles, satellites, Global Positioning System (GPS) devices, target tracking devices, drones, helicopters, aircraft, ships, remote control devices, smart home devices, industrial equipment, personal communication service (PCS) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), wireless network cameras, tablets, handheld computers, mobile internet devices (MIDs), wearable devices such as smartwatches, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, terminals in vehicle-to-everything (V2X) systems, wireless terminals in self-driving systems, wireless terminals in smart grids, wireless terminals in transportation safety, and smart city applications. Wireless terminals in cities include smart gas pumps, terminal equipment on high-speed trains, and wireless terminals in smart homes, such as smart speakers, smart coffee machines, and smart printers. Communication equipment 120 can be wireless devices in the above scenarios or devices used to install on wireless devices, such as communication modules, modems, or chips in the aforementioned devices.Communication equipment can also be referred to as a terminal, terminal equipment, user equipment (UE), mobile station (MS), mobile terminal (MT), etc. Communication equipment can also be the communication equipment in future wireless communication systems. Communication equipment can be used in dedicated network equipment or general-purpose equipment. The embodiments of this disclosure do not limit the specific technologies or specific equipment forms employed in the communication equipment.
[0103] Optionally, the communication device can act as a scheduling entity, providing sidelink signals between UEs in V2X, D2D, or P2P, etc. As shown in Figure 1, cellular phone 120a and car 120b communicate with each other using sidelink signals. Cellular phone 120a communicates with smart home device 120e without relaying communication signals through base station 110b.
[0104] In this disclosure, the communication device used to implement the functions of the communication equipment can be a terminal device, a terminal device having some of the functions of the aforementioned communication equipment, or a device capable of supporting the implementation of the functions of the aforementioned communication equipment, such as a chip system. This device can be installed in or used in conjunction with the terminal device. In this disclosure, the chip system can be composed of chips or include chips and other discrete components. The technical solutions provided in this disclosure are described using the example of a terminal device or a UE as the communication device.
[0105] Based on the description of the terrestrial communication system architecture shown in Figure 1, an example of a non-terrestrial network (NTN) communication system applicable to the embodiments of this application is provided. NTN includes nodes such as satellite networks, high-altitude platforms, and drones, and has significant advantages such as global coverage, long-distance transmission, flexible networking, convenient deployment, and no geographical limitations. It has been widely used in various fields such as maritime communication, positioning and navigation, disaster relief, scientific experiments, video broadcasting, and Earth observation. Terrestrial 5G networks and satellite networks are integrated, complementing each other's strengths, to jointly form a globally seamless, integrated sea, land, air, space, and ground communication network, meeting users' ubiquitous and diverse service needs. In the embodiments of this application, NTN communication is exemplified by satellite communication, or the NTN communication system is exemplified by a satellite system. As shown in Figure 2, the NTN communication system includes a satellite 201 and a terminal device 202. The explanation of the terminal device 202 can refer to the relevant description of the communication equipment mentioned above. The satellite 201 can also be referred to as a high-altitude platform, a high-altitude aircraft, or a satellite base station. Viewing the NTN communication system in relation to the terrestrial network communication system, satellite 201 can be considered as one or more network devices within the terrestrial network communication system architecture. Satellite 201 provides communication services to terminal device 202, and satellite 201 can also connect to core network equipment. The structure and functions of satellite 201 can be referenced in the above description of network devices. The communication method between satellite 201 and terminal device 202 can also be referenced in the description in Figure 1 above, and will not be repeated here. The solutions in the embodiments of this application can also be directly applied to terrestrial communication networks, or with slight modifications as conceived by those skilled in the art, and will not be repeated here.
[0106] Taking 5G as an example, a 5G satellite communication system architecture is shown in Figure 3. Ground terminal equipment accesses the network through the 5G New Radio interface, while 5G base stations are deployed on satellites and connected to the ground core network via wireless links. Simultaneously, wireless links exist between satellites to facilitate signaling interaction and user data transmission between base stations. The devices and interfaces in Figure 3 are described below:
[0107] 5G Core Network: This network handles user access control, mobility management, session management, user security authentication, billing, and other services. It consists of multiple functional units, which can be divided into control plane and data plane functional entities. The Access and Mobility Management (AMF) network element is responsible for user access management, security authentication, and mobility management. The User Plane Function (UPF) network element is responsible for managing user plane data transmission, traffic statistics, and other functions.
[0108] Ground station: Responsible for forwarding signaling and service data between satellite base stations and the 5G core network.
[0109] 5G New Radio: The wireless link between a terminal and a base station.
[0110] Xn interface: The interface between 5G base stations, mainly used for signaling interactions such as handover.
[0111] NG interface: The interface between 5G base stations and 5G core networks, mainly used for exchanging signaling such as NAS of the core network and user service data.
[0112] The technical terms used in the embodiments of this application are explained below. These explanations are intended to make the embodiments of this application easier to understand and should not be construed as limiting the scope of protection claimed in this application.
[0113] (1) Subcarrier and subcarrier spacing
[0114] In an orthogonal frequency division multiplexing (OFDM) system, frequency domain resources are divided into several sub-resources. Each sub-resource in the frequency domain can be called a subcarrier, which can also be understood as the smallest granularity of frequency domain resources. Subcarrier spacing refers to the interval between the center positions or peak positions of two adjacent subcarriers in the frequency domain in an OFDM system.
[0115] For NB IoT, the number of time slots occupied by PUSCH transmission is Where N rep N represents the number of repetitions. RU This indicates the number of resource units (RUs) occupied by a transport block. This indicates the number of time slots occupied by a RU, determined by the number of subcarriers occupied by a transport block. Furthermore, it can be understood that in NB-IoT scenarios, the aforementioned PUSCH replacement is described as the narrowband physical uplink shared channel (NPUSCH).
[0116] Uplink scheduling can be divided into single-carrier scheduling or multi-carrier scheduling in the frequency domain. Multi-carrier scheduling occupies 3, 6, or 12 subcarriers in the frequency domain, while single-carrier scheduling occupies 1 subcarrier. Multi-carrier scheduling only supports subcarrier spacing of 15 kHz, while single-carrier scheduling can support subcarrier spacings of 15 kHz and 3.75 kHz. The scheduling unit in the time domain for uplink scheduling is called a resource unit (RU). Table 1 below illustrates the number of time slots occupied by one RU in the time domain for different subcarrier spacings and numbers of subcarriers, as well as the number of time slots occupied by one RU in the time domain for different scenarios.
[0117] Table 1
[0118] N rep and N RU The number of subcarriers occupied by the transport block is indicated to the terminal device by the corresponding field in the downlink control information (DCI) of the scheduling NPUSCH. For example, the DCI carries I RU and I Rep I RU Instruction N RU I Rep Instruction N rep The terminal device uses the I in DCI. RU The value of N is determined by looking up Table 2. RU ; and according to I in DCI Rep The value of N is determined by looking up Table 3. rep .
[0119] Table 2
[0120] Table 3
[0121] In addition, the aforementioned DCI also indicates the modulation and coding scheme (MCS) used for this scheduled transport block. The relationship between the MCS index and the TBS index can be understood by referring to Table 4 below. Accordingly, the terminal device can use the I carried in the DCI... MCS The value of I is determined by looking up Table 4. MCS Corresponding I TBS .
[0122] Table 4
[0123] Furthermore, the terminal, based on the determined I... RUand I TBS Use Table 5 below to determine the bit size of the transport block to be sent.
[0124] Table 5
[0125] The resource mapping method of NPUSCH is related to its repetition count. In one possible implementation, the terminal device can divide the transport block into multiple sub-blocks, each sub-block occupying N... slots Each time slot, each sub-block first performs... This process is repeated until the data mapping for the entire transport block is complete, then the remaining repetitions are performed. For example, as illustrated in Table 6 and Figure 4, when the number of subcarriers is 1, N... slots and The value of N is fixed at 1; when the number of subcarriers is 2, N slots The value of is fixed at 2, while min(a, b) represents taking the minimum value between a and b. This indicates rounding up. When the subcarrier spacing is 3.75kHz, only single-carrier scheduling is possible, and each RU occupies 16 time slots; when the subcarrier spacing is 15kHz, both single-carrier and multi-carrier scheduling are possible. As examples, Table 6 and Figure 4 specifically illustrate scenario 1 of single-carrier scheduling and scenario 2 of 12-subcarrier scheduling.
[0126] Table 6
[0127] (2) Code division multiplexing and orthogonal cover code (OCC)
[0128] Code division multiplexing (CDM) is a technique that uses orthogonal codewords to share resources (or channels) among multiple terminal devices with different addresses. It is also known as code division multiple access. Orthogonal codewords can be understood as orthogonal codes, such as orthogonal overlay codes (OCC), which refer to codes where the normalized inner product of any two codewords S and T in a set of codewords is equal to 0.
[0129] Orthogonal covering codes are generally one or more sets of orthogonal sequences. Based on different generation methods, orthogonal covering codes can be divided into orthogonal sequences generated based on Walsh codes and orthogonal sequences generated based on discrete Fourier transform (DFT) matrices. The length of orthogonal sequences generated based on Walsh codes is a power of 2, denoted as 2^2. n n is a positive integer; the length of the orthogonal sequence generated based on the DFT matrix can be arbitrary.
[0130] As examples, Table 7 below shows an OCC of length 2 generated based on Walsh code, Table 8 shows an OCC of length 4 generated based on Walsh code, Table 9 shows an OCC of length 8 generated based on Walsh code, and Table 10 shows an OCC of length 3 generated based on DFT matrix.
[0131] Table 7
[0132] Table 8
[0133] Table 9
[0134] Table 10
[0135] (3) PUSCH transmission based on OCC scrambling
[0136] In NTN, scheduling resources for different terminal devices are often differentiated using time-division or frequency-division multiplexing. Excessive repetition of data transmission by a single terminal device can lead to reduced spectral efficiency and resource utilization. Therefore, multiple terminal devices can consider reusing the same resources. Generally, due to the large coverage area of satellites, terminals within the coverage area may be far apart, allowing for spatial separation of their data using two receiving beams. However, for two terminals that are close together, the propagation path between the satellite and the terminal device lacks scatterers, resulting in strong direct components in the channel. The spatial correlation between the channels from multiple terminal devices to the satellite is extremely high, making spatial separation impossible. Closely located terminal devices often have similar path losses, similar link budgets, and may require a similar number of repetitions for data transmission. Therefore, OCC scrambling can be used to multiplex the data of multiple terminal devices using the same time-domain resources. This method can also be called PUSCH transmission based on OCC scrambling.
[0137] The same terminal device can also transmit the same data scrambled by orthogonal sequences of OCC on multiple slots, multiple OFDM symbols, or multiple REs in the same slot. Different terminal devices extend the repetition of data through OCC. When two terminal devices (such as UE1 and UE2) reuse the same time domain resources to transmit data, two OCCs can be used. Let the length of the OCC be L. The first OCC can be represented as {a1,…,aL}, and the second OCC can be represented as {b1,…,bL}. UE1 uses the first OCC to generate L repetitions of data a1, represented as {a1×s1,…,aL×s1}. UE2 uses the second OCC to generate L repetitions of data b1, represented as {b1×s2,…,bL×s2}. The data of UE1 and UE2 are transmitted on the same time domain resources. The network device can use the first OCC to parse the data of UE1 and the second OCC to parse the data of UE2.
[0138] For NPUSCH resource mapping, when time-domain OCC scrambling is used on the data, the resource granularity (or OCC granularity) used for scrambling can be time slots, time slot groups (such as N in multi-carrier scheduling). slots The OCC level can be categorized into different levels, such as the OCC level (symbol or redundancy version, RV). Figures 5A to 5C below illustrate examples of OCC-based NPUSCH transmission at different OCC granularities.
[0139] For OCC granularity at the time slot level, in single-carrier or multi-carrier scheduling, each element in the OCC is used to scramble data in one time slot. Referring to Figure 5A, taking an OCC {W0, W1} with a granularity of time slots and a length of 2 as an example, it illustrates that {W0, W1} can scramble the same data in every two time slots. W0 is used to scramble the data in the first time slot of the two time slots, and W1 is used to scramble the data in the second time slot of the two time slots. This process is repeated cyclically to scramble at least 16 data points (numbered 1 to 16) across at least 32 time slots. Multiple terminal devices can transmit data using the aforementioned scrambling method. Different terminal devices use OCCs of the same length but mutually orthogonal. For example, UE1 scrambles the same data in every two time slots using OCC {+1, +1} with index 0 in Table 7, while UE2 scrambles the same data in every two time slots using OCC {+1, -1} with index 1 in Table 7. Each element in the aforementioned OCC is used to scramble the data in one time slot, which can also be understood as multiplying an element in the OCC by the data in one time slot.
[0140] In the case of OCC granularity at the time slot group level and multi-carrier scheduling, each element in the OCC is used to scramble data on the same time slot group, and the time slot group includes multiple time slots. This design can be applied to a transport block divided into multiple sub-blocks, where each sub-block is first scrambled... Repeated scenarios, such as the length of OCC, can be... The values are the same, and each element in OCC is used to scramble the time slot group (N) corresponding to the same sub-block. slots Data over time slots. N, as shown in scenario 2 of Figure 4. slots Equals 2, Taking a length of 4 as an example, Figure 5B illustrates an OCC of length 4: {W0, W1, W2, W3}. Data numbered 1 and 2 are used as time slot group 1 (sub-block 1), and data numbered 3 and 4 are used as time slot group 2 (sub-block 2). W0, W1, W2, and W3 are used to scramble the data in time slot group 1, completing four repetitions of the data in time slot group 1; and W0, W1, W2, and W3 are used to scramble the data in time slot group 2, completing four repetitions of the data in time slot group 2; and so on. Multiple terminal devices can transmit data according to the aforementioned scrambling method. Different terminal devices use OCCs of the same length but mutually orthogonal. For example, UE1 scrambles the data in each time slot group according to the OCC {+1, +1, +1, +1} with index 0 in Table 8, while UE2 scrambles the data in each time slot group according to the OCC {+1, -1, +1, -1} with index 1 in Table 8. One element in the above OCC is used for scrambling N. slots Data in each time slot can also be understood as: an element in OCC is associated with N. slots The data in each time slot is multiplied together.
[0141] For OCC granularity at OFDM symbols, in single-carrier or multi-carrier scheduling, each element in the OCC is used to scramble data on one OFDM symbol. Referring to Figure 5C, taking an OCC {W0, W1} with an OFDM symbol granularity and a length of 2 as an example, it illustrates that {W0, W1} can scramble the same data on every two OFDM symbols. W0 is used to scramble the data on the first OFDM symbol, and W1 is used to scramble the data on the second OFDM symbol, and this process is repeated to scramble 16 data points (numbered 1 to 16) on at least 32 OFDM symbols. Multiple terminal devices can transmit data using the aforementioned scrambling method. Different terminal devices use OCCs of the same length but mutually orthogonal. For example, UE1 scrambles the same data on every two OFDM symbols using OCC {+1, +1} with index 0 in Table 7, while UE2 scrambles the same data on every two OFDM symbols using OCC {+1, -1} with index 1 in Table 7. Each element in the aforementioned OCC is used to scramble the data on one OFDM symbol; this can also be understood as multiplying an element in the OCC by the data on one OFDM symbol.
[0142] OCC utilizes the orthogonality of sequences to allow different terminal devices to reuse the same resources for data transmission. However, when terminal devices send NPUSCH, they perform frequency offset pre-compensation. The phase change caused by residual frequency offset affects the orthogonality of OCC. Furthermore, the phase rotation caused by residual frequency offset accumulates over time. That is, the larger the time span occupied by OCC extension, the greater the phase rotation, and the more easily the orthogonality of OCC is destroyed, thus reducing the communication performance between terminal devices and network devices. For the same TBS, but with different numbers of time slots, different OCC granularities have different sensitivities to phase changes caused by frequency offset. For example, Figure 6(a) illustrates the signal-to-noise ratio (SNR) - block error rate (BLER) curve as an example: when a 256-bit transport block occupies 10 RUs, that is, when scheduling with lower spectral efficiency, the communication performance of OCC using time slot granularity is similar to that of OCC using symbol granularity. slotsThe communication performance of OCC using the time slot granularity is reduced by approximately 1.2 dB compared to OCC using the time slot granularity. Figure 6(b) illustrates this using the SNR-BLER curve as an example: when a 256-bit transport block occupies 2 RUs (i.e., when scheduling is performed with higher spectral efficiency), OCC using the time slot granularity is more sensitive to phase changes caused by frequency offset. The communication performance loss of OCC using the time slot granularity is greater than that of OCC using the symbol granularity, and the communication performance loss of OCC using the time slot group granularity is greater than that of OCC using the time slot granularity. It can also be understood from the above description that, with the same TBS, the more resources (number of RUs) the transport block occupies, the lower the spectral efficiency corresponding to data scheduling. With the same SNR, a larger BLER corresponds to worse communication performance.
[0143] Based on this, embodiments of this application provide a communication method that flexibly configures the OCC granularity to suit different TBSs, so as to realize resource reuse by utilizing OCC while reducing the damage of frequency offset to OCC orthogonality, thereby improving communication performance.
[0144] The following describes the implementation of this communication method using the interaction process between the first and second communication devices as an example. It is understood that the first communication device is a transmitting device or transmitting end, and the second communication device is a receiving device or receiving end. For example, the first communication device may be a terminal device, and the second communication device may be a network device, with data transmitted over the air interface; alternatively, both the first and second communication devices may be terminal devices, with data transmitted via a side link. The terminal device and network device can be network elements in the aforementioned wireless communication system, such as the terminal device and satellite in an NTN, or the terminal device and satellite in an NB-IoT scenario supported by an NTN. This application does not limit this specific implementation.
[0145] Figure 7 illustrates a communication method, which mainly includes the following steps.
[0146] S701, the second communication device sends the first configuration information to the first communication device.
[0147] The first configuration information is used to configure the transport block size (TBS) and resource granularity for scrambling for each of the multiple index information. Optionally, the index information may include I... TBS and I RU The resource granularity used for scrambling represents the resource granularity to which an element in an orthogonal sequence is scrambled. The resource granularity used for scrambling can be a time slot, a time slot group, or an OFDM symbol.
[0148] In one possible implementation, the correspondence between index information, transport block size (TBS), and resource granularity used for scrambling can be configured (or defined) in tabular form to suit different scenarios.
[0149] For example, Table 11 shows TBS table1 for NPUSCH, and the index information includes I TBS and I RU Table 11 contains I TBS and I RU The resource granularity for scrambling corresponding to a portion of the joint indication's TBS is a time slot group (e.g., N). slots ); Table 11 contains I TBS and I RU The resource granularity for scrambling corresponding to the other part of the joint indication, TBS, is a time slot. Optionally, the TBS table1 for NPUSCH shown in Table 11 can be applied to multi-carrier scheduling scenarios; or, the TBS table1 for NPUSCH shown in Table 11 can be applied to multi-carrier scheduling scenarios with small frequency offsets. Here, a small frequency offset can be understood as a frequency offset less than or equal to a set threshold, such as a frequency offset less than or equal to 100Hz (or described as a frequency offset falling between 0 and 100Hz), which can be considered a small frequency offset.
[0150] Table 11
[0151] For example, Table 12 illustrates TBS table2 for NPUSCH, where the index information includes I TBS and I RU Table 12 contains I TBS and I RU The resource granularity for scrambling corresponding to a portion of the joint indication's TBS is a time slot (e.g., a slot); Table 12 shows that... TBS and I RU The resource granularity for scrambling corresponding to the other part of the joint indication, TBS, is OFDM symbols. Optionally, the TBS table1 for NPUSCH shown in Table 12 can be applied to single-carrier scheduling scenarios; or, the TBS table1 for NPUSCH shown in Table 12 can be applied to multi-carrier scheduling scenarios with large frequency offsets. A large frequency offset can be understood as a frequency offset greater than a set threshold. For example, a frequency offset greater than 100Hz can be considered a large frequency offset, or a frequency offset falling within the range of 100Hz to 200Hz can also be considered a large frequency offset.
[0152] Table 12
[0153] Tables 11 and 12 above illustrate the use of I TBS and I RU The resource granularity used for scrambling is specified as slot, N. slots Alternatively, OFDM symbols can be used. In one possible design, 2-bit values of 00, 01, and 10 can be used to correspond to slot and N, respectively. slots Alternatively, using OFDM symbols, the slots in Tables 11 and 12 can be described as 00, and N in Tables 11 and 12 can be replaced with N. slots The description can be replaced with 01, and the OFDM symbols in Tables 11 and 12 can be replaced with 10.
[0154] Furthermore, it is understood that the second communication device may configure the aforementioned Tables 11 and 12 to the first communication device, or it may configure only one of Tables 11 or 12 to the first communication device. This application embodiment does not limit this.
[0155] S702, the second communication device sends the first index information and the first orthogonal sequence to the first communication device.
[0156] The first index information is included in the plurality of index information in the first configuration information described in S701, and the first index information corresponds to the first TBS and the first resource granularity. The first index information includes a first index and a second index, wherein the first index indicates the first TBS, for example, the first index may be I in the aforementioned Table 11 or Table 12. TBS One of the values; the second index indicates the number of resource units corresponding to the first TBS, for example, the second index can be I in the aforementioned Table 11 or Table 12. RU One of the possible values.
[0157] For example, taking multi-carrier scheduling and a relatively small frequency offset of the first communication device as an example: the second communication device can send the first index information based on Table 11, such as I TBS For 2, I RU If the value is 5, then the first TBS corresponding to the first index information is 256 bits, and the first resource granularity is the time slot group, i.e., N. slots Alternatively, the second communication device can send the first index information based on Table 11, such as I. TBS For 2, I RU If the value is 1, then the first TBS corresponding to the first index information is 72 bits, and the first resource granularity is a time slot.
[0158] For example, taking single-carrier scheduling or multi-carrier scheduling, but with a large frequency offset in the first communication device: the second communication device can send the first index information based on Table 12, such as I TBS For 2, I RUIf the value is 5, then the first TBS corresponding to the first index information is 256 bits, and the first resource granularity is a time slot; or the second communication device can send the first index information based on Table 12, such as I TBS For 2, I RU If the value is 1, then the first TBS corresponding to the first index information is 72 bits, and the first resource granularity is OFDM symbol.
[0159] Optionally, the first orthogonal sequence can be the aforementioned OCC, such as the OCCs shown in Tables 7 to 10. It is understood that the number of elements included in the first orthogonal sequence is equal to the length of the OCC sequence.
[0160] In one possible implementation, the second communication device can send the first index information and the first orthogonal sequence via a single signaling message. For example, the second communication device may be a network device or a satellite, and the first communication device may be a terminal device. The first index information and the first orthogonal sequence can be included in the DCI information sent by the network device to the terminal device. In another possible implementation, the second communication device can send the first index information and the first orthogonal sequence separately via different signaling messages. For example, the second communication device may be a network device or a satellite, and the first communication device may be a terminal device. The first index information can be included in the DCI information sent by the network device to the terminal device, and the first orthogonal sequence can be included in a radio resource control (RRC) message or a medium access control element (MAC CE) message sent by the network device to the terminal device.
[0161] S703, the first communication device scrambles the data on the first time-domain resource corresponding to the first TBS according to the first resource granularity and the first orthogonal sequence.
[0162] Among them, the first index information corresponding to the first index information described in S701 includes the first index (I TBS ) and second index (I RU The first communication device can determine the first time-domain resource based on the number of resource units (RUs) corresponding to the first TBS indicated by the second index. For example, if the number of RUs corresponding to the first TBS is 2, the data scheduling mode is single-carrier scheduling, and the subcarrier spacing for communication is 3.75kHz, then looking up Table 1 can determine that one RU occupies 16 time slots, and the first time-domain resource corresponding to the first TBS includes 32 time slots. Furthermore, the second communication device can also indicate to the first communication device the number of subcarriers occupied by one RU. For example, if the second communication device is a network device or satellite, and the first communication device is a terminal device, the second communication device can indicate the number of subcarriers occupied by a RU in the DCI. The first communication device then determines the number of subcarriers occupied by a RU based on this information. The scheduling method and subcarrier spacing corresponding to the data can be used to determine the number of time slots occupied by a RU by consulting Table 1. Then, based on the number of resource units (RUs) corresponding to the first TBS indicated by the second index and the number of time slots occupied by a single RU, the first time domain resource can be determined. For example, the second communication device indicates... If the data is 3, the corresponding scheduling mode is multi-carrier scheduling, the subcarrier interval is 15kHz, then the number of time slots occupied by one RU is 8; furthermore, if the number of RUs corresponding to the first TBS indicated by the second communication device is 4, then the first time domain resources corresponding to the first TBS include 32 time slots.
[0163] In a first possible implementation, the first resource granularity is a time slot. Specifically, the first communication device scrambles the data on the first time-domain resource corresponding to the first TBS according to the first resource granularity and the first orthogonal sequence. This can be manifested as follows: the first orthogonal sequence is used to scramble the data of at least one set of time slots on the first time-domain resource. That is, the first communication device uses the first orthogonal sequence to scramble the data of each time slot in at least one set of time slots, and the data in each time slot of each set of time slots is the same. Optionally, the first communication device can determine that the first time-domain resource is divided into M1 sets of time slots based on the number of time slots occupied by the first time-domain resource and the number of elements included in the first orthogonal sequence. The value of M1 is an integer greater than or equal to 1. For example, the number of time slots included in a set of time slots is equal to the number of elements included in the first orthogonal sequence, and the value of M1 is the ratio of the number of time slots occupied by the first time-domain resource to the number of elements included in the first orthogonal sequence. The aforementioned at least one set of time slots can also be replaced by the M1 set of time slots, where the first orthogonal sequence is used to scramble the data of each time slot in the M1 set of time slots.
[0164] For any one of the aforementioned at least one set of time slots (M1 sets of time slots), the first orthogonal sequence includes N elements. The arbitrary set of time slots includes N time slots. The nth element among the N elements is used to scramble the data in the nth time slot of the arbitrary set of time slots. The data in each of the N time slots is the same. N is an integer greater than 1, and n is a positive integer from 1 to N. For example, referring to the illustration in Figure 5A, the first time-domain resource corresponding to the first TBS is 32 time slots, N is 2, then M1 is 16, and the first orthogonal sequence is denoted as OCC{W0, W1}. W0 is used to scramble data 1 in the first time slot of the first group of time slots, and W1 is used to scramble data 1 in the second time slot of the first group of time slots; W0 is used to scramble data 1 in the first time slot of the second group of time slots, and W1 is used to scramble data 1 in the second time slot of the second group of time slots; ..., and so on. W0 is used to scramble data 1 in the first time slot of the 16th group of time slots, and W1 is used to scramble data 1 in the second time slot of the 16th group of time slots. Based on this, it can also be understood that, for the case where the first resource granularity is a time slot, the actual TBS of the data supported by the first time-domain resource corresponding to the first TBS is the ratio of the first TBS to the number of elements in the first orthogonal sequence. For example, if the first TBS is 256 bits and the first orthogonal sequence is an OCC of length 2, including 2 elements, then the actual TBS is... bit.
[0165] In the second possible implementation, the first resource granularity is a time slot group. Specifically, the first communication device scrambles the data on the first time-domain resource corresponding to the first TBS according to the first resource granularity and the first orthogonal sequence. This can be manifested as follows: each element in the first orthogonal sequence is used to scramble the data of at least one time slot group on the first time-domain resource, and the data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group includes multiple time slots. Optionally, the number of time slots included in a single time slot group can be the number of time slots occupied by the sub-block described in Figure 5B above, and the number of elements included in the first orthogonal sequence can correspond to the number of repetitions of the sub-block. The values are the same. The first communication device can determine that the first time domain resource is divided into M2 time slot groups based on the number of time slots included in a single time slot group, the number of time slots occupied by the first time domain resource, and the number of elements included in the first orthogonal sequence. The value of M2 is an integer greater than or equal to 1. It can be understood that the aforementioned at least one group of time slots can also be described as the M2 group of time slots, and each element in the first orthogonal sequence is used to scramble the data of each time slot in the M1 group of time slots.
[0166] For example, referring to the illustration in Figure 5B, the first time domain resource corresponding to the first TBS occupies 16 time slots, and a single time slot group includes 2 time slots. The first orthogonal sequence includes 4 elements, so M2 is 2. The first orthogonal sequence is denoted as OCC{W0, W1, W2, W3}. W0 is used to scramble data 1 and 2 in two time slots of the first time slot group, W1 is used to scramble data 1 and 2 in two time slots of the first time slot group, W2 is used to scramble data 1 and 2 in two time slots of the first time slot group, and W3 is used to scramble data 1 and 2 in two time slots of the first time slot group. Similarly, W0 is used to scramble data 3 and 4 in two time slots of the second time slot group, W1 is used to scramble data 3 and 4 in two time slots of the second time slot group, W2 is used to scramble data 3 and 4 in two time slots of the second time slot group, and W3 is used to scramble data 3 and 4 in two time slots of the second time slot group. Based on this, it can also be understood that for a first resource granularity of time slot group, the number of the first orthogonal sequences is related to the number of repetitions of the sub-blocks. Under the same circumstances, the actual TBS of the data supported by the first time domain resource corresponding to the first TBS is the first TBS.
[0167] In a third possible implementation, where the first resource granularity is OFDM symbols, the first communication device scrambles the data on the first time-domain resource corresponding to the first TBS according to the first resource granularity and the first orthogonal sequence. Specifically, the first orthogonal sequence is used to scramble the data of at least one group of OFDM symbols on the first time-domain resource. That is, the first communication device uses the first orthogonal sequence to scramble the data of each group of OFDM symbols in the at least one group of OFDM symbols, where the data on each OFDM symbol in each group of OFDM symbols is the same. Optionally, the first communication device can determine that the first time-domain resource is divided into M3 groups of OFDM symbols based on the number of time slots occupied by the first time-domain resource and the number of elements included in the first orthogonal sequence. The value of M3 is an integer greater than or equal to 1. For example, the number of OFDM symbols included in a group of OFDM symbols is equal to the number of elements included in the first orthogonal sequence. The aforementioned at least one group of OFDM symbols can also be described as the M3 group of OFDM symbols, where the first orthogonal sequence is used to scramble the data of each group of OFDM symbols in the M3 group of OFDM symbols.
[0168] For any one set of OFDM symbols (M3 sets of OFDM symbols) mentioned above, the first orthogonal sequence includes N elements. This arbitrary set of OFDM symbols includes N OFDM symbols. The nth element among the N elements is used to scramble the data on the nth OFDM symbol in this arbitrary set of OFDM symbols. The data on each of the N OFDM symbols is the same. N is an integer greater than 1, and n is a positive integer from 1 to N. For example, referring to the illustration in Figure 5C, the first time-domain resource corresponding to the first TBS is 32 time slots. Each time slot includes 7 symbols. The 4th OFDM symbol carries the DMRS, and the remaining 6 OFDM symbols carry the data. If N is 2, then M3 is 96. The first orthogonal sequence is denoted as OCC{W0, W1}. W0 is used to scramble the data 1 on the first OFDM symbol in the first group of OFDM symbols, and W1 is used to scramble the data 1 on the second OFDM symbol in the first group of OFDM symbols; W0 is used to scramble the data 1 on the first OFDM symbol in the second group of OFDM symbols, and W1 is used to scramble the data 1 on the second OFDM symbol in the second group of OFDM symbols; ..., and so on. W0 is used to scramble the data 1 on the first OFDM symbol in the 96th group of OFDM symbols, and W1 is used to scramble the data 1 on the second OFDM symbol in the 96th group of OFDM symbols. Based on this, it can also be understood that, for the case where the first resource granularity is OFDM symbols, the actual TBS of the data supported by the first time-domain resource corresponding to the first TBS is the ratio of the first TBS to the number of elements in the first orthogonal sequence. For example, if the first TBS is 256 bits and the first orthogonal sequence is an OCC of length 2, containing 2 elements, then the actual TBS is... bit.
[0169] Furthermore, the first communication device can send data scrambled and modulated in the manner described above to the second communication device.
[0170] The above method flexibly configures the OCC granularity to suit different TBSs according to the carrier scheduling mode and frequency offset grouping. It can reduce the damage of frequency offset to OCC orthogonality while realizing resource reuse by utilizing OCC, thereby improving communication performance.
[0171] Figure 8 illustrates another communication method, which mainly includes the following steps.
[0172] S801, the second communication device sends the second configuration information to the first communication device.
[0173] The second configuration information is used to configure multiple index value ranges, and the resource granularity for scrambling corresponding to each index value range. It can be understood that the index value range refers to the range of values for index information, which may include I... TBS and I RU The index value range includes I TBS The range of values for I RU The range of values for I. Optional, I TBS The range of values can be represented based on a threshold, such as I. TBS The range of values for includes: such as I TBS Greater than the first threshold, I TBS Less than or equal to the first threshold, I TBS The embodiment of this application does not limit the value to a value greater than the second threshold, or other settings. RU The range of values can be represented based on a threshold, such as I. RU The range of values for includes: such as I RU Greater than the third threshold, I TBS Less than or equal to the third threshold, I RU The present application does not limit the threshold value to a value greater than the fourth threshold, or other settings. Optionally, some of the thresholds described above may be partially or completely equal, for example, the first threshold and the third threshold may be equal; or, some of the thresholds described above may not be equal. Based on the above description, in one possible implementation example, one of the multiple index value ranges may be I. TBS I is greater than the first threshold. RU Greater than the third threshold; among multiple index value ranges, there exists an index value range that can be I. TBS I is greater than the first threshold. RU Less than or equal to the third threshold; among multiple index value ranges, one index value range can be I. TBS I is less than or equal to the first threshold. RU Greater than the fourth threshold. Additionally, optionally, the index information mentioned above includes I... TBS It can also be replaced with I MCS I TBS with I MCS The correspondence between them can be understood by referring to this.
[0174] In one possible implementation, for any one of multiple index value ranges, the second communication device configures the resource granularity for scrambling corresponding to that index value range using the second configuration information. This granularity can be a time slot, time slot group, OFDM symbol, or other time-domain resource granularity. For example, if the index value range is I in Table 5... TBS I is greater than the first threshold. RUWhen the index value range is greater than the third threshold, the resource granularity used for scrambling corresponding to this index value range can be a time slot group; the index value range is I in Table 5. TBS I is greater than the first threshold. RU When the index value range is less than or equal to the third threshold, the resource granularity used for scrambling can be a time slot; the index value range is I in Table 5. TBS I is greater than, less than or equal to, the first threshold. RU If the index value is greater than the fourth threshold, the resource granularity for scrambling corresponding to this index value range can be OFDM symbols.
[0175] In another possible implementation, for any one of multiple index value ranges, the second communication device configures the resource granularity for scrambling corresponding to that index value range using the second configuration information. This granularity can be one of multiple types, such as a first type, a second type, and possibly more types. Alternatively, according to the scheme description, the multiple types of resource granularity can also be described as multiple resource granularity strategies, including scheme1, scheme2, and more possible schemes. In this case, the first communication device can only determine the resource granularity of a certain type for each index value range based on the second configuration information. Based on this, the second communication device can also configure or update the configuration of the first communication device through other signaling (such as DCI, RRC, or MAC CE): the candidate resource granularity includes time slots, time slot groups, and OFDM symbols, the first type of resource granularity is one of time slots, time slot groups, and OFDM symbols, and the second type of resource granularity is one of time slots, time slot groups, and OFDM symbols; or, the candidate resource granularity includes time slots and OFDM symbols, the first type of resource granularity is a time slot or an OFDM symbol, and the second type of resource granularity is an OFDM symbol or a time slot.
[0176] S802, the second communication device sends the second index information and the second orthogonal sequence to the first communication device.
[0177] Wherein, the second index information corresponds to the second TBS and the second resource granularity; wherein, the second index information belongs to one of the multiple index value ranges, and the second resource granularity is the resource granularity for scrambling corresponding to the index value range.
[0178] In one possible implementation, the second index information includes a third index and a fourth index, wherein the third index indicates the second TBS, for example, the third index could be index I in the aforementioned Table 5. TBS One of the values; the fourth index indicates the number of resource units corresponding to the second TBS, for example, the fourth index can be I in the aforementioned Table 5.RU One of the possible values.
[0179] The first communication device determines the second resource granularity based on the value ranges satisfied by the third and fourth indices, respectively. For example, when the second resource granularity is a time slot, a time slot group, or an OFDM symbol, if the value range of the third index is greater than the first threshold and the value range of the fourth index is greater than the third threshold, the resource granularity for scrambling corresponding to that index value range can be a time slot group.
[0180] In one possible implementation, the second orthogonal sequence can be an OCC, such as the OCCs shown in Tables 7 to 10. It is understood that the number of elements included in the second orthogonal sequence is equal to the length of the OCC sequence.
[0181] In one possible implementation, the second communication device can send the second index information and the second orthogonal sequence via a single signaling message. For example, the second communication device could be a network device or a satellite, and the first communication device could be a terminal device. The second index information and the second orthogonal sequence could be included in the DCI information sent by the network device to the terminal device. In another possible implementation, the second communication device can send the second index information and the second orthogonal sequence separately via different signaling messages. For example, the second communication device could be a network device or a satellite, and the first communication device could be a terminal device. The second index information could be included in the DCI information sent by the network device to the terminal device, and the second orthogonal sequence could be included in the RRC message sent by the network device to the terminal device.
[0182] S803, based on the second orthogonal sequence and the second resource granularity, scramble the data on the second time-domain resource corresponding to the second TBS.
[0183] The method for determining the second time-domain resource can be understood by referring to the description in S703, and will not be repeated in this embodiment.
[0184] When the second resource granularity is a time slot, or when the second resource granularity is a resource granularity of the first type and the resource granularity of the first type is configured as a time slot, this step can be understood according to the first possible implementation in S703.
[0185] In the case where the second resource granularity is a time slot group, or in the case where the second resource granularity is a first type of resource granularity and the first type of resource granularity is configured as a time slot, this step can be understood according to the second possible implementation in S703.
[0186] This step can be understood according to the third possible implementation in S703, either when the second resource granularity is OFDM symbol, or when the second resource granularity is the first type of resource granularity and the first type of resource granularity is configured as OFDM symbol.
[0187] Furthermore, the first communication device can send data scrambled and modulated in the manner described above to the second communication device.
[0188] The above method groups according to the index value range and flexibly configures the OCC granularity to suit different TBSs. It can reduce the damage of frequency offset to OCC orthogonality while realizing resource reuse using OCC, thereby improving communication performance.
[0189] Based on the same concept, referring to Figure 9, this application embodiment provides a communication device 900, which includes a processing module 901 and a communication module 902. The communication device 900 can be a first communication device, or a communication device applied to or used in conjunction with a first communication device to implement a communication method executed on the first communication device side; alternatively, the communication device 900 can be a second communication device, or a communication device applied to or used in conjunction with a second communication device to implement a communication method executed on the second communication device side.
[0190] The communication module can also be called a transceiver module, transceiver, transceiver unit, or transceiver device. The processing module can also be called a processor, processing board, processing unit, or processing device. Optionally, the communication module is used to perform the sending and receiving operations on the first or second communication device side in the above method. The device in the communication module that implements the receiving function can be regarded as a receiving unit, and the device in the communication module that implements the sending function can be regarded as a sending unit. That is, the communication module includes a receiving unit and a sending unit.
[0191] When the communication device 900 is applied to a first communication device, the processing module 901 can be used to implement the processing function of the first communication device in the embodiment shown in FIG7 or 8, and the communication module 902 can be used to implement the transmitting and receiving function of the first communication device in the embodiment shown in FIG7 or 8. Alternatively, the communication device can be understood with reference to the third aspect of the invention and the possible designs in the third aspect.
[0192] When the communication device 900 is applied to a second communication device, the processing module 901 can be used to implement the processing function of the second communication device in the embodiment shown in FIG7 or 8, and the communication module 902 can be used to implement the transmitting and receiving function of the second communication device in the embodiment shown in FIG7 or 8. Alternatively, the communication device can be understood with reference to the fourth aspect of the invention and the possible designs in the fourth aspect.
[0193] Furthermore, it should be noted that the aforementioned communication module and / or processing module can be implemented through virtual modules. For example, the processing module can be implemented through software functional units or virtual devices, and the communication module can be implemented through software functions or virtual devices. Alternatively, the processing module or communication module can also be implemented through physical devices. For example, if the communication device is implemented using a chip / chip circuit, the communication module can be an input / output circuit and / or a communication interface, performing input operations (corresponding to the aforementioned receiving operation) and output operations (corresponding to the aforementioned sending operation); the processing module is an integrated processor, microprocessor, or integrated circuit.
[0194] The module division in this embodiment is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in each embodiment of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0195] Based on the same technical concept, embodiments of this application also provide a communication device 1000. For example, the communication device 1000 may be a chip or a chip system. Optionally, in embodiments of this application, the chip system may be composed of chips, or may include chips and other discrete devices.
[0196] The communication device 1000 can be used to implement the function of any network element in the communication system described in the foregoing embodiments. The communication device 1000 may include at least one processor 1010 coupled to a memory. Optionally, the memory may be located within the communication device, integrated with the processor, or located outside the communication device. For example, the communication device 1000 may also include at least one memory 1020. The memory 1020 stores computer programs, computer programs or instructions, and / or data necessary for implementing any of the above embodiments; the processor 1010 may execute the computer program stored in the memory 1020 to complete the methods in any of the above embodiments.
[0197] The communication device 1000 may also include a communication interface 1030, through which the communication device 1000 can interact with other devices. For example, the communication interface 1030 may be a transceiver, circuit, bus, module, pin, or other type of communication interface. When the communication device 1000 is a chip-based device or circuit, the communication interface 1030 may also be an input / output circuit, capable of inputting information (or receiving information) and outputting information (or sending information). The processor may be an integrated processor, microprocessor, integrated circuit, or logic circuit, and the processor can determine the output information based on the input information.
[0198] The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1010 may operate in conjunction with the memory 1020 and the communication interface 1030. This embodiment does not limit the specific connection medium between the processor 1010, memory 1020, and communication interface 1030.
[0199] Optionally, referring to Figure 10, the processor 1010, the memory 1020, and the communication interface 1030 are interconnected via a bus 1040. The bus 1040 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in Figure 10, but this does not indicate that there is only one bus or one type of bus.
[0200] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0201] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0202] In one possible implementation, the communication device 1000 can be applied to a first communication device. Specifically, the communication device 1000 can be the first communication device itself, or it can be any device capable of supporting the first communication device and implementing the functions of the first communication device in any of the above embodiments. The memory 1020 stores computer programs (or instructions) and / or data that implement the functions of the first communication device in any of the above embodiments. The processor 1010 can execute the computer program stored in the memory 1020 to complete the method executed by the first communication device in any of the above embodiments. Applied to the first communication device, the communication interface in the communication device 1000 can be used to interact with a second communication device, sending information to the second communication device or receiving information from the second communication device.
[0203] In another possible implementation, the communication device 1000 can be applied to a second communication device. Specifically, the communication device 1000 can be the second communication device itself, or it can be any device capable of supporting the second communication device and implementing the functions of the second communication device in any of the above embodiments. The memory 1020 stores computer programs (or instructions) and / or data that implement the functions of the second communication device in any of the above embodiments. The processor 1010 can execute the computer program stored in the memory 1020 to complete the method executed by the second communication device in any of the above embodiments. Applied to the second communication device, the communication interface in the communication device 1000 can be used to interact with the first communication device, sending information to the first communication device or receiving information from the first communication device.
[0204] Since the communication device 1000 provided in this embodiment can be applied to a first communication device to complete the method executed by the first communication device, or applied to a second communication device to complete the method executed by the second communication device, the technical effects it can achieve can be referred to the above method examples, and will not be repeated here.
[0205] Based on the above embodiments, this application provides a communication system, including a first communication device and a second communication device, wherein the first communication device and the second communication device can implement the method provided in the embodiments shown in FIG7 or 8.
[0206] The technical solutions provided in this application can be implemented, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a second communication device, a first communication device, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access 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., digital video discs (DVDs)), or semiconductor media, etc.
[0207] In the embodiments of this application, provided there is no logical contradiction, the embodiments may reference each other. For example, the methods and / or terms between method embodiments may reference each other, the functions and / or terms between device embodiments may reference each other, and the functions and / or terms between device embodiments and method embodiments may reference each other.
[0208] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of the embodiments of this application and their equivalents, the embodiments of this application are also intended to include these modifications and variations.
Claims
1. A communication method characterized by comprising: Applied to a first communication device, comprising: receiving first configuration information, the first configuration information is used for configuring the transport block size TBS corresponding to each index information in a plurality of index information and the resource granularity used for scrambling; receiving first index information and first orthogonal sequence; wherein, the first index information is contained in the plurality of index information, the first index information corresponds to the first TBS and the first resource granularity; according to the first resource granularity and the first orthogonal sequence, the data on the first time domain resource corresponding to the first TBS is scrambled.
2. A communication method characterized by comprising: Applied to a second communication device, comprising: sending first configuration information, the first configuration information is used for configuring the transport block size TBS corresponding to each index information in a plurality of index information and the resource granularity used for scrambling; sending first index information and first orthogonal sequence; wherein, the first index information is contained in the plurality of index information, the first index information corresponds to the first TBS and the first resource granularity; the first resource granularity and the first orthogonal sequence are used for scrambling the data on the first time domain resource corresponding to the first TBS.
3. The method of claim 1 or 2, wherein, the first index information includes a first index and a second index, the first index indicates the first TBS, and the second index indicates the number of resource units corresponding to the first TBS, and the first time domain resource is determined based on the number of resource units corresponding to the first TBS.
4. The method according to any one of claims 1 to 3, characterized in that, the first resource granularity is a time slot, and the first orthogonal sequence is used for scrambling the data of at least one group of time slots on the first time domain resource; wherein, the first orthogonal sequence includes N elements, any one of the at least one group of time slots includes N time slots, the nth element in the N elements is used for scrambling the data on the nth time slot in the any one group of time slots, the data on each time slot in the N time slots is the same, the N is an integer greater than 1, and the n is a positive integer from 1 to N.
5. The method according to any one of claims 1 to 3, wherein the first resource granularity is a time slot group, and each element in the first orthogonal sequence is used for scrambling the data of at least one time slot group on the first time domain resource, and the data scrambled by each element in the first orthogonal sequence is the same; wherein, each time slot group in the at least one time slot group includes a plurality of time slots.
6. The method of claim 4 or 5, wherein, the scheduling mode corresponding to the data is multi-carrier scheduling.
7. The method according to any one of claims 1 to 3, wherein the first resource granularity is code division multiplexing OFDM symbol, and the first orthogonal sequence is used for scrambling the data of at least one group of OFDM symbols on the first time domain resource; wherein, the first orthogonal sequence includes N elements, any one of the at least one group of OFDM symbols includes N OFDM symbols, the nth element in the N elements is used for scrambling the data on the nth OFDM symbol in the any one group of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, the N is an integer greater than 1, and the n is a positive integer from 1 to N.
8. The method of claim 4 or 7, wherein, the scheduling mode corresponding to the data is single carrier scheduling.
9. A communication method characterized by comprising: Applied to a first communication device, comprising: receive second configuration information, the second configuration information being used for configuring a plurality of index value ranges, and a resource granularity used for scrambling corresponding to each index value range in the plurality of index value ranges; receive second index information and a second orthogonal sequence, the second index information corresponding to a second TBS and a second resource granularity; wherein the second index information belongs to one index value range in the plurality of index value ranges, and the second resource granularity is the resource granularity used for scrambling corresponding to the one index value range; perform scrambling on data on a second time domain resource corresponding to the second TBS according to the second orthogonal sequence and the second resource granularity.
10. A communication method characterized by comprising: application to a second communication device, comprising: send second configuration information, the second configuration information being used for configuring a plurality of index value ranges, and a resource granularity used for scrambling corresponding to each index value range in the plurality of index value ranges; send second index information and a second orthogonal sequence, the second index information corresponding to a second TBS and a second resource granularity; wherein the second index information belongs to one index value range in the plurality of index value ranges, and the second resource granularity is the resource granularity used for scrambling corresponding to the one index value range; and the second resource granularity and the second orthogonal sequence are used for scrambling data on a second time domain resource corresponding to the second TBS.
11. The method of claim 9 or 10, wherein, The second index information includes a third index and a fourth index, and the one index value range includes a value range to which the third index belongs and a value range to which the fourth index belongs; wherein the third index indicates the second TBS, and the fourth index indicates a number of resource units corresponding to the second TBS, and the second time domain resource is determined based on the number of resource units corresponding to the second TBS.
12. The method according to any one of claims 9 to 11, characterized in that, The second resource granularity is a time slot, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot; The second orthogonal sequence is used for scrambling data of at least one group of time slots on the second time domain resource; wherein the second orthogonal sequence includes N elements, any one group of time slots in the at least one group of time slots includes N time slots, the nth element in the N elements is used for scrambling data on the nth time slot in the any one group of time slots, data on each time slot in the N time slots is the same, N is an integer greater than 1, and n is a positive integer from 1 to N.
13. The method according to any one of claims 9 to 11, characterized in that, The second resource granularity is a time slot group, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as a time slot group; Each element in the second orthogonal sequence is used for scrambling data of at least one time slot group on the second time domain resource, and data scrambled by each element in the first orthogonal sequence is the same; wherein each time slot group in the at least one time slot group includes a plurality of time slots.
14. The method of any one of claims 9 to 11, wherein, The second resource granularity is a code division multiplexing OFDM symbol, or the second resource granularity is a first type of resource granularity, and the first type of resource granularity is configured as an OFDM symbol; The second orthogonal sequence is used for scrambling data of at least one group of OFDM symbols on the second time domain resource; wherein the second orthogonal sequence comprises N elements, any one group of OFDM symbols in the at least one group of OFDM symbols comprises N OFDM symbols, the nth element in the N elements is used for scrambling the nth OFDM symbol in the any one group of OFDM symbols, the data on each OFDM symbol in the N OFDM symbols is the same, the N is an integer greater than 1, and the n is a positive integer from 1 to the N.
15. A communications device, characterized by comprising means for performing the method of any one of claims 1 and 3-8, or comprising means for performing the method of any one of claims 10 and 12-14.
16. A communications device, characterized by comprising means for performing the method of any one of claims 2-8, or means for performing the method of any one of claims 11-14.
17. A communication system, characterized by comprising a communication device for performing the method of any one of claims 1-8, and a communication device for performing the method of any one of claims 10-14.
18. A communications device, characterized by comprising: a processor coupled to the memory, the processor configured to invoke the computer program instructions stored in the memory to perform the method of any one of claims 1-14.
19. A computer-readable storage medium, characterized in that, The computer readable storage medium has instructions stored thereon, which, when executed on a computer, cause the computer to perform the method of any one of claims 1-14.
20. A computer program product, characterized in that, comprising computer executable instructions, which, when executed on a computer, cause the computer to perform the method of any one of claims 1-14.
Citation Information
Patent Citations
Transmission method, terminal, network device and storage medium
CN118202764A
Methods, network node, wireless device, media for 16-QAM based communication
WO2021214218A1
Method, device and computer storage medium of communication
WO2024065200A1