Communication method and communication apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HONOR DEVICE CO LTD
- Filing Date
- 2025-02-07
- Publication Date
- 2026-05-29
AI Technical Summary
Within the coverage of non-terrestrial network (NTN) satellites, limited spectrum resources limit the data transmission requirements of multiple terminal devices, resulting in insufficient system capacity.
By configuring an orthogonal sequence for the terminal device, resource multiplexing of channels such as physical downlink shared channel (PDSCH) and physical uplink shared channel (PUSCH), and processing service data using orthogonal sequences to realize code division multiplexing of time-frequency domain resources.
It improves the utilization rate of time-frequency domain resources, can provide services for more terminal devices, and enhances system capacity.
Smart Images

Figure CN122122832A_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on February 8, 2024, with application number 202410178085.6 and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art
[0003] With the rapid development of communications technology, the application of non-terrestrial networks (NTNs) based on satellites and high-altitude platform systems (HAPS) is becoming increasingly widespread. NTNs can provide economical and reliable network services to remote areas, aircraft, and ships that are not covered by terrestrial networks, thereby improving network coverage. Satellites provide continuous and uninterrupted network connections for mobile terminals on aircraft, ships, and high-speed trains, enhancing the service capabilities of mobile communication networks. Satellites' broadcast and multicast capabilities provide efficient data distribution services to network edge terminals.
[0004] NTN satellites offer extensive coverage, and given the density of devices, a large number of UEs may be present within their coverage area. Especially for low Earth orbiting (LEO) satellites, rapid access and release of LEO satellite resources are required for UEs within their coverage area to successfully transmit their required data. However, the total spectrum resources available to network devices may be limited, especially in the early stages of NTN satellite deployment.
[0005] Therefore, there is an urgent need to provide a method to enhance the multiplexing of multiple channels, such as the physical downlink shared channel (PDSCH) and the physical uplink shared channel (PUSCH) of network equipment such as NTN satellites, so as to improve system capacity. Summary of the Invention
[0006] The present application provides a communication method and a communication device, which can realize the multiplexing of resources occupied by multiple channels such as PDSCH and PUSCH, thereby improving system capacity.
[0007] In a first aspect, a communication method is provided, the method comprising: receiving first information from a network device, the first information being used to indicate a first orthogonal sequence; on a first time-frequency domain resource, using the first orthogonal sequence, receiving first data sent from the network device through a first channel, and / or sending second data to the network device through a second channel; wherein the first channel comprises a physical downlink shared channel PDSCH and / or a narrowband physical downlink shared channel NPDSCH, and the second channel comprises one or more of the following: a physical uplink shared channel PUSCH, a narrowband physical uplink shared channel NPUSCH, a physical random access channel PRACH, or a narrowband physical random access channel NPRACH.
[0008] The communication method of the present application allows terminal devices to use orthogonal sequences to process service data transmitted through channels such as PDSCH, NPDSCH, PUSCH, and NPUSCH, thereby enabling multiple terminal devices to use completely or partially overlapping time-frequency resources to transmit service data with network devices, thereby achieving code division multiplexing of time-frequency domain resources and improving the utilization rate of time-frequency domain resources. Based on limited time-frequency domain resources, services can be provided to more terminal devices, which can increase system capacity.
[0009] In conjunction with the first aspect, in certain embodiments of the first aspect, the first orthogonal sequence belongs to a first orthogonal sequence set, which belongs to a first orthogonal sequence set list, and the first orthogonal sequence set list is agreed upon by a protocol or configured by a network device through signaling. In this way, the terminal device can determine the first orthogonal sequence set list, facilitating the network device to indicate the first orthogonal sequence within the scope of the first orthogonal sequence set list to the terminal device.
[0010] It should be understood that an orthogonal sequence set list may include one or more orthogonal sequence sets, and an orthogonal sequence set may include one or more orthogonal sequences.
[0011] In combination with the first aspect, in certain embodiments of the first aspect, the method also includes: receiving second information from a network device, the second information is used to indicate a first orthogonal sequence set, the first orthogonal sequence belongs to the first orthogonal sequence set, and the second information includes: a set index of the first orthogonal sequence set and / or a sequence index of the orthogonal sequences included in the first orthogonal sequence set.
[0012] In this way, the terminal device can determine the first orthogonal sequence set including the first orthogonal sequence and / or the sequence index of the orthogonal sequence contained in the first orthogonal sequence set, so that the network device can indicate the first orthogonal sequence to the terminal device within the range of the first orthogonal sequence set.
[0013] In combination with the first aspect, in certain implementations of the first aspect, the second information is carried in a system information block SIB, a radio resource control RRC signaling, or a control element MAC CE of a media access control layer.
[0014] In combination with the first aspect, in certain embodiments of the first aspect, a first orthogonal sequence is used to receive first data sent from a network device through a first channel, and / or second data is sent to the network device through a second channel, including: receiving the first data and / or sending the second data based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to a code element in the first orthogonal sequence, and the time-frequency domain order is the order of the first data and / or the second data overlaid with the first orthogonal sequence.
[0015] In this way, the terminal device can determine the time-frequency domain resources corresponding to each codeword in the first orthogonal sequence, so that the terminal device can use each codeword in the first orthogonal sequence to process data transmitted through the time-frequency domain resources corresponding to the codeword.
[0016] In combination with the first aspect, in certain implementations of the first aspect, the time-frequency domain granularity and / or the time-frequency domain order are: agreed upon by a protocol or configured by a network device through signaling.
[0017] In combination with the first aspect, in certain embodiments of the first aspect, the time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
[0018] It should be understood that the "front" and "back" in the time domain order from front to back refer to the temporal order. That is, for the first time-frequency domain resource, the time domain resource that arrives first corresponds to the "front" and the time domain resource that arrives later corresponds to the "back." The "low" and "high" in the frequency domain order from low to high refer to the high-low order of the frequency domain resources. For example, the frequency domain resources in the first time-frequency domain resource are multiple subcarriers, and "low to high" means from the subcarrier with the lowest frequency band to the subcarrier with the highest frequency band among the multiple subcarriers.
[0019] In combination with the first aspect, in certain embodiments of the first aspect, the method further includes: receiving third information from a network device; wherein the third information is used to indicate activation or deactivation of some or all orthogonal sequence sets in the first orthogonal sequence set list, and the first orthogonal sequence belongs to some or all orthogonal sequence sets; and / or, the third information is used to indicate activation or deactivation of some or all orthogonal sequences in the first orthogonal sequence set, and the first orthogonal sequence belongs to some or all orthogonal sequences.
[0020] In this way, the terminal device can determine the activation or deactivation of some orthogonal sequence sets and / or the activation or deactivation of some orthogonal sequences, so that the network device can indicate the first orthogonal sequence to the terminal device within the scope of some orthogonal sequence sets, or indicate the first orthogonal sequence to the terminal device within the scope of some orthogonal sequences.
[0021] In combination with the first aspect, in some implementations of the first aspect, the method further includes: sending response information to the network device in the first time unit in response to the third information.
[0022] In this way, the network device can determine that the terminal device successfully receives the third information.
[0023] In combination with the first aspect, in certain embodiments of the first aspect, part or all of the orthogonal sequence sets or part or all of the orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
[0024] In this way, the terminal device can determine the activation time or deactivation time of some or all orthogonal sequence sets, and / or can determine the activation time or deactivation time of some or all orthogonal sequences.
[0025] In combination with the first aspect, in certain implementations of the first aspect, the first information is carried in a DCI or a random access response RAR.
[0026] With reference to the first aspect, in certain implementations of the first aspect, the downlink control information DCI is group DCI or user equipment UE-specific DCI.
[0027] In combination with the first aspect, in certain embodiments of the first aspect, the first information is carried in the group DCI, and the cyclic redundancy check code CRC bits of the group DCI are scrambled using the first radio network temporary identifier RNTI; or, the first information is carried in the modulation and coding scheme MCS status identifier, the sounding reference signal resource set indication, the sounding reference signal resource indication SRI in the UE-dedicated DCI, or the downlink allocation index DAI status identifier in the UE-dedicated DCI; or, the first information is carried in the first field of the UE-dedicated DCI, the first field is a field pre-configured by high-layer signaling, and the first field is used to indicate a first orthogonal sequence.
[0028] The first RNTI is a newly defined RNTI; and the first field is a newly defined field configured through high-layer signaling such as RRC signaling.
[0029] In combination with the first aspect, in certain implementations of the first aspect, the method further includes: receiving fourth information from the network device, where the fourth information is used to indicate a second orthogonal sequence, and the second orthogonal sequence is used to process uplink control information UCI.
[0030] In this way, the terminal device can use different orthogonal sequences to process the UCI and service data, where the service data includes the first data and / or the second data.
[0031] In combination with the first aspect, in some implementations of the first aspect, the method further includes: receiving fifth information from the network device, where the fifth information is used to indicate whether to turn on or off the orthogonal sequence multiplexing mode.
[0032] In this way, the terminal device can determine whether to process the first data and / or the second data using an orthogonal sequence.
[0033] In combination with the first aspect, in certain embodiments of the first aspect, the first information is received in a third time unit, the first orthogonal sequence expires in a fourth time unit, and the fourth time unit is the Tth time unit after the third time unit, where T is a positive integer.
[0034] In this way, the terminal device can determine the expiration time of the first orthogonal sequence, and thus no longer use the first orthogonal sequence to process the first data and / or the second data after the fourth time unit.
[0035] In combination with the first aspect, in certain embodiments of the first aspect, the first time-frequency domain resources belong to part of the time-frequency domain resources in the time-frequency domain occupied by the first channel or the second channel, the first orthogonal sequence belongs to the second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; the second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include second time-frequency domain resources, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resources, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resources.
[0036] In this way, the terminal device can determine the orthogonal sequence used to process data transmitted through the remaining time-frequency domain resources other than the first time-frequency domain resources, without the need for the network device to indicate the orthogonal sequence used to process data transmitted through the remaining time-frequency domain resources to the terminal device through signaling, thereby reducing the signaling overhead.
[0037] In combination with the first aspect, in certain embodiments of the first aspect, the sequence index k of the third orthogonal sequence is i Satisfies the following formula: k i =(k0+i×e)mod r, or k i =(k0+si ×e) mod r, where k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step size of the orthogonal sequence, r is the total number of orthogonal sequences included in the second orthogonal sequence set, and s i is the ith value in the predefined sequence s. Where e can be a positive integer.
[0038] In combination with the first aspect, in certain implementations of the first aspect, k0 is agreed upon by a protocol or configured by the network device through signaling.
[0039] In combination with the first aspect, in certain embodiments of the first aspect, the first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
[0040] In this way, the terminal device can determine the number of REs included in the first time-frequency domain resources based on L, M and N.
[0041] Optionally, the time-frequency domain resources occupied by the first channel or the second channel are agreed upon by a protocol or configured by a network device through signaling. In this way, when the terminal device determines the time-frequency domain resources occupied by the first channel or the second channel, L, M, and N, the first time-frequency domain resources can be determined. Similarly, the terminal device can also determine other time-frequency domain resources such as the second time-frequency domain resources in this manner, and then determine the orthogonal sequence corresponding to each time-frequency domain resource.
[0042] In combination with the first aspect, in certain embodiments of the first aspect, the number H of the plurality of REs satisfies the following formula: H=L×M×N.
[0043] In combination with the first aspect, in certain implementations of the first aspect, one or more of L, M, or N are agreed upon by a protocol or configured by the network device through signaling.
[0044] In combination with the first aspect, in certain embodiments of the first aspect, receiving first data sent from a network device through a first channel includes: receiving modulation symbols of the processed first data sent from the network device through the first channel, and processing the modulation symbols of the processed first data based on a first orthogonal sequence to obtain the first data.
[0045] In this way, the terminal device can use the normalized conjugate transposed sequence of the first orthogonal sequence to process the modulation symbols of the first data processed by the first orthogonal sequence to obtain the modulation symbols of the first orthogonal sequence. The terminal device can then perform various processes such as channel decoding on the modulation symbols of the first orthogonal sequence to obtain the first data.
[0046] In combination with the first aspect, in certain embodiments of the first aspect, sending second data to the network device through the second channel includes: processing the modulation symbols of the second data using the first orthogonal sequence, and sending the processed modulation symbols of the second data to the network device through the second channel.
[0047] According to a second aspect, another communication method is provided, which includes: sending first information to a terminal device, where the first information is used to indicate a first orthogonal sequence; using the first orthogonal sequence on a first time-frequency domain resource, sending first data to the terminal device through a first channel, and / or receiving second data sent from the terminal device through a second channel; wherein the first channel includes a physical downlink shared channel PDSCH and / or a narrowband physical downlink shared channel NPDSCH, and the second channel includes one or more of the following: a physical uplink shared channel PUSCH, a narrowband physical uplink shared channel NPUSCH, a physical random access channel PRACH, or a narrowband physical random access channel NPRACH.
[0048] In combination with the second aspect, in certain embodiments of the second aspect, the first orthogonal sequence belongs to a first orthogonal sequence set, the first orthogonal sequence set belongs to a first orthogonal sequence set list, and the first orthogonal sequence set list is agreed upon by protocol or configured by the network device through signaling.
[0049] In combination with the second aspect, in certain embodiments of the second aspect, the method also includes: sending second information to the terminal device, the second information is used to indicate a first orthogonal sequence set, the first orthogonal sequence belongs to the first orthogonal sequence set, and the second information includes: the set index of the first orthogonal sequence set and / or the sequence index of the orthogonal sequence contained in the first orthogonal sequence set.
[0050] In combination with the second aspect, in certain implementations of the second aspect, the second information is carried in a system information block SIB, a radio resource control RRC signaling, or a control element MAC CE of a media access control layer.
[0051] In combination with the second aspect, in certain embodiments of the second aspect, using a first orthogonal sequence, sending first data to a terminal device through a first channel, and / or receiving second data sent from the terminal device through a second channel, includes: sending the first data and / or receiving the second data based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to a code element in the first orthogonal sequence, and the time-frequency domain order is the order of the first data and / or the second data overlaid with the first orthogonal sequence.
[0052] In combination with the second aspect, in certain implementations of the second aspect, the time-frequency domain granularity and / or the time-frequency domain order are: agreed upon by a protocol or configured by a network device through signaling.
[0053] In combination with the second aspect, in certain embodiments of the second aspect, the time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
[0054] In combination with the second aspect, in certain embodiments of the second aspect, the method further includes: sending third information to the terminal device; wherein the third information is used to indicate the activation or deactivation of some or all orthogonal sequence sets in the first orthogonal sequence set list, and the first orthogonal sequence belongs to some or all orthogonal sequence sets; and / or, the third information is used to indicate the activation or deactivation of some or all orthogonal sequences in the first orthogonal sequence set, and the first orthogonal sequence belongs to some or all orthogonal sequences.
[0055] In combination with the second aspect, in certain embodiments of the second aspect, the method further includes: receiving response information from the terminal device in the first time unit, where the response information is a response to the third information.
[0056] In combination with the second aspect, in certain embodiments of the second aspect, part or all of the orthogonal sequence sets or part or all of the orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
[0057] In combination with the second aspect, in certain implementations of the second aspect, the first information is carried in a DCI or a random access response RAR.
[0058] In combination with the second aspect, in certain implementations of the second aspect, the downlink control information DCI is a group DCI or a user equipment UE-specific DCI.
[0059] In combination with the second aspect, in certain embodiments of the second aspect, the first information is carried in the group DCI, and the cyclic redundancy check code CRC bits of the group DCI are scrambled using the first radio network temporary identifier RNTI; or, the first information is carried in the modulation and coding scheme MCS status identifier, the sounding reference signal resource set indication, the sounding reference signal resource indication SRI in the UE-dedicated DCI, or the downlink allocation index DAI status identifier in the UE-dedicated DCI; or, the first information is carried in the first field of the UE-dedicated DCI, the first field is a field pre-configured by high-layer signaling, and the first field is used to indicate a first orthogonal sequence.
[0060] In combination with the second aspect, in certain embodiments of the second aspect, the method further includes: sending fourth information to the terminal device, where the fourth information is used to indicate a second orthogonal sequence, and the second orthogonal sequence is used to process uplink control information UCI.
[0061] In combination with the second aspect, in certain implementations of the second aspect, the method further includes: sending fifth information to the terminal device, where the fifth information is used to indicate whether to turn on or off the orthogonal sequence multiplexing mode.
[0062] In combination with the second aspect, in certain embodiments of the second aspect, the first information is received in a third time unit, the first orthogonal sequence expires in a fourth time unit, and the fourth time unit is the Tth time unit after the third time unit, where T is a positive integer.
[0063] In combination with the second aspect, in certain embodiments of the second aspect, the first time-frequency domain resources belong to part of the time-frequency domain resources in the time-frequency domain occupied by the first channel or the second channel, the first orthogonal sequence belongs to the second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; the second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include second time-frequency domain resources, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resources, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resources.
[0064] In conjunction with the second aspect, in certain embodiments of the second aspect, the sequence index k of the third orthogonal sequence is i Satisfies the following formula: k i =(k0+i×e)mod r, or k i =(k0+s i ×e) mod r, where k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step size of the orthogonal sequence, r is the total number of orthogonal sequences included in the second orthogonal sequence set, and s iis the ith value in the predefined sequence s. Where e can be a positive integer.
[0065] In combination with the second aspect, in certain implementations of the second aspect, k0 is agreed upon by a protocol or configured by the network device through signaling.
[0066] In combination with the second aspect, in certain embodiments of the second aspect, the first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
[0067] In conjunction with the second aspect, in certain embodiments of the second aspect, the number H of the plurality of REs satisfies the following formula: H=L×M×N.
[0068] In combination with the second aspect, in certain embodiments of the second aspect, one or more of L, M, or N are agreed upon by a protocol or configured by the network device through signaling.
[0069] In combination with the second aspect, in certain embodiments of the second aspect, sending first data to a terminal device via a first channel includes: processing the modulation symbols of the first data using a first orthogonal sequence, and sending the processed modulation symbols of the first data to the terminal device via the first channel.
[0070] In combination with the second aspect, in certain embodiments of the second aspect, receiving second data sent from a terminal device through a second channel includes: receiving modulation symbols of the processed second data sent from the terminal device through the second channel, and processing the modulation symbols of the second data based on a first orthogonal sequence to obtain second data.
[0071] In a third aspect, a communication device is provided, configured to execute the method in any possible implementation of the first aspect. Specifically, the device includes a module configured to execute the method in any possible implementation of the first aspect.
[0072] In a fourth aspect, another communication device is provided, configured to execute the method in any possible implementation of the second aspect. Specifically, the device includes a module configured to execute the method in any possible implementation of the second aspect.
[0073] In a fifth aspect, the present application provides another communication device, comprising a processor coupled to a memory and configured to execute instructions in the memory to implement the method of any possible implementation of the first or second aspect described above. Optionally, the device further comprises a memory. Optionally, the device further comprises a communication interface, the processor coupled to the communication interface.
[0074] In one implementation, the apparatus is a terminal device (or a network device). When the apparatus is a terminal device (or a network device), the communication interface may be a transceiver, or an input / output interface.
[0075] In another implementation, the device is a chip configured in a terminal device (or a network device). When the device is a chip configured in a terminal device (or a network device), the communication interface may be an input / output interface.
[0076] In a sixth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is configured to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method of any possible implementation of the first or second aspect.
[0077] In a specific implementation process, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.
[0078] In a seventh aspect, a processing device is provided, comprising a processor and a memory. The processor is configured to read instructions stored in the memory and receive signals via a receiver and transmit signals via a transmitter to execute the method of any possible implementation of the first or second aspect.
[0079] Optionally, there are one or more processors and one or more memories.
[0080] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.
[0081] In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or set on different chips. This application does not limit the type of memory and the setting method of the memory and the processor.
[0082] It should be understood that related data interaction processes, such as sending indication information, can be processes for outputting indication information from a processor, and receiving capability information can be processes for receiving input capability information from a processor. Specifically, the output data of the processor can be output to a transmitter, and the input data received by the processor can come from a receiver. The transmitter and receiver can be collectively referred to as a transceiver.
[0083] The processing device in the seventh aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.
[0084] In an eighth aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instructions), which, when executed, enables a computer to execute a method in any possible implementation of the first or second aspect.
[0085] In the ninth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions) which, when run on a computer, enables the computer to execute the method in any possible implementation of the first or second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0086] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;
[0087] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;
[0088] FIG3 is a schematic diagram of a first method of processing data transmitted on time-frequency domain resources using a first orthogonal sequence according to an embodiment of the present application;
[0089] FIG4 is a schematic diagram of a second method of processing data transmitted on time-frequency domain resources using a first orthogonal sequence according to an embodiment of the present application;
[0090] FIG5 is a schematic diagram of a third method of processing data transmitted on time-frequency domain resources using a first orthogonal sequence according to an embodiment of the present application;
[0091] FIG6 is a schematic diagram of a fourth method of processing data transmitted on time-frequency domain resources using a first orthogonal sequence according to an embodiment of the present application;
[0092] FIG7 is a schematic diagram of a fifth method of processing data transmitted on time-frequency domain resources using a first orthogonal sequence according to an embodiment of the present application;
[0093] FIG8 is a schematic diagram of multiple time-frequency domain resources provided in an embodiment of the present application;
[0094] FIG9 is a schematic diagram of REs included in time-frequency domain resources provided in an embodiment of the present application;
[0095] FIG10 is a schematic block diagram of a communication device provided in an embodiment of the present application;
[0096] FIG11 is a schematic block diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0097] The technical solution in this application will be described below with reference to the accompanying drawings.
[0098] In the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the first and second numerical values are merely used to distinguish different numerical values and do not limit their order. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity or execution order, and words such as "first" and "second" do not necessarily mean different.
[0099] It should be noted that in the embodiments of this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.
[0100] In the embodiments of the present application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item(s) or plural item(s). For example, at least one (item) of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or multiple.
[0101] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: Long Term Evolution (LTE) system, LTE Frequency Division Duplex (FDD) system, LTE Time Division Duplex (TDD), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) communication system, 5th generation (5G) system or New Radio (NR), future evolved communication systems, such as 6th generation (6G) system, etc.
[0102] The terminal device in the embodiments of the present application can also be referred to as: User Equipment (UE), Mobile Station (MS), Mobile Terminal (MT), access terminal, user unit, user station, mobile station, mobile terminal, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device, etc.
[0103] The terminal device may be a device that provides voice / data connectivity to users, such as a handheld device or vehicle-mounted device with wireless connection function. At present, some examples of terminal devices include: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, 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, vehicle-mounted devices, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The present application does not limit the terminal equipment in the network (PLMN), etc.
[0104] By way of example and not limitation, in this application, a terminal device may be a terminal device in an Internet of Things (IoT) system. The IoT is an important component of the future development of information technology. Its main technical feature is connecting objects to the Internet through communication technologies, thereby realizing an intelligent network that interconnects humans and machines, and things and things. For example, the terminal device in the embodiments of this application may be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for wearable devices that apply wearable technology to intelligently design and develop wearable devices, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that can be worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not just hardware devices; they can also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve full or partial functions independently of smartphones, such as smart watches or smart glasses, as well as those that focus on a specific application function and require cooperation with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0105] As an example and not a limitation, in an embodiment of the present application, the terminal device may also be a terminal device in a machine type communication (MTC). In addition, the terminal device may also be an on-board module, on-board module, on-board component, on-board chip or on-board unit built into the vehicle as one or more components or units, and the vehicle may implement the method provided in the present application through the built-in on-board module, on-board module, on-board component, on-board chip or on-board unit. Therefore, the embodiment of the present application may also be applied to the Internet of Vehicles, such as vehicle to everything (V2X), long term evolution-vehicle (LTE-V), vehicle-to-vehicle (V2V) technology, etc.
[0106] The network device involved in this application can be a device that communicates with a terminal device. The network device can also be called an access network device or a wireless access network device. It can be a transmission reception point (TRP), an evolved NodeB (eNB or eNodeB) in an LTE system, a home base station (for example, home evolved NodeB, or home Node B, HNB), a base band unit (BBU), or a wireless controller in a cloud radio access network (CRAN) scenario, or the network device can be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a 5G network, or a network device in a future evolved PLMN network, etc. It can also be an access point (AP) in a WLAN, or a gNB in an NR system. The above-mentioned network devices can also be urban base stations, micro base stations, pico base stations, femto base stations, etc., and this application does not limit this.
[0107] To facilitate understanding, some technical terms involved in this application are first introduced.
[0108] 1. Frequency domain unit: A unit of frequency domain resources that can represent different frequency domain resource granularities. Frequency domain units may include, but are not limited to, a subband, a resource block (RB), a subcarrier, a resource block group (RBG), or a precoding resource block group (PRG). In addition, the frequency domain length of a frequency domain unit may be Y times the length of the CQI subband, where Y <= 1 and the value of Y can be 1 or 1 / 2.
[0109] 2. Time domain unit: The unit of time domain resources, which can represent different time domain resource granularities. A time domain unit may include, but is not limited to, an OFDM symbol, a time slot, or a subframe.
[0110] 3. Orthogonal sequence, also known as orthogonal cover code (OCC), OCC code, or OCC sequence, is a coding technique used in communication systems. It divides the original information into multiple sub-information and encodes them so that the resulting codewords are orthogonal to each other, enabling efficient transmission and decoding of information.
[0111] 4. Codeword: An orthogonal sequence can include one or more elements, each of which is called a codeword. For example, the orthogonal sequence is [+1, -1], where +1 is a codeword and -1 is also a codeword.
[0112] 5. Sequence length of orthogonal sequence: the number of code elements in the orthogonal sequence. For example, if the orthogonal sequence is [+1, -1], the number of code elements is 1, and the sequence length of the orthogonal sequence is also 2.
[0113] 6. mod: The remainder after dividing two numerical expressions. For example, the modulo function can be in the form of mod(x, y) or x mod y, representing the remainder after dividing x by y. This application does not limit the format.
[0114] To facilitate understanding of the embodiments of the present application, a communication system applicable to the embodiments of the present application is described in detail below with reference to FIG1 .
[0115] FIG1 is a schematic diagram of a communication system 100 used in an embodiment of the present application. The communication system 100 may include at least one network device, such as the network device 110 shown in FIG1 ; the communication system 100 may also include at least one terminal device, such as the terminal device 120 shown in FIG1 . The network device 110 and the terminal device 120 may communicate via a wireless link. In one possible scenario, the network device 110 may act as a transmitter, the terminal device 120 may act as a receiver, and the network device 110 may send a signal to the terminal device 120; in another possible scenario, the network device 110 may act as a receiver, the terminal device 120 may act as a transmitter, and the terminal device 120 may send a signal to the network device 110.
[0116] Optionally, to achieve information transmission with the terminal device 120, the network device 110 may include a communication module and a transceiver antenna.
[0117] It should be noted that FIG1 exemplarily shows one network device 110 and one terminal device 120 , and the communication system 100 may also include multiple network devices and / or multiple terminal devices.
[0118] In addition, the network device 110 in the communication system 100 can also be replaced by other types of network devices such as satellites, and the terminal device 120 can also be other types of terminal devices such as tablet computers and smart bracelets. This embodiment of the present application does not limit this.
[0119] Optionally, when the network device 110 is a satellite, depending on the orbital altitude, the network device 110 may be any of the following: a geostationary Earth orbit (GEO) satellite, also known as a synchronous orbit satellite or a high-orbit satellite; a medium Earth orbit (MEO) satellite, also referred to as a medium-orbit satellite; and a low Earth orbit (LEO) satellite, also referred to as a low-orbit satellite. Furthermore, multiple terminal devices within the coverage area of the network device 110 may communicate using the network device 110 as a relay.
[0120] Each of the above-mentioned communication devices, such as the network device 110 or the terminal device 120 in Figure 1, can be configured with multiple antennas. The multiple antennas may include at least one transmitting antenna for sending signals and at least one receiving antenna for receiving signals. In addition, each communication device also includes a transmitter chain and a receiver chain. Those skilled in the art will understand that they may include multiple components related to signal transmission and reception (such as processors, modulators, multiplexers, demodulators, demultiplexers, or antennas, etc.). Therefore, the network device 110 and the terminal device 120 can communicate using multi-antenna technology.
[0121] Optionally, the communication system 100 may further include other network entities such as a network controller and a mobility management entity, but the embodiments of the present application are not limited thereto.
[0122] It should be understood that the method provided in the embodiments of the present application can be applied to a variety of communication systems including the 5G new radio (NR) system. The communication system 100 shown in Figure 1 is only an example. The present application does not limit the specific architecture of the applicable system, nor does it limit the number and form of various devices included in each communication system.
[0123] With the rapid development of communication technology, the coverage of network equipment is becoming more and more extensive, especially satellites with very wide coverage, which need to provide network services to a large number of UEs within their coverage.
[0124] For example, taking the network device as a satellite, the satellite can configure time-frequency domain resources for service communications such as PDSCH and / or PUSCH for the terminal device, so that the terminal device can receive service data transmitted from the network device through PDSCH on the corresponding time-frequency domain resources, and can send service data to the satellite through PUSCH on the corresponding time-frequency domain resources.
[0125] However, the time-frequency domain resources that can be scheduled by network devices are limited. In order to utilize the limited time-frequency domain resources to provide network services to a large number of terminal devices, it is currently urgent to provide a method to improve the utilization rate of time-frequency domain resources and increase the capacity of the communication system.
[0126] In view of this, the present application provides a communication method, which configures OCC for a terminal device so that the terminal device can use the OCC to process the service data transmitted with the network device, thereby enabling multiple terminal devices to use completely overlapping or partially overlapping time-frequency resources to transmit service data with the network device, thereby realizing code division multiplexing of time-frequency domain resources, improving the utilization rate of time-frequency domain resources, and providing system capacity.
[0127] For example, UE 1 can use OCC 1 to process service data 1 sent to the network device via time-frequency domain resource A; UE 2 can use OCC 2 to process service data 2 sent to the network device via time-frequency domain resource A. OCC 1 and OCC 2 can be orthogonal. For example, OCC 1 can be [+1, +1, -1, -1], and OCC 2 can be [+1, -1, +1, -1]. In this way, UE 1 and UE 2 can use completely or partially overlapping time-frequency resources to send service data to the network device, and interference between service data 1 sent by UE 1 and service data 2 sent by UE 2 is minimized.
[0128] The communication method of the present application is described in detail below with reference to Figures 2 to 6. The embodiments shown in this application illustrate the communication method provided by this application from the perspective of device interaction. The specific form and quantity of each device shown therein are only examples and should not constitute any limitation on the implementation of the method provided by this application. Below, the communication method of the embodiment of this application is described in detail, taking the network device and the terminal device as the execution subject as an example.
[0129] It should be understood that the terminal device can be the terminal device itself, or a chip, chip system, or processor that supports the terminal device to implement the communication method, or a logic module or software that can implement all or part of the terminal device. The network device can be the network device itself, or a chip, chip system, or processor that supports the network device to implement the communication method, or a logic module or software that can implement all or part of the network device.
[0130] FIG2 is a flow chart of a network device method 200 provided in an embodiment of the present application. The method 200 includes the following steps:
[0131] S201: A network device sends first information to a terminal device, where the first information is used to indicate a first orthogonal sequence. Correspondingly, the terminal device receives the first information from the network device.
[0132] It should be understood that the first orthogonal sequence may also be replaced by a first OCC, a first OCC code, or a first OCC sequence, etc. Furthermore, the number of code elements included in the first orthogonal sequence may be 2 or more. The number of orthogonal sequences included in the first orthogonal sequence may be one or more. For example, the first orthogonal sequence may be one or more of the orthogonal sequences shown in Table 1.
[0133] Table 1
[0134] The network device may send the first information to the network device in the following manner.
[0135] In a possible implementation manner, the first information is carried in downlink control information (DCI) or a random access response (RAR).
[0136] In this way, before the network device and the terminal device transmit service data through the first channel and the second channel, the first orthogonal sequence can be indicated to the terminal device through the DCI. Alternatively, during the random access process of the terminal device, the network device indicates the first orthogonal sequence to the terminal device through RAR, that is, message 2 (message 2, Msg2) or message B (message B, msgB) during the random access process, so that the terminal device can use the first orthogonal sequence to send message 3.
[0137] Optionally, the DCI is group DCI or UE specific DCI.
[0138] In this way, the network device can send the first information to multiple terminal devices through the group DCI, so that the signaling overhead is relatively small; the network device can also send the first information to a specific terminal device through the UE-specific DCI.
[0139] Exemplarily, the first information can be carried in the group DCI, and the cyclical redundancy check (CRC) bits of the group DCI are scrambled using the first radio network tempory identity (RNTI); alternatively, the first information can also be carried in the modulation and coding scheme (MCS) status identifier, the sounding reference signal resource set indicator (SRS resource set indicator), the sounding reference signal resource indicator (SRS resource indicator, SRI) or the downlink assignment index (DAI) status identifier in the UE-specific DCI; alternatively, the first information can also be carried in the first field in the UE-specific DCI, the first field being a field pre-configured by higher-layer signaling, and the first field being used to indicate a first orthogonal sequence.
[0140] The first RNTI may be, for example, a newly defined RNTI, that is, the first RNTI is different from an existing RNTI. The first field may be a newly defined field, and the function of the first field may be to indicate a first orthogonal sequence. The high-layer signaling may be, for example, RRC signaling.
[0141] In the case where the first information is carried in the MCS state identifier, the sounding reference signal resource set indication, the sounding reference signal resource indication SRI or the DAI state identifier, the network device may indicate to the terminal device before executing S201 that the MCS state identifier, the sounding reference signal resource set indication, the sounding reference signal resource indication SRI or the DAI state identifier is used to indicate the first orthogonal sequence.
[0142] In addition, the network device can indicate the first orthogonal sequence through part or all of the states of the MCS state identifier, part or all of the states indicated by the sounding reference signal resource set, part or all of the states of the sounding reference signal resource indication SRI, or part or all of the states of the DAI state identifier. This application does not make specific limitations on this.
[0143] S202: On a first time-frequency domain resource, the network device sends first data to the terminal device via a first channel using a first orthogonal sequence, where the first channel includes a PDSCH and / or a narrowband physical downlink shared channel (NPDSCH). Correspondingly, the terminal device receives the first data from the network device using the first orthogonal sequence. And / or,
[0144] On the first time-frequency domain resources, the terminal device uses the first orthogonal sequence to send second data to the network device through a second channel, where the second channel includes one or more of the following: a physical uplink shared channel (PUSCH), a narrowband physical uplink shared channel (NPUSCH), a physical random-access channel (PRACH), or a narrowband physical random access channel (NPRACH). Correspondingly, the network device receives the second data from the terminal device.
[0145] It should be understood that the first time-frequency domain resource includes a time domain resource and / or a frequency domain resource, and the first time-frequency domain resource is a time-frequency domain resource used to transmit the first data and / or the second data. The first orthogonal sequence is used to process the first data and / or the second data transmitted on the first time-frequency domain resource.
[0146] The first data sent by the network device to the terminal device may be the first data overlaid with the first orthogonal sequence; and the second data sent by the terminal device to the network device may be the second data overlaid with the first orthogonal sequence.
[0147] The time domain resources included in the first time-frequency domain resources may be a single-slot or a multi-slot, that is, the first orthogonal sequence may be used to process data transmitted in a single-slot or may be used to process data transmitted in multiple-slots.
[0148] Optionally, the first time-frequency domain resource may be agreed upon by a protocol or configured by a network device through signaling.
[0149] Exemplarily, the network device may send information indicating the first time-frequency domain resource to the terminal device. Correspondingly, the terminal device receives information indicating the first time-frequency domain resource from the network device. The information indicating the first time-frequency domain resource may be carried in downlink control information (DCI), for example.
[0150] The communication method of the present application allows a terminal device to use an orthogonal sequence to process service data such as PDSCH, NPDSCH, PUSCH, and NPUSCH transmitted to a network device, thereby enabling multiple terminal devices to transmit service data to the network device using completely or partially overlapping time-frequency resources, thereby achieving code division multiplexing of time-frequency domain resources and improving the utilization rate of time-frequency domain resources. Based on limited time-frequency domain resources, services can be provided to more terminal devices, thereby increasing system capacity.
[0151] To facilitate understanding of the role of the first orthogonal sequence, the implementation of S202 is described in detail below.
[0152] As an optional embodiment, S202 can be implemented in the following manner: on the first time-frequency domain resource, the network device processes the modulation symbols of the first data using the first orthogonal sequence, and sends the processed modulation symbols of the first data to the terminal device via the first channel. Correspondingly, the terminal device can receive the modulation symbols of the processed first data from the network device, and process the modulation symbols of the processed first data based on the first orthogonal sequence to obtain the first data.
[0153] It should be understood that before the network device transmits the first data, it may sequentially perform channel coding, rate matching, code block concatenation, scrambling, and modulation on the first data on the first channel to obtain modulation symbols for the first data. A modulation symbol may be a set of data represented by a complex number. Modulation may include, for example, amplitude modulation and phase modulation. For brevity, modulation symbols will not be further described below.
[0154] The network device processing the first data using the first orthogonal sequence can be understood as: the network device sequentially overlaying each code element in the first orthogonal sequence on the first data transmitted on the first time-frequency domain resource. For example, as shown in FIG3 , the first time-frequency domain resource may include multiple resource elements (REs). Each small square represents an RE. The first orthogonal sequence is: [+1, +1, -1, -1]. The network device may use the first code element +1 to process the first data transmitted by the RE circled in block 301; use the second code element +1 to process the first data transmitted by the RE circled in block 302; use the third code element -1 to process the first data transmitted by the RE circled in block 303; and use the fourth code element -1 to process the first data transmitted by the RE circled in block 304.
[0155] Correspondingly, the terminal device receives modulation symbols of the first data processed by the first orthogonal sequence. The terminal device may process the modulation symbols of the first data processed by the first orthogonal sequence using a normalized conjugate transposed sequence of the first orthogonal sequence to obtain modulation symbols of the first orthogonal sequence. The terminal device may then perform various processes, such as channel decoding, on the modulation symbols of the first orthogonal sequence to obtain the first data.
[0156] It should be understood that blocks 301 through 304 are, in order, the smallest blocks formed by the bold solid lines in FIG3 , and that block 301 is adjacent to block 302, block 302 is adjacent to block 303, and block 303 is adjacent to block 304. The small squares corresponding to each RE are the smallest blocks formed by the thin solid lines. The remaining blocks described below are also the smallest blocks formed by the bold solid lines, and the small squares corresponding to each RE are also the smallest squares formed by the thin solid lines. For the sake of brevity, this will not be further described below.
[0157] As an optional embodiment, S202 may also be implemented in the following manner: on the first time-frequency domain resource, the terminal device processes the modulation symbols of the second data using the first orthogonal sequence, and transmits the processed modulation symbols of the second data to the network device via the second channel. Correspondingly, the network device may receive the modulation symbols of the processed second data from the terminal device, and process the modulation symbols of the processed second data based on the first orthogonal sequence to obtain the second data.
[0158] It should be understood that the first data is downlink service data, and the second data is uplink service data. The manner in which the terminal device sends the uplink service data, i.e., the second data, to the network device is similar to the manner in which the network device sends the downlink service data, i.e., the first data, to the terminal device. For details, please refer to the above description and will not be repeated here.
[0159] Based on the above embodiments, S202 can be implemented in the following manner: based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence, receiving the first data, and / or sending the second data; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to a code element in the first orthogonal sequence, and the time-frequency domain order is the order of the first data and / or the second data overlaid with the first orthogonal sequence.
[0160] It should be understood that when the first data and / or the second data are processed using the first orthogonal sequence, one symbol in the first orthogonal sequence corresponds to a portion of the time-frequency domain resources in the first time-frequency domain resources. The time domain resources included in the portion of the time-frequency domain resources are the time domain granularity; and the frequency domain resources included in the portion of the time-frequency domain resources are the frequency domain granularity.
[0161] For example, as shown in Figure 3, one symbol in the first orthogonal sequence corresponds to eight REs. Assuming that, on the first time-frequency domain resource shown in Figure 3, the horizontal direction represents the time domain and the vertical direction represents the frequency domain, the time domain granularity corresponding to one symbol is the time domain resource included in the eight REs, i.e., two orthogonal frequency division multiplexing (OFDM) symbols or two discrete Fourier transform spread orthogonal frequency division multiplexing (DFT-s-OFDM) symbols. The frequency domain granularity corresponding to one symbol is the frequency domain resource included in the eight REs, i.e., four subcarriers.
[0162] It should be noted that Figure 3 is only an example. The time domain granularity can be any of the following: the number of OFDM symbols, the number of time slots, or the number of subframes; and / or the frequency domain granularity can be any of the following: the number of REs, the number of RBs, the number of subbands, or the entire scheduling bandwidth. This application does not impose specific limitations on this.
[0163] Optionally, the time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
[0164] The time domain order from front to back can also be understood as only the time domain. From front to back can be in chronological order. For example, in conjunction with Figure 3, the vertical direction represents the frequency domain and the horizontal direction represents the time domain. The terminal device or network device can use the code elements in the first orthogonal sequence to process the data transmitted on the first time-frequency domain resource in the order from the RE circled in box 301 to the RE circled in box 304.
[0165] The frequency domain order from low to high can also be understood as referring to only the frequency domain. For example, as shown in Figure 4, the vertical axis represents the frequency domain, and the horizontal axis represents the time domain. The time domain granularity is 3 OFDM symbols, and the frequency domain granularity is 2 subcarriers. The terminal device or network device can sequentially use the symbols in the first orthogonal sequence to process data transmitted on the first time-frequency domain resource, in the order from the RE circled in block 401 to the RE circled in block 404.
[0166] Frequency domain first, then time domain can be understood as first processing data in a frequency domain order from low to high, and then processing data in a time domain order from front to back. For example, as shown in FIG5 , the first orthogonal sequence is [+1, +1, -1, -1, +1, -1, +1, -1]. The network device or terminal device first processes the data in a frequency domain order from low to high, that is, the network device or terminal device first processes the data transmitted on the REs circled in box 501 to the REs circled in box 504 in the order from the REs circled in box 501 to the REs circled in box 504, using the first 4 code elements in the first orthogonal sequence in sequence. Processing data in a time-domain order from front to back means that after the network device or terminal device processes the data transmitted from the RE circled in block 501 to the RE circled in block 504, it then processes the data transmitted from the RE circled in block 505 to the RE circled in block 508. The time-domain resources corresponding to the RE circled in block 505 and the RE circled in block 508 are time-domain resources subsequent to the time-domain resources corresponding to the RE circled in block 501 and the RE circled in block 504. Therefore, the network device or terminal device can continue to process the data transmitted from the RE circled in block 505 to the RE circled in block 508 using the last four symbols in the first orthogonal sequence.
[0167] Processing the data in the time domain first and then in the frequency domain can be understood as processing the data in a time domain order from front to back, and then in a frequency domain order from low to high. For example, as shown in FIG6 , the first orthogonal sequence is [1, 1, -1, -1, 1, -1, -1, 1]. The network device or terminal device first processes the data in a time domain order from front to back, that is, the network device or terminal device first uses the first 4 code elements in the first orthogonal sequence to process the data transmitted from the RE circled in block 601 to the RE circled in block 604 in the order from the RE circled in block 601 to the RE circled in block 604. Then, the data is processed in a frequency domain order from low to high, that is, the network device or terminal device can continue to use the last 4 code elements in the first orthogonal sequence to process the data transmitted from the RE circled in block 605 to the RE circled in block 608.
[0168] Optionally, the time-frequency domain granularity and / or the time-frequency domain order is: agreed upon by a protocol or configured by a network device through signaling.
[0169] Exemplarily, method 200 may include: the network device sends information indicating the time-frequency domain granularity and / or the time-frequency domain order to the terminal device. Correspondingly, the terminal device receives information indicating the time-frequency domain granularity and / or the time-frequency domain order from the network device.
[0170] Through protocol agreement, the signaling overhead is reduced; through signaling configuration, the network device has high flexibility in indicating the time-frequency domain granularity and / or time-frequency domain order to the terminal device.
[0171] Based on the above embodiment, optionally, when the first time-frequency domain resource is not an integer multiple of the time-frequency domain granularity, the time-frequency domain resource corresponding to some code elements in the first orthogonal sequence may be smaller than the time-frequency domain granularity.
[0172] Exemplarily, as shown in FIG7 , the first time-frequency domain resource includes 14 REs. The time domain granularity is 2 OFDM symbols; the frequency domain granularity is 2 subcarriers, and the first orthogonal sequence is [+1, +1, -1, -1]. For the first time-frequency domain resource, after the terminal device or electronic device uses the first three code elements in the first orthogonal sequence to process the data transmitted by the REs circled in blocks 701 to 703, it can use the fourth code element to process the data transmitted by the two REs circled in block 704. The RE circled in block 704 corresponding to the fourth code element includes one OFDM symbol, which is smaller than the time domain granularity.
[0173] It should be understood that the processing method in which the time-frequency domain resources corresponding to some code elements in the first orthogonal sequence may be smaller than the time-frequency domain granularity can also be called truncation processing of the first orthogonal sequence, etc., and this application does not make specific limitations on this.
[0174] The configuration of the first orthogonal sequence is described in detail below. The configuration of the first orthogonal sequence can be divided into two cases, as follows.
[0175] In the first case, the first orthogonal sequence belongs to the first orthogonal sequence set, and the first orthogonal sequence set belongs to the first orthogonal sequence set list, that is, the network device indicates the first orthogonal sequence from the first orthogonal sequence set list to the terminal device.
[0176] In the second case, the first orthogonal sequence belongs to the first orthogonal sequence set, that is, the network device indicates the first orthogonal sequence from the first orthogonal sequence set to the terminal device.
[0177] For the first case, the first orthogonal sequence set list may include one or more orthogonal sequence sets; the first orthogonal sequence set may include one or more orthogonal sequences.
[0178] In conjunction with Table 2, a first orthogonal sequence set list is shown in Table 2. The first orthogonal sequence set list includes an orthogonal sequence set indicated by a set index 0 and an orthogonal sequence set indicated by a set index 1.
[0179] The orthogonal sequence set indicated by set index 0 includes 3 orthogonal sequences, and the sequence length of the 3 orthogonal sequences is 3. The 3 orthogonal sequences include the orthogonal sequence indicated by sequence index 0, the orthogonal sequence indicated by sequence index 1, and the orthogonal sequence indicated by sequence index 2. The orthogonal sequence set indicated by set index 1 includes 5 orthogonal sequences, and the sequence length of the 5 orthogonal sequences is 5. The 5 orthogonal sequences include the orthogonal sequence indicated by sequence index 0, the orthogonal sequence indicated by sequence index 1, the orthogonal sequence indicated by sequence index 2, the orthogonal sequence indicated by sequence index 3, and the orthogonal sequence indicated by sequence index 4.
[0180] Table 2
[0181] It should be noted that Table 2 is merely an example and does not limit the first orthogonal sequence, the first orthogonal sequence set, and the first orthogonal sequence set list. For example, set index 0 may include more or fewer orthogonal sequences, the symbols in each orthogonal sequence may have other values, and the set index of an orthogonal sequence set with a sequence length of 3 may also be 0.
[0182] Optionally, the first orthogonal sequence set list is agreed upon by a protocol or configured by a network device through signaling. In this way, it is convenient for the terminal device to determine the first orthogonal sequence from the first orthogonal sequence set list.
[0183] It should be understood that when the first orthogonal sequence set list is configured by the network through signaling, the information sent by the network device for indicating the first orthogonal set list and the information used to indicate the time-frequency domain granularity and / or the time-frequency domain order can be configured through the same signaling or different signaling. And when the information used to indicate the first orthogonal set list and the information used to indicate the time-frequency domain granularity and / or the time-frequency domain order are configured through the same signaling, the information used to indicate the first orthogonal set list and the information used to indicate the time-frequency domain granularity and / or the time-frequency domain order can be carried in the same field of the signaling or in different fields of the signaling, and this application does not make specific restrictions on this.
[0184] Based on the terminal device being able to determine the first orthogonal sequence set list, in one possible implementation, the network device may indicate the first orthogonal sequence to the terminal device within the range of the first orthogonal sequence set. For example, the first orthogonal sequence set is shown in Table 2, and the first orthogonal sequence may be the orthogonal sequence indicated by sequence index 0 in the orthogonal sequence set indicated by set index 0, and the orthogonal sequence indicated by sequence index 1 in the orthogonal sequence set indicated by set index 1.
[0185] In this embodiment, the first information may include, for example, a set index of the first orthogonal sequence set and a sequence index of the first orthogonal sequence. Since the sequence indexes of orthogonal sequences in different orthogonal sequence sets may be the same, the first information may include the set index and the sequence index so that the terminal device can determine the first orthogonal sequence.
[0186] In another possible implementation, the network device may activate or deactivate some orthogonal sequence sets in the first orthogonal sequence set list, that is, the network device indicates the first orthogonal sequence in the partial orthogonal sequence set to the terminal device.
[0187] Optionally, method 200 may further include: the network device sending third information to the terminal device, where the third information is used to indicate activation or deactivation of some or all orthogonal sequence sets in the first orthogonal sequence set list, where the first orthogonal sequence belongs to some or all orthogonal sequence sets. Correspondingly, the terminal device receives the third information from the network device.
[0188] Part or all of the orthogonal sequence sets may be one or more orthogonal sequence sets. For example, the first orthogonal sequence set list may be as shown in Table 2, and part or all of the orthogonal sequence sets may be the orthogonal sequence set indicated by set index 0, or the orthogonal sequence set indicated by set index 0 and the orthogonal sequence set indicated by set index 1.
[0189] It should be understood that before S201, the network device configures the first orthogonal sequence for the terminal device. The third information can be used to indicate the activation of some or all orthogonal sequence sets in the first orthogonal sequence set list. This facilitates the subsequent network device to indicate the first orthogonal sequence from some or all orthogonal sequence sets to the terminal device, so that the number of bits of the first information can be small. After S202, the third information can be used to indicate the deactivation of some or all orthogonal sequence sets in the first orthogonal sequence set list, so that the terminal device stops using the first orthogonal sequence to receive and / or transmit data.
[0190] Optionally, the third information may include set indexes of some or all orthogonal sequence sets, and / or sequence lengths of orthogonal sequences in some or all orthogonal sequence sets.
[0191] In this way, the terminal device can determine part or all of the orthogonal sequence sets based on the set index and / or sequence length. Exemplarily, in conjunction with Table 2, when the set index included in the third information is 0 and 1, the terminal device can determine that part or all of the orthogonal sequence sets are the orthogonal sequence sets indicated by the set index 0 and the orthogonal sequence sets indicated by the set index 1; when the sequence length is 3, the terminal device can determine that part or all of the orthogonal sequence sets are the orthogonal sequence sets indicated by the set index 0.
[0192] On the basis of the terminal device determining to activate or deactivate part or all of the orthogonal sequence sets, the network device may indicate the first orthogonal sequence by way of method 1, method 2 or method 3 described below.
[0193] Mode 1: The network device may also instruct the terminal device to activate or deactivate some or all orthogonal sequences in a partial or full set of orthogonal sequences. The first orthogonal sequence is indicated to the network device by the network device from a partial or full range of orthogonal sequences.
[0194] Optionally, the third information is further used to indicate activation or deactivation of some or all orthogonal sequences in the first orthogonal sequence set, and the first orthogonal sequence belongs to some or all orthogonal sequences.
[0195] The first orthogonal sequence set may refer to a partial or complete set of orthogonal sequences that are activated or deactivated. The number of orthogonal sequence sets included in the first orthogonal sequence set may be one or more. The number of orthogonal sequences included in the partial or complete orthogonal sequences may be one or more. When the number of orthogonal sequences included in the partial or complete orthogonal sequences is one, the partial or complete orthogonal sequences may be the first orthogonal sequence, and the third information may be, for example, information indicating to the terminal device that the network device deactivates the first orthogonal sequence. When the number of orthogonal sequences included in the partial or complete orthogonal sequences is multiple, the partial or complete orthogonal sequences include the first orthogonal sequence.
[0196] In Example 1, the first information may be a sequence index of the first orthogonal sequence. For example, some or all of the orthogonal sequences may include three orthogonal sequences, and the sequence indexes of the three orthogonal sequences are 0, 1, and 2. The first information may be 0, and the first orthogonal sequence is the orthogonal sequence indicated by 0. The indexes of the three orthogonal sequences may be configured by the network device through signaling or agreed upon by a protocol.
[0197] In Example 2, the first information may be indicated by a bitmap. For example, some or all of the orthogonal sequences may include three orthogonal sequences, and the sequence indices of the three orthogonal sequences are 0, 1, and 2. If the first information is 110, the first orthogonal sequence is an orthogonal sequence indicated by two 1s in the bitmap 110. For example, the orthogonal sequence indicated by two 1s may be an orthogonal sequence indicated by sequence index 0 and an orthogonal sequence indicated by sequence index 1.
[0198] It should be understood that when the first information includes a bit map and the first orthogonal sequence indicated by the bit map is a plurality of orthogonal sequences, the terminal device may sequentially use the plurality of orthogonal sequences in the time-frequency domain order described above. For example, for two orthogonal sequences indicated by two 1s in the bit map 110, the terminal device may sequentially use the two orthogonal sequences in the order of first the time domain and then the frequency domain.
[0199] Optionally, in mode 1, the third information may include sequence indexes of some or all orthogonal sequences and / or sequence lengths of some or all orthogonal sequences. In this way, the terminal device may determine some or all orthogonal sequences based on the sequence indexes and / or sequence lengths.
[0200] Optionally, the third information is carried in a medium access control control element (MAC CE) signaling of the medium access control layer.
[0201] Based on the above embodiment, the method 200 may further include: in response to the third information, the terminal device sends response information to the network device in the first time unit. Correspondingly, the network device receives the response information.
[0202] It should be understood that the response information is a response to the third information, and may be, for example, a hybrid automatic repeat request–acknowledgement (HARQ-ACK) message sent via the physical layer uplink control channel PUCCH or PUSCH. Through the response information, the network device can determine that the terminal device has successfully received the third information.
[0203] Optionally, part or all of the orthogonal sequence sets or part or all of the orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
[0204] The S time units may be defined by a protocol or configured by a network device through signaling. Thus, a terminal device can determine the time to activate or deactivate some or all orthogonal sequence sets or some or all orthogonal sequences. For example, the first time unit may be the nth time slot, and the second time unit may be the n+Sth time slot.
[0205] It should be understood that when the S time units are configured by the network device through signaling, the information indicating the S time units and the third information sent by the network device can be configured through the same signaling or through different signaling. Furthermore, when the information indicating the S time units and the third information are configured through the same signaling, the information indicating the S time units and the third information can be carried in the same field of the signaling or in different fields of the signaling, and this application does not specifically limit this.
[0206] Mode 2: The network device may indicate the first orthogonal sequence set to the terminal device from among some or all of the activated orthogonal sequence sets. Afterwards, the network device may indicate the first orthogonal sequence to the terminal device within the scope of the first orthogonal sequence set.
[0207] Optionally, method 200 further includes: the network device sending second information to the terminal device, where the second information is used to indicate the first orthogonal sequence set, to which the first orthogonal sequence belongs, and the second information includes: a set index of the first orthogonal sequence set and / or a sequence index of an orthogonal sequence included in the first orthogonal sequence set. Correspondingly, the terminal device receives the second information from the network device.
[0208] In this way, the terminal device can determine the first orthogonal sequence set and / or the sequence index of the orthogonal sequence included in the first orthogonal sequence set.
[0209] Based on the above embodiment, the second information may be carried in a system information block (SIB), a radio resource control (RRC) signaling or a MAC CE.
[0210] It should be understood that the second information and the information used to indicate the time-frequency domain granularity and / or the time-frequency domain order mentioned above can be configured through the same signaling or through different signaling. And when the second information and the information used to indicate the time-frequency domain granularity and / or the time-frequency domain order are configured through the same signaling, the second information and the information used to indicate the time-frequency domain granularity and / or the time-frequency domain order can be carried in the same field of the signaling or in different fields of the signaling, and this application does not make specific restrictions on this.
[0211] Mode 3: The network device may indicate the first orthogonal sequence to the terminal device within the scope of a partial or all activated orthogonal sequence sets.
[0212] Exemplarily, some or all of the orthogonal sequence sets are the orthogonal sequence sets indicated by set index 0 and set index 1 shown in Table 2. The first orthogonal sequence may be the orthogonal sequence indicated by sequence index 0 in the orthogonal sequence set indicated by set index 0, and the orthogonal sequence indicated by sequence index 0 in the orthogonal sequence set indicated by set index 1.
[0213] When the number of some or all orthogonal sequence sets is one, the first information may be a sequence index of the first orthogonal sequence; when the number of some or all orthogonal sequence sets is multiple, the first information may be a set index of the first orthogonal sequence set and a sequence index of the first orthogonal sequence, so that the terminal device can determine the first orthogonal sequence.
[0214] For the second case, the first orthogonal sequence belongs to the first orthogonal sequence set.
[0215] Optionally, the first orthogonal sequence set may be agreed upon by a protocol or configured by a network device through signaling.
[0216] Exemplarily, method 200 further includes: the network device sending second information to the terminal device, where the second information is used to indicate a first orthogonal sequence set, to which the first orthogonal sequence belongs, and the second information includes: a set index of the first orthogonal sequence set and / or sequence indexes of orthogonal sequences included in the first orthogonal sequence set. Correspondingly, the terminal device receives the second information from the network device.
[0217] In this way, the network device can indicate the first orthogonal sequence to the terminal device within the range of the first orthogonal sequence set or the sequence index of the orthogonal sequences included in the first orthogonal sequence set.
[0218] Based on the terminal device determining the first orthogonal sequence set, the network device may further instruct the terminal device to activate or deactivate some or all of the orthogonal sequences in the first orthogonal sequence set.
[0219] Optionally, method 200 may further include: the network device sending third information to the terminal device, the third information being used to indicate activation or deactivation of some or all orthogonal sequences in the first orthogonal sequence set, the first orthogonal sequence belonging to some or all orthogonal sequences. Correspondingly, the terminal device receives the third information from the network device.
[0220] In this way, the network device may indicate a first orthogonal sequence from a part or all of the orthogonal sequence ranges to the network device.
[0221] It should be understood that the implementation of this embodiment is similar to the implementation in Mode 1 in the first case. Please refer to the above description and will not be repeated here.
[0222] As an optional embodiment, method 200 further includes: the network device sending fourth information to the terminal device, the fourth information being used to indicate a second orthogonal sequence, the second orthogonal sequence being used to process uplink control information (UCI). Correspondingly, the terminal device receives the fourth information from the network device.
[0223] It should be understood that the second orthogonal sequence may be different from the first orthogonal sequence, and the second orthogonal sequence may include one or more orthogonal sequences.
[0224] In this way, the network device or the terminal device can use different orthogonal sequences to process data such as the UCI transmitted at the physical layer and the protocol data unit (PDU) at the MAC layer.
[0225] It should be noted that the fourth information and the first information may be configured through the same signaling or through different signaling. Furthermore, when the fourth information and the first information are configured through the same signaling, the fourth information and the first information may be carried in the same field of the signaling or in different fields of the signaling, and this application does not impose specific limitations on this.
[0226] As an optional embodiment, method 200 further includes: the network device sending fifth information to the terminal device, the fifth information being used to indicate whether to enable or disable the orthogonal sequence multiplexing mode. Correspondingly, the terminal device receives the fifth information from the network device. In this way, the terminal device can determine whether to use an orthogonal sequence to process data transmitted via the first channel and / or the second channel.
[0227] The fifth information may be carried in SIB signaling, for example. Furthermore, the fifth information may be a first identifier or a second identifier, where the first identifier indicates that the orthogonal sequence multiplexing mode is enabled, and the second identifier indicates that the orthogonal sequence multiplexing mode is disabled. The first identifier and the second identifier may be, for example, 0 and 1, respectively, or may be true and false, respectively.
[0228] It should be understood that turning on can also be replaced by activating, enabling, etc., and turning off can also be replaced by deactivating, disabling, etc. This application does not make specific limitations on this.
[0229] In addition, the method 200 may also include: the terminal device sends information indicating whether the orthogonal sequence multiplexing mode is supported to the network device. Correspondingly, the network device receives the information indicating whether the orthogonal sequence multiplexing mode is supported from the terminal device.
[0230] The information indicating whether the orthogonal sequence multiplexing mode is supported may be carried in the UE capability information, for example. Based on this information, if the network device determines that the terminal device supports the orthogonal sequence multiplexing mode, the fifth information may be used to indicate whether the orthogonal sequence multiplexing mode is enabled; otherwise, the network device may not enable the orthogonal sequence multiplexing mode.
[0231] As an optional embodiment, the first information is received in the third time unit, the first orthogonal sequence expires in the fourth time unit, and the fourth time unit is the Tth time unit after the third time unit, where T is a positive integer.
[0232] In this way, the terminal device can determine the expiration time of the first orthogonal sequence. Expiration can be understood as no longer using the first orthogonal sequence to process data transmitted through the first channel and / or the second channel.
[0233] It should be understood that invalidation can also be replaced by deactivation, etc. This application does not make specific limitations on this.
[0234] Optionally, the T time units may be agreed upon by a protocol or configured by the network device through signaling.
[0235] Exemplarily, the third time unit may be, for example, the mth time slot, and the fourth time unit may be the m+Tth time slot.
[0236] It should be understood that when T time units are configured by a network device through signaling, the information sent by the network device for indicating the T time units and the first information can be configured through the same signaling or through different signaling configurations. Furthermore, when the information for indicating the T time units and the first information are configured through the same signaling, the information for indicating the T time units and the first information can be carried in the same field of the signaling or in different fields of the signaling, and this application does not make specific limitations on this.
[0237] On the basis of the above embodiment, the terminal device may also determine other orthogonal sequences based on the first orthogonal sequence, as follows.
[0238] As an optional embodiment, the first time-frequency domain resources belong to part of the time-frequency domain resources in the time-frequency domain occupied by the first channel or the second channel, the first orthogonal sequence belongs to the second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; the second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include second time-frequency domain resources, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resources, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resources.
[0239] It should be understood that the time-frequency domain resources occupied by the first channel or the second channel may be agreed upon by a protocol or configured by the network device through signaling.
[0240] The time-frequency domain resources occupied by the first channel or the second channel may be divided into multiple time-frequency domain resources, and the first time-frequency domain resource may be one of the multiple time-frequency domain resources.
[0241] Exemplarily, the time-frequency domain resources occupied by the first channel or the second channel can be as shown in (a) of Figure 8, where each grid can represent an RE. The time-frequency domain resources occupied by the first channel or the second channel can be divided into multiple time-frequency domain resources. As shown in (b) of Figure 8, the time-frequency domain resources occupied by the first channel or the second channel are divided into four time-frequency domain resources. The four time-frequency domain resources include: time-frequency domain resource 1, time-frequency domain resource 2, time-frequency domain resource 3, and time-frequency domain resource 4. The first time-frequency domain resource and the second time-frequency domain resource can be one of the four time-frequency domain resources respectively.
[0242] It should be noted that the above division is for understanding the introduced concepts, and the terminal device and the network device may not perform the division action.
[0243] Optionally, the number of the multiple time-frequency domain resources included in the time-frequency domain resources occupied by the first channel or the second channel may be determined by protocol agreement or by the network device through signaling. In this way, the terminal device may determine the multiple time-frequency domain resources.
[0244] The resource index of each of the multiple time-frequency domain resources may be determined by protocol agreement or by a network device through signaling.
[0245] For example, among the four time-frequency domain resources shown in (b) in Figure 8, the resource index of time-frequency domain resource 1 can be 0; the resource index of time-frequency domain resource 2 can be 1; the resource index of time-frequency domain resource 3 can be 2; and the resource index of time-frequency domain resource 4 can be 3.
[0246] For the above-mentioned multiple time-frequency domain resources, different orthogonal sequences may be used to process data transmitted through different time-frequency domain resources.
[0247] Exemplarily, the multiple time-frequency domain resources are the four time-frequency domain resources shown in (b) of FIG8 , and the second orthogonal sequence set may include four orthogonal sequences, namely, orthogonal sequence 1, orthogonal sequence 2, orthogonal sequence 3, and orthogonal sequence 4. The first orthogonal sequence and the third orthogonal sequence may each be one of the four orthogonal sequences. The four orthogonal sequences may be used to process data transmitted through the four time-frequency domain resources.
[0248] Optionally, the second orthogonal sequence set may be, for example, part or all of the activated orthogonal sequence set. And / or, the orthogonal sequences in the second orthogonal sequence set may be, for example, part or all of the activated orthogonal sequences described above. In this way, the terminal device may determine multiple orthogonal sequences for processing data transmitted via the first channel and / or the second channel.
[0249] The sequence index of the orthogonal sequence in the second orthogonal sequence set may be different from the sequence index of some or all of the orthogonal sequences. For example, some or all of the orthogonal sequences may be the orthogonal sequences indicated by sequence index 0 and sequence index 1 in the orthogonal sequence set indicated by set index 0 in Table 2 above, and the orthogonal sequences indicated by sequence index 0 and sequence index 1 in the orthogonal sequence set indicated by set index 1.
[0250] When the network device or the terminal device determines that the four orthogonal sequences are used to process data transmitted through the first channel and / or the second channel, the network device or the terminal device can determine new sequence indexes of the four orthogonal sequences, such as 0, 1, 2, and 3. The new sequence indexes can be agreed upon by the protocol or configured by the network device through signaling. Alternatively, the network device and the terminal device can each determine the sequence indexes of the four orthogonal sequences by numbering them starting from 0 in the order in which the network device indicates the four orthogonal sequences to the terminal device.
[0251] Optionally, the second orthogonal sequence set may be a predefined set, that is, the second orthogonal sequence set includes multiple predefined orthogonal sequences.
[0252] The set index of the second orthogonal sequence set and / or the sequence indexes of the plurality of predefined orthogonal sequences included in the second orthogonal sequence set may be determined by protocol agreement or configured by a network device through signaling. This facilitates the terminal device to determine, from the second orthogonal sequence set, an orthogonal sequence for processing data transmitted via time-frequency domain resources other than the first time-frequency domain resources.
[0253] The orthogonal sequences in the second orthogonal sequence set other than the first orthogonal sequence can be determined in the following manner.
[0254] In a possible implementation, the sequence index of the third orthogonal sequence may be determined by the sequence index of the first orthogonal sequence and the resource index of the second time-frequency domain resource.
[0255] For example, the sequence index k of the third orthogonal sequence is i Satisfies the following formula:
[0256] k i =(k0+i×e)mod r, or k i =(k0+s i ×e)mod r,
[0257] Wherein, k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step of the orthogonal sequence, r is the total number of orthogonal sequences included in the second orthogonal sequence set, s is the predefined sequence, s i is the i-th value in the predefined sequence s.
[0258] For example, e can be a positive integer, such as 1, 2, etc. The predefined sequence can be represented by s, and the predefined sequence can be a sequence including multiple integer values, s i It can be the i-th value in the sequence. For example, if the predefined sequence is [0, 2, 3, 1] and i is 0, then s iThe resource index i is 0 and can be an integer starting from 0.
[0259] By using one of the above two formulas, the terminal device can determine, from the second orthogonal sequence set, an orthogonal sequence corresponding to each time-frequency domain resource in the multiple time-frequency domain resources.
[0260] Optionally, k0, the predefined sequence, and e are: agreed upon by the protocol or configured by the network device through signaling.
[0261] It should be understood that when k0, the predefined sequence, and e are configured by the network device through signaling, the network device can configure k0, the predefined sequence, and e through the same or different signaling. In addition, the information sent by the network device for indicating k0, the predefined sequence, and e and the first information can be configured through the same signaling or through different signaling. And when the information for indicating k0, the predefined sequence, and e and the first information are configured through the same signaling, the information for indicating k0, the predefined sequence, and e and the first information can be carried in the same field of the signaling or in different fields of the signaling, and this application does not specifically limit this.
[0262] Taking the first time-frequency domain resource as an example, each time-frequency domain resource in the above-mentioned multiple time-frequency domain resources can also be determined in the following manner.
[0263] Optionally, the first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
[0264] The sequence length L is the number of code elements included in the first orthogonal sequence. The number M can be understood as the time domain granularity corresponding to the first orthogonal sequence. The number N can be understood as the frequency domain granularity corresponding to the first orthogonal sequence.
[0265] Exemplarily, the number H of the plurality of REs may satisfy the following formula: H = L × M × N. As shown in FIG9 , assuming that the first time-frequency domain resource is 16 REs as shown in FIG9 , the first orthogonal sequence is [+1, +1, -1, -1], and L is 4. The time domain granularity corresponding to each codeword in the first orthogonal sequence is 2 OFDM symbols or DFT-s-OFDM symbols, and M is 2. The frequency domain granularity corresponding to each codeword in the first orthogonal sequence is 2 subcarriers, and N is 2. Therefore, H = 4 × 2 × 2 = 16, that is, the first time-frequency domain resource includes 16 REs.
[0266] Optionally, one or more of L, M or N are agreed upon by the protocol or configured by the network device through signaling.
[0267] It should be understood that when one or more of L, M, or N are configured by the network device through signaling, the network device can configure L, M, or N through the same or different signaling. In addition, the information sent by the network device to indicate one or more of L, M, or N and the first information can be configured through the same signaling or through different signaling. And when the information used to indicate one or more of L, M, or N and the first information are configured through the same signaling, the information used to indicate one or more of L, M, or N and the first information can be carried in the same field of the signaling or in different fields of the signaling, and this application does not specifically limit this.
[0268] It should be noted that in the embodiments of the present application, the time-frequency domain resources shown in Figures 3 to 9 are only examples, and the time-frequency domain resources occupied by the first time-frequency domain resource, the first channel, or the second channel may be more or less. This application does not make specific limitations on this.
[0269] It should also be noted that, in the embodiment of the present application, the modulation symbols processed by each code element in the orthogonal sequence can be the same or different. For example, in conjunction with Figure 3, the network device can use the first code element + 1 to process the modulation symbols of the first data transmitted by the RE circled in box 301, and use the second code element + 1 to process the modulation symbols of the first data transmitted by the RE circled in box 302. The modulation symbols of the first data transmitted by the RE circled in box 301 and the modulation symbols of the first data transmitted by the RE circled in box 302 can be the same or different. This application does not limit the specific form of the data processed by the orthogonal sequence.
[0270] The communication method according to the embodiment of the present application is described in detail above in conjunction with Figures 2 to 9 . The communication device according to the embodiment of the present application is described in detail below in conjunction with Figures 10 to 11 .
[0271] FIG10 is a schematic diagram of the structure of a communication device 1000 provided in an embodiment of the present application. As shown in FIG10 , the device 1000 includes: a receiving module 1001 and a sending module 1002 .
[0272] In a possible implementation, the apparatus 1000 is used to implement the steps corresponding to the terminal device in the above method 200.
[0273] The receiving module 1001 is used to receive first information from a network device, where the first information is used to indicate a first orthogonal sequence; the second transceiver module 1002 is used to receive first data sent from the network device through a first channel using a first orthogonal sequence on a first time-frequency domain resource, and / or send second data to the network device through a second channel; wherein the first channel includes a physical downlink shared channel PDSCH and / or a narrowband physical downlink shared channel NPDSCH, and the second channel includes one or more of the following: a physical uplink shared channel PUSCH, a narrowband physical uplink shared channel NPUSCH, a physical random access channel PRACH, or a narrowband physical random access channel NPRACH.
[0274] Optionally, the first orthogonal sequence belongs to a first orthogonal sequence set, the first orthogonal sequence set belongs to a first orthogonal sequence set list, and the first orthogonal sequence set list is agreed upon by a protocol or configured by the network device through signaling.
[0275] Optionally, the first transceiver module 1001 is also used to: receive second information from the network device, the second information is used to indicate a first orthogonal sequence set, the first orthogonal sequence belongs to the first orthogonal sequence set, and the second information includes: a set index of the first orthogonal sequence set and / or a sequence index of the orthogonal sequences contained in the first orthogonal sequence set.
[0276] Optionally, the second information is carried in a system information block SIB, a radio resource control RRC signaling, or a control element MAC CE of a media access control layer.
[0277] Optionally, the first transceiver module 1001 is specifically used to: receive first data, and / or send second data based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to a code element in the first orthogonal sequence, and the time-frequency domain order is the order of the first data and / or the second data superimposed on the first orthogonal sequence.
[0278] Optionally, the time-frequency domain granularity and / or the time-frequency domain order is: agreed upon by a protocol or configured by a network device through signaling.
[0279] Optionally, the time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
[0280] Optionally, the first transceiver module 1001 is also used to: receive third information from the network device; wherein the third information is used to indicate the activation or deactivation of some or all orthogonal sequence sets in the first orthogonal sequence set list, and the first orthogonal sequence belongs to some or all orthogonal sequence sets; and / or, the third information is used to indicate the activation or deactivation of some or all orthogonal sequences in the first orthogonal sequence set, and the first orthogonal sequence belongs to some or all orthogonal sequences.
[0281] Optionally, the second transceiver module 1002 is further configured to: in response to the third information, send response information to the network device within the first time unit.
[0282] Optionally, part or all of the orthogonal sequence sets or part or all of the orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
[0283] Optionally, the first information is carried in a DCI or a random access response RAR.
[0284] Optionally, the downlink control information DCI is group DCI or user equipment UE-specific DCI.
[0285] Optionally, the first information is carried in the group DCI, and the cyclic redundancy check code CRC bits of the group DCI are scrambled using the first wireless network temporary identifier RNTI; or, the first information is carried in the modulation and coding scheme MCS status identifier, the detection reference signal resource set indication, the detection reference signal resource indication SRI in the UE-dedicated DCI, or the downlink allocation index DAI status identifier in the UE-dedicated DCI; or, the first information is carried in the first field of the UE-dedicated DCI, the first field is a field pre-configured by high-layer signaling, and the first field is used to indicate a first orthogonal sequence.
[0286] Optionally, the first transceiver module 1001 is further used to: receive fourth information from the network device, where the fourth information is used to indicate a second orthogonal sequence, and the second orthogonal sequence is used to process uplink control information UCI.
[0287] Optionally, the first transceiver module 1001 is further used to: receive fifth information from the network device, where the fifth information is used to instruct to turn on or off the orthogonal sequence multiplexing mode.
[0288] Optionally, the first information is received in a third time unit, and the first orthogonal sequence expires in a fourth time unit, where the fourth time unit is the Tth time unit after the third time unit, and T is a positive integer.
[0289] Optionally, the first time-frequency domain resources belong to part of the time-frequency domain resources in the time-frequency domain occupied by the first channel or the second channel, the first orthogonal sequence belongs to a second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; the second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include second time-frequency domain resources, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resources, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resources.
[0290] Optionally, the sequence index k of the third orthogonal sequence is i Satisfies the following formula: k i =(k0+i×e)mod r, or k i =(k0+s i ×e) mod r, where k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step size of the orthogonal sequence, e can be a positive integer, r is the total number of orthogonal sequences included in the second orthogonal sequence set, and s i is the i-th value in the predefined sequence s.
[0291] Optionally, k0 is agreed upon by the protocol or configured by the network device through signaling.
[0292] Optionally, the first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
[0293] Optionally, the number H of the plurality of REs satisfies the following formula: H=L×M×N.
[0294] Optionally, one or more of L, M or N are agreed upon by the protocol or configured by the network device through signaling.
[0295] Optionally, the first transceiver module 1001 is further used to: receive modulation symbols of processed first data sent from the network device through the first channel, and process the modulation symbols of the processed first data based on the first orthogonal sequence to obtain first data.
[0296] Optionally, the second transceiver module 1002 is specifically configured to: process the modulation symbols of the second data using the first orthogonal sequence, and send the processed modulation symbols of the second data to the network device through the second channel.
[0297] In another possible implementation, the apparatus 1000 is used to implement the steps corresponding to the network device in the above method 200.
[0298] The first transceiver module 1001 is used to: send first information to the terminal device, where the first information is used to indicate a first orthogonal sequence; the second transceiver module 1002 is used to: send first data to the terminal device through a first channel using a first orthogonal sequence on a first time-frequency domain resource, and / or receive second data sent from the terminal device through a second channel; wherein the first channel includes a physical downlink shared channel PDSCH and / or a narrowband physical downlink shared channel NPDSCH, and the second channel includes one or more of the following: a physical uplink shared channel PUSCH, a narrowband physical uplink shared channel NPUSCH, a physical random access channel PRACH or a narrowband physical random access channel NPRACH.
[0299] Optionally, the first orthogonal sequence belongs to a first orthogonal sequence set, the first orthogonal sequence set belongs to a first orthogonal sequence set list, and the first orthogonal sequence set list is agreed upon by a protocol or configured by the apparatus 1000 through signaling.
[0300] Optionally, the first transceiver module 1001 is also used to: send second information to the terminal device, the second information is used to indicate the first orthogonal sequence set, the first orthogonal sequence belongs to the first orthogonal sequence set, and the second information includes: the set index of the first orthogonal sequence set and / or the sequence index of the orthogonal sequence contained in the first orthogonal sequence set.
[0301] Optionally, the second information is carried in a system information block SIB, a radio resource control RRC signaling, or a control element MAC CE of a media access control layer.
[0302] Optionally, the second transceiver module 1002 is specifically used to: send first data, and / or receive second data based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to a code element in the first orthogonal sequence, and the time-frequency domain order is the order of the first data and / or the second data superimposed on the first orthogonal sequence.
[0303] Optionally, the time-frequency domain granularity and / or the time-frequency domain order are: agreed upon by the protocol or configured by the apparatus 1000 through signaling.
[0304] Optionally, the time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
[0305] Optionally, the first transceiver module 1001 is also used to: send third information to the terminal device; wherein the third information is used to indicate the activation or deactivation of some or all orthogonal sequence sets in the first orthogonal sequence set list, and the first orthogonal sequence belongs to some or all orthogonal sequence sets; and / or, the third information is used to indicate the activation or deactivation of some or all orthogonal sequences in the first orthogonal sequence set, and the first orthogonal sequence belongs to some or all orthogonal sequences.
[0306] Optionally, the second transceiver module 1002 is further used to: receive response information from the terminal device in the first time unit, where the response information is a response to the third information.
[0307] Optionally, part or all of the orthogonal sequence sets or part or all of the orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
[0308] Optionally, the first information is carried in a DCI or a random access response RAR.
[0309] Optionally, the downlink control information DCI is group DCI or user equipment UE-specific DCI.
[0310] Optionally, the first information is carried in the group DCI, and the cyclic redundancy check code CRC bits of the group DCI are scrambled using the first wireless network temporary identifier RNTI; or, the first information is carried in the modulation and coding scheme MCS status identifier, the detection reference signal resource set indication, the detection reference signal resource indication SRI in the UE-dedicated DCI, or the downlink allocation index DAI status identifier in the UE-dedicated DCI; or, the first information is carried in the first field of the UE-dedicated DCI, the first field is a field pre-configured by high-layer signaling, and the first field is used to indicate a first orthogonal sequence.
[0311] Optionally, the first transceiver module 1001 is further used to: send fourth information to the terminal device, where the fourth information is used to indicate a second orthogonal sequence, and the second orthogonal sequence is used to process uplink control information UCI.
[0312] Optionally, the first transceiver module 1001 is further used to: send fifth information to the terminal device, where the fifth information is used to indicate whether to turn on or off the orthogonal sequence multiplexing mode.
[0313] Optionally, the first information is received in a third time unit, and the first orthogonal sequence expires in a fourth time unit, where the fourth time unit is the Tth time unit after the third time unit, and T is a positive integer.
[0314] Optionally, the first time-frequency domain resources belong to part of the time-frequency domain resources in the time-frequency domain occupied by the first channel or the second channel, the first orthogonal sequence belongs to a second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; the second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include second time-frequency domain resources, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resources, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resources.
[0315] Optionally, the sequence index k of the third orthogonal sequence is i Satisfies the following formula: k i =(k0+i×e)mod r, or k i =(k0+s i ×e) mod r, where k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step size of the orthogonal sequence, e can be a positive integer, r is the total number of orthogonal sequences included in the second orthogonal sequence set, and s i is the i-th value in the predefined sequence s.
[0316] Optionally, k0 is agreed upon in the protocol or configured by the device 1000 through signaling.
[0317] Optionally, the first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
[0318] Optionally, the number H of the plurality of REs satisfies the following formula: H=L×M×N.
[0319] Optionally, one or more of L, M or N are agreed upon by the protocol or configured by the device 1000 through signaling.
[0320] Optionally, the second transceiver module 1002 is specifically configured to process modulation symbols of the first data using a first orthogonal sequence, and send the processed modulation symbols of the first data to the terminal device through the first channel.
[0321] Optionally, the second transceiver module 1002 is specifically used to: receive modulation symbols of processed second data sent from the terminal device through the second channel, and process the modulation symbols of the second data based on the first orthogonal sequence to obtain second data.
[0322] It should be understood that the device 1000 here is embodied in the form of a functional module. The term "module" here can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 1000 can be specifically a terminal device or a network device in the above-mentioned embodiment, and the device 1000 can be used to execute the various processes and / or steps corresponding to the terminal device or the network device in the above-mentioned method embodiment. To avoid repetition, they will not be described here.
[0323] The apparatus 1000 has the function of implementing the corresponding steps performed by the terminal device or network device in the above method; the above functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0324] In the embodiment of the present application, the device 1000 in Figure 10 may also be a chip, such as a SOC or a Modem, etc. Correspondingly, the first transceiver module 1001 may be a transceiver circuit of the chip, which is not limited here.
[0325] Figure 11 shows a schematic diagram of the structure of an apparatus 1100 provided in an embodiment of the present application. The apparatus 1100 includes a processor 1101, a transceiver 1102, and a memory 1103. The processor 1101, the transceiver 1102, and the memory 1103 communicate with each other via an internal connection path. The memory 1103 is used to store instructions, and the processor 1101 is used to execute the instructions stored in the memory 1103 to control the transceiver 1102 to send and / or receive signals.
[0326] It should be understood that the apparatus 1100 can be specifically the transmitting end or receiving end in the above-mentioned embodiments, and can be used to execute the various steps and / or processes corresponding to the terminal device or network device in the above-mentioned method embodiments. Optionally, the memory 1103 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory may also store device type information. The processor 1101 can be used to execute instructions stored in the memory, and when the processor 1101 executes the instructions stored in the memory, the processor 1101 is used to execute the various steps and / or processes of the above-mentioned method embodiments. The transceiver 1102 may include a transmitter and a receiver. The transmitter can be used to implement the various steps and / or processes corresponding to the above-mentioned transceiver for performing the sending action, and the receiver can be used to implement the various steps and / or processes corresponding to the above-mentioned transceiver for performing the receiving action.
[0327] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0328] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0329] The present application also provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to implement the method shown in the above method embodiment.
[0330] The present application also provides a computer program product, which includes a computer program (also referred to as code or instructions). When the computer program runs on a computer, the computer can execute the method shown in the above method embodiment.
[0331] Those skilled in the art will appreciate that the modules and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel 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.
[0332] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and modules described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0333] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0334] The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules may be selected to achieve the purpose of the present embodiment according to actual needs.
[0335] In addition, each functional module in each embodiment of the present application may be integrated into one processing module, or each module may exist physically separately, or two or more modules may be integrated into one module.
[0336] If the functions are implemented in the form of software function modules 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 the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0337] The above description is merely a specific embodiment of the present application, but the scope of protection of the embodiments of the present application is not limited thereto. Any person skilled in the art can easily conceive of changes or substitutions within the technical scope disclosed in the embodiments of the present application, and such changes or substitutions should be included in the scope of protection of the embodiments of the present application. Therefore, the scope of protection of the embodiments of the present application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: include: receiving first information from a network device, where the first information is used to indicate a first orthogonal sequence; On a first time-frequency domain resource, using the first orthogonal sequence, first data sent from the network device through a first channel is received, and / or second data is sent to the network device through a second channel; wherein, the first channel includes a physical downlink shared channel PDSCH and / or a narrowband physical downlink shared channel NPDSCH, and the second channel includes one or more of the following: a physical uplink shared channel PUSCH, a narrowband physical uplink shared channel NPUSCH, a physical random access channel PRACH or a narrowband physical random access channel NPRACH.
2. The method according to claim 1, characterized in that The first orthogonal sequence belongs to a first orthogonal sequence set, the first orthogonal sequence set belongs to a first orthogonal sequence set list, and the first orthogonal sequence set list is agreed upon by a protocol or configured by the network device through signaling.
3. The method according to claim 1 or 2, characterized in that The method further comprises: Receive second information from the network device, where the second information is used to indicate a first orthogonal sequence set, to which the first orthogonal sequence belongs, and the second information includes: a set index of the first orthogonal sequence set and / or a sequence index of the orthogonal sequences included in the first orthogonal sequence set.
4. The method according to claim 3, characterized in that The second information is carried in a system information block SIB, a radio resource control RRC signaling, or a control element MAC CE of a media access control layer.
5. The method according to any one of claims 1 to 4, characterized in that The receiving, using the first orthogonal sequence, first data sent from the network device through a first channel, and / or sending second data to the network device through a second channel includes: Based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence, the first data is received and / or the second data is sent; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to one code element in the first orthogonal sequence, and the time-frequency domain order is the order in which the first data and / or the second data are overlaid with the first orthogonal sequence.
6. The method according to claim 5, characterized in that The time-frequency domain granularity and / or the time-frequency domain order are: agreed upon by a protocol or configured by the network device through signaling.
7. The method according to claim 5 or 6, characterized in that The time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
8. The method according to any one of claims 1 to 7, characterized in that The method further comprises: receiving third information from the network device; The third information is used to indicate activation or deactivation of part or all of the orthogonal sequence sets in the first orthogonal sequence set list, to which the first orthogonal sequence belongs; and / or, The third information is used to instruct activation or deactivation of part or all of the orthogonal sequences in the first orthogonal sequence set, to which the first orthogonal sequence belongs.
9. The method according to claim 8, characterized in that The method further comprises: In response to the third information, response information is sent to the network device within a first time unit.
10. The method according to claim 9, characterized in that The partial or all orthogonal sequence sets or the partial or all orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
11. The method according to any one of claims 1 to 10, characterized in that The first information is carried in the DCI or the random access response RAR.
12. The method according to claim 11, characterized in that The downlink control information DCI is group DCI or user equipment UE-specific DCI.
13. The method according to claim 12, characterized in that The first information is carried in a group DCI, and cyclic redundancy check code CRC bits of the group DCI are scrambled using a first radio network temporary identifier RNTI; or, The first information is carried in a modulation and coding scheme MCS state identifier, a sounding reference signal resource set indicator, a sounding reference signal resource indicator SRI in the UE-specific DCI, or a downlink allocation index DAI state identifier in the UE-specific DCI; or The first information is carried in a first field of the UE-specific DCI, where the first field is a field pre-configured by higher-layer signaling, and the first field is used to indicate the first orthogonal sequence.
14. The method according to any one of claims 1 to 13, characterized in that The method further comprises: Fourth information is received from the network device, where the fourth information is used to indicate a second orthogonal sequence, and the second orthogonal sequence is used to process uplink control information (UCI).
15. The method according to any one of claims 1 to 14, characterized in that The method further comprises: Fifth information is received from the network device, where the fifth information is used to indicate whether to turn on or off an orthogonal sequence multiplexing mode.
16. The method according to any one of claims 1 to 15, characterized in that The first information is received in a third time unit, and the first orthogonal sequence expires in a fourth time unit. The fourth time unit is the Tth time unit after the third time unit, where T is a positive integer.
17. The method according to any one of claims 1 to 16, characterized in that The first time-frequency domain resources belong to part of the time-frequency domain resources occupied by the first channel or the second channel, the first orthogonal sequence belongs to a second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; The second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include a second time-frequency domain resource, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resource, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resource.
18. The method according to claim 17, characterized in that The sequence index k of the third orthogonal sequence i Satisfies the following formula: k i = (k0 + i × e) mod r, or, k i = (k0 + s i × e) mod r, Wherein, k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step of the orthogonal sequence, r is the total number of orthogonal sequences included in the second orthogonal sequence set, s i is the i-th value in the predefined sequence s.
19. The method according to claim 18, characterized in that k0 is agreed upon in the protocol or configured by the network device through signaling.
20. The method according to any one of claims 17 to 19, characterized in that The first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
21. The method according to claim 20, characterized in that The number H of the plurality of REs satisfies the following formula: H=L×M×N.
22. The method according to claim 20 or 21, characterized in that One or more of L, M or N are agreed upon by the protocol or configured by the network device through signaling.
23. The method according to any one of claims 1 to 22, characterized in that The receiving first data sent from the network device through the first channel includes: Receive modulation symbols of the processed first data sent from the network device through the first channel, and process the modulation symbols of the processed first data based on the first orthogonal sequence to obtain the first data.
24. The method according to any one of claims 1 to 22, characterized in that The sending the second data to the network device through the second channel includes: The modulation symbols of the second data are processed using the first orthogonal sequence, and the processed modulation symbols of the second data are sent to the network device through the second channel.
25. A communication method, characterized in that: include: Sending first information to a terminal device, where the first information is used to indicate a first orthogonal sequence; On the first time-frequency domain resources, using the first orthogonal sequence, first data is sent to the terminal device through a first channel, and / or second data sent from the terminal device through a second channel is received; wherein, the first channel includes a physical downlink shared channel PDSCH and / or a narrowband physical downlink shared channel NPDSCH, and the second channel includes one or more of the following: a physical uplink shared channel PUSCH, a narrowband physical uplink shared channel NPUSCH, a physical random access channel PRACH or a narrowband physical random access channel NPRACH.
26. The method according to claim 25, characterized in that The first orthogonal sequence belongs to a first orthogonal sequence set, and the first orthogonal sequence set belongs to a first orthogonal sequence set list. The first orthogonal sequence set list is agreed upon by a protocol or configured by a network device through signaling.
27. The method according to claim 25 or 26, characterized in that The method further comprises: Send second information to the terminal device, where the second information is used to indicate a first orthogonal sequence set, to which the first orthogonal sequence belongs, and the second information includes: a set index of the first orthogonal sequence set and / or a sequence index of the orthogonal sequences contained in the first orthogonal sequence set.
28. The method according to claim 27, characterized in that The second information is carried in a system information block SIB, a radio resource control RRC signaling, or a control element MAC CE of a media access control layer.
29. The method according to any one of claims 25 to 28, characterized in that The sending of first data to the terminal device through a first channel using the first orthogonal sequence, and / or receiving second data sent from the terminal device through a second channel, includes: Based on the time-frequency domain granularity and / or time-frequency domain order of the first orthogonal sequence, the first data is sent, and / or the second data is received; wherein the time-frequency domain granularity is the time domain granularity and / or frequency domain granularity corresponding to one code element in the first orthogonal sequence, and the time-frequency domain order is the order in which the first data and / or the second data are overlaid with the first orthogonal sequence.
30. The method according to claim 29, wherein The time-frequency domain granularity and / or the time-frequency domain order are: agreed upon by a protocol or configured by a network device through signaling.
31. The method according to claim 29 or 30, characterized in that The time-frequency domain order includes one of the following: the time domain order is from front to back, the frequency domain order is from low to high, the frequency domain first and then the time domain, or the time domain first and then the frequency domain.
32. The method according to any one of claims 25 to 31, characterized in that The method further comprises: sending third information to the terminal device; The third information is used to indicate activation or deactivation of part or all of the orthogonal sequence sets in the first orthogonal sequence set list, to which the first orthogonal sequence belongs; and / or, The third information is used to instruct activation or deactivation of part or all of the orthogonal sequences in the first orthogonal sequence set, to which the first orthogonal sequence belongs.
33. The method according to claim 32, characterized in that The method further comprises: In a first time unit, response information is received from the terminal device, where the response information is a response to the third information.
34. The method according to claim 33, wherein The partial or all orthogonal sequence sets or the partial or all orthogonal sequences are activated or deactivated in a second time unit, where the second time unit is the Sth time unit after the first time unit, and S is a positive integer.
35. The method according to any one of claims 25 to 34, characterized in that The first information is carried in the DCI or the random access response RAR.
36. The method according to claim 35, characterized in that The downlink control information DCI is group DCI or user equipment UE-specific DCI.
37. The method according to claim 36, wherein The first information is carried in a group DCI, and cyclic redundancy check code CRC bits of the group DCI are scrambled using a first radio network temporary identifier RNTI; or, The first information is carried in a modulation and coding scheme MCS state identifier, a sounding reference signal resource set indicator, a sounding reference signal resource indicator SRI in the UE-specific DCI, or a downlink allocation index DAI state identifier in the UE-specific DCI; or The first information is carried in a first field of the UE-specific DCI, where the first field is a field pre-configured by higher-layer signaling, and the first field is used to indicate the first orthogonal sequence.
38. The method according to any one of claims 25 to 37, characterized in that The method further comprises: Fourth information is sent to the terminal device, where the fourth information is used to indicate a second orthogonal sequence, and the second orthogonal sequence is used to process uplink control information UCI.
39. The method according to any one of claims 25 to 38, characterized in that The method further comprises: Send fifth information to the terminal device, where the fifth information is used to indicate whether to turn on or off the orthogonal sequence multiplexing mode.
40. The method according to any one of claims 25 to 39, characterized in that The first information is received in a third time unit, and the first orthogonal sequence expires in a fourth time unit. The fourth time unit is the Tth time unit after the third time unit, where T is a positive integer.
41. The method according to any one of claims 25 to 40, characterized in that The first time-frequency domain resources belong to part of the time-frequency domain resources occupied by the first channel or the second channel, the first orthogonal sequence belongs to a second orthogonal sequence set, and the orthogonal sequences in the second orthogonal sequence set are used to process data transmitted through the time-frequency domain resources occupied by the first channel or the second channel; The second orthogonal sequence set also includes a third orthogonal sequence, the time-frequency domain resources occupied by the first channel or the second channel also include a second time-frequency domain resource, the third orthogonal sequence is used to process data transmitted through the second time-frequency domain resource, and the third orthogonal sequence is determined based on the first orthogonal sequence and the second time-frequency domain resource.
42. The method according to claim 41, wherein The sequence index k of the third orthogonal sequence i Satisfies the following formula: k i = (k0 + i × e) mod r, or, k i = (k0 + s i × e) mod r, Wherein, k0 is the sequence index of the first orthogonal sequence, i is the resource index of the second time-frequency domain resource, e is the adjustment step of the orthogonal sequence, r is the total number of orthogonal sequences included in the second orthogonal sequence set, s i is the i-th value in the predefined sequence s.
43. The method according to claim 42, characterized in that k0 is agreed upon by the protocol or configured by the network device through signaling.
44. The method according to any one of claims 41 to 43, characterized in that The first time-frequency domain resources include multiple resource elements RE, and the multiple REs are determined based on the sequence length L of the first orthogonal sequence, the number M of orthogonal frequency division multiplexing OFDM symbols or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing DFT-s-OFDM symbols corresponding to each codeword in the first orthogonal sequence, and the number N of subcarriers corresponding to each codeword in the first orthogonal sequence.
45. The method according to claim 44, wherein The number H of the plurality of REs satisfies the following formula: H=L×M×N.
46. The method according to claim 44 or 45, characterized in that One or more of L, M, or N are agreed upon by the protocol or configured by the network device through signaling.
47. The method according to any one of claims 25 to 46, characterized in that The sending the first data to the terminal device through the first channel includes: The modulation symbols of the first data are processed using the first orthogonal sequence, and the processed modulation symbols of the first data are sent to the terminal device through the first channel.
48. The method according to any one of claims 25 to 46, characterized in that The receiving second data sent from the terminal device through the second channel includes: Receive the modulation symbols of the processed second data sent from the terminal device through the second channel, and process the modulation symbols of the second data based on the first orthogonal sequence to obtain the second data.
49. A communication device, characterized in that include: A processor, the processor being coupled to a memory, the memory being used to store a computer program, and when the processor calls the computer program, the device is caused to execute the method according to any one of claims 1 to 24 or any one of claims 25 to 48.