Control channel transmission and reception method, device, and communication equipment

By occupying Z time domain resource units in the control channel to carry Z first sequences, the problem of overhead and complexity when increasing load through RS in the prior art is solved, and efficient load bearing and low complexity processing are achieved.

CN116264867BActive Publication Date: 2025-03-14GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202080105342.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-19
Publication Date
2025-03-14
Estimated Expiration
2040-11-19

AI Technical Summary

Technical Problem

The prior art realizes load carrying of a larger load by adding a reference signal (RS) in the control channel, resulting in increased overhead and high processing complexity.

Method used

By sending a control channel, Z time domain resource units are occupied and used to carry Z first sequences, where the Z first sequences are determined based on control information to realize the control channel format without RS.

Benefits of technology

The overhead of wireless resource is reduced, and the processing complexity of the transmitting and receiving sides of the control channel is reduced, thereby achieving a load bearing of a larger load.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116264867B_ABST
    Figure CN116264867B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a method, apparatus, and communication device for transmitting and receiving a control channel, the method comprising: sending a control channel, the control channel occupies Z time domain resource units, Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of mobile communication technology, and specifically to a method, apparatus, and communication device for transmitting and receiving a control channel. Background Art

[0002] There are many types of control channel formats, which can carry multi-bit control information, where the number of bits of control information can reflect the amount of payload carried by the control channel. At present, some types of control channels carry a larger payload by adding a reference signal (RS). However, using RS to carry a larger payload will increase the control channel overhead and increase the processing complexity. Summary of the invention

[0003] The embodiments of the present application provide a method, an apparatus, and a communication device for transmitting and receiving a control channel.

[0004] The control channel transmission method provided in the embodiment of the present application includes:

[0005] A control channel is sent, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information.

[0006] The control channel receiving method provided in the embodiment of the present application includes:

[0007] A control channel is received, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information.

[0008] The control channel transmission device provided in the embodiment of the present application includes:

[0009] A sending unit is used to send a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information.

[0010] The control channel receiving device provided in the embodiment of the present application includes:

[0011] A receiving unit is used to receive a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information.

[0012] The communication device provided in the embodiment of the present application includes a processor and a memory. The memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the above-mentioned control channel transmission method or control channel reception method.

[0013] The chip provided in the embodiment of the present application is used to implement the above-mentioned control channel transmission method or control channel reception method.

[0014] Specifically, the chip includes: a processor, which is used to call and run a computer program from a memory, so that a device equipped with the chip executes the above-mentioned control channel transmission method or control channel reception method.

[0015] The computer-readable storage medium provided in the embodiments of the present application is used to store a computer program, which enables a computer to execute the above-mentioned control channel transmission method or control channel reception method.

[0016] The computer program product provided in the embodiments of the present application includes computer program instructions, which enable a computer to execute the above-mentioned control channel transmission method or control channel reception method.

[0017] The computer program provided in the embodiment of the present application, when executed on a computer, enables the computer to execute the above-mentioned control channel transmission method or control channel reception method.

[0018] Through the above technical solution, a control channel format without RS is realized. The Z time domain resource units occupied by the control channel are used to carry Z first sequences. The control information is represented by the Z first sequences, thereby achieving a larger load carrying capacity. Since the control channel does not need to add RS, unnecessary wireless resource overhead is reduced, and the processing complexity of the sending and receiving sides of the control channel is also reduced. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

[0020] Figure 1 is a schematic diagram of a communication system architecture provided by an embodiment of the present application;

[0021] Figure 2-1 It is a structural diagram of PUCCH format 2 provided in an embodiment of the present application;

[0022] Figure 2-2 is a schematic diagram of an RS pattern of PUCCH format 1 provided in an embodiment of the present application;

[0023] Figure 3 It is a flowchart of a control channel transmission method provided in an embodiment of the present application;

[0024] Figure 4 It is a flowchart of a method for receiving a control channel provided in an embodiment of the present application;

[0025] Figure 5 is a schematic diagram of application example 1 provided in an embodiment of the present application;

[0026] Figure 6 is a schematic diagram of application example 2 provided in an embodiment of the present application;

[0027] Figure 7 It is a schematic diagram of the structure of a transmission device for a control channel provided in an embodiment of the present application;

[0028] Figure 8 It is a schematic diagram of the structure of a receiving device for a control channel provided in an embodiment of the present application;

[0029] Fig. 9 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0030] Fig.10 is a schematic structural diagram of a chip according to an embodiment of the present application;

[0031] Fig.11 It is a schematic block diagram of a communication system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0032] The following will describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0033] 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) system, 5G communication system or future communication system, etc.

[0034] For example, the communication system 100 used in the embodiment of the present application is as follows: Figure 1As shown. The communication system 100 may include a network device 110, which may be a device that communicates with a terminal 120 (or referred to as a communication terminal, terminal). The network device 110 may provide communication coverage for a specific geographical area, and may communicate with terminals located within the coverage area. Optionally, the network device 110 may be an evolved base station (eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN), or the network device may be a mobile switching center, a relay station, an access point, a vehicle-mounted device, a wearable device, a hub, a switch, a bridge, a router, a network-side device in a 5G network, or a network device in a future communication system, etc.

[0035] The communication system 100 also includes at least one terminal 120 located within the coverage of the network device 110. As used herein, "terminal" includes but is not limited to connecting via a wired line, such as via a Public Switched Telephone Networks (PSTN), a Digital Subscriber Line (DSL), a digital cable, a direct cable connection; and / or another data connection / network; and / or via a wireless interface, such as, for a cellular network, a Wireless Local Area Network (WLAN), a digital television network such as a DVB-H network, a satellite network, an AM-FM broadcast transmitter; and / or another terminal configured to receive / send communication signals; and / or an Internet of Things (IoT) device. A terminal configured to communicate via a wireless interface may be referred to as a "wireless communication terminal", "wireless terminal" or "mobile terminal". Examples of mobile terminals include, but are not limited to, satellite or cellular telephones; Personal Communications System (PCS) terminals that may combine cellular radiotelephones with data processing, fax, and data communications capabilities; PDAs that may include radiotelephones, pagers, Internet / Intranet access, Web browsers, notepads, calendars, and / or Global Positioning System (GPS) receivers; and conventional laptop and / or palmtop receivers or other electronic devices that include radiotelephone transceivers. A terminal may refer to an access terminal, User Equipment (UE), a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The access terminal can be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal in a 5G network, or a terminal in a future evolved PLMN, etc.

[0036] Optionally, the terminals 120 may perform device-to-device (D2D) communication.

[0037] Optionally, the 5G communication system or 5G network may also be referred to as a New Radio (NR) system or NR network.

[0038] Figure 1 One network device and two terminals are shown exemplarily. Optionally, the communication system 100 may include multiple network devices and each network device may include another number of terminals within its coverage area, which is not limited in the embodiments of the present application.

[0039] Optionally, the communication system 100 may also include other network entities such as a network controller and a mobility management entity, which is not limited in the embodiments of the present application.

[0040] It should be understood that the device with communication function in the network / system in the embodiment of the present application can be referred to as a communication device. Figure 1 Taking the communication system 100 shown as an example, the communication equipment may include a network device 110 and a terminal 120 with communication functions. The network device 110 and the terminal 120 may be the specific devices described above and will not be repeated here. The communication equipment may also include other devices in the communication system 100, such as a network controller, a mobile management entity and other network entities, which is not limited in the embodiments of the present application.

[0041] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.

[0042] To facilitate understanding of the technical solutions of the embodiments of the present application, the technical solutions related to the embodiments of the present application are described below.

[0043] In order to achieve high reliability, high flexibility and high efficiency transmission, the NR system supports two types of physical uplink control channels (PUCCH), namely long PUCCH and short PUCCH. There are three formats for long PUCCH and two formats for short PUCCH. Different types of PUCCH are used for different purposes.

[0044] Short PUCCH

[0045] NR's short PUCCH occupies 1 to 2 symbols in the time domain. There are two types of short PUCCH, namely PUCCH format 0 and PUCCH format 2. Among them, PUCCH format 0 carries 1 to 2 bits of control information and has no RS; PUCCH format 0 represents the control information through a sequence. PUCCH format 2 carries more than 2 bits of control information, has RS and the RS overhead accounts for 1 / 3 of the entire PUCCH resource. The number of physical resource blocks (PRBs) occupied by PUCCH format 2 is configurable. In an example, the frequency domain resources occupied by PUCCH format 2 are 1 to 16 PRBs, and the time domain resources occupied are 1 to 2 symbols, such as Figure 2-1 shown.

[0046] It should be noted that the “RS” in the embodiment of the present application may be but is not limited to a demodulation reference signal (Demodulation Reference Signal, DMRS).

[0047] Since the application scenario of short PUCCH is for small coverage scenarios, the number of symbols occupied by short PUCCH in the time domain does not exceed 2. For PUCCH format 0, if it occupies 2 symbols in the time domain, the control information is repeatedly transmitted on 2 symbols. For PUCCH format 2, if it occupies 2 symbols in the time domain, the control information is transmitted after being encoded and distributed on 2 symbols.

[0048] It should be noted that the “symbol” in the embodiment of the present application may be, but is not limited to, an Orthogonal Frequency Division Multiplexing (OFDM) symbol.

[0049] PUCCH format 0 uses a sequence of length 12 to represent control information, such as ACK information or NACK information. Specifically, sequences with different cyclic shifts can be used to represent ACK information and / or NACK information. As shown in Tables 1 and 2 below, m cs Represents the cyclic shift of the sequence. Table 1 shows the mapping relationship between 1-bit ACK / NACK information and the cyclic shift of the sequence carried by PUCCH format 0;

[0050] Table 2 shows the mapping relationship between 2-bit ACK / NACK information and the cyclic shift of the sequence carried by PUCCH format 0.

[0051] ACK / NACK NACK ACK Cyclic shift of a sequence <![CDATA[m cs =0]]> <![CDATA[m cs =6]]>

[0052] Table 1

[0053] ACK / NACK NACK, NACK NACK, ACK ACK, ACK ACK, NACK Cyclic shift of a sequence <![CDATA[m cs =0]]> <![CDATA[m cs =3]]> <![CDATA[m cs =6]]> <![CDATA[m cs =9]]>

[0054] Table 2

[0055] Long PUCCH

[0056] NR's long PUCCH occupies 4 to 14 symbols in the time domain. There are three types of long PUCCH: PUCCH format 1, PUCCH format 3, and PUCCH format 4. Since long PUCCH occupies a larger number of symbols, it has better coverage than short PUCCH. The three formats of long PUCCH are shown in Table 3.

[0057]

[0058]

[0059] Table 3

[0060] A major problem with the PUCCH structure is the RS pattern. For PUCCH format 1, the RS is located at the even-numbered symbol position (numbered from 0) of the time slot, and the control information is located at the odd-numbered symbol position, such as Figure 2-2 shown.

[0061] It should be noted that, for PUCCH, its control information refers to uplink control information (Uplink Control Information, UCI).

[0062] The control information and RS use ZC sequences to achieve a lower peak-to-average ratio. The control information of PUCCH format 1 is modulated directly on the sequence. PUCCH format 3 and PUCCH format 4 carry more bits of control information, so relatively more symbols are required. When no additional RS is configured, each hopping part of PUCCH format 3 and PUCCH format 4 includes 1 column of RS. The upper layer can configure additional RS. After configuring the additional RS, if the number of symbols included in each hopping part is not greater than 5, the hopping part includes 1 column of RS. If the number of time domain symbols included in each hopping part is greater than or equal to 5, the hopping part includes 2 columns of RS. The control information of PUCCH format 3 and PUCCH format 4 needs to be channel coded, and the encoded payload is modulated on each symbol by DFT preprocessing.

[0063] PUCCH format 3 needs to carry multiple ACK and CSI feedbacks, and its coverage is weaker than PUCCH format 1 (but due to the large number of symbols, the coverage of PUCCH format 3 is better than PUCCH format 2). When in a coverage-limited scenario, the coverage of PUCCH format 3 also needs to be enhanced to achieve coverage similar to that of other channels. Since PUCCH format 3 is based on a coherent demodulation mechanism, PUCCH format 3 has RS overhead, which will lead to a decrease in the performance of PUCCH format 3 in low coverage scenarios. Therefore, there is room for coverage improvement.

[0064] For PUCCH with RS like PUCCH format 3, the overhead of wireless resources will increase and the processing complexity will also be high. For this reason, the following technical solution of the embodiment of the present application is proposed to realize a new PUCCH format.

[0065] Figure 3 is a flow chart of a control channel transmission method provided in an embodiment of the present application, such as Figure 3 As shown, the control channel transmission method includes the following steps:

[0066] Step 301: Send a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information.

[0067] The technical solution of the embodiment of the present application can be applied to, but is not limited to, uplink, downlink or sidelink.

[0068] In an optional manner, the technical solution of the embodiment of the present application is applied to uplink, the control channel may be PUCCH, and the control information may be UCI. The sending of the control channel specifically refers to: the terminal device sends PUCCH to the network device.

[0069] In an optional manner, the technical solution of the embodiment of the present application is applied to downlink, the control channel may be a physical downlink control channel (PDCCH), and the control information may be downlink control information (DCI). The sending of the control channel specifically refers to: the network device sending the PDCCH to the terminal device.

[0070] In an optional manner, the technical solution of the embodiment of the present application is applied to the sidelink, the control channel may be a physical sidelink control channel (PSCCH), and the control information may be sidelink control information (SCI). The sending of the control channel specifically refers to: the first terminal device sending the PSCCH to the second terminal device.

[0071] In the embodiment of the present application, the control channel has no RS, thereby effectively saving the overhead of wireless resources and also reducing the complexity of the sending side.

[0072] It should be noted that the sending side refers to the sending side of the control channel. For the uplink, the sending side is the terminal device; for the downlink, the sending side is the network device; for the sidelink, the sending side is the first terminal device.

[0073] In an embodiment of the present application, the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information.

[0074] In the embodiment of the present application, the value of Z may be equal to 1 or greater than 1, which will be described below in combination with different value situations.

[0075] Case 1

[0076] In an optional manner, when the value of Z is greater than 1, the Z first sequences are obtained by spreading a target sequence using a target spreading code, and the target sequence and the target spreading code are determined based on control information.

[0077] In this case, the transmitting side determines the target sequence and the target spreading code according to the control information; uses the target spreading code to spread the target sequence into the Z first sequences, and maps the Z first sequences to the Z time domain resource units.

[0078] In the embodiment of the present application, optionally, the target spreading code is an orthogonal cover code (Orthogonal Cover Code, OCC).

[0079] In the embodiment of the present application, determining the target sequence and the target spreading code according to the control information can be implemented in any of the following ways:

[0080] Method 1: Joint determination method

[0081] The control information is represented by N bits of information, where N is a positive integer; the target sequence and the target spreading code are determined according to the value of the N bits of information.

[0082] Here, the control information is represented by N bits of information, wherein one value of the N bits of information is used to represent one control information. For example, the value of 1 bit of information is 1 to represent one control information, and the value of 0 bit of information is another control information. Another example is: the value of 00 of 2 bits of information represents control information 1, the value of 01 of 2 bits of information represents control information 2, the value of 10 of 2 bits of information represents control information 3, and the value of 11 of 2 bits of information represents control information 4.

[0083] It can be seen that the value of the N-bit information can determine the corresponding control information. Based on this, the target sequence and the target spreading code can be determined according to the value of the N-bit information.

[0084] In an optional manner, the index of the target sequence in the first set and the index of the target spreading code in the second set are determined according to the value of the N-bit information and at least one of the total number of sequences included in the first set and the total number of spreading codes included in the second set; wherein the index of the target sequence in the first set is used to determine the target sequence, and the index of the target spreading code in the second set is used to determine the target spreading code.

[0085] The following formula is used to describe how to determine the index of the target sequence and the index of the target spread spectrum code. It should be noted that the following formula is only exemplary, and the technical solution of the embodiment of the present application is not limited to the following formula. The index of the target sequence and the index of the target spread spectrum code can also be determined by other formulas, or the target sequence and the target spread spectrum code corresponding to the current value of the N-bit information can be determined by the correspondence between the value of the N-bit information and the sequence and the spread spectrum code. For example: the value of the N-bit information is the first value corresponding to the sequence 1 and the spread spectrum code 1, the value of the N-bit information is the second value corresponding to the sequence 2 and the spread spectrum code 2, and so on.

[0086] In one example, the index of the target sequence is L, the index of the target spreading code is I, and L and I satisfy the following formula:

[0087]

[0088] Wherein, CI represents the value of N-bit information, for example, the value of 1-bit information can be 0 or 1, and for another example, the value of 2-bit information can be 0 (i.e. 00) or 1 (i.e. 01) or 2 (i.e. 10) or 3 (i.e. 11). size represents the total number of sequences included in the first set. Here, the target sequence is selected from the first set. Optionally, each sequence in the first set can have the same length. For example, the first set includes y sizeThere are 12 sequences of length, where different sequences have different cyclic shifts.

[0089] In another example, the index of the target sequence is L, the index of the target spreading code is I, and L and I satisfy the following formula:

[0090]

[0091] CI represents the value of N-bit information. For example, the value of 1-bit information can be 0 or 1. For another example, the value of 2-bit information can be 0 (i.e., 00) or 1 (i.e., 01) or 2 (i.e., 10) or 3 (i.e., 11). size represents the total number of spreading codes included in the second set. Here, the target spreading code is selected from the second set.

[0092] Method 2: Independent determination method

[0093] The control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first part of bit information and a second part of bit information; the index of the target sequence is determined according to the value of the first part of bit information; the index of the target spread spectrum code is determined according to the value of the second part of bit information; wherein the index of the target sequence is used to determine the target sequence, and the index of the target spread spectrum code is used to determine the target spread spectrum code.

[0094] Here, the control information is represented by N bits of information, wherein one value of the N bits of information is used to represent one piece of control information. For example, the value of 2 bits of information is 00 to represent control information 1, the value of 2 bits of information is 01 to represent control information 2, the value of 2 bits of information is 10 to represent control information 3, and the value of 2 bits of information is 11 to represent control information 4.

[0095] It can be seen that the value of the N-bit information can determine the corresponding control information. Based on this, the N-bit information is decomposed into two parts. The target sequence can be determined according to the value of the first part of the bit information, and the target spread spectrum code can be determined according to the value of the second part of the bit information. In other words, the target sequence can reflect the value of the first part of the bit information, and the target spread spectrum code can reflect the value of the second part of the bit information.

[0096] Taking N=3 as an example, the 3-bit information is decomposed into 1-bit information (corresponding to the first part of the bit information) and 2-bit information (corresponding to the second part of the bit information), wherein the value of the 1-bit information can be 0 or 1, and the target sequence can be determined by the value of the 1-bit information, and the value of the 2-bit information can be 00 or 01 or 10 or 11, and the target spread spectrum code can be determined by the value of the 2-bit information.

[0097] In an optional manner, the index of the target sequence in the first set can be determined according to the value of the first part of the bit information and the total number of sequences included in the first set. Alternatively, the target sequence corresponding to the current value of the first part of the bit information is determined according to the correspondence between each value of the first part of the bit information and each sequence in the first set.

[0098] In an optional manner, the index of the target spreading code in the second set can be determined according to the value of the second part bit information and the total number of sequences included in the second set. Alternatively, the target spreading code corresponding to the current value of the second part bit information can be determined according to the corresponding relationship between each value of the second part bit information and each spreading code in the second set.

[0099] In an embodiment of the present application, after the target sequence and the target spreading code are determined by the above-mentioned method 1 or method 2, the target spreading code can be used to spread the target sequence into Z first sequences, and the Z first sequences are mapped to Z time domain resource units.

[0100] Here, optionally, the target sequence may be spread into Z first sequences in the following manner:

[0101] The length of the target sequence is L, where L is a positive integer. The nth value in the target sequence is y(n), where n is an integer greater than or equal to 0 and less than or equal to L-1. The nth value in the mth first sequence among the Z first sequences is Z(n). m , the Z(n) m The following relationship is satisfied with y(n):

[0102] Z(n) m =w(m)·y(n);

[0103] Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

[0104] In the embodiment of the present application, the target sequence can be expressed as:

[0105] y={y(0),y(1),…,y(n),…,y(L-1)}.

[0106] The target spreading code can be expressed as:

[0107] w={w(0),w(1),…,w(m),…,w(Z-1)}.

[0108] By multiplying the first value w(0) in the target spreading code with each value in the target sequence, the 0th first sequence can be obtained as follows:

[0109] Z0 ={w(0)·y(0),w(0)·y(1),…,w(0)·y(n),…,w(0)·y(L-1)}.

[0110] By multiplying the first value w(1) in the target spreading code with each value in the target sequence, the first sequence can be obtained as follows:

[0111] Z 1 ={w(1)·y(0),w(1)·y(1),…,w(1)·y(n),…,w(1)·y(L-1)}.

[0112] By analogy, we can get a total of Z first sequences, namely Z 0 ,Z 1 ,…,Z m ,…,Z Z -1.

[0113] Here, optionally, the following method can be used to map Z first sequences to Z time domain resource units: map the mth first sequence among the Z first sequences to the mth time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

[0114] For example: the value of Z is 5, that is, there are 5 first sequences, namely sequence 1, sequence 2, sequence 3, sequence 4 and sequence 5, and the control channel occupies 5 time domain resource units, namely time domain resource unit 1, time domain resource unit 2, time domain resource unit 3, time domain resource unit 4 and time domain resource unit 5. Sequence 1 is mapped to time domain resource unit 1, sequence 2 is mapped to time domain resource unit 2, sequence 3 is mapped to time domain resource unit 3, sequence 4 is mapped to time domain resource unit 4, and sequence 5 is mapped to time domain resource unit 5.

[0115] In an embodiment of the present application, in an optional manner, the target sequence can be directly determined according to the index of the target sequence. In another optional manner, a pseudo-random sequence associated with the target sequence can be determined according to the index of the target sequence, and then the target sequence is generated according to the pseudo-random sequence. Further, optionally, a discrete Fourier transform can be performed on the pseudo-random sequence to generate the target sequence.

[0116] Case 2

[0117] In an optional manner, when the value of Z is 1, one first sequence is a target sequence, and the target sequence is determined based on control information.

[0118] In this case, spectrum spreading is not required in the time domain.

[0119] In the embodiments of the present application, the determination of the target sequence can be achieved by the following methods:

[0120] The control information is represented by N bits of information, where N is a positive integer; the target sequence is determined according to the value of the N bits of information.

[0121] In an optional manner, the index of the target sequence in the first set may be determined according to the value of the N-bit information and the total number of sequences included in the first set. Alternatively, the target sequence corresponding to the current value of the N-bit information may be determined according to the correspondence between each value of the N-bit information and each sequence in the first set.

[0122] Here, the target sequence is selected from the first set. Optionally, each sequence in the first set may have the same length. For example, the first set includes y size There are 12 sequences of length, where different sequences have different cyclic shifts.

[0123] In an embodiment of the present application, the value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain. Optionally, the value of Z is ceiling(X / S), where ceiling represents an upward rounding operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

[0124] In one example, S=1, the number of time domain symbols occupied by the control channel in the time domain is X, then the value of Z is X.

[0125] In one example, S=2, the number of time domain symbols occupied by the control channel in the time domain is X, then the value of Z is ceiling(X / 2).

[0126] In the embodiment of the present application, the control channel occupies Z time domain resource units in the time domain. It can be seen that the length of Z time domain resource units is equal to the length of X time domain symbols. It can be seen that one time domain resource unit occupies X / Z symbols. In an optional manner, one time domain resource unit occupies one time domain symbol. In another optional manner, one time domain resource unit occupies a group of time domain symbols.

[0127] In the case where a time domain resource unit occupies a group of time domain symbols, the first sequence mapped on the time domain resource unit is repeated on a group of time domain symbols, thereby enhancing coverage.

[0128] In the above solution, optionally, the time domain symbol may be an OFDM symbol.

[0129] The embodiments of the present application propose a new control channel format, such as a new PUCCH format or a new PDCCH format or a new PSCCH format, and the control channel is used to transmit multiple bits (for example, greater than 2 bits) of control information. The sending side determines the target sequence and target spread spectrum code used when transmitting the control information according to the number of bits N corresponding to the control information (that is, N bits of information represent the control information), and then spreads the target sequence into Z first sequences using the target spread spectrum code, and then maps each of the first sequences after spreading to Z time domain resource units, where the Z time domain resource units are, for example, Z time domain symbols or Z groups of time domain symbols. For the case of Z groups of time domain symbols, the sequences on each time domain symbol within a group of time domain symbols are the same.

[0130] Figure 4 is a flow chart of a method for receiving a control channel provided in an embodiment of the present application, such as Figure 4 As shown, the control channel receiving method includes the following steps:

[0131] Step 401: Receive a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information.

[0132] The technical solution of the embodiment of the present application can be applied to, but is not limited to, uplink, downlink or sidelink.

[0133] In an optional manner, the technical solution of the embodiment of the present application is applied to uplink, the control channel may be PUCCH, and the control information may be UCI. The receiving of the control channel specifically refers to: the network device receiving the PUCCH sent by the terminal device.

[0134] In an optional manner, the technical solution of the embodiment of the present application is applied to downlink, the control channel may be PDCCH, and the control information may be DCI. The receiving of the control channel specifically refers to: the terminal device receiving the PDCCH sent by the network device.

[0135] In an optional manner, the technical solution of the embodiment of the present application is applied to the sideline, the control channel may be PSCCH, and the control information may be SCI. The receiving control channel specifically means that the second terminal device receives the PSCCH sent by the first terminal device.

[0136] In the embodiment of the present application, the control channel has no RS, thereby effectively saving the overhead of wireless resources and also reducing the complexity of the receiving side.

[0137] It should be noted that the receiving side refers to the receiving side of the control channel. For the uplink, the receiving side is the network device; for the downlink, the receiving side is the terminal device; for the sidelink, the receiving side is the second terminal device.

[0138] In an embodiment of the present application, the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information.

[0139] In an optional manner, the m-th first sequence among the Z first sequences is mapped to the m-th time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

[0140] In the embodiment of the present application, the value of Z may be equal to 1 or greater than 1, which will be described below in combination with different value situations.

[0141] Case 1

[0142] In an optional manner, when the value of Z is greater than 1, the Z first sequences are obtained by spreading a target sequence using a target spreading code, and the target sequence and / or the target spreading code are used to determine control information.

[0143] In the embodiment of the present application, optionally, the target spreading code is OCC.

[0144] In the embodiment of the present application, the receiving side determines the corresponding target sequence and target spreading code according to the Z first sequences carried by the control channel, and determines the control information according to the target sequence and / or the target spreading code.

[0145] In the embodiment of the present application, the receiving side may determine the target sequence and the target spreading code according to the relationship between the Z first sequences and the target spreading code and the target sequence. Specifically, the relationship between the Z first sequences and the target spreading code and the target sequence is:

[0146] The length of the target sequence is L, where L is a positive integer. The nth value in the target sequence is y(n), where n is an integer greater than or equal to 0 and less than or equal to L-1. The nth value in the mth first sequence is Z(n). m , the Z(n) m The following relationship is satisfied with y(n):

[0147] Z(n) m =w(m)·y(n);

[0148] Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

[0149] It should be noted that the specific details of the relationship between the above Z first sequences and the target spreading code and the target sequence can be referred to the related scheme of the aforementioned sending side and will not be described in detail.

[0150] In the embodiment of the present application, after the receiving side determines the target sequence and the target spreading code, the receiving side determines the control information according to the target sequence and / or the target spreading code. The receiving side can determine the control information according to the relationship between the target sequence and the target spreading code and the control information.

[0151] In the embodiment of the present application, how to determine the control information can be achieved by any of the following methods:

[0152] Method 1: Joint determination method

[0153] The control information is represented by N bits of information, where N is a positive integer; a value of the N bits of information is determined based on the target sequence and / or the target spreading code.

[0154] In an optional manner, the value of the N-bit information is determined based on the index of the target sequence in the first set, the index of the target spreading code in the second set, the total number of sequences included in the first set, and the total number of spreading codes included in the second set.

[0155] Method 2: Independent determination method

[0156] The control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first part of bit information and a second part of bit information; a value of the first part of bit information is determined based on an index of the target sequence, and a value of the second part of bit information is determined based on an index of the target spread spectrum code.

[0157] In the embodiment of the present application, the value of the N-bit information is determined by the above-mentioned method 1 or method 2, and the corresponding control information can be determined according to the value of the N-bit information.

[0158] It should be noted that the specific details of the relationship between the above target sequence, target spreading code and control information can refer to the related scheme of the aforementioned sending side and will not be described in detail.

[0159] Case 2

[0160] In an optional manner, when the value of Z is 1, one first sequence is a target sequence, and the target sequence is used to determine control information.

[0161] In this case, spectrum spreading is not required in the time domain.

[0162] In an embodiment of the present application, the receiving side may determine the control information based on the relationship between the target sequence and the control information. Specifically, the control information is represented by N bits of information, where N is a positive integer; and the value of the N bits of information is determined based on the target sequence.

[0163] It should be noted that the specific details of the relationship between the above target sequence and the control information can refer to the relevant scheme of the aforementioned sending side and will not be repeated here.

[0164] In an embodiment of the present application, the value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain. Optionally, the value of Z is ceiling(X / S), where ceiling represents an upward rounding operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

[0165] In the embodiment of the present application, the control channel occupies Z time domain resource units in the time domain. It can be seen that the length of Z time domain resource units is equal to the length of X time domain symbols. It can be seen that one time domain resource unit occupies X / Z symbols. In an optional manner, one time domain resource unit occupies one time domain symbol. In another optional manner, one time domain resource unit occupies a group of time domain symbols.

[0166] The following is an example of the technical solution of the embodiment of the present application, which is illustrated in conjunction with a specific application example. It should be noted that the following application example is an example for the uplink situation, and the technical solution of the embodiment of the present application is not limited to the uplink, but can also be applied to the downlink, side, etc.

[0167] Application Example 1

[0168] The terminal device determines the sequence y (ie, the target sequence) and the OCC (ie, the target spreading code) based on the UCI to be transmitted; the terminal device spreads the sequence y into Z sequences using the OCC, and maps each of the Z sequences to Z OFDM symbols respectively.

[0169] In an optional manner, the sequence y and the OCC may be determined in a joint manner. Specifically, the value of the N-bit information corresponding to the UCI is decomposed into the sequence y and the OCC, wherein the index value L of the sequence y and the index value I of the OCC are respectively:

[0170] L=UCI mod y size , or,

[0171] I=UCI mod OCC size ,

[0172] Wherein, UCI represents the value of N bits of information. size Represents the total number of sequences included in the first set. OCC size Represents the total number of spreading codes included in the second set.

[0173] In an optional manner, the sequence y and the OCC may be determined independently, specifically, the N-bit information corresponding to the UCI is decomposed into two parts, the value of the first part of the bit information corresponds to the sequence y, and the value of the second part of the bit information corresponds to the OCC. It can be understood that the sequence y carries the first part of the bit information, and the OCC carries the second part of the bit information.

[0174] After determining the index value of sequence y according to the above scheme, the corresponding sequence parameter can be determined according to the index value of sequence y. For example, there is a one-to-one correspondence between the index value of sequence y and the cyclic shift of the sequence, as shown in Table 4 below. The index value of sequence y is represented by 2 bits of information, corresponding to 4 cyclic shifts m. cs The value of .

[0175] The index value of the sequence y 00 01 10 11 Cyclic shift of a sequence <![CDATA[m cs =0]]> <![CDATA[m cs =3]]> <![CDATA[m cs =6]]> <![CDATA[m cs =9]]>

[0176] Table 4

[0177] In the embodiment of the present application, the nth value in the sequence y is y(n), n is an integer greater than or equal to 0 and less than or equal to L-1, and L is the length of the sequence y, which can also be expressed as visible, Here, the value of L is 12 or other positive integers.

[0178] In the above scheme, using OCC to perform time domain spreading on the y sequence specifically means: spreading 1 y sequence to Z sequences, where the spreading factor Z is determined by the number of OFDM symbols X occupied by the PUCCH in the time domain. Optionally, the value of Z is ceiling(X / S), where S is the number of OFDM symbols included in a time domain resource unit, for example: S can also be understood as the number of OFDM symbols included in a group of OFDM symbols. The value of S can be 1 or an integer greater than 1.

[0179] In the above scheme, a time domain orthogonal sequence (OCC) is selected to perform spread spectrum in the time domain. The principle of the overall spread spectrum mapping is as follows: Figure 5 As shown,

[0180] In the above solution, optionally, the time domain orthogonal sequence (ie, w i (m)) can adopt a set of time domain orthogonal complex sequences as shown in Table 5 below, where: and Z (spreading factor) and OCC size (i.e. the total number of spreading codes) is equal.

[0181]

[0182] Table 5

[0183] For each group of OFDM symbols, the mapping is as follows: In the time domain, the mth group of OFDM symbols is mapped in the frequency domain: Z(n) m =w(m)·y(n), where:

[0184] It should be noted that n is mapped with the subcarrier index in the frequency domain in ascending order. The value of m is mapped with the time domain resource unit (i.e., a group of ODFM symbols) in the time domain in ascending order.

[0185] In one example, That is, there are 7 groups of OFDM symbols. If each group of OFDM symbols includes 1 OFDM symbol, the number of OFDM symbols occupied by PUCCH in the time domain is X=7 (i.e., half a time slot). If each group of OFDM symbols includes 2 OFDM symbols, the number of OFDM symbols occupied by PUCCH in the time domain is X=7×2=14 (i.e., one time slot).

[0186] It should be noted that the above time-domain orthogonal complex sequence is only exemplary, and OCC can also be obtained through other a*a DFT matrices, so as to support the spread of more groups of OFDM symbols, for example, supporting the spread of 14 groups of OFDM symbols.

[0187] It should be noted that the above solution is described using the terminal device side as an example. The network device side (such as a base station) corresponds to the terminal device side, and can be understood by referring to the relevant description of the terminal device side.

[0188] Application Example 2

[0189] The terminal device determines the sequence y (ie, the target sequence) and the OCC (ie, the target spreading code) based on the UCI to be transmitted; the terminal device spreads the sequence y into Z sequences using the OCC, and maps each of the Z sequences to Z OFDM symbols respectively.

[0190] In an optional manner, the sequence y and the OCC may be determined in a joint manner. Specifically, the value of the N-bit information corresponding to the UCI is decomposed into the sequence y and the OCC, wherein the index value L of the sequence y and the index value I of the OCC are respectively:

[0191] L=UCI mod y size , or,

[0192] I=UCI mod OCC size ,

[0193] Among them, UCI represents the value of N bits of information. size Represents the total number of sequences included in the first set. OCC size Represents the total number of spreading codes included in the second set.

[0194] In an optional manner, the sequence y and the OCC may be determined independently, specifically, the N-bit information corresponding to the UCI is decomposed into two parts, the value of the first part of the bit information corresponds to the sequence y, and the value of the second part of the bit information corresponds to the OCC. It can be understood that the sequence y carries the first part of the bit information, and the OCC carries the second part of the bit information.

[0195] After determining the index value of sequence y according to the above scheme, the corresponding sequence parameter can be determined according to the index value of sequence y. For example, the corresponding initial value is determined according to the index value of sequence y to generate the pseudo-random sequence y′. Here, the pseudo-random sequence can be an M sequence, a Gold sequence or other sequences.

[0196] In an optional manner, the pseudo-random sequence y' may be subjected to DFT processing to generate a modulation symbol sequence (ie, sequence y). In another optional manner, the pseudo-random sequence y' may be directly modulated to generate a modulation symbol sequence (ie, sequence y).

[0197] In the embodiment of the present application, the nth value in the sequence y is y(n), n is an integer greater than or equal to 0 and less than or equal to L-1, and L is the length of the sequence y, which can also be expressed as visible, Here, the value of L is 12 or other positive integers.

[0198] In the above scheme, using OCC to perform time domain spreading on the y sequence specifically means: spreading 1 y sequence to Z sequences, where the spreading factor Z is determined by the number of OFDM symbols X occupied by the PUCCH in the time domain. Optionally, the value of Z is ceiling(X / S), where S is the number of OFDM symbols included in a time domain resource unit, for example: S can also be understood as the number of OFDM symbols included in a group of OFDM symbols. The value of S can be 1 or an integer greater than 1.

[0199] In the above scheme, a time domain orthogonal sequence (OCC) is selected to perform spread spectrum in the time domain. The principle of the overall spread spectrum mapping is as follows: Figure 6 As shown,

[0200] In the above scheme, optionally, the time domain orthogonal sequence (ie, w i(m)) can adopt a set of time-domain orthogonal complex sequences as shown in Table 5 above.

[0201] For each group of OFDM symbols, the mapping is as follows: In the time domain, the mth group of OFDM symbols is mapped in the frequency domain: Z(n) m =w(m)·y(n), where:

[0202] It should be noted that n is mapped with the subcarrier index in the frequency domain in ascending order. The value of m is mapped with the time domain resource unit (i.e., a group of ODFM symbols) in the time domain in ascending order.

[0203] In one example, That is, there are 7 groups of OFDM symbols. If each group of OFDM symbols includes 1 OFDM symbol, the number of OFDM symbols occupied by PUCCH in the time domain is X=7 (i.e., half a time slot). If each group of OFDM symbols includes 2 OFDM symbols, the number of OFDM symbols occupied by PUCCH in the time domain is X=7×2=14 (i.e., one time slot).

[0204] It should be noted that the above time-domain orthogonal complex sequence is only exemplary, and OCC can also be obtained through other a*a DFT matrices, so as to support the spread of more groups of OFDM symbols, for example, supporting the spread of 14 groups of OFDM symbols.

[0205] The technical solution of the embodiment of the present application can perform a variety of peak-to-average ratio reduction processing methods on the sequence before time domain spread spectrum, such as performing a DFT transformation after the low pseudo-random sequence is generated, which can effectively reduce the peak-to-average ratio of the pseudo-random sequence and improve coverage, while also effectively increasing the capacity of the sequence.

[0206] It should be noted that the above solution is described using the terminal device side as an example. The network device side (such as a base station) corresponds to the terminal device side, and can be understood by referring to the relevant description of the terminal device side.

[0207] The technical solution of the embodiment of the present application adds a format without RS overhead in the long PUCCH, reduces unnecessary wireless resource overhead, and uses sequences and time domain spread spectrum to represent multi-bit control information, thereby realizing control information that carries a large load. In the case of long-distance coverage, the coverage performance of PUCCH is enhanced by spreading the spectrum in the time domain, thereby ensuring that the coverage of each channel of the wireless network is more balanced. Similarly, since RS is not required, the processing complexity on the transmitting and receiving sides is low, and each time domain resource unit only needs to transmit a sequence that has undergone a simple spread spectrum operation, without the need for coherent modulation and coherent demodulation. Furthermore, in the case of medium load, since the number of sequence combinations is relatively small, the speed at which the receiving side decodes PUCCH is also faster.

[0208] It should be noted that the technical solution of the embodiment of the present application describes an enhanced PUCCH format for the transmission of UCI, but the technical solution of the embodiment of the present application is not limited to the uplink, and can also be applied to signals of other directions, such as downlink, sidelink and other wireless links.

[0209] It should be noted that the technical solution of the embodiment of the present application describes the transmission of control channels and control information, but the technical solution of the embodiment of the present application is not limited to control channels, but can also be used for the transmission of data channels and data. The sequence and OCC corresponding to the data can be used to carry the data in PUSCH or PDSCH or PSSCH, and then the receiving side can use non-coherent demodulated data.

[0210] Figure 7 This is a schematic diagram of the structure of the transmission device of the control channel provided in the embodiment of the present application, which is applied to the sending side of the control channel, such as an uplink terminal device, or a downlink network device (such as a base station), or a side first terminal device. Figure 7 As shown, the transmission device of the control channel includes:

[0211] The sending unit 701 is used to send a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information.

[0212] In an optional manner, when the value of Z is greater than 1, the Z first sequences are obtained by spreading a target sequence using a target spreading code, and the target sequence and the target spreading code are determined based on control information.

[0213] In an optional manner, the device further includes:

[0214] The processing unit 702 is used to determine the target sequence and the target spreading code according to the control information; use the target spreading code to spread the target sequence into the Z first sequences, and map the Z first sequences to the Z time domain resource units.

[0215] In an optional manner, the processing unit 702 is used to map the mth first sequence among the Z first sequences to the mth time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

[0216] In an optional manner, the length of the target sequence is L, L is a positive integer, the nth value in the target sequence is y(n), n is an integer greater than or equal to 0 and less than or equal to L-1; the nth value in the mth first sequence is Z(n) m , the Z(n) m The following relationship is satisfied with y(n):

[0217] Z(n) m =w(m)·y(n);

[0218] Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

[0219] In an optional manner, the control information is represented by N bits of information, where N is a positive integer;

[0220] The processing unit 702 is configured to determine the target sequence and the target spreading code according to a value of the N-bit information.

[0221] In an optional manner, the processing unit 702 is configured to determine an index of the target sequence in the first set and an index of the target spreading code in the second set according to a value of the N-bit information and at least one of a total number of sequences included in the first set and a total number of spreading codes included in the second set;

[0222] The index of the target sequence in the first set is used to determine the target sequence, and the index of the target spreading code in the second set is used to determine the target spreading code.

[0223] In an optional manner, the control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first portion of bit information and a second portion of bit information;

[0224] The processing unit 702 is configured to determine the index of the target sequence according to the value of the first part of the bit information; and determine the index of the target spreading code according to the value of the second part of the bit information;

[0225] The index of the target sequence is used to determine the target sequence, and the index of the target spreading code is used to determine the target spreading code.

[0226] In an optional manner, the processing unit 702 is further configured to determine the target sequence according to an index of the target sequence; or, determine a pseudo-random sequence associated with the target sequence according to the index of the target sequence, and generate the target sequence according to the pseudo-random sequence.

[0227] In an optional manner, the processing unit 702 is used to perform discrete Fourier transform on the pseudo-random sequence to generate the target sequence.

[0228] In an optional manner, the target spreading code is OCC.

[0229] In an optional manner, when the value of Z is 1, one first sequence is a target sequence, and the target sequence is determined based on control information.

[0230] In an optional manner, the control information is represented by N bits of information, where N is a positive integer; and the device further includes:

[0231] The processing unit 702 is used to determine the target sequence according to the value of the N-bit information.

[0232] In an optional manner, the value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain.

[0233] In an optional manner, the value of Z is ceiling(X / S), where ceiling represents a round-up operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

[0234] In an optional manner, one of the time domain resource units occupies one time domain symbol; or,

[0235] One time domain resource unit occupies a group of time domain symbols.

[0236] Those skilled in the art should understand that the relevant description of the above-mentioned control channel transmission device in the embodiment of the present application can be understood by referring to the relevant description of the control channel transmission method in the embodiment of the present application.

[0237] Figure 8 This is a schematic diagram of the structure of a control channel receiving device provided in an embodiment of the present application, which is applied to the receiving side of the control channel, such as an uplink network device (such as a base station), or a downlink terminal device, or a side second terminal device. Figure 8 As shown, the receiving device of the control channel includes:

[0238] The receiving unit 801 is used to receive a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information.

[0239] In an optional manner, when the value of Z is greater than 1, the Z first sequences are obtained by spreading a target sequence using a target spreading code, and the target sequence and / or the target spreading code are used to determine control information.

[0240] In an optional manner, the m-th first sequence among the Z first sequences is mapped to the m-th time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

[0241] In an optional manner, the length of the target sequence is L, L is a positive integer, the nth value in the target sequence is y(n), n is an integer greater than or equal to 0 and less than or equal to L-1; the nth value in the mth first sequence is Z(n) m , the Z(n) m The following relationship is satisfied with y(n):

[0242] Z(n) m =w(m)·y(n);

[0243] Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

[0244] In an optional manner, the control information is represented by N bits of information, where N is a positive integer;

[0245] The value of the N-bit information is determined based on the target sequence and / or the target spreading code.

[0246] In an optional manner, the value of the N-bit information is determined based on at least one of an index of the target sequence in the first set, an index of the target spreading code in the second set, and a total number of sequences included in the first set and a total number of spreading codes included in the second set.

[0247] In an optional manner, the control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first portion of bit information and a second portion of bit information;

[0248] The value of the first part of bit information is determined based on the index of the target sequence, and the value of the second part of bit information is determined based on the index of the target spreading code.

[0249] In an optional manner, the target spreading code is OCC.

[0250] In an optional manner, when the value of Z is 1, one first sequence is a target sequence, and the target sequence is used to determine control information.

[0251] In an optional manner, the control information is represented by N bits of information, where N is a positive integer;

[0252] The value of the N-bit information is determined based on the target sequence.

[0253] In an optional manner, the value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain.

[0254] In an optional manner, the value of Z is ceiling(X / S), where ceiling represents a round-up operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

[0255] In an optional manner, one of the time domain resource units occupies one time domain symbol; or,

[0256] One time domain resource unit occupies a group of time domain symbols.

[0257] Those skilled in the art should understand that the relevant description of the above-mentioned control channel receiving device in the embodiment of the present application can be understood by referring to the relevant description of the control channel receiving method in the embodiment of the present application.

[0258] Fig. 9 900 is a schematic structural diagram of a communication device provided in an embodiment of the present application. The communication device may be a terminal device or a network device. Fig. 9 The communication device 900 shown includes a processor 910, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0259] Alternatively, if Fig. 9 As shown, the communication device 900 may further include a memory 920. The processor 910 may call and run a computer program from the memory 920 to implement the method in the embodiment of the present application.

[0260] The memory 920 may be a separate device independent of the processor 910 , or may be integrated into the processor 910 .

[0261] Alternatively, if Fig. 9As shown, the communication device 900 may further include a transceiver 930, and the processor 910 may control the transceiver 930 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.

[0262] The transceiver 930 may include a transmitter and a receiver. The transceiver 930 may further include an antenna, and the number of antennas may be one or more.

[0263] Optionally, the communication device 900 may specifically be a network device of an embodiment of the present application, and the communication device 900 may implement corresponding processes implemented by the network device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.

[0264] Optionally, the communication device 900 may specifically be a mobile terminal / terminal device of an embodiment of the present application, and the communication device 900 may implement the corresponding processes implemented by the mobile terminal / terminal device in each method of the embodiment of the present application, which will not be described again for the sake of brevity.

[0265] Fig.10 It is a schematic structural diagram of the chip of an embodiment of the present application. Fig.10 The chip 1000 shown includes a processor 1010, which can call and run a computer program from a memory to implement the method in the embodiment of the present application.

[0266] Alternatively, if Fig.10 As shown, the chip 1000 may further include a memory 1020. The processor 1010 may call and run a computer program from the memory 1020 to implement the method in the embodiment of the present application.

[0267] The memory 1020 may be a separate device independent of the processor 1010 , or may be integrated into the processor 1010 .

[0268] Optionally, the chip 1000 may further include an input interface 1030. The processor 1010 may control the input interface 1030 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.

[0269] Optionally, the chip 1000 may further include an output interface 1040. The processor 1010 may control the output interface 1040 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.

[0270] Optionally, the chip can be applied to the network device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the network device in each method of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0271] Optionally, the chip can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the chip can implement the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they will not be repeated here.

[0272] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0273] Fig.11 1 is a schematic block diagram of a communication system 1100 provided in an embodiment of the present application. Fig.11 As shown, the communication system 1100 includes a terminal device 1110 and a network device 1120 .

[0274] Among them, the terminal device 1110 can be used to implement the corresponding functions implemented by the terminal device in the above method, and the network device 1120 can be used to implement the corresponding functions implemented by the network device in the above method. For the sake of brevity, they are not repeated here.

[0275] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

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

[0277] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.

[0278] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.

[0279] Optionally, the computer-readable storage medium can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0280] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0281] An embodiment of the present application also provides a computer program product, including computer program instructions.

[0282] Optionally, the computer program product can be applied to the network device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0283] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0284] The embodiment of the present application also provides a computer program.

[0285] Optionally, the computer program can be applied to the network device in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device in the various methods in the embodiments of the present application. For the sake of brevity, they are not described here.

[0286] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.

[0287] Those of ordinary skill in the art will appreciate that the units 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 to be beyond the scope of this application.

[0288] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0289] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units 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 units, which can be electrical, mechanical or other forms.

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

[0291] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0292] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods 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.

[0293] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A control channel transmission method, the method comprising: Sending a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information; Wherein, when the value of Z is greater than 1, the Z first sequences are obtained by spreading a target sequence using a target spreading code, and the target sequence and the target spreading code are determined based on control information; Before sending the control channel, the method further includes: Determining the target sequence and the target spreading code according to the control information; Using the target spreading code, spread the target sequence into the Z first sequences, and map the Z first sequences to the Z time-domain resource units; The control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first portion of bit information and a second portion of bit information; The step of determining the target sequence and the target spreading code according to the control information includes: Determining an index of the target sequence according to a value of the first part of bit information; Determining the index of the target spreading code according to the value of the second part of bit information; The index of the target sequence is used to determine the target sequence, and the index of the target spreading code is used to determine the target spreading code.

2. The method according to claim 1, wherein: Mapping the Z first sequences to the Z time domain resource units includes: An m-th first sequence among the Z first sequences is mapped to an m-th time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

3. The method according to claim 2, wherein: The length of the target sequence is L, where L is a positive integer. The nth value in the target sequence is y(n), where n is an integer greater than or equal to 0 and less than or equal to L-1. The nth value in the mth first sequence is Z(n). m , the Z(n) m The following relationship is satisfied with y(n): Z(n) m =w(m)·y(n); Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

4. The method according to any one of claims 1 to 3, wherein: The control information is represented by N bits of information, where N is a positive integer; The step of determining the target sequence and the target spreading code according to the control information includes: The target sequence and the target spreading code are determined according to the value of the N-bit information.

5. The method according to claim 4, wherein: The determining the target sequence and the target spreading code according to the value of the N-bit information includes: Determine, according to a value of the N-bit information and at least one of a total number of sequences included in the first set and a total number of spreading codes included in the second set, an index of the target sequence in the first set and an index of the target spreading code in the second set; The index of the target sequence in the first set is used to determine the target sequence, and the index of the target spreading code in the second set is used to determine the target spreading code.

6. The method according to claim 5, wherein: The method further comprises: Determine the target sequence according to the index of the target sequence; or, A pseudo-random sequence associated with the target sequence is determined according to the index of the target sequence, and the target sequence is generated according to the pseudo-random sequence.

7. The method according to claim 6, wherein: The step of generating the target sequence according to the pseudo-random sequence comprises: Performing discrete Fourier transform on the pseudo-random sequence to generate the target sequence.

8. The method according to claim 2 or 3, wherein: The target spreading code is an orthogonal cover code OCC.

9. The method according to claim 1, wherein: When the value of Z is 1, one first sequence is a target sequence, and the target sequence is determined based on control information.

10. The method according to claim 9, wherein: The control information is represented by N bits of information, where N is a positive integer; Before sending the control channel, the method further includes: The target sequence is determined according to the value of the N-bit information.

11. The method according to any one of claims 1 to 3, wherein: The value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain.

12. The method according to claim 11, wherein: The value of Z is ceiling(X / S), where ceiling represents a round-up operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

13. The method according to any one of claims 1 to 3, wherein: One of the time domain resource units occupies one time domain symbol; or, One time domain resource unit occupies a group of time domain symbols.

14. A method for receiving a control channel, the method comprising: receiving a control channel, where the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information; Wherein, when the value of Z is greater than 1, the Z first sequences are obtained by spreading the target sequence using the target spreading code, and the target sequence and / or the target spreading code are used to determine the control information; The control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first portion of bit information and a second portion of bit information; The value of the first part of bit information is determined based on the index of the target sequence, and the value of the second part of bit information is determined based on the index of the target spreading code.

15. The method according to claim 14, wherein: The m-th first sequence among the Z first sequences is mapped to the m-th time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

16. The method according to claim 15, wherein: The length of the target sequence is L, where L is a positive integer. The nth value in the target sequence is y(n), where n is an integer greater than or equal to 0 and less than or equal to L-1. The nth value in the mth first sequence is Z(n). m , the Z(n) m The following relationship is satisfied with y(n): Z(n) m =w(m)·y(n); Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

17. The method according to any one of claims 14 to 16, wherein: The control information is represented by N bits of information, where N is a positive integer; The value of the N-bit information is determined based on the target sequence and / or the target spreading code.

18. The method according to claim 17, wherein: The value of the N-bit information is determined based on at least one of the index of the target sequence in the first set, the index of the target spreading code in the second set, and the total number of sequences included in the first set and the total number of spreading codes included in the second set.

19. The method according to any one of claims 14 to 16, wherein: The target spreading code is OCC.

20. The method according to claim 14, wherein: When the value of Z is 1, one first sequence is a target sequence, and the target sequence is used to determine control information.

21. The method according to claim 20, wherein: The control information is represented by N bits of information, where N is a positive integer; The value of the N-bit information is determined based on the target sequence.

22. The method according to any one of claims 14 to 16, wherein: The value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain.

23. The method according to claim 22, wherein: The value of Z is ceiling(X / S), where ceiling represents a round-up operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

24. The method according to any one of claims 14 to 16, wherein: One of the time domain resource units occupies one time domain symbol; or, One time domain resource unit occupies a group of time domain symbols.

25. A transmission device for a control channel, the device comprising: A sending unit, configured to send a control channel, wherein the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are determined based on control information; Wherein, when the value of Z is greater than 1, the Z first sequences are obtained by spreading a target sequence using a target spreading code, and the target sequence and the target spreading code are determined based on control information; a processing unit, configured to determine the target sequence and the target spreading code according to the control information; spread the target sequence into the Z first sequences using the target spreading code, and map the Z first sequences to the Z time domain resource units; The control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first portion of bit information and a second portion of bit information; The processing unit is used to determine the index of the target sequence according to the value of the first part of the bit information; determine the index of the target spreading code according to the value of the second part of the bit information; The index of the target sequence is used to determine the target sequence, and the index of the target spreading code is used to determine the target spreading code.

26. The device according to claim 25, wherein The processing unit is used to map the mth first sequence among the Z first sequences to the mth time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

27. The device according to claim 26, wherein: The length of the target sequence is L, where L is a positive integer. The nth value in the target sequence is y(n), where n is an integer greater than or equal to 0 and less than or equal to L-1. The nth value in the mth first sequence is Z(n). m , the Z(n) m The following relationship is satisfied with y(n): Z(n) m =w(m)·y(n); Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

28. The device according to any one of claims 25 to 27, wherein The control information is represented by N bits of information, where N is a positive integer; The processing unit is used to determine the target sequence and the target spreading code according to the value of the N-bit information.

29. The device according to claim 28, wherein The processing unit is configured to determine an index of the target sequence in the first set and an index of the target spreading code in the second set according to a value of the N-bit information and at least one of a total number of sequences included in the first set and a total number of spreading codes included in the second set; The index of the target sequence in the first set is used to determine the target sequence, and the index of the target spreading code in the second set is used to determine the target spreading code.

30. The device according to claim 25, wherein: The processing unit is further configured to determine the target sequence according to the index of the target sequence; or determine a pseudo-random sequence associated with the target sequence according to the index of the target sequence, and generate the target sequence according to the pseudo-random sequence.

31. The device according to claim 30, wherein The processing unit is used to perform discrete Fourier transform on the pseudo-random sequence to generate the target sequence.

32. The device according to any one of claims 25 to 27, wherein: The target spreading code is OCC.

33. The apparatus of claim 25, wherein: When the value of Z is 1, one first sequence is a target sequence, and the target sequence is determined based on control information.

34. The device according to claim 33, wherein The control information is represented by N bits of information, where N is a positive integer; the device further includes: A processing unit is used to determine the target sequence according to the value of the N-bit information.

35. The device according to any one of claims 25 to 27, wherein: The value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain.

36. The device according to claim 35, wherein The value of Z is ceiling(X / S), where ceiling represents a round-up operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

37. The device according to any one of claims 25 to 27, wherein: One of the time domain resource units occupies one time domain symbol; or, One time domain resource unit occupies a group of time domain symbols.

38. A control channel receiving device, the device comprising: A receiving unit, configured to receive a control channel, wherein the control channel occupies Z time domain resource units, where Z is a positive integer, and the Z time domain resource units are used to carry Z first sequences; wherein the Z first sequences are used to determine control information; Wherein, when the value of Z is greater than 1, the Z first sequences are obtained by spreading the target sequence using the target spreading code, and the target sequence and / or the target spreading code are used to determine the control information; The control information is represented by N bits of information, where N is a positive integer; the N bits of information include a first portion of bit information and a second portion of bit information; The value of the first part of bit information is determined based on the index of the target sequence, and the value of the second part of bit information is determined based on the index of the target spreading code.

39. The device according to claim 38, wherein The m-th first sequence among the Z first sequences is mapped to the m-th time domain resource unit among the Z time domain resource units, where m is an integer greater than or equal to 0 and less than or equal to Z-1.

40. The device according to claim 39, wherein The length of the target sequence is L, where L is a positive integer. The nth value in the target sequence is y(n), where n is an integer greater than or equal to 0 and less than or equal to L-1. The nth value in the mth first sequence is Z(n). m , the Z(n) m The following relationship is satisfied with y(n): Z(n) m =m(m)·y(n); Wherein, w(m) represents the mth value of the target spreading code, and the target spreading code supports Z values.

41. The device according to any one of claims 38 to 40, wherein: The control information is represented by N bits of information, where N is a positive integer; The value of the N-bit information is determined based on the target sequence and / or the target spreading code.

42. The device according to claim 41, wherein The value of the N-bit information is determined based on at least one of the index of the target sequence in the first set, the index of the target spreading code in the second set, and the total number of sequences included in the first set and the total number of spreading codes included in the second set.

43. The device according to any one of claims 38 to 40, wherein: The target spreading code is OCC.

44. The apparatus of claim 38, wherein: When the value of Z is 1, one first sequence is a target sequence, and the target sequence is used to determine control information.

45. The device according to claim 44, wherein The control information is represented by N bits of information, where N is a positive integer; The value of the N-bit information is determined based on the target sequence.

46. ​​The device according to any one of claims 38 to 40, wherein: The value of Z is determined based on the number of time domain symbols occupied by the control channel in the time domain.

47. The device according to claim 46, wherein The value of Z is ceiling(X / S), where ceiling represents a round-up operation, X represents the number of time domain symbols occupied by the control channel in the time domain, and S is the number of time domain symbols occupied by a time domain resource unit.

48. The device according to any one of claims 38 to 40, wherein: One of the time domain resource units occupies one time domain symbol; or, One time domain resource unit occupies a group of time domain symbols.

49. A communication device comprising: A processor and a memory, the memory being used to store a computer program, the processor being used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 24.

50. A chip, comprising: A processor, configured to call and run a computer program from a memory, so that a device equipped with the chip executes a method as claimed in any one of claims 1 to 13, or a method as claimed in any one of claims 14 to 24.

51. A computer-readable storage medium for storing a computer program, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 24.

Citation Information

Patent Citations

  • Frequency domain spread spectrum and spread spectrum demodulation method and device

    CN106559101A

  • Device and method for HARQ ACK / NACK bits transmission

    CN107615855A