Shown in Equation (6). C (k; w; ) = W ((k p – 1)modNW
Shown in Equation (6). C (k; w; ) = W ((k p – 1)modNW ; ) (6) where k would be the index of BDS B1C code for (0 k NC ) and p could be the truncation point. In addition, p indicates the Weil code truncation point even though meaning that the code starts from the pth Weil sequence chip. BDS B1C satellites inside the BDS satellite program produce individual codes by utilizing their exclusive phase distinction and truncation point p. Table 3 summarizes the lengths and detailed parameters by sequence of GPS L1C signals and BDS B1C signals.Table three. Code parameters for GPS L1C and BDS B1C signals. Code House Channel Code Sort Code Length NC Weil Length NW Legendre Length NL Phase difference w Insertion Point Truncation Point p Information Main Legendre 10,230 ten,223 10,223 1111 ten,223 GPS L1C Pilot Major Legendre ten,230 10,223 ten,223 1111 ten,223 Secondary LFSR 2047 Information Key Legendre ten,230 10,243 ten,243 1121 10,243 BDS B1C Pilot GYKI 52466 medchemexpress Primary Legendre 10,230 10,243 ten,243 1121 ten,243 Secondary Legendre 1800 3607 3607 1803 13. Prior Code Generator Structures As described in Table 3, each satellite features a exclusive phase difference , an insertion point , along with a truncation point p, and generates a exceptional PRN code according to Equations (3)6). To be able to implement the GNSS receiver in hardware, the implementation of a code generator is crucial. Whereas existing IL-22 Proteins MedChemExpress studies on code generators have been conducted focusing on LFSR-based codes [103], a number of research on Legendre sequencebased codes have not too long ago been performed [147]. Figures two show the structure of Legendre sequence-based code generators. Figure two shows the structure of memory-based universal code generators (MB UCG) [14,15], Figure three shows the structure of Legendregeneration universal code generators (LG UCG) [16], and Figure 4 shows the structure of Weil-generation universal code generators (WG UCG) [17]. The memory-based universal code generator [14,15] shown in Figure 2 includes a structure where the final PRN codes generated in line with Equations (three)6) are stored inside the memory for its operation.Electronics 2021, ten, x FOR PEER Evaluation Electronics 2021, ten,7 of 14 six ofSIG_SEL (GPS L1C/BDS B1C) STL_SEL (1-63)L1C Data C (L,D,1) PRN0 C (L,D,1) PRN1 C(L,D,1) PRN C Primary Code LUT (10230X63)(L,D,1) PRNPrimary 14 CodeCntC (X,D) PRNL1C Pilot C (L,P,1) PRN0 C(L,P,1) PRNSTL_SELSIG_SELC(L,P,1) PRN C Key Code LUT (10230X63)(L,P,1) PRNC (X,P) PRNB1C Data C(B,D,1) PRNSTL_SELC (B,D,1) PRN1 C(B,D,1) PRN C (B,D,1) PRN62 Major Code LUT (10230X63) B1C Pilot C (B,P,1) PRN0 C (B,P,1) PRN1 C (B,P,1) PRN62 Major Code LUT (10230X63) Secondary 11 CodeCnt C(B,P,2) PRNSTL_SELC(B,P,1) PRNSTL_SELC(L,P) PRNC (B,P,2) PRN1 C Secondary Code LUT (1800X63)(B,P,two) PRNC(B,P,2) PRNFigure Memory-based universal code generator [14,15] for GPS L1C and BDS B1C. Figure 2.2. Memory-based universal code generator [14,15] for GPS L1C and BDS B1C.Electronics 2021, 10, 2737 Electronics 2021, ten, x FOR PEER REVIEW7 of 14 8 ofSIG_SEL (GPS L1C/BDS B1C)Insertion Discriminator Insertion Discriminator(L,D,1) PRN LUT 13 PRN (13X63)L1C DataPrimary 14 CodeCntN(L,D,1) PRN LUT 12 PRN (12X63)(L,X,1) W14 0,1,1,0,1,0,0LUT 13 (13X63)(L,P,1) PRN PRNL1C Pilot N (L,X,1) WC(L,D,1) PRNC(X,D) PRNSIG_SELLUT 12 (12X63)(L,P,1) PRN PRNSTL_SEL 6 (1-63)LUT 13 (13X63)(B,D,1) PRN PRNB1C Information0,1,1,0,1,0,0C(L,P,1) PRNC(X,P) PRNN (B,X,1) WLUT 12 (12X63)(B,D,1) PRN PRNC(B,D,1) PRNPRN LUT 13 PRN (13X63)(B,P,1) (B,P,1) PRN LUT 12 PRN (12X63)B1C PilotNW14 Legendre RAM (13850X1) (B,X,1)C(B,P,1).