Satellite Communication System User Capacity Testing Method Based on Hardware-in-the-Local Digital Simulation

By combining the semi-physical digital simulation method with the multi-user terminal subsystem, the high cost and low efficiency problems of user capacity testing in satellite communication systems are solved, and user capacity testing and signal processing verification that are closer to reality are achieved.

CN119727852BActive Publication Date: 2025-09-23THE 54TH RESEARCH INSTITUTE OF CHINA ELECTRONICS TECHNOLOGY GROUP CORPORATION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411731321.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2025-09-23
Estimated Expiration
2044-11-29

AI Technical Summary

Technical Problem

Existing technologies have difficulty in effectively simulating large-scale user behavior in satellite communication systems, resulting in high cost and low efficiency of user capacity testing, and are unable to meet the requirements of saturated or oversaturated user capacity testing.

Method used

A user capacity test method for satellite communication systems based on semi-physical digital simulation is adopted. By combining the test management subsystem, multi-user digital simulation subsystem and multi-user terminal subsystem, physical satellite channel equipment is used to simulate user behavior, and interactive testing is carried out through multi-carrier parallel modulation technology.

Benefits of technology

It achieves a simulation that is closer to real satellite channel equipment, improves the scalability and stability of the test system, verifies the signal processing capability of the satellite payload, and can test user capacity under different beams.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119727852B_ABST
    Figure CN119727852B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation, and relates to the field of satellite communications. The method includes a test management subsystem, a multi-user digital simulation subsystem, and a multi-user terminal subsystem or a protocol adaptation subsystem. The test management subsystem configures test scenarios and beam parameters, and the multi-user digital simulation subsystem generates simulated user control plane data and behavior. The multi-user terminal subsystem or the protocol adaptation subsystem forwards this data to a satellite payload, which responds. After one or more interactions, the test management subsystem stores the user control plane data and interaction result information, and generates a corresponding test report, thereby implementing user capacity testing of a satellite communication system based on hardware-in-the-loop digital simulation. The method is closer to real-world satellite channel equipment and meets the requirements for saturation or oversaturation testing of user capacity in a satellite communication system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communications, in particular to a method for testing user capacity of a satellite communication system based on semi-physical digital simulation. Background Art

[0002] The user capacity of a satellite communication system refers to the number of users supported by a satellite payload. Theoretical analysis suggests that satellite payloads can support thousands or even tens of thousands of users simultaneously. However, actual testing requires tens of thousands of satellite channel devices, making it very costly and inefficient to measure the user capacity of satellite communication systems. Furthermore, during the pre-launch testing phase, control plane data and behavior, such as network entry and exit, and service access, must be simulated in laboratory conditions to test the satellite payload's system performance. Therefore, it is essential to build a user capacity test platform capable of simulating large-scale satellite channel devices.

[0003] The main technical directions for user capacity testing currently lie in two main areas: hardware simulation based on actual satellite channel equipment and software simulation based on large-capacity virtual users. The former, based on physical satellite channel equipment, employs multi-carrier technology to simulate the behavior of multiple satellite channel devices. However, the number of satellite channel devices that can be simulated is limited, making it incapable of simulating the statistical characteristics of user behavior and unable to meet the requirements for saturated or oversaturated user capacity testing. The latter, simulating satellite channel device behavior through terminal simulation software and utilizing software-to-software interaction to test user capacity, cannot simulate the characteristics of actual satellite channel equipment and cannot verify the impact of satellite channels on user capacity. Summary of the Invention

[0004] In view of this, the present invention proposes a method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation. This method is closer to real satellite channel equipment and meets the requirements for saturation or oversaturation testing of user capacity of a satellite communication system.

[0005] In order to achieve the above object, the technical solution adopted by the present invention is as follows:

[0006] A satellite communication system user capacity testing method based on hardware-in-the-loop digital simulation is implemented using a test management subsystem, a multi-user digital simulation subsystem, and a multi-user terminal subsystem. The test management subsystem is used to configure test scenarios and beam parameters and generate a test report in Word format. The multi-user digital simulation subsystem is used to generate simulated user data and behavior based on test requirements. The multi-user terminal subsystem includes physical satellite channel equipment to enable interaction between the multi-user digital simulation subsystem and the satellite payload.

[0007] Specifically include the following steps:

[0008] Step 1: Connect the test management subsystem, multi-user digital simulation subsystem, and multi-user terminal subsystem via a switching network, and connect the satellite payload to the physical satellite channel equipment in the multi-user terminal subsystem via an intermediate frequency cable, thereby establishing a test environment.

[0009] Step 2: The multi-user digital simulation subsystem generates corresponding simulated user control plane data and behavior according to the number of test users required;

[0010] Step 3: Configure the test scenario and beam parameters to the multi-user digital simulation subsystem and the multi-user terminal subsystem through the test management subsystem;

[0011] Step 4: The test management subsystem starts the control plane test and sends a control instruction to the multi-user digital simulation subsystem;

[0012] Step 5: The multi-user digital simulation subsystem sends user control plane data for network entry and exit and service access to the physical satellite channel device in the multi-user terminal subsystem according to the control instruction;

[0013] Step 6: The physical satellite channel equipment in the multi-user terminal subsystem uses multi-carrier parallel modulation technology to forward the user control plane data generated by the multi-user digital simulation subsystem to the satellite payload;

[0014] Step 7: The physical satellite channel device in the multi-user terminal subsystem receives the information data responded by the satellite payload;

[0015] Step 8: The physical satellite channel device in the multi-user terminal subsystem forwards the response information data to the multi-user digital simulation subsystem. The multi-user digital simulation subsystem completes one or more rounds of interaction with the satellite payload based on the simulated user control plane behavior and the response information data. The data interaction process is observed on the multi-user digital simulation subsystem interface, and the test management subsystem simulates changes in user communication status.

[0016] Step 9: The multi-user digital simulation subsystem reports the user control surface data and satellite payload interaction result information to the test management subsystem;

[0017] In step 10, the test management subsystem stores the user control surface data and satellite payload interaction result information in the specified format, then displays them graphically and generates a test report in Word format, completing the user capacity test of the satellite communication system based on semi-physical digital simulation.

[0018] Furthermore, the specific method of step 2 is:

[0019] Step 201: The multi-user digital simulation subsystem generates a random number M in a pseudo-random binary sequence, where M = 0, 1, 2, 3, ..., 216 -1, the random number M is stored in 16 bits, and the decimal number corresponding to the lower 13 bits of the random number M is recorded as the user terminal address m corresponding to the current user;

[0020] Step 202 , randomly selecting 64 values ​​from 256 values ​​between 0 and 255 as sample values, and setting a schedule for storing user transmission time intervals, wherein the schedule includes 8192 cells, and each cell is filled with one sample value, so that the number of cells filled with the 64 sample values ​​conforms to a negative exponential distribution;

[0021] Step 203: Set a timer. Based on the user terminal address m, record the sample value corresponding to the m+1th unit as the time interval period B corresponding to the current user, where each period is 10 microseconds. Set the timer to B. After B periods, the timer triggers the generation of a data packet. The data packet content is generated according to the system signaling, including simulated user control plane data and behavior.

[0022] Step 204 , determining whether the number of generated simulated user control plane data and behaviors meets the test user quantity requirement, if so, proceed to step 3 , otherwise continue to step 201 .

[0023] Furthermore, the satellite channel equipment in the multi-user terminal subsystem includes a protocol processing unit and a modulator, and the specific method of step 6 is:

[0024] Step 601: The satellite channel device in the multi-user terminal subsystem receives user control plane data sent by the multi-user digital simulation subsystem.

[0025] Step 602: The satellite channel device in the multi-user terminal subsystem distributes the user control plane data to 64 independent buffers through the QoS buffer queue.

[0026] Step 603: The satellite channel device protocol processing unit in the multi-user terminal subsystem generates a time slot control frame according to resource allocation.

[0027] Step 604: The satellite channel device modulator in the multi-user terminal subsystem triggers 64 channels to transmit user control plane data in parallel according to the time slot control frame.

[0028] A satellite communication system user capacity testing method based on hardware-in-the-loop digital simulation is implemented using a test management subsystem, a multi-user digital simulation subsystem, and a protocol adaptation subsystem. The test management subsystem is used to configure test scenarios and beam parameters and generate a test report in Word format. The multi-user digital simulation subsystem is used to generate simulated user data and behavior based on test requirements. The protocol adaptation subsystem is used to implement interaction between the multi-user digital simulation subsystem and the satellite payload.

[0029] Specifically include the following steps:

[0030] Step 1: Connect the test management subsystem, multi-user digital simulation subsystem, and protocol adaptation subsystem via a switching network, and connect the satellite payload to the protocol adaptation subsystem via an LVDS interface to build a test environment.

[0031] Step 2: The multi-user digital simulation subsystem generates corresponding simulated user control plane data and behavior according to the number of test users required;

[0032] Step 3: Configure the test scenario and beam parameters to the multi-user digital simulation subsystem through the test management subsystem;

[0033] Step 4: The test management subsystem starts the control plane test and sends a control instruction to the multi-user digital simulation subsystem;

[0034] Step 5: The multi-user digital simulation subsystem sends user control plane data for network entry and exit and service access to the protocol adaptation subsystem according to the control instructions;

[0035] Step 6: The protocol adaptation subsystem forwards the user control plane data generated by the multi-user digital simulation subsystem to the satellite payload;

[0036] Step 7: The protocol adaptation subsystem receives information data responded by the satellite payload;

[0037] Step 8: The protocol adaptation subsystem forwards the response information data to the multi-user digital simulation subsystem. The multi-user digital simulation subsystem completes one or more rounds of interaction with the satellite payload based on the simulated user control plane behavior and the response information data. The data interaction process is observed on the multi-user digital simulation subsystem interface, and the test management subsystem simulates changes in user communication status.

[0038] Step 9: The multi-user digital simulation subsystem reports the user control surface data and satellite payload interaction result information to the test management subsystem;

[0039] In step 10, the test management subsystem stores the user control surface data and satellite payload interaction result information in the specified format, then displays them graphically and generates a test report in Word format, completing the user capacity test of the satellite communication system based on semi-physical digital simulation.

[0040] Furthermore, the specific method of step 2 is:

[0041] Step 201: The multi-user digital simulation subsystem generates a random number M in a pseudo-random sequence, where M = 0, 1, 2, 3, ..., 2 16-1, the random number M is stored in 16 bits, and the decimal number corresponding to the lower 13 bits of the random number M is recorded as the user terminal address m corresponding to the current user;

[0042] Step 202 , randomly selecting 64 values ​​from 256 values ​​between 0 and 255 as sample values, and setting a schedule for storing user transmission time intervals, wherein the schedule includes 8192 cells, and each cell is filled with one sample value, so that the number of cells filled with the 64 sample values ​​conforms to a negative exponential distribution;

[0043] Step 203: Set a timer. Based on the user terminal address m, record the sample value corresponding to the m+1th unit as the time interval period B corresponding to the current user, where each period is 10 microseconds. Set the timer to B. After B periods, the timer triggers the generation of a data packet. The data packet content is generated according to the system signaling, including simulated user control plane data and behavior.

[0044] Step 204 , determining whether the number of generated simulated user control plane data and behaviors meets the test user quantity requirement, if so, proceed to step 3 , otherwise continue to step 201 .

[0045] Due to the adoption of the above technical solution, the present invention has the following beneficial effects compared with the prior art:

[0046] 1. The user capacity testing system designed by the present invention has simple structure and debugging, stable performance and strong scalability.

[0047] 2. The satellite channel equipment simulated by the test method designed by the present invention is closer to the actual satellite communication networking state. The generated simulated user information data is sent and received through the satellite channel equipment over the real physical channel, which is closer to the actual satellite communication networking state.

[0048] 3. The test method designed by the present invention verifies the signal processing capability of the satellite payload while testing the user capacity of the satellite communication system.

[0049] 4. The test method designed by the present invention can access different satellite beams and test the user capacity of the satellite payload under different beams.

[0050] 5. The test method of the present invention includes two application scenarios connected with satellite payloads, which verify and complement each other. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] Figure 1 Schematic diagram of the user capacity test simulation platform in an embodiment of the present invention.

[0052] Figure 2 Schematic diagram of the connection environment for the satellite communication system user capacity test in an embodiment of the present invention.

[0053] Figure 3 Schematic diagram of user capacity testing using a multi-user terminal subsystem in an embodiment of the present invention.

[0054] Figure 4 This is a schematic diagram of using the protocol adaptation subsystem to perform user capacity testing in an embodiment of the present invention. DETAILED DESCRIPTION

[0055] The present invention will be further described below with reference to the accompanying drawings and specific embodiments.

[0056] A satellite communication system user capacity testing method based on hardware-in-the-loop digital simulation is implemented using a test management subsystem, a multi-user digital simulation subsystem, and a multi-user terminal subsystem. The test management subsystem is used to configure test scenarios and beam parameters and generate a test report in Word format. The multi-user digital simulation subsystem is used to generate simulated user data and behavior based on test requirements. The multi-user terminal subsystem includes physical satellite channel equipment to enable interaction between the multi-user digital simulation subsystem and the satellite payload.

[0057] Specifically, such as Figure 1 The user capacity test simulation platform in this embodiment is shown. The test management subsystem in the user capacity test simulation platform includes a server, a switching device, and the test management software installed; the multi-user digital simulation subsystem includes a server and the test management software installed; Figure 2 As shown, the satellite payload includes an onboard network control and switching processor and a satellite signal processor. The physical satellite channel equipment in the multi-user terminal subsystem interacts with the satellite payload through a splitter / combiner.

[0058] like Figure 3 As shown, it specifically includes the following steps:

[0059] Step 1: Connect the test management subsystem, multi-user digital simulation subsystem, and multi-user terminal subsystem via a switching network, and connect the satellite payload to the physical satellite channel equipment in the multi-user terminal subsystem via an intermediate frequency cable, thereby establishing a test environment.

[0060] Step 2: The multi-user digital simulation subsystem generates corresponding simulated user control plane data and behavior according to the number of test users required;

[0061] Step 3: Configure the test scenario and beam parameters to the multi-user digital simulation subsystem and the multi-user terminal subsystem through the test management subsystem;

[0062] Specifically, it includes satellite number, beam, and operating parameters;

[0063] Step 4: The test management subsystem starts the control plane test and sends a control instruction to the multi-user digital simulation subsystem;

[0064] Step 5: The multi-user digital simulation subsystem sends user control plane data for network entry and exit and service access to the physical satellite channel device in the multi-user terminal subsystem according to the control instruction;

[0065] Step 6: The physical satellite channel equipment in the multi-user terminal subsystem uses multi-carrier parallel modulation technology to forward the user control plane data generated by the multi-user digital simulation subsystem to the satellite payload;

[0066] Step 7: The physical satellite channel device in the multi-user terminal subsystem receives the information data responded by the satellite payload;

[0067] Step 8: The physical satellite channel device in the multi-user terminal subsystem forwards the response information data to the multi-user digital simulation subsystem. The multi-user digital simulation subsystem repeats steps 5, 6, 7, and 8 based on the simulated user control plane behavior and the response information data, completing one or more rounds of interaction with the satellite payload. The data interaction process is observed on the multi-user digital simulation subsystem interface, and the test management subsystem simulates changes in user communication status.

[0068] Step 9: The multi-user digital simulation subsystem reports the user control surface data and satellite payload interaction result information to the test management subsystem;

[0069] In step 10, the test management subsystem stores the user control surface data and satellite payload interaction result information in the specified format, then displays them graphically and generates a test report in Word format, completing the user capacity test of the satellite communication system based on semi-physical digital simulation.

[0070] Furthermore, the specific method of step 2 is:

[0071] Step 201: The multi-user digital simulation subsystem generates a random number M in a pseudo-random binary sequence, where M = 0, 1, 2, 3, ..., 2 16 -1, the random number M is stored in 16 bits, and the decimal number corresponding to the lower 13 bits of the random number M is recorded as the user terminal address m corresponding to the current user;

[0072] Step 202 , randomly selecting 64 values ​​from 256 values ​​between 0 and 255 as sample values, and setting a schedule for storing user transmission time intervals, wherein the schedule includes 8192 cells, and each cell is filled with one sample value, so that the number of cells filled with the 64 sample values ​​conforms to a negative exponential distribution;

[0073] Step 203: Set a timer. Based on the user terminal address m, record the sample value corresponding to the m+1th unit as the time interval period B corresponding to the current user, where each period is 10 microseconds. Set the timer to B. After B periods, the timer triggers the generation of a data packet. The data packet content is generated according to the system signaling, including simulated user control plane data and behavior.

[0074] Step 204 , determining whether the number of generated simulated user control plane data and behaviors meets the test user quantity requirement, if so, proceed to step 3 , otherwise continue to step 201 .

[0075] Furthermore, the satellite channel equipment in the multi-user terminal subsystem includes a protocol processing unit and a modulator, and the specific method of step 6 is:

[0076] Step 601: The satellite channel device in the multi-user terminal subsystem receives user control plane data sent by the multi-user digital simulation subsystem.

[0077] Step 602: The satellite channel device in the multi-user terminal subsystem distributes the user control plane data to 64 independent buffers through the QoS buffer queue.

[0078] Step 603: The satellite channel device protocol processing unit in the multi-user terminal subsystem generates a time slot control frame according to resource allocation.

[0079] Step 604: The satellite channel device modulator in the multi-user terminal subsystem triggers 64 channels to transmit user control plane data in parallel according to the time slot control frame.

[0080] A satellite communication system user capacity testing method based on hardware-in-the-loop digital simulation is implemented using a test management subsystem, a multi-user digital simulation subsystem, and a protocol adaptation subsystem. The test management subsystem is used to configure test scenarios and beam parameters and generate a test report in Word format. The multi-user digital simulation subsystem is used to generate simulated user data and behavior based on test requirements. The protocol adaptation subsystem is used to implement interaction between the multi-user digital simulation subsystem and the satellite payload.

[0081] Specifically, such as Figure 1 The user capacity test simulation platform in this embodiment is shown, in which the protocol adaptation subsystem includes a satellite protocol adaptation device;

[0082] like Figure 4 As shown, it specifically includes the following steps:

[0083] Step 1: Connect the test management subsystem, multi-user digital simulation subsystem, and protocol adaptation subsystem via a switching network, and connect the satellite payload to the protocol adaptation subsystem via an LVDS interface to build a test environment.

[0084] Step 2: The multi-user digital simulation subsystem generates corresponding simulated user control plane data and behavior according to the number of test users required;

[0085] Step 3: Configure the test scenario and beam parameters to the multi-user digital simulation subsystem through the test management subsystem;

[0086] Specifically, it includes satellite number, beam, and operating parameters;

[0087] Step 4: The test management subsystem starts the control plane test and sends a control instruction to the multi-user digital simulation subsystem;

[0088] Step 5: The multi-user digital simulation subsystem sends user control plane data for network entry and exit and service access to the protocol adaptation subsystem according to the control instructions;

[0089] Step 6: The protocol adaptation subsystem forwards the user control plane data generated by the multi-user digital simulation subsystem to the satellite payload;

[0090] Step 7: The protocol adaptation subsystem receives information data responded by the satellite payload;

[0091] Step 8: The protocol adaptation subsystem forwards the response information data to the multi-user digital simulation subsystem. The multi-user digital simulation subsystem repeats steps 5, 6, 7, and 8 based on the simulated user control plane behavior and the response information data, completing one or more rounds of interaction with the satellite payload. The data interaction process is observed on the multi-user digital simulation subsystem interface, and the test management subsystem simulates changes in user communication status.

[0092] Step 9: The multi-user digital simulation subsystem reports the user control surface data and satellite payload interaction result information to the test management subsystem;

[0093] In step 10, the test management subsystem stores the user control surface data and satellite payload interaction result information in the specified format, then displays them graphically and generates a test report in Word format, completing the user capacity test of the satellite communication system based on semi-physical digital simulation.

[0094] Furthermore, the specific method of step 2 is:

[0095] Step 201: The multi-user digital simulation subsystem generates a random number M in a pseudo-random sequence, where M = 0, 1, 2, 3, ..., 2 16-1, the random number M is stored in 16 bits, and the decimal number corresponding to the lower 13 bits of the random number M is recorded as the user terminal address m corresponding to the current user;

[0096] Step 202 , randomly selecting 64 values ​​from 256 values ​​between 0 and 255 as sample values, and setting a schedule for storing user transmission time intervals, wherein the schedule includes 8192 cells, and each cell is filled with one sample value, so that the number of cells filled with the 64 sample values ​​conforms to a negative exponential distribution;

[0097] Step 203: Set a timer. Based on the user terminal address m, record the sample value corresponding to the m+1th unit as the time interval period B corresponding to the current user, where each period is 10 microseconds. Set the timer to B. After B periods, the timer triggers the generation of a data packet. The data packet content is generated according to the system signaling, including simulated user control plane data and behavior.

[0098] Step 204 , determining whether the number of generated simulated user control plane data and behaviors meets the test user quantity requirement, if so, proceed to step 3 , otherwise continue to step 201 .

[0099] In summary, the present invention is closer to real satellite channel equipment and meets the requirements of saturation or oversaturation test of user capacity of satellite communication system.

[0100] Those skilled in the art will appreciate that the embodiments described are intended to help readers understand the principles of the present invention and should be understood that the scope of protection of the present invention is not limited to the embodiments described. It will be apparent to those skilled in the art that various modifications and variations are possible in the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present invention are intended to be included within the scope of the claims of the present invention.

Claims

1. A method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation, characterized in that: The system is based on a test management subsystem, a multi-user digital simulation subsystem, and a multi-user terminal subsystem. The test management subsystem is used to configure test scenarios and beam parameters, and generate test reports in Word format. The multi-user digital simulation subsystem is used to generate simulated user data and behavior according to test requirements. The multi-user terminal subsystem includes physical satellite channel equipment to enable interaction between the multi-user digital simulation subsystem and satellite payloads. Specifically include the following steps: Step 1: Connect the test management subsystem, multi-user digital simulation subsystem, and multi-user terminal subsystem via a switching network, and connect the satellite payload to the physical satellite channel equipment in the multi-user terminal subsystem via an intermediate frequency cable, thereby establishing a test environment. Step 2: The multi-user digital simulation subsystem generates corresponding simulated user control plane data and behavior according to the number of test users required; Step 3: Configure the test scenario and beam parameters to the multi-user digital simulation subsystem and the multi-user terminal subsystem through the test management subsystem; Step 4: The test management subsystem starts the control plane test and sends a control instruction to the multi-user digital simulation subsystem; Step 5: The multi-user digital simulation subsystem sends user control plane data for network entry and exit and service access to the physical satellite channel device in the multi-user terminal subsystem according to the control instruction; Step 6: The physical satellite channel equipment in the multi-user terminal subsystem uses multi-carrier parallel modulation technology to forward the user control plane data generated by the multi-user digital simulation subsystem to the satellite payload; Step 7: The physical satellite channel device in the multi-user terminal subsystem receives the information data responded by the satellite payload; Step 8: The physical satellite channel device in the multi-user terminal subsystem forwards the response information data to the multi-user digital simulation subsystem. The multi-user digital simulation subsystem completes one or more rounds of interaction with the satellite payload based on the simulated user control plane behavior and the response information data. The data interaction process is observed on the multi-user digital simulation subsystem interface, and the test management subsystem simulates changes in user communication status. Step 9: The multi-user digital simulation subsystem reports the user control surface data and satellite payload interaction result information to the test management subsystem; In step 10, the test management subsystem stores the user control surface data and satellite payload interaction result information in the specified format, then displays them graphically and generates a test report in Word format, completing the user capacity test of the satellite communication system based on semi-physical digital simulation.

2. The method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation according to claim 1, wherein: The specific steps for step 2 are: Step 201: The multi-user digital simulation subsystem generates a random number M in a pseudo-random binary sequence, where M = 0, 1, 2, 3, ..., 2 16 -1, the random number M is stored in 16 bits, and the decimal number corresponding to the lower 13 bits of the random number M is recorded as the user terminal address m corresponding to the current user; Step 202 , randomly selecting 64 values ​​from 256 values ​​between 0 and 255 as sample values, and setting a schedule for storing user transmission time intervals, wherein the schedule includes 8192 cells, and each cell is filled with one sample value, so that the number of cells filled with the 64 sample values ​​conforms to a negative exponential distribution; Step 203: Set a timer. Based on the user terminal address m, record the sample value corresponding to the m+1th unit as the time interval period B corresponding to the current user, where each period is 10 microseconds. Set the timer to B. After B periods, the timer triggers the generation of a data packet. The data packet content is generated according to the system signaling, including simulated user control plane data and behavior. Step 204 , determining whether the number of generated simulated user control plane data and behaviors meets the test user quantity requirement, if so, proceed to step 3 , otherwise continue to step 201 .

3. The method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation according to claim 1, wherein: The satellite channel equipment in the multi-user terminal subsystem includes a protocol processing unit and a modulator. The specific method of step 6 is as follows: Step 601: The satellite channel device in the multi-user terminal subsystem receives user control plane data sent by the multi-user digital simulation subsystem. Step 602: The satellite channel device in the multi-user terminal subsystem distributes the user control plane data to 64 independent buffers through the QoS buffer queue. Step 603: The satellite channel device protocol processing unit in the multi-user terminal subsystem generates a time slot control frame according to resource allocation. Step 604: The satellite channel device modulator in the multi-user terminal subsystem triggers 64 channels to transmit user control plane data in parallel according to the time slot control frame.

4. A method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation, characterized in that: This is achieved based on a test management subsystem, a multi-user digital simulation subsystem, and a protocol adaptation subsystem. The test management subsystem is used to configure test scenarios and beam parameters, and generate test reports in Word format. The multi-user digital simulation subsystem is used to generate simulated user data and behavior based on test requirements. The protocol adaptation subsystem is used to realize the interaction between the multi-user digital simulation subsystem and the satellite payload; Specifically include the following steps: Step 1: Connect the test management subsystem, multi-user digital simulation subsystem, and protocol adaptation subsystem via a switching network, and connect the satellite payload to the protocol adaptation subsystem via an LVDS interface to build a test environment. Step 2: The multi-user digital simulation subsystem generates corresponding simulated user control plane data and behavior according to the number of test users required; Step 3: Configure the test scenario and beam parameters to the multi-user digital simulation subsystem through the test management subsystem; Step 4: The test management subsystem starts the control plane test and sends a control instruction to the multi-user digital simulation subsystem; Step 5: The multi-user digital simulation subsystem sends user control plane data for network entry and exit and service access to the protocol adaptation subsystem according to the control instructions; Step 6: The protocol adaptation subsystem forwards the user control plane data generated by the multi-user digital simulation subsystem to the satellite payload; Step 7: The protocol adaptation subsystem receives information data responded by the satellite payload; Step 8: The protocol adaptation subsystem forwards the response information data to the multi-user digital simulation subsystem. The multi-user digital simulation subsystem completes one or more rounds of interaction with the satellite payload based on the simulated user control plane behavior and the response information data. The data interaction process is observed on the multi-user digital simulation subsystem interface, and the test management subsystem simulates changes in user communication status. Step 9: The multi-user digital simulation subsystem reports the user control surface data and satellite payload interaction result information to the test management subsystem; In step 10, the test management subsystem stores the user control surface data and satellite payload interaction result information in the specified format, then displays them graphically and generates a test report in Word format, completing the user capacity test of the satellite communication system based on semi-physical digital simulation.

5. The method for testing user capacity of a satellite communication system based on hardware-in-the-loop digital simulation according to claim 4, wherein: The specific steps for step 2 are: Step 201: The multi-user digital simulation subsystem generates a random number M in a pseudo-random sequence, where M = 0, 1, 2, 3, ..., 2 16 -1, the random number M is stored in 16 bits, and the decimal number corresponding to the lower 13 bits of the random number M is recorded as the user terminal address m corresponding to the current user; Step 202 , randomly selecting 64 values ​​from 256 values ​​between 0 and 255 as sample values, and setting a schedule for storing user transmission time intervals, wherein the schedule includes 8192 cells, and each cell is filled with one sample value, so that the number of cells filled with the 64 sample values ​​conforms to a negative exponential distribution; Step 203: Set a timer. Based on the user terminal address m, record the sample value corresponding to the m+1th unit as the time interval period B corresponding to the current user, where each period is 10 microseconds. Set the timer to B. After B periods, the timer triggers the generation of a data packet. The data packet content is generated according to the system signaling, including simulated user control plane data and behavior. Step 204 , determining whether the number of generated simulated user control plane data and behaviors meets the test user quantity requirement, if so, proceed to step 3 , otherwise continue to step 201 .

Citation Information

Patent Citations

  • Modeling and simulation method and device for satellite communication system simulation platform

    CN111930025A

  • Satellite test system and method suitable for multiple analogue simulation states

    CN112666847A