A binary offset carrier acquisition method and apparatus
By using carrier stripping and cross-correlation operations, the ambiguity of the BOC signal is eliminated, the acquisition error caused by the multi-peak nature of the BOC signal is solved, and more efficient signal acquisition is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING UNIV OF POSTS & TELECOMM
- Filing Date
- 2023-05-16
- Publication Date
- 2026-05-29
Smart Images

Figure CN116545823B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a binary offset carrier acquisition method and apparatus. Background Technology
[0002] In modern communication technology, communication signals received through antenna arrays can not only transmit information but also be used for positioning. With the development and widespread application of communication technology, the spectrum resources used in communication technology are increasing, which also makes spectrum resources increasingly scarce. In order to alleviate the problem of spectrum resource scarcity, based on the existing BPSK (binary phase shift keying) modulation method, the BOC (binary offset carrier) modulation method has been developed to achieve a greater degree of spectrum separation and alleviate the current spectrum resource scarcity problem to a greater extent. At the same time, the BOC modulated signal has better resistance to multipath and narrowband interference.
[0003] However, due to the multi-peak nature of the autocorrelation function of the BOC signal, and the increasing number of side peaks with decreasing height difference from the main peak as the modulation order increases, side peaks may be mistakenly captured during BOC signal acquisition. This leads to significant errors in subsequent signal processing, making BOC signals difficult to acquire. Commonly used acquisition methods include signal correlation side peak elimination algorithms, generalized ambiguity elimination algorithms based on side peak suppression, and pseudo-correlation function algorithms. However, the ambiguity elimination effect of these methods decreases with increasing BOC signal order, resulting in poor acquisition performance for high-order BOC signals. Summary of the Invention
[0004] The purpose of this invention is to provide a binary offset carrier acquisition method and apparatus to improve the ambiguity cancellation effect of BOC signals, thereby improving the acquisition effect when acquiring BOC signals. The specific technical solution is as follows:
[0005] In a first aspect, embodiments of the present invention provide a binary offset carrier acquisition method, the method comprising:
[0006] Upon receiving the binary offset carrier signal BOC, the carrier is stripped from the BOC signal to obtain the carrier-stripped BOC signal.
[0007] Obtain the step signal corresponding to the BOC signal, wherein each BOC signal has a corresponding step signal;
[0008] Based on the step signal and the local spreading code, an auxiliary sequence corresponding to the BOC signal is generated;
[0009] The first reconstructed signal of the BOC signal is obtained by cross-correlation operation between the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping.
[0010] The BOC signal after carrier stripping and the local spreading code are cross-correlated to obtain the second reconstructed signal of the BOC signal.
[0011] Based on the first and second reconstructed signals, the deblurred signal of the BOC signal is determined;
[0012] The BOC signal is determined based on a preset capture threshold.
[0013] Optionally, obtain the step signal corresponding to the BOC signal, including:
[0014] Obtain the signal parameters of the BOC signal, including: modulation order, spreading code rate, and subcarrier frequency;
[0015] Based on the signal parameters, the following formula is used:
[0016]
[0017] Generate a first-step signal d1(t) and a second-step signal d2(t) corresponding to the BOC signal, wherein, and ψ i (t) represents two sets of stepped signals, where i represents the number of cycles of the stepped signal. T c N represents the spreading code width and the modulation order.
[0018] Optionally, based on the staircase signal and the local spreading code, an auxiliary sequence corresponding to the BOC signal is generated, including:
[0019] Based on the first-order signal d1(t), the second-order signal d2(t), and the local spreading code c(t), the following formula is used:
[0020] as1(t)=d1(t)*c(t), as2(t)=d2(t)*c(t)
[0021] as3(t)=-d1(t)*c(t), as4(t)=-d2(t)*c(t)
[0022] Generate the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t) corresponding to the BOC signal.
[0023] Optionally, a cross-correlation operation is performed on the auxiliary sequence corresponding to the BOC signal and the carrier-stripped BOC signal to obtain the first reconstructed signal of the BOC signal, including:
[0024] The first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), the fourth auxiliary sequence as4(t) corresponding to the BOC signal, and the BOC signal s after carrier stripping. BOC-B (t), obtained through the following formula:
[0025]
[0026] Perform cross-correlation operation to obtain the first reconstructed signal m of the BOC signal. j (τ), where j = 1, 2, 3, 4, as j (t) is any one of the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), where τ represents the signal delay, s BOC-B (t-τ) is the BOC signal after the carrier stripped signal is shifted by τ.
[0027] Optionally, a cross-correlation operation is performed on the carrier-stripped BOC signal and the local spreading code to obtain a second reconstructed signal of the BOC signal, including:
[0028] For the BOC signal after carrier stripping BOC-B (t) Shift the signal according to the signal delay τ to obtain the shifted BOC signal s. BOC-B (t-τ);
[0029] For the shifted BOC signal s BOC-B (t-τ) and the local spreading code c(t) are expressed by the following formula:
[0030]
[0031] Perform cross-correlation operation to obtain the second reconstructed signal a(τ) of the BOC signal.
[0032] Optionally, based on the first reconstructed signal and the second reconstructed signal, the deblurred signal of the BOC signal is determined, including:
[0033] Using the following formula:
[0034]
[0035] Calculate the first reconstructed signal m j The cross-correlation function S of the second reconstructed signal a(τ) and the second reconstructed signal a(τ) j ; where f samf represents the sampling frequency. c Indicates the spreading code frequency; j = 1, 2, 3, 4;
[0036] Using the following formula:
[0037] R a =|m1(τ)|+|m2(τ)|-|m1(τ)+m2(τ)|
[0038] R b =|m3(τ)|+|m4(τ)|-|m3(τ)+m4(τ)|
[0039] Calculate the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b ;
[0040] Using the following formula:
[0041] R c =S1+S4+|S1+S4|
[0042] R d =S2+S3+|S2+S3|
[0043] Calculate the cross-correlation function S j The first reconstruction function R c Second reconstruction function R d ;
[0044] Based on the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b Cross-correlation function S j The first reconstruction function R c Second reconstruction function R d The formula is as follows:
[0045]
[0046] Determine the deblurring signal R of the BOC signal.
[0047] Secondly, embodiments of the present invention also provide a binary offset carrier acquisition device, the device comprising:
[0048] The stripping module is used to strip the carrier from the received binary offset carrier signal BOC to obtain the carrier-stripped BOC signal.
[0049] The acquisition module is used to acquire the step signal corresponding to the BOC signal, wherein each BOC signal has a corresponding step signal;
[0050] The generation module is used to generate an auxiliary sequence corresponding to the BOC signal based on the step signal and the local spreading code;
[0051] The first reconstruction module is used to perform cross-correlation operation on the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal.
[0052] The second reconstruction module is used to perform cross-correlation operation on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal.
[0053] The deblurring module is used to determine the deblurred signal of the BOC signal based on the first reconstructed signal and the second reconstructed signal;
[0054] The capture decision module is used to make a capture decision on the deblurred signal based on a preset capture threshold.
[0055] Optional, the acquisition module is specifically used for:
[0056] Obtain the signal parameters of the BOC signal, including: modulation order, spreading code rate, and subcarrier frequency;
[0057] Based on the signal parameters, the following formula is used:
[0058]
[0059] Generate a first-step signal d1(t) and a second-step signal d2(t) corresponding to the BOC signal, wherein, and ψ i (t) represents two sets of stepped signals, where i represents the number of cycles of the stepped signal. T c N represents the spreading code width and the modulation order.
[0060] Optional, a generation module, specifically used for:
[0061] Based on the first-order signal d1(t), the second-order signal d2(t), and the local spreading code c(t), the following formula is used:
[0062] as1(t)=d1(t)*c(t), as2(t)=d2(t)*c(t)
[0063] as3(t)=-d1(t)*c(t), as4(t)=-d2(t)*c(t)
[0064] Generate the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t) corresponding to the BOC signal.
[0065] Optional, the first refactoring module is specifically used for:
[0066] The first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), the fourth auxiliary sequence as4(t) corresponding to the BOC signal, and the BOC signal s after carrier stripping. BOC-B (t), obtained through the following formula:
[0067]
[0068] Perform cross-correlation operation to obtain the first reconstructed signal m of the BOC signal. j (τ), where j = 1, 2, 3, 4, as j (t) is any one of the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), where τ represents the signal delay, s BOC-B (t-τ) is the BOC signal after the carrier stripped signal is shifted by τ.
[0069] Optional, the second refactoring module is specifically used for:
[0070] For the BOC signal after carrier stripping BOC-B (t) Shift the signal according to the signal delay τ to obtain the shifted BOC signal s. BOC-B (t-τ);
[0071] For the shifted BOC signal s BOC-B (t-τ) and the local spreading code c(t) are expressed by the following formula:
[0072]
[0073] Perform cross-correlation operation to obtain the second reconstructed signal a(τ) of the BOC signal.
[0074] Optional, deblurring module, specifically used for:
[0075] Using the following formula:
[0076]
[0077] Calculate the first reconstructed signal m j The cross-correlation function S of the second reconstructed signal a(τ) and the second reconstructed signal a(τ) j ; where f sam f represents the sampling frequency. c Indicates the spreading code frequency; j = 1, 2, 3, 4;
[0078] Using the following formula:
[0079] R a =|m1(τ)|+|m2(τ)|-|m1(τ)+m2(τ)|
[0080] R b =|m3(τ)|+|m4(τ)|-|m3(τ)+m4(τ)|
[0081] Calculate the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b ;
[0082] Using the following formula:
[0083] R c =S1+S4+|S1+S4|
[0084] R d =S2+S3+|S2+S3|
[0085] Calculate the cross-correlation function S j The first reconstruction function R c Second reconstruction function R d ;
[0086] Based on the first reconstructed signal m j The first reconstruction function r of (τ) a Second reconstruction function R b Cross-correlation function S j The first reconstruction function r c Second reconstruction function R d The formula is as follows:
[0087]
[0088] Determine the deblurring signal R of the BOC signal.
[0089] Beneficial effects of the embodiments of the present invention:
[0090] This invention provides a binary offset carrier acquisition method and apparatus. Upon receiving a binary offset carrier (BOC) signal, the method first strips the carrier from the BOC signal to obtain a carrier-stripped BOC signal. Then, it acquires a step signal corresponding to the BOC signal and generates an auxiliary sequence based on the step signal and a local spreading code. Next, it performs cross-correlation between the auxiliary sequence and the carrier-stripped BOC signal to obtain a first reconstructed signal. Then, it performs cross-correlation between the carrier-stripped BOC signal and the local spreading code to obtain a second reconstructed signal. Finally, it determines a deblurred signal based on the first and second reconstructed signals and makes an acquisition decision based on a preset acquisition threshold. In this invention, because the step signal contains the signal parameters of the BOC signal, using the auxiliary sequence, the carrier-stripped BOC signal, and the local spreading code to deblur the BOC signal results in better deblurring, improving the ambiguity removal effect and thus enhancing the acquisition performance of the BOC signal. Of course, implementing any product or method of the present invention does not necessarily require achieving all of the above advantages at the same time. Attached Figure Description
[0091] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other embodiments can be obtained based on these drawings.
[0092] Figure 1 This is a flowchart of a binary offset carrier acquisition method according to an embodiment of the present invention;
[0093] Figure 2 The waveforms of the first and fourth reconstructed signals in the first reconstructed signals of this embodiment of the invention are shown.
[0094] Figure 3 The waveforms of the first and second reconstructed signals in the first reconstructed signal of this embodiment of the invention are shown.
[0095] Figure 4 This is a schematic diagram of the structure of a binary offset carrier acquisition device according to an embodiment of the present invention. Detailed Implementation
[0096] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art based on this application are within the scope of protection of the present invention.
[0097] To address the problems existing in the prior art, embodiments of the present invention provide a binary offset carrier acquisition method, such as... Figure 1 The diagram shows a flowchart of a binary offset carrier acquisition method according to an embodiment of the present invention. The method may include:
[0098] S110, upon receiving the BOC signal, performs carrier stripping on the BOC signal to obtain the carrier-stripped BOC signal;
[0099] S120, acquire the step signal corresponding to the BOC signal, wherein each BOC signal has a corresponding step signal;
[0100] S130 generates an auxiliary sequence corresponding to the BOC signal based on the staircase signal and the local spreading code;
[0101] S140, perform cross-correlation operation on the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal;
[0102] S150, perform cross-correlation operation on the BOC signal after carrier stripping and the local spreading code to obtain the second reconstructed signal of the BOC signal;
[0103] S160, Based on the first reconstructed signal and the second reconstructed signal, determine the deblurred signal of the BOC signal;
[0104] S170, makes a capture decision on the deblurred signal based on a preset capture threshold.
[0105] In some examples, when the BOC signal is received, in order to remove the ambiguity in subsequent steps, the carrier in the BOC signal can be stripped first to obtain the carrier-stripped BOC signal.
[0106] In some other examples, when a BOC signal is received, in order to deblur the BOC signal, the corresponding step signal can be obtained first.
[0107] In some examples, different step signals corresponding to different BOC signals can be pre-set. Then, after receiving the BOC signal, the step signal corresponding to the received BOC signal can be obtained from multiple pre-set step signals. Alternatively, after receiving the BOC signal, the signal parameters of the BOC signal can be obtained, and then based on the signal parameters, the following formula can be used:
[0108]
[0109] Generate a first-step signal d1(t) and a second-step signal d2(t) corresponding to the BOC signal, wherein, and ψ i (t) represents two sets of stepped signals, where i represents the number of cycles of the stepped signal. T c N represents the spreading code width and the modulation order.
[0110] In some examples, the steps described above can be used to pre-set corresponding step signals for different BOC signals, which is also possible.
[0111] After obtaining the first step signal d1(t) and the second step signal d2(t), when generating the auxiliary sequence corresponding to the BOC signal based on the step signal and the local spreading code, the auxiliary sequence corresponding to the BOC signal can be generated based on the first step signal, the second step signal and the local spreading code.
[0112] Specifically, based on the first-step signal d1(t), the second-step signal d2(t), and the local spreading code c(t), the following formula can be used:
[0113] as1(t)=d1(t)*c(t), as2(t)=d2(t)*c(t)
[0114] as3(t)=-d1(t)*c(t), as4(t)=-d2(t)*c(t)
[0115] Generate the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t) corresponding to the BOC signal.
[0116] By generating the auxiliary sequence corresponding to the BOC signal based on the ladder signal and the local spreading code in the embodiments of the present invention, the influence of the subcarrier on the signal during the modulation process can be reduced as much as possible.
[0117] After obtaining the auxiliary sequence corresponding to the BOC signal, in order to perform deblurring on the BOC signal using this auxiliary sequence, we can first perform cross-correlation operation between the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal.
[0118] In some examples, after obtaining the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), the fourth auxiliary sequence as4(t), and the carrier-stripped BOC signal s can be used to analyze the BOC signal. BOC-B (t), obtained through the following formula:
[0119]
[0120] Perform cross-correlation operation to obtain the first reconstructed signal m of the BOC signal. j (τ), where j∈[1,2,3,4], as j (t) is any one of the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), where τ represents the signal delay, s BOC-B (t-τ) is the value of the BOC signal after carrier stripping, shifted by τ.
[0121] For example, the first auxiliary sequence as1(t) and the carrier-stripped BOC signal s can be used. BOC-B (t), obtained through the following formula:
[0122]
[0123] Perform cross-correlation operation to obtain the first reconstructed signal m1(τ) of the BOC signal;
[0124] For the second auxiliary sequence as2(t) and the BOC signal s after carrier stripping BOC-B (t), obtained through the following formula:
[0125]
[0126] Perform cross-correlation operation to obtain the second first reconstructed signal m2(τ) of the BOC signal;
[0127] The third auxiliary sequence as3(t) and the BOC signal s after carrier stripping BOC-B (t), obtained through the following formula:
[0128]
[0129] Perform cross-correlation operation to obtain the third first reconstructed signal m3(τ) of the BOC signal;
[0130] The fourth auxiliary sequence as4(t) and the BOC signal s after carrier stripping BOC-B (t), obtained through the following formula:
[0131]
[0132] Perform cross-correlation operation to obtain the fourth first reconstructed signal m4(τ) of the BOC signal;
[0133] like Figure 2 and Figure 3 The image shown is a waveform diagram of the first reconstructed signal according to an embodiment of the present invention. Figure 2 In the first reconstructed signal n1(τ) and the fourth reconstructed signal m4(τ) are symmetric along an axis with a phase delay of 0. Figure 3 In the first reconstructed signal m1(τ), the phase difference between the first reconstructed signal m1(τ) and the second reconstructed signal m2(τ) is (N-1) / N chip phase. Similarly, the second reconstructed signal m2(τ) and the third reconstructed signal m3(τ) are symmetrical about an axis with a phase delay of 0, and the phase difference between the third reconstructed signal m3(τ) and the fourth reconstructed signal m4(τ) is (N-1) / N chip phase.
[0134] In some examples, after obtaining the first reconstructed signal, in order to deblur the BOC signal, a cross-correlation operation can be performed on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal. Then, based on the first and second reconstructed signals, the deblurred signal of the BOC signal is determined, thereby achieving the deblurring of the BOC signal.
[0135] In some examples, when performing cross-correlation operations on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal, the carrier-stripped BOC signal s can be processed first. BOC-B (t) Shift the signal according to the signal delay τ to obtain the shifted BOC signal s. BOC-B (t-τ);
[0136] Then the shifted BOC signal s BOC-B (t-τ) and the local spreading code c(t) are expressed by the following formula:
[0137]
[0138] Perform cross-correlation operation to obtain the second reconstructed signal a(τ) of the BOC signal.
[0139] In some other examples, when determining the deblurred signal of the BOC signal based on the first and second reconstructed signals, the following formula can be used:
[0140]
[0141] Calculate the first reconstructed signal m j The cross-correlation function S of the second reconstructed signal a(τ) and the second reconstructed signal a(τ) j ; where f sam f represents the sampling frequency. c Indicates the spreading code frequency; j = 1, 2, 3, 4;
[0142] For example, through formula
[0143]
[0144] Calculate the cross-correlation function S1 between the first reconstructed signal m1(τ) and the second reconstructed signal a(τ);
[0145] Through formula
[0146]
[0147] Calculate the second first reconstructed signal m j (τ) and the cross-correlation function S2 of the second reconstructed signal a(τ);
[0148] Through formula
[0149]
[0150] Calculate the cross-correlation function S3 between the third first reconstructed signal m3(τ) and the second reconstructed signal a(τ);
[0151] Through formula
[0152]
[0153] Calculate the cross-correlation function S4 of the fourth first reconstructed signal m4(τ) and the second reconstructed signal a(τ);
[0154] After obtaining the four cross-correlation functions, the following formula can be used:
[0155] R c =S1+S4+|S1+S4|
[0156] R d =S2+S3+|S2+S3|
[0157] Calculate the first reconstruction function R of the four cross-correlation functions. c Second reconstruction function Rd ;
[0158] Alternatively, it can be done using the following formula:
[0159] R a =|m1(τ)|+|m2(τ)|-|m1(τ)+m2(τ)|
[0160] R b =|m3(τ)|+|m4(τ)|-|m3(τ)+m4(τ)|
[0161] Calculate the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b ;
[0162] Finally, based on the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b Cross-correlation function S j The first reconstruction function R c Second reconstruction function R d The formula is as follows:
[0163]
[0164] Determine the deblurring signal R of the BOC signal.
[0165] This invention calculates four cross-correlation functions, then calculates the first and second reconstruction functions of the four cross-correlation functions, and the first and second reconstruction functions of the first reconstructed signal. Finally, the BOC signal is deblurred using the four reconstructed signals. This eliminates all secondary peaks and retains only the maximum peak value at the origin, stabilizing the signal peak value at the origin. This maximizes the retention of the BOC signal's advantage of a low main peak width while increasing the main peak height.
[0166] Finally, after obtaining the deblurred signal of the BOC signal, a capture decision can be made based on the preset capture threshold. If the final accumulated result of the deblurred signal of the BOC signal is greater than or equal to the preset capture threshold, the capture is deemed successful. If the final accumulated result of the deblurred signal of the BOC signal is less than the preset capture threshold, the capture is deemed unsuccessful.
[0167] In some examples, a binary offset carrier acquisition method according to an embodiment of the present invention can acquire not only sine BOC signals, but also cosine BOC signals.
[0168] This invention provides a binary offset carrier acquisition method. Upon receiving a binary offset carrier (BOC) signal, the method first strips the carrier from the BOC signal to obtain a carrier-stripped BOC signal. Then, it acquires a step signal corresponding to the BOC signal and generates an auxiliary sequence based on the step signal and a local spreading code. Next, it performs cross-correlation between the auxiliary sequence and the carrier-stripped BOC signal to obtain a first reconstructed signal. Then, it performs cross-correlation between the carrier-stripped BOC signal and the local spreading code to obtain a second reconstructed signal. Finally, it determines a deblurred signal based on the first and second reconstructed signals and makes an acquisition decision based on a preset acquisition threshold. In this invention, because the step signal contains the signal parameters of the BOC signal, using the auxiliary sequence, the carrier-stripped BOC signal, and the local spreading code to deblur the BOC signal results in better deblurring and improved ambiguity removal, thus enhancing the acquisition performance of the BOC signal.
[0169] Corresponding to the above method embodiments, this invention also provides a binary offset carrier acquisition device, such as... Figure 4 The diagram shown is a structural schematic of a binary offset carrier acquisition device according to an embodiment of the present invention. The binary offset carrier acquisition device includes:
[0170] The stripping module 410 is used to strip the carrier of the received binary offset carrier signal BOC to obtain the carrier-stripped BOC signal.
[0171] The acquisition module 420 is used to acquire the step signal corresponding to the BOC signal, wherein each BOC signal has a corresponding step signal;
[0172] The generation module 430 is used to generate an auxiliary sequence corresponding to the BOC signal based on the step signal and the local spreading code;
[0173] The first reconstruction module 440 is used to perform cross-correlation operation on the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal.
[0174] The second reconstruction module 450 is used to perform cross-correlation operation on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal.
[0175] The deblurring module 460 is used to determine the deblurred signal of the BOC signal based on the first reconstructed signal and the second reconstructed signal;
[0176] The capture decision module 470 is used to make a capture decision on the deblurred signal based on a preset capture threshold.
[0177] In some examples, module 420 is retrieved, specifically for:
[0178] Obtain the signal parameters of the BOC signal, including: modulation order, spreading code rate, and subcarrier frequency;
[0179] Based on the signal parameters, the following formula is used:
[0180]
[0181] Generate a first-step signal d1(t) and a second-step signal d2(t) corresponding to the BOC signal, wherein, and ψ i (t) represents two sets of stepped signals, where i represents the number of cycles of the stepped signal. Tc is the spreading code width, and N represents the modulation order.
[0182] In some examples, module 430 is generated, specifically for:
[0183] Based on the first-order signal d1(t), the second-order signal d2(t), and the local spreading code c(t), the following formula is used:
[0184] as1(t)=d1(t)*c(t), as2(t)=d2(t)*c(t)
[0185] as3(t)=-d1(t)*c(t), as4(t)=-d2(t)*c(t)
[0186] Generate the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t) corresponding to the BOC signal.
[0187] In some examples, the first refactoring module 440 is specifically used for:
[0188] The first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), the fourth auxiliary sequence as4(t) corresponding to the BOC signal, and the BOC signal s after carrier stripping. BOC-B (t), obtained through the following formula:
[0189]
[0190] Perform cross-correlation operation to obtain the first reconstructed signal m of the BOC signal. j (τ), where j = 1, 2, 3, 4, asj (t) is any one of the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), where τ represents the signal delay, s BOC-B (t-τ) is the BOC signal after the carrier stripped signal is shifted by τ.
[0191] In some examples, the second refactoring module 450 is specifically used for:
[0192] For the BOC signal after carrier stripping BOC-B (t) Shift the signal according to the signal delay τ to obtain the shifted BOC signal s. BOC-B (t-τ);
[0193] For the shifted BOC signal s BOC-B (t-τ) and the local spreading code c(t) are expressed by the following formula:
[0194]
[0195] Perform cross-correlation operation to obtain the second reconstructed signal a(τ) of the BOC signal.
[0196] In some examples, the deblurring module 460 is specifically used for:
[0197] Using the following formula:
[0198]
[0199] Calculate the first reconstructed signal m j The cross-correlation function S of the second reconstructed signal a(τ) and the second reconstructed signal a(τ) j ; where f sam f represents the sampling frequency. c Indicates the spreading code frequency; j = 1, 2, 3, 4;
[0200] Using the following formula:
[0201] R a =|m1(τ)|+|m2(τ)|-|m1(τ)+m2(τ)|
[0202] R b =|m3(τ)|+|m4(τ)|-|m3(τ)+m4(τ)|
[0203] Calculate the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b ;
[0204] Using the following formula:
[0205] R c =S1+S4+|S1+S4|
[0206] R d =S2+S3+|S2+S3|
[0207] Calculate the cross-correlation function S j The first reconstruction function R c Second reconstruction function R d ;
[0208] Based on the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b Cross-correlation function S j The first reconstruction function R c Second reconstruction function R d The formula is as follows:
[0209]
[0210] Determine the deblurring signal R of the BOC signal.
[0211] This invention provides a binary offset carrier acquisition device that, upon receiving a BOC binary offset carrier signal, first strips the carrier from the BOC signal to obtain a carrier-stripped BOC signal; then acquires a step signal corresponding to the BOC signal, and generates an auxiliary sequence corresponding to the BOC signal based on the step signal and a local spreading code; performs cross-correlation on the auxiliary sequence and the carrier-stripped BOC signal to obtain a first reconstructed signal of the BOC signal; performs cross-correlation on the carrier-stripped BOC signal and the local spreading code to obtain a second reconstructed signal of the BOC signal; further, determines a deblurred signal of the BOC signal based on the first and second reconstructed signals; and finally, makes an acquisition decision on the deblurred signal based on a preset acquisition threshold. In this invention, since the step signal contains the signal parameters of the BOC signal, using the auxiliary sequence, the carrier-stripped BOC signal, and the local spreading code to deblur the BOC signal results in better deblurring, improving the ambiguity removal effect and thus enhancing the acquisition effect when capturing the BOC signal.
[0212] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).
[0213] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0214] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the apparatus embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0215] The above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention are included within the scope of protection of the present invention.
Claims
1. A binary offset carrier acquisition method, characterized in that, The method includes: Upon receiving the binary offset carrier signal BOC, the carrier is stripped from the BOC signal to obtain the carrier-stripped BOC signal. Obtain the step signal corresponding to the BOC signal, wherein each BOC signal has a corresponding step signal; Based on the stepped signal and the local spreading code, an auxiliary sequence corresponding to the BOC signal is generated; A cross-correlation operation is performed on the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal; A cross-correlation operation is performed on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal; Based on the first reconstructed signal and the second reconstructed signal, the deblurred signal of the BOC signal is determined; The BOC signal is determined to capture based on a preset capture threshold.
2. The method according to claim 1, characterized in that, The step signal corresponding to the BOC signal is obtained by: Obtain the signal parameters of the BOC signal, including: modulation order, spreading code rate, and subcarrier frequency; Based on the signal parameters, the following formula is used: Generate a first-step signal d1(t) and a second-step signal d2(t) corresponding to the BOC signal, wherein, and ψ i (t) represents two sets of stepped signals, where i represents the number of cycles of the stepped signal. T c N represents the spreading code width and the modulation order.
3. The method according to claim 2, characterized in that, The step of generating an auxiliary sequence corresponding to the BOC signal based on the step signal and the local spreading code includes: Based on the first step signal d1(t), the second step signal d2(t), and the local spreading code c(t), the following formula is used: as1(t)=d1(t)*c(t), as2(t)=d2(t)*c(t) as3(t)=-d1(t)*c(t), as4(t)=-d2(t)*c(t) Generate a first auxiliary sequence as1(t), a second auxiliary sequence as2(t), a third auxiliary sequence as3(t), and a fourth auxiliary sequence as4(t) corresponding to the BOC signal.
4. The method according to claim 3, characterized in that, The step of performing cross-correlation operation on the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal includes: The first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), the fourth auxiliary sequence as4(t) corresponding to the BOC signal, and the BOC signal s after carrier stripping. BOC-B (t), obtained through the following formula: Perform cross-correlation operation to obtain the first reconstructed signal m of the BOC signal. j (τ), where j = 1, 2, 3, 4, as j (t) is any one of the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), where τ represents the signal delay, s BOC-B (t-τ) is the BOC signal after the carrier stripped signal is shifted by τ.
5. The method according to claim 4, characterized in that, The step of performing a cross-correlation operation on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal includes: For the BOC signal after carrier stripping BOC-B (t) Shift the signal according to the signal delay τ to obtain the shifted BOC signal s. BOC-B (t-τ); For the shifted BOC signal s BOC-B (t-τ) and the local spreading code c(t) are expressed by the following formula: Perform cross-correlation operation to obtain the second reconstructed signal a(τ) of the BOC signal.
6. The method according to claim 5, characterized in that, The step of determining the deblurred signal of the BOC signal based on the first reconstructed signal and the second reconstructed signal includes: Using the following formula: Calculate the first reconstructed signal m j The cross-correlation function S between the second reconstructed signal a(τ) and the second reconstructed signal a(τ) j ; where f sam f represents the sampling frequency. c Indicates the spreading code frequency; j = 1, 2, 3, 4; Using the following formula: R a =|m1(τ)|+|m2(τ)|-|m1(τ)+m2(τ)| R b =|m3(τ)|+|m4(τ)|-|m3(τ)+m4(τ)| Calculate the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b ; Using the following formula: R c =S1+S4+|S1+S4| R d S2+S3+|S2+S3| Calculate the cross-correlation function S j The first reconstruction function R c Second reconstruction function R d ; Based on the first reconstructed signal m j The first reconstruction function R of (τ) a Second reconstruction function R b The cross-correlation function S j The first reconstruction function R c Second reconstruction function R d The formula is as follows: Determine the deblurred signal R of the BOC signal.
7. A binary offset carrier acquisition device, characterized in that, The device includes: The stripping module is used to strip the carrier of the received binary offset carrier signal BOC to obtain the carrier-stripped BOC signal. The acquisition module is used to acquire the step signal corresponding to the BOC signal, wherein each BOC signal has a corresponding step signal; The generation module is used to generate an auxiliary sequence corresponding to the BOC signal based on the stepped signal and the local spreading code; The first reconstruction module is used to perform cross-correlation operation on the auxiliary sequence corresponding to the BOC signal and the BOC signal after carrier stripping to obtain the first reconstructed signal of the BOC signal. The second reconstruction module is used to perform cross-correlation operation on the carrier-stripped BOC signal and the local spreading code to obtain the second reconstructed signal of the BOC signal. A deblurring module is used to determine the deblurred signal of the BOC signal based on the first reconstructed signal and the second reconstructed signal; The capture decision module is used to make a capture decision on the deblurred signal based on a preset capture threshold.
8. The apparatus according to claim 7, characterized in that, The acquisition module is specifically used for: Obtain the signal parameters of the BOC signal, including: modulation order, spreading code rate, and subcarrier frequency; Based on the signal parameters, the following formula is used: Generate a first-step signal d1(t) and a second-step signal d2(t) corresponding to the BOC signal, wherein, and ψ i (t) represents two sets of stepped signals, where i represents the number of cycles of the stepped signal. T c N represents the spreading code width and the modulation order.
9. The apparatus according to claim 8, characterized in that, The generation module is specifically used for: Based on the first step signal d1(t), the second step signal d2(t), and the local spreading code c(t), the following formula is used: as1(t)=d1(t)*c(t), as2(t)=d2(t)*c(t) as3(t)=vd1(t)*c(t), as4(t)=-d2(t)*c(t) Generate a first auxiliary sequence as1(t), a second auxiliary sequence as2(t), a third auxiliary sequence as3(t), and a fourth auxiliary sequence as4(t) corresponding to the BOC signal.
10. The apparatus according to claim 9, characterized in that, The first reconstruction module is specifically used for: The first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), the fourth auxiliary sequence as4(t) corresponding to the BOC signal, and the BOC signal s after carrier stripping. BOC-B (t), obtained through the following formula: Perform cross-correlation operation to obtain the first reconstructed signal m of the BOC signal. j (τ), where j = 1, 2, 3, 4, as j (t) is any one of the first auxiliary sequence as1(t), the second auxiliary sequence as2(t), the third auxiliary sequence as3(t), and the fourth auxiliary sequence as4(t), where τ represents the signal delay, s BOC-B (t-τ) is the BOC signal after the carrier stripped signal is shifted by τ.