Communication method and communication apparatus

By introducing OCC sequence technology into transmission resources and utilizing the index value and configuration information indicated by the network, the problem of limited spectrum resources in satellite and terrestrial networks is solved, system capacity efficiency is improved, and interference between user equipment is reduced.

WO2026020946A1PCT designated stage Publication Date: 2026-01-29HONOR DEVICE CO LTD

Patent Information

Application Number
PCT/CN2025/095577
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-25
Filing Date
2025-05-16
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

In traditional terrestrial and satellite communication networks, limited spectrum resources and backhaul link bandwidth result in low system capacity efficiency and severe interference between user equipment.

Method used

By introducing Orthogonal Code Sequence (OCC) technology, the OCC sequence of each resource group in the transmission resources is determined by using the OCC sequence index value and configuration information dynamically indicated by the network, thereby realizing resource reuse and reducing interference between user equipment.

Benefits of technology

It improves the capacity efficiency of the network system and reduces interference between different user devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025095577_29012026_PF_FP_ABST
    Figure CN2025095577_29012026_PF_FP_ABST
Patent Text Reader

Abstract

Provided are a communication method and a communication apparatus, which can be applied to a non-terrestrial network (NTN) or a terrestrial network (TN). The communication method comprises: a communication device receiving first indication information, wherein the first indication information is used for indicating index value information of an OCC sequence; and on the basis of OCC-related configuration information and the first indication information, determining an OCC sequence corresponding to each resource group in transmission resources. In this way, by means of introducing an OCC multiplexing technique, the system capacity efficiency of a network (an NTN or a TN) is improved, and interference between different users can be reduced. Moreover, for the case where time-frequency resources of paired UEs are not aligned, a solution is further provided, such that OCC sequences of overlapping resources between the paired UEs remain orthogonal.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202411015143.X, filed on July 25, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology

[0003] Because traditional terrestrial networks cannot provide seamless coverage, especially in areas where base stations cannot be deployed, such as oceans, deserts, and the air, satellite communication is considered an important aspect of future wireless communication technology development. Non-terrestrial networks (NTNs) have very wide satellite coverage; within this coverage area, there will be a large number of user equipment (UEs). Many UEs have a need to successfully transmit data within the satellite coverage area. However, the total available spectrum resources and backhaul link bandwidth are relatively limited, thus necessitating a method to improve system capacity efficiency. Similarly, terrestrial networks (TNs) also have a large number of UEs, meaning there is also a need to improve system capacity efficiency within TNs. Summary of the Invention

[0004] In view of this, this application provides a communication method, communication device, chip system, computer-readable storage medium, computer program product, and communication system that can improve the system capacity efficiency of a network (such as a non-terrestrial network NTN or a terrestrial network TN) and reduce interference between different users.

[0005] Firstly, a communication method is provided. This method can be executed by a first communication device, or by a component (such as a circuit, chip, or chip system) configured in the first communication device, or by a logic module or software capable of implementing all or part of the functions of the first communication device. This application does not limit this. For example, the first communication device is a user equipment (UE).

[0006] Specifically, the method includes: a first communication device receiving first indication information, the first indication information being used to indicate index value information of an orthogonal mask OCC sequence; and determining, based on configuration information and the first indication information, the OCC sequence corresponding to each resource group in the transmission resources, the resource group including a frequency domain resource group and / or a time domain resource group, the configuration information being configuration information related to OCC.

[0007] Based on the above technical solution, the first communication device can determine the OCC sequence corresponding to each resource group by using the index value of the OCC sequence dynamically indicated by the network and combining it with the OCC-related configuration information, thereby realizing resource reuse using OCC technology. In this way, by introducing OCC multiplexing technology, the system capacity efficiency of the network (non-terrestrial network NTN or terrestrial network TN) can be improved, and interference between different users can be reduced.

[0008] In one possible implementation, the configuration information includes one or more of the following parameters: OCC sequence type, OCC sequence length, set of OCC sequences, and granularity of operation on the OCC sequence; the OCC sequence type indicates the type of OCC sequence used; the OCC sequence length includes the length in the frequency domain and / or the length in the time domain; the set of OCC sequences includes the entire set or a subset of the OCC sequence set; wherein the granularity of operation on the OCC sequence includes one or more of the following: the size of the frequency domain resource unit and the size of the time domain resource unit.

[0009] This application does not specifically limit the source of the configuration information in its embodiments. Optionally, the configuration information is predefined. For example, the configuration information is predefined by the protocol. That is, the first communication device can use the configuration information agreed upon by the protocol.

[0010] Of course, the example here is merely an illustration, and the embodiments of this application are not limited thereto. For example, the configuration information may be specified by the communication equipment manufacturer, defined by the communication operator, pre-installed in the communication equipment at the factory, or agreed upon in advance in other ways.

[0011] For example, the first communication device can obtain the configuration information. In one possible implementation, the first communication device obtains the configuration information by: receiving a System Information Block (SIB), Radio Resource Control (RRC) signaling, or Media Access Control Unit (MAC CE) signaling sent by a network device, wherein the configuration information is carried in the SIB, the RRC signaling, or the MAC CE signaling.

[0012] This application does not specifically limit the message or signaling in which the first indication information is located. In one possible implementation, the first communication device receives the first indication information, including: receiving Radio Resource Control (RRC) signaling, Media Access Control Unit (MAC CE) signaling, or Downlink Control Information (DCI) sent by a network device, wherein the first indication information is carried in the RRC signaling, MAC CE signaling, or DCI.

[0013] In one possible implementation, the first communication device determines the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information and the first indication information. Specifically, this includes determining the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information, the first indication information, and one or more of the following: higher-layer configuration identifier ID, cell identifier ID, user equipment (UE) group identifier ID, system frame sequence number, and first timeslot sequence number of the transmission resource; wherein, the cell ID is the ID of the serving cell where the first communication device is located.

[0014] In one possible implementation, the first communication device determines the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information, the first indication information, and one or more of the following: higher-layer configuration identifier ID, cell identifier ID, user equipment (UE) group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource. This includes: determining the initialization parameter c of the pseudo-random sequence based on the configuration information, higher-layer configuration identifier ID, cell identifier ID, UE group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource. init According to the initialization parameter c of the pseudo-random sequence init The first indication information, and the number of OCC sequences included in the OCC sequence set, determine the OCC sequence corresponding to each resource group.

[0015] In other words, the OCC sequence can be a pseudo-random sequence. This application does not specifically limit the method of obtaining or generating the pseudo-random sequence.

[0016] For example, the index value of the OCC sequence corresponding to each resource group is determined by the following formula:

[0017] Where, j i c(n) represents the index value of the OCC sequence corresponding to the i-th resource group; c(n) is a pseudo-random sequence; n is 0 or a positive integer; m is 0 or a positive integer; k is a positive integer; L is 0 or a positive integer; mod represents the modulo operation; j0 is the corresponding value of the received first indication information, which is used to indicate the OCC sequence index value parameter information; N occ The number of OCC sequences contained in the OCC sequence set.

[0018] Alternatively, as an example, the pseudo-random sequence described above could be a Gold sequence. For instance, the interpretation of a Gold sequence can be found in the definition of protocol 3GPP TS 38.211.

[0019] For example, when the aforementioned pseudo-random sequence is a Gold sequence, the initialization parameter c of the second m sequence contained in the Gold sequence... init Satisfy the following equation: c init =(F1(n) f ,n s,f ,l0)·F2(N ID )+F3(N ID ))mod2 R

[0020] Where F1(n) f ,n s,f ,l0) is related to n f n s,f And functions related to l0; F2(N ID ) and F3(N ID ) are all related to N ID Related functions; n f n is the system frame number of the first time slot containing the transmitted resource; s,f l0 is the slot number within the system frame containing the first slot of the transmission resource; l0 is the slot number of the starting OFDM symbol of the transmission resource within its slot; N ID for Alternatively, it may be related to the cell ID and / or UE group ID, where R is the length of the Gold sequence.

[0021] It should be noted that after obtaining the above initialization parameter c init Then, initialize the parameter c. init Substitute into the formula The initial sequence of the second m-sequence x2(n) is obtained; then, c(n) is obtained based on the x2(n) sequence and the following formula:

[0022] Where, when N C When the value is 1600, the first m-sequence x1(n) can be initialized as x1(0) = 1, x1(n) = 0, n = 1, 2, ..., 30. After obtaining the c(n) sequence, combined with the aforementioned formula... Calculated j i This allows us to determine the OCC sequence corresponding to the OCC sequence index value.

[0023] It should be understood that the term "second m sequence" is introduced only for the convenience of describing x2(n), and the term "first m sequence" is introduced only for the convenience of describing x1(n). Furthermore, "second m sequence" and "first m sequence" are used to distinguish different terms. This does not constitute a limitation on the embodiments of this application, nor does it imply that there is a sequential relationship between the two.

[0024] For clarity, this application does not specifically limit the implementation method of the first indication information used to indicate the OCC sequence index value parameter information. For example, a mapping relationship can be established, and the corresponding value of the first indication information can be used as the index value of the OCC sequence. This application does not specifically limit the number of bits occupied by the first indication information. For example, 2 bits can be used to indicate the OCC sequence index value.

[0025] Secondly, a communication method is provided. This method can be executed by a second communication device, or by a component (such as a circuit, chip, or chip system) configured in the second communication device, or by a logic module or software capable of implementing all or part of the functions of the second communication device. This application does not limit this. For example, the second communication device is a network device.

[0026] Specifically, the method includes: a second communication device determining configuration information related to orthogonal cross-code (OCC); sending first indication information to the user equipment (UE) indicating the index value information of the OCC sequence; and finally determining the OCC sequence corresponding to each resource group in the transmission resources based on the configuration information and the first indication information, wherein the resource group includes a frequency domain resource group and / or a time domain resource group. In this way, by introducing OCC multiplexing technology, the system capacity efficiency of the network (non-terrestrial network NTN or terrestrial network TN) is improved, and interference between different users can be reduced.

[0027] Optionally, the configuration information includes one or more of the following parameters: OCC sequence type, OCC sequence length, set of OCC sequences, and granularity of operation on OCC sequences; the OCC sequence type indicates the type of OCC sequence used; the OCC sequence length includes the length in the frequency domain and / or the length in the time domain; the set of OCC sequences includes the entire set or a subset of OCC sequences; wherein, the granularity of operation on OCC sequences includes one or more of the following: the size of the frequency domain resource unit and the size of the time domain resource unit.

[0028] Optionally, the configuration information is predefined. For example, the configuration information may be predefined by the protocol. That is, the second communication device can use the configuration information agreed upon by the protocol. Of course, the example here is only one example, and the embodiments of this application are not limited thereto. For example, the configuration information may be specified by the communication device manufacturer, defined by the communication operator, pre-installed in the communication device at the time of manufacture, or agreed upon in advance in other ways.

[0029] Optionally, the second communication device may send the configuration information to the UE. That is, the configuration information may be determined by the second communication device. This application embodiment does not specifically limit the message or signaling in which the configuration information is located. In one possible implementation, the second communication device sending the configuration information to the user equipment (UE) specifically includes: sending a System Information Block (SIB), Radio Resource Control (RRC) signaling, or Media Access Control Unit (MAC CE) signaling to the UE, wherein the configuration information is carried in the SIB, the RRC signaling, or the MAC CE signaling.

[0030] This application does not specifically limit the message or signaling in which the first indication information is located. In one possible implementation, sending the first indication information to the UE includes: sending Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) to the UE, wherein the first indication information is carried in the RRC signaling, MAC CE signaling, or DCI.

[0031] Similar to the first aspect, the second communication device can also determine the OCC sequence corresponding to each resource group in the transmission resources.

[0032] In one possible implementation, the second communication device determines the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information and the first indication information. Specifically, this includes determining the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information, the first indication information, and one or more of the following: higher-layer configuration identifier ID, cell identifier ID, user equipment (UE) group identifier ID, system frame sequence number, and first timeslot sequence number of the transmission resource; wherein the cell ID is the ID of the serving cell where the first communication device is located.

[0033] In one possible implementation, the second communication device determines the OCC sequence corresponding to each resource group based on the configuration information, the first indication information, and one or more of the following: higher-layer configuration identifier ID, cell identifier ID, UE group identifier, system frame sequence number, first time slot sequence number of transmission resources, and the first indication information. This includes determining the initialization parameter c of the pseudo-random sequence based on the configuration information, higher-layer configuration identifier ID, cell identifier ID, UE group identifier ID, system frame sequence number, and first time slot sequence number of transmission resources. init According to the initialization parameter c of the pseudo-random sequence init The first indication information, and the number of OCC sequences included in the OCC sequence set, determine the OCC sequence corresponding to each resource group.

[0034] In other words, the OCC sequence can be a pseudo-random sequence. This application does not specifically limit the method of obtaining or generating the pseudo-random sequence.

[0035] For example, the index value of the OCC sequence corresponding to each resource group is determined by the following formula:

[0036] Where, j i c(n) represents the index value of the OCC sequence corresponding to the i-th resource group; c(n) is a pseudo-random sequence; n is 0 or a positive integer; m is 0 or a positive integer; k is a positive integer; L is 0 or a positive integer; mod represents the modulo operation; j0 is the corresponding value of the received first indication information, which is used to indicate the OCC sequence index value parameter information; N occ The number of OCC sequences contained in the OCC sequence set.

[0037] Alternatively, as an example, the pseudo-random sequence described above could be a Gold sequence. For instance, the interpretation of a Gold sequence can be found in the definition of protocol 3GPP TS 38.211.

[0038] For example, when the aforementioned pseudo-random sequence is a Gold sequence, the initialization parameter c of the second m sequence contained in the Gold sequence... init Satisfy the following equation: c init =(F1(n) f ,n s,f ,l0)·F2(N ID )+F3(N ID ))mod2 R

[0039] Where F1(n) f ,n s,f ,l0) is related to n f n s,f And functions related to l0; F2(N ID ) and F3(N ID ) are all related to N ID Related functions; n f n is the system frame number of the first time slot containing the transmitted resource; s,f l0 is the slot number within the system frame containing the first slot of the transmission resource; l0 is the slot number of the starting OFDM symbol of the transmission resource within its slot; N ID for Alternatively, it may be related to the cell ID and / or UE group ID, where R is the length of the Gold sequence.

[0040] Regarding the initialization parameter c initThe explanations of the second m-sequence x2(n) and the first m-sequence x1(n) can be found in the description in the first part. For the sake of brevity, they will not be repeated here.

[0041] Thirdly, a communication method is provided, which may be executed by a first communication device, or by a component (such as a circuit, chip, or chip system) configured in the first communication device, or by a logic module or software capable of implementing all or part of the functions of the first communication device. This application does not limit this. For example, the first communication device is a user equipment (UE).

[0042] Specifically, the method includes: a first communication device determining offset information of an orthogonal mask OCC sequence, the offset information including frequency domain offset information and / or time domain offset information; and determining, based on the offset information, the symbol of the OCC sequence corresponding to the frequency domain resource unit of the first communication device, and / or, the symbol of the OCC sequence corresponding to the time domain resource unit of the first communication device. Thus, for cases where the time-frequency resources of paired UEs are misaligned, a solution is provided to determine the symbol of the OCC sequence corresponding to the resource unit through offset information, so that the OCC sequences of overlapping resources between paired UEs remain orthogonal.

[0043] This application does not specifically limit the source of the offset value information. The offset value information may be explicitly provided by the network device to the first communication device, or it may be determined by the first communication device itself.

[0044] In one possible implementation, the first communication device determines the offset value information of the OCC sequence by receiving Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) signaling sent by the network device, wherein the offset value information is included in the RRC signaling, the MAC CE signaling, or the DCI signaling.

[0045] In one possible implementation, the first communication device determines the symbol of the OCC sequence corresponding to the frequency domain resource unit and / or the symbol of the OCC sequence corresponding to the time domain resource unit based on the offset value information, including: determining the symbol of the OCC sequence corresponding to the starting frequency domain resource unit based on the frequency domain offset value information, wherein the frequency domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first frequency domain resource unit on the frequency domain resource; and determining the symbol of the OCC sequence corresponding to other frequency domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting frequency domain resource unit; and / or determining the symbol of the OCC sequence corresponding to the starting time domain resource unit based on the time domain offset value information, wherein the time domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first time domain resource unit on the time domain resource; and determining the symbol of the OCC sequence corresponding to other time domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting time domain resource unit.

[0046] In one possible implementation, the first communication device determines the offset information of the OCC sequence by: determining the frequency domain OCC sequence offset based on the starting physical resource block (PRB) number or the starting common resource block (CRB) number, and the length of the OCC sequence corresponding to the frequency domain resource group.

[0047] For example, the frequency domain OCC sequence offset value satisfies the following formula: k0=(RB start ·ρ1)mod KK offset ;

[0048] Where k0 represents the frequency domain starting OCC sequence offset value; RB start ρ1 represents the starting PRB or starting CRB number; mod represents the density of frequency domain resource units; K represents the number of frequency domain resource units included in the frequency domain resource group; K offset This indicates the offset value of the starting position of the frequency domain resource group.

[0049] Therefore, through the above method, the first communication device can determine the offset value of the frequency domain OCC sequence itself, and then, in combination with the offset value of the frequency domain OCC sequence, determine the symbol of the OCC sequence corresponding to other frequency domain resource units included in the transmission resource.

[0050] In one possible implementation, the first communication device determines the offset information of the OCC sequence, including: determining the time-domain OCC sequence offset value based on the sequence number of the starting time slot and the length of the OCC sequence corresponding to the time-domain resource group.

[0051] For example, the time-domain OCC sequence offset value satisfies the following formula:

[0052] Where l0 represents the time-domain starting OCC sequence offset value; n f M1 is the system frame number of the first time slot containing the transmitted resource; M2 is a positive integer. The number of time slots included in each system frame; ρ1 is the sequence number of the starting time slot within the system frame; ρ2 represents the density of time-domain resource units; L is the number of time-domain resource units included in the time-domain resource group; L offset This indicates the offset value of the starting position of the time-domain resource group.

[0053] Therefore, through the above method, the first communication device can determine the offset value of the time-domain OCC sequence itself, and then, in combination with the offset value of the time-domain OCC sequence, determine the symbol of the OCC sequence corresponding to other frequency-domain resource units included in the transmission resource.

[0054] Fourthly, a communication method is provided, which can be executed by a second communication device, or by a component (such as a circuit, chip, or chip system) configured in the second communication device, or by a logic module or software capable of implementing all or part of the functions of the second communication device. This application does not limit this. For example, the second communication device is a network device.

[0055] Specifically, the method includes: a second communication device determining offset information of an orthogonal mask OCC sequence, the offset information including frequency domain offset information and / or time domain offset information; sending the offset information to a user equipment (UE); and determining, based on the offset information, the symbol of the OCC sequence corresponding to the frequency domain resource element of the UE, and / or, the symbol of the OCC sequence corresponding to the time domain resource element of the UE. Thus, for cases where the time-frequency resources of paired UEs are misaligned, a solution is provided to determine the symbol of the OCC sequence corresponding to the resource element through offset information, so that the OCC sequences of overlapping resources between paired UEs remain orthogonal.

[0056] The second communication device can send offset value information to the UE. This application embodiment does not specifically limit the message or signaling in which the offset value information is located. In one possible implementation, the second communication device sending offset value information to the user equipment (UE) includes: sending Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) signaling to the UE, wherein the offset value information is included in the RRC signaling, the MAC CE signaling, or the DCI signaling.

[0057] In one possible implementation, the second communication device determines the symbol of the OCC sequence corresponding to the frequency domain resource unit and / or the symbol of the OCC sequence corresponding to the time domain resource unit based on the offset value information, including: determining the symbol of the OCC sequence corresponding to the starting frequency domain resource unit based on the frequency domain offset value information, wherein the frequency domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first frequency domain resource unit on the frequency domain resource; and determining the symbol of the OCC sequence corresponding to other frequency domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting frequency domain resource unit.

[0058] And / or, based on the time-domain offset information, determine the symbol of the OCC sequence corresponding to the starting time-domain resource unit, wherein the time-domain offset information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first time-domain resource unit on the time-domain resource; and based on the symbol of the OCC sequence corresponding to the starting time-domain resource unit, determine the symbol of the OCC sequence corresponding to other time-domain resource units included in the transmission resource.

[0059] Similar to the third aspect, the second communication device can also determine the offset value information itself. The relevant descriptions or technical effects can also be found in the third aspect, and will not be elaborated here.

[0060] In one possible implementation, the second communication device determines the offset information of the OCC sequence by: determining the frequency domain OCC sequence offset based on the starting physical resource block (PRB) number or the starting common resource block (CRB) number, and the length of the OCC sequence corresponding to the frequency domain resource group.

[0061] For example, the frequency domain OCC sequence offset value satisfies the following formula: k0=(RB start ·ρ1)mod KK offset ;

[0062] Where k0 represents the frequency domain starting OCC sequence offset value; RB start ρ1 represents the starting PRB or starting CRB number; mod represents the density of frequency domain resource units; K represents the number of frequency domain resource units included in the frequency domain resource group; K offset This indicates the offset value of the starting position of the frequency domain resource group.

[0063] In one possible implementation, the second communication device determines the offset information of the OCC sequence by: determining the time-domain OCC sequence offset value based on the sequence number of the starting time slot and the length of the OCC sequence corresponding to the time-domain resource group.

[0064] For example, the time-domain OCC sequence offset value satisfies the following formula:

[0065] Where l0 represents the time-domain starting OCC sequence offset value; n f M1 is the system frame number of the first time slot containing the transmitted resource; M2 is a positive integer. The number of time slots included in each system frame; ρ1 is the sequence number of the starting time slot within the system frame; ρ2 represents the density of time-domain resource units; L is the number of time-domain resource units included in the time-domain resource group; L offset This indicates the offset value of the starting position of the time-domain resource group.

[0066] Fifthly, a communication apparatus is provided, comprising modules or units for performing the methods in any possible implementation of the first or third aspect described above.

[0067] In one design, the communication device may include modules that perform the methods / operations / steps / actions described in the foregoing aspects. These modules may be hardware circuits, software, or a combination of hardware circuits and software.

[0068] In one design, the communication device is a communication chip, which may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0069] In another design, the communication device is a communication equipment, which may include a transmitter for sending information or data and a receiver for receiving information or data.

[0070] In another design, the communication device is used to perform the method in any possible implementation of the first or third aspect described above. The communication device may be configured in the UE, or the communication device itself may be the UE.

[0071] In a sixth aspect, a communication apparatus is provided, comprising modules or units for performing the methods in any possible implementation of the second or fourth aspect described above.

[0072] In one design, the communication device may include modules that perform the methods / operations / steps / actions described in the foregoing aspects. These modules may be hardware circuits, software, or a combination of hardware circuits and software.

[0073] In one design, the communication device is a communication chip, which may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0074] In another design, the communication device is a communication equipment, which may include a transmitter for sending information or data and a receiver for receiving information or data.

[0075] In another design, the communication device is used to perform the methods in any possible implementation of the second or fourth aspect described above. The communication device may be configured in the network device described above, or the communication device itself may be a network device.

[0076] Alternatively, the network device may be an access network device (e.g., a gNB).

[0077] A seventh aspect provides a communication device including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any possible implementation of the first or third aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0078] In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0079] In another implementation, the communication device is a chip configured in the UE. When the communication device is a chip configured in the UE, the communication interface can be an input / output interface.

[0080] Eighthly, a communication device is provided, including a processor. The processor is coupled to a memory and can be used to execute instructions or data in the memory to implement the methods in any possible implementation of the second or fourth aspect described above. Optionally, the communication device further includes a memory. Optionally, the communication device further includes a communication interface, and the processor is coupled to the communication interface.

[0081] In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0082] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface can be an input / output interface.

[0083] A ninth aspect provides a processor, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute a method in any possible implementation of any aspect.

[0084] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0085] In a tenth aspect, a communication device is provided, including a processor and a memory. The processor is configured to read instructions stored in the memory, receive signals via a receiver, and transmit signals via a transmitter to execute the method in any possible implementation of any of the preceding aspects.

[0086] Optionally, the processor may be one or more, and the memory may be one or more.

[0087] Optionally, the memory may be integrated with the processor, or the memory may be separated from the processor.

[0088] In specific implementation, the memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. The embodiments of this application do not limit the type of memory or the way the memory and processor are set.

[0089] It should be understood that the relevant data interaction process, such as sending indication information, can be the process of the processor outputting indication information, and receiving capability information can be the process of the processor receiving input capability information. Specifically, the data output by the processor can be sent to the transmitter, and the input data received by the processor can come from the receiver. Here, the transmitter and receiver can be collectively referred to as a transceiver.

[0090] The processing device mentioned in the tenth aspect above can be one or more chips. The processor in the processing device can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc.; when implemented in software, the processor can be a general-purpose processor that reads software code stored in memory. The memory can be integrated into the processor or located outside the processor and exist independently.

[0091] Eleventhly, a computer program product is provided, the computer program product comprising: a computer program (also referred to as code or instructions), which, when the computer program is run, causes a computer to perform a method in any possible implementation of any of the preceding aspects.

[0092] In a twelfth aspect, a computer-readable storage medium is provided that stores a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods in any possible implementation of any of the above aspects.

[0093] In a thirteenth aspect, embodiments of this application provide a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or any possible implementations of the above aspects to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0094] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0095] In a fourteenth aspect, a communication system is provided, including the aforementioned first communication device and second communication device.

[0096] Optionally, the communication system may also include other devices that communicate with the first communication device and / or the second communication device. Attached Figure Description

[0097] Figure 1 is an example diagram of a communication system;

[0098] Figures 2A to 2C are example diagrams of OCC operations according to embodiments of this application.

[0099] Figure 3A is another interactive example diagram of the communication method according to an embodiment of this application;

[0100] Figure 3B is an example diagram of a resource group according to an embodiment of this application;

[0101] Figure 4 is another interactive example diagram of the communication method according to an embodiment of this application;

[0102] Figure 5A is an example diagram of a communication method according to an embodiment of this application;

[0103] Figure 5B is another example diagram of the communication method according to an embodiment of this application;

[0104] Figure 6A is another example diagram of the communication method according to an embodiment of this application;

[0105] Figure 6B is another example diagram of the communication method according to an embodiment of this application;

[0106] Figure 7 is another example diagram of the communication method according to an embodiment of this application;

[0107] Figure 8 is a schematic block diagram of a communication device provided in an embodiment of this application;

[0108] Figure 9 is another schematic block diagram of the communication device provided in an embodiment of this application;

[0109] Figure 10 is a structural example diagram of an electronic device according to an embodiment of this application. Detailed Implementation

[0110] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0111] In this application embodiment, "multiple" can be understood as "at least two"; "multiple items" can be understood as "at least two items".

[0112] This application can be applied to communication systems. Mobile communication systems include, but are not limited to, the following systems: Long Term Evolution (LTE) systems, Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5th Generation (5G) systems or New Radio (NR) systems, 5.5G systems or 6th Generation (6G) systems, and future mobile communication systems; vehicle-to-others (V2X) systems, where V2X can include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc.; Long Term Evolution-Vehicle (LTE-V) technology for vehicle-to-everything (V2V) communication; vehicle-to-everything (V2X) communication; machine-type communication (MTC); Internet of Things (IoT); and Long Term Evolution-Vehicle (LTE-V) technology for machine-to-machine communication. Evolution-machine (LTE-M), machine-to-machine (M2M), etc.

[0113] Figure 1 shows an example diagram of the communication system of this application. As shown in Figure 1 (1), the communication system includes a first network device, a second network device, and one or more UEs.

[0114] This application embodiment does not limit the specific form of the first network device and the second network device in Figure 1 (1). As an example, the first network device can be an access network device. The second network device can be a core network device. The access network device and the UE communicate through the Uu interface.

[0115] For the purposes of this application, the first communication device in this embodiment may be the UE shown in Figure 1(1). The second communication device may be the first network device or the second network device shown in Figure 1(1).

[0116] It should be understood that the Uu interface mentioned above can be an air interface or wireless interface of 3GPP protocol specifications such as LTE air interface, NR air interface, RedCap air interface, etc., and this application does not limit it.

[0117] The UE in this application embodiment can also be referred to as: terminal equipment, very small aperture terminal (VSAT), station, mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user equipment, etc.

[0118] A UE can be a device that provides voice / data connectivity to a user, such as a handheld device or vehicle-mounted device with wireless connectivity. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals with cloud gaming capabilities, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a network (PLMN), etc., are not limited to this in the embodiments of this application.

[0119] By way of example and not limitation, in this embodiment, the UE can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into a user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large size, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those focused on a specific application function that require interaction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0120] Furthermore, in this embodiment, the UE can also be a terminal device in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.

[0121] In this embodiment, the UE includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this embodiment does not specifically limit the structure of the execution entity of the method provided in this embodiment, as long as it can communicate according to the method provided in this embodiment by running a program that records the code of the method provided in this embodiment. For example, the execution entity of the method provided in this embodiment can be a terminal device, or a functional module in the terminal device that can call and execute a program.

[0122] The network device in this application embodiment (such as the first network device in Figure 1 (1)) refers to a radio access network (RAN) node (or device) that connects a terminal to a wireless network, and can also be called a base station. For example, the network device can be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a next-generation 6G communication system, a base station in a future mobile communication system, or an access point (AP) in a WiFi system, a wireless controller, relay station, access point, vehicle-mounted equipment, wearable device, or network device in other future communication systems. For example, the network device can also be a module or unit that performs some functions of a base station, such as a central unit (CU) or a distributed unit (DU). This application does not limit the specific technology or specific device form used in the network device.

[0123] The core network equipment in this application embodiment (such as the second network equipment in Figure 1 (1)) is a collective term for various functional entities used to manage users, data transmission, and network equipment configuration. The core network equipment may include one or more network elements. For example, in a 5G system, the core network equipment may include access and mobility management function (AMF), user plane function (UPF), and session management function (SMF), etc.

[0124] This application can be applied to systems that integrate mobile communication systems and satellite communication systems. Satellite communication systems include, but are not limited to, non-terrestrial network (NTN) systems such as high altitude platform station (HAPS) communication, for example, global navigation satellite systems (GNSS). Optionally, satellite communication systems include geostationary earth orbit (GEO) satellites and non-geostationary earth orbit (NGEO) satellites; or various terrestrial network (TN) systems.

[0125] The following is a brief introduction to non-terrestrial networks (NTN).

[0126] NTN communication can include satellite communication, which refers to deploying base stations or part of the base station functions on satellites to provide coverage for terminals. Satellite communication has significant advantages such as global coverage, long-distance transmission, flexible networking, convenient deployment, and no geographical limitations, and has been widely used in many fields such as maritime communication, positioning and navigation, disaster relief, scientific experiments, video broadcasting, and Earth observation.

[0127] Based on their altitude, or orbital altitude, satellite systems can be categorized into highly elliptical orbit (HEO), geostationary earth orbit (GEO), medium earth orbit (MEO), and low-earth orbit (LEO) satellites. GEO satellites, also known as geostationary satellites, move at the same speed as the Earth's rotation, thus remaining stationary relative to the ground. Correspondingly, GEO satellite cells are also stationary. GEO satellite cells have relatively large coverage areas, typically with a cell diameter of 500 kilometers (km). LEO satellites move relatively quickly relative to the ground, approximately 7 km per second, therefore the service coverage area provided by LEO satellites also shifts accordingly. Generally speaking, the higher the satellite's orbit, the larger its coverage area, but the longer its communication latency.

[0128] In addition, NTN communication can also include high altitude platform station (HAPS) communication, which refers to deploying base stations or part of the base station functions on high altitude platforms to provide coverage for terminals.

[0129] The system described in Figure 1(2) is an example of an NTN system. As shown in Figure 1(2), there are multiple UEs (e.g., UE1 to UE5) within the satellite coverage area. The link between the UE and the satellite can be called a service link; the link between the satellite and the ground station can be called a feeder link. The satellite can be connected to the core network through the ground station.

[0130] NTN supports two modes: transparent forwarding mode (also known as transparent transmission mode) and regeneration mode. Transparent forwarding mode can be understood as follows: the satellite forwards information (such as information reported by the UE to the satellite) to the base station. In other words, the control information on the network side is controlled by the base station, and the satellite plays a forwarding role in the information transmission process.

[0131] Regeneration mode can also be understood as having some or all of the base station's functions on satellite (or integrating some or all of the base station's functions into the satellite). In regeneration mode, the satellite has the ability to receive and process data from the base station, meaning that some or all of the network-side control information is controlled by the satellite.

[0132] For the purposes of this application, the first communication device in this embodiment can be any UE shown in Figure 1 (2). The second communication device can be a satellite, ground station, or device in the core network shown in Figure 1 (2).

[0133] As can be seen from Figure 1(2), there are a large number of UEs within the satellite coverage area. Many UEs have a need to transmit data. However, the available spectrum resources in the network are limited, especially in the early deployment phase of NR NTN. For example, some users may require more resources than others, depending on the UE's service mode. In view of this, this application provides finer-grained resource reuse to improve system capacity efficiency. This application improves system capacity and spectrum efficiency by introducing orthogonal cover code (OCC) multiplexing technology to achieve resource reuse.

[0134] OCC is a set of mutually orthogonal codewords that enables multiple UEs to transmit simultaneously on the same resources without interfering with each other. That is, based on the mutual orthogonality of orthogonal codes, the superimposed signals will not interfere with each other in the time and / or frequency domains, enabling spectrum resource reuse for multiple users. To further reduce interference between different users (or UEs), the communication method provided in this application embodiment designs an OCC sequence selection scheme, expands the user's OCC sequence space, reduces the probability of different UEs using the same OCC sequence, and greatly reduces interference between different UEs.

[0135] For ease of understanding, a brief introduction to the OCC operation or the waveforms used during OCC operation involved in the embodiments of this application will be given first with reference to Figures 2A to 2C. The OCC operation in the embodiments of this application can be performed in the frequency domain and / or time domain, without specific limitations. Figures 2A to 2C all show DFT-S-OFDM waveforms. It should be understood that the difference between DFT-S-OFDM waveforms and OFDM waveforms is that if it is an OFDM waveform, then no DFT operation is performed.

[0136] Figure 2A illustrates an example of performing OCC operations within a symbol when the OCC length is 2. As shown in Figure 2A, the signal is processed sequentially through block code, scrambling, modulation, block OCC operation, discrete Fourier transform (DFT), and inverse fast Fourier transform (IFFT). The example shown in Figure 2A can be understood as performing OCC operations in the frequency domain.

[0137] Figure 2B shows an example of OCC operation performed on a symbol within a time slot when the OCC length is 2. As shown in Figure 2B, the signal sequentially undergoes block code, scrambling, modulation, DFT, block OCC operation, and IFFT processing.

[0138] Figure 2C shows an example of performing an OCC operation between two time slots when the OCC length is 2. As shown in Figure 2C, the signal sequentially passes through block code, scrambling, modulation, DFT, block OCC operation, and IFFT processing.

[0139] For the specific processing procedures of the relevant modules (such as scrambling, modulation, DFT and IFFT) involved in Figures 2A to 2C, please refer to the description in the relevant technology. The embodiments of this application do not make specific limitations on this.

[0140] The following detailed explanation of the solution provided in this application, in conjunction with the corresponding flowcharts, illustrates the method. It is understood that the illustrative flowcharts provided in this application primarily use different devices (e.g., UE, network devices) as the execution entities for this interactive illustration to demonstrate the method; however, this application does not limit the execution entities for the interactive illustrations. For example, the devices (e.g., UE, network devices) in the illustrative flowcharts can also be chips, chip systems, or processors that support the implementation of this method on the device, or logical modules or software capable of implementing all or part of the device's functions.

[0141] As a general statement, the message or signaling interactions involved in the interaction process of this application embodiment can be standard messages or signaling or newly introduced messages or signaling. This application embodiment does not make specific limitations on this.

[0142] Figure 3A is an example flowchart of a communication method according to an embodiment of this application. For ease of description, the first communication device is referred to as a UE, and the second communication device as a network device. As shown in Figure 3A, the method includes:

[0143] Step 310: The UE obtains configuration information, which is configuration information related to the orthogonal mask (OCC).

[0144] The content included in the configuration information in the embodiments of this application is not specifically limited. Optionally, the configuration information includes one or more of the following parameters: OCC sequence type, OCC sequence length, set of OCC sequences, and granularity of operations on OCC sequences.

[0145] The OCC sequence type indicates the type of OCC sequence used. In other words, the OCC sequence type indicates which type of OCC sequence is used, and the corresponding type of OCC sequence is used.

[0146] For example, OCC sequence types include Walsh codes (or sequences) and DFT sequences. It is understood that the examples of OCC sequence types given herein are merely illustrative descriptions, and the embodiments of this application are not limited thereto. In fact, OCC sequences can also be other orthogonal codes or orthogonal sequences.

[0147] It should be noted that UEs in adjacent cells can use different OCC sequence types. That is, by introducing multiple OCC sequence types, the probability of UEs in adjacent cells using the same OCC sequence can be reduced, thereby reducing mutual interference.

[0148] Optionally, the OCC sequence length includes the length in the frequency domain and / or the length in the time domain. That is, the OCC operation can be performed in the frequency domain, the time domain, or both. Accordingly, the configuration information may include the OCC sequence length in the frequency domain and / or the OCC sequence length in the time domain, so as to perform the OCC operation using the appropriate length.

[0149] Optionally, the set of OCC sequences includes the entire set or a subset of the OCC sequence set. The OCC sequence set includes one or more OCC sequences. When performing an OCC operation, all OCC sequences in the OCC sequence set can be used, or only a portion of the OCC sequence set can be used. This application embodiment does not specifically limit this, and the specific implementation may vary.

[0150] For ease of understanding, the following description is based on Tables 1 and 2. Table 1 is an example of a Walsh sequence; Table 2 is an example of a DFT sequence.

[0151] Table 1

[0152] As shown in Table 1 above, the first column of Table 1 contains the index values ​​of each orthogonal sequence, and the second column contains the orthogonal sequences corresponding to the index values. For example, Table 1 shows four orthogonal sequences, meaning that the set of sequences shown in Table 1 includes four orthogonal sequences. For instance, the OCC sequence can be one of the sequences shown in Table 1; of course, the OCC sequence can be a subset or all of the sequences in the sequence set, without specific limitations.

[0153] Table 2

[0154] As shown in Table 2 above, the first column of Table 2 represents the sequence index value, the second column represents the sequence corresponding to set index 0, and the third column represents the sequences included in set index 1 corresponding to the sequence index value. For example, the OCC sequence can use the sequence shown in Table 2.

[0155] It should also be understood that the examples in Tables 1 and 2 described above are merely illustrative descriptions, and the embodiments of this application are not limited thereto. For example, the OCC sequence set may include more or fewer OCC sequences than Table 1 or Table 2. Furthermore, in practical applications, other methods may be used to generate or obtain OCC sequences.

[0156] It can be understood that the sequence type used in the set of OCC sequences here can correspond to the aforementioned OCC sequence type.

[0157] Optionally, the granularity of the OCC sequence operation includes one or more of the following: the size of the frequency domain resource unit and the size of the time domain resource unit.

[0158] It should be noted that an element in an OCC sequence is called an OCC code element, or simply an OCC code element. In the embodiments of this application, one resource unit corresponds to one OCC code element. For example, if [+1, +1, +1, +1] is an OCC sequence, then one element "+1" can be understood as an OCC code element, meaning that the OCC sequence includes 4 code elements.

[0159] It should also be noted that two or more resource units constitute a resource group. One resource group corresponds to one OCC sequence. Optionally, one resource group corresponds to a complete OCC sequence, or one resource group corresponds to a portion of the code elements of an OCC sequence. The resource group can be a frequency domain resource group, a time domain resource group, or a time-frequency domain resource group; there is no limitation on this.

[0160] For example, the resource group is a frequency domain resource group, which includes two or more frequency domain resource units. A frequency domain resource group can correspond to an OCC sequence, and one frequency domain resource unit of the frequency domain resource group corresponds to one OCC symbol.

[0161] For example, the resource group is a time-domain resource group, which includes two or more time-domain resource units. A time-domain resource group can correspond to an OCC sequence, and one time-domain resource unit of the time-domain resource group corresponds to one OCC symbol.

[0162] For example, the resource group can be a time-domain and frequency-domain resource group. The resource unit of the resource group is a resource unit of time-frequency resources, which includes multiple resource elements (REs), such as M*N REs. M*N REs can be understood as including M orthogonal frequency division multiplexing (OFDM) symbols in the time domain and N word carriers in the frequency domain; M and N can be positive integers. Each RE corresponds to one subcarrier on one OFDM symbol. That is, each resource unit contained in the resource group can be in the form of a grid, which corresponds to a certain number of symbols in the time domain (e.g., 2 OFDM symbols) and a certain number of subcarriers in the frequency domain (e.g., 12 subcarriers or one resource block (RB)).

[0163] This application does not impose a specific limitation on the arrangement order of resource groups and resource units; that is, it can be either frequency domain first and then time domain first, or time domain first and then frequency domain. Here, the resource group corresponds to an OCC sequence, and the code element of the OCC sequence can correspond to a square.

[0164] It should be understood that the description here uses a grid as an example only, and the embodiments of this application are not limited to this. In fact, the grid represents a concept of a certain resource granularity, and its description can be replaced by other concepts.

[0165] For example, Figure 3B shows an example of a resource unit. As shown in Figure 3B, this time-domain and frequency-domain resource group includes multiple squares, each square corresponding to a resource unit. Each resource unit may further include M*N REs, or a set of multiple REs. That is, each square can be further divided into smaller-granularity resource units (e.g., multiple REs, not shown in the figure). This application embodiment does not specifically limit the number of symbols corresponding to a square in the time domain, nor does it specifically limit the number of subcarriers corresponding to a square in the frequency domain.

[0166] As shown in Figure 3B, taking the first column of squares as an example, the code elements of the OCC sequence corresponding to the data carried in the first column of squares can be W0, W1, W2, and W3 from bottom to top; the subsequent columns of squares are similar. It is understood that this description is only based on column arrangement as an example, and the embodiments of this application are not limited to this. The squares shown in Figure 3B can also be arranged by row, corresponding to the code elements of the OCC sequence in sequence; or, the squares shown in Figure 3B can be arranged by row first, then by column; or, the squares shown in Figure 3B can be arranged by column first, then by row, and so on. That is, the arrangement order of the OCC code elements can be frequency domain first, then time domain, or time domain first, then frequency domain, etc.

[0167] It is understood that the concepts or definitions of the various metric resource granularities shown above, whether for time-domain resource groups, frequency-domain resource groups, or resource groups in both time and frequency domains, are merely exemplary descriptions, and the embodiments of this application are not limited thereto. In fact, by referring to the foregoing implementation methods, those skilled in the art can obtain related implementation methods for other resource granularities.

[0168] This application does not specifically limit the granularity of OCC operations. Optionally, the granularity of OCC operations is relative to frequency domain resources and / or time domain resources.

[0169] For clarity, this application does not limit the specific form of frequency domain resource units. For example, frequency domain resource units can be subcarriers, RBs, or other frequency domain units; this application does not impose any restrictions on this.

[0170] For example, the symbols of an OCC sequence cover one or more subcarriers in the frequency domain, or one or more resource blocks (RBs). It can be understood that a resource block consisting of all OFDM symbols within a time slot and 12 subcarriers in the frequency domain is called an RB; or, for a related explanation of RBs, please refer to the definition in the 3GPP TS 38.211 protocol.

[0171] Optionally, for time-domain resources, the granularity of OCC operation can be a time-domain resource unit, with one time-domain resource unit corresponding to one time-domain OCC symbol.

[0172] For the purposes of this application, it is noted that the specific form of the time-domain resource unit is not limited. For example, the time-domain resource unit may include, but is not limited to, the following time granularities: one or more radio frames, one or more subframes, one or more slots, one or more mini slots, one or more sub slots, or one or more orthogonal frequency division multiplexing (OFDM) symbols, etc. This application does not limit these time units.

[0173] For example, the granularity of OCC operations can be based on OFDM symbols or time slots. Another example is that the symbols of an OCC sequence may cover one or more OFDM symbols or one or more time slots in the time domain.

[0174] This application does not specifically limit the method by which the UE obtains configuration information.

[0175] Optionally, as one embodiment, the configuration information may be obtained by the UE from the network device. For example, the UE receives configuration information sent by the network device. It should be understood that the embodiments of this application do not limit the form of the network device. The network device may be an access network device, a core network device, a satellite device, or other device possessing all or part of the functions of a network device.

[0176] When a network device sends configuration information to a UE, the embodiments of this application do not limit the signaling or message type carried by the configuration information.

[0177] Optionally, as one embodiment, the network device sends a System Information Block (SIB), Radio Resource Control (RRC) signaling, or Media Access Control Unit (MAC CE) signaling to the UE, wherein the configuration information is carried in the SIB, the RRC signaling, or the MAC CE signaling. Correspondingly, the UE receives the SIB, the RRC signaling, or the MAC CE signaling sent by the network device.

[0178] It should be understood that the above description of the signaling type carried by the configuration information is merely an exemplary description, and the embodiments of this application are not limited thereto. For example, the above configuration information may also be carried in other possible existing messages or signaling, or it may be carried in newly defined messages or signaling.

[0179] Alternatively, as an example, the configuration information is determined by the UE itself. That is, the UE can decide the configuration information related to OCC.

[0180] It should be noted that step 310 can be an optional step. Optionally, the configuration information is predefined or agreed upon in advance between the UE and the network device. When determining the OCC sequence corresponding to each resource group in the transmission resources, the UE can use the predefined configuration information.

[0181] For example, this configuration information may be predefined by the protocol. Of course, this example is merely one illustration, and the embodiments of this application are not limited thereto.

[0182] For example, configuration information can be specified by the communication equipment manufacturer, defined by the communication operator, pre-installed in the communication equipment at the factory, or agreed upon in advance in other ways.

[0183] It should be understood that regardless of how the configuration information is obtained, the explanation or description of the configuration information can refer to the relevant description of the configuration information above.

[0184] Step 320: The network device sends first indication information to the UE. Correspondingly, the UE receives the first indication information, which is used to indicate the index value information of the OCC sequence.

[0185] The first indication information is used to indicate the index value information of the OCC sequence. It can be an explicit indication or an implicit indication, and there is no specific limitation on this.

[0186] For example, the first indication information could be the index value of an OCC sequence, a parameter value of the OCC sequence index value, or other values ​​that serve as an index or identifier. The OCC sequence set includes multiple OCC sequences, each with a corresponding index value. Based on the first indication information, the UE can determine the index value of the OCC sequence, thereby obtaining the OCC sequence corresponding to the index value.

[0187] It should be noted that the first indication information can be dynamically provided to the UE. The UE uses this first indication information when determining the OCC sequence corresponding to each resource element in the transmission resources.

[0188] This application does not specifically limit which message or signaling the first indication information is carried in the embodiments.

[0189] Optionally, as one embodiment, the network device sends Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) to the UE, wherein the RRC signaling, MAC CE signaling, or DCI carries the first indication information. Correspondingly, the UE receives the SIB, the RRC signaling, or the DCI sent by the network device.

[0190] For example, the first indication information is carried via RRC signaling and / or DCI signaling.

[0191] It should be understood that the signaling type carried by the first indication information described above is merely an exemplary description, and the embodiments of this application are not limited thereto. For example, the first indication information may be carried in other possible existing messages or signaling, or it may be carried in newly defined messages or signaling.

[0192] Step 330: The UE or network device determines the OCC sequence corresponding to each resource group in the transmission resources based on the configuration information and the first indication information. The resource groups include frequency domain resource groups and / or time domain resource groups.

[0193] Optionally, step 330 includes: determining the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information, the first indication information, and one or more of the following: higher layer configuration identifier ID, cell identifier ID, user equipment UE group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource; wherein, the cell ID is the ID of the serving cell where the UE is located.

[0194] For example, a resource group corresponds to an OCC sequence; a resource unit corresponds to a symbol in the OCC sequence.

[0195] Optionally, as an embodiment, the initialization parameter c of the pseudo-random sequence is determined based on the configuration information, higher-layer configuration identifier ID, cell identifier ID, UE group identifier, system frame sequence number, and the first time slot sequence number of the transmission resource. init ; and based on the initialization parameter c of the pseudo-random sequence. init The first indication information and the number of OCC sequences included in the OCC sequence set are used to determine the OCC sequence corresponding to each resource group.

[0196] This application does not specifically limit the type or acquisition method of the pseudo-random sequence in its embodiments. The following description is based on examples. A pseudo-random sequence can also be called a pseudo-random code.

[0197] Optionally, the pseudo-random sequence in this application embodiment may be a partial or complete sequence from a generated multi-base (e.g., binary, decimal, etc.) sequence.

[0198] It should be understood that, as a general statement, the embodiments of this application do not specifically limit the type or function of the transmission resources, or in other words, do not specifically limit the scenarios in which the transmission resources are applied.

[0199] For example, transmission resources are the transmission resources corresponding to this scheduling; or transmission resources are specific transmission resources in a certain transmission scenario.

[0200] For example, the index value of the OCC sequence corresponding to each resource group is determined by the following formula:

[0201] Wherein, j in the above formula (1) i c(n) represents the index value of the OCC sequence corresponding to the i-th resource group; c(n) is a pseudo-random sequence; n is 0 or a positive integer; m is 0 or a positive integer; k is a positive integer; L is 0 or a positive integer; mod represents the modulo operation; j0 is the corresponding value of the received first indication information, which is used to indicate the OCC sequence index value parameter information; N occ The number of OCC sequences contained in the OCC sequence set.

[0202] Alternatively, as an example, the pseudo-random sequence described above could be a Gold sequence. For instance, the interpretation of a Gold sequence can be found in the definition of protocol 3GPP TS 38.211.

[0203] For example, when the aforementioned pseudo-random sequence is a Gold sequence, the initialization parameter c of the second m sequence contained in the Gold sequence... init Satisfy the following equation: c init =(F1(n) f ,n s,f ,l0)·F2(N ID )+F3(N ID ))mod2 R (2)

[0204] Among them, F1(n) in the above formula (2) f ,n s,f ,l0) is related to n f n s,f And functions related to l0; F2(N ID ) and F3(N ID ) are all related to N ID Related functions; n f n is the system frame number of the first time slot containing the transmitted resource; s,f l0 is the slot number within the system frame containing the first slot of the transmission resource; l0 is the slot number of the starting OFDM symbol of the transmission resource within its slot; N ID for It may be related to the cell ID and / or UE group ID, or the higher-level configuration ID; R is the length of the Gold sequence.

[0205] For example, n f This is the system frame number of the first time slot of the transmission resource scheduled in this operation.

[0206] For example, F2(N) in formula (2) above ID ) = 2N ID +1;F3(N ID ) = 2NID It's understandable that this relates to F2(N) ID ) and F3(N ID The functions described are merely illustrative examples, and the embodiments of this application are not limited thereto.

[0207] As can be seen in the example above, c init Based on the three sub-functions (namely: F1(n) f ,n s,f ,l0),F2(N ID ) and F3(N ID )), and the determination of the introduced parameters.

[0208] It should be noted that after obtaining the above initialization parameter c init Then, initialize the parameter c. init Substitute into the formula The initial sequence of the second m-sequence x2(n) is obtained; then, c(n) is obtained based on the x2(n) sequence and the following formula:

[0209] Where, when N C When = 1600, the first m-sequence x1(n) can be initialized as x1(0) = 1, x1(n) = 0, n = 1, 2, ..., 30. After obtaining the c(n) sequence, the j-sequence is calculated using the aforementioned formula (1). i This allows us to determine the OCC sequence corresponding to the OCC sequence index value.

[0210] It should be understood that the term "second m sequence" is introduced only for the convenience of describing x2(n), and the term "first m sequence" is introduced only for the convenience of describing x1(n). Furthermore, "second m sequence" and "first m sequence" are used to distinguish different terms. This does not constitute a limitation on the embodiments of this application, nor does it imply that there is a sequential relationship between the two.

[0211] For example, x1(n), x2(n), and c(n) involved in the above formula can be binary sequences.

[0212] It is understandable that the above refers to the initialization parameter c. init The description is merely illustrative, and the embodiments of this application are not limited thereto. In fact, c init Other determination methods may also exist; different examples are described below.

[0213] For example, initialize parameter c init The following formula can be satisfied:

[0214] In formula (3) above, Q is a positive integer, and R is the length of the Gold sequence; n fn s,f , l0 and N ID The relevant explanation can be found in the previous text, and will not be repeated here; The number of time slots included in each system frame; M1 is the number of OFDM symbols in each time slot; M1 is a positive integer. When M1 system frames have passed (for example, M1 is greater than a preset value), the Gold sequence is reset once to generate the corresponding parameters.

[0215] For example, F1(N) in formula (3) above ID ) = 2N ID +1;F2(N ID ) = 2N ID It's understandable that this relates to F1(N). ID ) and F2(N ID The functions described are merely illustrative examples, and the embodiments of this application are not limited thereto.

[0216] For example, Q is 17; R is 31; and the initialization parameter c is... init The following formula can be satisfied:

[0217] The parameters involved in the above formula (4) can be referred to the previous description. For the sake of brevity, they will not be repeated here.

[0218] Regarding the initialization parameter c init The embodiments of this application also provide the following specific examples:

[0219] For example, initialize parameter c init The following formula can be satisfied:

[0220] The parameters involved in the above formula (5) can be referred to the previous description, and will not be repeated here for the sake of brevity. For example, the above formula (5) can also be obtained by taking Q as 17, R as 31 and M1 as 1 in the above formula (3).

[0221] For example, initialize parameter c init The following formula can be satisfied:

[0222] The parameters involved in formula (6) above can be referred to the previous description, and will not be repeated here for the sake of brevity. For example, formula (6) above can also be a formula (3) above where Q is 17; R is 31; (n f modM1) takes the value n f Obtained.

[0223] It is understandable that the above refers to the initialization parameter c.init The examples provided are not intended to limit the scope of this application. In practical use, the initialization parameter c can be used as a basis. init By transforming or replacing the above formulas, we can obtain various equivalent formulas, or substitute different values ​​into the above formulas.

[0224] In this embodiment, by introducing an OCC sequence selection scheme related to the cell ID (or higher-layer configuration ID or UE group ID), system frame sequence number, and transmission resource sequence number, the OCC sequence space for OCC users can be expanded, reducing the probability of different UEs using the same OCC sequence, which helps reduce interference between different UEs. Furthermore, for NTN networks, multiple UEs reuse resources through OCC multiplexing technology; the solution in this embodiment helps reduce interference between multiple UEs.

[0225] To address the issue of misaligned time-frequency resources among paired UEs, this application also provides a solution to resolve the problem of misaligned OCC sequences among paired UEs. Here, paired UEs can be understood as occupying the same or partially the same frequency domain resources and / or time domain resources; that is, the time-frequency resources occupied by paired UEs are either fully or partially overlapping.

[0226] In some embodiments, for a multi-user multiple-input multiple-output (MIMO) system, at least two UEs may be paired for transmission. To ensure the orthogonality of the two paired UEs (e.g., UE1 and UE2), the OCC sequence can be [1,1] and [1,-1], for example, assigning [1,1] to UE1 and [1,-1] to UE2; in this way, UE1 and UE2 can reduce interference when using the OCC sequence while occupying the same resources.

[0227] Figure 4 is an example flowchart of a communication method according to an embodiment of this application. As shown in Figure 4, the method includes:

[0228] Step 410: Determine the offset information of the orthogonal mask OCC sequence, wherein the offset information includes frequency domain offset information and / or time domain offset information.

[0229] This application embodiment does not limit the entity performing step 410. For example, the entity performing step 410 can be a UE or a network device.

[0230] Optionally, the offset information includes time-domain offset information. Based on the time-domain offset information, the UE or network device can determine the symbol of the OCC sequence of the first time-domain resource element on the time-domain resource.

[0231] Optionally, the offset information includes frequency domain offset information. Based on the frequency domain offset information, the UE or network device can determine the symbol of the OCC sequence of the first frequency domain resource element on the frequency domain resource.

[0232] Optionally, step 410 includes: the UE receiving the offset value information sent by the network device.

[0233] For example, the network device sends Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) signaling to the UE, wherein the RRC signaling, the MAC CE signaling, or the DCI signaling includes the offset value information.

[0234] Step 420: Based on the offset value information, determine the code elements of the OCC sequence corresponding to the frequency domain resource unit of the first communication device, and / or the code elements of the OCC sequence corresponding to the time domain resource unit of the first communication device.

[0235] This application embodiment does not limit the entity performing step 420. For example, the entity performing step 420 can be a UE or a network device.

[0236] In this embodiment, by determining the offset information of the OCC sequence, and then using the offset information to determine the symbol of the OCC sequence corresponding to other resource units of the transmission resource, the problem of OCC sequence period arrangement when the time and frequency resources of paired UEs are not aligned is solved, which enables the OCC sequences of overlapping time and frequency resources between paired UEs to be aligned, thereby ensuring the orthogonality of paired UEs.

[0237] This application does not specifically limit the method for obtaining or determining offset value information. For the UE, the offset value information of the OCC sequence can be determined by the UE itself or received by the UE from the network device. Different implementation methods are described below with reference to the examples in the figure.

[0238] Method 1

[0239] In Method 1, the frequency domain offset information and / or time domain offset information are received by the UE from the network device. That is, the network device explicitly notifies the UE of the offset value corresponding to the starting symbol of the OCC sequence. After receiving the frequency domain offset information and / or time domain offset information, the UE can determine the symbol of the OCC sequence corresponding to the UE's frequency domain resource unit, and / or the symbol of the OCC sequence corresponding to the UE's time domain resource unit, based on the offset value information.

[0240] It should be noted that, for network devices, an offset value information corresponding to one or more UEs can be sent to them. The offset value information of each UE can be the same or different, and there is no specific limitation on this. For UEs with a pairing relationship, the network device can send offset value information to each UE with a pairing relationship to ensure that the content carried by the paired UEs on overlapping resources remains orthogonal.

[0241] For example, the network device sends offset value information 1 to UE1 and offset value information 2 to UE2; UE1 determines the code symbol of the OCC sequence corresponding to the transmission resource of UE1 based on offset value information 1, and UE2 determines the code symbol of the OCC sequence corresponding to the transmission unit of UE2 based on offset value information 2.

[0242] Of course, the offset information sent by the network device may be frequency domain offset information, time domain offset information, or a combination of both.

[0243] For example, the network device sends frequency domain offset value information k0 to the UE. The UE receives the frequency domain offset value information k0. k0 corresponds to the offset value of the OCC sequence of the first resource group in the frequency domain. The UE can determine the symbol of the OCC sequence corresponding to its frequency domain resource element based on k0.

[0244] As shown in Figure 5A, assuming UE1 and UE2 overlap in time-domain resource 1 (e.g., time-domain resource 1 is the same time slot, the same OFDM symbol, or other time-domain resource granularity), the resources occupied by UE1 and UE2 in the frequency domain can overlap completely or partially. UE1 and UE2 are paired UEs. The frequency domain offset information of UE1 indicates that the OCC sequence offset value is 1, and the frequency domain offset information of UE2 indicates that the OCC sequence offset value is 0. UE1 can determine the symbol of the corresponding OCC sequence on the frequency domain resource based on the frequency domain offset information with an OCC sequence offset value of 1; UE2 can determine the symbol of the corresponding OCC sequence on the frequency domain resource based on the frequency domain offset information with an OCC sequence offset value of 0. It can be seen that the OCC sequences of UE1 and UE2 are aligned at the overlapping resource positions, thus maintaining the orthogonality of the overlapping resources between UE1 and UE2.

[0245] It should be understood that the example in Figure 5A is for illustrative purposes: the time-domain resource 1 occupied by UE1 and the time-domain resource 1 occupied by UE2 are drawn separately in the time domain. In fact, UE1 and UE2 overlap completely or partially in the time domain, that is, the two time-domain resources 1 shown in Figure 5A are partially or completely the same time-domain resources.

[0246] It should also be understood that Figure 5A only uses UE1 and UE2 as examples for description, and the embodiments of this application are not limited to these. For example, in practice, there may be more or fewer UEs.

[0247] The following describes the implementation of time-domain offset information.

[0248] For example, the network device sends time-domain offset value information l0 to the UE. The UE receives the time-domain offset value information l0. Here, l0 corresponds to the offset value of the OCC sequence of the first time-domain resource group. Based on l0, the UE can determine the symbol of the OCC sequence corresponding to its time-domain resource element. The symbol of the OCC sequence corresponding to the first time-domain resource group determined by the UE can be... It should be noted that the first time-domain resource group may be an incomplete time-domain resource group, corresponding to a portion of the code elements in the OCC sequence.

[0249] As shown in Figure 5B, assuming UE1 to UE4 fully or partially overlap on frequency domain resource 1 (e.g., frequency domain resource 1 is the same subcarrier, the same RB, or other frequency domain resource granularity), and UE1 to UE4 are paired UEs, the time domain offset information of UE1 indicates an OCC sequence offset value of 0, the time domain offset information of UE2 indicates an OCC sequence offset value of 2, the time domain offset information of UE3 indicates an OCC sequence offset value of 0, and the time domain offset information of UE4 indicates an OCC sequence offset value of 0; UE1 to UE4 can determine the symbol of the corresponding OCC sequence on the time domain resource based on their respective corresponding OCC sequence offset values. As can be seen from Figure 5B, the OCC sequences of UE1 to UE4 at the overlapping resource positions are aligned, thus maintaining the orthogonality of the overlapping resources of UE1 to UE4. That is, the transmission resources determined by UE1 to UE4 based on the time domain offset information are aligned; or, the OCC sequences at the overlapping resource positions between UE1 and UE2 are aligned, thus maintaining the orthogonality of the overlapping resources of UE1 and UE2.

[0250] It should be understood that the example in Figure 5B is for illustrative purposes only, showing the time-frequency resources occupied by UE1 to UE4 separately. In fact, UE1 and UE4 completely or partially overlap in the frequency domain, that is, the four frequency domain resources 1 shown in Figure 5B are partially or completely the same frequency domain resources, meaning that the frequency domain resources occupied by UE1 to UE4 completely or partially overlap.

[0251] It should also be understood that Figure 5B only describes UE1 to UE4 as examples, and the embodiments of this application are not limited to these. For example, in practice, there may be more or fewer UEs.

[0252] Method 2

[0253] In Method 2, the offset value information is determined by the communication device (such as UE or network device) according to the parameters agreed upon by the network configuration or protocol.

[0254] Optionally, as an embodiment, the UE or network device determines the frequency domain OCC sequence offset value information based on the starting physical resource block (PRB) sequence number or the starting common resource block (CRB) sequence number, the length of the OCC sequence corresponding to the frequency domain resource group, and the starting position offset value of the frequency domain resource group.

[0255] The starting PRB sequence number can be understood as the PRB number within the corresponding BWP for the UE. For example, taking three BWPs as an example, the PRBs in BWP0 are numbered PRB0, PRB1, PRB2, ..., PRBN1; the PRBs in BWP1 are numbered PRB0, PRB1, PRB2, ..., PRBN2; and the PRBs in BWP2 are numbered PRB0, PRB1, PRB2, ..., PRBN3, etc. The starting PRB sequence number can be the number of a specific PRB within a specific BWP. The PRB sequence number can start from 0.

[0256] The starting CRB number can be a number relative to a frequency domain reference position (e.g., a reference point), which can be called point A. The starting CRB number can also be understood as the RB number relative to the reference point. It can be understood that within the system bandwidth, CRBs composed of CRBs with different subcarrier spacings are independent of each other. The CRB number can start from 0.

[0257] It should be understood that this description uses PRB or CRB sequence numbers as examples only. As standard protocols evolve, the frequency domain offset information can be determined using the evolved concepts and the length of the OCC sequence corresponding to the frequency domain resource group. For example, the definitions of PRB and CRB can also be found in sections 4.4.4.4 and 4.4.4.3 of 3GPP TS 38.211.

[0258] For example, the frequency domain OCC sequence offset value satisfies the following formula: k0=(RB start ·ρ1)mod KK offset (7)

[0259] Where k0 represents the frequency domain OCC sequence offset value; RB start ρ1 represents the starting PRB or starting CRB number; mod represents the density of frequency domain resource units; K represents the number of frequency domain resource units included in the frequency domain resource group; K offset This indicates the offset value of the starting position of the frequency domain resource group.

[0260] Optionally, K offsetThe value of can be predefined or configured by the network; there are no specific restrictions. For example, K offset It is predefined in the protocol. That is, the first or second communication device can use the K specified in the protocol. offset .

[0261] Of course, the example here is merely one illustration, and the embodiments of this application are not limited thereto. For example, K offset It can be specified by the communication equipment manufacturer, defined by the communication operator, pre-installed in the communication equipment at the factory, or agreed upon in advance by other agreed methods.

[0262] For example, ρ1 represents the number of frequency domain resource units included in a RB. ρ1 can be a positive integer or a decimal (or fraction). When ρ1 is a positive integer, it corresponds to the case where a RB includes multiple frequency domain resource units. For example, when ρ1 is 2, it means that a RB includes 2 frequency domain resource units. When ρ1 is a decimal, it corresponds to the case where a frequency domain resource unit includes multiple RBs. For example, when ρ1 is 0.5, it means that a frequency domain resource unit includes 2 RBs. It is understood that the example of ρ1 introduced here is only for illustrative purposes, and the embodiments of this application are not limited thereto.

[0263] It is understandable that if other frequency domain resource granularities exist in the future, such as those smaller or larger than RB, then the above situation can also be extended to the representation of the corresponding granularity. For example, ρ1 represents the number of frequency domain resource units included in a resource granularity smaller or larger than RB.

[0264] To facilitate understanding, examples from Figures 6A and 6B will be used for illustration. As shown in Figure 6A, assume ρ1 = 1, K = 4, K offset =0, RB start =1. Through the above formula (7), we can obtain that the value of k0 is 1, that is, the frequency domain OCC sequence offset value is 1. Then the number of the starting frequency domain unit can be the starting RB number shown in Figure 6A. Correspondingly, the number of the first OCC sequence starts from 1. The first OCC sequence corresponds to [1,2,3] shown in Figure 6A. The subsequent OCC sequences can correspond to [0,1,2,3], [0,1,2,3], etc. That is, each window corresponds to one OCC sequence. The starting position of the first OCC sequence is determined based on the aforementioned frequency domain OCC sequence offset value.

[0265] It should be noted that Figure 6A shows an example of an OCC sequence corresponding to a frequency domain resource group. This is merely to illustrate the periodic arrangement of the OCC sequence corresponding to the data and does not constitute a limitation on the embodiments of this application. It can be understood that the frequency domain resource group carries the data. Alternatively, the "OCC sequence corresponding to the resource group" shown in Figure 6A can also have other names, such as a mapping pattern of the OCC sequence, etc.

[0266] As shown in Figure 6B, assume ρ1 = 1, K = 4, K offset =1,RB start =3. Through the above formula (7), we can get that the value of k0 is 2, that is, the offset value of the frequency domain OCC sequence is 2. Then the number of the starting frequency domain unit can be the starting RB number shown in Figure 6B. Correspondingly, the number of the first OCC sequence starts from 2. The first OCC sequence corresponds to [2,3] shown in Figure 6B. The subsequent OCC sequences can correspond to [0,1,2,3], [0,1,2,3], etc.

[0267] It should be noted that Figure 6B shows another example of the OCC sequence corresponding to the frequency domain resource group. This is merely to illustrate the periodic arrangement of the OCC sequence corresponding to the data and does not constitute a limitation on the embodiments of this application. It can be understood that the frequency domain resource group carries the data. Alternatively, the "OCC sequence corresponding to the resource group" shown in Figure 6B can also have other names, such as a mapping pattern of the OCC sequence, etc.

[0268] Alternatively, as another embodiment, the UE or network device determines the time domain offset information based on the sequence number of the starting timeslot and the length of the OCC sequence corresponding to the time domain resource group.

[0269] For example, the time-domain offset value information satisfies the following formula:

[0270] Where l0 represents the time-domain OCC sequence offset value; n f M1 is the system frame number (starting from 0) of the first time slot containing the transmitted resource; M2 is a positive integer. The number of time slots included in each system frame; ρ is the sequence number of the starting time slot within the system frame; ρ2 represents the density of time-domain resource units; L is the number of time-domain resource units included in the time-domain resource group (or L can be equal to the length of the time-domain OCC sequence); L offset This indicates the offset value of the starting position of the time-domain resource group.

[0271] Optionally, L offset The value can be predefined or configured by the network; there are no specific restrictions. For example, L offsetIt is predefined in the protocol. That is, the first or second communication device can use the L specified in the protocol. offset .

[0272] Of course, the example here is merely one illustration, and the embodiments of this application are not limited thereto. For example, L offset It can be specified by the communication equipment manufacturer, defined by the communication operator, pre-installed in the communication equipment at the factory, or agreed upon in advance by other agreed methods.

[0273] For example, ρ2 represents the number of time units included in a time slot. The value of ρ2 can be a positive integer or a decimal (or fraction). When ρ2 is a positive integer, it corresponds to a time slot including multiple time-domain resource units; when ρ2 is a decimal, it corresponds to a time-domain resource unit including multiple time slots. It is understood that the example of ρ2 introduced here is only for illustrative purposes, and the embodiments of this application are not limited thereto.

[0274] It is understandable that if other time-domain resource granularities exist, such as those smaller or larger than time slots, then the above can also be extended to the representation of the corresponding granularity. For example, ρ2 represents the number of time-domain resource units included in a resource granularity smaller or larger than a time slot.

[0275] When M2 is greater than or equal to a preset value (e.g., 2), the periodic window is reset once.

[0276] For example, the time-domain offset value information satisfies the following formula:

[0277] The parameters involved in formula (9) above can be referred to the description in formula (8) above. For the sake of brevity, they will not be repeated here. For example, formula (9) above can also be a description of (n) in formula (8) above. f mod M2) takes the value n f Obtained.

[0278] For example, the time-domain offset value information satisfies the following formula:

[0279] The parameters involved in the above formula (10) can be referred to the description in the previous formula (8), and will not be repeated here for the sake of brevity. For example, the above formula (10) can also be obtained by taking the value of M2 as 1 in the previous formula (8).

[0280] It is understood that the examples listed above for initialization parameter l0 do not constitute a limitation on the embodiments of this application. In practical use, various equivalent formulas can be obtained by modifying or replacing the above formulas for initialization parameter l0, or different values ​​can be substituted into the above formulas.

[0281] To facilitate understanding, the example in Figure 7 will be used for illustration. As shown in Figure 7, assume (n f The value of modM2) is 1. The value is 20. The value of is 3, the value of ρ2 is 1, the value of L is 4, and L offset The value of l is 1. Through the above formula (8), we can obtain that the value of l0 is 2, which is also the time domain OCC sequence offset value is 2. Then the number of the starting time domain unit can be the starting time slot number 2 shown in Figure 7. Correspondingly, the number of the first OCC sequence starts from 2. The first OCC sequence corresponds to [2,3] shown in Figure 7. The subsequent OCC sequences can correspond to [0,1,2,3], [0,1,2,3], etc.

[0282] It should be noted that Figure 7 shows an example of the OCC sequence corresponding to a time-domain resource group, which is only used to illustrate the periodic arrangement of the OCC sequence corresponding to the data and does not constitute a limitation on the embodiments of this application. It can be understood that the time-domain resource group carries data. Alternatively, the "OCC sequence corresponding to the resource group" shown in Figure 7 can also have other names, such as a mapping pattern of OCC sequences, etc.

[0283] It is understood that the aforementioned implementation methods can also be reasonably combined and implemented, and this application embodiment does not specifically limit this. For example, the frequency domain OCC sequence offset value information is indicated to the UE by the network device, while the time domain offset value information is determined by the UE itself or predefined. Or, for another example, the time domain OCC sequence offset value information is indicated to the UE by the network device, while the frequency domain offset value information is determined by the UE itself or predefined.

[0284] To clarify, the specific implementation of "predefined" can include any of the following: protocol predefined, manufacturer-specified, defined by the communication equipment, pre-installed in the communication equipment at the time of manufacture, or agreed upon in advance by other agreed methods.

[0285] For example, by reasonably combining the aforementioned implementation methods, at least the following solutions can be obtained: For scenarios where paired UEs are misaligned in both the frequency domain and time domain, the aforementioned solution for frequency domain misalignment (i.e., determining the symbol of the OCC sequence corresponding to the frequency domain resource element of the UE based on the frequency domain offset value information) and the aforementioned solution for time domain misalignment (i.e., determining the symbol of the OCC sequence corresponding to the time domain resource element of the UE based on the time domain offset value information) can be used. It is understood that the descriptions of the frequency domain offset value information and the time domain offset value information can refer to the descriptions in Method 1 and Method 2 above, and will not be repeated here.

[0286] For clarity, this application does not specifically limit the resource granularity of OCC operations in its embodiments. In these embodiments, the communication device can perform OCC operations in the time domain and / or frequency domain. It should be noted that this application does not specifically limit the type of waveform used in the OCC operation; for example, it can be a DFT-S-OFDM waveform or an OFDM waveform.

[0287] In one implementation, the UE or network device performs OCC operations in the frequency domain.

[0288] For example, when performing OCC operation in the frequency domain, if a DFT-S-OFDM waveform is used, a block OCC operation is performed before the DFT operation. The specific process can be referred to Figure 2A above, and will not be repeated here.

[0289] For example, in the case of performing OCC operation in the frequency domain, if an OFDM waveform is used, that is, no DFT operation is performed, i.e., the DFT module is removed in Figure 2A above, i.e., the block OCC operation is performed after the modulation operation.

[0290] In another implementation, the UE or network device performs OCC operations in the time domain.

[0291] For example, in the case of performing OCC operation in the time domain, if a DFT-S-OFDM waveform is used, the block OCC operation is performed after the DFT operation. The specific process can be referred to Figure 2B or Figure 2C above, and will not be repeated here.

[0292] For example, in the case of performing OCC operation in the time domain, if an OFDM waveform is used, that is, no DFT operation is performed, i.e., the DFT module is removed in Figure 2B or Figure 2C above, i.e., the block OCC operation is performed after the modulation operation.

[0293] In another implementation, the UE or network device performs OCC operations in both the time and frequency domains. For example, the OCC operation can be performed first in the frequency domain and then in the time domain; or the OCC operation can be performed first in the time domain and then in the frequency domain. For details on the specific methods of performing OCC operations in the frequency domain or the time domain, please refer to the preceding descriptions; for brevity, they will not be elaborated upon here.

[0294] It should be understood that the various interactive processes shown above are merely exemplary descriptions, and the embodiments of this application are not limited thereto. In fact, the various embodiments described above can be implemented independently or in reasonable combinations, and the embodiments of this application do not specifically limit them in this regard.

[0295] It should also be understood that the flowcharts or scenario diagrams shown in Figures 1 to 7 are for ease of understanding only and are not intended to limit the embodiments of this application to the examples shown. In fact, those skilled in the art can make equivalent transformations based on the examples in Figures 1 to 7 to obtain more implementation methods.

[0296] The communication method provided by the embodiments of this application has been described in detail above with reference to Figures 1 to 7. The device embodiments of this application will now be described in detail with reference to Figures 8 to 10. It should be understood that the communication device of the embodiments of this application can execute the various communication methods described in the foregoing embodiments of this application; that is, the specific working processes of the various products described below can be referred to the corresponding processes in the foregoing method embodiments.

[0297] In the embodiments described above, the first communication device may execute some or all of the steps in each embodiment; the second communication device may execute some or all of the steps in each embodiment. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments, and it is not necessary to execute all the operations in the embodiments of this application. Moreover, the sequence number of each step does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0298] Figure 8 is a schematic block diagram of a communication device provided in an embodiment of this application. As shown in Figure 8, the communication device 1500 may include a communication module 1520. The communication module 1520 can implement corresponding communication functions, which can be internal communication functions of the communication device 1500 or communication functions between the communication device 1500 and other devices. Optionally, the communication module 1520 may also be referred to as a communication interface or a transceiver module. Optionally, the communication device 1500 further includes a processing module 1510. The processing module 1510 can implement corresponding processing functions.

[0299] Optionally, the communication device 1500 further includes a storage module, which can be used to store instructions and / or data; the processing module 1510 can read the instructions and / or data in the storage module so that the communication device 1500 can implement the aforementioned method embodiments.

[0300] In one possible design, the communication device 1500 may correspond to the first communication device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the first communication device. The communication device 1500 may be used to perform the steps or processes performed by the first communication device in any of the above method embodiments.

[0301] In one possible design, the communication module 1520 is used to receive first indication information, which is used to indicate the index value information of the orthogonal mask OCC sequence;

[0302] The processing module 1510 is used to determine the OCC sequence corresponding to each resource group in the transmission resources according to the configuration information and the first indication information. The resource group includes a frequency domain resource group and / or a time domain resource group. The configuration information is configuration information related to OCC.

[0303] Optionally, as an embodiment, the configuration information includes one or more of the following parameters: OCC sequence type, OCC sequence length, set of OCC sequences, and granularity of operation on OCC sequences;

[0304] The OCC sequence type indicates the type of OCC sequence used; the OCC sequence length includes the length in the frequency domain and / or the length in the time domain; the set of OCC sequences includes the entire set or a subset of the OCC sequence set.

[0305] The granularity of the OCC sequence operation includes one or more of the following: the size of the frequency domain resource unit and the size of the time domain resource unit.

[0306] Optionally, as an embodiment, the configuration information is predefined; or, the communication module 1520 is used to obtain the configuration information.

[0307] Optionally, as an embodiment, the processing module 1510 is used to obtain configuration information, including: calling the communication module 1520 to receive system information block (SIB), radio resource control (RRC) signaling, or media access control unit (MAC CE) signaling sent by the network device, wherein the configuration information is carried in the SIB, the RRC signaling, or the MAC CE signaling.

[0308] Optionally, as an embodiment, the communication module 1520 is used to receive first indication information, including: receiving Radio Resource Control (RRC) signaling, Media Access Control Unit (MAC CE) signaling, or Downlink Control Information (DCI) sent by a network device, wherein the first indication information is carried in the RRC signaling, MAC CE signaling, or DCI.

[0309] Optionally, as an embodiment, the processing module 1510 is configured to determine the OCC sequence corresponding to each resource group in the transmission resource according to the configuration information and the first indication information, specifically including: determining the OCC sequence corresponding to each resource group in the transmission resource according to the configuration information, the first indication information, and one or more of the following: higher layer configuration identifier ID, cell identifier ID, user equipment UE group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource; wherein, the cell ID is the ID of the serving cell where the first communication device is located.

[0310] Optionally, as an embodiment, the processing module 1510 is configured to determine the OCC sequence corresponding to each resource group based on the configuration information, the first indication information, and one or more of the following: higher-layer configuration identifier ID, cell identifier ID, UE group identifier, system frame sequence number, first time slot sequence number of transmission resources, and the first indication information, including: determining the initialization parameter c of the pseudo-random sequence based on the configuration information, higher-layer configuration identifier ID, cell identifier ID, UE group identifier ID, system frame sequence number, and first time slot sequence number of transmission resources. init According to the initialization parameter c of the pseudo-random sequence init The first indication information and the number of OCC sequences included in the OCC sequence set are used to determine the OCC sequence corresponding to each resource group.

[0311] Optionally, as an embodiment, the index value of the OCC sequence corresponding to each resource group is determined using the following formula:

[0312] Where, j i c(n) represents the index value of the OCC sequence corresponding to the i-th resource group; c(n) is a pseudo-random sequence; n is 0 or a positive integer; m is 0 or a positive integer; k is a positive integer; L is 0 or a positive integer, mod represents the modulo operation; j0 is the corresponding value of the received first indication information, which is used to indicate the OCC sequence index value parameter information; N occ The number of OCC sequences contained in the OCC sequence set.

[0313] Optionally, as an embodiment, when the aforementioned pseudo-random sequence is a Gold sequence, the initialization parameter c of the second m sequence contained in the Gold sequence... init Satisfy the following equation: c init =(F1(n) f ,n s,f ,l0)·F2(N ID )+F3(N ID ))mod2 R

[0314] Where F1(n) f ,n s,f ,l0) is related to n f n s,f And functions related to l0; F2(N ID ) and F3(N ID ) are all related to N ID Related functions; n f n is the system frame number of the first time slot containing the transmitted resource; s,f l0 is the slot number within the system frame containing the first slot of the transmission resource; l0 is the slot number of the starting OFDM symbol of the transmission resource within its slot; N ID for Alternatively, it may be related to the cell ID and / or UE group ID, where R is the length of the Gold sequence.

[0315] Alternatively, in another possible design: the processing module 1510 is used to determine the offset information of the orthogonal mask OCC sequence, the offset information including frequency domain offset information and / or time domain offset information;

[0316] The processing module 1510 is further configured to determine, based on the offset value information, the symbol of the OCC sequence corresponding to the frequency domain resource unit of the first communication device, and / or the symbol of the OCC sequence corresponding to the time domain resource unit of the first communication device.

[0317] Optionally, as an embodiment, the processing module 1510 is used to determine the offset value information of the OCC sequence, including: receiving Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) signaling sent by the network device through the communication module 1520, wherein the offset value information is included in the RRC signaling, the MAC CE signaling, or the DCI signaling.

[0318] Optionally, as an embodiment, the processing module 1510 is configured to determine the symbol of the OCC sequence corresponding to the frequency domain resource unit and / or the symbol of the OCC sequence corresponding to the time domain resource unit based on the offset value information, including: determining the symbol of the OCC sequence corresponding to the starting frequency domain resource unit based on the frequency domain offset value information, wherein the frequency domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first frequency domain resource unit on the frequency domain resource; and determining the symbol of the OCC sequence corresponding to other frequency domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting frequency domain resource unit; and / or determining the symbol of the OCC sequence corresponding to the starting time domain resource unit based on the time domain offset value information, wherein the time domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first time domain resource unit on the time domain resource; and determining the symbol of the OCC sequence corresponding to other time domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting time domain resource unit.

[0319] Optionally, as an embodiment, the processing module 1510 is used to determine the offset value information of the OCC sequence, including:

[0320] The frequency domain OCC sequence offset value is determined based on the starting physical resource block (PRB) sequence number or the starting common resource block (CRB) sequence number, and the length of the OCC sequence corresponding to the frequency domain resource group.

[0321] Optionally, as an embodiment, the frequency domain OCC sequence offset value satisfies the following formula: k0=(RB start ·ρ1)mod KK offset ;

[0322] Where k0 represents the frequency domain starting OCC sequence offset value; RB start ρ1 represents the starting PRB or starting CRB number; mod represents the density of frequency domain resource units; K represents the number of frequency domain resource units included in the frequency domain resource group; K offset This indicates the offset value of the starting position of the frequency domain resource group.

[0323] Optionally, as an embodiment, the processing module 1510 is used to determine the offset value information of the OCC sequence, including: determining the offset value of the time domain OCC sequence based on the sequence number of the starting time slot and the length of the OCC sequence corresponding to the time domain resource group.

[0324] Optionally, as an embodiment, the time-domain OCC sequence offset value satisfies the following formula:

[0325] Where l0 represents the time-domain starting OCC sequence offset value; n fM1 is the system frame number of the first time slot containing the transmitted resource; M2 is a positive integer. The number of time slots included in each system frame; ρ1 is the sequence number of the starting time slot within the system frame; ρ2 represents the density of time-domain resource units; L is the number of time-domain resource units included in the time-domain resource group; L offset This indicates the offset value of the starting position of the time-domain resource group.

[0326] For example, the communication device 1500 may correspond to the UE in FIG3A or FIG4 according to the embodiments of this application, or the first communication device shown above that executes the embodiments of this application; the communication device 1500 may include modules or units for executing the method executed by the UE in FIG3A or FIG4. Furthermore, each module in the communication device 1500 and the other operations and / or functions described above are respectively for implementing the corresponding processes in FIG3A or FIG4.

[0327] It should be understood that when the communication device 1500 is a first communication device, the processing module 1510 in the communication device 1500 can be implemented by at least one processor, for example, it can correspond to the processor 1610 in the communication device 1600 shown in FIG. 9. For example, the communication module 1520 can correspond to the communication interface 1620 in the communication device 1600 shown in FIG. 9.

[0328] It should also be understood that when the communication device 1500 is a chip or chip system configured in the first communication device described above, the processing module 1510 of the communication device 1500 can be implemented by a processor, microprocessor or integrated circuit integrated on the chip or chip system.

[0329] Alternatively, in one possible design, the communication device 1500 may correspond to the second communication device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the second communication device. The communication device 1500 may be used to perform the steps or processes performed by the second communication device in any of the above method embodiments.

[0330] In one possible design, the processing module 1510 is used to determine configuration information, which is configuration information related to the orthogonal mask OCC;

[0331] The communication module 1520 is used to send first indication information to the user equipment (UE), the first indication information being used to indicate the index value information of the OCC sequence;

[0332] The processing module 1510 is further configured to determine the OCC sequence corresponding to each resource group in the transmission resources according to the configuration information and the first indication information, wherein the resource group includes a frequency domain resource group and / or a time domain resource group.

[0333] Optionally, as an embodiment, the configuration information includes one or more of the following parameters: OCC sequence type, OCC sequence length, set of OCC sequences, and granularity of operation on OCC sequences; the OCC sequence type indicates the type of OCC sequence used; the OCC sequence length includes the length in the frequency domain and / or the length in the time domain; the set of OCC sequences includes the entire set or a subset of OCC sequences; wherein, the granularity of operation on OCC sequences includes one or more of the following: the size of the frequency domain resource unit and the size of the time domain resource unit.

[0334] Optionally, as an embodiment, the communication module 1520 is also used to send the configuration information to the UE.

[0335] Optionally, as an embodiment, the communication module 1520 is used to send configuration information to the user equipment (UE), including sending a system information block (SIB), radio resource control (RRC) signaling, or media access control unit (MAC CE) signaling to the UE, wherein the configuration information is carried in the SIB, the RRC signaling, or the MAC CE signaling.

[0336] Optionally, as an embodiment, the communication module 1520 is used to send first indication information to the UE, including: sending Radio Resource Control (RRC) signaling, Media Access Control Unit (MAC CE) signaling, or Downlink Control Information (DCI) to the UE, wherein the first indication information is carried in the RRC signaling, MAC CE signaling, or DCI.

[0337] Optionally, as an embodiment, the processing module 1510 is configured to determine the OCC sequence corresponding to each resource group in the transmission resource according to the configuration information and the first indication information, specifically including: determining the OCC sequence corresponding to each resource group in the transmission resource according to the configuration information, the first indication information, and one or more of the following: higher layer configuration identifier ID, cell identifier ID, user equipment UE group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource; wherein, the cell ID is the ID of the serving cell where the first communication device is located.

[0338] Optionally, as an embodiment, the processing module 1510 is configured to determine the OCC sequence corresponding to each resource group in the transmission resource based on the configuration information, the first indication information, and one or more of the following: higher-layer configuration identifier ID, cell identifier ID, user equipment (UE) group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource, including: determining the initialization parameter c of the pseudo-random sequence based on the configuration information, higher-layer configuration identifier ID, cell identifier ID, UE group identifier ID, system frame sequence number, and first time slot sequence number of the transmission resource.init According to the initialization parameter c of the pseudo-random sequence init The first indication information and the number of OCC sequences included in the OCC sequence set are used to determine the OCC sequence corresponding to each resource group.

[0339] Optionally, as an embodiment, the index value of the OCC sequence corresponding to each resource group is determined using the following formula:

[0340] Where, j i c(n) represents the index value of the OCC sequence corresponding to the i-th resource group; c(n) is a pseudo-random sequence; n is 0 or a positive integer; m is 0 or a positive integer; k is a positive integer; L is 0 or a positive integer; mod represents the modulo operation; j0 is the corresponding value of the received first indication information, which is used to indicate the OCC sequence index value parameter information; N occ The number of OCC sequences contained in the OCC sequence set.

[0341] Optionally, as an embodiment, when the aforementioned pseudo-random sequence is a Gold sequence, the initialization parameter c of the second m sequence contained in the Gold sequence... init Satisfy the following equation: c init =(F1(n) f ,n s,f ,l0)·F2(N ID )+F3(N ID ))mod2 R

[0342] Where F1(n) f ,n s,f ,l0) is related to n f n s,f And functions related to l0; F2(N ID ) and F3(N ID ) are all related to N ID Related functions; n f n is the system frame number of the first time slot containing the transmitted resource; s,f l0 is the slot number within the system frame containing the first slot of the transmission resource; l0 is the slot number of the starting OFDM symbol of the transmission resource within its slot; N ID for Alternatively, it may be related to the cell ID and / or UE group ID, where R is the length of the Gold sequence.

[0343] Alternatively, in another possible design, the processing module 1510 is used to determine the offset information of the orthogonal mask OCC sequence, the offset information including frequency domain offset information and / or time domain offset information;

[0344] The communication module 1520 is used to send the offset value information to the user equipment (UE);

[0345] The processing module 1510 is used to determine the code symbols of the OCC sequence corresponding to the frequency domain resource unit of the UE, and / or the code symbols of the OCC sequence corresponding to the time domain resource unit of the UE, based on the offset value information.

[0346] Optionally, as an embodiment, the communication module 1520 is used to send offset value information to the user equipment (UE), including: sending Radio Resource Control (RRC) signaling, Media Access Control (MAC) CE signaling, or Downlink Control Information (DCI) signaling to the UE, wherein the offset value information is included in the RRC signaling, the MAC CE signaling, or the DCI signaling.

[0347] Optionally, as an embodiment, the processing module 1510 is configured to determine the symbol of the OCC sequence corresponding to the frequency domain resource unit and / or the symbol of the OCC sequence corresponding to the time domain resource unit based on the offset value information, including: determining the symbol of the OCC sequence corresponding to the starting frequency domain resource unit based on the frequency domain offset value information, wherein the frequency domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first frequency domain resource unit on the frequency domain resource; and determining the symbol of the OCC sequence corresponding to other frequency domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting frequency domain resource unit; and / or determining the symbol of the OCC sequence corresponding to the starting time domain resource unit based on the time domain offset value information, wherein the time domain offset value information corresponds to the offset value of the symbol of the OCC sequence corresponding to the first time domain resource unit on the time domain resource; and determining the symbol of the OCC sequence corresponding to other time domain resource units included in the transmission resource based on the symbol of the OCC sequence corresponding to the starting time domain resource unit.

[0348] Optionally, as an embodiment, the processing module 1510 is used to determine the offset value information of the OCC sequence, including: determining the frequency domain OCC sequence offset value based on the starting physical resource block (PRB) sequence number or the starting common resource block (CRB) sequence number, and the length of the OCC sequence corresponding to the frequency domain resource group.

[0349] Optionally, as an embodiment, the frequency domain OCC sequence offset value satisfies the following formula: k0=(RB start ·ρ1)mod KK offset ;

[0350] Where k0 represents the frequency domain starting OCC sequence offset value; RB startρ1 represents the starting PRB or starting CRB number; mod represents the density of frequency domain resource units; K represents the number of frequency domain resource units included in the frequency domain resource group; K offset This indicates the offset value of the starting position of the frequency domain resource group.

[0351] Optionally, as an embodiment, the processing module 1510 is used to determine the offset value information of the OCC sequence, including: determining the offset value of the time domain OCC sequence based on the sequence number of the starting time slot and the length of the OCC sequence corresponding to the time domain resource group.

[0352] Optionally, as an embodiment, the time-domain OCC sequence offset value satisfies the following formula:

[0353] Where l0 represents the time-domain starting OCC sequence offset value; n f M1 is the system frame number of the first time slot containing the transmitted resource; M2 is a positive integer. The number of time slots included in each system frame; ρ1 is the sequence number of the starting time slot within the system frame; ρ2 represents the density of time-domain resource units; L is the number of time-domain resource units included in the time-domain resource group; L offset This indicates the offset value of the starting position of the time-domain resource group.

[0354] For example, the communication device 1500 may correspond to the network device of FIG3A or FIG4 according to the embodiments of this application; the communication device 1500 may include modules or units for performing the methods executed by the network device of FIG3A or FIG4. Furthermore, each module and the other operations and / or functions in the communication device 1500 are respectively for implementing the corresponding processes of FIG3A or FIG4.

[0355] It should be understood that when the communication device 1500 is a second communication device, the processing module 1510 in the communication device 1500 can be implemented by at least one processor, for example, it can correspond to the processor 1610 in the communication device 1600 shown in FIG. 9. For example, the communication module 1520 can correspond to the communication interface 1620 in the communication device 1600 shown in FIG. 9.

[0356] It should also be understood that when the communication device 1500 is a chip or chip system configured in the second communication device described above, the processing module 1510 of the communication device 1500 can be implemented by a processor, microprocessor or integrated circuit integrated on the chip or chip system.

[0357] Figure 9 is another schematic block diagram of the communication device 1600 provided in an embodiment of this application. The communication device 1600 may be a first communication device, a second communication device, or a chip, chip system, or processor that supports the first communication device or the second communication device in implementing the above methods. The communication device 1600 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0358] As shown in Figure 9, the communication device 1600 may include one or more processors 1610, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 1610 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 1600 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0359] In an alternative design, the processor 1610 may also store instructions and / or data that can be executed by the processor 1610 to cause the communication device 1600 to perform the methods described in the above method embodiments.

[0360] In another alternative design, the communication device 1600 may include a communication interface 1620 for implementing receiving and transmitting functions. For example, the communication interface 1620 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0361] Optionally, the communication device 1600 may include one or more memories 1630, which may store instructions that can be executed on the processor 1610, causing the communication device 1600 to perform the methods described in the above method embodiments. Optionally, the memories 1630 may also store data. Optionally, the processor 1610 may also store instructions and / or data. The processor 1610 and the memories 1630 may be provided separately or integrated together.

[0362] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0363] Optionally, if the communication device 1600 includes a processor 1610, a communication interface 1620, and a memory 1630, the processor 1610, the communication interface 1620, and the memory 1630 communicate with each other through internal connection paths.

[0364] Optionally, the memory 1630 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. The memory 1630 may be a separate device or integrated into the processor 1610.

[0365] In one implementation, the communication device 1600 may correspond to the first communication device in the above method embodiments, and may be used to execute the various steps and / or processes executed by the first communication device in the above method embodiments. The processor 1610 may be used to execute instructions stored in the memory 1630, and when the processor 1610 executes the instructions stored in the memory, the processor 1610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the first communication device.

[0366] In another implementation, the communication device 1600 may correspond to the second communication device in the above method embodiments, and may be used to execute the various steps and / or processes executed by the second communication device in the above method embodiments. The processor 1610 may be used to execute instructions stored in the memory 1630, and when the processor 1610 executes the instructions stored in the memory, the processor 1610 is used to execute the various steps and / or processes of the above method embodiments corresponding to the second communication device.

[0367] Optionally, the communication interface 1620 is a transceiver, which may include a transmitter and a receiver. The transceiver may further include an antenna, and the number of antennas may be one or more. The processor 1610 and memory 1630, along with the communication interface 1620, may be integrated on different chips. For example, the processor 1610 and memory 1630 may be integrated in a baseband chip, and the communication interface 1620 may be integrated in a radio frequency chip. Alternatively, the processor 1610, memory 1630, and communication interface 1620 may be integrated on the same chip. This application does not limit this.

[0368] This application also provides a processing device, including a processor and an interface; the processor is used to execute the communication method in any of the above method embodiments.

[0369] It should be understood that the aforementioned processing device can be one or more chips. For example, the processing device can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0370] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0371] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0372] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0373] Figure 10 shows a schematic diagram of the structure of a UE applicable to this application.

[0374] The UE may include a processor 110, a satellite communication processor 111 (a processor with satellite communication function, or a satellite communication chip, which may also have other communication functions, such as cellular communication function), an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone jack 170D, a sensor module 180, buttons 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an accelerometer sensor 180E, a distance sensor 180F, a proximity sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0375] It should be noted that the structure shown in Figure 10 does not constitute a specific limitation on the UE. In other embodiments of this application, the UE may include more or fewer components than those shown in Figure 10, or the UE may include a combination of some of the components shown in Figure 10, or the UE may include sub-components of some of the components shown in Figure 10. The components shown in Figure 10 may be implemented in hardware, software, or a combination of software and hardware.

[0376] Processor 110 may include one or more processing units. For example, processor 110 may include at least one of the following processing units: application processor (AP) (AP may include a satellite protocol stack), modem processor, graphics processing unit (GPU), image signal processor (ISP), controller, video codec, digital signal processor (DSP), modem processor (also known as baseband processor, modem may include cellular protocol stack and cellular physical layer), and neural network processing unit (NPU). The different processing units may be independent devices or integrated devices.

[0377] The controller can generate operation control signals based on the instruction opcode and timing signals to complete the control of instruction fetching and execution.

[0378] The processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can store instructions or data that the processor 110 has just used or that are used repeatedly. If the processor 110 needs to use the instruction or data again, it can directly retrieve it from the memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system. The processor 110 may be a System-on-a-Chip (SoC).

[0379] In some embodiments, the processor 110 may include one or more interfaces. Interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identification card (e.g., a SIM card) interface, and / or a universal serial bus (USB) interface, etc.

[0380] Satellite communication processor 111 is communicatively connected to the AP in processor 110. When part or all of the satellite protocol stack is integrated into the AP, communication can occur between the satellite protocol stack in the AP and the satellite physical layer in satellite communication processor 111 via this connection.

[0381] The wireless communication function of a smartphone can be implemented through antenna 1, antenna 2, antenna 3, mobile communication module 150, satellite communication module 161, wireless communication module 160, access point (AP), modem, and satellite communication chip. Antennas 1, 2, and 3 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antennas can be used in conjunction with a tuning switch.

[0382] The mobile communication module 150 can provide solutions for cellular communication (such as 2G / 3G / 4G / 5G) applications on smartphones. The mobile communication module 150 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves via antenna 1, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem and convert it into electromagnetic waves for radiation via antenna 1. In some embodiments, at least some functional modules of the mobile communication module 150 may be housed in processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 may be housed in the same device. In some embodiments, the electronic device initiates or receives call requests through the mobile communication module 150 and antenna 1.

[0383] The satellite communication module 161 can provide a solution for satellite communication applications in smartphones. The satellite communication module 161 may include at least one filter, switch, power amplifier, low-noise amplifier, etc. The satellite communication module 161 can receive electromagnetic waves via antenna 3, and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to the satellite communication chip (i.e., satellite communication processor 111) and AP for processing. The satellite communication module 161 can also amplify the signal processed by the AP and satellite communication chip, and then convert it into electromagnetic waves for radiation via antenna 3.

[0384] The satellite communication module 161 can be independent of the satellite communication processor 111. Alternatively, the satellite communication module 161 can be partially encapsulated within the satellite communication processor 111. For example, the RFIC in the satellite communication module 161 can be encapsulated within the satellite communication processor 111.

[0385] The wireless communication module 160 can provide solutions for wireless communication applications in smartphones, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 160 can be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via antenna 3, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 110. The wireless communication module 160 can also receive signals to be transmitted from processor 110, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 2.

[0386] In some embodiments, antenna 1 of the terminal device is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, enabling the terminal device to communicate with networks and other devices via wireless communication technology. Wireless communication technologies may include Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Time-Division Code Division Multiple Access (TD-SCDMA), Long Term Evolution (LTE), BitTorrent, Global Navigation Satellite System (GNSS), WLAN, NFC, FM, and / or IR technologies, etc. GNSS can include the Global Positioning System (GPS), the Global Navigation Satellite System (GLONASS), the BeiDou Navigation Satellite System (BDS), the Quasi-Zenith Satellite System (QZSS), and / or satellite-based augmentation systems (SBAS).

[0387] The UE can implement display functions through a GPU, a display screen 194, and an application processor. The GPU is a microprocessor for image processing, connected to the display screen 194 and the application processor. The GPU is used to perform mathematical and geometric calculations and for graphics rendering. The processor 110 may include one or more GPUs, which execute program instructions to generate or modify display information.

[0388] The UE can achieve shooting functions through ISP, camera 193, video codec, GPU, display 194 and application processor.

[0389] Digital signal processors (DSPs) are used to process digital signals, including digital image signals and other digital signals. For example, when a UE selects a frequency, a DSP can perform Fourier transforms on the frequency energy.

[0390] In addition, an operating system runs on top of the aforementioned components. Examples include iOS, Android, and Windows. Applications can be installed and run on this operating system.

[0391] Various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. As used herein, the term "article of manufacture" encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0392] According to the method provided in the embodiments of this application, this application also provides a chip system, which includes one or more processors for calling and executing instructions stored in memory, thereby causing the method described in the embodiments of this application to be executed. The chip system may be composed of chips or may include chips and other discrete devices.

[0393] The chip system may include input circuits or interfaces for transmitting information or data, and output circuits or interfaces for receiving information or data.

[0394] According to the method provided in the embodiments of this application, this application also provides a communication system, which includes the aforementioned first communication device and second communication device.

[0395] According to the method provided in the embodiments of this application, this application also provides a computer program product, which includes: computer program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the first communication device or the second communication device in any of the foregoing method embodiments.

[0396] According to the method provided in the embodiments of this application, this application also provides a computer-readable storage medium storing program code, which, when run on a computer, causes the computer to execute the various steps or processes executed by the first communication device or the second communication device in any of the foregoing method embodiments.

[0397] The computer-readable storage medium can be volatile memory or non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0398] The above-described device and method embodiments are completely corresponding, with corresponding modules or units performing corresponding steps. For example, a communication unit or communication interface performs the receiving or sending steps in the method embodiment, while other steps besides sending and receiving can be performed by a processing unit or processor.

[0399] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0400] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0401] In the above-described device embodiments, the terminal devices and network devices in the device and method embodiments completely correspond to each other. Corresponding modules or units execute corresponding steps. For example, the communication unit (transceiver) executes the receiving or sending steps in the method embodiments, while other steps besides sending and receiving can be executed by the processing unit (processor). The specific functions of each unit can be found in the corresponding method embodiments. There can be one or more processors.

[0402] As used in this specification, the terms "component," "module," "system," etc., are used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. As illustrated, applications running on computing devices and computing devices can both be components. One or more components may reside in a process and / or an execution thread, and components may be located on a single computer and / or distributed among two or more computers. Furthermore, these components can be executed from various computer-readable media on which various data structures are stored. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).

[0403] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0404] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0405] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0406] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0407] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0408] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0409] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0410] Furthermore, the terms "system" and "network" are often used interchangeably in this paper. The term "and / or" in this paper merely 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, and B alone. Additionally, the character " / " in this paper generally indicates that the preceding and following related objects have an "or" relationship. For example, A / B can represent A or B.

[0411] The terms (or numbers) "first," "second," etc., appearing in the embodiments of this application are for descriptive purposes only, that is, only to distinguish different objects, such as different "network devices," and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first," "second," etc., may explicitly or implicitly include one or more features. In the description of the embodiments of this application, "at least one (item)" refers to one or more. "Multiple" means two or more. "At least one (item) below" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items.

[0412] For example, expressions like "the item includes at least one of the following: A, B, and C" appearing in the embodiments of this application generally mean, unless otherwise specified, that the item can be any one of the following: A; B; C; A and B; A and C; B and C; A, B and C; A and A; A, A and A; A, A and B; A, A and C, A, B and B; A, C and C; B and B, B, B and B, B, B and C, C and C; C, C and C, and other combinations of A, B, and C. The above uses three elements, A, B, and C, as examples to illustrate the possible entries for the item. When expressed as "the item includes at least one of the following: A, B, ..., and X," that is, when the expression contains more elements, then the applicable entries for the item can also be obtained according to the aforementioned rules.

[0413] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A communication method characterized by comprising: The method applied to a first communication device comprises: receiving first indication information, the first indication information being used for indicating index value information of an OCC sequence; determining, according to configuration information and the first indication information, an OCC sequence corresponding to each resource group in a transmission resource, the resource group comprising a frequency domain resource group and / or a time domain resource group, the configuration information being configuration information related to the OCC.

2. The method of claim 1, wherein, The configuration information comprises one or more of the following parameters: an OCC sequence type, an OCC sequence length, a set of OCC sequences, and granularity for OCC sequence operation. The OCC sequence type represents a type of the OCC sequence; the OCC sequence length comprises a length in a frequency domain and / or a length in a time domain; the set of OCC sequences comprises a full set or a subset of a set of OCC sequences; The granularity for OCC sequence operation comprises one or more of the following: a size of a frequency domain resource unit, a size of a time domain resource unit.

3. The method according to claim 1 or 2, characterized in that, The method further comprises: The configuration information is predefined; Or, the configuration information is acquired.

4. The method of claim 3, wherein, The configuration information is acquired by: receiving a system information block (SIB), a radio resource control (RRC) signaling, or a medium access control (MAC) CE signaling sent by a network device, the SIB, the RRC signaling, or the MAC CE signaling carrying the configuration information.

5. The method according to any one of claims 1 to 4, characterized in that, The first indication information is received by: receiving a radio resource control (RRC) signaling, a medium access control (MAC) CE signaling, or a downlink control information (DCI) sent by a network device, the RRC signaling, the MAC CE signaling, or the DCI carrying the first indication information.

6. A communication method characterized by comprising: The method applied to a second communication device comprises: determining configuration information, the configuration information being configuration information related to an OCC; sending, to a user equipment (UE), first indication information, the first indication information being used for indicating index value information of an OCC sequence; determining, according to the configuration information and the first indication information, an OCC sequence corresponding to each resource group in a transmission resource, the resource group comprising a frequency domain resource group and / or a time domain resource group.

7. The method of claim 6, wherein, The configuration information comprises one or more of the following parameters: an OCC sequence type, an OCC sequence length, a set of OCC sequences, and granularity for OCC sequence operation. The OCC sequence type represents a type of the OCC sequence; the OCC sequence length comprises a length in a frequency domain and / or a length in a time domain; the set of OCC sequences comprises a full set or a subset of a set of OCC sequences; The granularity for OCC sequence operation comprises one or more of the following: a size of a frequency domain resource unit, a size of a time domain resource unit.

8. The method according to claim 6 or 7, characterized in that, The method further comprises: sending, to the UE, the configuration information.

9. The method of claim 8, wherein, The configuration information is sent to the UE by: sending, to the UE, a system information block (SIB), a radio resource control (RRC) signaling, or a medium access control (MAC) CE signaling, the SIB, the RRC signaling, or the MAC CE signaling carrying the configuration information.

10. The method according to any one of claims 6 to 9, characterized in that, The first indication information is sent to the UE, including: The first indication information is sent to the UE by sending radio resource control (RRC) signaling, media access control (MAC) control element (CE) signaling, or downlink control information (DCI).

11. The method according to any one of claims 1 to 10, characterized in that, The OCC sequence corresponding to each resource group in the transmission resource is determined according to the configuration information and the first indication information, specifically including: The OCC sequence corresponding to each resource group in the transmission resource is determined according to the configuration information, the first indication information, and one or more of the following information: a high-layer configuration identifier (ID), a cell ID, a user equipment (UE) group ID, a system frame number, and a first time slot number of the transmission resource. The cell ID is the ID of the serving cell where the first communication device is located.

12. The method of claim 11, wherein, The OCC sequence corresponding to each resource group in the transmission resource is determined according to the configuration information, the first indication information, and one or more of the following information: a high-layer configuration identifier (ID), a cell ID, a user equipment (UE) group ID, a system frame number, and a first time slot number of the transmission resource, including: According to the configuration information, a high layer configuration identification ID, a cell identification ID, a UE group identification ID, a system frame sequence number, a first time slot sequence number of a transmission resource, an initialization parameter c of a pseudo-random sequence is determined init ; According to the initialization parameter c of the pseudo-random sequence init The first indication information and the number of OCC sequences included in the OCC sequence set determine the OCC sequence corresponding to each resource group.

13. The method of claim 12, wherein, The index value of the OCC sequence corresponding to each resource group is determined using the following formula: wherein, j i represents an index value of an OCC sequence corresponding to the i-th resource group; c(n) is a pseudo-random sequence; n is 0 or a positive integer; m is 0 or a positive integer; k is a positive integer; L is 0 or a positive integer; mod represents a modulo operation; j0is a corresponding value of the received first indication information, the first indication information being used to indicate OCC sequence index value parameter information; N occ is the number of OCC sequences contained in the OCC sequence set.

14. The method of claim 13, wherein, The pseudo-random sequence is a Gold sequence; an initialization parameter c of a second m-sequence included in the Gold sequence init satisfies the following equation: c init = (F1(n f ,n s,f ,l0) · F2(N ID )+F3(N ID )) mod 2 R wherein, F1(n f ,n s,f ,l0) is a function related to n f , n s,f and l0; F2(N ID ) and F3(N ID ) are functions related to N ID ; n f is the system frame number in which the first time slot of the transmission resource is located; n s,f is the time slot number in the system frame in which the first time slot of the transmission resource is located; l0 is the sequence number of the starting OFDM symbol of the transmission resource in the time slot; N ID is the number of time slots of the transmission resource. Or related to the cell ID and / or UE group ID, and R is the length of the Gold sequence.

15. A method of communication, comprising: The method applied to the first communication device includes: Determining the offset value information of the OCC sequence, which includes frequency domain offset value information and / or time domain offset value information. According to the offset value information, the symbol of the OCC sequence corresponding to the frequency domain resource unit of the first communication device is determined, and / or the symbol of the OCC sequence corresponding to the time domain resource unit of the first communication device is determined.

16. The method of claim 15, wherein, The determination of the offset value information of the OCC sequence includes: Receiving the radio resource control (RRC) signaling, media access control (MAC) control element (CE) signaling, or downlink control information (DCI) signaling sent by the network device, wherein the offset value information is included in the RRC signaling, the MAC CE signaling, or the DCI signaling.

17. A method of communication, comprising: The method applied to the second communication device includes: Determining the offset value information of the OCC sequence, which includes frequency domain offset value information and / or time domain offset value information. Sending the offset value information to the user equipment (UE). According to the offset value information, the symbol of the OCC sequence corresponding to the frequency domain resource unit of the UE is determined, and / or the symbol of the OCC sequence corresponding to the time domain resource unit of the UE is determined.

18. The method of claim 17, wherein, The offset value information is sent to the user equipment (UE), including: The offset value information is sent to the UE by sending radio resource control (RRC) signaling, media access control (MAC) control element (CE) signaling, or downlink control information (DCI) signaling, wherein the offset value information is included in the RRC signaling, the MAC CE signaling, or the DCI signaling.

19. The method according to any one of claims 15 to 18, characterized in that, The symbol of the OCC sequence corresponding to the frequency domain resource unit of the UE is determined according to the offset value information, and / or the symbol of the OCC sequence corresponding to the time domain resource unit is determined. According to the frequency domain offset value information, a symbol of an OCC sequence corresponding to a starting frequency domain resource unit is determined, wherein the frequency domain offset value information corresponds to an offset value of a symbol of an OCC sequence corresponding to a first frequency domain resource unit on a frequency domain resource; and according to the symbol of the OCC sequence corresponding to the starting frequency domain resource unit, symbols of OCC sequences corresponding to other frequency domain resource units included in the transmission resource are determined. And / or, According to the time domain offset value information, a symbol of an OCC sequence corresponding to a starting time domain resource unit is determined, wherein the time domain offset value information corresponds to an offset value of a symbol of an OCC sequence corresponding to a first time domain resource unit on a time domain resource; and according to the symbol of the OCC sequence corresponding to the starting time domain resource unit, symbols of OCC sequences corresponding to other time domain resource units included in the transmission resource are determined.

20. The method of any one of claims 15-19, wherein, The determination of the offset value information of the OCC sequence comprises: According to a starting physical resource block (PRB) sequence number or a starting common resource block (CRB) sequence number, and a length of an OCC sequence corresponding to a frequency domain resource group, a frequency domain OCC sequence offset value is determined.

21. The method of claim 20, wherein, The frequency domain OCC sequence offset value satisfies the following equation: k0= (RB start · p1) mod K - K offset ; wherein k0 represents a frequency domain starting OCC sequence offset value; RB start represents a starting PRB index, or a starting CRB index; p1 represents a density of frequency domain resource units; mod represents a modulo operation; K represents a number of frequency domain resource units included in a frequency domain resource group; K offset represents a frequency domain resource group starting position offset value.

22. The method of any one of claims 15-19, wherein, The determination of the offset value information of the OCC sequence comprises: According to a sequence number of a starting time slot, and a length of an OCC sequence corresponding to a time domain resource group, a time domain OCC sequence offset value is determined.

23. The method of claim 22, wherein, The time-domain OCC sequence offset value satisfies the following equation: wherein, lo represents a time domain starting OCC sequence offset value; n f M2 is a positive integer, and M2 is less than or equal to M1. the number of slots included for each system frame; ρ1 represents the density of the frequency domain resource units; nstart represents the sequence number of the starting slot in the system frame; ρ2 represents the density of the time domain resource units; L represents the number of the time domain resource units included in the time domain resource group; L offset represents the time domain resource group starting position offset value.

24. A communication system, characterized by The apparatus comprises a first communication device and a second communication device; The first communication device is configured to perform the method in any one of claims 1-5, or any one of claims 11-14; and the second communication device is configured to perform the method in any one of claims 6-14. The first communication device is configured to perform the method in any one of claims 15, 16, and 19-23; and the second communication device is configured to perform the method in any one of claims 17-23.

25. A communications device, characterized by The apparatus comprises a processor coupled to a memory, wherein the memory is configured to store programs or instructions, and the programs or instructions are executed by the processor to cause the apparatus to perform the method in any one of claims 1-5, or any one of claims 11-14; or to cause the apparatus to perform the method in any one of claims 6-14; or to cause the apparatus to perform the method in any one of claims 15, 16, and 19-23; or to cause the apparatus to perform the method in any one of claims 17-23.

26. A computer readable storage medium having stored thereon a computer program or instructions, characterized in that, The computer programs or instructions are executed to cause the computer to perform the method in any one of claims 1-5, or any one of claims 11-14; or to cause the computer to perform the method in any one of claims 6-14; or to cause the computer to perform the method in any one of claims 15, 16, and 19-23; or to cause the computer to perform the method in any one of claims 17-23.

27. A chip, characterized by The apparatus comprises: a processor for calling and running a computer program from the memory, so that the communication device installed with the chip executes the method as claimed in any one of claims 1-5, or any one of claims 11-14; or executes the method as claimed in any one of claims 6-14; or executes the method as claimed in any one of claims 15, 16 and 19-23; or executes the method as claimed in any one of claims 17-23.

Citation Information

Patent Citations

  • Sounding reference signal generation method and device

    CN117560776A

  • Method and apparatus for satellite communication in non-terrestrial network

    CN118318491A

  • Methods for CSI-RS transmission

    US20230106790A1

  • Devices, methods and apparatuses for SRS enhancement

    WO2024069591A1

Cited By

  • Method and apparatus for satellite communication in non-terrestrial network

    US20260113742A1