The disclosure relates to a method for wireless communication, and particularly relates an emulator system and an emulating method for satellite communication.
The low-earth satellite (LEO) system is launching now. The devices on earth may be able to communicate with each other regardless the distance therebetween because of the LEO system. However, it is important to ensure that the devices in the market operate normally, i.e., capable of communicating with a LEO satellite.
The disclosure is directed to an emulator system and an emulating method for satellite communication, and the disclosure is suitable for a device under test (DUT).
The present invention is directed to an emulator system for satellite communication. The emulator system is suitable for a device under test. The emulator system includes a first antenna array, a jig, and a controller. The first antenna array including a plurality of antenna units arranged along a first direction. The jig is for mounting the device under test on a virtual plane. The controller, communicatively connected to the first antenna array, wherein the controller is configured to: enable a first beam by the first antenna array; steer the first beam to the device under test by a default angle of incidence; transmit a first signal to the device under test via the first beam, and receive a second signal corresponding to the first signal from the device under test; calculate a value of phase difference according to the second signal; determine whether the device under test passes a test according to the value of phase difference and a threshold to generate a testing result; and output the testing result.
In one embodiment of present invention, a projection of the first antenna array on the virtual plane overlaps with the jig.
In one embodiment of present invention, a projection of the first antenna array on the virtual plane does not overlaps with the jig.
In one embodiment of present invention, the controller enables a second beam different from the first beam by the first antenna array, and communicates with the device under test via the second beam to generate the testing result.
In one embodiment of present invention, the emulator system further including a second antenna array. The second antenna array includes a plurality of antenna units arranged along a second direction, wherein the second antenna array communicatively connected to the controller, wherein the controller enables the first beam by the first antenna array and the second antenna array.
In one embodiment of present invention, the emulator system further including a second antenna array. The second antenna array includes a plurality of antenna units arranged along a second direction, wherein the second antenna array communicatively connected to the controller, wherein the controller enables a second beam by the second antenna array, and communicates with the device under test via the second beam to generate the testing result.
In one embodiment of present invention, the first antenna array further including a phase shifter electrically connected to a first antenna unit of the plurality of antenna units, wherein the controller performs a phase shifting on the second signal by the phase shifter to obtain a shifted signal, and calculates the value of phase difference according to the shifted signal.
In one embodiment of present invention, the controller further configured to: receive a calibration signal from the device under test; and compensate the shifted signal according to the calibration signal to calculate the value of phase difference.
In one embodiment of present invention, the controller adjusts a mocked-height of an emulated satellite of the satellite communication by adjusting a signal strength of the first beam.
In one embodiment of present invention, the controller adjusts a mocked angle of incidence by adjusting the default angle of incidence based on the mocked-height.
In one embodiment of present invention, the jig is a movable object and is electrically connected to the controller, wherein the controller configures the jig to make the virtual plane has six degrees of freedom.
The present invention is directed to an emulating method for satellite communication. The emulating method is suitable for a device under test. The emulating method includes: providing a first antenna array, wherein the first antenna array includes a plurality of antenna units arranged along a first direction; mounting the device under test on a virtual plane by a jig: enabling a first beam by the first antenna array; steering the first beam to the device under test by a default angle of incidence; transmitting a first signal to the device under test via the first beam, and receiving a second signal corresponding to the first signal from the device under test; calculating a value of phase difference according to the second signal; determining whether the device under test passes a test according to the value of phase difference and a threshold to generate a testing result; and outputting the testing result.
In one embodiment of present invention, a projection of the first antenna array on the virtual plane overlaps with the jig.
In one embodiment of present invention, a projection of the first antenna array on the virtual plane does not overlaps with the jig.
In one embodiment of present invention, the emulating method further including:
In one embodiment of present invention, the emulating method further including:
In one embodiment of present invention, the emulating method further including:
In one embodiment of present invention, the step of calculating the value of phase difference according to the second signal including: performing a phase shifting on the second signal to obtain a shifted signal; and calculating the value of phase difference according to the shifted signal.
In one embodiment of present invention, the step of calculating the value of phase difference according to the shifted signal including: receiving a calibration signal from the device under test; and compensating the shifted signal according to the calibration signal to calculate the value of phase difference.
In one embodiment of present invention, the emulating method further including:
Based on the above description, the disclosure provides a convenience way for testing the communicating capability of a satellite communication device.
To make the aforementioned more comprehensible, several embodiments accompanied with drawings are described in detail as follows.
The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate exemplary embodiments of the disclosure and, together with the description, serve to explain the principles of the disclosure.
The controller 110 may be, for example, a central processing unit (CPU), or other programmable general purpose or special purpose micro control unit (MCU), a microprocessor, a digital signal processor (DSP), a programmable controller, an application specific integrated circuit (ASIC), a graphics processing unit (GPU), an arithmetic logic unit (ALU), a complex programmable logic device (CPLD), a field programmable gate array (FPGA), or other similar device or a combination of the above devices. The controller 110 may communicatively or electrically connected to the jig 120 or one or more antenna arrays 130.
The jig 120 may be used to mount the DUT 200 on a virtual plane, wherein the virtual plane may be, for example, a plane parallel with a desktop or a platform. For example, the jig 120 may be disposed on a desktop and may fix a DUT 200 on the desktop. In one embodiment, the jig 120 may be a movable object (e.g., a lifting platform) and may electrically or communicatively connected to the controller 110. The controller 110 may configure the jig 120 to make the virtual plane has six degrees of freedom, as shown in
The antenna array 130 (e.g., antenna array 131) may be a uniform linear array (ULA) and may comprise N antenna units 30 arranged along a specific direction, wherein N may be any positive integer. The two adjacent antenna units 30 (e.g., antenna unit #1 and #2) may be separated by a length d. In one embodiment, the length d may equal to λ/2, wherein λ may be wavelength of the testing signal emitting by the antenna array 130 or the DUT 200.
A single antenna array 130 may enable one or more beams and may steer the one or more beams to the DUT 200 so as to communicate with the DUT 200 via the one or more beams, wherein the controller 110 may emulate the movement of an emulated satellite by adjusting the angle of the one or more beams. The controller 110 may communicate with the DUT 200 via the one or more beams to test the DUT 200. By tuning the phase of each of enabled antenna units 30, the beam direction may be controlled by the controller 110. By adjusting the gain of each of enabled antenna units 30, the total gain and/or beam-shape may be adjusted. Furthermore, the angular speed (relative to the DUT 200) of the central of the enabled antenna units 30 may be equivalent to the angular speed of the emulated satellite.
In one embodiment, the controller 110 may enable a plurality of beams to emulate a plurality of emulated satellites respectively. Each beams may be enabling by the (kn+m)th antenna unit 30 of the antenna array 130, wherein k and n are positive integers while m is a non-negative integer less than k. Taking the antenna array 131 as an example, three antenna units 30 (i.e., antenna units #1, #2, and #3) of the antenna array 131 may enable beam 41 and beam 42 at the same time or at different times, and the three antenna units 30 may steer beam 41 or beam 42 to the DUT 200. On the other hand, two antenna units 30 (i.e., antenna units #(N-1) and #N) of the antenna array 131 may enable beam 43 and may steer beam 43 to the DUT 200.
One or more antenna arrays 130 may be installed, for example, on a ceiling, and the multiple antenna units 30 of different antenna array 130 may be arranged along the same or different directions so as to emulate the satellites with the same or different orbits.
After that, the controller 110 may enable a beam 62 by the antenna array 131 and may steer the beam 62 to the DUT 200 by a default angle of incidence ϕ. The controller 110 may transmit a signal to the DUT 200 via the beam 62, and the DUT 200 may receive the signal from the beam 62 and obtain an angle or arrival (AoA) of the signal. The DUT 200 may emit a response signal 63 with a steering angle θ (i.e., angle between the direction of the response signal 63 and the vertical line passing through the DUT 200) same as the AoA. If the DUT 200 may calculate the AoA correctly, the AoA or the steering angle θ should equal to the default angle of incidence ϕ. Therefore, if the AoA or the steering angle θ is not equal to the default angle of incidence ϕ, it means that the phase shifting mechanism of the DUT 200 may has some error. However, due to the nature of the wireless signal having a beam width, the one or more antenna units 30 of the antenna array 131 may still receive the response signal 63 emitted by the DUT 200. It is important to determine whether the DUT 200 is capable of correctly calculating the AoA as well as correctly transmitting the response signal 63 toward the source of the received signal (e.g., antenna array 131).
It is assumed that the antenna array 131 is a uniform learn array, the two adjacent antenna units 30 of the antenna array 131 is separated by a length d=λ/2, and the steering angle θ of the signal 63 is directed to the first antenna unit 30 (i.e., antenna unit #1). The phase θn of the received response signal 63 of the nth (from left to right) antenna unit 30 may be given as equation (1).
If an antenna unit 30 (e.g., antenna unit #1) receiving the response signal 63 is just located at the position corresponding to the steering angle θ, the antenna unit 30 may receive the signal 63 with planar wave front. On the other hand, if the antenna unit 30 receiving the response signal 63 is at the position corresponding to the default angle of incidence ϕ which is not equal to steering angle θ (e.g., the DUT 200 cannot calculate the AoA completely correctly such that the AoA is not equal to the default angle of incidence ϕ), the response signal 63 observe by the nth antenna unit 30 may be Pn as shown in equation (2), wherein L is the length of the path from the emitting array of the DUT 200 to the antenna array 131.
In one embodiment, the antenna array 130 (e.g., antenna array 131) may further include a phase shift for each antenna unit 30. A phase shifter may electrically connect to an antenna unit 30. The controller 110 may perform a phase shifting on the signal Pn by the phase shifter to cancel the phase residual ϕ. The controller 110 may obtain a shifted signal Pn′ as shown in equation (3) accordingly.
Since the calibration signal 61 with 0-degree steering angle was received by the nth antenna unit 30, the controller 110 may obtain the value of Σk=1N cos ((k−1)π(sin ϕ)). When the emitting array of the DUT 200 is operating to have the response signal 63 with steering angle θ, the controller 110 may calculate the value of Σk=1N cos ((1−k)π(sin θ−sin ϕ)) by compensating the shifted signal Pn′ according to the observed calibration signal 63. If the value of Σk=1N cos ((1−k)π(sin θ−sin ϕ)) is not equal to zero, the controller 110 may calculate a value of phase different between the default angle of incidence ϕ and the steering angle θ, i.e., the controller 110 may calculate the error between ϕ and θ. In one embodiment the controller 110 may determine whether the DUT 200 passes a test according to the value of phase different between ϕ and θ and a threshold. The value of phase different being greater than the threshold means that the DUT 200 cannot calculate the AoA according to the signal 61 correctly. The controller 110 may determine that the DUT 200 did not pass the test and may generate a testing result accordingly. The value of phase different being less than or equal to the threshold means that the capability of the DUT 200 to detect the AoA is acceptable. The controller 110 may determine that the DUT 200 did pass the test and may generate a testing result accordingly. The controller 110 may output the testing result for user reference.
In one embodiment, the controller 110 may adjust a mocked-height of an emulated satellite of the satellite communication by adjusting the gain of the antenna unit 30 of the antenna array 130 or by adjusting the signal strength of the beam emitted by the antenna array 130. The mapping relationship between the mocked-height of the emulated satellite and the signal strength of the emitted beam (or gain of the antenna unit 30) may be record on a lookup table and the controller 110 may pre-store the lookup table.
In one embodiment, the controller 110 may adjust a mocked velocity of the emulated satellite by adjusting the mocked-height of the emulated satellite. Specifically, the controller 110 may obtain a distance R between the emulated satellite and the center of the Earth based on the mocked-height. The controller 110 may obtain the velocity v of the emulated satellite based on equation (4) to equation (6), wherein G is the universal gravitational constant, M is the mass of the Earth, and R0 is the radius of the Earth.
In one embodiment, the controller 110 may adjust mocked angle of incident of the emulated satellite by adjusting the default angle of incidence ϕ of the antenna array 130 based on the mocked-height of the emulated satellite. Specifically, the controller 110 may obtain a distance R between the emulated satellite and the center of the Earth based on the mocked-height. Then, the controller 110 may adjust the default angle of incidence ϕ(t) of the antenna array 130 to emulate an emulated satellite with a mocked angle of incidence ϕ′(t) and a mocked angular velocity ωe(ϕ′(t)) observed by the device under test 200, as shown in equation (7) and equation (8) respectively, wherein R0 is the radius of the Earth, and ω0 is the angular velocity of the satellite observed from the center of earth.
In one embodiment, the controller 110 may adjust the mocked angular velocity ωe based on the mocked angle of incidence ϕ′(t) or may adjust the mocked angle of incidence ϕ′(t) based on the mocked angular velocity ωe, as shown in equation (9), wherein ωe,max, the maximum value of the mocked angular velocity ωe and k is coefficient that changes with the mocked-height of the emulated satellite.
Equation (9) is an approximate equation, and the error between the equation (9) and the original equation is less than 4% which is deemed acceptable in engineering practice.
In one embodiment, the controller 110 may the mocked distance between the emulated satellite and the DUT 200 based on the mocked angle of incidence ϕ′ or may adjust the mocked angle of incidence ϕ′ based on the mocked distance, as shown in equation (10), wherein R is the distance between the emulated satellite and the center of the Earth, R0 is the radius of the Earth, D is the distance between the emulated satellite and the DUT 200, and m is a coefficient that changes with the mocked-height of the emulated satellite.
Equation (10) is an approximate equation for D=R· sin ϕ·csc ϕ′, and the error between the two equations is less than 1.4% which is deemed acceptable in engineering practice.
In one embodiment, to test the DUT 200, the DUT 200 may firstly set to emit signals sequentially with all possible steering angles, e.g., −60 degree to 60 degree, and all antenna units 30 of the antenna array 130 may correspondingly receive all these data so as to record all Σk=1N cos ((1−k)π(sin θ−sin ϕ)) value. Then the emulator system 100 enters the second stage to verify the correctness of the AoA detection. With all Σk=1N cos ((1−k)π(sin θ−sin ϕ)) data recorded, the emulator system 100 is capable of determining whether the DUT 200 is capable of correctly calculating the AoA.
In summary, the disclosure an emulator system for satellite communication. The emulator system can simulate the conditions where there are multiple satellites in the satellite communication system, where the satellite orbit is not just above the ground terminal, or where the ground terminal itself is moving.
It will be apparent to those skilled in the art that various modifications and variations can be made to the disclosed embodiments without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the disclosure covers modifications and variations provided that they fall within the scope of the following claims and their equivalents.
This application claims the priority benefit of U.S. provisional Patent Application Ser. No. 63/435,276, filed on Dec. 26, 2022. The entirety of the above-mentioned patent application is hereby incorporated by reference herein and made a part of this specification.
Number | Date | Country | |
---|---|---|---|
63435276 | Dec 2022 | US |