A method and apparatus for determining a DCI type in satellite communication

By obtaining the maximum length of the DCI in satellite communication and adjusting the DCI length based on RNTI type information, the problem of low efficiency in blind DCI detection for user equipment is solved, and more efficient DCI processing is achieved.

CN122339627APending Publication Date: 2026-07-03CHONGQING SATELLITE NETWORK SYSTEM CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510014868.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2026-07-03

Smart Images

  • Figure CN122339627A_ABST
    Figure CN122339627A_ABST
Patent Text Reader

Abstract

This specification provides a method and apparatus for processing and determining DCI types in satellite communication. One method includes: obtaining the maximum length of at least one DCI configured for a user equipment; determining RNTI type information corresponding to the current DCI; determining the processing mode of the current DCI based on the maximum length and the RNTI type information; and processing the current DCI based on the processing mode. Through the above operations, when a satellite transmits a payload to a user equipment, all DCIs used to transmit the payload can be unified to the same length, thus ensuring that the lengths of all DCIs to be processed by the user equipment are equal. During reception processing, symbol-level processing remains unchanged, but bit-level processing only requires operations on DCIs of one length, thereby reducing the number of bit-level processing operations and improving the efficiency of blind detection.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and in particular to a method and apparatus for processing DCI and determining DCI type in satellite communication. Background Technology

[0002] In satellite communications, DCI (Downlink Control Information) is carried by the PDCCH (Physical Downlink Control Channel) between the satellite and user equipment. DCI contains various types of information, such as uplink and downlink resource allocation, HARQ (Hybrid Automatic Repeat reQuest) information, and power control.

[0003] The main reason for blind DCI detection in the communications field is to reduce system latency and improve transmission efficiency. In satellite communications, user equipment typically does not know the specific content and location of the current DCI transmission, but it does know the type of information to be detected (i.e., RNTI type). In order to correctly receive DCI information on the PDCCH, user equipment uses a blind detection method, that is, to check each CCE (Control Channel Element) one by one within a specified search space to see if it contains the required DCI information.

[0004] However, this blind DCI testing method for user equipment requires a large number of blind tests, which can easily lead to low efficiency and long response times for the user equipment. Therefore, it is necessary to take measures to reduce the number of blind DCI tests. Summary of the Invention

[0005] This specification provides a method and apparatus for processing DCI and determining DCI type in satellite communications, so as to reduce the number of blind DCI checks.

[0006] The first aspect of this specification provides a method for processing DCI in satellite communication, applied to a satellite, comprising: obtaining the maximum length of at least one DCI configured for a user equipment; determining RNTI type information corresponding to the current DCI; determining a processing mode for the current DCI based on the maximum length and the RNTI type information; and processing the current DCI based on the processing mode.

[0007] In some embodiments, the at least one DCI adopts at least one of the following DCI types: DCI0-0, DCI0-1, DCI1-0, DCI1-1, and DCI2.

[0008] In some embodiments, the RNTI type includes at least one of the following: C-RNTI, CS-RNTI, TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

[0009] In some embodiments, the processing method of the current DCI is determined based on the maximum length and the RNTI type information, including: based on the RNTI being of the first type, the processing method is determined as follows: setting a DCI type indicator character in the header field of the current DCI, wherein the DCI type indicator character is at least 2 bits; and padding the tail of the DCI with 0s to the maximum length.

[0010] In some embodiments, the first type is C-RNTI and CS-RNTI.

[0011] In some embodiments, the DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

[0012] In some embodiments, the processing method of the current DCI is determined based on the maximum length and the RNTI type information, including: based on the RNTI being of the second type, the processing method is determined to be: padding the tail of the DCI with 0s to the maximum length.

[0013] In some embodiments, the second type is TCRNTI, PRNTI, SIRNTI, RARNTI, or TPC-RNTI.

[0014] In some embodiments, the tail of the DCI is the tail of the variable field in the DCI.

[0015] In some embodiments, after processing the current DCI based on the processing method, the method further includes: sending the processed DCI to the user equipment.

[0016] In some embodiments, the method is used to aggregate communication systems with a level greater than or equal to 4.

[0017] A second aspect of this specification provides a method for determining the DCI type in satellite communication, applied to user equipment, comprising: receiving DCI information transmitted by a satellite, wherein the DCI information transmitted by the satellite has the same length; determining RNTI type information used by the DCI information; determining a method for determining the type of the DCI based on the RNTI type information; and determining the type of the DCI based on the determined method for determining the DCI type.

[0018] In some embodiments, the method for determining the type of the DCI based on the RNTI type information includes: based on the RNTI being a first type, after descrambling the DCI using the RNTI type information to obtain the DCI type, determining the type of the DCI according to the DCI type indicator character set in the DCI header field.

[0019] In some embodiments, the first type is C-RNTI and CS-RNTI.

[0020] In some embodiments, the DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

[0021] In some embodiments, the method for determining the type of DCI based on the RNTI type information includes: based on the RNTI being a second type, after descrambling using the RNTI type information to obtain the DCI type, determining the type of DCI according to the value rules of the DCI type.

[0022] In some embodiments, the second type is TCRNTI, PRNTI, SIRNTI, RARNTI, or TPC-RNTI.

[0023] In some embodiments, the method is used to aggregate communication systems with a level greater than or equal to 4.

[0024] In some embodiments, after receiving DCI information transmitted by a satellite, the method includes: performing symbol-level processing on CCEs in the CCE candidate set that reach a preset energy value to obtain the DCI information.

[0025] A third aspect of this specification provides a DCI processing apparatus for satellite communication, applied to a satellite, comprising: an acquisition unit for acquiring the maximum length of at least one DCI configured for a user equipment; a first determination unit for determining RNTI type information corresponding to the current DCI; a second determination unit for determining a processing method for the current DCI based on the maximum length and the RNTI type information; and a first processing unit for processing the current DCI based on the processing method.

[0026] This specification provides a DCI type determination device for satellite communication, applied to user equipment, comprising: a receiving unit for receiving DCI information transmitted by a satellite, wherein the DCI information transmitted by the satellite has the same length; a third determining unit for determining RNTI type information used by the DCI information; a fourth determining unit for determining a DCI type determination method based on the RNTI type information; and a fifth determining unit for determining the type of the DCI based on the determined DCI type determination method.

[0027] This specification provides a communication device in a fifth aspect, comprising: a memory and a processor, wherein the processor and the memory are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to implement the DCI processing method in satellite communication according to any one of the first aspects, or to implement the DCI type determination method in satellite communication according to any one of the second aspects.

[0028] The sixth aspect of this specification provides a computer storage medium storing computer program instructions, which, when executed, implement the DCI processing method in satellite communication as described in any one of the first aspects, or implement the steps of the DCI type determination method in satellite communication as described in any one of the first aspects.

[0029] The seventh aspect of this specification provides a computer program product comprising a computer program that, when executed by a processor, implements the DCI processing method in satellite communication as described in any of the first aspects, or implements the steps of the DCI type determination method in satellite communication as described in any of the second aspects.

[0030] This specification provides a method and apparatus for processing and determining DCI types in satellite communication. It obtains the maximum length of at least one DCI configured for a user equipment, determines the RNTI type information corresponding to the current DCI, determines the processing method for the current DCI based on the maximum length and the RNTI type information, and processes the current DCI based on the processing method. Through these operations, when a satellite transmits a payload to a user equipment, all DCIs used to transmit that payload can be standardized to the same length. This ensures that the lengths of all DCIs processed by the user equipment are equal. During reception processing, symbol-level processing remains unchanged, but bit-level processing only requires operations on DCIs of one length, thus reducing the number of bit-level processing operations and improving the efficiency of blind detection. Attached Figure Description

[0031] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this application. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0032] Figure 1 This is a schematic diagram of the user equipment's processing flow for CCE candidates.

[0033] Figure 2 This is a schematic diagram of a DCI processing method in satellite communications provided in this specification;

[0034] Figure 3 This is another schematic diagram illustrating the DCI processing method in satellite communications provided in this specification;

[0035] Figure 4 This is a schematic diagram illustrating a method for determining the DCI type in satellite communications as provided in this specification.

[0036] Figure 5 This is another schematic diagram illustrating the method for determining the DCI type in satellite communications provided in this specification;

[0037] Figure 6 This is a schematic diagram of a DCI processing device in satellite communication provided in this specification;

[0038] Figure 7 Another schematic diagram of the DCI type determination device in satellite communications provided in this specification;

[0039] Figure 8 This is a schematic diagram of the communication device provided in this specification. Detailed Implementation

[0040] To enable those skilled in the art to better understand the technical solutions in this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of this application.

[0041] For user equipment, the main factors affecting blind detection of DCI involve two major steps: symbol-level processing and bit-level processing. For a confirmed CCE candidate (a basic building block of PDCCH) that needs to be detected, the existing processing flow is generally as follows: Figure 1As shown, the CCE candidate data is used as input data and sequentially undergoes OFDM (Orthogonal Frequency Division Multiplexing) demodulation, channel estimation, QPSK (Quadrature Phase Shift Keying) demodulation, descrambling, rate matching dematching, polarization decoding, and CRC (Cyclic redundancy check) verification.

[0042] OFDM demodulation, channel estimation, and QPSK demodulation are symbol-level processes, while the subsequent steps of QPSK are bit-level processes.

[0043] Bit-level processing refers to processing data in the form of bits. A bit is the basic unit of information and the finest-grained form of data. A symbol is multiple bits organized according to predetermined rules to express a specific meaning. Symbol-level processing refers to processing data in the form of symbols, mainly including the generation, transmission, reception, and demodulation of symbols. For example, in the modulation process, the bit stream is converted into symbols and then transmitted through the channel; at the receiving end, the received symbols are demodulated back into the bit stream.

[0044] In satellite communications, the main influencing factor for symbol-level processing is the configuration of candidate sets in the search space. For example, if a USS (Universal Serial Interface Protocol) (UE-specific search space) has two CCE candidate sets configured with an aggregation level of 8, and the first DCI and the second DCI need to be detected, then if the lengths of the first DCI and the second DCI are different, then the two CCE candidate sets need to be processed twice at the symbol level.

[0045] The main factors affecting bit-level processing are the configuration of the candidate set and the length of the DCI to be detected. For the DCI receiver, the most time-consuming part is bit-level polarization decoding. Ordinary user equipment may be configured with multiple search spaces, and the user equipment needs to perform processing for each search space. Figure 1 The blind detection shown averages dozens of bit-level processing operations.

[0046] Satellite communication downlink DCI has various DCI types and scrambling methods, and the effective payload length of DCI may vary depending on the situation. As shown in Table 1 below.

[0047] Table 1: Several Scenarios of DCI Type

[0048]

[0049] Under normal circumstances, the base station must ensure that the length of DCI in all different situations ultimately meets the following conditions: a cell can support a maximum of 3 C-RNTI scrambled DCI lengths and the different lengths of all DCIs cannot exceed 4.

[0050] As shown in Table 1, except for C-RNTI and CS-RNTI, each RNTI type corresponds to a unique DCI type. This means that when a user equipment performs blind testing, if the predetermined RNTI type is not C-RNTI or CS-RNTI, descrambling the DCI information using the predetermined RNTI type will uniquely determine the DCI type. If the predetermined RNTI is C-RNTI or CS-RNTI, while descrambling the DCI information using the predetermined RNTI type will still yield DCI information, it will not uniquely determine the type of that DCI information.

[0051] Based on this, this specification provides a method for processing DCI in satellite communication, which reduces the number of bit-level processing operations from the perspective of DCI information processing, thereby reducing the number of blind detections.

[0052] This specification provides a method for processing DCI (Distributed Communication Interface) in satellite communications, which can be applied to the satellite end of satellite communications. For example... Figure 2 As shown, it includes the following S110, S120, S130 and S140.

[0053] S110: Obtain the maximum length of at least one DCI configured for the user equipment.

[0054] DCI requires scrambling before transmission to ensure that only authorized user equipment can correctly decode the payload in the DCI. RNTI is used to determine the scrambling key, and different RNTI types correspond to different scrambling and descrambling methods.

[0055] Under ideal channel conditions (e.g., high signal-to-noise ratio, good channel quality), theoretically, transmitting a payload typically only requires sending one DCI to schedule PDSCH (Physical Downlink Shared Channel) resources and complete payload transmission. However, under adverse channel conditions (e.g., high-interference environments) or with high reliability requirements, multiple redundant copies may need to be sent to improve payload transmission reliability. This involves sending multiple DCI copies with identical information, each scrambled using a different RNTI. Therefore, to transmit a payload to a user equipment (UE), at least two RNTI types and at least one DCI type are typically configured for the UE. The configurable RNTI types and corresponding DCI types for UEs are shown in Table 1 above.

[0056] The length of a DCI may differ depending on the DCI type used for the same payload. S110 obtains the maximum length of the DCI among all DCIs configured for the user equipment. When only one DCI type is used for each DCI, the length of that DCI obtained through the DCI type is the aforementioned maximum length.

[0057] The at least one DCI adopts at least one of the following DCI types: DCI0-0, DCI0-1, DCI1-0, DCI1-1, DCI2.

[0058] S120: Determine the RNTI type information corresponding to the current DCI.

[0059] Currently, DCI refers to any one of multiple DCIs sent by a satellite to transmit a payload to a user equipment.

[0060] RNTI types include at least one of the following: C-RNTI, CS-RNTI, TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

[0061] Determining the RNTI type used by the DCI to be transmitted on the satellite side is existing technology and will not be described in detail in this specification.

[0062] S130: Based on the maximum length and the RNTI type information, determine the current DCI processing method.

[0063] This processing method can adjust the length of the current DCI to the maximum length. Alternatively, a fixed length value (which may be different from the maximum length) can be further determined based on the maximum length, and the length of the current DCI can be adjusted to this fixed length value through the processing method.

[0064] S140: Process the current DCI based on the processing method.

[0065] Considering the DCI parsing process at the user equipment end, and based on the patterns shown in Table 1 above, RNTI types can be divided into two categories: The first category is where the DCI type cannot be uniquely determined even when the RNTI type is known; the second category is where the DCI type can be uniquely determined when the RNTI type is known. Different processing methods can be used for these two types of RNTIs, that is, different processing methods can be applied to different RNTI types, modifying the DCI information corresponding to the RNTI type so that the receiving user equipment can easily and uniquely determine the type of any DCI when the RNTI type is known.

[0066] Taking Table 1 above as an example, the first type can be C-RNTI or CS-RNTI, and the second type can be any one of TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI. With the development and updating of technology, the RNTI types included in the first and second types may differ from those at the time of drafting the patent application, but as long as the principle of the first and second type division is the same, it should be considered as applying this solution.

[0067] In some embodiments, such as Figure 3 As shown, S130 includes S131: based on the RNTI being of the first type, the processing method is determined as follows: setting a DCI type indicator character in the current DCI header field, wherein the DCI type indicator character is at least 2 bits; padding the tail of the DCI with 0s to the maximum length.

[0068] The at least 2 bits used to set the DCI type indicator character can be either existing bits in the DCI header field or bits already present in the DCI header field. It is important to note that public network protocols for satellite communication specify that the DCI header field uses only one bit to indicate the transmission direction of the DCI; for example, 0 indicates uplink DCI and 1 indicates downlink DCI. This differs from the header field definition provided in this specification.

[0069] The DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

[0070] Padding the end of the DCI with zeros until it reaches the maximum length means padding the end of the DCI with zeros until the total length of the DCI reaches the maximum. This padding can be done either at the end of the entire DCI or at the end of each variable field of the DCI. This setting ensures that the length of each DCI is uniformly set to the maximum length.

[0071] Taking Table 1 above as an example, the DCI type indicator character can be set to include the following values: 00, 01, 10, and 11. The correspondence between each value of the DCI type indicator character and the DCI type can be shown in Table 2 below.

[0072] Table 2: Correspondence between Type I DCI and DCI Type Indicator Characters

[0073] The first type of DCI and the RNTI type it adopts DCI type indicator character DCI0-0 scrambled by CRNTI or CSRNTI 00 DCI0-1 scrambled by CRNTI or CSRNTI 01 DCI1-0 scrambled by CRNTI or CSRNTI 10 DCI1-1 scrambled by CRNTI or CSRNTI 11

[0074] In some embodiments, such as Figure 3As shown, S130 includes S132: based on the RNTI being of the second type, the processing method is determined to be: padding the tail of the DCI with 0s to the maximum length. This can be padding with 0s at the end of the entire DCI, or padding with 0s at the end of each variable field of the DCI.

[0075] This processing method allows the DCI length to reach its maximum. Using this processing method for each DCI ensures that the length of each DCI sent to the user equipment is the same, thereby reducing the number of bit-level processing operations and thus reducing the number of blind detections.

[0076] In some embodiments, when the RNTI is of type two, a DCI type indicator character can also be set to indicate that the DCI type can be uniquely determined based on the RNTI type. For example, based on Table 2 above, the DCI type indicator character can be improved to 3 bits. One bit is added to the left of the original DCI type indicator character to modify it to: 000, 001, 010, 011. Then, a DCI type indicator character 1xx (where x can represent 0 or 1) is added. As long as the leftmost bit of the DCI type indicator character is 1, it indicates that the DCI type can be uniquely determined based on the RNTI type.

[0077] When RNTI is of type 2, not setting the DCI type indicator character can reduce the redundancy of DCI.

[0078] Following S140, the process also includes sending the processed DCI to the user equipment.

[0079] The DCI processing method described above in satellite communication can be used in communication systems with an aggregation level greater than or equal to 4. When the aggregation level is greater than or equal to 4, more resource blocks are aggregated together for data transmission, which allows for greater redundancy in the DCI type, thus enabling the setting of DCI type indicator characters in the DCI header field. If the aggregation level is lower, the redundancy of the DCI type is also lower, making it impossible to set DCI type indicator characters in the DCI header field.

[0080] The DCI processing method in satellite communication provided in this specification involves obtaining the maximum length of at least one DCI configured for the user equipment, determining the RNTI type information corresponding to the current DCI, determining the processing method for the current DCI based on the maximum length and the RNTI type information, and processing the current DCI based on the processing method. Through the above operations, when a satellite transmits a payload to the user equipment, all DCIs used to transmit the payload can be unified to the same length, ensuring that the lengths of all DCIs to be processed by the user equipment are equal. During reception processing, symbol-level processing remains unchanged, but bit-level processing only requires operations on DCIs of one length, thus reducing the number of bit-level processing operations and improving the efficiency of blind detection.

[0081] Table 3 shows an example of DCI processing.

[0082]

[0083] For example, as shown in Table 3 above, three search spaces are configured for the user equipment: search space 1, search space 2, and search space 3. Each search space has two CCE candidate sets. Search space 1 detects DCI0-0 and DCI1-0, while search spaces 2 and 3 detect DCI1-1 and DCI0-1. DCI0-0 and DCI1-0 have a first length, DCI1-1 has a second length, and DCI0-1 has a third length. Since the first, second, and third lengths are all different, without using the method provided in this specification, the user equipment would need to perform a maximum of 3*2=6 symbol-level processing operations, search space 1 would need to perform 2 bit-level processing operations, and search spaces 2 and 3 would each need to perform 4 bit-level processing operations, totaling 6 symbol-level processing operations and 10 bit-level processing operations. With the method provided in this specification, the user equipment only needs a maximum of 6 symbol-level processing operations and 6 bit-level processing operations. If more search spaces and candidate sets are configured, even more bit-level processing operations can be saved.

[0084] This specification provides a method for determining the DCI type in satellite communication. This method can be used at the user equipment end in satellite communication. The user equipment can be any type of user equipment communicating with the satellite, such as a user's handheld mobile terminal. Figure 4 As shown, it includes the following S210, S220, S230 and S240.

[0085] S210: Receive DCI information transmitted by a satellite, wherein the DCI information transmitted by the satellite has the same length.

[0086] After the satellite processes the DCI using the method described above, the length of each DCI message transmitted from the satellite to the user equipment is the same. The DCI in this specification refers to DCI information.

[0087] S220: Determine the RNTI type information used by the DCI information.

[0088] The user equipment side determines the RNTI type used to descramble the DCI information before descrambling it. How to determine the RNTI type used for descrambling the DCI is existing technology and will not be detailed here.

[0089] S230: Determine the type determination method of the DCI based on the RNTI type information.

[0090] Based on the satellite-side processing of DCI, different DCI type determination methods exist on the user equipment side for different RNTI types.

[0091] Based on the patterns shown in Table 1 above, RNTI types can be divided into two categories: The first category is where the DCI type cannot be uniquely determined given the RNTI type, requiring additional methods to uniquely determine it; the second category is where the DCI type can be uniquely determined given the RNTI type. Different type determination methods can be used for these two categories of RNTIs. For the first category of RNTIs, the DCI type can be uniquely determined using a pre-set DCI type indicator character in the DCI header field.

[0092] In some embodiments, such as Figure 5 As shown, S230 includes S231: based on the RNTI being of the first type, after descrambling the RNTI type information to obtain the DCI type, the type of the DCI is determined according to the DCI type indicator character set in the DCI header field.

[0093] The first type is C-RNTI and CS-RNTI.

[0094] The DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

[0095] In other embodiments, such as Figure 5 As shown, S230 includes S232: based on the RNTI being of the second type, after descrambling the RNTI type information to obtain the DCI type, the type of the DCI is determined according to the value rules of the DCI type.

[0096] The second type is TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

[0097] The above description of S230 can be found in the section on DCI processing methods in satellite communications, and will not be elaborated further.

[0098] S240: Determine the type of the DCI based on the determined DCI type determination method.

[0099] The DCI type determination method described above for satellite communications can be used in communication systems with an aggregation level greater than or equal to 4. When the aggregation level is greater than or equal to 4, more resource blocks are aggregated together for data transmission, which allows for greater redundancy in the DCI type, thus enabling the setting of DCI type indicator characters in the DCI header field. If the aggregation level is lower, the redundancy of the DCI type is also lower, making it impossible to set DCI type indicator characters in the DCI header field.

[0100] In some embodiments, S210 may include: performing symbol-level processing on the CCEs in the CCE candidate set that have reached a preset energy value to obtain the DCI information.

[0101] Before performing blind detection on a time slot, energy detection can be performed on the entire receiving frequency band of the target space to screen out CCE candidate sets whose energy values ​​meet preset conditions. Symbol-level processing is then performed on the CCEs in the CCE candidate set to obtain the target bit sequence as the DCI to be detected.

[0102] By performing symbol-level processing on the CCE candidate set that reaches the preset energy value, the position of the effective CCE candidate set in the frequency band can be found in advance by energy detection before blind detection of DCI, thereby narrowing the scope of blind detection to a certain extent and reducing the number of blind detections.

[0103] This specification provides a DCI processing apparatus for satellite communications, applicable to satellites, and capable of implementing the aforementioned DCI processing methods in satellite communications. For example... Figure 6 As shown, the device includes an acquisition unit 11, a first determination unit 12, a second determination unit 13, and a first processing unit 14.

[0104] The acquisition unit 11 is used to acquire the maximum length of at least one DCI configured for the user equipment.

[0105] The first determining unit 12 is used to determine the RNTI type information corresponding to the current DCI.

[0106] The second determining unit 13 is used to determine the current DCI processing method based on the maximum length and the RNTI type information.

[0107] The first processing unit 14 is used to process the current DCI based on the processing method.

[0108] In some embodiments, the at least one DCI adopts at least one of the following DCI types: DCI0-0, DCI0-1, DCI1-0, DCI1-1, and DCI2.

[0109] In some embodiments, the RNTI type includes at least one of the following: C-RNTI, CS-RNTI, TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

[0110] In some embodiments, the second determining unit includes a first determining subunit, which is used to determine the processing method based on the RNTI being of the first type as follows: setting a DCI type indicator character in the current DCI header field, wherein the DCI type indicator character is at least 2 bits; and padding the tail of the DCI with 0s to the maximum length.

[0111] In some embodiments, the first type is C-RNTI and CS-RNTI.

[0112] In some embodiments, the DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

[0113] In some embodiments, the second determining unit includes a second determining subunit, which is used to determine the processing method based on the fact that the RNTI is a second type: padding the tail of the DCI with 0s to the maximum length.

[0114] In some embodiments, the second type is TCRNTI, PRNTI, SIRNTI, RARNTI, or TPC-RNTI.

[0115] In some embodiments, the tail of the DCI is the tail of the variable field in the DCI.

[0116] In some embodiments, the apparatus further includes a transmitting unit for transmitting the processed DCI to the user equipment.

[0117] In some embodiments, the method is used to aggregate communication systems with a level greater than or equal to 4.

[0118] This specification provides a DCI type determination device for satellite communication, applicable to equipment, and can be used to implement the aforementioned DCI type determination method in satellite communication. For example... Figure 7 As shown, the device includes: a receiving unit 21, a third determining unit 22, a fourth determining unit 23, and a fifth determining unit 24.

[0119] The receiving unit 21 is used to receive DCI information transmitted by the satellite, and the DCI information transmitted by the satellite has the same length.

[0120] The third determining unit 22 is used to determine the RNTI type information used by the DCI information.

[0121] The fourth determining unit 23 is used to determine the type determination method of the DCI based on the RNTI type information.

[0122] The fifth determining unit 24 is used to determine the type of the DCI based on the determined DCI type determining method.

[0123] In some embodiments, the fourth determining unit includes a third determining subunit, which is used to determine the type of DCI based on the DCI type indicator character set in the DCI header field after descrambling the DCI type by using the RNTI type information to obtain the DCI type, based on the RNTI being of the first type.

[0124] In some embodiments, the first type is C-RNTI and CS-RNTI.

[0125] In some embodiments, the DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

[0126] In some embodiments, the fourth determining unit includes a third determining subunit, which is used to determine the type of DCI according to the value rules of the DCI type after descrambling the DCI type by using the RNTI type information to obtain the DCI type based on the RNTI being of the second type.

[0127] In some embodiments, the second type is TCRNTI, PRNTI, SIRNTI, RARNTI, or TPC-RNTI.

[0128] In some embodiments, the method is used to aggregate communication systems with a level greater than or equal to 4.

[0129] In some embodiments, the apparatus further includes a second processing unit for performing symbol-level processing on CCEs in the CCE candidate set that have reached a preset energy value to obtain the DCI information.

[0130] The descriptions and functions of the above-mentioned devices can be understood by referring to the corresponding methods section, and will not be repeated here.

[0131] This invention also provides a communication device, which can be the aforementioned user client running a browser, or a server. Figure 8 As shown, the communication device may include a processor 801 and a memory 802, wherein the processor 801 and the memory 802 can be connected via a bus or other means. Figure 8 Taking the example of a connection between China and Israel via a bus.

[0132] Processor 801 can be a Central Processing Unit (CPU). Processor 801 can also be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or combinations of the above types of chips.

[0133] The memory 802, as a non-transitory computer-readable storage medium, can be used to store non-transitory software programs, non-transitory computer-executable programs, and modules, such as the program instructions / modules corresponding to the DCI processing method in satellite communication in this embodiment of the invention (e.g., Figure 6 The acquisition unit 11, the first determination unit 12, the second determination unit 13, and the first processing unit 14 shown, or Figure 7 The receiving unit 21, the third determining unit 22, the fourth determining unit 23, and the fifth determining unit 24 are shown in the diagram. The processor 801 executes various functional applications and data processing by running non-transitory software programs, instructions, and modules stored in the memory 802, thereby implementing the DCI processing method or the DCI type determination method in satellite communication in the above method embodiments.

[0134] The memory 802 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created by the processor 801, etc. Furthermore, the memory 802 may include high-speed random access memory and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, the memory 802 may optionally include memory remotely located relative to the processor 801, and these remote memories may be connected to the processor 801 via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0135] The one or more modules are stored in the memory 802, and when executed by the processor 801, they perform the following: Figure 2 The DCI processing method in satellite communication shown in the embodiment or Figure 4 The method for determining the DCI type in satellite communication in the illustrated embodiment.

[0136] The specific details of the above-mentioned communication equipment can be understood by referring to the relevant descriptions and effects in the method embodiments, and will not be repeated here.

[0137] This specification also provides a computer storage medium storing computer program instructions, which, when executed, implement the steps of the above-described method for processing DCI in satellite communication or the method for determining DCI type in satellite communication.

[0138] This specification also provides a computer program product comprising a computer program that, when executed by a processor, implements the steps of the above-described method for processing DCI in satellite communication or the method for determining DCI type in satellite communication.

[0139] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk drive (HDD), or solid-state drive (SSD), etc.; the storage medium can also include combinations of the above types of memory.

[0140] The various embodiments in this specification are described in a progressive manner. For the same or similar parts between the various embodiments, please refer to each other. The focus of each embodiment is to describe the differences from other embodiments.

[0141] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions.

[0142] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.

[0143] As can be seen from the above description of the embodiments, those skilled in the art can clearly understand that this application can be implemented by means of software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute certain parts of the methods of various embodiments of this application.

[0144] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. For example: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics devices, network PCs, minicomputers, mainframe computers, distributed computing environments including any of the above systems or devices, etc.

[0145] This application can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0146] Although this application has been described through embodiments, those skilled in the art will know that this application has many modifications and variations without departing from the spirit of this application, and it is intended that the appended claims cover such modifications and variations without departing from the spirit of this application.

Claims

1. A method for processing DCI in satellite communication, applied to satellites, characterized in that, include: Obtain the maximum length of at least one DCI configured for the user equipment; Determine the RNTI type information corresponding to the current DCI; Based on the maximum length and the RNTI type information, determine the current DCI processing method; The current DCI is processed based on the aforementioned processing method.

2. The method according to claim 1, characterized in that, The at least one DCI adopts at least one of the following DCI types: DCI0-0, DCI0-1, DCI1-0, DCI1-1, DCI2.

3. The method according to claim 1, characterized in that, RNTI types include at least one of the following: C-RNTI, CS-RNTI, TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

4. The method according to claim 1, characterized in that, Based on the maximum length and the RNTI type information, the processing method for the current DCI is determined, including: Based on the fact that the RNTI is of the first type, the processing method is determined as follows: Set a DCI type indicator character in the current DCI header field, wherein the DCI type indicator character is at least 2 bits; The DCI is padded with zeros to the maximum length.

5. The method according to claim 4, characterized in that, The first type is C-RNTI and CS-RNTI.

6. The method according to claim 5, characterized in that, The DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

7. The method according to claim 4, characterized in that, Based on the maximum length and the RNTI type information, the processing method for the current DCI is determined, including: Based on the fact that the RNTI is of the second type, the processing method is determined to be: pad the tail of the DCI with 0s to the maximum length.

8. The method according to claim 7, characterized in that, The second type is TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

9. The method according to claim 4 or 7, characterized in that, The tail of the DCI is the tail of the variable field in the DCI.

10. The method according to claim 1, characterized in that, After processing the current DCI based on the aforementioned processing method, the process further includes: The processed DCI is sent to the user equipment.

11. The method according to claim 1, characterized in that, The method is used to aggregate communication systems with a level greater than or equal to 4.

12. A method for determining DCI type in satellite communication, applied to user equipment, characterized in that, include: Receive DCI information transmitted by satellite, wherein the DCI information transmitted by satellite has the same length; Determine the RNTI type information used by the DCI information; The method for determining the type of DCI is determined based on the RNTI type information; The type of DCI is determined based on the established DCI type determination method.

13. The method according to claim 12, characterized in that, The method for determining the type of the DCI based on the RNTI type information includes: Based on the RNTI being of the first type, after descrambling the RNTI type information to obtain the DCI type, the type of the DCI is determined according to the DCI type indicator character set in the DCI header field.

14. The method according to claim 13, characterized in that, The first type is C-RNTI and CS-RNTI.

15. The method according to claim 14, characterized in that, The DCI type indicator character is used to represent at least one of the following: DCI0-0 scrambled with CRNTI or CSRNTI, DCI0-1 scrambled with CRNTI or CSRNTI, DCI1-0 scrambled with CRNTI or CSRNTI, and DCI1-1 scrambled with CRNTI or CSRNTI.

16. The method according to claim 12, characterized in that, The method for determining the type of the DCI based on the RNTI type information includes: Based on the fact that the RNTI is of the second type, after descrambling the RNTI type information to obtain the DCI type, the type of the DCI is determined according to the value rules of the DCI type.

17. The method according to claim 16, characterized in that, The second type is TCRNTI, PRNTI, SIRNTI, RARNTI, and TPC-RNTI.

18. The method according to claim 12, characterized in that, The method is used to aggregate communication systems with a level greater than or equal to 4.

19. The method according to claim 12, characterized in that, After receiving the DCI information transmitted by the satellite, it includes: The CCEs in the CCE candidate set that reach the preset energy value are processed at the symbol level to obtain the DCI information.

20. A DCI processing device for satellite communication, applied to satellites, characterized in that, include: An acquisition unit is used to acquire the maximum length of at least one DCI configured for a user equipment; The first determining unit is used to determine the RNTI type information corresponding to the current DCI; The second determining unit is used to determine the current DCI processing method based on the maximum length and the RNTI type information; The first processing unit is used to process the current DCI based on the processing method.

21. A DCI type determination device for satellite communication, applied to user equipment, characterized in that, include: A receiving unit is used to receive DCI information transmitted by a satellite, wherein the DCI information transmitted by the satellite has the same length. The third determining unit is used to determine the RNTI type information used by the DCI information; The fourth determining unit is used to determine the type determination method of the DCI based on the RNTI type information; The fifth determining unit is used to determine the type of the DCI based on the determined DCI type determining method.

22. A communication device, characterized in that, include: The system includes a memory and a processor, which are communicatively connected to each other. The memory stores computer instructions, and the processor executes the computer instructions to implement the DCI processing method in satellite communication as described in any one of claims 1 to 11, or the DCI type determination method in satellite communication as described in any one of claims 12 to 19.

23. A computer storage medium, characterized in that, The computer storage medium stores computer program instructions, which, when executed, implement the DCI processing method in satellite communication as described in any one of claims 1 to 11, or the DCI type determination method in satellite communication as described in any one of claims 12 to 19.

24. A computer program product, characterized in that, The device includes a computer program that, when executed by a processor, implements the DCI processing method in satellite communication as described in any one of claims 1 to 11, or the steps of the DCI type determination method in satellite communication as described in any one of claims 12 to 19.