Distance measuring method and distance measuring device

By interacting offset information between the two parties in the ranging, allowing the frame header of the service frame to be aligned with the frame header of the reference frame, the problem that the reference frame period must be an integer multiple of the service frame period in the prior art is solved, and the flexibility and accuracy of the ranging communication are improved.

CN119936858APending Publication Date: 2025-05-06HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202311445208.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-01
Publication Date
2025-05-06

AI Technical Summary

Technical Problem

In the existing ranging technology, the period of the reference frame must be an integer multiple of the period of the service frame, which limits the flexibility and freedom of communication between the two parties in the ranging and affects the ranging accuracy.

Method used

By interacting offset information between the two parties in the ranging, the frame header of the service frame is allowed to be aligned with the frame header of the reference frame, which is free from the limitation that the reference frame period must be an integer multiple of the service frame period.

Benefits of technology

Without affecting the distance measurement accuracy, the flexibility and freedom of communication between the distance measurement parties is improved, the configuration flexibility of service frames is greatly improved, and the practicality of the distance measurement method is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119936858A_ABST
    Figure CN119936858A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a distance measurement method and a distance measurement device. The distance measurement method comprises the following steps: a first device sends a plurality of first service frames to a second device; the current first service frame comprises a first ranging start identifier and a first offset, the first offset is an offset between a frame header of any first service frame and a frame header of a first reference frame, and the first reference frame is used for time synchronization between the first device and the second device. And the first equipment receives first information associated with a second moment from the second equipment, wherein the second moment is the moment when the second equipment detects the first ranging starting identifier. Through interaction of the information of the first offset between the two ranging parties, ranging can be accurately completed under the condition that the frame header of the service frame does not need to be aligned with the frame header of the reference frame. In addition, the constraint that the period of the reference frame must be integer multiples of the period of the service frame is eliminated. Therefore, the configuration flexibility of the service frame and the practicability of the ranging method are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a distance measurement method and a distance measurement device. Background Art

[0002] At present, a distance measurement technology is known, in which the reference frames of the two ranging parties are time-synchronized, the reference frames have a fixed period, and the ranging top sends a distance measurement start mark through a service frame when the reference frame arrives, so that the two ranging parties determine the distance between the two ranging parties based on the transmission time of the service frame with the ranging mark between the two ranging parties. In order to ensure the ranging accuracy, the frame header of the service frame is required to be aligned with the frame header of the reference frame, and the period of the reference frame is required to be an integer multiple of the period of the service frame.

[0003] Among them, the service frame is used for service transmission between the two parties of ranging. The above strict requirements on the service frame greatly affect the flexibility and freedom of communication between the two parties of ranging, and limit the promotion and development of the ranging technology. Summary of the invention

[0004] The present application provides a ranging method and a ranging device, which can improve the flexibility and freedom of communication between two ranging parties without affecting the ranging accuracy.

[0005] In a first aspect, a ranging method is provided, comprising: a first device sends a plurality of first service frames to a second device, wherein a current first service frame among the plurality of first service frames comprises a first ranging start identifier and a first offset, wherein the first offset is an offset between a frame header of any first service frame among the plurality of first service frames and a first reference frame, and an interval of N periods T between the current first service frame and the first service frame corresponding to the first offset, and the first reference frame is used for time synchronization between the first device and the second device, where N≥0; and the first device receives a plurality of second service frames from the second device, wherein a current second service frame among the plurality of second service frames comprises a second ranging start identifier and a second offset, and wherein the second offset is an offset between a frame header of any first service frame among the plurality of first service frames and a first reference frame. The first device receives first information from the second device, the first information is associated with a second moment, and the second moment is the moment when the second device detects the first ranging start mark; the first device determines the distance between the first device and the second device according to the first information, and the distance is associated with the following parameters: the first moment corresponding to the frame header of the first reference frame, the second moment, the third moment, the first offset, the second offset, the value of N, the value of M, and the value of T, wherein the third moment is the moment when the first device detects the second ranging start mark.

[0006] According to the solution provided by the embodiment of the present application, by exchanging the above-mentioned offset information between the two parties of ranging, ranging can be accurately completed without aligning the frame header of the service frame with the frame header of the reference frame. In addition, the constraint that the period of the reference frame must be an integer multiple of the period of the service frame in the prior art is eliminated, which greatly improves the configuration flexibility of the service frame and further improves the practicality of the ranging method.

[0007] Alternatively, the above scheme can also be expressed as: the first device sends a first service frame to the second device, the first service frame includes a first ranging start identifier and a first offset, the first offset is the offset between the frame header of the third service frame and the frame header of the first reference frame, and the third service frame is separated from the first service frame by N cycles T, N ≥ 0. Thereafter, the first device receives a second service frame from the second device. The second service frame includes a second ranging start identifier and a second offset, the second offset is the offset between the frame header of the fourth service frame and the frame header of the first reference frame, and the fourth service frame is separated from the second service frame by M cycles T, M ≥ 0 service frames. Furthermore, the first device receives first information from the second device, the first information is associated with a second moment, and the second moment is the moment when the second device detects the first ranging start identifier. Furthermore, the first device determines the distance between the first device and the second device based on the first information, and the distance is associated with the first moment corresponding to the frame header of the first reference frame, the second moment, the third moment, the first offset, the second offset, the value of N and the period T, and the third moment is the moment when the first device detects the ranging start identifier in the second service frame.

[0008] In an embodiment of the present application, the "current service frame (for example, the current first service frame and the current second service frame)" may also be referred to as a ranging service frame, that is, a service frame used for ranging, or a service frame used to carry a ranging start identifier when starting ranging.

[0009] In a possible implementation manner, the method further includes: the first device sending second information to the second device, where the first information is associated with the third moment.

[0010] In one implementation, M=N.

[0011] In another implementation, M≠N, in which case the first information is further associated with the value of M, and the second information is further associated with the value of N.

[0012] In one implementation, the period of the reference frame is not an integer multiple of the period of the service frame.

[0013] In one implementation, the first offset and the second offset are smaller than the period of the service frame, thereby shortening the delay from starting ranging to obtaining ranging results.

[0014] Furthermore, the first service frame is adjacent to the third service frame, and the second service frame is adjacent to the fourth service frame. Similarly, the time delay from starting ranging to obtaining ranging results can be shortened.

[0015] In one implementation, the first service frame corresponding to the first offset is a previous frame of the current first service frame, or the first service frame corresponding to the first offset is the same frame as the current first service frame;

[0016] The second service frame corresponding to the second offset is a previous frame of the current second service frame, or the second service frame corresponding to the second offset is the same frame as the current second service frame.

[0017] In one implementation, when M=N, the distance S between the first device and the second device satisfies any of the following conditions:

[0018] S=[1 / 2(T2_B-T1_A+T4_A-T3_B+offset_a+offset_b)-(N+1)*T]*C; or

[0019] S=[1 / 2(T2_B-T1_A+T4_A-T3_B-offset_a-offset_b)-N*T]*C;

[0020] In another implementation, when M≠N, the distance S between the first device and the second device satisfies any of the following conditions:

[0021] S=1 / 2[T2_B-T1_A+T4_A-T3_B+offset_a+offset_b-(N+1)*T-(M+1)*T]*C; or

[0022] S=1 / 2[T2_B-T1_A+T4_A-T3_B-offset_a-offset_b-N*T-M*T]*C

[0023] Among them, T2_B represents the second moment, T1_A represents the first moment determined by the first device, T3_B represents the first moment determined by the second device, T4_A represents the third moment, offset_a represents the first offset, offset_b represents the second offset, T represents the period of the service frame, C represents the speed of light, V_A represents the speed of the first device, and V_B represents the speed of the second device.

[0024] In one implementation, the first information is used to indicate any one of the second time, the first result t1, the second result t2, the third result t3, the fourth result t4, and the fifth result t5, wherein

[0025] t1=T2_B-T3_B,

[0026] t2=T2_B-T3_B+offset_a,

[0027] t3=T2_B-T3_B-offset_a,

[0028] t4=T2_B-T3_B-offset_a-N*T,

[0029] t5=T2_B-T3_B+offset_a-(N+1)*T,

[0030] Among them, T2_B represents the second moment, T3_B represents the first moment determined by the second device, offset_a represents the first offset, and T represents the period of the service frame.

[0031] Furthermore, the second information is used to indicate the third moment or any value below, wherein

[0032] t1'=T4_A-T1_A,

[0033] t2' = T4_A - T1_A + offset_b,

[0034] t3'=T4_A-T1_A-offset_b,

[0035] t4'=T4_A-T1_A-offset_b-M*T,

[0036] t5'=T4_A-T1_A+offset_b-(M+1)*T,

[0037] Among them, T4_A represents the third moment, T1_A represents the first moment determined by the first device, offset_b represents the second offset, and T represents the period of the service frame.

[0038] By calculating the difference between T2_B and T3_B and the difference between T4_A and T1_A, it is possible to eliminate the distance measurement error caused by the deviation of the time synchronization between the two distance measurement parties based on the reference frame.

[0039] In one implementation, the distance is also associated with a first compensation value and a second compensation value, the first compensation value including the delay on the internal path of the first device at the first moment, and the second compensation value including the delay on the internal path of the second device at the first moment.

[0040] For example, the distance S between the first device and the second device satisfies any of the following conditions:

[0041] S=[1 / 2(T2_B-T1_A+T4_A-T3_B+offset_a+offset_b-F3_A-F3_B)-(N+1)*T]*C+(T4_A-T1_A)*V_A+(T2_B-T3_B)*V_B; or

[0042] S=[1 / 2(T2_B-T1_A+T4_A-T3_B-offset_a-offset_b-F3_A-F3_B)-N*T]*C+(T4_A-T1_A)*V_A+(T2_B-T3_B)*V_B;

[0043] or

[0044] S=1 / 2[T2_B-T1_A+T4_A-T3_B-offset_a-offset_b-F3_A-F3_B-N*TM*T]*C+(T4_A-T1_A)*V_A+(T2_B-T3_B)*V_B

[0045] Among them, T2_B represents the second moment, T1_A represents the first moment determined by the first device, T3_B represents the first moment determined by the second device, T4_A represents the third moment, offset_a represents the first offset, offset_b represents the second offset, T represents the period of the service frame, C represents the speed of light, V_A represents the speed of the first device, V_B represents the speed of the second device, F3_A represents the first compensation value, and F3_B represents the second compensation value.

[0046] In this case, the first information is used to indicate any one of the sixth result t6, the seventh result t7, the eighth result t8, the ninth result t9, and the tenth result t10, wherein

[0047] t6 = T2_B - T3_B - F3_B,

[0048] t7=T2_B-T3_B+offset_a-F3_B,

[0049] t8=T2_B-T3_B-offset_a-F3_B,

[0050] t9=T2_B-T3_B-offset_a-F3_B-N*T,

[0051] t10=T2_B-T3_B+offset_a-F3_B-(N+1)*T,

[0052] Furthermore, the second information is used to indicate any of the following values, wherein

[0053] t6'=T4_A-T1_A-F3_A,

[0054] t 7'=T4_A-T1_A+offset_b-F3_A,

[0055] t 8'=T4_A-T1_A-offset_b-F3_A,

[0056] t 9'=T4_A-T1_A-offset_b-F3_A-M*T,

[0057] t 10'=T4_A-T1_A+offset_b-F3_A-(M+1)*T,

[0058] Among them, T2_B represents the second moment, T3_B represents the first moment determined by the second device, offset_a represents the first offset, T represents the period of the service frame, and F3_B represents the second compensation value.

[0059] In one implementation, the method further includes: the first device detecting a first delay on an internal path of the first device at a fourth moment. Furthermore, the first device sends a first signal on the internal path at the fourth moment, and records a first phase of the first signal at the fourth moment, the first signal being a periodic signal having a first pattern; the first device receives the first signal from the internal path at the fifth moment, and records a second phase of the first signal at the fifth moment; the first device determines a first dynamic delay based on the first phase and the second phase, the first dynamic delay including a non-integer periodic portion of a phase difference between the first phase and the second phase; further, the first device sends the first signal on the internal path at the third moment, and records a third phase of the first signal at the third moment; the first device receives the first signal from the internal path at the sixth moment, and records a fourth phase of the first signal at the sixth moment; the first device determines a second dynamic delay based on the third phase and the fourth phase, the second dynamic delay including a non-integer periodic portion of a phase difference between the third phase and the fourth phase; thereby, the first device determines the first compensation value based on a deviation between the first dynamic delay and the second dynamic delay and the first delay.

[0060] Through the above method, on the one hand, the influence of the internal delay of the device on the ranging accuracy can be reduced, and on the other hand, the internal delay can be quickly determined to improve the efficiency of ranging.

[0061] The ranging method provided in the embodiment of the present application can be effectively applied to ranging between satellites, that is, the first device and the second device include satellites, and the service frame includes an optical transmission network OTN frame or an interstellar link ISL frame.

[0062] However, the present application is not limited thereto, and the distance measurement method provided in the embodiments of the present application can also be effectively applied to distance measurement between vehicles, for example.

[0063] In a second aspect, a ranging method is provided, the method comprising: a first device sends a first service frame to a second device, the first service frame comprising a first ranging start identifier, a frame header of the first service frame corresponds to a frame header of a first virtual frame, the frame header of the first virtual frame corresponds to a frame header of a first reference frame, a first period corresponding to the first virtual frame is an integer multiple of a second period corresponding to the first service frame, and the first period is an integer multiple of a third period corresponding to the first reference frame; the first device receives a second service frame from the second device, the second service frame comprises a second ranging start identifier, and the frame header of the second service frame corresponds to the frame header of the first virtual frame; the first device receives first information from the second device, the first information is associated with a second moment, the second moment is the moment when the second device detects the first ranging start identifier; the first device determines the distance between the first device and the second device according to the first information, the distance is associated with the following parameters: a first moment corresponding to the frame header of the first virtual frame, the second moment and a third moment, wherein the third moment is the moment when the first device detects the ranging start identifier in the second service frame.

[0064] Alternatively, the method may also be described as follows: the ranging method is applied to a communication system including a first device and a second device, the first device and the second device are time synchronized through a reference frame, and communicate through a service frame, the service frame has a second period, and the reference frame has a third period, the ranging method comprising: the first device sends a first service frame to the second device, the first service frame includes a ranging start identifier, a frame header of the first service frame corresponds to a frame header of a first virtual frame among multiple virtual frames, the multiple virtual frames have a first period, the frame header of the first virtual frame corresponds to a frame header of the first reference frame, the first period is an integer multiple of the second period, and the first period is an integer multiple of the second period. An integer multiple of three cycles; the first device receives a second service frame from the second device, the second service frame includes a ranging start identifier, and the frame header of the second service frame corresponds to the frame header of the first virtual frame; the first device receives first information from the second device, the first information is associated with a second moment, and the second moment is the moment when the second device detects the ranging start identifier in the first service frame; the first device determines the distance between the first device and the second device according to the first information, and the distance is associated with the first moment corresponding to the frame header of the first virtual frame, the second moment, and a third moment, and the third moment is the moment when the first device detects the ranging start identifier in the second service frame.

[0065] By making both parties of ranging maintain virtual frames, the constraint that the period of the reference frame must be an integer multiple of the period of the service frame in the prior art is eliminated, the configuration flexibility of the service frame is greatly improved, and the practicability of the ranging method is further improved.

[0066] For example, the first information is used to indicate the second time or the first result t1, wherein

[0067] t1=T2_B-T3_B,

[0068] Among them, T2_B represents the second moment, and T3_B represents the first moment determined by the second device.

[0069] In one implementation, the distance is also associated with a first compensation value and a second compensation value, the first compensation value including the delay on the internal path of the first device at the first moment, and the second compensation value including the delay on the internal path of the second device at the first moment.

[0070] In this case, the first information is used to indicate the second result t2, where

[0071] t2=T2_B-T3_B-F3_B,

[0072] Among them, T2_B represents the second moment, T3_B represents the first moment determined by the second device, and F3_B represents the second compensation value.

[0073] In one implementation, the method further includes: the first device detects a first delay on an internal path of the first device at a fourth moment; the first device sends a first signal on the internal path at the fourth moment, and records a first phase of the first signal at the fourth moment, wherein the first signal is a periodic signal; the first device receives the first signal from the internal path at a fifth moment, and records a second phase of the first signal at the fifth moment; the first device determines a first dynamic delay according to the first phase and the second phase, wherein the first dynamic delay includes a non-integer periodic portion of a phase difference between the first phase and the second phase; the first device sends the first signal on the internal path at a third moment, and records a third phase of the first signal at the third moment; the first device receives the first signal from the internal path at a sixth moment, and records a fourth phase of the first signal at the sixth moment; the first device determines a second dynamic delay according to the third phase and the fourth phase, wherein the second dynamic delay includes a non-integer periodic portion of a phase difference between the third phase and the fourth phase; the first device determines the first compensation value according to a deviation between the first dynamic delay and the second dynamic delay and the first delay.

[0074] Through the above method, on the one hand, the influence of the internal delay of the device on the ranging accuracy can be reduced, and on the other hand, the internal delay can be quickly determined to improve the efficiency of ranging.

[0075] In the embodiment of the present application, the third period is not an integer multiple of the second period.

[0076] Furthermore, there may be an offset between the frame header of the first service frame and the frame header of the first reference frame.

[0077] In addition, the frame header of the first service frame is aligned with the frame header of the first virtual frame, or there is a preset offset between the frame header of the first service frame and the frame header of the first virtual frame.

[0078] In one implementation, the service frame includes: an optical transmission network OTN frame or an inter-satellite link ISL frame.

[0079] Furthermore, the first device includes a satellite or a transportation device.

[0080] In a third aspect, a ranging device is provided, comprising a transceiver unit and a processing unit, the transceiver unit being used to send multiple first service frames, the current first service frame among the multiple first service frames comprising a first ranging start identifier and a first offset, the first offset being the offset between a frame header of any first service frame among the multiple first service frames and a first reference frame, the current first service frame being spaced N periods T from the first service frame corresponding to the first offset, the first reference frame being used for time synchronization between the first device and the second device, N≥0. Furthermore, the transceiver unit is used to receive multiple second service frames, wherein the current second service frame among the multiple second service frames includes a second ranging start identifier and a second offset, wherein the second offset is the offset between any one of the multiple second service frames and the frame header of the first reference frame, and the current second service frame and the second service frame corresponding to the second offset are separated by M periods T, where M≥0; and the transceiver unit is used to receive first information from the second device, wherein the first information is associated with a second moment, and the second moment is the moment when the second device detects the first ranging start identifier; and the processing unit is used to determine the distance between the first device and the second device according to the first information, wherein the distance is associated with the following parameters: the first moment corresponding to the frame header of the first reference frame, the second moment, the third moment, the first offset, the second offset, the value of N, the value of M, and the value of T, wherein the third moment is the moment when the first device detects the second ranging start identifier.

[0081] According to the solution provided by the embodiment of the present application, by exchanging the above-mentioned offset information between the two parties of ranging, ranging can be accurately completed without aligning the frame header of the service frame with the frame header of the reference frame. In addition, the constraint that the period of the reference frame must be an integer multiple of the period of the service frame in the prior art is eliminated, which greatly improves the configuration flexibility of the service frame and further improves the practicality of the ranging method.

[0082] In a possible implementation manner, the transceiver unit is further configured to send second information to the second device, and the first information is associated with the third moment.

[0083] In another possible implementation, the processing unit is further used to detect a first delay on an internal path of the first device at a fourth moment. Furthermore, the transceiver unit is further used to send a first signal on the internal path at the fourth moment, and record a first phase of the first signal at the fourth moment, wherein the first signal is a periodic signal having a first pattern; the transceiver unit is further used to receive the first signal from the internal path at a fifth moment, and record a second phase of the first signal at the fifth moment; the processing unit is further used to determine a first dynamic delay based on the first phase and the second phase, wherein the first dynamic delay includes a non-integer periodic portion of the phase difference between the first phase and the second phase; and the transceiver unit is further used to receive the first signal from the internal path at a fifth moment, and record a second phase of the first signal at the fifth moment. The first signal is sent on the internal path at a third moment, and the third phase of the first signal at the third moment is recorded; the transceiver unit is also used to receive the first signal from the internal path at a sixth moment, and record the fourth phase of the first signal at the sixth moment; the processing unit is also used to determine a second dynamic delay according to the third phase and the fourth phase, and the second dynamic delay includes a non-integer periodic part of the phase difference between the third phase and the fourth phase; the processing unit is used to determine the first compensation value according to the deviation between the first dynamic delay and the second dynamic delay and the first delay.

[0084] The ranging device provided in the third aspect can be used to execute the ranging method of the first aspect and any possible implementation thereof, and the specific execution steps of each unit in the ranging device are similar to the steps in the ranging method of the first aspect and any possible implementation thereof, and the detailed description thereof is omitted here.

[0085] In a fourth aspect, a ranging device is provided, comprising a transceiver unit and a processing unit, the transceiver unit being used to send a first service frame to a second device, the first service frame comprising a first ranging start identifier, a frame header of the first service frame corresponding to a frame header of a first virtual frame, a frame header of the first virtual frame corresponding to a frame header of a first reference frame, a first period corresponding to the first virtual frame being an integer multiple of a second period corresponding to the first service frame, and the first period being an integer multiple of a third period corresponding to the first reference frame; the transceiver unit is also used to receive a second service frame from the second device, the second service frame comprising a second ranging start identifier The first information is associated with a second moment, and the second moment is the moment when the second device detects the first ranging start identifier; the processing unit is used to determine the distance between the first device and the second device according to the first information, and the distance is associated with the following parameters: the first moment corresponding to the frame header of the first virtual frame, the second moment and the third moment, wherein the third moment is the moment when the first device detects the ranging start identifier in the second service frame.

[0086] In one implementation, the processing unit is further used to detect a first delay on an internal path of the first device at a fourth moment; the transceiver unit is further used to send a first signal on the internal path at the fourth moment, and record a first phase of the first signal at the fourth moment, where the first signal is a periodic signal; the transceiver unit is further used to receive the first signal from the internal path at a fifth moment, and record a second phase of the first signal at the fifth moment; the processing unit is further used to determine a first dynamic delay based on the first phase and the second phase, where the first dynamic delay includes a non-integer period of a phase difference between the first phase and the second phase. part; the transceiver is also used to send the first signal on the internal path at the third moment, and record the third phase of the first signal at the third moment; the transceiver unit is also used to receive the first signal from the internal path at a sixth moment, and record the fourth phase of the first signal at the sixth moment; the processing unit is also used to determine a second dynamic delay based on the third phase and the fourth phase, the second dynamic delay including a non-integer periodic part of the phase difference between the third phase and the fourth phase; the processing unit is also used to determine the first compensation value based on the deviation between the first dynamic delay and the second dynamic delay and the first delay.

[0087] The ranging device provided in the fourth aspect can be used to execute the ranging method of the second aspect and any possible implementation thereof, and the specific execution steps of each unit in the ranging device are similar to the steps in the ranging method of the second aspect and any possible implementation thereof, and the detailed description thereof is omitted here.

[0088] In a fifth aspect, a ranging device is provided, comprising a processor, the processor being coupled to a memory, and being used to execute the method in any one of the first aspect or the second aspect and its possible implementation. Optionally, the device also includes a memory. Optionally, the device also includes a communication interface, the processor being coupled to the communication interface. Optionally, the device also includes a communication interface, the processor being coupled to the communication interface.

[0089] The processor is used to implement the function of the processing unit in the third aspect and any possible implementation thereof. The communication interface is used to implement the function of the transceiver unit in the third aspect and any possible implementation thereof, and its detailed description is omitted here.

[0090] Alternatively, the processor is used to implement the function of the processing unit in the fourth aspect and any possible implementation thereof. The communication interface is used to implement the function of the transceiver unit in the fourth aspect and any possible implementation thereof, and its detailed description is omitted here.

[0091] In one implementation, the device is a terminal device or a communication device. In this case, the communication interface may be a transceiver, or an input / output interface.

[0092] In another implementation, the device is a chip or a chip system. In this case, the communication interface may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system. The processor may also be embodied as a processing circuit or a logic circuit.

[0093] In a fifth aspect, a distance measuring device is provided, comprising: an input circuit, an output circuit and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the method in any possible implementation of any aspect of the first aspect or the second aspect and any aspects thereof is implemented.

[0094] In the specific implementation process, the above-mentioned device can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be different circuits or the same circuit. In this case, the circuit is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits.

[0095] In a sixth aspect, a distance measuring device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in any one of the first aspect or the second aspect and various possible implementations thereof.

[0096] Optionally, the number of the processors is one or more, and the number of the memories is one or more.

[0097] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0098] In a specific implementation, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be separately set on different chips. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor.

[0099] It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from a processor, and receiving capability information can be a process of receiving input capability information from a processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. Among them, the transmitter and the receiver can be collectively referred to as a transceiver.

[0100] The processor in the sixth aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently.

[0101] In the seventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute a method in any possible implementation of any of the first or second aspects and any of their aspects.

[0102] In an eighth aspect, a computer-readable medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable medium is run on a computer, the computer executes a method in any possible implementation of any of the first or second aspects and any of its aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0103] Figure 1 It is a schematic diagram of a communication system applicable to the ranging method provided in an embodiment of the present application.

[0104] Figure 2 It is a schematic diagram of an example of a ranging method provided in an embodiment of the present application.

[0105] Figure 3 This is a schematic diagram of an example of the timing relationship between the reference frame and the service frame of both parties of ranging.

[0106] Figure 4 It is a schematic diagram of an example of an internal path and a device for measuring a delay on the internal path.

[0107] Figure 5 is a schematic diagram of another example of an internal path and an apparatus for measuring a time delay on the internal path.

[0108] Figure 6 is a schematic diagram of another example of an internal path and an apparatus for measuring a time delay on the internal path.

[0109] Figure 7 It is a schematic diagram of another example of the ranging method provided in an embodiment of the present application.

[0110] Figure 8 This is a schematic diagram of an example of the timing relationship between the reference frame, business frame and virtual frame of both parties of ranging.

[0111] Fig. 9 It is a schematic diagram of an example of a distance measuring device provided in an embodiment of the present application.

[0112] Fig.10 It is a schematic diagram of another example of the distance measuring device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0113] The technical solution in this application will be described below in conjunction with the accompanying drawings.

[0114] In order to facilitate understanding of the embodiments of the present application, the following explanation is made.

[0115] First, the terms "first", "second", etc. and various numbers in the text descriptions or drawings of the embodiments of the present application shown below are only used for the convenience of description, and are not necessarily used to describe a specific order or sequence, and are not used to limit the scope of the embodiments of the present application. For example, to distinguish different light beams, etc.

[0116] Second, the terms "including" and "having" and any variations thereof in the embodiments of the present application shown below are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or apparatuses.

[0117] Third, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions, and the embodiments or designs described as "exemplary" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. The use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way for easy understanding.

[0118] Fourth, in the drawings of this application, for the convenience of explanation, the drawings are only examples and are not drawn strictly according to scale.

[0119] Figure 1 A schematic diagram of an example of a communication system applicable to the ranging solution of the present application is shown, Figure 1 As shown, the communication system includes a clock source device and a communication device.

[0120] The clock source device is used to provide a time reference for each communication device. For example, the clock source device can be a timing device based on a satellite system. The satellite system can be, for example, various satellite timing and navigation systems such as the Global Positioning System (GPS) or the Beidou system.

[0121] There is a communication connection between the clock source device and the communication device, wherein the communication connection between the clock source device and the communication device may be a wired connection or a wireless connection, which is not particularly limited in the embodiment of the present application.

[0122] The clock source device periodically sends a reference frame to the communication device, and the communication device performs time synchronization based on the reference frame. The reference frame can also be called a reference signal, a time synchronization reference frame or a time synchronization signal, etc., and has a fixed transmission period.

[0123] For example, in the GPS system, the reference frame is a pulse per second (PPS) signal. A global positioning system (GPS) receiver is configured in the communication device (for example, a clock module in the communication device). The GPS receiver receives a radio frequency signal from the GPS (i.e., an example of a clock source), and then performs signal processing such as frequency conversion demodulation to provide a PPS signal to the communication device. The communication device also includes its own device clock, which generates a counter by self-rotation. The counter returns to zero at the rising edge of the PPS signal, and the maximum value of the counter is the period of the external PPS signal, i.e., 1 second. In this way, time synchronization of each communication device based on the PPS signal is achieved.

[0124] Furthermore, in the embodiment of the present application, there is a communication connection between the communication devices, wherein the communication connection between the communication devices may be a wired connection or a wireless connection, which is not particularly limited in the embodiment of the present application.

[0125] The communication device transmits a service frame on the communication connection to complete information exchange. The service frame can also be called a communication frame, which is used to carry data or signaling, etc. It is a signal frame transmitted between the physical layers of the communication devices. In addition, in the embodiment of the present application, the service frame period of each communication device is the same.

[0126] For example, the communication connection between communication devices may be a communication connection based on the Optical Transport Network (OTN) technology. In this case, the service frame may be an OTN frame. OTN is a transmission network that implements the transmission, multiplexing, routing and monitoring of service signals in the optical domain based on wavelength division multiplexing. In addition, the OTN frame is a standard frame format developed for optical transmission networks.

[0127] For another example, the communication connection between communication devices may be a communication connection based on Inter-Satellite Link (ISL) technology. Here, the service frame may be an ISL frame, etc. ISL may also be called an inter-satellite link or a cross link, which refers to a link used for communication between satellites. In the inter-satellite link, each satellite will become a node of the space network, so that the communication signal can be transmitted along the desired optimal path, and a global communication network can be organized. SL frames are used for service transmission between satellites.

[0128] In the present application, the clock source device may be a ground device (eg, a base station, etc.) or a sky device (eg, a satellite, etc.).

[0129] Furthermore, the communication device may be a ground device (eg, a mobile terminal or a smart car) or a sky device (eg, a satellite). Furthermore, the communication device may be a fixed device or a mobile device, which is not particularly limited in this application.

[0130] Next, combine Figures 2 to 6 An example of the distance measurement method provided in this application is described in detail. Figure 2 A schematic interactive diagram of the ranging method 100 provided in the present application is shown. Figure 3 The timing diagram of the service frames interacting between device A and device B is shown.

[0131] The distance measurement method 100 is used to measure the distance between device A and device B (specifically, the distance between device A and device B at time T1_A described later). Device A (i.e., an example of the first device) and device B (i.e., an example of the second device) perform time synchronization based on a reference frame (e.g., a PPS signal), and device A and device B perform service transmission based on a service frame (e.g., an OTN frame or an ISL frame). The above process is similar to the prior art, and its detailed description is omitted here to avoid redundancy.

[0132] like Figure 3 As shown, device A starts the distance measurement process at the time when the falling edge of the frame header of the reference frame #1 (ie, an example of the first reference frame) reaches (recorded as time T1_A).

[0133] First, device A determines service frame #1 (ie, any frame in the first service frame) from multiple service frames of device A.

[0134] Furthermore, device A determines the offset (denoted as offset_a) between the frame header of service frame #1 and the frame header of reference frame #1.

[0135] For example, Figure 2As shown, service frame #1 is a service frame whose frame header is located before the frame header of reference frame #1 and whose frame header is closest to the frame header of reference frame #1. In this case, offset_a is smaller than the period of the service frame (denoted as T).

[0136] Thereafter, device A determines service frame #2 (ie, an example of the current first service frame) from multiple service frames of device A. Service frame #2 may also be referred to as a ranging service frame in the embodiment of the present application.

[0137] The service frame #2 satisfies the following condition: in the time domain, the frame header of the service frame #2 is located after the frame header of the reference frame #1.

[0138] That is, in the present application, service frame #2 is spaced N cycles from service frame #1, where N≥0.

[0139] For example, when service frame #2 and service frame #1 are the same frame, N=0.

[0140] For another example, when service frame #2 is the next frame of service frame #1, N=1.

[0141] like Figure 1 As shown, in S110, device A sends the ranging start flag and offset_a information in service frame #2. The ranging start flag is used to instruct device A to start ranging, and the ranging start flag can be a pulse flag with a fixed specification, so that device B can identify the ranging start flag from the service frame and complete the subsequent ranging process based on the ranging start flag.

[0142] For example, Figure 2 As shown, service frame #2 is a service frame whose frame header is located after the frame header of reference frame #1 and whose frame header is closest to the frame header of reference frame #1. In this case, service frame #2 is adjacent to service frame #1 in the time domain, that is, N=1.

[0143] Similarly, if Figure 3 As shown, device B starts the distance measurement process when it is determined that the falling edge of the frame header of reference frame #1 arrives (denoted as time T3_B).

[0144] It should be noted that, in theory, moment T1_A and moment T3_B are the same moment. Since there may be deviations in the time synchronization between device A and device B based on the reference frame, there may be deviations in the arrival time of the falling edge of the frame header of reference frame #1 determined by device A and device B. Therefore, in the embodiment of the present application, for ease of understanding, the arrival time of the falling edge of the frame header of reference frame #1 determined by device A and device B are recorded separately.

[0145] Similarly, device B determines service frame #3 (ie, any frame in the second service frame) from multiple service frames of device B.

[0146] Furthermore, device B determines the offset (denoted as offset_b) between the frame header of service frame #3 and the frame header of reference frame #1.

[0147] For example, Figure 2 As shown, service frame #3 is a service frame whose frame header is located before the frame header of reference frame #1 and whose frame header is closest to the frame header of reference frame #1. In this case, offset_b is smaller than the period of the service frame (denoted as T).

[0148] Thereafter, device B determines service frame #4 (ie, an example of the current second service frame) from multiple service frames of device B. Service frame #4 may also be referred to as a ranging service frame in the embodiment of the present application.

[0149] The service frame #4 satisfies the following conditions: in the time domain, the frame header of the service frame #4 is located after the frame header of the reference frame #1.

[0150] That is, in the present application, service frame #4 is spaced M cycles from service frame #3, where M≥0.

[0151] For example, when service frame #4 and service frame #3 are the same frame, M=0.

[0152] For another example, when service frame #4 is the next frame after service frame #3, M=1.

[0153] like Figure 1 As shown, in S120, device B sends the ranging start flag and offset_b information in service frame #4. The ranging start flag is used to instruct device B to start ranging, and the ranging start flag can be a pulse flag with a fixed specification, so that device A can identify the ranging start flag from the service frame and complete the subsequent ranging process based on the ranging start flag.

[0154] For example, Figure 2 As shown, service frame #4 is a service frame whose frame header is located after the frame header of reference frame #1 and whose frame header is closest to the frame header of reference frame #1. In this case, service frame #4 is adjacent to service frame #3 in the time domain, that is, M=1.

[0155] The value of M may be the same as or different from the value of N, and this application does not specifically limit this. For example, when the value of N is the same as the value of M, device A and device B do not need to transmit information indicating the values ​​of M and N. When the value of N is different from the value of M, device A and device B may determine the values ​​of M and N through negotiation or signaling interaction.

[0156] like Figure 2 As shown, device B detects the ranging start flag at time T2_B (ie, an example of the second time).

[0157] Device A detects the ranging start flag at time T4_B (ie, an example of the third time).

[0158] like Figure 1 As shown, in S130, device B sends information #1 (ie, an example of first information) to device A. The information #1 is related to T2_B, or in other words, the information #1 is determined based on T2_B.

[0159] In S140, device A sends information #2 (ie, an example of second information) to device B. The information #2 is related to T4_A, or in other words, the information #1 is determined based on T4_A.

[0160] In S150 , device A determines the distance between device A and device B based on the information # 1 .

[0161] In S160, device B determines the distance between device A and device B according to the information #2.

[0162] Specifically, assuming that the distance between device A and device B is S, when device A and device B are relatively stationary, the time it takes for a signal to be transmitted from device A to device B is Delay_AB=S / C, where C represents the speed of light.

[0163] Since in the current ranging cycle (or ranging period), the relative position of the frame header of service frame #1 and the frame header of reference frame #1 is fixed (offset is offset_a), and the relative position of the frame header of service frame #1 and the frame header of service frame #2 is fixed (offset is N*T), therefore, the time domain position of reference frame #1 after Delay_AB can be derived according to the time when device B receives the frame header of service frame #2 (that is, the time when device B detects the ranging start mark T2_B) and offset_a and N*T, which is recorded as: TR_B

[0164] That is, TR_B=T2_B+offset_a-(N+1)*T. For example, when N=1, TR_B=T2_B+offset_a-2*T.

[0165] Or, TR_B=T2_B-offset_a-N*T. For example, when N=1, TR_B=T2_B-offset_a-T.

[0166] Then the interval between TR_B and T1_A is Delay_AB, and further, S=[T2_B+offset_a-(N+1)*T-T1_A]*C can be determined.

[0167] Similarly, since the relative position of the frame header of service frame #3 and the frame header of reference frame #1 is fixed (offset is offset_b), and the relative position of the frame header of service frame #3 and the frame header of service frame #4 is fixed (offset is M*T), the time domain position of reference frame #1 after Delay_AB can be derived according to the time when device A receives the frame header of service frame #4 (that is, the time when device A detects the ranging start mark T4_A) and offset_b and M*T, which is recorded as: TR_A

[0168] That is, TR_A=T4_A+offset_b-(M+1)*T. For example, when M=1, TR_A=T4_A+offset_b-2*T.

[0169] Or, TR_A=T4_A-offset_b-M*T. For example, when M=1, TR_A=T4_A-offset_b-T.

[0170] Then the interval between TR_A and T3_B is Delay_AB, and further, S=[T4_A+offset_b-(M+1)*T-T3_B]*C can be determined.

[0171] In the present application, depending on the actual situation, the subsequent ranging processes of device A and device B are also different. The processing processes in different situations are described in detail below.

[0172] Case 1

[0173] That is, device A and device B are relatively still, and the deviation of synchronization between device A and device B with respect to the reference frame is not considered.

[0174] In this case, device A may determine the distance between device A and device B based on the values ​​of T1_A, T2_B, offset_a, N, M, and T, information #1 may include information of T2_B, and information #2 may include information of T4_A.

[0175] Case 2

[0176] That is, the device A and the device B are relatively still, and the deviation of synchronization between the device A and the device B with respect to the reference frame is considered.

[0177] In this case, the influence of the deviation on the ranging accuracy can be eliminated through the following principle.

[0178] As mentioned above, S = [T4_A + offset_b - (N+1)*T - T3_B] * C, and S = [T2_B + offset_a - (M+1)*T - T1_A] * C, so it can be deduced that: S = 1 / 2[T2_B - T1_A + T4_A - T3_B + offset_a + offset_b - (N+1)*T - (M+1)*T] * C.

[0179] The calculation process of T4_A-T1_A and T2_B-T3_B can eliminate the deviation of synchronization between device A and device B with respect to the reference frame.

[0180] In this case, information #1 may include any one of t1, t2, t3, t4, or t5, where:

[0181] t1=T2_B-T3_B,

[0182] t2=T2_B-T3_B+offset_a,

[0183] t3=T2_B-T3_B-offset_a,

[0184] t4=T2_B-T3_B-offset_a-N*T,

[0185] t5=T2_B-T3_B+offset_a-(N+1)*T

[0186] Similarly, information #2 may include any one of t1', t2', t3', t4' or t5', where:

[0187] t1'=T4_A-T1_A,

[0188] t2' = T4_A - T1_A + offset_b,

[0189] t3'=T4_A-T1_A-offset_b,

[0190] t4'=T4_A-T1_A-offset_b-M*T,

[0191] t5'=T4_A-T1_A+offset_b-(M+1)*T

[0192] It should be noted that the above lists a scheme in which both parties of the ranging jointly calculate the distance, but the present application is not limited thereto. For example, device A may not send information #2, and device A may unilaterally determine the distance S between device A and device B based on information #1. In addition, device A may also inform device B of the information of the distance S according to actual needs. In order to avoid redundancy, the description of the same or similar situations is omitted below.

[0193] Case 3

[0194] That is, the device A and the device B move relative to each other, and the deviation of the synchronization between the device A and the device B with respect to the reference frame is considered.

[0195] In this case, device A can determine its own speed (including speed direction and speed magnitude, denoted as V_A) and the speed of device B (including speed direction and speed magnitude, denoted as V_B), and calculate the displacement of device A and device B during Delay_AB, thereby determining the distance between device A and device B when the dual-transmitter initiates ranging (i.e., T1_A or T3_B).

[0196] For example, in this case, the distance S between device A and device B when both parties initiate ranging satisfies any of the following conditions:

[0197] S=1 / 2[T2_B-T1_A+T4_A-T3_B+offset_a+offset_b-(N+1)*T-(M+1)*T]*C+(T4_A-T1_A)*V_A+(T2_B-T3_B)*V_B; or

[0198] S=1 / 2(T2_B-T1_A+T4_A-T3_B-offset_a-offset_b-N*T-M*T]*C+(T4_A-T1_A)*V_A+(T2_B-T3_B)*V_B.

[0199] Case 4

[0200] That is, in addition to considering the relative motion between device A and device B and the deviation of synchronization between device A and device B with respect to the reference frame, the embodiment of the present application also considers the influence of the internal delay of device A and device B on the ranging accuracy.

[0201] like Figure 4 As shown, from the time when the communication device adds a timestamp in the service frame (for example, the ranging start flag, the information #1 or the information #2) to the time when the service frame is sent out from the output port of the communication device, an internal delay caused by processing on the internal path is required.

[0202] For example, Figure 4As shown, the internal path may include a chip, an optical module, and a laser module. The chip is used to add a timestamp to a service frame, and the chip may be, for example, a field programmable gate array (FPGA). The optical module is used for photoelectric conversion of signals. The laser module is used to convert optical signals into laser signals and emit them.

[0203] It should be noted that Figure 4 The internal paths of the communication devices listed are only exemplary, and the present application is not limited thereto. For example, Figure 5 As shown, the internal path may also include only the chip and the optical module. Figure 6 As shown, the internal path may also include only the chip. That is, in the embodiment of the present application, the internal path that needs to be monitored and the delay detected can be selected according to the actual error source and size.

[0204] Research has found that the internal delay includes a dynamically changing part (denoted as dynamic delay) and a fixed part (denoted as fixed delay). The dynamic delay changes with changes in the environment and parameters when the service is sent, and the fixed delay remains unchanged each time the service is sent.

[0205] That is, the internal delay is different at different times.

[0206] In this case, the distance S between device A and device B when both parties initiate ranging satisfies any of the following conditions:

[0207] or

[0208] S=1 / 2(T2_B-T1_A+T4_A-T3_B-offset_a-offset_b-F3_A-F3_B-N*T-M*T]*C+(T4_A-T1_A)*V_A+(T2_B-T3_B)*V_B;

[0209] Among them, F3_A represents the internal delay of device A at time T1_A, and F3_B represents the internal delay of device B at T3_B.

[0210] And, in this case, information #1 includes any one of t6, t7, t8, t9, t10, where

[0211] t6 = T2_B - T3_B - F3_B,

[0212] t7=T2_B-T3_B+offset_a-F3_B,

[0213] t8=T2_B-T3_B-offset_a-F3_B,

[0214] t9=T2_B-T3_B-offset_a-F3_B-N*T,

[0215] t10=T2_B-T3_B+offset_a-F3_B-(N+1)*T

[0216] Similarly, information #2 may include any of t6', t7', t8', t9', or t10', where:

[0217] t6'=T4_A-T1_A-F3_A,

[0218] t7'=T4_A-T1_A+offset_b-F3_A,

[0219] t8'=T4_A-T1_A-offset_b-F3_A,

[0220] t9'=T4_A-T1_A-offset_b-F3_A-M*T,

[0221] t10'=T4_A-T1_A+offset_b-F3_A-(M+1)*T

[0222] Next, the determination process of F3_A and F3_B is described in detail.

[0223] Research has found that the internal delay includes a dynamically changing part (denoted as dynamic delay) and a fixed part (denoted as fixed delay). The dynamic delay changes with changes in the environment and parameters when the service is sent, and the fixed delay remains unchanged each time the service is sent.

[0224] For example, Figure 4 As shown in FIG. 1 , when the internal path includes a chip, an optical module, and a laser module, the moment T1 when the chip adds a pulse signal to the service frame can be recorded, and the moment T2 when the chip detects the pulse signal can be recorded. Thus, the internal delay at the moment T1 is T2-T1-Ta. Where Ta is Figure 4 The time delay on the path a shown can be achieved by a swinging mirror, and the time delay on the path a can be determined by measurement.

[0225] For example, Figure 5As shown, when the internal path includes a chip and an optical module, the moment T1' when the chip adds a pulse signal to the service frame can be recorded, and the moment T2' when the chip detects the pulse signal can be recorded. Therefore, the internal delay at the moment T1' is T2'-T1'-Tb. Where Tb is Figure 5 The delay on the path b shown can be achieved by a fixed-length optical fiber, and the delay on the path b can be determined by measurement.

[0226] For example, Figure 6 As shown, when the internal path includes a chip, the moment T1" when the chip adds a pulse signal in the service frame can be recorded, and the moment T2" when the chip detects the pulse signal can be recorded.

[0227] Therefore, the internal delay at this moment T1" is T2"-T1"-Tc. Among them, Tc is Figure 6 The time delay on the path c shown may be implemented through an electrical signal transmission line such as a bus, and the time delay on the path c may be determined through measurement.

[0228] Furthermore, further research has revealed that the dynamic delay at a certain moment is related to the phase difference between the signal with a fixed period sent and received by the device at that moment.

[0229] For example, suppose a certain device (denoted as device X) detects an internal delay of Δt_A at a certain time (denoted as time A).

[0230] Furthermore, suppose that the device X sends a periodic signal (referred to as signal X) at time A, and the phase of the signal X at time A is τA. Suppose that the device X receives the signal X transmitted back through the internal path at time B, and the phase of the signal X at time B is τB. Then the phase difference of the signal X after transmission through the internal path at time A is Φ1=τB-τA.

[0231] At another time (referred to as time B), device X detects that the internal delay is Δt_B.

[0232] Furthermore, suppose that the device B sends a signal X at time C, and the phase of the signal X at time C is τC. Suppose that the device X receives a signal X transmitted back through the internal path at time D, and the phase of the signal X at time D is τD. Then the phase difference of the signal X after transmission through the internal path at time C is Φ2 = τD-τC.

[0233] Then the following relationship exists: Δt_B-Δt_A=Φ2-Φ1.

[0234] Therefore, in the embodiment of the present application, the internal delay (ie, the first delay) of device A at a certain moment (ie, an example of the fourth moment) can be detected in advance and recorded as delay η1.

[0235] Furthermore, the non-integer period portion of the transmission and reception phase difference (ie, the phase difference between the first phase and the second phase) of device A for a periodic signal (ie, an example of the first signal) of a certain fixed frequency pattern can be detected in advance and recorded as phase difference δ1.

[0236] Furthermore, the non-integer period portion of the phase difference between the transmission and reception of the periodic signal by device A at T1_A (ie, the phase difference between the third phase and the fourth phase) can be detected and recorded as phase difference δ2.

[0237] Thus, it can be determined that F3_A = η1 + δ1 - δ2

[0238] F3_B can be determined by a similar method, and its detailed description is omitted here to avoid redundancy.

[0239] According to the solution provided in the embodiment of the present application, by exchanging the above-mentioned offset information between the two parties of ranging, ranging can be accurately completed without aligning the frame header of the service frame with the frame header of the reference frame. In addition, through the solution described in the above situation 4, the internal delay can be quickly and accurately determined, thereby further improving the accuracy of ranging.

[0240] Next, combine Figure 7 and Figure 8 Another distance measurement method provided in an embodiment of the present application is described in detail. Figure 7 A schematic interactive diagram of a distance measurement method 200 provided in the present application is shown. Figure 8 A schematic diagram showing virtual frames maintained by device 1 and device 2 is shown.

[0241] The distance measurement method 200 is used to measure the distance between device 1 and device 2 (specifically, the distance between device 1 and device 2 at time T1_1 described later). Device 1 (i.e., an example of the first device) and device 2 (i.e., an example of the second device) perform time synchronization based on a reference frame (e.g., a PPS signal), and device 1 and device 2 perform service transmission based on a service frame (e.g., an OTN frame or an ISL frame). The above process is similar to the prior art, and its detailed description is omitted here to avoid redundancy.

[0242] like Figure 8 As shown, device 1 and device 2 maintain virtual frames, assuming that the period of the reference frame is Tx, the period of the service frame is Ty, and the period of the virtual frame is Tz, then, Tz = k*Tx = w*Ty, where k and w are integers. For example, Tz is the least common multiple of Tx and Ty.

[0243] And, if Figure 8 As shown, there is a fixed offset β between the frame headers of the reference frame and the virtual frame that are closest in the time domain. In a possible implementation, the value of the offset β may be 0.

[0244] For example, in one possible implementation, the period of the reference frame is 1s, the period of the service frame is 17us, and the period of the virtual frame is 17s. In this case, 17 reference frame headers and 1,000,000 service frame headers appear in the period of the virtual frame, that is, w=1,000,000, k=17.

[0245] Assumptions Figure 8 The first reference frame header corresponds to the time T, and the two devices agree that the first ranging initiation time is at the virtual frame header, that is, T1_1 = T + β, and the next ranging initiation time is every 588 service frames after the reference frame header, that is, T1_2 = T + β + δt = T + β + 588 * 17us = T + β + 9996us, T1_3 = T + β + 2 * 9996us, ..., T1_n = T + β + n * 9996us, where 2 ≤ n ≤ 1700, that is, n * 9996us does not exceed 17s, and will not exceed the limit to the next virtual reference frame. Of course, the δt time can also be defined as not a fixed value, that is, δt1≠δt2 as shown in the figure, as long as the number of ranging initiated within 17s is defined not to exceed the limit to the next 17s. T1_1 ~ T1_n are equivalent to T1, and both devices start ranging at the same agreed time.

[0246] like Figure 7 As shown, the device 1 starts the distance measurement process when determining the time when the falling edge of the frame header of the virtual frame #A (ie, an example of the first virtual frame) arrives (recorded as time T1_1).

[0247] In S210, device 1 carries a ranging start flag in the overhead part of a service frame (i.e., a first service frame, recorded as service frame #A) aligned with the frame header of virtual frame #A, wherein the ranging start flag is used to instruct device 1 to start ranging, and the ranging start flag can be a pulse flag with a fixed specification, so that device 2 can identify the ranging start flag from the service frame and complete the subsequent ranging process based on the ranging start flag.

[0248] Similarly, when device 2 determines that the falling edge of the frame header of virtual frame #A arrives (denoted as time T3_2), it starts the following ranging process.

[0249] It should be noted that, in theory, moment T1_1 and moment T3_2 are the same moment. Since there may be deviations in the time synchronization between device 1 and device 1 based on the reference frame, there may be deviations in the arrival time of the falling edge of the frame header of the virtual frame #A determined by device 1 and device 1. Therefore, in the embodiment of the present application, for ease of understanding, the arrival time of the falling edge of the frame header of the virtual frame #1 determined by device 1 and device 2 are recorded separately.

[0250] In S220, device 2 carries a ranging start flag in the overhead part of a service frame (i.e., a first service frame, recorded as service frame #B) aligned with the frame header of virtual frame #A, wherein the ranging start flag is used to instruct device 2 to start ranging, and the ranging start flag can be a pulse flag with a fixed specification, so that device 1 can identify the ranging start flag from the service frame and complete the subsequent ranging process based on the ranging start flag.

[0251] like Figure 7 As shown, device 2 detects the ranging start flag at time T2_2 (ie, an example of the second time).

[0252] The device 1 detects the ranging start flag at time T4_1 (ie, an example of the third time).

[0253] like Figure 7 As shown, in S230, device 2 sends information #A (ie, an example of first information) to device 1, where information #A is related to T2_2, or in other words, information #A is determined based on T2_2.

[0254] In S240, device 1 sends information #B (ie, an example of second information) to device 2. The information #B is related to T4_1, or in other words, the information #B is determined based on T4_1.

[0255] In S250, device 1 determines the distance between device 1 and device 2 according to the information #A.

[0256] In S260, device 2 determines the distance between device 1 and device 2 according to the information #B.

[0257] Case A

[0258] That is, device A and device B are relatively still, and the deviation of synchronization between device A and device B with respect to the reference frame is not considered.

[0259] Specifically, assuming that the distance between device 1 and device 1 is S, when device 1 and device 1 are relatively stationary, it can be determined that S=[T2_2-T1_1]*C=[T4_1-T3_2]*C.

[0260] Information #A may include information of T2_2, and information #B may include information of T4_1.

[0261] Case b

[0262] That is, the device A and the device B are relatively still, and the deviation of synchronization between the device A and the device B with respect to the reference frame is considered.

[0263] In this case, the influence of the deviation on the ranging accuracy can be eliminated through the following principle.

[0264] As mentioned above, S = [T2_2 - T1_1] * C = [T4_1 - T3_2] * C, so it can be deduced that: S = [1 / 2(T2_2 - T1_1 + T4_1 - T3_2] * C.

[0265] The calculation process of T4_1-T1_1 and T2_2-T3_2 can eliminate the deviation of synchronization between device A and device B with respect to the reference frame.

[0266] In this case, the information #A may include values ​​of T2_B-T3_B.

[0267] Similarly, information #B may include values ​​of T4_1 - T1_1.

[0268] It should be noted that the above lists a scheme in which both parties of the distance measurement jointly calculate the distance, but the present application is not limited thereto. For example, device 1 may not send information #B, and device 1 may unilaterally determine the distance S between device 1 and device 2 based on information #A. In addition, device 1 may also inform device 2 of the information of the distance S according to actual needs. In order to avoid redundancy, the description of the same or similar situations is omitted below.

[0269] Case c

[0270] That is, the device 1 and the device 2 move relative to each other, and the deviation of the synchronization between the device 1 and the device 2 with respect to the reference frame is taken into consideration.

[0271] In this case, device 1 can determine its own speed (including speed direction and speed magnitude, recorded as V_1) and the speed of device 2 (including speed direction and speed magnitude, recorded as V_2). In this case, the distance S between device 1 and device 2 when both parties initiate ranging satisfies the following conditions:

[0272] S=[1 / 2(T2_2-T1_1+T4_1-T3_2*T]*C+(T4_1-T1_1)*V_1+(T2_2-T3_2)*V_2

[0273] Case d

[0274] That is, in addition to considering the relative motion between device 1 and device 2 and the deviation of synchronization between device 1 and device 2 with respect to the reference frame, the embodiment of the present application also considers the influence of the internal delay of device 1 and device 2 on the ranging accuracy.

[0275] like Figure 4 As shown, from the time when the communication device adds a timestamp in the service frame (for example, the ranging start flag, the information #1 or the information #2) to the time when the service frame is sent out from the output port of the communication device, an internal delay caused by processing on the internal path is required.

[0276] For the internal delay, please refer to the description related to the above situation 4, and the detailed description is omitted here to avoid redundancy.

[0277] The internal delay of device 1 at T1_1 is denoted as F3_1, and the internal delay of device 2 at T3_2 is denoted as F3_2

[0278] In this case, the distance S between device A and device B when both parties initiate ranging satisfies any of the following conditions:

[0279] S=[1 / 2(T2_2-T1_1+T4_1-T3_2-F3_1-F3_1)]*C+(T4_1-T1_1)*V_1+(T2_2-T3_2)*V_2

[0280] And, in this case, information #A includes the values ​​of T2_2-T3_2-F3_2,

[0281] Similarly, information #B includes the values ​​of T4_1 - T1_1 - F3_1.

[0282] The determination process of F3_1 and F3_2 may refer to the determination process of F3_A and F3_B described above, and the detailed description thereof is omitted here to avoid redundancy.

[0283] According to the solution provided in the embodiment of the present application, by maintaining virtual frames by both parties in ranging, the limitation of the prior art that the period of the reference frame must be an integer multiple of the period of the service frame is eliminated, the flexibility of the configuration of the service frame is greatly improved, and the practicality of the ranging method is thereby improved.

[0284] Fig. 9 This is a schematic block diagram of the distance measuring device provided in this application. Fig. 9 As shown, the device 300 includes a communication interface 310 and a processing unit 320 .

[0285] The processing unit 320 is used to execute the processes of signal generation, signal processing and calculation in the above-mentioned method 100 and method 200, and its detailed description is omitted here to avoid redundancy.

[0286] The communication interface 310 is used to execute the signal sending and receiving processes in the above-mentioned methods 100 and 200, and its detailed description is omitted here to avoid redundancy.

[0287] In the above implementations, the communication interface 310 may include an output interface, which is used to implement an output (or sending) function. The communication interface 310 may also include an input interface, which is used to implement an input (or receiving) function.

[0288] The processing unit 320 may be a processing device. The functions of the processing device may be implemented by hardware, or by hardware executing corresponding software. For example, the processing device may include at least one processor and at least one memory, wherein the at least one memory is used to store a computer program, and the at least one processor reads and executes the computer program stored in the at least one memory, so that the device 300 performs the operations and / or processing performed by the controller in each method embodiment.

[0289] Optionally, the processing device may only include a processor, and a memory for storing the computer program is located outside the processing device. The processor is connected to the memory through circuits / wires to read and execute the computer program stored in the memory.

[0290] In some examples, the processing device may also be a chip or an integrated circuit. For example, the processing device includes a processing circuit / logic circuit and an interface circuit, the interface circuit is used to receive signals and / or data and transmit the signals and / or data to the processing circuit, and the processing circuit processes the signals and / or data to implement various functions of the control device in various method embodiments.

[0291] Fig.10 This is a schematic structural diagram of the distance measuring device provided in this application. Fig.10 The communication device 400 includes: one or more processors 410, one or more memories 420, and one or more communication interfaces 430. The processor 410 is used to control the communication interface 430 to send and receive information, the memory 420 is used to store a computer program, and the processor 410 is used to call and run the computer program from the memory 420, so that the device 400 performs the processing and / or operation in each method embodiment of the present application.

[0292] For example, processor 410 may have Fig. 9 The functions of the processing unit 320, the communication interface 430 may have Fig. 9 The function of the communication interface 310.

[0293] Optionally, the memory and the processor in the above-mentioned device embodiments may be physically independent units, or the memory may be integrated with the processor, which is not limited in this document.

[0294] In addition, the present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are executed on a computer, the computer executes the operations and / or processes performed by the control device in the various method embodiments of the present application.

[0295] In addition, the present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by the control device in each method embodiment of the present application are executed.

[0296] In addition, the present application also provides a chip, which includes a processor, and a memory for storing computer programs is set independently of the chip, and the processor is used to execute the computer program stored in the memory, so that a controller equipped with the chip performs the operations and / or processing performed by the controller in any one of the method embodiments.

[0297] Furthermore, the chip may further include a communication interface. The communication interface may be an input / output interface, or an interface circuit, etc. Furthermore, the chip may further include the memory.

[0298] In addition, the present application also provides a communication device (for example, a chip), including a processor and a communication interface, wherein the communication interface is used to receive a signal and transmit the signal to the processor, and the processor processes the signal so that the operations and / or processing performed by the controller in any method embodiment are executed.

[0299] The processor in the embodiment of the present application can be an integrated circuit chip with the ability to process signals. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The processor can be a general processor, a digital signal processor (digital signal processor, DSP), an application-specific integrated circuit (application-specific integrated circuit, ASIC), a field programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The general processor can be a microprocessor or the processor can also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware coding processor to perform, or the hardware and software modules in the coding processor are combined to perform. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

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

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

[0302] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

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

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

[0305] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application can be essentially or partly embodied in the form of a software product that contributes to the prior art. The computer software product is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

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

Claims

1. A distance measurement method, characterized in that: The ranging method comprises: The first device sends a plurality of first service frames to the second device, wherein the current first service frame among the plurality of first service frames includes a first ranging start identifier and a first offset, wherein the first offset is an offset between a frame header of any first service frame among the plurality of first service frames and a first reference frame, and the current first service frame is spaced N periods T from the first service frame corresponding to the first offset, and the first reference frame is used for time synchronization between the first device and the second device, where N≥0; The first device receives a plurality of second service frames from the second device, wherein a current second service frame among the plurality of second service frames includes a second ranging start identifier and a second offset, wherein the second offset is an offset between a frame header of any second service frame among the plurality of second service frames and the first reference frame, and an interval of M periods T between the current second service frame and the second service frame corresponding to the second offset, where M≥0; The first device receives first information from the second device, where the first information is associated with a second moment, and the second moment is a moment when the second device detects the first ranging start identifier; The first device determines, according to the first information, a distance between the first device and the second device, where the distance is associated with the following parameters: the first time, the second time, the third time, the first offset, the second offset, the value of N, the value of M, and the value of T corresponding to the frame header of the first reference frame, The third moment is the moment when the first device detects the second ranging start identifier.

2. The distance measurement method according to claim 1, characterized in that: The first offset is smaller than the period T, and / or The second offset is smaller than the period T.

3. The distance measurement method according to claim 1 or 2, characterized in that: The first service frame corresponding to the first offset is a previous frame of the current first service frame, or the first service frame corresponding to the first offset is the same frame as the current first service frame; The second service frame corresponding to the second offset is a previous frame of the current second service frame, or the second service frame corresponding to the second offset is the same frame as the current second service frame.

4. The distance measurement method according to any one of claims 1 to 3, characterized in that: The method further comprises: The first device sends second information to the second device, where the first information is associated with the third time.

5. The distance measurement method according to any one of claims 1 to 4, characterized in that: The first information is used to indicate any one of the second time, the first result t1, the second result t2, the third result t3, the fourth result t4, and the fifth result t5, wherein t1=T2_B-T3_B, t2=T2_B-T3_B+offset_a, t3=T2_B-T3_B-offset_a, t4=T2_B-T3_B-offset_a-M*T, t5=T2_B-T3_B+offset_a-(M+1)*T, Among them, T2_B represents the second moment, T3_B represents the first moment determined by the second device, and offset_a represents the first offset.

6. The distance measurement method according to any one of claims 1 to 5, characterized in that: The distance is also associated with a first compensation value comprising a delay on an internal path of the first device at the first moment and a second compensation value comprising a delay on an internal path of the second device at the first moment.

7. The distance measurement method according to claim 6, characterized in that: The internal path includes a processor for generating or interpreting an electrical signal, or The internal path includes the processor and an optical module, wherein the optical module is used for performing photoelectric conversion, or The internal path includes the processor, the optical module and a laser module, and the laser module is used to generate or analyze a laser signal.

8. The distance measurement method according to claim 6 or 7, characterized in that: The first information is used to indicate any one of the sixth result t6, the seventh result t7, the eighth result t8, the ninth result t9, and the tenth result t10, wherein t6 = T2_B - T3_B - F3_B, t7=T2_B-T3_B+offset_a-F3_B, t8=T2_B-T3_B-offset_a-F3_B, t9=T2_B-T3_B-offset_a-F3_B-M*T, t10=T2_B-T3_B+offset_a-F3_B-(M+1)*T, Among them, T2_B represents the second moment, T3_B represents the first moment determined by the second device, offset_a represents the first offset, T represents the period of the service frame, and F3_B represents the second compensation value.

9. The distance measurement method according to any one of claims 6 to 8, characterized in that: The method further comprises: The first device detects a first delay on an internal path of the first device at a fourth moment; The first device sends a first signal on the internal path at the fourth time, and records a first phase of the first signal at the fourth time, wherein the first signal is a periodic signal; The first device receives the first signal from the internal path at a fifth time, and records a second phase of the first signal at the fifth time; The first device determines a first dynamic delay according to the first phase and the second phase, wherein the first dynamic delay includes a non-integer period portion of a phase difference between the first phase and the second phase; The first device sends the first signal on the internal path at the third time, and records a third phase of the first signal at the third time; The first device receives the first signal from the internal path at a sixth moment, and records a fourth phase of the first signal at the sixth moment; The first device determines a second dynamic delay according to the third phase and the fourth phase, wherein the second dynamic delay includes a non-integer period portion of a phase difference between the third phase and the fourth phase; The first device determines the first compensation value according to a deviation between the first dynamic delay and the second dynamic delay and the first delay.

10. The distance measurement method according to any one of claims 1 to 8, characterized in that: The first device and the second device include satellites, and the service frames include optical transmission network OTN frames or interstellar link ISL frames.

11. A distance measurement method, characterized in that: The ranging method comprises: The first device sends a first service frame to the second device, where the first service frame includes a first ranging start identifier, a frame header of the first service frame corresponds to a frame header of a first virtual frame, a frame header of the first virtual frame corresponds to a frame header of a first reference frame, a first period corresponding to the first virtual frame is an integer multiple of a second period corresponding to the first service frame, and the first period is an integer multiple of a third period corresponding to the first reference frame; The first device receives a second service frame from the second device, the second service frame includes a second ranging start identifier, and a frame header of the second service frame corresponds to a frame header of the first virtual frame; The first device receives first information from the second device, where the first information is associated with a second moment, and the second moment is a moment when the second device detects the first ranging start identifier; The first device determines, according to the first information, a distance between the first device and the second device, where the distance is associated with the following parameters: The first time, the second time and the third time corresponding to the frame header of the first virtual frame, The third moment is the moment when the first device detects the ranging start flag in the second service frame.

12. The distance measurement method according to claim 11, characterized in that: The first information is used to indicate the second time or the first result t1, wherein t1=T2_B-T3_B, Among them, T2_B represents the second moment, and T3_B represents the first moment determined by the second device.

13. The distance measurement method according to claim 11 or 12, characterized in that: The distance is also associated with a first compensation value comprising a delay on an internal path of the first device at the first moment and a second compensation value comprising a delay on an internal path of the second device at the first moment.

14. The distance measurement method according to claim 13, characterized in that: The first information is used to indicate the second result t2, wherein T2=T2_B-T3_B-F3_B, Among them, T2_B represents the second moment, T3_B represents the first moment determined by the second device, and F3_B represents the second compensation value.

15. The distance measurement method according to claim 13 or 14, characterized in that: The method further comprises: The first device detects a first delay on an internal path of the first device at a fourth moment; The first device sends a first signal on the internal path at the fourth time, and records a first phase of the first signal at the fourth time, wherein the first signal is a periodic signal; The first device receives the first signal from the internal path at a fifth time, and records a second phase of the first signal at the fifth time; The first device determines a first dynamic delay according to the first phase and the second phase, wherein the first dynamic delay includes a non-integer period portion of a phase difference between the first phase and the second phase; The first device sends the first signal on the internal path at the third time, and records a third phase of the first signal at the third time; The first device receives the first signal from the internal path at a sixth moment, and records a fourth phase of the first signal at the sixth moment; The first device determines a second dynamic delay according to the third phase and the fourth phase, wherein the second dynamic delay includes a non-integer period portion of a phase difference between the third phase and the fourth phase; The first device determines the first compensation value according to a deviation between the first dynamic delay and the second dynamic delay and the first delay.

16. The distance measurement method according to any one of claims 11 to 15, characterized in that: The third period is not an integer multiple of the second period.

17. The distance measurement method according to any one of claims 11 to 16, characterized in that: There is an offset between the frame header of the first service frame and the frame header of the first reference frame.

18. The distance measurement method according to any one of claims 11 to 17, characterized in that: The frame header of the first service frame is aligned with the frame header of the first virtual frame, or there is a preset offset between the frame header of the first service frame and the frame header of the first virtual frame.

19. The distance measurement method according to any one of claims 11 to 18, characterized in that: The service frame includes: an optical transmission network OTN frame or an inter-satellite link ISL frame.

20. The distance measurement method according to any one of claims 11 to 19, characterized in that: The first device and the second device include satellites or transportation devices.

21. A distance measuring device, characterized in that: include: A unit for implementing the method according to any one of claims 1 to 10; or A unit for implementing the method according to any one of claims 11 to 20.

22. A computer-readable storage medium, characterized in that: The computer readable storage medium stores a computer program. When the computer program is executed, The device performs the method according to any one of claims 1 to 10, or The device is enabled to perform the method according to any one of claims 11 to 20.

23. A chip system, characterized in that: comprising: a processor for calling and running a computer program from a memory, Making a device equipped with the chip system perform the method according to any one of claims 1 to 10; or The device equipped with the chip system executes the method according to any one of claims 11 to 20.

Citation Information

Cited By

  • Distance measurement method and distance measurement apparatus

    EP4796952A1

  • Distance measurement method and distance measurement apparatus

    WO2025091981A1