A PUSCH channel transmission control method and device in a high-orbit satellite communication system

By adopting the design idea of ​​hierarchical design and high cohesion and low coupling in the high-orbit satellite communication system, data interaction is completed using cyclic BUFFER, and the complex cache and interaction logic problems of the PUSCH channel when transmitting under the high-orbit satellite system are solved, and efficient and reliable transmission of the channel is achieved.

CN119853780BActive Publication Date: 2025-05-16THE 54TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510330862.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-03-20
Publication Date
2025-05-16
Estimated Expiration
2045-03-20

AI Technical Summary

Technical Problem

The transmission control method of the PUSCH channel in the high-orbit satellite communication system has not been introduced in detail, especially in the case of large link delays, the transmission of the PUSCH channel requires the buffering of a large amount of data and the data interaction logic between different modules is complex.

Method used

Using the hierarchical design method and the design idea of ​​high cohesion and low coupling, a device including a high-level protocol stack unit, a physical layer control unit and a physical layer algorithm unit is designed. Data interaction is completed through cyclic BUFFER to ensure the accurate and efficient transmission of the PUSCH channel under a high-orbit satellite system.

Benefits of technology

It effectively solves the problem that a large amount of data needs to be cached when sending PUSCH channels in high-orbit satellite systems, ensures efficient and reliable transmission of channels, and simplifies the data interaction logic between different modules.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119853780B_ABST
    Figure CN119853780B_ABST
Patent Text Reader

Abstract

The present invention discloses a PUSCH channel transmission control method and device in a high-orbit satellite communication system, belonging to the field of satellite mobile communication. The PDCCH parameter configuration module calculates and configures the PDCCH parameters; the PDCCH demodulation and decoding module completes the demodulation and decoding process of the PDCCH signal; the DCI parsing module completes the parsing and storage of the DCI format; the PUSCH data request module calculates the PUSCH channel transmission start time and requests the PUSCH uplink data; the high-level protocol stack unit generates the uplink data corresponding to the PUSCH channel and stores it in the designated cyclic BUFFER unit; the PUSCH parameter configuration module calculates and configures the PUSCH parameters; the PUSCH coding and modulation module completes the coding process of the PUSCH channel and transmits the signal. The present invention adopts a hierarchical design method with high operating efficiency and simple and reliable implementation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of satellite mobile communications, and in particular to a PUSCH (Physical Uplink Shared Channel) channel transmission control method and device in a high-orbit satellite communication system. Background Art

[0002] The NR (New Radio) system is the latest generation of mobile communication system. Its data transmission rate is much higher than that of previous cellular networks. It has a large network capacity and a spectrum efficiency that is more than 10 times higher than that of LTE (Long Term Evolution). The NR system, combined with satellite communication, has both the characteristics of wide satellite communication coverage and the advantages of high NR system rate. The PUSCH channel is used to transmit uplink service data in the NR system.

[0003] Since high-orbit satellites are far away from the ground, they will generate large propagation delays and large link losses. The PUSCH channel is scheduled by the PDCCH (Physical Downlink Control Channel). The interval between receiving the PDCCH and actually sending the PUSCH channel is long. Therefore, it is necessary to design a more complex algorithm to ensure the correct caching of PUSCH data and the sending of the PUSCH channel at the correct time.

[0004] At present, there is no detailed introduction to the transmission control method of the PUSCH channel in the high-orbit satellite communication system in the prior art. There is no problem of large link delay in the public network NR system. Therefore, the PUSCH channel transmission control method is relatively simple and does not need to consider large link delay. Summary of the invention

[0005] In view of this, the present invention provides a PUSCH channel transmission control method and device in a high-orbit satellite communication system, which adopts a hierarchical design method and a design concept of high cohesion and low coupling, and completely describes the entire process of PUSCH channel transmission. Data interaction is completed between different units through a circular BUFFER. It can adapt to the problem that a large amount of data needs to be cached when PUSCH is sent due to the large delay in the high-orbit satellite system, and ensure accurate and efficient transmission of PUSCH in the high-orbit satellite system.

[0006] The present invention is achieved through the following technical solutions:

[0007] A PUSCH channel sending device in a high-orbit satellite communication system comprises a high-level protocol stack unit, a physical layer control unit and a physical layer algorithm unit;

[0008] The high-level protocol stack unit is used to generate uplink data corresponding to the PUSCH and store the uplink data in a designated cyclic BUFFER unit;

[0009] The physical layer control unit is used to calculate the PDCCH control resource set parameters and search space set parameters and configure the PDCCH parameters, then parse the PDCCH decoded data and identify whether it is an uplink DCI. If it is an uplink DCI, it calculates the PUSCH transmission start time and requests uplink data from the high-level protocol stack unit. When it is determined that the PUSCH transmission time has arrived, it configures the PUSCH parameters for the physical layer algorithm unit;

[0010] The physical layer algorithm unit first demodulates and decodes the PDCCH channel according to the input PDCCH configuration parameters, and then sends the decoded PDCCH data to the physical layer control unit. Next, it takes out the PUSCH pre-coding data according to the input PUSCH configuration parameters and the cyclic BUFFER index value and completes the coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process and transmits the signal.

[0011] Furthermore, the physical layer control unit includes a PDCCH parameter configuration module, a DCI parsing module, a PUSCH data request module and a PUSCH parameter configuration module; the PDCCH parameter configuration module is used to calculate the PDCCH control resource set parameters and the search space set parameters and configure the PDCCH parameters; the DCI parsing module is used to parse the PDCCH decoded data and identify whether it is an uplink DCI. If it is an uplink DCI, it instructs the PUSCH data request module to request uplink data; the PUSCH data request module is used to calculate the PUSCH sending start time and request PUSCH uplink data from the high-level protocol stack unit; the PUSCH parameter configuration module configures the PUSCH parameters after determining that the PUSCH sending time has arrived.

[0012] Furthermore, the physical layer algorithm unit includes a PDCCH demodulation and decoding module and a PUSCH encoding and modulation module; the PDCCH demodulation and decoding module demodulates and decodes the PDCCH channel according to the input PDCCH configuration parameters; the PUSCH encoding and modulation module extracts the PUSCH pre-coding data according to the input PUSCH configuration parameters and the cyclic BUFFER index value and completes the encoding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process and transmits the signal.

[0013] Furthermore, the PDCCH parameter configuration module calculates and configures the PDCCH parameters, the PDCCH demodulation and decoding module completes the demodulation and decoding process of the PDCCH signal according to the input PDCCH configuration parameters, the DCI parsing module completes the parsing and storage of the DCI format according to the PDCCH decoding result, the PUSCH data request module calculates the PUSCH channel transmission start time according to the DCI parsing result and requests the PUSCH uplink data from the high-level protocol stack unit, the high-level protocol stack unit generates the uplink data corresponding to the PUSCH channel and stores it in the designated cyclic BUFFER unit, the PUSCH parameter configuration module calculates and configures the PUSCH parameters, the PUSCH coding and modulation module completes the coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process of the PUSCH channel and transmits the signal.

[0014] A method for controlling PUSCH channel transmission in a high-orbit satellite communication system is characterized in that it is implemented by a PUSCH channel transmission device in a high-orbit satellite communication system as described above, and specifically comprises the following steps:

[0015] Step 1, the PDCCH parameter configuration module in the physical layer control unit calculates the PDCCH configuration parameters and sends the parameters to the PDCCH demodulation and decoding module in the physical layer algorithm unit;

[0016] Step 2: The PDCCH demodulation and decoding module monitors the PDCCH channel on the specified resource according to the PDCCH configuration parameters generated in step 1 and completes the demodulation and decoding of the PDCCH channel, and then reports the decoding result to the DCI parsing module in the physical layer control unit. The DCI parsing module completes the parsing and storage of the DCI format according to the decoded data;

[0017] Step 3: The PUSCH data request module in the physical layer control unit obtains the DCI parsing result generated in step 2, calculates the PUSCH transmission start time when it is determined that there is uplink scheduling, and then sends a message corresponding to the request for uplink data;

[0018] Step 4: The high-level protocol stack unit generates uplink data corresponding to the PUSCH according to the uplink data request message in step 3, and stores the uplink data in the specified cyclic BUFFER unit;

[0019] Step 5: The high-level protocol stack unit sends a PUSCH corresponding uplink data preparation completion message;

[0020] Step 6: After receiving the uplink data preparation completion message in step 5, the PUSCH parameter configuration module calculates the PUSCH configuration parameters, and then sends a message corresponding to the PUSCH configuration parameters;

[0021] Step 7, after receiving the corresponding message of the PUSCH configuration parameters in step 6, the PUSCH coding and modulation module takes out the uplink data from the specified position in the circular BUFFER and completes the PUSCH channel coding, modulation mapping, conversion precoding, RE mapping, and SC-FDMA symbol generation process to complete data signal processing and transmit the PUSCH signal.

[0022] Compared with the prior art, the present invention has the following beneficial effects:

[0023] 1. The present invention can solve the problem that the PUSCH transmitting device needs to cache a large amount of uplink data due to the large delay of the high-orbit satellite communication system and the control logic is relatively complex when the data is interacted between different modules. The present invention can adapt to satellite link delay values ​​of any size, complete the PUSCH channel transmission process according to the division of labor of different modules, and ensure efficient and reliable transmission of the PUSCH channel in the high-orbit satellite communication system.

[0024] 2. This solution adopts a hierarchical design method and a design concept of high cohesion and low coupling. It does not rely on special hardware, has high operating efficiency, flexible configuration, high technical maturity, and is simple and reliable to implement. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 It is a principle block diagram of an embodiment of the present invention. DETAILED DESCRIPTION

[0026] In order to make the purpose, technical solution and advantages of the present invention more clearly understood, the present invention is further described in detail below in conjunction with the embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention and are not used to limit the present invention.

[0027] A PUSCH channel sending device in a high-orbit satellite communication system includes a high-level protocol stack unit, a physical layer control unit, a physical layer algorithm unit and other units. The physical layer control unit is used to calculate the PDCCH control resource set parameters and search space set parameters and configure the PDCCH parameters, and then parse the PDCCH decoded data and identify whether it is an uplink DCI. If it is an uplink DCI, the PUSCH sending start time is calculated and the uplink data is requested from the high-level protocol stack unit. When it is determined that the PUSCH sending time has arrived, the PUSCH parameters are configured to the physical layer algorithm unit. The physical layer algorithm unit first demodulates and decodes the PDCCH channel according to the input PDCCH configuration parameters, and then sends the PDCCH decoded data to the physical layer control unit. Next, according to the input PUSCH configuration parameters and the cyclic BUFFER index value, the PUSCH pre-coding data is taken out and the coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process are completed and the signal is transmitted.

[0028] The physical layer control unit includes a PDCCH parameter configuration module, a DCI parsing module, a PUSCH data request module, and a PUSCH parameter configuration module. The physical layer algorithm unit includes a PDCCH demodulation and decoding module, and a PUSCH encoding and modulation module. The high-level protocol stack unit is used to generate uplink data corresponding to the PUSCH (Physical Uplink Shared Channel) and store the uplink data in a designated cyclic BUFFER unit. The PDCCH parameter configuration module in the physical layer control unit is used to calculate the PDCCH control resource set parameters and search space set parameters and configure the PDCCH parameters. The DCI parsing module is used to parse the PDCCH decoded data and distinguish whether it is an uplink DCI or a downlink DCI. If it is an uplink DCI, it instructs the PUSCH data request module to request uplink data. The data request module is used to calculate the start time of PUSCH transmission and request PUSCH uplink data from the high-level protocol stack unit; the PUSCH parameter configuration module generates and configures PUSCH parameters after determining the start time of PUSCH transmission; the PDCCH demodulation and decoding module in the physical layer algorithm unit demodulates and decodes the PDCCH channel according to the input PDCCH configuration parameters; the PUSCH coding and modulation module extracts the PUSCH pre-coding data according to the input PUSCH configuration parameters and the cyclic BUFFER index value and completes the coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation and other processes and transmits the signal;

[0029] Specific implementation process: The PDCCH parameter configuration module calculates and configures the PDCCH parameters, the PDCCH demodulation and decoding module completes the demodulation and decoding process of the PDCCH signal, the DCI parsing module completes the parsing and storage of the DCI format according to the PDCCH decoding results, the PUSCH data request module calculates the PUSCH channel transmission start time according to the DCI parsing results and requests the PUSCH uplink data, the high-level protocol stack unit generates the uplink data corresponding to the PUSCH channel and stores it in the specified cyclic BUFFER unit, the PUSCH parameter configuration module calculates and configures the PUSCH parameters, the PUSCH coding and modulation module completes the PUSCH channel coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation and other processes and transmits the signal.

[0030] A PUSCH channel transmission control method in a high-orbit satellite communication system comprises the following steps:

[0031] (1) The PDCCH parameter configuration module calculates and configures PDCCH parameters;

[0032] (2) The PDCCH demodulation and decoding module completes the demodulation and decoding process of the PDCCH signal according to the input PDCCH configuration parameters, and then reports the decoding result to the DCI parsing module to complete the parsing and storage of the DCI format;

[0033] (3) The PUSCH data request module calculates the PUSCH channel transmission start time based on the DCI analysis results and requests PUSCH uplink data;

[0034] (4) The high-level protocol stack unit generates uplink data corresponding to the PUSCH channel and stores it in the specified circular BUFFER unit;

[0035] (5) The high-level protocol stack unit sends a message indicating that uplink data preparation is complete for the PUSCH.

[0036] (6) The PUSCH parameter configuration module calculates and configures PUSCH parameters;

[0037] (7) The PUSCH coding and modulation module takes the uplink data from the cyclic BUFFER, completes the PUSCH channel coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation and other processes, and transmits the signal.

[0038] The following is a more specific embodiment:

[0039] A PUSCH channel transmission control method in a high-orbit satellite communication system includes the following specific implementation steps:

[0040] (1) The PDCCH parameter configuration module in the physical layer control unit calculates the control resource set parameters and search space set parameters required for PDCCH reception, and after determining that the PDCCH reception start time has arrived, sends a message to the PDCCH demodulation and decoding module in the physical layer algorithm unit to configure PDCCH related parameters. The typical parameters of the control resource set and the search space set are shown in Tables 1 and 2 below.

[0041] Table 1 - Typical parameters of control resource set

[0042]

[0043] Table 2 - Typical parameters of search space set

[0044]

[0045] (2) The PDCCH demodulation and decoding module in the physical layer algorithm unit monitors the PDCCH channel on the specified control resource set and search space according to the PDCCH configuration parameters sent by the PDCCH parameter configuration module of the physical layer control unit. After monitoring the PDCCH channel, the demodulation and decoding process is completed and the decoded result is sent to the DCI parsing module in the physical layer control unit. Then, the DCI parsing module in the physical layer control unit completes the parsing and storage of the DCI format according to the defined DCI format based on the input PDCCH decoding result. When it is determined that the PDCCH decoding result is DCI format 0_0 or DCI format 0_1 ​​and the DCI content is verified to be correct, it is considered that there is uplink scheduling. The typical definitions of DCI format 0_0 and DCI format 0_1 ​​are shown in Tables 3 and 4 below.

[0046] Table 3 - DCI format 0_0 corresponding to CRC scrambled with C-RNTI or CS-RNTI

[0047]

[0048] Table 4 - DCI format 0_1 ​​corresponding to CRC scrambled with C-RNTI or CS-RNTI

[0049]

[0050] (3) The PUSCH data request module in the physical layer control unit obtains the DCI analysis result. When it determines that uplink data needs to be requested, it first calculates the PUSCH transmission start time.

[0051] start_time=n+K2+K offset ×2 u ,

[0052] Where n is the timeslot number of the DCI that schedules PUSCH, and u is the subcarrier spacing configuration, ranging from 0 to 4. If PUSCH is scheduled by DCI format 0_0, then K offset Configured by the RRC layer parameter k-OffsetCommon, if PUSCH is scheduled by DCI format 0_1, K offset Configured by the RRC layer parameter k-Offset, after calculating the start time of PUSCH transmission, it will immediately send a message to the high-level protocol stack unit to request the uplink data corresponding to the PUSCH channel. When requesting data, it is necessary to carry the index value of the first available unit in the circular BUFFER;

[0053] (4) After receiving the uplink data request message, the high-level protocol stack unit generates uplink data corresponding to the PUSCH channel and saves the uplink data in the cyclic BUFFER unit specified by the uplink data request message;

[0054] (5) The high-level protocol stack unit sends a message to the PUSCH parameter configuration module in the physical layer control unit to indicate that the uplink data is ready;

[0055] (6) The PUSCH parameter configuration module in the physical layer control unit calculates the PUSCH configuration parameters and monitors the local time. When the PUSCH transmission start time is reached, the PUSCH parameter configuration module sends a message to the PUSCH coding and modulation module in the physical layer algorithm unit to configure the PUSCH parameters, which includes the index value of the PUSCH uplink data in the cyclic BUFFER;

[0056] (7) After receiving the PUSCH parameter configuration message, the PUSCH coding and modulation module in the physical layer algorithm unit takes out the corresponding PUSCH uplink data from the circular BUFFER, and then completes the data signal processing and transmits it according to the coding, modulation mapping, conversion precoding, RE mapping, and SC-FDMA symbol generation process.

Claims

1. A PUSCH channel transmitting device in a high-orbit satellite communication system, characterized in that: It includes a high-level protocol stack unit, a physical layer control unit and a physical layer algorithm unit; The high-level protocol stack unit is used to generate uplink data corresponding to the PUSCH and store the uplink data in a designated cyclic BUFFER unit; The physical layer control unit is used to calculate the PDCCH control resource set parameters and search space set parameters and configure the PDCCH parameters, then parse the PDCCH decoded data and identify whether it is an uplink DCI. If it is an uplink DCI, it calculates the PUSCH transmission start time and requests uplink data from the high-level protocol stack unit. When it is determined that the PUSCH transmission time has arrived, it configures the PUSCH parameters for the physical layer algorithm unit; The physical layer algorithm unit first demodulates and decodes the PDCCH channel according to the input PDCCH configuration parameters, and then sends the decoded PDCCH data to the physical layer control unit. Next, it takes out the PUSCH pre-coding data according to the input PUSCH configuration parameters and the cyclic BUFFER index value and completes the coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process and transmits the signal.

2. The PUSCH channel transmitting device in a high-orbit satellite communication system according to claim 1, characterized in that: The physical layer control unit includes a PDCCH parameter configuration module, a DCI parsing module, a PUSCH data request module and a PUSCH parameter configuration module; the PDCCH parameter configuration module is used to calculate the PDCCH control resource set parameters and the search space set parameters and configure the PDCCH parameters; The DCI parsing module is used to parse the PDCCH decoded data and identify whether it is an uplink DCI. If it is an uplink DCI, it instructs the PUSCH data request module to request uplink data; the PUSCH data request module is used to calculate the PUSCH transmission start time and request PUSCH uplink data from the high-level protocol stack unit; the PUSCH parameter configuration module configures the PUSCH parameters after determining that the PUSCH transmission time has arrived.

3. The PUSCH channel transmitting device in a high-orbit satellite communication system according to claim 2, characterized in that: The physical layer algorithm unit includes a PDCCH demodulation and decoding module and a PUSCH encoding and modulation module; the PDCCH demodulation and decoding module demodulates and decodes the PDCCH channel according to the input PDCCH configuration parameters; the PUSCH encoding and modulation module extracts the PUSCH pre-coding data according to the input PUSCH configuration parameters and the cyclic BUFFER index value and completes the encoding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process and transmits the signal.

4. The PUSCH channel transmitting device in a high-orbit satellite communication system according to claim 3, characterized in that: The PDCCH parameter configuration module calculates and configures the PDCCH parameters. The PDCCH demodulation and decoding module completes the demodulation and decoding process of the PDCCH signal according to the input PDCCH configuration parameters. The DCI parsing module completes the parsing and storage of the DCI format according to the PDCCH decoding results. The PUSCH data request module calculates the PUSCH channel transmission start time according to the DCI parsing results and requests the PUSCH uplink data from the high-level protocol stack unit. The high-level protocol stack unit generates the uplink data corresponding to the PUSCH channel and stores it in the specified cyclic BUFFER unit. The PUSCH parameter configuration module calculates and configures the PUSCH parameters. The PUSCH coding and modulation module completes the coding, modulation mapping, conversion precoding, RE mapping, SC-FDMA symbol generation process of the PUSCH channel and transmits the signal.

5. A PUSCH channel transmission control method in a high-orbit satellite communication system, which is characterized in that: The method is implemented by a PUSCH channel sending device in a high-orbit satellite communication system as claimed in claim 4, and specifically comprises the following steps: Step 1, the PDCCH parameter configuration module in the physical layer control unit calculates the PDCCH configuration parameters and sends the parameters to the PDCCH demodulation and decoding module in the physical layer algorithm unit; Step 2: The PDCCH demodulation and decoding module monitors the PDCCH channel on the specified resource according to the PDCCH configuration parameters generated in step 1 and completes the demodulation and decoding of the PDCCH channel, and then reports the decoding result to the DCI parsing module in the physical layer control unit. The DCI parsing module completes the parsing and storage of the DCI format according to the decoded data; Step 3: The PUSCH data request module in the physical layer control unit obtains the DCI parsing result generated in step 2, calculates the PUSCH transmission start time when it is determined that there is uplink scheduling, and then sends a message corresponding to the request for uplink data; Step 4: The high-level protocol stack unit generates uplink data corresponding to the PUSCH according to the uplink data request message in step 3, and stores the uplink data in the specified cyclic BUFFER unit; Step 5: The high-level protocol stack unit sends a PUSCH corresponding uplink data preparation completion message; Step 6: After receiving the uplink data preparation completion message in step 5, the PUSCH parameter configuration module calculates the PUSCH configuration parameters, and then sends a message corresponding to the PUSCH configuration parameters; Step 7, after receiving the corresponding message of the PUSCH configuration parameters in step 6, the PUSCH coding and modulation module takes out the uplink data from the specified position in the circular BUFFER and completes the PUSCH channel coding, modulation mapping, conversion precoding, RE mapping, and SC-FDMA symbol generation process to complete data signal processing and transmit the PUSCH signal.

Citation Information

Patent Citations

  • Sounding reference signal configuration method and device

    CN110034889A

  • Method and apparatus in user equipment and base station used for wireless communication

    CN111586843A