Signal transmission method, device and system
By generating a target preamble group containing at least 3 preambles, the problem of insufficient preamble capacity in the preamble group in the existing UWB ranging technology is solved, and the effect of supporting multi-device synchronous ranging is achieved.
Patent Information
- Application Number
- CN202111204080.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-09-18
- Filing Date
- 2021-10-15
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2041-10-15
AI Technical Summary
In the existing UWB ranging technology, the preamble group with a length of 31 can only support synchronous ranging from 2 devices, and cannot meet the synchronous ranging needs of more devices.
By generating a target preamble group of length N (such as 31 or 91), including at least 3 preambles, the preamble capacity in the preamble group is improved, and the synchronous ranging of more devices is supported.
It is realized that synchronous ranging of at least 3 devices is supported in the same preamble group, reducing the ranging delay and reducing interference between preambles.
Smart Images

Figure CN115842706B_ABST
Abstract
Description
[0001] This application claims the priority of the Chinese patent application filed with the State Intellectual Property Office on September 18, 2021, with application number 202111113069.1 and application name “A method for grouping and selecting ultra-wideband ranging sequences”, the entire contents of which are incorporated by reference in this application. Technical Field
[0002] The embodiments of the present application relate to the field of wireless communications, and in particular, to a signal transmission method, device, and system. Background Art
[0003] Ultra-wideband (UWB) signals have strong resistance to multipath interference and ultra-high time resolution, and have unique advantages in high-precision short-range ranging. UWB ranging is mainly achieved through the preamble code in the synchronization header (SHR) in the physical layer protocol data unit (PPDU). The basic principle is: the transmitting device repeatedly sends the preamble symbol generated by filling the preamble with 0 and expanding it. After receiving the preamble symbol, the receiving device performs periodic autocorrelation with the local preamble code, and derives the transmission delay of the signal by detecting the position of the maximum autocorrelation peak, thereby completing the ranging.
[0004] The existing Institute of Electrical and Electronics Engineers (IEEE) 802.15.4 and 802.15.4z standards define four groups of preambles with a length of 31, each group including two preambles. The preambles in the same group can be used in the same channel.
[0005] Based on the definition of the existing standard, a preamble code group with a length of 31 supports synchronous ranging of 2 devices, but cannot support synchronous ranging of more devices. Summary of the invention
[0006] The present application provides a signal transmission method, device and system, which can improve the preamble code capacity in a preamble code group, thereby supporting synchronous ranging of more devices.
[0007] In a first aspect, a signal transmission method is provided, which can be executed by a second device, or by a component of the second device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the second device. The method includes: generating a first signal, and sending the first signal to the first device. The first signal includes a preamble symbol determined according to a target preamble code of length N, and the target preamble code belongs to a target preamble code group including L preamble codes, and L is a positive integer greater than or equal to 3.
[0008] Wherein, N is equal to 31, and the target preamble code group includes at least one of four preamble codes, and the four preamble codes are as follows:
[0009] +0000-0++0-0+000+-+0++++-00-00-;
[0010] -0-00+000+0++-++0+-00+--0000++0;
[0011] 0+0++00++-+-000++0+--0+0-0000-0;
[0012] 0++-00+-0---++0+000+00+0+0-+000;
[0013] Alternatively, N is equal to 31, and the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows:
[0014] -+0--+-++00+---++-++++-+0+++0-0;
[0015] ++-+++--0+++0+0-+0++-+--00--+-+;
[0016] +-+++--+0+-+----0+++-++0+0-+00+;
[0017] 0-++-+++-+0-++++--0-+---+0+0++0;
[0018] 00++--0-+++++-+++-0++-0--+-+-0+;
[0019] 0+00+-++0+-+-+++++--0--+0--+++-;
[0020] 00++0--++-0-0-+-+0-++++++--+-++;
[0021] +++++0+0---+0+--++-+--+--++00+-0;
[0022] +++-0---0+-++-0+-+-+++--+++00+0;
[0023] 00+0+-+-0++-0+-+++0-++++-++----;
[0024] 00++-+--++++++-0+-+-0-0-++--0++;
[0025] -+00++--+-+-++--+0+---0+0+++++0;
[0026] 0+00+++--+++-+-+0-++-+0---0-+++;
[0027] ----++-++++-0+++-+0-++0-+-+0+00;
[0028] -0+++0+-++++-++---+00++-+--0+-0;
[0029] +-+--00--+-++0+-0+0+++0--+++-++;
[0030] -+++--0+--0--+++++-+-+0++-+00+0;
[0031] 00+0-+-+--0-++0-+++-+++++-0--++;
[0032] ++0+0+---+-0--++++-0+-+++-++-00;
[0033] +00+-0+0++-+++0----+-+0+--+++-+;
[0034] Among them, + represents 1 and - represents -1.
[0035] Based on this solution, the preamble group provided by the present application includes at least 3 preambles with a length of 31, which improves the preamble capacity in the preamble group. Based on the preamble group provided by the present application, when the preambles in the same preamble group are used for synchronous ranging of the same channel, it can support synchronous ranging of at least 3 devices in the same channel, thereby increasing the number of devices that can perform synchronous ranging in the same channel, and compared with the ranging method of using time division multiplexing for multiple devices in the prior art, it can reduce the ranging delay.
[0036] In a second aspect, a signal transmission method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system, or by a logic module or software that can implement all or part of the functions of the first device. The method includes: receiving a first signal from a second device, and processing the first signal according to a target preamble. The first signal includes a preamble symbol determined according to a target preamble of length N, and the target preamble belongs to a target preamble group including L preambles, where L is a positive integer greater than or equal to 3;
[0037] Wherein, N is equal to 31, and the target preamble code group includes at least one of four preamble codes, and the four preamble codes are as follows:
[0038] +0000-0++0-0+000+-+0++++-00-00-;
[0039] -0-00+000+0++-++0+-00+--0000++0;
[0040] 0+0++00++-+-000++0+--0+0-0000-0;
[0041] 0++-00+-0---++0+000+00+0+0-+000;
[0042] Alternatively, N is equal to 31, and the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows:
[0043] -+0--+-++00+---++-++++-+0+++0-0;
[0044] ++-+++--0+++0+0-+0++-+--00--+-+;
[0045] +-+++--+0+-+----0+++-++0+0-+00+;
[0046] 0-++-+++-+0-++++--0-+---+0+0++0;
[0047] 00++--0-+++++-+++-0++-0--+-+-0+;
[0048] 0+00+-++0+-+-+++++--0--+0--+++-;
[0049] 00++0--++-0-0-+-+0-++++++--+-++;
[0050] +++++0+0---+0+--++-+--+--++00+-0;
[0051] +++-0---0+-++-0+-+-+++--+++00+0;
[0052] 00+0+-+-0++-0+-+++0-++++-++----;
[0053] 00++-+--++++++-0+-+-0-0-++--0++;
[0054] -+00++--+-+-++--+0+---0+0+++++0;
[0055] 0+00+++--+++-+-+0-++-+0---0-+++;
[0056] ----++-++++-0+++-+0-++0-+-+0+00;
[0057] -0+++0+-++++-++---+00++-+--0+-0;
[0058] +-+--00--+-++0+-0+0+++0--+++-++;
[0059] -+++--0+--0--+++++-+-+0++-+00+0;
[0060] 00+0-+-+--0-++0-+++-+++++-0--++;
[0061] ++0+0+---+-0--++++-0+-+++-++-00;
[0062] +00+-0+0++-+++0----+-+0+--+++-+;
[0063] Wherein, + represents 1, and - represents -1. The technical effect brought about by the second aspect can refer to the technical effect brought about by the above-mentioned first aspect, and will not be described in detail here.
[0064] In combination with the first aspect or the second aspect, in some implementations, the target preamble code group is one of the first preamble code group and the second preamble code group, wherein:
[0065] The first preamble group includes at least one of the first two preambles of the four preambles, and at least one of the following preambles:
[0066] -0000-0+0--+0++000-+-++00++0+00;
[0067] 0+0-0+++0+-000+-+++00-+0-00-000;
[0068] 00+0+-0+0+000-++0-+---00+00++00;
[0069] 0000+-0+0+00+000+0++---0-+00-++;
[0070] The second preamble group includes at least one of the last two preambles of the four preambles, and at least one of the following preambles:
[0071] 0-00-0+-00+++-+000-+0+++0-0+000;
[0072] -00-00-++++0+-+000+0-0++0-0000+;
[0073] 000++00+00---+-0++-000+0+0-+0+0;
[0074] ++0000--+00-+0++-++0+000+00-0-0;
[0075] Alternatively, the first preamble group includes at least 3 of the first 10 preambles of the twenty preambles, and the second preamble group includes at least 3 of the last 10 preambles of the twenty preambles.
[0076] Based on this implementation, the preambles in each preamble group and the preambles between groups have a lower periodic cross-correlation level. When multiple preamble groups are used for ranging, interference within a channel and between channels can be reduced.
[0077] In combination with the first aspect or the second aspect, in some implementations, the first preamble code group and the second preamble code group are used for K channels, where K is a positive integer greater than or equal to 2.
[0078] In combination with the first aspect or the second aspect, in some implementations, K is equal to 3, the first preamble code group is used for the first channel and the third channel of the ultra-wideband frequency band, the second preamble code group is used for the second channel of the ultra-wideband frequency band, and the first channel and the third channel are not adjacent. Based on this implementation, two channels using the same preamble code group are not adjacent, which can reduce interference between channels.
[0079] In a third aspect, a signal transmission method is provided, which can be executed by a second device, or by a component of the second device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the second device. The method includes: generating a first signal, and sending the first signal to the first device. The first signal includes a preamble symbol determined according to a target preamble code of length N, and the target preamble code belongs to a target preamble code group including L preamble codes, and L is a positive integer greater than or equal to 3.
[0080] Wherein, N is equal to 91, and the target preamble code group includes at least one of the ten preamble codes, and the ten preamble codes are as follows:
[0081] +0+-+-+-+++++-+++----0+--+-++0++-++++-0-++++-++---+--+--++---0+-+++----0-+0+--+++-++-00-++0;
[0082] ++-00-++-+++--+0+-0----+++-+0---++--+--+---++-++++-0-++++-++0++-+--+0----+++-+++++-+-+-+0+0;
[0083] -+-+0++-++-+0+0--+-0+-+---+-+---++-+--+++++-+++0------+-+++--++--00++0-++--+++0++-+-+++++0-;
[0084] -++0--0+++-+++--++-0-+-0+-+-00++--++-+---+++++++++++--+--++-++-+-0+0-+-++++----0-++---0-+-+;
[0085] +-+----0+-++-++------0+-+++-+++-+++++0+-+-+0-+-+++---+++++--+-++-++--00-++0--0++--+++-+0+0-;
[0086] -+--++-+-+++++---+-+0++---+-+-+0-+-----+0--+++00++-+--++++++-++-+0--0+0+-++++-0+++0-+---++-;
[0087] +++++++-0+-+-++0--+-0-+-+---+++--+++0++-0--+-++---00+0-+++-0---+++--+--+-++0++-++--+--+++;
[0088] 0--0--+++--+++++0+--0+--+00+-++-++++++--++---+-++++-+--+--++++0-0+++-+-++--+0+-+-+-0----+-+;
[0089] +++++--+++-+--++-+--+0-++++++-----++-++00++0--++-+--0-+-++-+-+-0++---0+---++-0-0-+-+0+++-++;
[0090] +0+++---+--0+-0+-++-+++-+00++-0-0++++-++-+--+-+--+++0+-----+0+-+---++0--+---++-+++--+++++;
[0091] Among them, + represents 1 and - represents -1.
[0092] Based on this solution, the preamble group provided by the present application includes at least 3 preambles with a length of 91. Based on this preamble group, when the preambles in the same preamble group are used for synchronous ranging of the same channel, synchronous ranging of at least 3 devices in the same channel can be supported. In addition, the mutual correlation between each of the ten preambles is low, and compared with the 91-long preamble in the prior art, the interference between the preambles can be reduced.
[0093] In a fourth aspect, a signal transmission method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the first device. The method includes: receiving a first signal from a second device, and processing the first signal according to a target preamble. The first signal includes a preamble symbol determined according to a target preamble of length N, and the target preamble belongs to a target preamble group including L preambles, where L is a positive integer greater than or equal to 3;
[0094] Wherein, N is equal to 91, and the target preamble code group includes at least one of the ten preamble codes, and the ten preamble codes are as follows:
[0095] +0+-+-+-+++++-+++----0+--+-++0++-++++-0-++++-++---+--+--++---0+-+++----0-+0+--+++-++-00-++0;
[0096] ++-00-++-+++--+0+-0----+++-+0---++--+--+---++-++++-0-++++-++0++-+--+0----+++-+++++-+-+-+0+0;
[0097] -+-+0++-++-+0+0--+-0+-+---+-+---++-+--+++++-+++0------+-+++--++--00++0-++--+++0++-+-+++++0-;
[0098] -++0--0+++-+++--++-0-+-0+-+-00++--++-+---+++++++++++--+--++-++-+-0+0-+-++++----0-++---0-+-+;
[0099] +-+----0+-++-++------0+-+++-+++-+++++0+-+-+0-+-+++---+++++--+-++-++--00-++0--0++--+++-+0+0-;
[0100] -+--++-+-+++++---+-+0++---+-+-+0-+-----+0--+++00++-+--++++++-++-+0--0+0+-++++-0+++0-+---++-;
[0101] +++++++-0+-+-++0--+-0-+-+---+++--+++0++-0--+-++---00+0-+++-0---+++--+--+-+-++0++-++--+--+++;
[0102] 0--0--+++--+++++0+--0+--+00+-++-++++++--++---+-++++-+--+--++++0-0+++-+-++--+0+-+-+-0----+-+;
[0103] +++++--+++-+--++-+--+0-++++++-----++-++00++0--++-+--0-+-++-+-+-0++---0+---++-0-0-+-+0+++-++;
[0104] +0+++---+--0+-0+-++-+++-+00++-0-0++++-++-+--+-+--+++0+-----+0+-+---++0--+---++-+++--+++++;
[0105] Wherein, + represents 1, and - represents -1. The technical effect brought about by the fourth aspect can refer to the technical effect brought about by the third aspect, and will not be described in detail here.
[0106] In combination with the third aspect or the fourth aspect, in some implementations, the target preamble group is one of the first preamble group, the second preamble group, and the third preamble group;
[0107] The first preamble group includes at least one of the first four preambles of the ten preambles and at least one of the following preambles:
[0108] -0+++++-+-++0+++--++-0++00--++--+++-+------0+++-+++++--+-+---+---+-0-+--0+0+-++-++0+-+-;
[0109] +-+-0---++-0----++++-+-0+0-+-++-++--+--++++++++++---+-++--++00-+-+0-+-0-++--+++-+++0--0++-;
[0110] The second preamble group includes at least one of the fifth preamble, the sixth preamble, or the seventh preamble of the ten preambles, and at least one of the following preambles:
[0111] +++--+--++-++0++-+--+--+--+++---0-+++-0+00---++-+--0-++0+++---+-+-0-+--0++-+-+0-+++++++;
[0112] -0+0+-+++--++0--0++-00--++-++-+--+++++---+++-+-0+-+-+0+++++-+++-+++-+0------++-++-+0----+-+;
[0113] -++---+-0+++0-++++-+0+0--0+-++-++++++--+-++00+++--0+-----+-0+-+-+---++0+-+---+++++-+-++--+-;
[0114] The third preamble group includes at least one of the last three preambles of the ten preambles and at least one of the following preambles:
[0115] +-+----0-+-+-+0+--++-+-+++0-0++++--+--+-++++-+---++--++++++-++-+00+--+0--+0+++++--+++--0—0;
[0116] ++-+++0+-+-0-0-++---+0---++0-+-+-++-+-0--+-++--0++00++-++-----++++++-0+--+-++--+-+++--+++++;
[0117] +++++--+++-++---+-+--0++---+-+0+-----+0+++--+--+--+-++-++0-0-++00+-+++-++-+0-+0--+---+++0+.
[0118] Based on this implementation, the preambles in each preamble group and the preambles between groups have a lower periodic cross-correlation level. When multiple preamble groups are used for ranging, interference within a channel and between channels can be reduced.
[0119] In a fifth aspect, a signal transmission method is provided, which can be executed by a second device, or by a component of the second device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the second device. The method includes: generating a first signal, and sending the first signal to the first device. The first signal includes a preamble symbol determined according to a target preamble code of length N, and the target preamble code belongs to a target preamble code group including L preamble codes, and L is a positive integer greater than or equal to 3.
[0120] Wherein, N is equal to 121, and the target preamble code group includes at least 3 of the forty-two preamble codes, and the forty-two preamble codes are as follows:
[0121] +0+-000-0+++00++--++-+-+--+0---++0+-0++-0-0+---+-0000-+0-+---+++0+-000-+00-0-0+0++++00-++0++-0+0+++-0-00-0--0++-+-000++0+;
[0122] -0+00+0-0++0++00-++--000+0-000++0+0+--+-0-+0+-0+-++-+--00++0+0+0++--+----++0---0---0-++000-+0+-++000+-0-00++-+++-00+++-+-;
[0123] 0+-+-+0-0+-0-0+0+-+0+00-+0-+00+0+-0+0+++-0++++--++--00--++0++++--0-000-+00+-+--0+++0+--0+++00++-+0-+0-----+-00+---0+00000;
[0124] -++-00---+0-++--00++0---00--+++++00+-0+0++0+00+0+-++--000+0+0-0+0+-0++00+++--00-000+--0--+-+-+-+0++---++-+-0-+0-000++0+0+;
[0125] -0+0--++-0-00+++++-+0-0-0-+++00-0-+--0++0-+00-+-0-----0+-00-++0++++--+00++0-+-+++0-+-+000+--+0++-0+++-+0-+0+000000-0+00+-;
[0126] 0+000-++++0+-+++-++00--+-0-0-++0++-+---0++--+0+0+-0-0-0--+-+-0--00++-0+00--+0++++00000++-++--0++-0-0+-0+--+00++00++0-00-0;
[0127] -000++0+00+0-+-0+---++++00-000-0-+00-+---0--+00+-0--0+++-0++00+++0-0+00--++-0-0-0++-+-++0+-+-0-++-++--0+-0+0+++++-+0000+-;
[0128] +000++00+++00+0+0++-+--++-0--0+++-0000+--0+0+0++0----+00-0+--0+0-+++--+0++-+----0-++00+0++-+-+-0-+00-00-0+-++--00-+-00++0;
[0129] ++0--+0++-00+0--0-+-++000-+++++----0000+-+000-0-+--0-00----+++-+++-++0-0++0-+0++-0-+-++0++-0+0-+00-++-0+-+0-0-00+0+00++00;
[0130] -+--0++-000++00+-+0+0+0--0-0+0++-0+0+++--00-++-+++-0000-+0-00-+00++++---+0---0+-0-----+0-+++-+0+--+0++0+-0+0+-0++00000+-+;
[0131] ----00++-000++0--++--0-+0---0+0000+--+0+-+00-00-+00+++++-+0++-+---+++0+++-0+-0-00+-+-+0-0+--0+-++-++000+0+0++00+0--0-0+0+;
[0132] 000+000+++-0--+0--+-0+00+0+-0+++-++---+-+0-0++-+-+++0+00--0-0+++00+0+-00++--+0++++--+0+0-0+-+0+-000--0--00+----000++-+0-+;
[0133] -00000+++---0-++--0+000+---+0-0-0+00+++00--0+++0+++-+000++0-+-0+-0+00-+0++0-++-0++++-+--+-----+0-0-+0+00+-+-0+--00+-+0+0+;
[0134] --0000++0-+++++0+0+0-+0++0+-++--+--+--00++0-0++++000+---+-+0+-+--+0+0-0+0+-00+--+00-0+-+0+++----00++0--+-0-00-00++-0+-000;
[0135] --+0--++000+--0--+-++-+++00-0+0000+++-0--0+0----+-00+-+-+0+0-+++--+++++0-+--0++00+-0+0+++0+0+00--0-+0+-+0-+00+0+--+000-00;
[0136] ++++0-0--++00++0+-0++00-+-000+--0--0+++0+0000+0--+00+-00+++++--+0+++-+++-0+-0-+--0+-+-0+00+00-0-++-+-++---000--+-0-0-0+0-;
[0137] +-+00-0--+++0000++0-+--+0++++-+-+++--0+0-+++++0--0-0+00-+0-0-0-+0+--++-+0-+00+--00---0--00++-++0+-+0+00+000-0+++-0++-000-;
[0138] +00+++0+--++0+0-+++-0--0--+--+00+0+0+++++----0+++-+--000+-00+0-0++--+-0+00-++0-0-+---00++-0+-0-+0--0+-+-+0000+000++00+-+0;
[0139] +0+0-0--0+00++0+0+000++-++-+0--+0-0+-+-+00-0-+0-+++0+++---+-++0+-+++++00+-00-00+-+0+--+0000+0---0+-0--++--0++000-++00----;
[0140] -0+00++00-00+++++-0-++---0+++000+-0+-++0+-+0--0+----0--0-0++-+--+00+0-+00-++00+-+-+0+++--+---+-000+0+0++-0+0-0-+0+0000++-;
[0141] -0+0-0-0-+--000---++-+-++-0-00+00+0-+-+0--+-0-+0-+++-+++0+--+++++00-+00+--0+0000+0+++0--0--+000-+-00++0-+0++00++--0-0++++;
[0142] +--0++00+++---+----0-0+++++-00+0+0++-+00+---0+-+0-0-+0--++-0+-0---00++-0-000+0-++-+--++0++0-0+00+00-+000+-++0000++0+-+-+0;
[0143] 0+-+-+0++0000++-+000+-00+00+0-0++0++--+-++-0+000-0-++00---0-+0-++--0+-0-0+-+0---+00+-++0+0+00-+++++0-0----+---+++00++0--+;
[0144] -++0000+0+-0-0+0-++0+0+000-+---+--+++0+-+-+00++-00+-0+00+--+-++0-0--0----+0--0+-+0++-+0-+000+++0---++-0-+++++00-00++00+0-;
[0145] ++000-0+0+++-0+-+-+0+-++00+00+--+-00----+-++--+0+0-+0--0+--0+000+-+0-0++-+++++0---0--+00--+++--0-+0000++00-+0++0+0+00-0-+;
[0146] +-+00++000+0000+-+-+0--0+-0-+0-++00---+-0-0++-00+0-+--++0-0+00-+000--+-+++0----+++++0+0+00+--+--0--0-+++-0+0++--+0+++00+0;
[0147] -000-++0-+++0-000+00+0+-+0++-++00--0---00--+00+-0+-++--+0+-0-0-0+-00+0-0--0+++++-0+0--+++-+-++++0+--+-0++0000+++--0-00+-+;
[0148] -000+--+0+00+-0+-+0+-0--00+0+0+++0+0-+00++0--+-0+++++--+++-0+0+-+-+00-+----0+0--0-+++0000+0-00+++-++-+--0--+000++--0+--00;
[0149] -++0+00+-0++++++-0+00-+0+0+-0+--+-+-+00++0-0+-+0----000+++-+---++----0+-+-0++000-00+0+0-+-00+0-++000+++-00+0-0++----00-+0;
[0150] +-0-00+0+0++0+-00++0000+-0--+++--00+--0---0+++++-++0-0+-+000+0--+0--0+-0+0+--++-+----00-+--+00+00++-+0+-+-+0-+++0+0-000++;
[0151] 0++00-+-00--++-+0-00-00+-0-+-+-++0+00++-0----+-++0+--+++-0+0--+0-00+----0++0+0+0--+0000-+++0--0-++--+-++0+0+00+++00++000+;
[0152] -0-00+00-+00-0--+0--00-+0-0+00+--+++0-00000+---0-+-0+-+++++0++-+0-0+0-+0+--+++-00+---00+++000--0++++0-++-+-+0-++++0+0-+-+;
[0153] -0-0-0-000-++0-+0-00++--0+++++00---+++-00+--0-0++0+0+0-+0--+0--00+++-++-+++-+0++0+00-00+--+-++-+-+0++00+-+--+0000-++00—0;
[0154] +0---00+-+00-00+-++000++0-+--+-0+-++00---0--++-++0+-0-++++--0+-+00-0+0-0-00+0+++++-0+++-+--0+00++0+-++++-0000-0-+00-0+--0;
[0155] +-00--+00+0+0++0000+00+++-+0-00+-+--+-0+-0-+++-+0++-0-0++00++0--00+++-++-0+++--0-0-0+---+00---00+0++--+---+-+0+000++0+0--;
[0156] +0+0+-+00--+0-+-+00+0+-0-0+-----+--+-++++0-++-0++0+-00+0-+0-+-0++000+-+++0+++0--00+++00+0-0-0+---+000+0--++-0---+++00000-;
[0157] +0++000-+-++0--0-00-0-+++0+0-++0++-00++++0+0-0-00+-000-+0+++---+-0+-0000-+---+0-0-++0-+0++---0+--+-+-++--++00+++0-000-+0+;
[0158] -+-+++00-+++-++00-0-+000++-+0+-000++-0---0---0++----+--++0+0+0++00--+-++-+0-+0+-0-+--+0+0++000-0+000--++-00++0++0-0+00+0-;
[0159] 00-00-0++00++00+--+0-+0-0-++0--++-++00000++++0+--00+0-++00--0-+-+--0-0-0-+0+0+--++0---+-++0++-0-0-+--00++-+++-+0++++-000+;
[0160] +000--00--++++0+-0++00+-++-+-0-+0++--0-0++-+++-++0++-0--+0+-0000+++-+000-00-0+00-+++0++-+-0-+++-000+0--0+0-0+0+-0+----0--;
[0161] +000+0+0-+-00-0----++0+0---++-+-+-+-0--0+++-+00++-0+-++000++0+0++0--0-++-00+0+++00+---++0-++00-00+--+000-00-+0--+--+++0+0;
[0162] 00++00+0+00-0-0+-+0-++-00+-0+0-++0++-+-0-++0+-0++0-0++-+++-+++----00-0--+-0-000+-+0000----+++++-000++-+-0--0+00-++0+--0++。
[0163] Based on this solution, compared with the prior art, the present application provides a preamble with a length of 121, and a preamble group including at least 3 preambles, which improves the preamble capacity in the preamble group. Based on the preamble group provided by the present application, when the preambles in the same preamble group are used for synchronous ranging of the same channel, it can support synchronous ranging of at least 3 devices in the same channel, and increase the number of devices that can perform synchronous ranging in the same channel. Compared with the ranging method of multiple devices using time division multiplexing in the prior art, the ranging delay can be reduced. In addition, the mutual correlation between each of the forty-two preambles is low, which can reduce the interference between the preambles.
[0164] In a sixth aspect, a signal transmission method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the first device. The method includes: receiving a first signal from a second device, and processing the first signal according to a target preamble. The first signal includes a preamble symbol determined according to a target preamble of length N, and the target preamble belongs to a target preamble group including L preambles, where L is a positive integer greater than or equal to 3;
[0165] Wherein, N is equal to 121, and the target preamble code group includes at least 3 of the forty-two preamble codes, and the forty-two preamble codes are as follows:
[0166] +0+-000-0+++00++--++-+-+--+0---++0+-0++-0-0+---+-0000-+0-+---+++0+-000-+00-0-0+0++++00-++0+0+++-0-00-0--0++-+-000++0+;
[0167] -0+00+0-0++0++00-++--000+0-000++0+0+--+-0-+0+-0+-++-+--00++0+0+0++--+----++0---0---0-++000-+0+-++000+-0-00++-+++-00+++-+-;
[0168] 0+-+-+0-0+-0-0+0+-+0+00-+0-+00+0+-0+0+++-0++++--++--00--++0++++--0-000-+00+-+--0+++0+--0+++00++-+0-+0-----+-00+---0+00000;
[0169] -++-00---+0-++--00++0---00--+++++00+-0+0++0+00+0+-++--000+0+0-0+0+-0++00+++--00-000+--0--+-+-+-+0++---++-+-0-+0-000++0+0+;
[0170] -0+0--++-0-00+++++-+0-0-0-+++00-0-+--0++0-+00-+-0-----0+-00-++0++++--+00++0-+-+++0-+-+000+--+0++-0+++-+0-+0+000000-0+00+-;
[0171] 0+000-++++0+-+++-++00--+-0-0-++0++-+---0++--+0+0+-0-0-0--+-+-0--00++-0+00--+0++++00000++-++--0++-0-0+-0+--+00++00++0-00-0;
[0172] -000++0+00+0-+-0+---++++00-000-0-+00-+---0--+00+-0--0+++-0++00+++0-0+00--++-0-0-0++-+-++0+-+-0-++-++--0+-0+0+++++-+0000+-;
[0173] +000++00+++00+0+0++-+--++-0--0+++-0000+--0+0+0++0----+00-0+--0+0-+++--+0++-+----0-++00+0++-+-+-0-+00-00-0+-++--00-+-00++0;
[0174] ++0--+0++-00+0--0-+-++000-+++++----0000+-+000-0-+--0-00----+++-+++-++0-0++0-+0++-0-+-++0++-0+0-+00-++-0+-+0-0-00+0+00++00;
[0175] -+--0++-000++00+-+0+0+0--0-0+0++-0+0+++--00-++-+++-0000-+0-00-+00++++---+0---0+-0-----+0-+++-+0+--+0++0+-0+0+-0++00000+-+;
[0176] ----00++-000++0--++--0-+0---0+0000+--+0+-+00-00-+00+++++-+0++-+---+++0+++-0+-0-00+-+-+0-0+--0+-++-++000+0+0++00+0--0-0+0+;
[0177] 000+000+++-0--+0--+-0+00+0+-0+++-++---+-+0-0++-+-+++0+00--0-0+++00+0+-00++--+0++++--+0+0-0+-+0+-000--0--00+----000++-+0-+;
[0178] -00000+++---0-++--0+000+---+0-0-0+00+++00--0+++0+++-+000++0-+-0+-0+00-+0++0-++-0++++-+--+-----+0-0-+0+00+-+-0+--00+-+0+0+;
[0179] --0000++0-+++++0+0+0-+0++0+-++--+--+--00++0-0++++000+---+-+0+-+--+0+0-0+0+-00+--+00-0+-+0+++----00++0--+-0-00-00++-0+-000;
[0180] --+0--++000+--0--+-++-+++00-0+0000+++-0--0+0----+-00+-+-+0+0-+++--+++++0-+--0++00+-0+0+++0+0+00--0-+0+-+0-+00+0+--+000-00;
[0181] ++++0-0--++00++0+-0++00-+-000+--0--0+++0+0000+0--+00+-00+++++--+0+++-+++-0+-0-+--0+-+-0+00+00-0-++-+-++---000--+-0-0-0+0-;
[0182] +-+00-0--+++0000++0-+--+0++++-+-+++--0+0-+++++0--0-0+00-+0-0-0-+0+--++-+0-+00+--00---0--00++-++0+-+0+00+000-0+++-0++-000-;
[0183] +00+++0+--++0+0-+++-0--0--+--+00+0+0+++++----0+++-+--000+-00+0-0++--+-0+00-++0-0-+---00++-0+-0-+0--0+-+-+0000+000++00+-+0;
[0184] +0+0-0--0+00++0+0+000++-++-+0--+0-0+-+-+00-0-+0-+++0+++---+-++0+-+++++00+-00-00+-+0+--+0000+0---0+-0--++--0++000-++00----;
[0185] -0+00++00-00+++++-0-++---0+++000+-0+-++0+-+0--0+----0--0-0++-+--+00+0-+00-++00+-+-+0+++--+---+-000+0+0++-0+0-0-+0+0000++-;
[0186] -0+0-0-0-+--000---++-+-++-0-00+00+0-+-+0--+-0-+0-+++-+++0+--+++++00-+00+--0+0000+0+++0--0--+000-+-00++0-+0++00++--0-0++++;
[0187] +--0++00+++---+----0-0+++++-00+0+0++-+00+---0+-+0-0-+0--++-0+-0---00++-0-000+0-++-+--++0++0-0+00+00-+000+-++0000++0+-+-+0;
[0188] 0+-+-+0++0000++-+000+-00+00+0-0++0++--+-++-0+000-0-++00---0-+0-++--0+-0-0+-+0---+00+-++0+0+00-+++++0-0----+---+++00++0--+;
[0189] -++0000+0+-0-0+0-++0+0+000-+---+--+++0+-+-+00++-00+-0+00+--+-++0-0--0----+0--0+-+0++-+0-+000+++0---++-0-+++++00-00++00+0-;
[0190] ++000-0+0+++-0+-+-+0+-++00+00+--+-00----+-++--+0+0-+0--0+--0+000+-+0-0++-+++++0---0--+00--+++--0-+0000++00-+0++0+0+00-0-+;
[0191] +-+00++000+0000+-+-+0--0+-0-+0-++00---+-0-0++-00+0-+--++0-0+00-+000--+-+++0----+++++0+0+00+--+--0--0-+++-0+0++--+0+++00+0;
[0192] -000-++0-+++0-000+00+0+-+0++-++00--0---00--+00+-0+-++--+0+-0-0-0+-00+0-0--0+++++-0+0--+++-+-++++0+--+-0++0000+++--0-00+-+;
[0193] -000+--+0+00+-0+-+0+-0--00+0+0+++0+0-+00++0--+-0+++++--+++-0+0+-+-+00-+----0+0--0-+++0000+0-00+++-++-+--0--+000++--0+--00;
[0194] -++0+00+-0++++++-0+00-+0+0+-0+--+-+-+00++0-0+-+0----000+++-+---++----0+-+-0++000-00+0+0-+-00+0-++000+++-00+0-0++----00-+0;
[0195] +-0-00+0+0++0+-00++0000+-0--+++--00+--0---0+++++-++0-0+-+000+0--+0--0+-0+0+--++-+----00-+--+00+00++-+0+-+-+0-+++0+0-000++;
[0196] 0++00-+-00--++-+0-00-00+-0-+-+-++0+00++-0----+-++0+--+++-0+0--+0-00+----0++0+0+0--+0000-+++0--0-++--+-++0+0+00+++00++000+;
[0197] -0-00+00-+00-0--+0--00-+0-0+00+--+++0-00000+---0-+-0+-+++++0++-+0-0+0-+0+--+++-00+---00+++000--0++++0-++-+-+0-++++0+0-+-+;
[0198] -0-0-0-000-++0-+0-00++--0+++++00---+++-00+--0-0++0+0+0-+0--+0--00+++-++-+++-+0++0+00-00+--+-++-+-+0++00+-+--+0000-++00—0;
[0199] +0---00+-+00-00+-++000++0-+--+-0+-++00---0--++-++0+-0-++++--0+-+00-0+0-0-00+0+++++-0+++-+--0+00++0+-++++-0000-0-+00-0+--0;
[0200] +-00--+00+0+0++0000+00+++-+0-00+-+--+-0+-0-+++-+0++-0-0++00++0--00+++-++-0+++--0-0-0+---+00---00+0++--+---+-+0+000++0+0--;
[0201] +0+0+-+00--+0-+-+00+0+-0-0+-----+--+-++++0-++-0++0+-00+0-+0-+-0++000+-+++0+++0--00+++00+0-0-0+---+000+0--++-0---+++00000-;
[0202] +0++000-+-++0--0-00-0-+++0+0-++0++-00++++0+0-0-00+-000-+0+++---+-0+-0000-+---+0-0-++0-+0++---0+--+-+-++--++00+++0-000-+0+;
[0203] -+-+++00-+++-++00-0-+000++-+0+-000++-0---0---0++----+--++0+0+0++00--+-++-+0-+0+-0-+--+0+0++000-0+000--++-00++0++0-0+00+0-;
[0204] 00-00-0++00++00+--+0-+0-0-++0--++-++00000++++0+--00+0-++00--0-+-+--0-0-0-+0+0+--++0---+-++0++-0-0-+--00++-+++-+0++++-000+;
[0205] +000--00--++++0+-0++00+-++-+-0-+0++--0-0++-+++-++0++-0--+0+-0000+++-+000-00-0+00-+++0++-+-0-+++-000+0--0+0-0+0+-0+----0--;
[0206] +000+0+0-+-00-0----++0+0---++-+-+-+-0--0+++-+00++-0+-++000++0+0++0--0-++-00+0+++00+---++0-++00-00+--+000-00-+0--+--+++0+0;
[0207] 00++00+0+00-0-0+-+0-++-00+-0+0-++0++-+-0-++0+-0++0-0++-+++-+++----00-0--+-0-000+-+0000----+++++-000++-+-0--0+00-++0+--0++.
[0208] Among them, the technical effects brought about by the sixth aspect can refer to the technical effects brought about by the above-mentioned fifth aspect, and will not be repeated here.
[0209] In combination with the fifth aspect or the sixth aspect, in some embodiments, the target preamble group is one of a first preamble group, a second preamble group, and a third preamble group. The first preamble group includes at least 3 of the first 14 preambles of the forty-two preambles; the second preamble group includes at least 3 of the middle 14 preambles of the forty-two preambles; and the third preamble group includes at least 3 of the last 14 preambles of the forty-two preambles.
[0210] Based on this implementation, the preambles in each preamble group and the preambles between groups have a lower periodic cross-correlation level. When multiple preamble groups are used for ranging, interference within a channel and between channels can be reduced.
[0211] In a seventh aspect, a signal transmission method is provided, which can be executed by a second device, or by a component of the second device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the second device. The method includes: generating a first signal, and sending the first signal to the first device. The first signal includes a preamble symbol determined according to a target preamble code of length N, and the target preamble code belongs to a target preamble code group including L preamble codes, and L is a positive integer greater than or equal to 3.
[0212] Wherein, N is equal to 127, and the target preamble code group includes at least one of fourteen preamble codes, and the fourteen preamble codes are as follows:
[0213] -00000-++0-0000-00-+-000--0-00+00+0++-0-+0++-00--0++00+0+0-+0-0+-+-0++++0000-+000+000-0+00--00++--0+0-0+000+-+++++00-000000-0+;
[0214] ++0+0000-00+++000++0+00+00-0+--0-+0-+-00--0+-00-0+0-+0+0+-+--0++--0000+-000+000-0+00++00-+--0+0-0-000++++-+-00+000000+0--000000+;
[0215] -+00000+0-000-+0++0-000000++0000+00+00+++++-+0+---+000+--0-0-0+00-0+0++--0-00+-00+-00+-00+-000+000+0++-0--00-0000-++-00+0++0-;
[0216] +00-00+-++0-0+00000-0-+-+00---0----+++0+-00+0-+000-+00+-0++0+000+--+-0000++-000+0+00++000000++0-0--+0-00+0-0+0++0+--00+0000+000;
[0217] 0-+0+00000+--+-0++000000-0+0-+0----+--00++0+-0+0-0+000+00-00++00+--+000-+-0---0+0-+-00+00+0-00+00+00-00+++000-000++000+0+++0000-000;
[0218] 0000++0000-0-000-+-+00-000+0--00--+0+0+00--++-0+0000+-+000+00+00--0--0-0+-0-+++0-+000++0+00-0--+0++-00++00-0+0+0-++-+++000000+0;
[0219] +0000+00--+0++0+0-0+00-0+--0-0++000000++00+0+000-++0000-+--+000+0++0-+00+-000+-0+00-+0+++----0---00+-+-0-00000+0-0++-+00-00+000;
[0220] 0-000+-000-0--+0000+0000+-0+00000+++--0++000000+0+0++0+++----00-+0+-0+0-0+000-00+00-+00++-+000+++0+--0-0-+-+0-00-0+-00+0-00++-0;
[0221] ----+-0-0+0-00+-00-++0---0+00+0-+000+-0++++0+-0-0-+0++00-00+000--+0000+0-+--+00+0+0+++00++0-000-00+--+000+0+0000+-00000+000000+;
[0222] +00+-000-0-+-0-0++0-+00000--00--0+0-00+-+00+++-0+-0+0000+0+0-0----+0+00-0-000++0+-+000++---++0000+++0+--+00+0-+00+00+000000+000;
[0223] +000+0---0+0+-0++00000-+00--0-0-00-++00++--0++0+0000-0-0+0+--++0+00-0-000-+0+-+000--++-++0000+++0-+-+00+0++00+00+000000-000-00-;
[0224] 00-++00-0+00-+0-00-0+-+-0-0--+0+++000+-++00+-00+00-000+0-0+0-+0+-00----+++0++0+0+000000++0--+++00000+0-+0000+0000+--0-000-+000-;
[0225] -+0+-00+0000--++00-0++0--+00000-0-000-+0-0-000000+-0000+00+00+++-++-0+++--000+++0+0-0-00-0-0++++0+00-+00+-+00--0-0+-000-000+0+;
[0226] -0+0++0+++00+0000-000+00-00--++0+0+00000-0-+++00--+0-+--+--0-+00-0+-000--00++0-+0+000+-+-0000+++000-0+00-+000000++0-0+--0+00-0.
[0227] Based on this solution, the preamble group provided by the present application includes at least 3 preambles with a length of 217. Based on this preamble group, when the preambles in the same preamble group are used for synchronous ranging of the same channel, synchronous ranging of at least 3 devices in the same channel can be supported. In addition, the mutual correlation between each of the fourteen preambles is low, and compared with the 127-length preamble in the prior art, the interference between the preambles can be reduced.
[0228] In an eighth aspect, a signal transmission method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the first device. The method includes: receiving a first signal from a second device, and processing the first signal according to a target preamble. The first signal includes a preamble symbol determined according to a target preamble of length N, and the target preamble belongs to a target preamble group including L preambles, where L is a positive integer greater than or equal to 3;
[0229] Wherein, N is equal to 127, and the target preamble code group includes at least one of fourteen preamble codes, and the fourteen preamble codes are as follows:
[0230] -00000-++0-0000-00-+-000--0-00+00+0++-0-+0++-00--0++00+0+0-+0-0+-+-0++++0000-+000+000-0+00--00++--0+0-0+000+-+++++00-000000-0+;
[0231] ++0+0000-00+++000++0+00+00-0+--0-+0-+-00--0+-00-0+0-+0+0+-+--0++--0000+-000+000-0+00++00-+--0+0-0-000++++-+-00+000000+0--00000+;
[0232] -+00000+0-000-+0++0-000000++0000+00+00+++++-+0+---+000+--0-0-0+00-0+0++--0-00+-00+-+00+-0-0+-000+000+0++-0--00-0000-++-00+0++0-;
[0233] +00-00+-++0-0+00000-0-+-+00---0----+++0+-00+0-+000-+00+-0++0+000+--+-0000++-000+0+00++000000++0-0--+0-00+0-0+0++0+--00+0000+000;
[0234] 0-+0+00000+--+-0++000000-0+0-+0----+--00++0+-0+0-0+000+00-00++00+--+000-+-0---0+0-+-+0+00+0+-00+0-00+++00-000++000+0+++0000-000;
[0235] 0000++0000-0-000-+-+00-000+0--00--+0+0+00--++-0+0000+-+000+00+00--0--0-0+-0-+++0-+000++0+00-0--+0++-00++00-0+0+0-++-+++000000+0;
[0236] +0000+00--+0++0+0-0+00-0+--0-0++000000++00+0+000-++0000-+--+000+0++0-+00+-000+-0+00-+0+++----0---00+-+-0-00000+0-0++-+00-00+000;
[0237] 0-000+-000-0--+0000+0000+-0+00000+++--0++000000+0+0++0+++----00-+0+-0+0-0+000-00+00-+00++-+000+++0+--0-0-+-+0-00-0+-00+0-00++-0;
[0238] ----+-0-0+0-00+-00-++0---0+00+0-+000+-0++++0+-0-0-+0++00-00+000--+0000+0-+--+00+0+0+++00++0-000-00+--+000+0+0000+-00000+000000+;
[0239] +00+-000-0-+-0-0++0-+00000--00--0+0-00+-+00+++-0+-0+0000+0+0-0----+0+00-0-000++0+-+000++---++0000+++0+--+00+0-+00+00+000000+000;
[0240] +000+0---0+0+-0++00000-+00--0-0-00-++00++--0++0+0000-0-0+0+--++0+00-0-000-+0+-+000--++-++0000+++0-+-+00+0++00+00+000000-000-00-;
[0241] 00-++00-0+00-+0-00-0+-+-0-0--+0+++000+-++00+-00+00-000+0-0+0-+0+-00----+++0++0+0+000000++0--+++00000+0-+0000+0000+--0-000-+000-;
[0242] -+0+-00+0000--++00-0++0--+00000-0-000-+0-+0-000000+-0000+00+00+++-++-0+++--000+++0+0-0-00-0-0++++0+00-+00+-+00--0-0+-000-000+0+;
[0243] -0+0++0+++00+0000-000+00-00--++0+0+00000-0-+++00--+0-+--+--0-+00-0+-000--00++0-+0+000+-+-0000+++000-0+00-+000000++0-0+--0+00-0.
[0244] Among them, the technical effects brought about by the eighth aspect can refer to the technical effects brought about by the above-mentioned seventh aspect, and will not be repeated here.
[0245] In combination with the seventh aspect or the eighth aspect, in some implementations, the target preamble group is one of the first preamble group, the second preamble group, and the third preamble group;
[0246] The first preamble group includes at least one of the first six preambles among the fourteen preambles, and at least one of the following preambles:
[0247] +00+00+-0+00++--0+++0000+++----000+++0+-000+0+00+0+-++-0-0-0-0-0000+0-+0+-++00+--00+0-0++00-+00000+-0-+0-0+-+0-000--00-000-000000;
[0248] +0+0+-0-000++-+00000+00--0+-0000-0-000000+--0-+0+--++00+----++0+00+00+0-0-+-0-0+00+00+++000++00+0-+00--000-0++-+0--+00+000+0000+;
[0249] +000000++0+0-+-00-00-0+0+0++0+--00+0000-000+00+00-+++0-0+00000+0++-+00++-0+-+++--0--00-0--000+-00+-0-+0+000++---0000++-000-0+00-;
[0250] The second preamble group includes at least one of the seventh preamble and the eighth preamble among the ten preambles, and at least one of the following preambles:
[0251] +-0+00+00+0-00-+++00+000-+0+0-0000+++++-+0+--0+-0++--0-000+0-+00+0+----000-000000-+00+-0++000++-00++-0-0-+-0000+00--00000-0+0+0;
[0252] 000-000-00--000-0+-+0-0+-0-+00000+-00++0-0+00--+00++-+0+-0+0000-0-0-0-++-+0+00+0+000-+0+++000----+++0000+++0--++00+0-+00+00+000;
[0253] ++-00000+-0-000000-00-+-++-+000-0+0+0+++-00--00+0+000+000--0000--++0-++++0-0++0+0-00-+0++00++-0++0+-+0-00+00-0--000-+-00+0000-0;
[0254] -00+0-000-++0000---++000+0+-0-+00-+000--0-00--0--+++-+0-++00+-++0+00000+0-0+++-00+00+000-0000+00--+0++0+0+0-00-0-+-0+0++000000+;
[0255] 0-0000--0+00000+---+0++000000-0+0-+0---+-++00-+0++0+0+0+000-00-00-+00+-++000-+-0-++0-0++++0-00-0++00+0+00++-00+000+-000-0--+000;
[0256] -00+-0-+0-00+0+0000+0+-0000++00+0+++++-+0-0+-0--+0++--000---0+000+0+0-+-000000+-+-0--00++000-00+00++-00--++-00-00000+000++0-0+0;
[0257] +0000+000+00+--0+-++0-000--00+-0+00++000+++00+0+0-0-+-0-0+00+00+00++----+00++--+0+-0--+000000-0-0000-+0--00+00000+-++000-0-+0+0+;
[0258] The third preamble group includes at least one of the last six preambles of the ten preambles and at least one of the following preambles:
[0259] 0-0000+00-+-000--0-00+00-0+-+0++0-++00++0+-00-0+0++0-0++++-0++--0000--0000+000+0+00--00-+++0+0+0-000+-++-+-00-000000-0-+000000-++;
[0260] +--0-000-+000+00-++00+0+00++0-00-0++++0-0++-0-+-000++-+00+-00-00-000+0+0+0++0+-00++-+---0+-0+0-000000++0+---+00000+0--0000-0000;
[0261] +0+0-00000--00+0000-+-0-0-++00-++000++0-+00+-000000-000----+0+00+-0+000-0--++0-+0--+0+-+++++0000-0+0+-000+00+++-00-0+00+00+00+0-+0.
[0262] Based on this implementation, the preambles in each preamble group and the preambles between groups have a lower periodic cross-correlation level. When multiple preamble groups are used for ranging, interference within a channel and between channels can be reduced.
[0263] In the ninth aspect, a signal transmission method is provided, which can be executed by a second device, or by a component of the second device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the second device. The method includes: generating a first signal, and sending the first signal to the first device. The first signal includes a preamble symbol determined according to a target preamble code of length N, and the target preamble code belongs to a target preamble code group including L preamble codes, and L is a positive integer greater than or equal to 3.
[0264] Wherein, N is equal to 133, and the target preamble code group includes at least 3 of the forty-five preamble codes, and the forty-five preamble codes are as follows:
[0265] -+-+--+----0-+--0+-0-++--+++-+--++++-+--++0-0-++++-0---0--+++0--+-+++-++-0++-++++----+-0+-++-++++---+++-++++++--++-+---+-00+++;
[0266] ++---0+---+-0+++0+0++0-++++++++---+00+-++--+-++-++---+-+--++0--+--++--++0+++++---+0+++--+-++-+----+-+---+-+0-+-+++-0-+-+----++-+++-;
[0267] ++--0+++-+--+++0-++++--++-+++-+0-+++00+0-+-+++-+-+-0+-+----+-+++---+-+-+-++++++-++-+0++--++---+-+-----++-++-+0-++0---+----0-++++++--0--;
[0268] -+--+++++----+-+++++++-++-++----+-+--+++-++-0+0+++0-+-++++-+-+++----0+---0-+--++-+--0-+0--+--++--0+++-+++--+-0++---+00++-+++-+0+--;
[0269] --+--+-0-+-+0----++++++++-+-+-++0--++++--+---+0+----++-+-+-++------+00+--+--++++--++-++-++---++-0+--+++-++0+0+++0--0+-+-+++0++-++;
[0270] +-0++00++++-0+-++-++--+-++-+-++-+-----++0-0++---++++-+-0-----+-+--+-+-+0+-++--++-++---+++-++--0+-+++++++++--++---0-+++0+---+-+-0--+++;
[0271] ++-++0+++-+-+0--0+++0+0++-+++--+0-++---++-++++-++--++++--+-+--+00+------++-+-+-++----+0+---+--++++--0++-+-+-++++++++----0+-+-0-+--+--;
[0272] --+0+-+++-++00+---++0+-+--+++-+++0--++--+-+--0+-0--+-++--+-0---+0----+++-+-++++-+-0+++0+0-++-+++--+-+----++-++-+++++++-+----+++++--+-;
[0273] +++++--+++0+00+-++-+-+0-+---+++++++0++---0--+-0++--++----++-+----+---++++0+-+-+++0+-+-+-0++----++---+--+++-+---+++-++-+--++-+0-+-0++-;
[0274] +++00+-+---+-++--++-+++++++-+++---++++-++-+0-+----++++-++0-++-+++-+--0+++--0---0-++++-0-0++--+-++++--+-+-+++--++-0-+0--+-0----+--+-+-;
[0275] +-0-+0--++--++++-+-++0+0-+++-0-----+-++-++--+-0+++-+++-+++----++--0+++-+---0-+------+-++0-+++-+--+--+++++---++++-++-+-+-+++00+-+0++-+;
[0276] ++00++0-+-+-++0+-+++-+-0-+++0----+-++-+--++-+-+0-++++----+---++---+--+0+-++++-++-++--+0-+--+++---+-0+0-++------+-+++-+++++-+++---0+++;
[0277] +--+-++---+00+-0-+-+++---++0--+---+++++++---+-++++--+---+-++-0+-++-+-----+----+-++0+0-+++-+-0-++-+++-0++--0--++-0++++-+0++++-++++-+-+;
[0278] +--0+0--0--+++0-----+0+++-+++--+--++++--+0-+--+----0-+-++-+++++-+00-+-+-+++++-++++-++++---+++-+-+--+-+++--+0--++-+-0-+-0+---++-++-+++;
[0279] +++-++++--+-+--++0--0+---0---++--+-++---00++----+++++++--+--+--+--+++-++-++++-+-0-++-+-+-+---+0++++++--+-+0+-+-+0-++0--+--+0+0+++--++;
[0280] +-+-++--+--0++0++++++-+--0----0+-++----++++-++--0+++0+0+--++-+-+-++-+--+++-+-+++++++--++--+-+++-+-++--0+-+++---00--+-+-0--++----+++-0;
[0281] +++++++++0+--+-+-+---+-++-++--+-++-+++0-+++---+++0+-0--+-+--+---+-++0--+0---+--+---+++-+++--+-0+0++++-+00++--0+-+++++---+0+-+--++----;
[0282] +00+-++-------+++++-+-+-+++-0-++++-+---+0-----++-+0++-++-+--+++----+-+--+++0--++---0-+-++--+-+-++++++-+-0+++-++0-++0+0++0-++-++--++--;
[0283] +-+-+--+++-+++-+0++-+--0-+-++-+0+0+++-+++++-00-+-0+-++--+---------++0++--++---+-+++-+-+-0-++-+--++-++--++++----+++-0++0--+++0+++----+;
[0284] -++--++-+0--0--++--+++-0+++-++-+++---+-++++----++-++0-++++---------+-+-+-0-+++-+--+-+0-+++00--++-+0+0---+-+-++++++-++-+-++0++-0+++--+;
[0285] -+++---++++-++00-++++-+-++-+--+-+--++-+++---+-0---+++++-0+0++-0+-0+--++++0+---+--++---0-+--0+--+-+-+-+++-++-+-+0-----+++--+--0+++++++;
[0286] --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-+00+;
[0287] --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-+00+;
[0288] ----++--+-+0+---+++++-+0--++00+-++++0+0-+--+++-+++---+--+---0+--0++-+---+--+-+--0-+0+++---+++-0+++-++-+--++-++-+---+-+-+--+0+++++++++;
[0289] --+++0+00+-+-++--++-+++---+++---0-+-+0--+++-+-+0-+---0--++-+0-+--+++++--+++-+++----+-++++++--++-+-+++++0+-+0--++++-+-++-+0--+----0--+;
[0290] -0+++++-+--++0+++--+++-0-+------++-+-+0+-0--+++---+-+++-+0-++00+-+++0+0-+++++-++-+-++-+--+-+--++-+++-++0--+--+-+++---++-0+++---+-----;
[0291] ++--+++0+0+--+--0++-0+-+-+0+-+--++++++0+---+-+-+-++-0-+-++++-++-+++--+--+--+--+++++++----++00---++-+--++---0---+0--0++--+-+--++++-+++;
[0292] +-0---++++0+-+-+++-+--+-0++-0-+++-+--+--+-+++++++--++++-++++-+-++--++--0--++++0--+--0++--+----0--+-0-+++++-+-+++--+-++---+-00+0-+++--;
[0293] -+---++--0-+++++++---++++-+-+++++-+-++++-0+++-+-+-+--0---+--++-+++-0+00++++--0---++-++-+--0-++---+++-+-++--+0-++0+--+0----+0-+++-+-+-;
[0294] --+++-0+00-+---++-+--+++-+-+++++-0-+--0----+--++0--+--0++++--0--++--++-+-++++-++++--+++++++-+--+--+-+++-0-++0-+--+-+++-+-+0++++---0-+;
[0295] ++0+----0-+-+++00++-0-+-++--+-++++-+-++-0--0++++---+--+++--+++++++++-+++++----+-+-+0++---++--0+--+--+-0+0-+--+-+---+-+-0++++-++--++--;
[0296] +-+-++++-++++0+-++++0-++--0--++0-+++-++-0-+-+++-0+0++-+----+-----+-++-+0-++-+---+--++++-+---+++++++---+--0++---+++-+-0-+00+---++-+--+;
[0297] ++--0+--+-+++--+-++-+++-0++++--+-+++-++++-+0+++00+-+-+---+-0-0++-+---0+++-++0+-++-++------++++++--+--0--++-0-+0-+++--++++-+---+-+----;
[0298] -+-+++-++++---+-++-+-+++--0++++-++--+++-++-++++0+0-+---+-0++++---+0++-+0+--++0-----+0+--+--+-+-+-+---++--++++00+-0+-++++-++--0--+----;
[0299] --0--++++++-0----+---0++-0+-++-++-----+-+---++--++0+-++-++++++-+-+---+++-+----+-+0-+-+-+++-+-0+00+++-0+-+++-++--++++-0+++--+-+++0--++;
[0300] ----+-+---+-++++--+++-0+-0-++--0--+--++++++------++-++-+0++-+++0---+-++0-0-+---+-+-+00+++0+-++++-+++-+--++++0-+++-++-+--+++-+--+0--++;
[0301] --++--++-++++0-+-+---+-+--+-0+0-+--+--+0--++---++0+-+-+----+++++-+++++++++--+++--+---++++0--0-++-+-++++-+--++-+-0-++00+++-+-0----+0++;
[0302] +-++-++------++00+++0+-+-+-0-+0+++++-++++-++--0+0+++-+0---+++---++----+0-++--+---++-+---+++0+--+-++-0++++--+--+-+0---+--+-+-++++-+++-;
[0303] +++-++-++---+0-+-0-+-++--0+--+++-+--+-+-+++---++++-++++-+++++-+-+-00+-+++++-++-+-0----+--+-0+--++++--+--+++-+++0+-----0+++--0--0+0--+;
[0304] +++0---+++-+++++-+++-+------++-0+0-+---+++--+-0+--++-++-++++-+0+--+---++---+----++++-0+-+-++--+-++-+----0+++-0-+-+++-+0++-+-+-0++00++;
[0305] ++0-++---0--+---+---0+---++-+-+++--+0-+++00+0-+++++-+--+0++--++++---+-++-+-++--++++---+0-++-++-+++-+-+-+-+-++++-0--+0++-+----0--+++++;
[0306] ++0--++++++---+--+0+-0+-+--++-+--+0+++++-+-+0+----+-++--0++++++++---++0-+-+-+++--++++-+0++--++-++-++----+---+-++------+-0+0-++-+00-;
[0307] +++++--0----+-++0+--0-++++-+-+-+-+-+++-++-++-0+---++++--++-+---++-+--++++--++0+--+-+++++-0+00+++-0+--+++-+-++---+0---+---+--0---++-0++;
[0308] +-++--+++---+0+++-+0+-+-++--++-+-----++-+0+-+-+--+-0+-------++0+++--+++-+++++0-0++--0-+-++++00++0--++-+--++++++--+-+++-0+----+-+--;
[0309] --++++++-+-+--+++--+0+-+-++---+-++-+++++-+-+-+0--0--+-+++++-0-0-++0---+++--++++-+--+0-+----0----0++--+--++0-++++-+00+--+-+++++--++.
[0310] Based on this solution, compared with the prior art, the present application provides a preamble with a length of 131, and a preamble group including at least 3 preambles, which improves the preamble capacity in the preamble group. Based on the preamble group provided by the present application, when the preambles in the same preamble group are used for synchronous ranging of the same channel, it can support synchronous ranging of at least 3 devices in the same channel, and increase the number of devices that can perform synchronous ranging in the same channel. Compared with the ranging method of multiple devices using time division multiplexing in the prior art, the ranging delay can be reduced. In addition, the mutual correlation between each of the forty-five preambles is low, which can reduce the interference between the preambles.
[0311] In a tenth aspect, a signal transmission method is provided, which can be executed by a first device, or by a component of the first device, such as a processor, a chip, or a chip system, or can be implemented by a logic module or software that can implement all or part of the functions of the first device. The method includes: receiving a first signal from a second device, and processing the first signal according to a target preamble. The first signal includes a preamble symbol determined according to a target preamble of length N, and the target preamble belongs to a target preamble group including L preambles, where L is a positive integer greater than or equal to 3;
[0312] Wherein, N is equal to 133, and the target preamble code group includes at least 3 of the forty-five preamble codes, and the forty-five preamble codes are as follows:
[0313] -+-+--+----0-+--0+-0-++--+++-+--++++-+--++0-0-++++-0---0--+++0--+-+++-++-0++-++++----+-0+-++-++++---+++-++++++--++-+---+-00+++;
[0314] ++---0+---+-0+++0+0++0-++++++++---+00+-++--+-++-++---+-+--++0--+--++--++0+++++---+0+++--+-++-+----+-+---+-+0-+-+++-0-+-+----++-+++-;
[0315] ++--0+++-+--+++0-++++--++-+++-+0-+++00+0-+-+++-+-+-0+-+----+-+++---+-+-+-++++++-++-+0++--++---+-+-----++-++-+0-++0---+----0-++++++--0--;
[0316] -+--+++++----+-+++++++-++-++----+-+--+++-++-0+0+++0-+-++++-+-+++----0+---0-+--++-+--0-+0--+--++--0+++-+++--+-0++---+00++-+++-+0+--;
[0317] --+--+-0-+-+0----++++++++-+-+-++0--++++--+---+0+----++-+-+-++------+00+--+-+--++++--++-++++-++---++-0+--+++-++0+0+++0--0+-+-+++0++-++;
[0318] +-0++00++++-0+-++-++--+-++-+-++-+-----++0-0++---++++-+-0-----+-+--+-+-+0+-++--++-++---+++-++--0+-+++++++++--++---0-+++0+---+-+-0--+++;
[0319] ++-++0+++-+-+0--0+++0+0++-+++--+0-++---++-++++-++--++++--+-+--+00+------++-+-+-++----+0+---+--++++--0++-+-+-++++++++----0+-+-0-+--+--;
[0320] --+0+-+++-++00+---++0+-+--+++-+++0--++--+-+--0+-0--+-++--+-0---+0----+++-+-++++-+-0+++0+0-++-+++--+-+----++-++-+++++++-+----+++++--+-;
[0321] +++++--+++0+00+-++-+-+0-+---+++++++0++---0--+-0++--++----++-+----+---++++0+-+-+++0+-+-+-0++----++---+--+++-+---+++-++-+--++-+0-+-0++-;
[0322] +++00+-+---+-++--++-+++++++-+++---++++-++-+0-+----++++-++0-++-+++-+--0+++--0---0-++++-0-0++--+-++++--+-+-+++--++-0-+0--+-0----+--+-+-;
[0323] +-0-+0--++--++++-+-++0+0-+++-0-----+-++-++--+-0+++-+++-+++----++--0+++-+---0-+------+-++0-+++-+--+--+++++---++++-++-+-+-+++00+-+0++-+;
[0324] ++00++0-+-+-++0+-+++-+-0-+++0----+-++-+--++-+-+0-++++----+---++---+--+0+-++++-++-++--+0-+--+++---+-0+0-++------+-+++-+++++-+++---0+++;
[0325] +--+-++---+00+-0-+-+++---++0--+---+++++++---+-++++--+---+-++-0+-++-+-----+----+-++0+0-+++-+-0-++-+++-0++--0--++-0++++-+0++++-++++-+-+;
[0326] +--0+0--0--+++0-----+0+++-+++--+--++++--+0-+--+----0-+-++-+++++-+00-+-+-+++++-++++-++++---+++-+-+--+-+++--+0--++-+-0-+-0+---++-++-+++;
[0327] +++-++++--+-+--++0--0+---0---++--+-++---00++----+++++++--+--+--+--+++-++-++++-+-0-++-+-+-+---+0++++++--+-+0+-+-+0-++0--+--+0+0+++--++;
[0328] +-+-++--+--0++0++++++-+--0----0+-++----++++-++--0+++0+0+--++-+-+-++-+--+++-+-+++++++--++--+-+++-+-++--0+-+++---00--+-+-0--++----+++-0;
[0329] +++++++++0+--+-+-+---+-++-++--+-++-+++0-+++---+++0+-0--+-+--+---+-++0--+0---+--+---+++-+++--+-0+0++++-+00++--0+-+++++---+0+-+--++----;
[0330] +00+-++-------+++++-+-+-+++-0-++++-+---+0-----++-+0++-++-+--+++----+-+--+++0--++---0-+-++--+-+-++++++-+-0+++-++0-++0+0++0-++-++--++--;
[0331] +-+-+--+++-+++-+0++-+--0-+-++-+0+0+++-+++++-00-+-0+-++--+---------++0++--++---+-+++-+-+-0-++-+--++-++--++++----+++-0++0--+++0+++----+;
[0332] -++--++-+0--0--++--+++-0+++-++-+++---+-++++----++-++0-++++---------+-+-+-0-+++-+--+-+0-+++00--++-+0+0---+-+-++++++-++-+-++0++-0+++--+;
[0333] -+++---++++-++00-++++-+-++-+--+-+--++-+++---+-0---+++++-0+0++-0+-0+--++++0+---+--++---0-+--0+--+-+-+-+++-++-+-+0-----+++--+--0+++++++;
[0334] --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-+00+;
[0335] --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-+00+;
[0336] ----++--+-+0+---+++++-+0--++00+-++++0+0-+--+++-+++---+--+---0+--0++-+---+--+-+--0-+0+++---+++-0+++-++-+--++-++-+---+-+-+--+0+++++++++;
[0337] --+++0+00+-+-++--++-+++---+++---0-+-+0--+++-+-+0-+---0--++-+0-+--+++++--+++-+++----+-++++++--++-+-+++++0+-+0--++++-+-++-+0--+----0--+;
[0338] -0+++++-+--++0+++--+++-0-+------++-+-+0+-0--+++---+-+++-+0-++00+-+++0+0-+++++-++-+-++-+--+-+--++-+++-++0--+--+-+++---++-0+++---+-----;
[0339] ++--+++0+0+--+--0++-0+-+-+0+-+--++++++0+---+-+-+-++-0-+-++++-++-+++--+--+--+--+++++++----++00---++-+--++---0---+0--0++--+-+--++++-+++;
[0340] +-0---++++0+-+-+++-+--+-0++-0-+++-+--+--+-+++++++--++++-++++-+-++--++--0--++++0--+--0++--+----0--+-0-+++++-+-+++--+-++---+-00+0-+++--;
[0341] -+---++--0-+++++++---++++-+-+++++-+-++++-0+++-+-+-+--0---+--++-+++-0+00++++--0---++-++-+--0-++---+++-+-++--+0-++0+--+0----+0-+++-+-+-;
[0342] --+++-0+00-+---++-+--+++-+-+++++-0-+--0----+--++0--+--0++++--0--++--++-+-++++-++++--+++++++-+--+--+-+++-0-++0-+--+-+++-+-+0++++---0-+;
[0343] ++0+----0-+-+++00++-0-+-++--+-++++-+-++-0--0++++---+--+++--+++++++++-+++++----+-+-+0++---++--0+--+--+-0+0-+--+-+---+-+-0++++-++--++--;
[0344] +-+-++++-++++0+-++++0-++--0--++0-+++-++-0-+-+++-0+0++-+----+-----+-++-+0-++-+---+--++++-+---+++++++---+--0++---+++-+-0-+00+---++-+--+;
[0345] ++--0+--+-+++--+-++-+++-0++++--+-+++-++++-+0+++00+-+-+---+-0-0++-+---0+++-++0+-++-++------++++++--+--0--++-0-+0-+++--++++-+---+-+----;
[0346] -+-+++-++++---+-++-+-+++--0++++-++--+++-++-++++0+0-+---+-0++++---+0++-+0+--++0-----+0+--+--+-+-+-+---++--++++00+-0+-++++-++--0--+----;
[0347] --0--++++++-0----+---0++-0+-++-++-----+-+---++--++0+-++-++++++-+-+---+++-+----+-+0-+-+-+++-+-0+00+++-0+-+++-++--++++-0+++--+-+++0--++;
[0348] ----+-+---+-++++--+++-0+-0-++--0--+--++++++------++-++-+0++-+++0---+-++0-0-+---+-+-+00+++0+-++++-+++-+--++++0-+++-++-+--+++-+--+0--++;
[0349] --++--++-++++0-+-+---+-+--+-0+0-+--+--+0--++---++0+-+-+----+++++-+++++++++--+++--+---++++0--0-++-+-++++-+--++-+-0-++00+++-+-0----+0++;
[0350] +-++-++------++00+++0+-+-+-0-+0+++++-++++-++--0+0+++-+0---+++---++----+0-++--+---++-+---+++0+--+-++-0++++--+--+-+0---+--+-+-++++-+++-;
[0351] +++-++-++---+0-+-0-+-++--0+--+++-+--+-+-+++---++++-++++-+++++-+-+-00+-+++++-++-+-0----+--+-0+--++++--+--+++-+++0+-----0+++--0--0+0--+;
[0352] +++0---+++-+++++-+++-+------++-0+0-+---+++--+-0+--++-++-++++-+0+--+---++---+----++++-0+-+-++--+-++-+----0+++-0-+-+++-+0++-+-+-0++00++;
[0353] ++0-++---0--+---+---0+---++-+-+++--+0-+++00+0-+++++-+--+0++--++++---+-++-+-++--++++---+0-++-++-+++-+-+-+-+-++++-0--+0++-+----0--+++++;
[0354] ++0--++++++---+--+0+-0+-+--++-+--+0+++++-+-+0+----+-++--0++++++++---++0-+-+-+++--++++-+0++--++-++-++----+---+-++------+-0+0-++-+00-;
[0355] +++++--0----+-++0+--0-++++-+-+-+-+-+++-++-++-0+---++++--++-+---++-+--++++--++0+--+-+++++-0+00+++-0+--+++-+-++---+0---+---+--0---++-0++;
[0356] +-++--+++---+0+++-+0+-+-++--++-+-----++-+0+-+-+--+-0+-------++0+++--+++-+++++0-0++--0-+-++++00++0--++-+--++++++--+-+++-0+----+-+--;
[0357] --++++++-+-+--+++--+0+-+-++---+-++-+++++-+-+-+0--0--+-+++++-0-0-++0---+++--++++-+--+0-+----0----0++--+--++0-++++-+00+--+-+++++--++.
[0358] Among them, the technical effects brought about by the tenth aspect can refer to the technical effects brought about by the above-mentioned ninth aspect, and will not be repeated here.
[0359] In combination with the ninth aspect or the tenth aspect, in some embodiments, the target preamble group is one of a first preamble group, a second preamble group, and a third preamble group. The first preamble group includes at least 3 of the first 15 preambles of the forty-five preambles; the second preamble group includes at least 3 of the middle 15 preambles of the forty-five preambles; and the third preamble group includes at least 3 of the last 15 preambles of the forty-five preambles.
[0360] Based on this implementation, the preambles in each preamble group and the preambles between groups have a lower periodic cross-correlation level. When multiple preamble groups are used for ranging, interference within a channel and between channels can be reduced.
[0361] In combination with the third aspect to the tenth aspect, in some implementations, the first preamble group, the second preamble group, and the third preamble group are used for K channels, where K is a positive integer greater than or equal to 2. Based on this implementation, the preamble group provided by the present application can be used for ranging of K channels.
[0362] In combination with the third aspect to the tenth aspect, in some embodiments, K is equal to 3, the first preamble code group is used for the first channel, the second preamble code group is used for the second channel, and the third preamble code group is used for the third channel.
[0363] In combination with the first aspect or the third aspect or the fifth aspect or the seventh aspect or the ninth aspect, in some embodiments, the method further includes: receiving control information from the first device, the control information is used to indicate the target preamble code, and the control information includes at least one of the following: the length of the target preamble code, the index of the target preamble code, or the index of the target preamble code group. Generating a first signal includes: generating the first signal according to the control information. Based on this embodiment, the second device generates the first signal according to the control information of the first device, so that the first device can select the target preamble code corresponding to the first signal when processing the first signal later, thereby improving the accuracy of the scheme.
[0364] In combination with the first aspect or the third aspect or the fifth aspect or the seventh aspect or the ninth aspect, in some embodiments, sending a first signal to a first device includes: receiving a second signal from the first device, and sending the first signal to the first device based on the second signal.
[0365] In combination with the first aspect, the third aspect, the fifth aspect, the seventh aspect, or the ninth aspect, in some embodiments, the target preamble is an unused preamble in the target preamble group. Based on this embodiment, the unused preamble is selected to generate the first signal, which can reduce the interference between the first signal and the signal corresponding to the used preamble.
[0366] In combination with the second aspect or the fourth aspect or the sixth aspect or the eighth aspect or the tenth aspect, in some embodiments, before receiving the first signal from the second device, the method also includes: sending control information to the second device, the control information is used to indicate the target preamble code, and the control information includes at least one of the following: the length N of the target preamble code, the index of the target preamble code, or the index of the target preamble code group.
[0367] In combination with the second aspect or the fourth aspect or the sixth aspect or the eighth aspect or the tenth aspect, in some embodiments, before receiving the first signal from the second device, the method also includes: sending a second signal, wherein the second signal is used to trigger the sending of the first signal.
[0368] In combination with the second aspect or the fourth aspect or the sixth aspect or the eighth aspect or the tenth aspect, in some embodiments, the target preamble code group is the preamble code corresponding to the target channel; the method also includes: monitoring on the target channel, determining the unused preamble codes in the target preamble code group, and the target preamble code is one of the unused preamble codes.
[0369] In the eleventh aspect, a communication device is provided for implementing the above-mentioned various methods. The communication device may be the second device in the first aspect or the third aspect or the fifth aspect or the seventh aspect or the ninth aspect, or a device included in the second device, such as a chip; or, the communication device may be the first device in the second aspect or the fourth aspect or the sixth aspect or the eighth aspect or the tenth aspect, or a device included in the first device, such as a chip. The communication device includes a module, unit, or means corresponding to the implementation of the above-mentioned method, and the module, unit, or means may be implemented by hardware, software, or by executing the corresponding software implementation by hardware. The hardware or software includes one or more modules or units corresponding to the above-mentioned functions.
[0370] In some possible designs, the communication device may include a transceiver module and a processing module. The transceiver module, which may also be referred to as a transceiver unit, is used to implement the sending and / or receiving functions in any of the above aspects and any possible implementations thereof. The transceiver module may be composed of a transceiver circuit, a transceiver, a transceiver or a communication interface. The processing module may be used to implement the processing functions in any of the above aspects and any possible implementations thereof.
[0371] In some possible designs, the transceiver module includes a sending module and a receiving module, which are respectively used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods thereof.
[0372] In a twelfth aspect, a communication device is provided, comprising: a processor and a communication interface; the communication interface is used to communicate with a module outside the communication device; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any of the above aspects. The communication device can be the second device in the above first to fifth aspects, or a device included in the above second device, such as a chip; or the communication device can be the first device in the above sixth to tenth aspects, or a device included in the above first device, such as a chip.
[0373] In the thirteenth aspect, a communication device is provided, comprising: an interface circuit and a processor, the interface circuit being a code / data read / write interface circuit, the interface circuit being used to receive computer execution instructions (computer execution instructions are stored in a memory, may be read directly from the memory, or may pass through other devices) and transmit them to the processor; the processor being used to execute the computer execution instructions so that the communication device executes the method described in any of the above aspects. The communication device may be the second device in the above first to fifth aspects, or a device included in the above second device, such as a chip; or the communication device may be the first device in the above sixth to tenth aspects, or a device included in the above first device, such as a chip.
[0374] In a fourteenth aspect, a communication device is provided, comprising: at least one processor; the processor is used to execute a computer program or instruction so that the communication device executes the method described in any one of the above aspects. The communication device can be the second device in the above first to fifth aspects, or a device included in the above second device, such as a chip; or the communication device can be the first device in the above sixth to tenth aspects, or a device included in the above first device, such as a chip.
[0375] In some possible designs, the communication device includes a memory, which is used to store necessary program instructions and data. The memory can be coupled to the processor, or can be independent of the processor.
[0376] In some possible designs, the communication device may be a chip or a chip system. When the device is a chip system, it may be composed of a chip or may include a chip and other discrete devices.
[0377] In a fifteenth aspect, a computer-readable storage medium is provided, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a communication device, the method described in any one of the above aspects is executed.
[0378] In a sixteenth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the method described in any one of the above aspects to be executed.
[0379] It can be understood that when the communication device provided in any one of the eleventh to sixteenth aspects is a chip, the above-mentioned sending action / function can be understood as output information, and the above-mentioned receiving action / function can be understood as input information.
[0380] Among them, the technical effects brought about by any design method in the eleventh to sixteenth aspects can refer to the technical effects brought about by different design methods in the above-mentioned first to tenth aspects, and will not be repeated here.
[0381] In the seventeenth aspect, a communication system is provided, which includes the first device and the second device described in the above aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0382] Figure 1 A schematic diagram of the architecture of a communication system used in an embodiment of the present application;
[0383] Figure 2 An exemplary diagram of a communication system applied in an embodiment of the present application;
[0384] Figure 3 An exemplary diagram of another communication system applied to the embodiments of the present application;
[0385] Figure 4 A schematic diagram of a flow chart of a signal transmission method provided in this application;
[0386] Figure 5 A schematic diagram of another signal transmission method provided by the present application;
[0387] Figure 6 A schematic diagram of the relationship between a preamble and a preamble symbol provided in this application;
[0388] Figure 7 A schematic diagram of the relationship between another preamble code and preamble code symbol provided in this application;
[0389] Figure 8 A schematic diagram of the structure of a communication device provided by the present application;
[0390] Fig. 9 A schematic diagram of the structure of another communication device provided in this application. DETAILED DESCRIPTION
[0391] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship, for example, A / B can represent A or B; "and / or" in this application is merely a description of the association relationship between associated objects, indicating that three relationships may exist, for example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.
[0392] In the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, a and b and c, where a, b, and c can be single or multiple.
[0393] In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second" and the like are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first", "second" and the like do not limit the quantity and execution order, and the words "first", "second" and the like do not necessarily limit the differences. At the same time, in the embodiments of the present application, the words "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or design solutions. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.
[0394] It is understood that the "embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the various embodiments in the entire specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It is understood that in various embodiments of the present application, the size of the sequence number of each process does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application.
[0395] It can be understood that in the present application, "when", "if" and other similar descriptions all mean that corresponding processing will be performed under certain objective circumstances, but do not limit the time, nor do they require judgment actions when implementing them, nor do they mean the existence of other limitations.
[0396] It can be understood that the pre-configuration in the present application can be understood as definition, pre-definition, storage, pre-storage, pre-negotiation, curing, or pre-burning.
[0397] It can be understood that some optional features in the embodiments of the present application may be implemented independently in certain scenarios without relying on other features, such as the solution on which they are currently based, to solve corresponding technical problems and achieve corresponding effects, or may be combined with other features according to needs in certain scenarios. Accordingly, the devices provided in the embodiments of the present application may also realize these features or functions accordingly, which will not be elaborated here.
[0398] In this application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0399] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the related technologies of the present application is first given as follows.
[0400] First, periodic autocorrelation characteristics:
[0401] For the leading code a=[a1,a2,...,a N ], its periodic autocorrelation is defined as follows:
[0402]
[0403] From formula (1), it can be obtained that the preamble code obtains the maximum periodic autocorrelation value when it is fully aligned (i.e., τ = 0). In UWB ranging, since the receiving device needs to determine the signal transmission delay based on the maximum periodic autocorrelation peak, in order to reduce the ranging error, it is required to have as small an autocorrelation side lobe as possible when τ takes other values (i.e., τ = 1, 2, ..., N-1). In particular, if τ = 1, 2, ..., N-1, φ aa (τ)=0, the preamble code a is called a perfect periodic autocorrelation code.
[0404] Second, periodic cross-correlation characteristics:
[0405] For the leading code a=[a1,a2,…,a N] and b=[b1,b2,…,b N ], their periodic cross-correlation is defined as follows:
[0406]
[0407] Since multiple devices may use different preamble codes in the same group for synchronous ranging in the same channel, interference will occur between preamble codes. In order to reduce the interference level, it is required that the preamble codes have good periodic cross-correlation properties, that is, within the full period (τ=0,1,2,...,N-1), φ ab (τ) are all restricted to a lower level.
[0408] Third, fuzzy function characteristics:
[0409] For the leading code a=[a1,a2,...,a N ], its fuzzy function is defined as follows:
[0410]
[0411] Among them, exp refers to the exponential function with the natural constant e as the base. Represents convolution. The ambiguity function mainly describes the influence of carrier frequency offset (CFO) on the autocorrelation characteristics of the preamble. Due to the existence of CFO, the periodic autocorrelation property of the preamble will deteriorate. The ratio of the maximum side peak to the main peak of the autocorrelation under the influence of CFO is usually used to measure the ambiguity function property of the preamble, which is expressed as the following formula (4):
[0412]
[0413] Among them, the smaller the value of p(v), the better the ambiguity function property of the preamble code.
[0414] Fourth, spectrum peak-to-average ratio characteristics:
[0415] For the leading code a=[a1,a2,...,a N ], its spectral peak to average ratio (SPAR) is defined as follows:
[0416]
[0417] Where ψ(a) represents the Fourier transform of a. SPAR mainly describes the influence of the preamble code on the power spectral density (PSD) of the ranging signal. aThe smaller the value of , the better the SPAR property of the preamble.
[0418] As described in the background technology, based on the definition of the existing standards, it is impossible to support more devices for synchronous ranging. Although the IEEE802.15.4 and 802.15.4z standards specify the time division multiplexing (TDM) method, that is, the ranging of multiple devices is achieved by multiplexing the preamble codes in the same group at different times, this method will reduce the efficiency of ranging on the one hand, and increase the power consumption of the ranging device on the other hand. Therefore, the current preamble code design cannot meet the synchronous ranging requirements of more devices in most scenarios.
[0419] Based on this, the present application provides a signal transmission method, which can improve the preamble code capacity of ranging within the same channel, thereby supporting synchronous ranging of more devices.
[0420] It can be understood that the synchronous distance measurement of multiple devices described in the present application can be understood as: simultaneously measuring the distances between the multiple devices and a certain device respectively.
[0421] The technical solution provided in this application can be used in various communication systems, which can be a third generation partnership project (3GPP) communication system, for example, a long term evolution (LTE) system, a new radio (NR) system, a vehicle to everything (V2X) system, a system of LTE and NR hybrid networking, or a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT) system, and other next generation communication systems. Alternatively, the communication system can also be a non-3GPP communication system without limitation.
[0422] The technical solution provided in this application can be applied to UWB one-to-many synchronous ranging in various communication scenarios, for example, it can be applied to one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine type communication (MTC), massive machine type communications (mMTC), D2D, V2X, and IoT and other communication scenarios.
[0423] Among them, the above-mentioned communication systems and communication scenarios applicable to the present application are only examples, and the communication systems and communication scenarios applicable to the present application are not limited to these. They are uniformly described here and will not be repeated below.
[0424] See also Figure 1 , is a communication system provided in an embodiment of the present application. The communication system 10 includes a first device and M second devices, where M is a positive integer greater than 1. In the embodiment of the present application, an example is given in which the first device needs to synchronously obtain the distance between the first device and the M second devices, that is, the M second devices need to be synchronously measured.
[0425] Optionally, the M second devices operate in the same channel of an ultra-wideband (UWB) frequency band, or in other words, support the same operating frequency of the UWB frequency band.
[0426] Optionally, the first device may be referred to as a ranging center device, or a ranging initiator; and the second device may be referred to as a device to be ranging, or a ranging responder.
[0427] In some embodiments, the first device and the second device may be different types of devices. Figure 2 As shown, the first device may be a network device, and the second device may be a terminal device.
[0428] In some other embodiments, the second device and the second device may be devices of the same type. Figure 3 As shown, both the first device and the second device can be terminal devices.
[0429] Optionally, the terminal device may be a device for realizing a communication function. The terminal device may also be referred to as user equipment (UE), terminal, access terminal, user unit, user station, mobile station (MS), remote station, remote terminal, mobile terminal (MT), user terminal, wireless communication device, user agent or user device, etc. The terminal device may be, for example, a wireless terminal in IoT, V2X, D2D, M2M, the fifth generation (5G) network, or a public land mobile network (PLMN) to be evolved in the future. A wireless terminal may refer to a device with wireless transceiver functions, which may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; may also be deployed on water (such as ships, etc.); may also be deployed in the air (such as airplanes, balloons and satellites, etc.).
[0430] Exemplarily, the terminal device may be a drone, an IoT device (e.g., a sensor, an electric meter, a water meter, etc.), a V2X device, a station (ST) in a wireless local area network (WLAN), a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with a wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device (also referred to as a wearable smart device), a tablet computer or a computer with a wireless transceiver function, a virtual reality (VR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a smart home, or a wireless terminal in a smart city. The terminal may be a wireless terminal in a home, a vehicle-mounted terminal, a vehicle with vehicle-to-vehicle (V2V) communication capability, an intelligent connected vehicle, a drone with UAV to UAV (U2U) communication capability, etc. The terminal may be mobile or fixed, and this application does not make specific restrictions on this.
[0431] Optionally, the network device is a device that connects a terminal device to a wireless network, and may be an evolutionary Node B (eNB or eNodeB) in an LTE or evolved LTE system (LTE-Advanced, LTE-A), such as a traditional macro base station eNB and a micro base station eNB in a heterogeneous network scenario; or it may be a next generation node B (gNodeB or gNB) in a 5G system; or it may be a transmission reception point (TRP); or it may be a base station in a future evolved PLMN; or it may be a broadband network service gateway (BNG), an aggregation switch or a non-3GPP access device; or it may be a wireless controller in a cloud radio access network (CRAN); or it may be an access point (AP) in a WiFi system; or it may be a wireless relay node or a wireless backhaul node; or it may be a device that implements base station functions in IoT, V2X, D2D, or M2M, and the embodiments of the present application do not specifically limit this.
[0432] Exemplarily, the base stations in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, etc., and the embodiments of the present application do not specifically limit this.
[0433] The following will describe the method provided in the embodiment of the present application in detail by taking the interaction between the first device and the second device as an example in conjunction with the accompanying drawings.
[0434] like Figure 4 FIG. 1 is a flow chart of a signal transmission method provided by the present application, and the signal transmission method comprises the following steps:
[0435] S401. The second device m generates a first signal.
[0436] The first signal includes a preamble symbol. The preamble symbol may be determined according to a target preamble code of length N, the target preamble code belongs to a target preamble code group including L preamble codes, where L is a positive integer greater than or equal to 3.
[0437] Optionally, the L preamble codes included in the target preamble code group may be used for synchronous ranging of multiple devices in a certain UWB channel.
[0438] Optionally, the preambles in the target preamble group are all perfect periodic autocorrelation codes, and the lengths of the preambles are equal. In addition, there is a low periodic cross-correlation level between the preambles in the target preamble group. Therefore, when the target preamble group is used for synchronous ranging, interference in the channel can be reduced.
[0439] Optionally, the first signal may be a UWB signal. The first signal may also be called a ranging response signal, and the two may be interchangeable, which is not specifically limited in the present application.
[0440] Optionally, the value of m can be 1, 2, ..., M, that is, the M second devices in the communication system to which the present application is applicable can all execute the actions involved in the second device in the embodiment of the present application and realize the functions involved in the second device. The target preamble codes used by different second devices are different preamble codes in the same target preamble code group. For example, the preamble code used by the second device 1 is the preamble code p1 in the target preamble code group, and the first signal generated is the first signal 1; the preamble code used by the second device 2 is the preamble code p2 in the target preamble code group, and the first signal generated is the first signal 2; ...; the preamble code used by the second device M is the preamble code pM in the target preamble code group, and the first signal generated is the first signal M.
[0441] S402: The second device m sends a first signal to the first device. Correspondingly, the first device receives the first signal from the second device m.
[0442] Optionally, the M second devices may respectively send the first signals generated by each of them to the first device. Correspondingly, the first device receives the first signals from the M second devices.
[0443] S403: The first device processes the first signal according to the target preamble code.
[0444] Optionally, the first device may decode the preamble in the first signal (hereinafter referred to as the received preamble); or, the first signal may be sampled to obtain the preamble in the first signal. Due to the transmission delay, the received preamble may be cyclically shifted relative to the target preamble used when generating the first signal in step S401. For example, the target preamble is a=[a1, a2, ..., a N ] as an example, the received preamble may be a′=[a N ,a1,a2,...,a N-1 ].
[0445] Optionally, after obtaining the received preamble code, the first device may perform a cyclic shift autocorrelation operation on the received preamble code and its corresponding target preamble code to determine the time corresponding to the maximum autocorrelation peak, and determine the distance between the first device and the second device m based on the time.
[0446] Exemplarily, the cyclic shift autocorrelation operation performed on the received preamble and the target preamble can be expressed as the following formula (5):
[0447]
[0448] Optionally, the target preamble corresponding to the received preamble obtained by decoding the first signal is: the target preamble used by the second device when generating the first signal. Exemplarily, based on the assumption in step S401, when the first signal is the first signal 1, the target preamble corresponding to the received preamble obtained by decoding the first signal 1 is the preamble p1 in the target preamble group; when the first signal is the first signal 2, the target preamble corresponding to the received preamble obtained by decoding the first signal 2 is the preamble p2 in the target preamble group; ...; when the first signal is the first signal M, the target preamble corresponding to the received preamble obtained by decoding the first signal M is the preamble pM in the target preamble group.
[0449] Based on this scheme, the target preamble used by the first signal belongs to the target preamble group, and the target preamble group includes greater than or equal to 3 preambles. That is to say, the preamble group provided by the present application includes at least 3 preambles. Therefore, when the preambles in the same preamble group are used for synchronous ranging of the same channel, it can support synchronous ranging of at least 3 devices in the same channel, thereby increasing the number of devices that can perform synchronous ranging in the same channel. Moreover, compared with the ranging method of using time division multiplexing for multiple devices in the prior art, the ranging delay can be reduced.
[0450] The above is a description of the overall process of the signal transmission method provided by the present application. The following is a detailed description of the preamble code and preamble code group provided by the present application.
[0451] The length N of the target preamble code is equal to 31, or 91, or 121, or 127, or 133. The preamble codes of various lengths are described below.
[0452] In some embodiments, when N is equal to 31, the target preamble group includes at least one of four preambles, the four preambles are as follows:
[0453] The first one: +0000-0++0-0+000+-+0++++-00-00-;
[0454] The second one: -0-00+000+0++-++0+-00+--0000++0;
[0455] The third one: 0+0++00++-+-000++0+--0+0-0000-0;
[0456] The fourth one: 0++-00+-0---++0+000+00+0+0-+000.
[0457] For ease of explanation, the present application records the above four preambles as the first preamble set, and the two can be replaced with each other. It should be noted that this is only an exemplary description of the order of the four preambles in the first preamble set, and there may be other arrangement orders in actual applications, which are not specifically limited in the present application.
[0458] Optionally, in this embodiment, the target preamble code group is one of the first preamble code group and the second preamble code group.
[0459] The first preamble group includes at least one of the first two preambles in the first preamble set and at least one of the following preambles:
[0460] -0000-0+0--+0++000-+-++00++0+00;
[0461] 0+0-0+++0+-000+-+++00-+0-00-000;
[0462] 00+0+-0+0+000-++0-+---00+00++00;
[0463] 0000+-0+0+00+000+0++---0-+00-++.
[0464] The second preamble group includes at least one of the last two preambles in the first preamble set, and at least one of the following preambles:
[0465] 0-00-0+-00+++-+000-+0+++0-0+000;
[0466] -00-00-++++0+-+000+0-0++0-0000+;
[0467] 000++00+00---+-0++-000+0+0-+0+0;
[0468] ++0000--+00-+0++-++0+000+00-0-0.
[0469] It should be noted that the first two preambles and the last two preambles in the first preamble set described here refer to the first two and last two in the above example ordering. In short, in the grouping provided in the present application, the first preamble group includes at least one of +0000-0++0-0+000+-+0++++-00-00- and -0-00+000+0++-++0+-00+--0000++0, and does not include the first two preambles in any ordering; the second preamble group includes at least one of 0+0++00++-+-000++0+--0+0-0000-0 and 0++-00+-0---++0+000+00+0+0-+000, and does not include the last two preambles in any ordering. Exemplarily, if the arrangement order of the 4 preambles included in the first preamble set is as follows:
[0470] The first one: 0+0++00++-+-000++0+--0+0-0000-0;
[0471] The second one: 0++-00+-0---++0+000+00+0+0-+000.
[0472] The third one: +0000-0++0-0+000+-+0++++-00-00-;
[0473] The fourth one: -0-00+000+0++-++0+-00+--0000++0.
[0474] Then in this example, the first preamble group includes the last two preambles in the first preamble set, and the second preamble group includes the first two preambles in the first preamble set.
[0475] In one embodiment, the full set of preambles included in the first preamble group and the second preamble group may be shown in the following Table 1. Wherein, + represents 1, and - represents -1. The preambles in Table 1 may be understood as 0-balanced preambles.
[0476] Table 1
[0477]
[0478]
[0479] It should be noted that the preamble code index in Table 1 is only an exemplary representation. In actual implementation, the preamble code index can also have other representation forms, such as starting from 0, and the preamble code index in each group is 0 to 5; or, the preamble codes in different groups can be numbered consecutively, for example, the preamble code indexes in the first preamble code and the second preamble code group are 1 to 12, the preamble codes with indexes 1 to 6 belong to the first preamble code group, and the preamble codes with indexes 7 to 12 belong to the second preamble code group; or, the preamble code indexes in the first preamble code and the second preamble code group are 0 to 11. This application does not make specific restrictions on this.
[0480] Optionally, a differential set mapping method can be used to generate multiple 0-balanced ternary sequences of length 31, with the mutual correlation characteristic as the main constraint and the sequence ambiguity function characteristic and SPAR characteristic as the secondary constraints, and 12 sequences with better properties in the sequence (as shown in Table 1) are selected as the preamble codes in the preamble code group.
[0481] Optionally, the preambles with indexes 2, 3, and 4 in the first preamble group shown in Table 1 and the preambles with indexes 2, 3, and 4 in the second preamble group have a relatively low periodic cross-correlation, and when the number of devices that need to perform synchronous ranging is less than or equal to 3, the preambles with indexes 2, 3, and 4 can be used preferentially. The above preambles can be called preferred preambles.
[0482] In some embodiments, when N is equal to 31, the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows:
[0483] The first one: -+0--+-++00+---++-++++-+0+++0-0;
[0484] The second one: ++-+++--0+++0+0-+0++-+--00--+-+;
[0485] The third one: +-+++--+0+-+----0+++-++0+0-+00+;
[0486] The 4th one: 0-++-+++-+0-++++--0-+---+0+0++0;
[0487] The fifth one: 00++--0-+++++-+++-0++-0--+-+-0+;
[0488] The 6th: 0+00+-++0+-+-+++++--0--+0--+++-;
[0489] The 7th one: 00++0--++-0-0-+-+0-++++++--+-++;
[0490] The 8th: +++++0+0---+0+--++-+--+++00+-0;
[0491] The 9th: +++-0---0+-++-0+-+-+++--+++00+0;
[0492] The 10th: 00+0+-+-0++-0+-+++0-++++-++----;
[0493] The 11th: 00++-+--++++++-0+-+-0-0-++--0++;
[0494] No. 12: -+00++--+-+-++--+0+---0+0+++++0;
[0495] No. 13: 0+00+++--+++-+-+0-++-+0---0-+++;
[0496] The 14th one: ----++-++++-0+++-+0-++0-+-+0+00;
[0497] No. 15: -0++0+-++++-++---+00++-+--0+-0;
[0498] No. 16: +-+--00--+-++0+-0+0+++0--+++-++;
[0499] No. 17: -+++--0+--0--+++++-+-+0++-+00+0;
[0500] No.18:00+0-+-+--0-++0-+++-+++++-0--++;
[0501] No. 19: ++0+0+---+-0--++++-0+-+++-++-00;
[0502] The 20th one: +00+-0+0++-+++0----+-+0+--+++-+.
[0503] For the sake of convenience, the present application records the above twenty preambles as the second preamble set, and the two can be replaced with each other. It should be noted that this is only an exemplary description of the order of the 20 preambles included in the second preamble set in the second preamble set. In actual applications, there may be other arrangement orders, and the present application does not make specific restrictions on this.
[0504] Optionally, in this embodiment, the target preamble group is one of a first preamble group and a second preamble group, wherein the first preamble group includes at least 3 of the first 10 preambles of the second preamble set, and the second preamble group includes at least 3 of the last 10 preambles of the second preamble set.
[0505] It should be noted that the first 10 preamble codes and the last 10 preamble codes in the second preamble code set described here refer to the first 10 and the last 10 in the above example sorting. Please refer to the relevant description of the above first preamble code set, which will not be repeated here.
[0506] In one embodiment, the full set of preambles included in the first preamble group and the second preamble group may be shown in the following Table 2. The preambles in Table 2 may be understood as 0-less preambles.
[0507] Table 2
[0508]
[0509] It should be noted that the preamble code index in Table 2 is only an exemplary representation. Please refer to the above description of the preamble code index in Table 1, which will not be repeated here.
[0510] Optionally, the differential set mapping method can be used to generate multiple ternary sequences with a length of 31 and less zeros, with the mutual correlation characteristic as the main constraint and the sequence ambiguity function characteristic and SPAR characteristic as the secondary constraints, and 20 sequences with better properties in the sequence (as shown in Table 2) are selected as the preamble codes in the preamble code group.
[0511] Optionally, the preambles indexed 2, 3, 9, and 10 in the first preamble group shown in Table 2 and the preambles indexed 2, 3, 5, and 10 in the second preamble group have a relatively low periodic cross-correlation, and when the number of devices that need to perform synchronous ranging is less than or equal to 4, the preambles indexed 2, 3, 9, and 10 in the first preamble group or the preambles indexed 2, 3, 5, and 10 in the second preamble group can be used preferentially. The above preambles can be called preferred preambles.
[0512] Optionally, the first preamble code group and the second preamble code group may be used for K channels, where K is a positive integer greater than or equal to 2. The K channels may be K channels of an ultra-wideband frequency band. Each of the K channels corresponds to a preamble code group, and a preamble code in the preamble code group is used on the channel for synchronous ranging. In particular, the preamble codes corresponding to adjacent channels are different, and the preamble codes corresponding to non-adjacent channels may be the same or different.
[0513] Optionally, when K is equal to 3, the first preamble code group can be used for the first channel and the third channel of the ultra-wideband frequency band; the second preamble code group can be used for the second channel of the ultra-wideband frequency band; wherein the first channel and the third channel are not adjacent.
[0514] For example, the center frequency of the first channel may be 7488.0 megahertz (MHz) and the bandwidth may be 499.2 MHz. The center frequency of the second channel may be 7987.2 MHz and the bandwidth may be 499.2 MHz. The center frequency of the third channel may be 8486.4 MHz and the bandwidth may be 499.2 MHz. Alternatively, the center frequency of the first channel may be 8486.4 MHz, the center frequency of the third channel may be 7488.0 MHz, and the bandwidths may both be 499.2 MHz.
[0515] In some embodiments, when N is equal to 91, the target preamble group includes at least one of ten preambles, and the ten preambles are as follows:
[0516] The first one: +0+-+-+-+++++-+++----0+--+-++0++-++++-0-++++-++---+--+--++---0+-+++----0-+0+--+++-++-00-++0;
[0517] The second one: ++-00-++-+++--+0+-0----+++-+0---++--+--+---++-++++-0-++++-++0++-+--+0----+++-+++++-+-+-+0+0;
[0518] The third one: -+-+0++-++-+0+0--+-0+-+---+-+---++-+--+++++-+++0------+-+++--++--00++0-++--+++0++-+-+++++0-;
[0519] The 4th one: -++0--0+++-+++--++-0-+-0+-+-00++--++-+---+++++++++++--+--++-++-+-0+0-+-++++----0-++---0-+-+;
[0520] The 5th one: +-+----0+-++-++------0+-+++-+++-+++++0+-+-+0-+-+++---+++++--+-++-++--00-++0--0++--+++-+0+0-;
[0521] The 6th one: -+--++-+-+++++---+-+0++---+-+-+-0-+-----+0--+++00++-+--++++++-++-+0--0+0+-++++-0+++0-+---++-;
[0522] No. 7: +++++++-0+-+-++0--+-0-+-+---+++--+++0++-0--+-++---00+0-+++-0---+++--+--+-++0++-++--+--+++;
[0523] The 8th: 0--0--++++--+++++0+--0+--+00+-++-++++++--++---+-++++--+--+--++++0-0+++-+-++--+0+-+-+-0----+-+;
[0524] No. 9: +++++--+++--+--++-+--+0-++++++-----++-++00++0--++-+--0-+-++-+-+-0++---0+---++-0-0-+-+0+++-++;
[0525] The 10th one: +0+++---+--0+-0+-++-+++-+00++-0-0++++-++-+--+-+--+++0+-----+0+-+---++0--+---++-+++--+++++.
[0526] For ease of explanation, the present application records the above ten preambles as the third preamble set, and the two can be replaced with each other. It should be noted that this is only an exemplary description of the order of the 10 preambles included in the third preamble set in the third preamble set. In actual applications, there may be other arrangement orders, and the present application does not make specific restrictions on this.
[0527] Optionally, in this embodiment, the target preamble group is one of the first preamble group, the second preamble group, and the third preamble group.
[0528] The first preamble group includes at least one of the first four preambles in the third preamble set and at least one of the following preambles:
[0529] -0+++++-+-++0+++--++-0++00--++--+++-+------0+++-+++++--+-+---+---+-0-+--0+0+-++-++0+-+-;
[0530] +-+-0---++-0----++++-+-0+0-+-++-++--+--++++++++++---+-++--++00-+-+0-+-0-++--+++-+++0--0++-;
[0531] The second preamble group includes at least one of the fifth preamble, the sixth preamble, or the seventh preamble in the third preamble set, and at least one of the following preambles:
[0532] +++--+--++-++0++-+--+--+--+++---0-+++-0+00---++-+--0-++0+++---+-+-0-+--0++-+-+0-+++++++;
[0533] -0+0+-+++--++0--0++-00--++-++-+--+++++---+++-+-0+-+-+0+++++-+++-+++-+0------++-++-+0----+-+;
[0534] -++---+-0+++0-++++-+0+0--0+-++-++++++--+-++00+++--0+-----+-0+-+-+---++0+-+---+++++-+-++--+-;
[0535] The third preamble group includes at least one of the last three preambles of the third preamble set and at least one of the following preambles:
[0536] +-+----0-+-+-+0+--++-+-+++0-0++++--+--+-++++-+---++--++++++-++-+00+--+0--+0+++++--+++--0—0;
[0537] ++-+++0+-+-0-0-++---+0---++0-+-+-++-+-0--+-++--0++00++-++-----++++++-0+--+-++--+-+++--+++++;
[0538] +++++--+++-++---+-+--0++---+-+0+-----+0+++--+--+--+-++-++0-0-++00+-+++-++-+0-+0--+---+++0+.
[0539] It should be noted that the first 4 preamble codes, the fifth preamble code, the sixth preamble code, or the seventh preamble code, and the last 3 preamble codes in the third preamble code set described here are the serial numbers in the above example sorting. Please refer to the relevant instructions of the above-mentioned first preamble code set, and no further details will be given here.
[0540] In one embodiment, the full set of preambles included in the first preamble group, the second preamble group, and the third preamble group may be as shown in Table 3 below.
[0541] Table 3
[0542]
[0543]
[0544] It should be noted that the preamble code index in Table 3 is only an exemplary representation. Please refer to the above description of the preamble code index in Table 1, which will not be repeated here.
[0545] Optionally, a differential set mapping method can be used to generate multiple ternary sequences of length 91, with the mutual correlation characteristic as the main constraint and the sequence ambiguity function characteristic and SPAR characteristic as the secondary constraints, and 18 sequences with better properties in the sequence (as shown in Table 3) are selected as the preamble codes in the preamble code group.
[0546] Optionally, the preambles indexed as 1, 4, and 6 in the first preamble group shown in Table 3, the preambles indexed as 1, 4, and 6 in the second preamble group, and the preambles indexed as 1, 4, and 6 in the third preamble group have relatively low periodic cross-correlation. When the number of devices that need to perform synchronous ranging is less than or equal to 3, the preambles indexed as 1, 4, and 6 in the first preamble group, the second preamble group, or the third preamble group can be used preferentially to reduce interference as much as possible. The above preambles can be called preferred preambles.
[0547] In some embodiments, when N is equal to 121, the target preamble group includes at least 3 of the forty-two preambles, and the forty-two preambles are as follows:
[0548] The first one: +0+-000-0+++00++--++-+-+--+0---++0+-0++-0-0+---+-0000-+0-+---+++0+-000-0-0+0++++00-++0+0+++-0-00-0--0++-+-00++0+;
[0549] The second one: -0+00+0-0++0++00-++--000+0-000++0+0+--+-0-+0+-0+-++-+--00++0+0+0++--+----++0---0---0-++000-+0+-++000+-0-00++-+++-00+++-+-;
[0550] The third one: 0+-+-+0-0+-0-0+0+-+0+00-+0-+00+0+-0+0+++-0++++--++--00--++0++++--0-000-+00+-+--0+++0+--0+++00++-+0-+0-----+-00+---0+00000;
[0551] The fourth one: -++-00---+0-++--00++0---00--+++++00+-0+0++0+00+0+-++--000+0+0+0+-0+0+00+++--00-000+--0--+-+-+-+0++---++-+-0-+0-000++0+0+;
[0552] The fifth one: -0+0--++-0-00+++++-+0-0-0-+++00-0-+--0++0-+00-+-0-----0+-00-++0++++--+00++0-+-+++0-+-+000+--+0++-0+++-+0-+000000-0+00+-;
[0553] The sixth one: 0+000-++++0+-+++-++00--+-0-0-++0++-+---0++--+0+0-0-0-0--+-+-0--00++-0+00--+0++++00000++-++--0++-0-0+-0+--+00++00++0-00-0;
[0554] The 7th one: -000++0+00+0-+-0+---++++00-000-0-+00-+---0--+00+-0--0+++-0++00+++0-0+00--++-0-0-0++-+-++0+-+-0-++-++--0+-0+0+++++-+0000+-;
[0555] The 8th one: +000++00+++00+0+0++-+--++-0--0+++-0000+--0+0+0++0----+00-0+--0+0-+++--+0++-+----0-++00+0++-+-+-0-+00-00-0+-++--00-+-00++0;
[0556] The 9th one: ++0--+0++-00+0--0-+-++000-+++++----0000+-+000-0-+--0-00----+++-+++-++0-0++0-+0++-0-+-++0++-0+0-+00-++-0+-+0-0-00+0+00++00;
[0557] No. 10: -+--0++-000++00+-+0+0+0--0-0+0++-0+0+++--00-++-+++-0000-+0-00-+00++++---+0---0+-0-----+0-+++-+0+--+0++0+-0+0+-0++00000+-+;
[0558] No. 11: ----00++-000++0--++--0-+0---0+0000+--+0+-+00-00-+00+++++-+0++---+++0+++-0+-0-00+-+-+0-0+--0+-++-++000+0+0++00+0--0-0+0+;
[0559] No. 12: 000+000+++-0--+0--+-0+00+0+-0+++-++---+-+0-0++-+-+++0+00--0-0+++00+0+-00++--+0++++--+0+0-0+-+000--0--00+----000++-+0-+;
[0560] No. 13: -00000+++---0-++--0+000+---+0-0-0+00+++00--0+++0+++-+000++0-+-0+-0+00-+0++0-++-0++++-+--+-----+0-0-+0+00+-+-0+--00+-+0+0+;
[0561] No. 14:--0000++0-+++++0+0+0+0-+0++0+-++--+--+--00++0-0++++000+---+-+0+-+--+0+0-0+0+-00+--+00-0+-+0+++----00++0--+-0-00-00++-0+-000;
[0562] No. 15: --+0--++000+--0--+-++-+++00-0+0000+++-0--0+0----+-00+-+-+0+0-+++--+++++0-+--0++00+-0+0+++0+0+00--0-+0+-+00-+00+0+--+000-00;
[0563] No. 16:++++0-0--++00++0+-0++00-+-000+--0--0+++0+0000+0--+00+-00+++++--+0+++-+++-0+-0-+--0+-+-00+00+00-0-++-+-++---000--+-0-0-0+0-;
[0564] No. 17: +-+00-0--+++0000++0-+--+0++++-+-+++--0+0-+++++0--0-0+00-+0-0-0-+0+--++-+0-+00+--00---0--00++-++0+-+0+00+000-0+++-0++-000-;
[0565] No. 18: +00+++0+--++0+0-+++-0--0--+--+00+0+0+++++----0+++-+--000+-00+0-0++--+-0+00-++0-0-+---00++-0+-0-+0--0+-+-0000+000++00+-+0;
[0566] No. 19: +0+0-0--0+00++0+0+000++-++-+0--+0-0+-+-+00-0-+0-+++0+++---+-++0+-+++++00+-00-00+-+0+--+0000+0---0+-0--++--0++000-++00----;
[0567] No. 20: -0+00++00-00+++++-0-++---0+++000+-0+-++0+-+0--0+----0--0-0++-+--+00+0-+00-++00+-+-+0+++--+---+-000+0+0++-0+0-0-+0000++-;
[0568] No. 21: -0+0-0-0-+--000---++-+-++-0-00+00+0-+-+0--+-0-+0-+++-+++0+--+++++00-+00+--0+0000+0+++0--0--+000-+-00++0-+0++00++--0-0++++;
[0569] No. 22: +--0++00+++---+----0-0+++++-00+0+0++-+00+---0+-+0-0-+0--++-0+-0---00++-0-000+0-++-+--++0++0-0+00+00-+000+-++0000++0+-+-+0;
[0570] No. 23: 0+-+-+0++0000++-+000+-00+00+0-0++0++--+-++-0+000-0-++00---0-+0-++--0+-0-0+-+0---+00+-++0+0+00-+++++0-0----+---+++00++0--+;
[0571] No. 24: -++0000+0+-0-0+0-++0+0+000-+---+--+++0+-+-+00++-00+-0+00+--+-++0-0--0----+0--0+-+0++-+0-+000+++0---++-0-+++++00-00++00+0-;
[0572] No. 25: ++000-0+0+++-0+-+-+0+-++00+00+--+-00----+-++--+0+0-+0--0+--0+000+-+0-0++-+++++0---0--+00--+++--0-+0000++00-+0++0+0+00-0-+;
[0573] No. 26: +-+00++000+0000+-+-+0--0+-0-+0-++00---+-0-0++-00+0-+--++0-0+00-+000--+-+++0----+++++0+0+00+--+--0--0-+++-0+0++--+0+++00+0;
[0574] No. 27: -000-++0-+++0-000+00+0+-+0++-++00--0---00--+00+-0+-++--+0+-0-0-0+-00+0-0--0+++++-0+0--+++-+-++++0+--+-0++0000+++--0-00+-+;
[0575] No. 28: -000+--+0+00+-0+-0+-0--00+0+0+++0+0-+00++0--+-0+++++--+++-0+0+-+-+00-+----0+0--0-+++0000+0-00+++-++-+--0--+000++--0+--00;
[0576] No. 29: -++0+00+-0++++++-0+00-+0+0+-0+--+-+-+00++0-0+-+0----000+++-+---++----0+-+-0++000-00+0+0-+-00+0-++000+++-00+0-0++----00-+0;
[0577] No. 30: +-0-00+0+0++0+-00++0000+-0--+++--00+--0---0+++++-++0-0+-+000+0--+0--0+-0+0+--++-+----00-+--+00+00++-+0+-+-+0-+++0+0-00++;
[0578] No. 31: 0++00-+-00--++-+0-00-00+-0-+-+-++0+00++-0----+-++0+--+++-0+0--+0-00+----0++0+0+0--+0000-+++0--0-++--+-++0+0+00+++00++000+;
[0579] No. 32: -0-00+00-+00-0--+0--00-+0-0+00+--+++0-00000+---0-+-0+-+++++0++-+0-0+0-+0+--+++-00+---00+++000--0++++0-++-+-+0-++++0+0-+-+;
[0580] No. 33: -0-0-0-000-++0-+0-00++--0+++++00---+++-00+--0-0++0+0+0-+0--+0--00+++-++-+++-+0++0+00-00+--+-++-+-+0++00+-+--+0000-++00—0;
[0581] No. 34: +0---00+-+00-00+-++000++0-+--+-0+-++00---0--++-++0+-0-++++--0+-+00-0-0-00+0+++++-0+++-+--0+00++0+-++++-0000-0-+00-0+--0;
[0582] No. 35: +-00--+00+0+0++0000+00+++-+0-00+-+--+-0+-0-+++-+0++-0-0++00++0--00+++-++-0+++--0-0-0+---+00---00+0++--+---+-0+000++0+0--;
[0583] No. 36: +0+0+-+00--+0-+-+00+0+-0-0+-----+--+-++++0-++-0++0+-00+0-+0-+-0++000+-+++0+++0--00+++00+0-0-0+---+000+0--++-0---+++00000-;
[0584] No. 37: +0++000-+-++0--0-00-0-+++0+0-++0++-00++++0+0-0-00+-000-+0+++---+-0+-0000-+---+0-0-++0-+0++---0+--+-+-++--++00+++0-000-+0+;
[0585] No. 38: -+-+++00-+++-++00-0-+000++-+0+-000++-0---0---0++----+--++0+0+0++00--+-++-+0-+0+-0-+--+0+0++000-0+000--++-00++0++0-0+00+0-;
[0586] No. 39: 00-00-0++00++00+--+0-+0-0-++0--++-++00000++++0+--00+0-++00--0-+-+--0-0-0-+0+0+--++0---+-++0++-0-0-+--00++-+++-+0++++-000+;
[0587] No. 40: +000--00--++++0+-0++00+-++-+-0-+0++--0-0++-+++-++0++-0--+0+-0000+++-+000-00-0+00-+++0++-+-0-+++-000+0--0+0-0+0+-0+----0--;
[0588] No. 41: +000+0+0-+-00-0----++0+0---++-+-+-+-0--0+++-+00++-0+-++000++0+0++0--0-++-00+0+++00+---++0-++00-00+--+000-00-+0--+--+++0+0;
[0589] No. 42: 00++00+0+00-0-0+-+0-++-00+-0+0-++0++-+-0-++0+-0++0-0++-+++-+++----00-0--+-0-000+-+0000----+++++-000++-+-0--0+00-++0+--0++.
[0590] For ease of explanation, the present application records the above 42 preambles as the fourth preamble set, and the two can be replaced with each other. It should be noted that this is only an exemplary description of the order of the 42 preambles included in the fourth preamble set in the fourth preamble set. In actual applications, there may be other arrangement orders, and the present application does not make specific restrictions on this.
[0591] Optionally, in this embodiment, the target preamble group is one of the first preamble group, the second preamble group, and the third preamble group, wherein:
[0592] The first preamble group includes at least 3 of the first 14 preambles in the fourth preamble set; the second preamble group includes at least 3 of the middle 14 preambles in the fourth preamble set; and the third preamble group includes at least 3 of the last 14 preambles in the fourth preamble set.
[0593] It should be noted that the first 14 preamble codes, the middle 14 preamble codes, and the last 14 preamble codes in the fourth preamble code set described here are the serial numbers in the above example sorting. Please refer to the relevant description of the above first preamble code set, and no further details will be given here.
[0594] In one embodiment, the first preamble group, the second preamble group, and the third preamble group include a full set of preambles as shown in Table 4 below.
[0595] Table 4
[0596]
[0597]
[0598]
[0599] It should be noted that the preamble code index in Table 4 is only an exemplary representation. Please refer to the above description of the preamble code index in Table 1, which will not be repeated here.
[0600] Optionally, a differential set mapping method can be used to generate multiple ternary sequences of length 121, with the mutual correlation characteristic as the main constraint and the sequence ambiguity function characteristic and SPAR characteristic as the secondary constraints, and 42 sequences with better properties in the sequence (as shown in Table 4) are selected as the preamble codes in the preamble code group.
[0601] Optionally, the preamble codes with indices of 4, 6, 11, and 12 in the first preamble code group shown in Table 4, the preamble codes with indices of 1, 8, 9, and 14 in the second preamble code group, and the preamble codes with indices of 1, 6, 10, and 14 in the third preamble code group have relatively low periodic cross-correlation. When the number of devices that need to perform synchronous ranging is less than or equal to 4, the preamble codes with indices of 4, 6, 11, and 12 in the first preamble code group, or the preamble codes with indices of 1, 8, 9, and 14 in the second preamble code group, or the preamble codes with indices of 1, 6, 10, and 14 in the third preamble code group can be used preferentially.
[0602] Optionally, the preambles indexed as 1, 4, 5, 6, 8, and 11 in the first preamble group shown in Table 4, the preambles indexed as 1, 2, 7, 8, 9, and 14 in the second preamble group, and the preambles indexed as 1, 6, 9, 10, 13, and 14 in the third preamble group have a relatively low periodic cross-correlation. When the number of devices that need to perform synchronous ranging is less than or equal to 6, the preambles indexed as 1, 4, 5, 6, 8, and 11 in the first preamble group, or the preambles indexed as 1, 2, 7, 8, 9, and 14 in the second preamble group, or the preambles indexed as 1, 6, 9, 10, 13, and 14 in the third preamble group can be used preferentially. The above preambles can be called preferred preambles.
[0603] In some embodiments, when N is equal to 127, the target preamble group includes at least one of fourteen preambles, and the fourteen preambles are as follows:
[0604] The first one: -00000-++0-0000-00-+-000--0-00+00+0++-0-+0++-00--0++00+0+0-+0-0+-+-+0++++0000-+000+000-0+00--00++--0+0-0+000+-+++++00-000000-0+;
[0605] The second one: ++0+0000-00+++000++0+00+00-0+--0-+0-+-00--0+-00-0+0+0-+0+0+-+--0++--0000+-000+000-0+00++00-+--0+0-0-000++++-+-00+000000+0--00000+;
[0606] The third one: -+00000+0-000-+0++0-000000++0000+00+00+++++-+0+---+000+--0-0-0+00-0+0++--0-00+-00+-00+-00+-000+000+0++-0--00-0000-++-00+0++0-;
[0607] The fourth one: +00-00+-++0-0+00000-0-+-+00---0----+++0+-00+0-+000-+00+-0++0+000+--+-0000++-000+0+00++000000++0-0--+0-00+0-0+0++0+--00+0000+000;
[0608] No. 5: 0-+0+00000+--+-0++000000-0+0-+0----+--00++0+-0+0-0+000+00-00++00+--+000-+-0---0+0-+-00+00+0-00+00+00-00+++000-000++000+0+++0000-000;
[0609] No. 6: 0000++0000-0-000-+-+00-000+0--00--+0+0+00--++-0+0000+-+000+00+00--0--0-0+-0-+++0-+000++0+00-0--+0++-00++00-0+0+0+0-++-+++000000+0;
[0610] No. 7: +0000+00--+0++0+0-0+00-0+--0-0++000000++00+0+000-++0000-+--+000+0++0-+00+-000+-000+-0+00-+0+++----0---00+-+-0-00000+0-0++-+00-00+00;
[0611] The 8th one: 0-000+-000-0--+0000+0000+-0+00000+++--0++000000+0+0++0+++----00-+0+-0+0-0+0-00+00-00+00-+00++-+000+++0+--0-0-+-+0-00-0+-00+0-00++-0;
[0612] No. 9:----+-0-0+0-00+-00-++0---0+00+0-+000+-0++++0+-0-0-+0++00-00+000--+0000+0-+--+00+0+0+++00++0-000-00+--+000+0+0000+-00000+000000+;
[0613] No. 10: +00+-000-0-+-0-0++0-+00000--00--0+0-00+-+00+++-0+-0+0000+0+0-0----+0+00-0-000++0+-+000++---++0000+++0+--+00+0-+00+00+000000+000;
[0614] No. 11: +000+0---0+0+-0++00000-+00--0-0-00-++00++--0++0+0000-0-0+0+--++0+00-0-000-+0+-+000--++-++0000+++0-+-+00+0++00+00+000000-00-00-;
[0615] No. 12: 00-++00-0+00-+0-00-0+-+-0-0--+0+++000+-++00+-00+00-000+0-0+0-+0+-00----+++0++0+0+000000++0--+++00000+0-+0000+0000+--0-000-+000-;
[0616] No. 13: -+0+-00+0000--++00-0++0--+00000-0-000-+0-0-000000+-0000+00+00+++-++-0+++--000+++0+0-0-00-0-0++++0+00-+00+-+00--0-0+-000-000+0+;
[0617] The 14th one: -0+0++0+++00+0000-000+00-00--++0+0+00000-0-+++00--+0-+--+--0-+00-0+-000--00++0-+0+000+-+-0000+++000-0+00-+000000++0-0+--0+00-0.
[0618] For the sake of convenience, the present application records the above fourteen preambles as the fifth preamble set, and the two can be replaced with each other. It should be noted that this is only an exemplary description of the order of the 14 preambles included in the fifth preamble set in the fifth preamble set. In actual applications, there may be other arrangement orders, and the present application does not make specific restrictions on this.
[0619] Optionally, in this embodiment, the target preamble group is one of the first preamble group, the second preamble group, and the third preamble group.
[0620] The first preamble group includes at least one of the first six preambles in the fifth preamble set, and at least one of the following preambles:
[0621] +00+00+-0+00++--0+++0000+++----000+++0+-000+0+00+0+-++-0-0-0-0-0000+0-+0+-++00+--00+0-0++00-+00000+-0-+0-0+-+0-000--00-000-000000;
[0622] +0+0+-0-000++-+00000+00--0+-0000-0-000000+--0-+0+--++00+----++0+00+00+0-0-+-0-0+00+00+++000++00+0-+00--000-0++-+0--+00+000+0000+;
[0623] +000000++0+0-+-0-00-0+0+0++0+--00+0000-000+00+00-+++0-0+00000+0++-+00++-0+-+++--0--00-0--000+-00+-0-+0+000++---0000++-000-0+00-.
[0624] The second preamble group includes at least one of the seventh preamble and the eighth preamble in the third preamble set, and at least one of the following preambles:
[0625] +-0+00+00+0-00-+++00+000-+0+0-0000+++++-+0+--0+-0++--0-000+0-+00+0+----000-000000-+00+-0++000++-00++-0-0-+-0000+00--00000-0+0+0;
[0626] 000-000-00--000-0+-+0-0+-0-+00000+-00++0-0+00--+00++-+0+-0+0000-0-0-0-++-+0+00+0+000-+0+++000----+++0000+++0--++00+0-+00+00+00+000;
[0627] ++-00000+-0-000000-00-+-++-+000-0+0+0+++-00--00+0+000+000--0000--++0-++++0-0++0+0-00-+0++00++-0++0+-+0-00+00-0--000-+-00+0000-0;
[0628] -00+0-000-++0000---++000+0+-0-+00-+000--0-00--0--+++-+0-++00+-++0+00000+0-0+++-00+00+000-0000+00--+0++0+0+0-00-0-+-0+0++000000+;
[0629] 0-0000--0+00000+---+0++000000-0+0-+0---+-++00-+0++0+0+000-00-00-+00+-++000-+-0-++0-0++++0-00-0++00+0+00++-00+000+-000-0--+000;
[0630] -00+-0-+0-00+0+0000+0+-0000++00+0+++++-+0-0+-0--+0++--000---0+000+0+0-+-000000+-+-0--00++000-00+00++-00--++-00-00000+000++0-0+0;
[0631] +0000+000+00+--0+-++0-000--00+-0+00++000+++00+0+0-0-+-0-0+00+00+00+0++----+00++--+0+-0--+000000-0-0000-+0--00+00000+-++000-0-+0+0+.
[0632] The third preamble group includes at least one of the last six preambles in the third preamble set, and at least one of the following preambles:
[0633] 0-0000+00-+-000--0-00+00-0+-+0++0-++00++0+-00-0+0++0-0++++-0++--0000--0000+000+0+00--00-+++0+0+0-000+-++-+-00-000000-0-+000000-++;
[0634] +--0-000-+000+00-++00+0+00++0-00-0++++0-0++-0-+-000++-+00+-00-00-000+0+0+0++0+-00++-+---0+-0+0-000000++0+---+00000+0--0000-0000;
[0635] +0+0-00000--00+0000-+-0-0-++00-++000++0-+00+-000000-000----+0+00+-0+000-0--++0-+0--+0+-+++++0000-0+0+-000+00+++-00-0+00+00+00+0-+0.
[0636] It should be noted that the first 6 preamble codes, the seventh preamble code, the eighth preamble code, and the last 6 preamble codes in the fifth preamble code set described here are the serial numbers in the above example sorting. Please refer to the relevant description of the above first preamble code set, and no further details will be given here.
[0637] In one embodiment, the full set of preambles included in the first preamble group, the second preamble group, and the third preamble group may be as shown in Table 5 below.
[0638] Table 5
[0639]
[0640]
[0641]
[0642] It should be noted that the preamble code index in Table 5 is only an exemplary representation. Please refer to the above description of the preamble code index in Table 1, which will not be repeated here.
[0643] Optionally, a differential set mapping method can be used to generate multiple ternary sequences of length 127, with the mutual correlation characteristic as the main constraint and the sequence ambiguity function characteristic and SPAR characteristic as the secondary constraints, and 27 sequences with better properties in the sequence (as shown in Table 5) are selected as the preamble codes in the preamble code group.
[0644] Optionally, the preambles indexed as 1, 4, 5, 7, 8, and 9 in the first preamble group shown in Table 5, the preambles indexed as 1, 2, 3, 4, 7, and 8 in the second preamble group, and the preambles indexed as 1, 4, 6, 7, 8, and 9 in the third preamble group have a relatively low periodic cross-correlation. When the number of devices that need to perform synchronous ranging is less than or equal to 6, the preambles indexed as 1, 4, 5, 7, 8, and 9 in the first preamble group, or the preambles indexed as 1, 2, 3, 4, 7, and 8 in the second preamble group, or the preambles indexed as 1, 4, 6, 7, 8, and 9 in the third preamble group can be used preferentially. The above preambles can be called preferred preambles.
[0645] In some embodiments, N is equal to 133, and the target preamble group includes at least 3 of the forty-five preambles, the forty-five preambles are as follows:
[0646] The first one: +-+--+----0-+--0+-0-++--+++-+--+-++++-+--++0-0-++++-0---0--+++0--+-+++-++-0++-++++----+-0+-++-++++---+++-+++++++-++--++-+---+-00+++;
[0647] The second one: ++---0+---+-0+++0+0++0-++++++++---+00+-++--+-++-++---+-+--++0--+--++--++0+++++---+0+++--+-++-+----+-+---+-+0-+-+++-0-+-+----++-+++-;
[0648] The third one: ++--0+++-+--+++0-++++--++-+++-+0-+++00+0-+-+++-+-+-0+-+----+-+++---+-+-+-++++++-++-+0++--++---+-+-----++-++-+0-++0---+----0-++++++--0--;
[0649] The 4th one: -+--+++++----+-+++++++-++-++----+-+--+++-++-0+0+++0-+-++++-+-+++----0+---0-+--++-+--0-+0--+--++--0+++-+++--+-0++---+00++-+++-+0+--;
[0650] The fifth one:--+--+-0-+-+0----++++++++-+-+-++0--++++--+---+0+----++-+-+-++------+00+--+--++++--++-++-++---++-0+--+++-++0+0+++0--0+-+-+++0++-++;
[0651] The 6th one: +-0++00++++-0+-++-++--+-++-+-++-+-----++0-0++---++++-+-0-----+-+--+-+-+0+-++--++-++---+++-++--0+-+++++++++--++---0-+++0+---+-+-0--+++;
[0652] No. 7: ++-++0+++-+-+0--0+++0+0++-+++--+0-++---++-++++--++++--+-+--+00+------++-+-+-++----+0+---+--++++--0++-+-+-++++++++----0+-+-0-+--+--;
[0653] The 8th one:--+0+-+++-++00+---++0+---+++-+++0--++--+--+--0+-0--+-++--+-0---+0----+++-+-++++-+-0+++0+0-++-+++--+-+----++-++-+++++++-+----+++++--+-;
[0654] The 9th one: +++++--+++0+00+-++-+-+0-+---+++++++0++---0--+-0++--++----++-+----+---++++0+-+-+++0+-+-+-0++----++---+--+++---+++-++-+--++-+0-+-0++-;
[0655] No. 10: +++00+-+---+-++--++-+++++++-+++---++++-++-+0-+----++++-++0-++-+++-+--0+++--0---0-++++-0-0++--+-++++--+-+-+++--++-0-+0--+-0----+--+-+-;
[0656] The 11th one: +-0-+0--++--++++-+-++0+0-+++-0-----+-++-++--+-0+++-+++-+++----++--0+++-+---0-+------+-++0-+++--+--+++++---++++-+-+-+++00+-+0++-+;
[0657] No. 12: ++00++0-+-+-++0+-+++-+-0-+++0----+-++-+--++-+-+0-++++----+---++---+--+0+-++++-++-++--+0-+--+++---+-0+0-++------+-+++-+++++-+++---0+++;
[0658] No. 13: +--+-++---+00+-0-+-+++---++0--+---+++++++---+-++++--+---+-++-0+-++-+-----+----+-++0+0-+++-+-0-++-+++-0++--0--++-0++++-+0++++-++++-+-+;
[0659] The 14th one: +--0+0--0--+++0-----+0+++-+++--+--++++--+0-+--+----0-+-++-+++++-+00-+-+-+++++-++++-++++---+++-+--+-+-+++--+0--++-+-0-+-0+---++-++-+++;
[0660] No. 15: +++-++++--+-+--++0--0+---0---++--+-++---00++----+++++++--+--+--+--+--+++-++-++-+-0-++-+-+-+---+0++++++--+-+0+-+-+0-++0--+--+0+0+++--++;
[0661] No. 16: +-+-++--+--0++0++++++-+--0----0+-++----++++-++--0+++0+0+--++-+-+-++--+-+-+++++++--++--+-+++-+-++--0+-+++---00--+-+-0--++----+++-0;
[0662] No. 17: +++++++++0+--+-+--+-++-++--+-++-+++0-+++---+++0+-0--+--+--+---+-++0--+0---+--+---+-+++--+-0+0++++-+00++--0+-+++++---+0+-+--++----;
[0663] No. 18: +00+-++-------+++++-+-+-+++-0-++++-+---+0-----++-+0++-++-+--+++----+-+--+++0--++---0-+-++--+-+-++++++-+-0+++-++0-++0+0++0-++-++--++--;
[0664] No. 19: +-+-+--+++-+++-+0++-+--0-+-++-+0+0+++-+++++-00-+-0+-++--+---------++0++--++---+-+++-+-+-0-++-+--++-++--++++----+++-0++0--+++0+++----+;
[0665] No. 20: -++--++-+0--0--++--+++-0+++-++-+++---+-++++----++-++0-++++---------+-+-+-0-+++--+-+0-+++00--++-+0+0---+-+-++++++-++-+-++0++-0+++--+;
[0666] No. 21: +++---++++-++00-++++-+-++-+--+--+--++-+++---+-0---+++++-0+0++-0+-0+--++++0+---+--++---0-+--0+--+-+-+-+++-++-+-0-----+++--+--0+++++++;
[0667] No. 22: --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-00+;
[0668] No. 23: --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-00+;
[0669] No. 24: ----++--+-+0+---+++++-+0--++00+-++++0+0-+--+++-+++---+--+---0+--0++-+---+--+--+--0-+0+++---+++-0+++---++-+--+--+-+--+0+++++++++;
[0670] No. 25: --+++0+00+-+-++--++-+++---+++---0-+-+0--+++-+-+0-+---0--++-+0-+--+++++--+++-+++----+-++++++--++-+-+++++0+-+0--++++-+-++-+0--+----0--+;
[0671] No. 26: -0+++++-+--++0+++--+++-0-+------++-+-+0+-0--+++---+-+++-+0-++00+-+++0+0-+++++-++-+--+-+--+--++-+++-++0--+--+-+++---++-0+++---+-----;
[0672] No. 27: ++--+++0+0+--+--0++-0+-+-+0+-+--++++++0+---+-+-+-++-0-+-++++-++-+++--+--+--+--+++++++----++00---++--+--++---0---+0--0++--+--+--++++-+++;
[0673] No. 28: +-0---++++0+-+-+++-+--+-0++-0-+++--+--+--+-+++++++--++++-++-+-++--++--0--++++0--+--0++--+----0--+-0-+++++-+-+++--+-++---+-00+0-+++--;
[0674] No. 29: -+---++--0-+++++++---++++-+-+++++-+-++++-0+++-+-+-+--0---+--++-+++-0+00++++--0---++-++-+--0-++---+++-+-+-++--+0-++0+--+0----+0-+++-+-+-;
[0675] No. 30: --+++-0+00-+---++-+--+++-+-+++++-0-+--0----+--++0--+--0++++--0--++--++-+-++++-++++--+++++++-+--+--+-+++-0-++0-+--+-+++-+-+0++++---0-+;
[0676] No. 31: ++0+----0-+-+++00++-0-+-++--+-++++-+-++-0--0++++---+--+++--+++++++++-+++++----+-+-+0++---++--0+--+--+-0+0-+--+--+--+-+-0++++-++--++--;
[0677] No. 32: +-+-++++-++++0+-++++0-++--0--++0-+++-++-0-+-+++-0+0++-+----+-----+-++-+0-++-+---+--++++-+---+++++++---+--0++---+++-+-+-0-+00+---++-+--+;
[0678] No. 33: ++--0+--+-+++--+-++-+++-0++++--+-+++-++++-+0+++00+-+-+---+-0-0++-+---0+++-++0+-++-++------++++++--+--0--++-0-+0-+++--++++-+---+-+----;
[0679] No. 34: -+-+++-++++---+-++-+--0++++--+++-++-+++0+0-+---+-0++++---+0++-+0+--++0-----+0+--+--+-+-+---++--++++00+-0+-++++-++--0--+----;
[0680] No. 35:--0--++++++-0----+---0++-0+-++-++-----+-+---++--++0+-++-++++++-+-+---+++-+----+-+0-+-+-+++-+-0+00+++-0+-+++-++--++++-0+++--+-+++0--++;
[0681] No. 36: ----+-+---+-++++--+++-0+-0-++--0--+--++++++------++-++-+0++-+++0---+-++0-0-+---+-+-00+++0+-++++-+++--++++0-+++-++--+++--+0--++;
[0682] No. 37: --++--++-++++0-+---+--+--+-0+0-+--+--+0--++---++0+-+-+----+++++-+++++++++--+++--+---++++0--0-++-+-++++--+--++-0-++00+++-+-0----+0++;
[0683] No. 38: +-++-++------++00+++0+-+-+-0-+0+++++-++++-++--0+0+++-+0---+++---++----+0-++--+---++-+---+++0+--+-++-0++++--+--+-0---+--+-+-++++-+++-;
[0684] No. 39: +++-++-++---+0-+-0-+-++--0+--+++--+-+-+-+++---++++-++++-+++++-+-+-00+-+++++-++-+-0----+--+-0+--++++--+--+++-+++0+-----0+++--0--0+0--+;
[0685] No. 40: +++0---+++-+++++-+++-+------++-0+0-+---+++--+-0+--++-++-++++-+0+--+---++---+----++++-0+-+-++--+-++-+----0+++-0-+-+++-+0++-+-+-0++00++;
[0686] No. 41: ++0-++---0--+---+---0+---++-+-+++--+0-+++00+0-+++++-+--+0++--++++---+-++-+-++--++++---+0-++-++-+++-+-+-+-+-++++-0--+0++-+----0--+++++;
[0687] No. 42: ++0--++++++---+--+0+-0+-+--++-+--+0+++++-+-+0+----+-++--0++++++++---++0-+-+-+++--++++-+0++--++-++-++----+---+-++------+-0+0-++-+00-;
[0688] No. 43: +++++--0----+-++0+--0-++++-+-+-+-+-+++-++-++-0+---++++--++-+---++-+---++++--++0+--+-+++++-0+00+++-0+--+++-+-++---+0---+---+--0---++-0++;
[0689] No. 44: +-++--+++---+0+++-+0+-+-++--++-+-----++-+0+-+-+--+-0+-------++0+++--+++-++-+++0-0++--0-+-++++00++0--++-+--++++++--+-+++-0+----+-+--;
[0690] No. 45:--++++++-+--+++--+0+-+-++---+-++-+++++-+-+-+0--0--+-+++++-0-0-++0---+++--++++-+--+0-+----0----0++--+--++0-++++-+00+--+-+++++--++.
[0691] It should be noted that the order of the 45 preamble codes included in the sixth preamble code set is only exemplarily described here. In practical applications, there may be other arrangement orders, and this application does not make any specific limitations on this.
[0692] Optionally, in this embodiment, the target preamble group is one of the first preamble group, the second preamble group, and the third preamble group.
[0693] The first preamble group includes at least 3 of the first 15 preambles in the sixth preamble set; the second preamble group includes at least 3 of the middle 15 preambles in the sixth preamble set; and the third preamble group includes at least 3 of the last 15 preambles in the sixth preamble set.
[0694] It should be noted that the first 15 preamble codes, the middle 15 preamble codes, and the last 15 preamble codes in the sixth preamble code set described here are the serial numbers in the above example sorting. Please refer to the relevant description of the above first preamble code set, and no further details will be given here.
[0695] In one embodiment, the full set of preambles included in the first preamble group, the second preamble group, and the third preamble group may be as shown in Table 6 below.
[0696] Table 6
[0697]
[0698]
[0699]
[0700] It should be noted that the preamble code index in Table 6 is only an exemplary representation. Please refer to the above description of the preamble code index in Table 1, which will not be repeated here.
[0701] Optionally, a differential set mapping method can be used to generate multiple ternary sequences of length 133, with the mutual correlation characteristic as the main constraint and the sequence ambiguity function characteristic and SPAR characteristic as the secondary constraints, and 45 sequences with better properties in the sequence (as shown in Table 6) are selected as the preamble codes in the preamble code group.
[0702] Optionally, the preamble codes indexed as 1, 4, 7, and 12 in the first preamble code group shown in Table 6, the preamble codes indexed as 1, 2, 7, and 14 in the second preamble code group, and the preamble codes indexed as 1, 2, 6, and 11 in the third preamble code group have relatively low periodic cross-correlation. When the number of devices that need to perform synchronous ranging is less than or equal to 4, the preamble codes indexed as 1, 4, 7, and 12 in the first preamble code group, or the preamble codes indexed as 1, 2, 7, and 14 in the second preamble code group, or the preamble codes indexed as 1, 2, 6, and 11 in the third preamble code group can be used preferentially.
[0703] Optionally, the preambles indexed as 2, 3, 4, 6, 7, 9, 10, 11, and 14 in the first preamble group shown in Table 6, the preambles indexed as 1, 2, 4, 7, 8, 9, 10, 11, and 14 in the second preamble group, and the preambles indexed as 1, 4, 6, 8, 10, 12, 13, 14, and 15 in the third preamble group have a relatively low periodic cross-correlation. When the number of devices that need to perform synchronous ranging is less than or equal to 9, the preambles indexed as 2, 3, 4, 6, 7, 9, 10, 11, and 14 in the first preamble group, or the preambles indexed as 1, 2, 4, 7, 8, 9, 10, 11, and 14 in the second preamble group, or the preambles indexed as 1, 4, 6, 8, 10, 12, 13, 14, and 15 in the third preamble group can be preferentially used. The above preambles can be referred to as preferred preambles.
[0704] It can be understood that in the examples shown in Tables 1 to 6 above, different preamble code groups also have a lower periodic mutual correlation level. That is, in multiple preamble code groups, the preamble codes within the group and the preamble codes between the groups have a lower periodic mutual correlation level. Therefore, when using the multiple preamble code groups for ranging, interference within the channel and between channels can be reduced. In addition, the present application provides at least two preamble code groups, which can support synchronous ranging of multiple devices in at least two different channels.
[0705] Optionally, the first preamble group, the second preamble group, and the third preamble group may be used for K channels, where K is a positive integer greater than or equal to 2. The K channels may be K channels of an ultra-wideband frequency band. Each of the K channels corresponds to a preamble group, and a preamble in the preamble group is used on the channel for synchronous ranging. In particular, the preambles corresponding to adjacent channels are different, and the preambles corresponding to non-adjacent channels may be the same or different.
[0706] Optionally, when K is equal to 3, the first preamble code group can be used for the first channel; the second preamble code group can be used for the second channel; and the third preamble code group can be used for the third channel.
[0707] Exemplarily, the center frequencies of the first channel, the second channel, and the third channel may be any combination of the following three: 7488.0 MHz, 7987.2 MHz, and 8486.4 MHz. The bandwidths of the first channel, the second channel, and the third channel may all be 499.2 MHz.
[0708] Optionally, before step S401, the first device and the second device m should be pre-configured with the preamble group provided in the present application, for example, pre-stored with Tables 1 to 6. Alternatively, before step S401, the first device is pre-configured with the preamble group provided in the present application, and the first device broadcasts the preamble group to M second devices.
[0709] Optionally, the first device and the second device m may be preconfigured with the aforementioned correspondence between the preamble code group and the channel. Based on the correspondence, ranging within a certain channel uses the preamble code in the preamble code group corresponding to the channel.
[0710] Optionally, in some embodiments, Figure 5 As shown, before step S401, the signal transmission method provided by the present application further includes the following steps:
[0711] S501: A first device broadcasts a synchronization request signal. Correspondingly, a second device m receives the synchronization request signal.
[0712] S502: The second device m sends a synchronization signal to the first device. Correspondingly, the first device receives the synchronization signal from the second device m.
[0713] Optionally, the synchronization signal may include information such as an identification of the second device m.
[0714] S503: The first device obtains the number of second devices according to the received synchronization signal.
[0715] Optionally, the number of the second devices is the number of synchronization signals received by the first device. Through the received synchronization signals, the first device can also learn the identification of the second device, etc. This application takes the example that the number of the second devices is equal to M for illustration.
[0716] Optionally, the first device may also determine a target channel, the preamble group corresponding to the target channel is the target preamble group, and the first signal is transmitted on the target channel. That is, the second device m sends the first signal to the first device, which may include: the second device m sends the first signal to the first device on the target channel. Correspondingly, the first device receives the first signal from the second device m on the target channel. Exemplarily, based on the foregoing description, the target channel may be one of the first channel, the second channel, or the third channel.
[0717] Optionally, when the second device supports all UWB channels allowed by the regulations, the target channel may be a channel specified by the first device, for example, the first device may specify a relatively idle channel as the target channel. When the second device supports some UWB channels, the target channel may be a channel for transmitting the synchronization signal.
[0718] S504: The first device selects a target preamble code.
[0719] Optionally, the first device may select a target preamble code according to the value of M. Exemplarily, when M is less than or equal to 6, the first device may randomly select a preamble code group corresponding to the target channel shown in any one of Tables 1 to 6, and select the preamble code in the preamble code group as the target preamble code. When M is greater than 6 and less than or equal to 9, the first device may randomly select a preamble code group corresponding to the target channel shown in any one of Tables 2, 4, 5, or 6, and select the preamble code in the preamble code group as the target preamble code. When M is greater than or equal to 10, the first device may select a preamble code group corresponding to the target channel shown in Table 4 or Table 6, and select the preamble code in the preamble code group as the target preamble code.
[0720] Further, when the number M is small, the preferred preamble in each group can be used as the target preamble. Exemplarily, when M is less than or equal to 3, a 31-long 0-balanced preferred preamble or a 91-long preferred preamble can be selected as the target preamble; when M is less than or equal to 4, a 31-long-less-0-preferred preamble, a 121-long, or a 133-long preferred preamble can be selected as the target preamble; when M is less than or equal to 6, a 121-long or 127-long preferred preamble can be selected as the target preamble; when M is less than or equal to 9, a 133-long preferred preamble can be selected as the target preamble.
[0721] Optionally, the target preamble selected by the first device may be a preamble that is not used in the target preamble group. Exemplarily, the first device may monitor on the target channel, determine the preamble that is not used in the target preamble group, and select the unused preamble as the target preamble. The first device may determine whether there are other ranging groups (including a ranging center device and a plurality of devices to be ranging) in the target channel that are performing ranging by monitoring on the target channel. If there are other ranging groups that are performing ranging, select the preamble that is not used by the ranging group in the target preamble group as the target preamble. For example, the target preamble group is the first preamble group shown in Table 2, and the ranging group uses the preambles indexed as 1 and 2 in the first preamble group, then the first device may select a plurality of preambles indexed as 3 to 10 in the first preamble group.
[0722] Alternatively, optionally, the length of the target preamble selected by the first device is different from the length of the preamble used by other ranging groups. For example, a preamble with a length of 127 is used by the ranging group, and the first device may select a preamble with a length of 121 or 133 as the target preamble.
[0723] Optionally, the first device may receive a preamble code sent by a device to be measured in another ranging group, and perform autocorrelation operation with multiple preamble codes stored locally to obtain multiple autocorrelation peaks. The local preamble code corresponding to the maximum autocorrelation peak value among the multiple autocorrelation peak values is the preamble code used by the ranging group.
[0724] S505: The first device sends control information to the second device m. Correspondingly, the second device m receives the control information from the first device.
[0725] Optionally, the control information is used to indicate the target preamble. Exemplarily, the control information may include at least one of the following: the length of the target preamble, the index of the target preamble, or the index of the target preamble group. Further, the control information may also include an identifier of the second device m.
[0726] It can be understood that the first device can send different control information to the M second devices to respectively indicate different preamble codes in the same preamble code group as target preamble codes to the M second devices.
[0727] Optionally, the control information may be called ranging control message (RCM), and the two may be interchangeable without limitation.
[0728] Optionally, after step S505, the second device m may perform step S401:
[0729] S401. The second device m generates a first signal.
[0730] Optionally, after receiving the control information, the second device m may determine the target preamble code according to the control information, and thus generate the first signal according to the target preamble code. That is, step S401 may include: generating the first signal according to the control information.
[0731] Optionally, after determining the target preamble code, the first device may add 0 after each code element of the target preamble code to obtain a preamble symbol.
[0732] For example, Figure 6 As shown in FIG. 1 , when the length of the target preamble is 31, a number of (for example, 15) zeros can be added after each symbol of the target preamble to obtain a preamble symbol. Where s(n) represents the preamble symbol, and c(n) represents the preamble code. Figure 7 As shown, when the length of the target preamble code is 91, 121, 127, or 133, several (for example, 3) zeros can be added after each code element of the target preamble code to obtain a preamble symbol.
[0733] Optionally, after step S505, the first device may further perform the following step S506:
[0734] S506: The first device sends a second signal. Correspondingly, the second device m receives the second signal from the first device.
[0735] Optionally, the second signal is used to trigger the sending of the first signal. The first device sending the second signal may be: the first device at the first time t I,0 A second signal is broadcast.
[0736] Optionally, the second signal may also be referred to as ranging initiation message (RIM), and the two may replace each other, which is not specifically limited in the present application.
[0737] Optionally, after the second device m receives the second signal, the second time t can be recorded. Rm,0, and execute step S402. The second moment is the moment when the second device m receives the second signal.
[0738] Optionally, there is no necessary order between step S506 and the above-mentioned step S401, and step S506 may be executed first, and then step S401; or, step S401 may be executed first, and then step S506; or, step S506 and step S401 may be executed at the same time, and this application does not make any specific limitations on this.
[0739] S402: The second device m sends a first signal to the first device.
[0740] Optionally, the second device m sending the first signal to the first device may include: sending the first signal to the first device according to the second signal. Exemplarily, the second device m may send the first signal at a third time, and the time interval between the third time and the second time is t reply The time intervals corresponding to different second devices may be the same or different, and this application does not make any specific limitation on this.
[0741] Optionally, based on the above steps S501 to S506, in the above step S403, the distance between the first device and the second device m can be expressed as the following formula (6):
[0742]
[0743] Where s is the distance between the first device and the second device m, c is the speed of light, and t Rm,1 It is the time corresponding to the maximum autocorrelation peak after the cyclic shift autocorrelation operation is performed on the received preamble code of the second device m and the corresponding target preamble code.
[0744] At this point, the first device can obtain the distance between itself and the multiple second devices, so that subsequent processing can be performed according to the distance.
[0745] It can be understood that in each of the above embodiments, the methods and / or steps implemented by the first device can also be implemented by components that can be used for the first device (such as a processor, chip, chip system, circuit, logic module, or software); the methods and / or steps implemented by the second device can also be implemented by components that can be used for the second device (such as a processor, chip, chip system, circuit, logic module, or software).
[0746] The above mainly introduces the solution provided by the present application from the perspective of interaction between various devices. Accordingly, the present application also provides a communication device, which is used to implement the above various methods. The communication device can be the first device in the above method embodiment, or a device including the above first device, or a component that can be used for the first device; or, the communication device can be the second device in the above method embodiment, or a device including the above second device, or a component that can be used for the second device.
[0747] It is understandable that, in order to implement the functions in the above-mentioned embodiments, the first device and the second device include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0748] Figure 8 and Fig. 9 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the first device or the second device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 The second device shown may also be Figure 1 The first device shown may also be a module (such as a chip) applied to the first device or the second device.
[0749] like Figure 8 As shown, the communication device 80 includes a processing module 801 and a transceiver module 802. The communication device 80 is used to implement the above Figure 4 or Figure 5 The functions of the first device or the second device m in the method embodiment shown in FIG.
[0750] When the communication device 80 is used to implement Figure 4 or Figure 5 The function of the second device in the method embodiment shown is: processing module 801, used to generate a first signal, the first signal including a preamble symbol determined according to a target preamble code of length N, the target preamble code belongs to a target preamble code group including L preamble codes, L is a positive integer greater than or equal to 3, and N is equal to 31, or 91, or 121, or 127, or 133.
[0751] Optionally, the transceiver module 802 is further used to receive control information from the first device, the control information is used to indicate the target preamble code, and the control information includes at least one of the following: the length of the target preamble code, the index of the target preamble code, or the index of the target preamble code group. The processing module 801 is used to generate a first signal, including: the processing module 801 is used to generate a first signal according to the control information.
[0752] Optionally, the transceiver module 802 is used to send a first signal to the first device, including: the transceiver module 802 is used to receive a second signal from the first device, and send the first signal to the first device according to the second signal.
[0753] Optionally, the transceiver module 802 is used to send a first signal to the first device, including: the transceiver module 802 is used to send a first signal to the first device on the target channel; the target preamble code group is the preamble code group corresponding to the target channel, and the target preamble code is an unused preamble code in the target preamble code group.
[0754] When the communication device 80 is used to implement Figure 4 or Figure 5 The function of the first device in the method embodiment shown is: a transceiver module 802, used to receive a first signal from a second device, the first signal including a preamble symbol determined according to a target preamble code of length N, the target preamble code belonging to a target preamble code group including L preamble codes, L is a positive integer greater than or equal to 3, N is equal to 31, or 91, or 121, or 127, or 133; a processing module 801, used to process the first signal according to the target preamble code.
[0755] Optionally, the transceiver module 802 is further used to send control information to the second device, where the control information is used to indicate the target preamble code, and the control information includes at least one of the following: the length N of the target preamble code, the index of the target preamble code, or the index of the target preamble code group.
[0756] Optionally, the transceiver module 802 is further used to send a second signal, and the second signal is used to trigger the sending of the first signal.
[0757] Optionally, the transceiver module 802 is used to receive the first signal from the second device, including: the transceiver module 802 is used to receive the first signal from the second device on the target channel.
[0758] Optionally, the processing module 801 is further configured to monitor the target channel and determine unused preamble codes in the target preamble code group, wherein the target preamble code is one of the unused preamble codes.
[0759] For more detailed description of the processing module 801 and the transceiver module 802, please refer to Figure 4 or Figure 5 The relevant description in the method embodiment shown is directly obtained and will not be repeated here.
[0760] like Fig. 9 As shown, the communication device 900 includes a processor 910 and an interface circuit 920. The processor 910 and the interface circuit 920 are coupled to each other. It is understood that the interface circuit 920 can be a transceiver or an input-output interface. Optionally, the communication device 900 may also include a memory 930 for storing instructions executed by the processor 910 or storing input data required by the processor 910 to execute instructions or storing data generated after the processor 910 executes instructions.
[0761] When the communication device 900 is used to implement Figure 4 or Figure 5 When the method is shown, the processor 910 is used to implement the functions of the processing module 801, and the interface circuit 920 is used to implement the functions of the transceiver module 802.
[0762] When the above communication device is a chip applied to the first device, the chip implements the functions of the first device in the above method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the first device, and the information is sent by the second device to the first device; or the chip sends information to other modules (such as a radio frequency module or an antenna) in the first device, and the information is sent by the first device to the second device.
[0763] When the above communication device is a chip applied to the second device, the chip implements the function of the second device in the above method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the second device, and the information is sent by the first device to the second device; or the chip sends information to other modules (such as a radio frequency module or an antenna) in the second device, and the information is sent by the second device to the first device.
[0764] Optionally, the processor in the embodiments of the present application may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0765] Optionally, the memory in the embodiments of the present application may be a device with a storage function. For example, it may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0766] The present application also provides a computer-readable storage medium on which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, the functions of any of the above method embodiments are implemented.
[0767] The present application also provides a computer program product, which implements the functions of any of the above method embodiments when executed by a computer.
[0768] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or may contain one or more servers, data centers and other data storage devices that can be integrated with the medium. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)), etc. In the embodiment of the present application, the computer may include the aforementioned device.
[0769] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.
[0770] Although the present application has been described in conjunction with specific features and embodiments thereof, it is obvious that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely exemplary illustrations of the present application as defined by the appended claims, and are deemed to have covered any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A signal transmission method, characterized in that: The method comprises: Receiving a first signal from a second device, the first signal including a preamble symbol determined according to a target preamble code of length N, the target preamble code belonging to a target preamble code group including L preamble codes, the L is a positive integer greater than or equal to 3, and the N is equal to 31, or 91, or 121, or 127, or 133; processing the first signal according to the target preamble; Wherein, when N is equal to 31, the target preamble code group includes at least one of four preamble codes, and the four preamble codes are as follows: +0000-0++0-0+000+-+0++++-00-00-; -0-00+000+0++-++0+-00+--0000++0; 0+0++00++-+-000++0+--0+0-0000-0; 0++-00+-0---++0+000+00+0+0-+000; Alternatively, when N is equal to 31, the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows: -+0--+-++00+---++-++++-+0+++0-0; ++-+++--0+++0+0-+0++-+--00--+-+; +-+++--+0+-+----0+++-++0+0-+00+; 0-++-+++-+0-++++--0-+---+0+0++0; 00++--0-+++++-+++-0++-0--+-+-0+; 0+00+-++0+-+-+++++--0--+0--+++-; 00++0--++-0-0-+-+0-++++++--+-++; +++++0+0---+0+--++-+-+--++00+-0; +++-0---0+-++-0+-+-+++--+++00+0; 00+0+-+-0++-0+-+++0-++++-++----; 00++-+--++++++-0+-+-0-0-++--0++; -+00++--+-+-++--+0+---0+0+++++0; 0+00+++--+++-+-+0-++-+0---0-+++; ----++-++++-0+++-+0-++0-+-+0+00; -0+++0+-++++-++---+00++-+--0+-0; +-+--00--+-++0+-0+0+++0--+++-++; -+++--0+--0--+++++-+-+0++-+00+0; 00+0-+-+--0-++0-+++-+++++-0--++; ++0+0+---+-0--++++-0+-+++-++-00; +00+-0+0++-+++0----+-+0+--+++-+; Among them, + represents 1 and - represents -1.
2. The method according to claim 1, characterized in that Before receiving the first signal from the second device, the method further includes: Control information is sent to the second device, where the control information is used to indicate the target preamble code, and the control information includes at least one of the following: a length N of the target preamble code, an index of the target preamble code, or an index of the target preamble code group.
3. The method according to claim 1, characterized in that The target preamble group is a preamble corresponding to a target channel; the method further includes: Monitoring is performed on the target channel to determine unused preambles in the target preamble group, wherein the target preamble is one of the unused preambles.
4. A signal transmission method, characterized in that: The method comprises: Generate a first signal, the first signal including a preamble symbol determined according to a target preamble of length N, the target preamble belonging to a target preamble group including L preambles, L is a positive integer greater than or equal to 3, and N is equal to 31, or 91, or 121, or 127, or 133; sending the first signal; Wherein, when N is equal to 31, the target preamble code group includes at least one of four preamble codes, and the four preamble codes are as follows: +0000-0++0-0+000+-+0++++-00-00-; -0-00+000+0++-++0+-00+--0000++0; 0+0++00++-+-000++0+--0+0-0000-0; 0++-00+-0---++0+000+00+0+0-+000; Alternatively, when N is equal to 31, the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows: -+0--+-++00+---++-++++-+0+++0-0; ++-+++--0+++0+0-+0++-+--00--+-+; +-+++--+0+-+----0+++-++0+0-+00+; 0-++-+++-+0-++++--0-+---+0+0++0; 00++--0-+++++-+++-0++-0--+-+-0+; 0+00+-++0+-+-+++++--0--+0--+++-; 00++0--++-0-0-+-+0-++++++--+-++; +++++0+0---+0+--++-+-+--++00+-0; +++-0---0+-++-0+-+-+++--+++00+0; 00+0+-+-0++-0+-+++0-++++-++----; 00++-+--++++++-0+-+-0-0-++--0++; -+00++--+-+-++--+0+---0+0+++++0; 0+00+++--+++-+-+0-++-+0---0-+++; ----++-++++-0+++-+0-++0-+-+0+00; -0+++0+-++++-++---+00++-+--0+-0; +-+--00--+-++0+-0+0+++0--+++-++; -+++--0+--0--+++++-+-+0++-+00+0; 00+0-+-+--0-++0-+++-+++++-0--++; ++0+0+---+-0--++++-0+-+++-++-00; +00+-0+0++-+++0----+-+0+--+++-+; Among them, + represents 1 and - represents -1.
5. The method according to claim 4, characterized in that The method further comprises: receiving control information from a first device, the control information being used to indicate the target preamble, the control information comprising at least one of the following: a length of the target preamble, an index of the target preamble, or an index of the target preamble group; The generating of the first signal comprises: The first signal is generated according to the control information.
6. The method according to any one of claims 1 to 5, characterized in that: The target preamble code group is one of the first preamble code group and the second preamble code group; The first preamble group includes at least one of the first two preambles of the four preambles, and at least one of the following preambles: -0000-0+0--+0++000-+-++00++0+00; 0+0-0+++0+-000+-+++00-+0-00-000; 00+0+-0+0+000-++0-+---00+00++00; 0000+-0+0+00+000+0++---0-+00-++; The second preamble group includes at least one of the last two preambles of the four preambles, and at least one of the following preambles: 0-00-0+-00+++-+000-+0+++0-0+000; -00-00-++++0+-+000+0-0++0-0000+; 000++00+00---+-0++-000+0+0-+0+0; ++0000--+00-+0++-++0+000+00-0-0; Alternatively, the first preamble group includes at least 3 of the first 10 preambles among the twenty preambles, and the second preamble group includes at least 3 of the last 10 preambles among the twenty preambles.
7. The method according to any one of claims 1 to 5, characterized in that: The N is equal to 91, the target preamble group includes at least one of ten preambles, and the ten preambles are as follows: +0+-+-+-+++++-+++----0+--+-++0++-++++-0-++++-++---+--+--++---0+-+++----0-+0+--+++-++-00-++0; ++-00-++-+++--+0+-0----+++-+0---++--+--+---++-++++-0-++++-++0++-+--+0----+++-+++++ -+-+-+0+0; -+-+0++-++-+0+0--+-0+-+---+-+---++-+--+++++-+++0------+-+++--++--00++0-++--+++0++-+-+++++0-; -++0--0+++-+++--++-0-+-0+-+-00++--++-+---+++++++++++--+--++-++-+-0+0-+-++++----0-++---0-+-+; +-+----0+-++-++------0+-+++-+++-+++++0+-+-+0-+-+++---+++++--+-++-++--00-++0--0++--+++-+0+0-; -+--++-+-+++++---+-+0++---+-+-+0-+-----+0--+++00++-+--++++++-++-+0--0+0+-++++-0+++0-+---++-; +++++++-0+-+-++0--+-0-+-+---+++--+++0++-0--+-++---00+0-+++-0---+++--+--+-+-++0++-++--+--+++; 0--0--+++--+++++0+--0+--+00+-++-++++++--++---+-++++-+--+--++++0-0+++-+-++--+0+-+-+-0----+-+; +++++--+++-+--++-+--+0-++++++-----++-++00++0--++-+--0-+-++-+-+-0++---0+---++-0-0-+-+0+++-++; +0+++---+--0+-0+-++-+++-+00++-0-0++++-++-+--+-+--+++0+-----+0+-+---++0--+-+---++-+++--+++++。 8. The method according to claim 7, characterized in that The target preamble group is one of the first preamble group, the second preamble group, and the third preamble group; The first preamble group includes at least one of the first four preambles of the ten preambles, and at least one of the following preambles: -0+++++-+-++0+++--++-0++00--++--+++-+------0+++-+++++--+-++---+-+---+-+0-+--0+0+-++-++0+-+-; +-+-0---++-0----++++-+-0+0-+-++-++--+--+++++++++++---+-++--++00-+-+0-+-0-++--+++-+++0--0++-; The second preamble group includes at least one of the fifth preamble, the sixth preamble, or the seventh preamble of the ten preambles, and at least one of the following preambles: +++--+--++-++0++-+-+--+--+++---0-+++-0+00---++-+--0-++0+++--+++---+-+-0-+--0++-+-+0 -+++++++; -0+0+-+++--++0--0++-00--++-++-+--+++++---+++-+-0+-+-+0+++++-+++-+++-+0------++-++-+0----+-+; -++---+-0+++0-++++-+0+0--0+-++-++++++--+-++00+++--0+-----+-0+-+-+---++0+-+---+++++-+-++--+-; The third preamble group includes at least one of the last three preambles of the ten preambles, and at least one of the following preambles: +-+----0-+-+-+0+--++-+-+++0-0++++--+--+-++++-+---++--++++++-++-+00+--+0--+0+++++--+++--0—0; ++-+++0+-+-0-0-++---+0---++0-+-+-++-+-0--+-++--0++00++-++-----++++++-0+--+-++--+-+++--+++++; +++++--+++-++---+-+--0++---+-+0+-----+0+++--+-+--+-++-++++0-0-++00+-+++-++-+0-+0--+---+++0+。 9. The method according to any one of claims 1 to 5, characterized in that: The N is equal to 121, the target preamble group includes at least 3 of the forty-two preambles, and the forty-two preambles are as follows: +0+-000-0+++00++--++-+-+--+0---++0+-0++-0-0+---+-0000-+0-+---+++0+-000-+00-0-0+0++++00-++0++-0+0+++-0-00-0--0++-+-000++0+; -0+00+0-0++0++00-++--000+0-000++0+0+--+-0-+0+-0+-++-+--00++0+0+0++--+----++0---0 ---0-++000-+0+-++000+-0-00++-+++-00+++-+-; 0+-+-+0-0+-0-0+0+-+0+00-+0-+00+0+-0+0+++-0++++--++--00--++0++++--0-000-+00+-+--0+++0+--0+++00++-+0-+0-----+-00+---0+00000; -++-00---+0-++--00++0---00--+++++00+-0+0++0+00+0+-++--000+0+0-0+0+-0++00+++--00 -000+--0--+-+-+-+0++---++-+-0-+0-000++0+0+; -0+0--++-0-00+++++-+0-0-0-+++00-0-+--0++0-+00-+-0-----0+-00-++0++++--+00++0-+-+++0-+-+000+--+0++-0+++-+0-+0+000000-0+00+-; 0+000-++++0+-+++-++00--+-0-0-++0++-+---0++--+0+0+-0-0-0--+-+-0--00++-0+00--+0++++00000++-++--0++-0-0+-0+--+00++00++0-00-0; -000++0+00+0-+-0+---++++00-000-0-+00-+---0--+00+-0--0+++-0++00+++0-0+00--++-0-0-0++-+-++0+-+-0-++-++--0+-0+0+++++-+0000+-; +000++00+++00+0+0++-+--++-0--0+++-0000+--0+0+0++0----+00-0+--0+0-+++--+0++-+----0-++00+0++-+-+-0-+00-00-0+-++--00-+-00++0; ++0--+0++-00+0--0-+-++000-+++++----0000+-+000-0-+--0-00----+++-+++-++0-0++0-+0++-0-+-++0++-0+0-+00-++-0+-+0-0-00+0+00++00; -+--0++-000++00+-+0+0+0--0-0+0++-0+0+++--00-++-+++-0000-+0-00-+00++++---+0---0+-0-----+0-+++-+0+--+0++0+-0+0+-0++00000+-+; ----00++-000++0--++--0-+0---0+0000+--+0+-+00-00-+00+++++-+0++-+---+++0+++-0+-0-00+-+-+0-0+--0+-++-++000+0+0++00+0--0-0+0+; 000+000+++-0--+0--+-0+00+0+-0+++-++---+-+0-0++-+-+++0+00--0-0+++00+0+-00++--+0++++--+0+0-0+-+0+-000--0--00+----000++-+0-+; -00000+++---0-++--0+000+---+0-0-0+00+++00--0+++0+++-+000++0-+-0+-0+00-+0++0-++-0++++-+--+-----+0-0-+0+00+-+-0+--00+-+0+0+; --0000++0-+++++0+0+0-+0++0+-++--+--+--00++0-0++++000+---+-+0+-+--+0+0-0+0+-00+- -+00-0+-+0+++----00++0--+-0-00-00++-0+-000; --+0--++000+--0--+-++-+++00-0+0000+++-0--0+0----+-00+-+-+0+0-+++--+++++0-+--0++00+-0+0+++0+0+00--0-+0+-+0-+00+0+--+000-00; ++++0-0--++00++0+-0++00-+-000+--0--0+++0+0000+0--+00+-00+++++--+0+++-+++-0+-0-+--0+-+-0+00+00-0-++-+-++---000--+-0-0-0+0-; +-+00-0--+++0000++0-+--+0++++-+-+++--0+0-+++++0--0-0+00-+0-0-0-+0+--++-+0-+00+--00---0--00++-++0+-+0+00+000-0+++-0++-000-; +00+++0+--++0+0-+++-0--0--+--+00+0+0+++++----0+++-+--000+-00+0-0++--+-0+00-++0-0-+---00++-0+-0-+0--0+-+-+0000+000++00+-+0; +0+0-0--0+00++0+0+000++-++-+0--+0-0+-+-+00-0-+0-+++0+++---+-++0+-+++++00+-00-00+-+0+--+0000+0---0+-0--++--0++000-++00----; -0+00++00-00+++++-0-++---0+++000+-0+-++0+-+0--0+----0--0-0++-+--+00+0-+00-++00+-+-+0+++--+---+-000+0+0++-0+0-0-+0+0000++-; -0+0-0-0-+--000---++-+-++-0-00+00+0-+-+0--+-0-+0-+++-+++0+--+++++00-+00+--0+0000+0+++0--0--+000-+-00++0-+0++00++--0-0++++; +--0++00+++---+----0-0+++++-00+0+0++-+00+---0+-+0-0-+0--++-0+-0---00++-0-000+0-++-+--++0++0-0+00+00-+000+-++0000++0+-+-+0; 0+-+-+0++0000++-+000+-00+00+0-0++0++--+-++-0+000-0-++00---0-+0-++--0+-0-0+-+0---+00+-++0+0+00-+++++0-0----+---+++00++0--+; -++0000+0+-0-0+0-++0+0+000-+---+--+++0+-+-+00++-00+-0+00+--+-++0-0--0----+0--0+-+0++-+0-+000+++0---++-0-+++++00-00++00+0-; ++000-0+0+++-0+-+-+0+-++00+00+--+-00----+-++--+0+0-+0--0+--0+000+-+0-0++-+++++0---0--+00--+++--0-+0000++00-+0++0+0+00-0-+; +-+00++000+0000+-+-+0--0+-0-+0-++00---+-0-0++-00+0-+--++0-0+00-+000--+-+++0----+++++0+0+00+--+--0--0-+++-0+0++--+0+++00+0; -000-++0-+++0-000+00+0+-+0++-++00--0---00--+00+-0+-++--+0+-0-0-0+-00+0-0--0+++++-0+0--+++-+-++++0+--+-0++0000+++--0-00+-+; -000+--+0+00+-0+-+0+-0--00+0+0+++0+0-+00++0--+-0+++++--+++-0+0+-+-+00-+----0+0--0-+++0000+0-00+++-++-+--0--+000++--0+--00; -++0+00+-0++++++-0+00-+0+0+-0+--+-+-+00++0-0+-+0----000+++-+---++----0+-+-0++000-00+0+0-+-00+0-++000+++-00+0-0++----00-+0; +-0-00+0+0++0+-00++0000+-0--+++--00+--0---0+++++-++0-0+-+000+0--+0--0+-0+0+--++-+----00-+--+00+00++-+0+-+-+0-+++0+0-000++; 0++00-+-00--++-+0-00-00+-0-+-+-++0+00++-0----+-++0+--+++-0+0--+0-00+----0++0+0+0--+0000-+++0--0-++--+-++0+0+00+++00++000+; -0-00+00-+00-0--+0--00-+0-0+00+--+++0-00000+---0-+-0+-+++++0++-+0-0+0-+0+--+++-00+---00+++000--0++++0-++-+-+0-++++0+0-+-+; -0-0-0-000-++0-+0-00++--0+++++00---+++-00+--0-0++0+0+0-+0--+0--00+++-++-+++-+0++0+00-00+--+-++-+-+0++00+-+--+0000-++00—0; +0---00+-+00-00+-++000++0-+--+-0+-++00---0--++-++0+-0-++++--0+-+00-0+0-0-00+0+++++-0+++-+--0+00++0+-++++-0000-0-+00-0+--0; +-00--+00+0+0++0000+00+++-+0-00+-+--+-0+-0-+++-+0++-0-0++00++0--00+++-++-0+++--0-0-0+---+00---00+0++--+---+-+0+000++0+0--; +0+0+-+00--+0-+-+00+0+-0-0+-----+--+-++++0-++-0++0+-00+0-+0-+-0++000+-+++0+++0--00+++00+0-0-0+---+000+0--++-0---+++00000-; +0++000-+-++0--0-00-0-+++0+0-++0++-00++++0+0-0-00+-000-+0+++---+-0+-0000-+---+0-0-++0-+0++---0+--+-+-++--++00+++0-000-+0+; -+-+++00-+++-++00-0-+000++-+0+-000++-0---0---0++----+--++0+0+0++00--+-++-+0-+0+-0 -+--+0+0++000-0+000--++-00++0++0-0+00+0-; 00-00-0++00++00+--+0-+0-0-++0--++-++00000++++0+--00+0-++00--0-+-+--0-0-0-+0+0+--++0---+-++0++-0-0-+--00++-+++-+0++++-000+; +000--00--++++0+-0++00+-++-+-0-+0++--0-0++-+++-++0++-0--+0+-0000+++-+000-00-0+00-+++0++-+-0-+++-000+0--0+0-0+0+-0+----0--; +000+0+0-+-00-0----++0+0---++-+-+-+-0--0+++-+00++-0+-++000++0+0++0--0-++-00+0+++00+---++0-++00-00+--+000-00-+0--+--+++0+0; 00++00+0+00-0-0+-+0-++-00+-0+0-++0++-+-0-++0+-0++0-0++-+++-+++----00-0--+-0-000+-+0000----+++++-000++-+-0--0+00-++0+--0++。 10. The method according to claim 9, characterized in that The target preamble group is one of the first preamble group, the second preamble group, and the third preamble group; Among them, the first preamble code group includes at least 3 of the first 14 preamble codes among the forty-two preamble codes; the second preamble code group includes at least 3 of the middle 14 preamble codes among the forty-two preamble codes; and the third preamble code group includes at least 3 of the last 14 preamble codes among the forty-two preamble codes.
11. The method according to any one of claims 1 to 5, characterized in that: The N is equal to 127, the target preamble group includes at least one of fourteen preambles, and the fourteen preambles are as follows: -00000-++0-0000-00-+-000--0-00+00+0++-0-+0++-00--0++00+0+0-+0-0+-+-+0++++0000-+000+000-0+00--00++--0+0-0+000+-+++++00-000000-0+; ++0+0000-00+++000++0+00+00-0+--0-+0-+-00--0+-00-0+0-+0+0+-+--0++--0000+-000+000 -0+00++00-+--0+0-0-000++++-+-00+000000+0--00000+; -+00000+0-000-+0++0-000000++0000+00+00+++++-+0+---+000+--0-0-0+00-0+0++--0-00+-00+-+00+-0-0+-000+000+0++-0--00-0000-++-00+0++0-; +00-00+-++0-0+00000-0-+-+00---0----+++0+-00+0-+000-+00+-0++0+000+--+-0000++-000+0+00++000000++0-0--+0-00+0-0+0++0+--00+0000+000; 0-+0+00000+--+-0++000000-0+0-+0----+--00++0+-0+0-0+000+00-00++00+--+000-+-0---0+0-+-+0+00+0+-00+0-00+++00-000++000+0+++0000-000; 0000++0000-0-000-+-+00-000+0--00--+0+0+00--++-0+0000+-+000+00+00--0--0-0+-0-+++0-+000++0+00-0--+0++-00++00-0+0+0-++-+++000000+0; +0000+00--+0++0+0-0+00-0+--0-0++000000++00+0+000-++0000-+--+000+0++0-+00+-000+-0+00-+0+++----0---00+-+-0-00000+0-0++-+00-00+000; 0-000+-000-0--+0000+0000+-0+00000+++--0++000000+0+0++0+++----00-+0+-0+0-0+000-00+00-+00++-+000+++0+--0-0-+-+0-00-0+-00+0-00++-0; ----+-0-0+0-00+-00-++0---0+00+0-+000+-0++++0+-0-0-+0++00-00+000--+0000+0-+--+00+0+0+++00++0-000-00+--+000+0+0000+-00000+000000+; +00+-000-0-+-0-0++0-+00000--00--0+0-00+-+00+++-0+-0+0000+0+0-0----+0+00-0-000++0+-+000++---++0000+++0+--+00+0-+00+00+000000+000; +000+0---0+0+-0++00000-+00--0-0-00-++00++--0++0+0000-0-0+0+--++0+00-0-000-+0+-+000--++-++0000+++0-+-+00+0++00+00+000000-000-00-; 00-++00-0+00-+0-00-0+-+-0-0--+0+++000+-++00+-00+00-000+0-0+0-+0+-00----+++0++0+0+000000++0--+++00000+0-+0000+0000+--0-000-+000-; -+0+-00+0000--++00-0++0--+00000-0-000-+0-+0-000000+-0000+00+00+++-++-0+++--000+++0+0-0-00-0-0++++0+00-+00+-+00--0-0+-000-000+0+; -0+0++0+++00+0000-000+00-00--++0+0+00000-0-+++00--+0-+--+--0-+00-0+-000--00++0-+0+000+-+-+0000+++000-0+00-+000000++0-0+--0+00-0。 12. The method according to claim 11, characterized in that The target preamble group is one of the first preamble group, the second preamble group, and the third preamble group; The first preamble group includes at least one of the first six preambles of the fourteen preambles, and at least one of the following preambles: +00+00+-0+00++--0+++0000+++----000+++0+-000+0+00+0+-++-0-0-0-0000+0-+0+-++00+--00+0-0++00-+00000+-0-+0-0+-+0-000--00-000-000000; +0+0+-0-000++-+00000+00--0+-0000-0-000000+--0-+0+--++00+----++0+00+00+0-0-+-0-0+0+00+++000++00+0-+00--000-0++-+0--+00+000+0000+; +000000++0+0-+-0-00-0+0+0++0+--00+0000-000+00+00-+++0-0+00000+0++-+00++-0+-+++--0--00-0--000+-00+-0-+0+000++---0000++-000-0+00-; The second preamble group includes at least one of the seventh preamble and the eighth preamble among the fourteen preambles, and at least one of the following preambles: +-0+00+00+0-00-+++00+000-+0+0-0000+++++-+0+--0+-0++--0-000+0-+00+0+----000-000000-+00+-0++000++-00++-0-0-+-0000+00--00000-0+0+0; 000-000-00--000-0+-+0-0+-0-+00000+-00++0-0+00--+00++-+0+-0+0000-0-0-0-++-+0+00+0+000-+0+++000----+++0000+++0--++00+0-+00+00+000; ++-00000+-0-000000-00-+-++-+000-0+0+0+++-00--00+0+000+000--0000--++0-++++0-0++0+0-00-+0++00++-0++0+-+0-00+00-0--000-+-00+0000-0; -00+0-000-++0000---++000+0+-0-+00-+000--0-00--0--+++-+0-++00+-++0+00000+0-0+++-00+00+000-0000+00--+0++0+0+0-00-0-+-0+0++000000+; 0-0000--0+00000+---+0++000000-0+0-+0---+-++00-+0++0+0+0+000-00-00-+00+-++000-+-0-++0-0++++0-00-0++00+0+00++-00+000+-000-0--+000; -00+-0-+0-00+0+0000+0+-0000++00+0+++++-+0-0+-0--+0++--000---0+000+0+0-+-000000+-+-0--00++000-00+00++-00--++-00-00000+000++0-0+0; +0000+000+00+--0+-++0-000--00+-0+00++000+++00+0+0-0-+-0-0+00+00+0++----+00++--+0+-0--+000000-0-0000-+0--00+00000+-++000-0-+0+0+; The third preamble group includes at least one of the last six preambles of the fourteen preambles, and at least one of the following preambles: 0-0000+00-+-000--0-00+00-0+-+0++0-++00++0+-00-0+0++0-0++++-0++--0000--000+000+0+00--00-+++0+0+0-000+-++-+-00-000000-0-+00000-++; +--0-000-+000+00-++00+0+00++0-00-0++++0-0++-0-+-000++-+00+-00-00-000+0+0+0++0+-00++-+---0+-0+0-000000++0+---+00000+0--0000-0000; +0+0-00000--00+0000-+-0-0-++00-++000++0-+00+-000000-000----+0+00+-0+000-0--++0-+0--+0+-+++++0000-0+0+-000+00+++-00-0+00+00+0-+0。 13. The method according to any one of claims 1 to 5, characterized in that: The N is equal to 133, the target preamble group includes at least 3 of the forty-five preambles, and the forty-five preambles are as follows: -+-+--+----0-+--0+-0-++--+++-+-+--++++-+--++0-0-++++-0---0--+++0--+-+++-++-0++-++++ ----+-0+-++-++++---+++-+++++++-++--++-+---+-+00+++; ++---0+---+-0+++0+0++0-++++++++---+00+-++--+-++-++++---+-+--++0--+--++--++0+++++---+0+++--+-++-+----+-+---+-+0-+-+++-0-+-+----++-+++-; ++--0+++-+--+++0-++++--++-+++-+0-+++00+0-+-+++-+-+-0+-+----+-+++---+-+-++++++-++-+0++--++---+-+-----++-++-+0-++0---+----0-++++++--0--; -+--+++++----+-+++++++-++-++----+-+--+++-++-0+0+++0-+-++++-+-+++----0+---0-+--++-+ --0-+0--+-+--++--0+++-+++--+-+0++---+00++-+++-+0+--; --+--+-0-+-+0----++++++++-+-+-++0--++++--+---+0+----++-+-+-++------+00+--+-+--++++--++-++++-++---++-0+--+++-++0+0+++0--0+-+-+++0++-++; +-0++00++++-0+-++-++--+-++-+-++-+-----++0-0++---++++-+-0-----+-+--+-+-+0+-++--++-++---+++-++--0+-+++++++++--++---0-+++0+---+-+-0--+++; ++-++0+++-+-+0--0+++0+0++-+++--+0-++---++-++++-++--++++--+-+--+00+------++-+-+-++----+0+---+--++++--0++-+-+-++++++++----0+-+-0-+--+--; --+0+-+++-++00+---++0+-+--+++-+++0--++--+-+--0+-0--+-++--+-0---+0----+++-+-++++-+-0+++0+0-++-+++--+-+----++-++-+++++++-+----+++++--+-; +++++--+++0+00+-++-+-+0-+---+++++++0++---0--+-0++--++----++-+----+---++++0+-+-+++0+-+-+-0++----++---+--+++-+---+++-++-+--++-+0-+-0++-; +++00+-+---+-++--++-+++++++-+++---++++-++-+0-+----++++-++0-++-+++-+--0+++--0---0-++++-0-0++--+-++++--+-+-+++--++-0-+0--+-0----+--+-+-; +-0-+0--++--++++-+-++0+0-+++-0-----+-++-++--+-0+++-+++-+++----++--0+++-+---0-+------+-++0-+++-+--+--+++++---++++-++-+-+-+++00+-+0++-+; ++00++0-+-+-++0+-+++-+-0-+++0----+-++-+--++-+-+0-++++----+---++---+--+0+-++++-++-++--+0-+--+++---+-0+0-++------+-+++-+++++-+++---0+++; +--+-++---+00+-0-+-+++---++0--+---+++++++---+-++++--+---+-++-0+-++-+-----+----+-++0+0-+++-+-0-++-+++-0++--0--++-0++++-+0++++-++++-+-+; +--0+0--0--+++0-----+0+++-+++--+--++++--+0-+--+----0-+-++-+++++-+00-+-+-+++++-++++-++++---+++-+-+--+-+++--+0--++-+-0-+-0+---++-++-+++; +++-++++--+-+--++0--0+---0---++--+-++---00++----+++++++--+--+--+--+++-++-++++-+-0-++-+-+-+---+0++++++--+-+0+-+-+0-++0--+--+0+0+++--++; +-+-++--+--0++0++++++-+--0----0+-++----++++-++--0+++0+0+--++-+-+-++-+--+++-+-+++++++--++--+-+++-+-++--0+-+++---00--+-+-0--++----+++-0; +++++++++0+--+-+-+---+-++-++--+-++-+++0-+++---+++0+-0--+-+--+---+-++0--+0---+--+---+++-+++--+-0+0++++-+00++--0+-+++++---+0+-+--++----; +00+-++-------+++++-+-+-+++-0-++++-+---+0-----++-+0++-++-+--+++----+-+--+++0--++---0-+-++--+-+-++++++-+-0+++-++0-++0+0++0-++-++--++--; +-+-+--+++-+++-+0++-+--0-+-++-+0+0+++-+++++-00-+-0+-++--+---------++0++--++---+-+++-+-+-0-++-+--++-++--++++----+++-0++0--+++0+++----+; -++--++-+0--0--++--+++-0+++-++-+++---+-++++----++-++0-++++---------+-+-+-0-+++-+--+-+0-+++00--++-+0+0---+-+-++++++-++-+-++0++-0+++--+; -+++---++++-++00-++++-+-++-+--+-+--++-+++---+-0---+++++-0+0++-0+-0+--++++0+---+--++---0-+--0+--+-+-+-+++-++-+-+0-----+++--+--0+++++++; --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-+00+; --++--++-++-0++0+0++-0++-+++0-+-++++++-+-+--++-+-0---++--0+++--+-+----+++--+-++-++0+-++-----0+---+-++++-0-+++-+-+-+++++-------++-+00+; ----++--+-+0+---+++++-+0--++00+-++++0+0-+--+++-+++---+--+---0+--0++-+---+--+-+--0-+0+++---+++-0+++-++-+--++-++-+---+-+-+--+0+++++++++; --+++0+00+-+-++--++-+++---+++---0-+-+0--+++-+-+0-+---0--++-+0-+--+++++--+++-+++----+-++++++--++-+-+++++0+-+0--++++-+-++-+0--+----0--+; -0+++++-+--++0+++--+++-0-+------++-+-+0+-0--+++---+-+++-+0-++00+-+++0+0-+++++-++ -+-++-+--+-+--++-+++-++0--+--+-+++---++-0+++---+-----; ++--+++0+0+--+--0++-0+-+-+0+-+--++++++0+---+-+-+-++-0-+-++++-++-+++--+--+--+--+++++++----++00---++-+--++---0---+0--0++--+-+--++++-+++; +-0---++++0+-+-+++-+--+-0++-0-+++-+--+--+-+++++++--++++-++++-+-++--++--0--++++0--+--0++--+----0--+-0-+++++-+-+++--+-++---+-00+0-+++--; -+---++--0-+++++++---++++-+-+++++-+-++++-0+++-+-+-+--0---+--++-+++-0+00++++--0---++-++-+--0-++---+++-+-++--+0-++0+--+0----+0-+++-+-+-; --+++-0+00-+---++-+--+++-+-+++++-0-+--0----+--++0--+--0++++--0--++--++-+-++++-++++- -+++++++-+--+--+-+++-0-++0-+--+-+++-+-+0++++---0-+; ++0+----0-+-+++00++-0-+-++--+-++++-+-++-0--0++++---+--+++--+++++++++-+++++----+-+-+0++---++--0+--+--+-0+0-+--+-+---+-+-0++++-++--++--; +-+-++++-++++0+-++++0-++--0--++0-+++-++-0-+-+++-0+0++-+----+-----+-++-+0-++-+---+--++++-+---+++++++---+--0++---+++-+-0-+00+---++-+--+; ++--0+--+-+++--+-++-+++-0++++--+-+++-++++-+0+++00+-+-+---+-0-0++-+---0+++-++0+-++-++------++++++--+--0--++-0-+0-+++--++++-+---+-+----; -+-+++-++++---+-++-+-+++--0++++-++--+++-++-++++0+0-+---+-0++++---+0++-+0+--++0-- ---+0+--+--+-+-+-+---++--++++00+-0+-++++-++--0--+----; --0--++++++-0----+---0++-0+-++-++-----+-+---++--++0+-++-++++++-+-+---+++-+----+-+0-+-+-+++-+-0+00+++-0+-+++-++--++++-0+++--+-+++0--++; ----+-+---+-++++--+++-0+-0-++--0--+--++++++------++-++-+0++-+++0---+-++0-0-+---+-+-+00+++0+-++++-+++-+--++++0-+++-++-+--+++-+--+0--++; --++--++-++++0-+-+---+-+--+-0+0-+--+--+0--++---++0+-+-+----+++++-+++++++++--+++--+ ---++++0--0-++-+-++++-+--++-+-0-++00+++-+-0----+0++; +-++-++------++00+++0+-+-+-0-+0+++++-++++-++--0+0+++-+0---+++---++----+0-++--+---++-+---+++0+--+-++-0++++--+--+-+0---+--+-+-++++-+++-; +++-++-++---+0-+-0-+-++--0+--+++-+--+-+-+++---++++-++++-+++++-+-+-00+-+++++-++-+-0----+--+-0+--++++--+--+++-+++0+-----0+++--0--0+0--+; +++0---+++-+++++-+++-+------++-0+0-+---+++--+-0+--++-++-++++-+0+--+---++---+----++++-0+-+-++--+-++-+----0+++-0-+-+++-+0++-+-+-0++00++; ++0-++---0--+---+---0+---++-+-+++--+0-+++00+0-+++++-+--+0++--++++---+-++-+-++--++++---+0-++-++-+++-+-+-+-+-++++-0--+0++-+----0--+++++; ++0--++++++---+--+0+-0+-+--++-+-+--+0+++++-+-+0+----+-++--0++++++++---++0-+-+-+++--++++-+0++--++-++-++----+---+-++------+-0+0-++-+00-; +++++--0----+-++0+--0-++++-+-+-+-+-+++-++-++-0+---++++--++-+-++-+---++++--++0+--+-+++++-0+00+++-0+--+++-+-++---+0---+---+--0---++-0++; +-++--+++---+0+++-+0+-+-++--++-+-----++-+0+-+-+--+-0+-------++0+++--+++-++-+++++0-0++--0-+-++++00++0--++-+--++++++--+-+++-0+----+-+--; --++++++-+-+--+++--+0+-+-++---+-++-+++++-+-+-+0--0--+-+++++-0-0-++0---+++-++--++++-+--+0-+----0----0++--+--++0-++++-+00+--+-+++++--++。 14. The method according to claim 13, characterized in that The target preamble group is one of the first preamble group, the second preamble group, and the third preamble group; Among them, the first preamble code group includes at least 3 of the first 15 preamble codes among the forty-five preamble codes; the second preamble code group includes at least 3 of the middle 15 preamble codes among the forty-five preamble codes; and the third preamble code group includes at least 3 of the last 15 preamble codes among the forty-five preamble codes.
15. The method according to claim 6, characterized in that The first preamble code group and the second preamble code group are used for K channels, where K is a positive integer greater than or equal to 2.
16. The method according to claim 15, characterized in that The K is equal to 3, the first preamble code group is used for a first channel and a third channel, the second preamble code group is used for a second channel, and the first channel and the third channel are not adjacent.
17. The method according to any one of claims 8, 10, 12, or 14, characterized in that: The first preamble code group, the second preamble code group, and the third preamble code group are used for K channels, and K is a positive integer greater than or equal to 2.
18. A communication device, characterized in that: The communication device comprises: a processing module and a transceiver module; The transceiver module is configured to receive a first signal from a second device, the first signal including a preamble symbol determined according to a target preamble code of length N, the target preamble code belongs to a target preamble code group including L preamble codes, L is a positive integer greater than or equal to 3, and N is equal to 31, or 91, or 121, or 127, or 133; The processing module is used to process the first signal according to the target preamble code; Wherein, when N is equal to 31, the target preamble code group includes at least one of four preamble codes, and the four preamble codes are as follows: +0000-0++0-0+000+-+0++++-00-00-; -0-00+000+0++-++0+-00+--0000++0; 0+0++00++-+-000++0+--0+0-0000-0; 0++-00+-0---++0+000+00+0+0-+000; Alternatively, when N is equal to 31, the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows: -+0--+-++00+---++-++++-+0+++0-0; ++-+++--0+++0+0-+0++-+--00--+-+; +-+++--+0+-+----0+++-++0+0-+00+; 0-++-+++-+0-++++--0-+---+0+0++0; 00++--0-+++++-+++-0++-0--+-+-0+; 0+00+-++0+-+-+++++--0--+0--+++-; 00++0--++-0-0-+-+0-++++++--+-++; +++++0+0---+0+--++-+-+--++00+-0; +++-0---0+-++-0+-+-+++--+++00+0; 00+0+-+-0++-0+-+++0-++++-++----; 00++-+--++++++-0+-+-0-0-++--0++; -+00++--+-+-++--+0+---0+0+++++0; 0+00+++--+++-+-+0-++-+0---0-+++; ----++-++++-0+++-+0-++0-+-+0+00; -0+++0+-++++-++---+00++-+--0+-0; +-+--00--+-++0+-0+0+++0--+++-++; -+++--0+--0--+++++-+-+0++-+00+0; 00+0-+-+--0-++0-+++-+++++-0--++; ++0+0+---+-0--++++-0+-+++-++-00; +00+-0+0++-+++0----+-+0+--+++-+; Among them, + represents 1 and - represents -1.
19. The communication device according to claim 18, characterized in that: The transceiver module is also used to send control information to the second device, where the control information is used to indicate the target preamble code, and the control information includes at least one of the following: the length N of the target preamble code, the index of the target preamble code, or the index of the target preamble code group.
20. The communication device according to claim 18 or 19, characterized in that: The target preamble code group is the preamble code corresponding to the target channel; The processing module is further configured to monitor the target channel and determine unused preamble codes in the target preamble code group, wherein the target preamble code is one of the unused preamble codes.
21. A communication device, characterized in that: The communication device comprises: a processing module and a transceiver module; The processing module is configured to generate a first signal, wherein the first signal includes a preamble symbol determined according to a target preamble code of length N, wherein the target preamble code belongs to a target preamble code group including L preamble codes, wherein L is a positive integer greater than or equal to 3, and wherein N is equal to 31, or 91, or 121, or 127, or 133; The transceiver module is used to send the first signal to the first device; Wherein, when N is equal to 31, the target preamble code group includes at least one of four preamble codes, and the four preamble codes are as follows: +0000-0++0-0+000+-+0++++-00-00-; -0-00+000+0++-++0+-00+--0000++0; 0+0++00++-+-000++0+--0+0-0000-0; 0++-00+-0---++0+000+00+0+0-+000; Alternatively, when N is equal to 31, the target preamble group includes at least 3 of the twenty preambles, and the twenty preambles are as follows: -+0--+-++00+---++-++++-+0+++0-0; ++-+++--0+++0+0-+0++-+--00--+-+; +-+++--+0+-+----0+++-++0+0-+00+; 0-++-+++-+0-++++--0-+---+0+0++0; 00++--0-+++++-+++-0++-0--+-+-0+; 0+00+-++0+-+-+++++--0--+0--+++-; 00++0--++-0-0-+-+0-++++++--+-++; +++++0+0---+0+--++-+-+--++00+-0; +++-0---0+-++-0+-+-+++--+++00+0; 00+0+-+-0++-0+-+++0-++++-++----; 00++-+--++++++-0+-+-0-0-++--0++; -+00++--+-+-++--+0+---0+0+++++0; 0+00+++--+++-+-+0-++-+0---0-+++; ----++-++++-0+++-+0-++0-+-+0+00; -0+++0+-++++-++---+00++-+--0+-0; +-+--00--+-++0+-0+0+++0--+++-++; -+++--0+--0--+++++-+-+0++-+00+0; 00+0-+-+--0-++0-+++-+++++-0--++; ++0+0+---+-0--++++-0+-+++-++-00; +00+-0+0++-+++0----+-+0+--+++-+; Among them, + represents 1 and - represents -1.
22. The communication device according to claim 21, characterized in that The transceiver module is further used to receive control information from the first device, where the control information is used to indicate the target preamble, and the control information includes at least one of the following: a length of the target preamble, an index of the target preamble, or an index of the target preamble group; The processing module is used to generate a first signal, including: The processing module is used to generate the first signal according to the control information.
23. A communication device, characterized in that: The communication device includes: at least one processor; The processor is used to execute a computer program or instruction so that the method according to any one of claims 1 to 17 is performed.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program or instruction. When the computer program or instruction is executed on the communication device, the method according to any one of claims 1 to 17 is executed.
25. A computer program product, characterized in that When the computer program product is run on a communication device, the method according to any one of claims 1 to 17 is executed.
Citation Information
Patent Citations
Method and apparatus for generating ranging preamble code in wireless communication system
CN101958869A
Distance measurement method and device, equipment and storage medium
CN113093101A