Uplink information transmission method and device
By generating high-precision uplink pilot codes based on bit sequences in the A-IoT communication scenario and adding them to the modulated signal, the problem of insufficient time synchronization accuracy of the uplink information receiving device is solved, and higher precision time synchronization is achieved.
Patent Information
- Application Number
- CN202411143390.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-19
- Publication Date
- 2025-03-14
AI Technical Summary
In the artificial intelligence Internet of Things (A-IoT) communication scenario, the uplink information receiving device cannot perform time synchronization with high precision since the minimum mapping granularity of the uplink pilot code is an on-critical control (OOK) symbol.
By obtaining the modulated signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device, an uplink pilot code is generated based on at least one bit sequence for mapping at least two rising edge jumps or at least two falling edge jumps on the OOK symbol, and adding an uplink pilot code to the modulated signal to obtain the uplink message, and then sending the uplink message to the uplink information receiving device through PDRCH.
The time synchronization accuracy of the uplink information receiving device in the A-IoT communication scenario is improved, and the time granularity is thinner than that of the OOK symbol time slice can be obtained according to the jumps mapped on the OOK symbols by the bit sequence in the uplink pilot code.
Smart Images

Figure CN119628808A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of communication technology, and more specifically, to a method and device for transmitting uplink information. Background Art
[0002] Passive Internet of Things (PIoT) is an IoT technology that does not require battery power. It achieves communication by powering passive uplink information sending devices through readers and writers.
[0003] With the continuous evolution of passive IoT technology, artificial intelligence IoT (AmbientIoT, A-IoT) has been proposed in related technologies. In the A-IoT communication scenario, after receiving the uplink information, the uplink information receiving device needs to perform time synchronization according to the uplink pilot code carried in the uplink information before it can demodulate the uplink and downlink information. However, since the minimum mapping granularity of the uplink pilot code in the related technology is the On-Off Keying (OOK) symbol, the minimum time granularity of the uplink information receiving device when performing time synchronization according to the uplink pilot code is the time slice (chip) corresponding to the OOK symbol, and it is impossible to perform time synchronization with high precision. Summary of the invention
[0004] The exemplary embodiments of the present application provide a method and apparatus for transmitting uplink information, which are used to improve the time synchronization accuracy of an uplink information receiving device in an A-IoT communication scenario.
[0005] Some embodiments of the present application provide the following technical solutions:
[0006] In a first aspect, some embodiments of the present application provide a method for transmitting uplink information, including:
[0007] Obtain a modulated signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device;
[0008] Generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence, wherein the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol respectively;
[0009] Adding the uplink pilot code to the modulated signal to obtain an uplink message corresponding to the A-IoT uplink information;
[0010] The uplink message is sent to the uplink information receiving device via the PDRCH.
[0011] In a second aspect, some embodiments of the present application provide a method for transmitting uplink information, including:
[0012] Receive uplink messages from uplink information sending devices via PDRCH;
[0013] Parse the uplink message to obtain a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information and an uplink pilot code corresponding to the A-IoT uplink information; the uplink pilot code includes at least one bit sequence, and the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol respectively;
[0014] Perform time synchronization according to the uplink pilot code to obtain time information;
[0015] The modulated signal corresponding to the A-IoT uplink information is demodulated according to the time information.
[0016] In a third aspect, some embodiments of the present application provide an uplink information sending device, including:
[0017] An acquisition unit, used to acquire a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information to be sent to the uplink information receiving device;
[0018] A generating unit, configured to generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence, wherein the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol respectively;
[0019] A processing unit, configured to add the uplink pilot code to the modulated signal to obtain an uplink message corresponding to the A-IoT uplink information;
[0020] A sending unit is used to send the uplink message to the uplink information receiving device through the PDRCH.
[0021] In a fourth aspect, some embodiments of the present application provide an uplink information receiving device, including:
[0022] A receiving unit, used for receiving an uplink message from an uplink information sending device through a PDRCH;
[0023] A parsing unit, configured to parse the transmission method of the uplink information, obtain a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information and an uplink pilot code corresponding to the A-IoT uplink information; the uplink pilot code includes at least one bit sequence, and the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on an on-off keying OOK symbol respectively;
[0024] an acquisition unit, configured to perform time synchronization according to the uplink pilot code to acquire time information;
[0025] A processing unit is used to demodulate the modulated signal corresponding to the A-IoT uplink information according to the time information.
[0026] In a fifth aspect, some embodiments of the present application provide an electronic device, comprising: a memory and a processor, wherein the memory stores a computer program, and the processor is configured to implement the uplink information transmission method described in the first aspect or the uplink information transmission method described in the second aspect when executing the computer program.
[0027] In a sixth aspect, some embodiments of the present application provide a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a computing device, the computing device implements the method for transmitting uplink information described in the first aspect or the method for transmitting uplink information described in the second aspect.
[0028] In the seventh aspect, some embodiments of the present application provide a chip, comprising a processor and a memory, wherein the memory is used to store programs or instructions that can be run on the processor, and the processor is used to execute the programs or instructions so that the uplink information transmission method described in the first aspect or the uplink information transmission method described in the second aspect is executed.
[0029] In an eighth aspect, some embodiments of the present application provide a computer program product, which, when executed on a computer, enables the computer to implement the uplink information transmission method described in the first aspect or the uplink information transmission method described in the second aspect.
[0030] It can be known from the above technical scheme that the uplink information transmission method provided in the above embodiment will first generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence after obtaining the modulation signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device, and add the uplink pilot code to the modulation signal to obtain the uplink message corresponding to the A-IoT uplink information, and then send the uplink message to the uplink information receiving device through PDRCH. Since the at least one bit sequence can map at least two rising edge jumps or at least two falling edge jumps on an OOK symbol respectively, when the uplink information receiving device performs time synchronization according to the uplink pilot code, it can obtain a finer time granularity than the time slice corresponding to the OOK symbol according to at least two rising edge jumps or at least two falling edge jumps mapped by at least one bit sequence in the uplink pilot code on the OOK symbol, thereby improving the time synchronization accuracy of the uplink information receiving device in the A-IoT communication scenario. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the implementation methods of some embodiments of the present application or related technologies, the following is a brief introduction to the drawings required for use in the description of the embodiments or related technologies. Obviously, the drawings described below are some embodiments of the present application, and a person skilled in the art can also obtain other drawings based on these drawings.
[0032] Figure 1 A topological schematic diagram of a communication system provided by some embodiments is shown;
[0033] Figure 2 A topological schematic diagram of a communication system provided by some other embodiments is shown;
[0034] Figure 3 A flowchart showing the steps of a method for transmitting uplink information in some embodiments;
[0035] Figure 4 A relationship diagram between A-IoT uplink OOK symbols and OFDM symbols provided in some embodiments is shown;
[0036] Figure 5 A schematic diagram showing the structure of an uplink message provided in some embodiments is shown;
[0037] Figure 6 A schematic diagram showing the structure of uplink messages provided in other embodiments is shown;
[0038] Figure 7 A schematic diagram showing the structure of the first sequence in some embodiments is shown;
[0039] Figure 8 A schematic diagram showing the structure of the first sequence in some other embodiments is shown;
[0040] Fig. 9 A flowchart showing the steps of a method for transmitting uplink information in other embodiments;
[0041] Fig.10 A waveform diagram of an uplink preamble provided by some embodiments is shown;
[0042] Fig.11 shows waveform diagrams of uplink preamble codes provided in other embodiments;
[0043] Fig.12 A waveform diagram of an uplink midamble provided by some embodiments is shown;
[0044] Fig.13 Waveform diagrams of uplink midambles provided in other embodiments are shown;
[0045] Fig.14 A waveform diagram of an uplink post-synchronization code provided by some embodiments is shown;
[0046] Fig.15 shows waveform diagrams of uplink post-synchronization codes provided in other embodiments;
[0047] Fig.16 A flowchart showing the steps of a method for transmitting uplink information provided by other embodiments;
[0048] Fig.17 A schematic diagram of the structure of an uplink information sending device in some embodiments of the present application is shown;
[0049] Fig.18 The figure shows a schematic diagram of the structure of the uplink information receiving device in some embodiments of the present application. DETAILED DESCRIPTION
[0050] It should be noted that the brief description of the terms in this application is only for the convenience of understanding the implementation methods described below. In order to make the purpose and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only part of the embodiments of this application, not all of the embodiments.
[0051] It is not intended to limit the embodiments of the present application. Unless otherwise specified, these terms should be understood according to their ordinary and customary meanings.
[0052] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0053] References to "some implementations", "some embodiments", etc. in the specification indicate that the described implementations or embodiments may include specific features, structures, or characteristics, but not every embodiment may include the specific features, structures, or characteristics. In addition, such phrases do not necessarily refer to the same implementation. In addition, when a specific feature, structure, or characteristic is described in connection with an embodiment, it is considered to be within the knowledge of those skilled in the art to implement such feature, structure, or characteristic in connection with other implementations (whether or not explicitly described herein).
[0054] The following first describes the communication system provided in the embodiments of the present application.
[0055] Figure 1 A topological diagram of a communication system provided in some embodiments of the present application. Figure 1As shown, the communication system includes: an uplink information receiving device 11 and an uplink information sending device 12. An A-IoT uplink and an A-IoT downlink are established between the uplink information receiving device 11 and the uplink information sending device 12. The uplink information sending device 12 can send uplink A-IoT information to the uplink information receiving device 11 through the A-IoT uplink, and receive the A-IoT downlink information sent by the uplink information receiving device 11 through the A-IoT downlink. Correspondingly, the uplink information receiving device 11 can receive the uplink A-IoT information sent by the uplink information sending device 12 through the A-IoT uplink, and can also send the A-IoT downlink information to the uplink information sending device 12 through the A-IoT downlink.
[0056] In some embodiments, a New Radio (NR) uplink and an NR downlink are also established between the uplink information receiving device 11 and the uplink information sending device 12. The uplink information sending device 12 can send uplink NR information to the uplink information receiving device 11 through the NR uplink, and receive NR downlink information sent by the uplink information receiving device 11 through the NR downlink. Correspondingly, the uplink information receiving device 11 can receive uplink NR information sent by the uplink information sending device 12 through the NR uplink, and can also send NR downlink information to the uplink information sending device 12 through the NR downlink.
[0057] In some embodiments, the downlink information sending device 11 can be a base station or an evolved base station (eNB or eNodeB) in long term evolution (LTE), long term evolution advanced (LTE-A), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote stations, reconfigurable intelligent surfaces (RIS), routers, wireless fidelity (WIFI) devices, and other network side devices.
[0058] In some embodiments, the downlink information receiving device 12 can be a device with wireless transceiver function, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, Ambient-IoT device, etc. The embodiments of the present application do not limit the application scenarios. The terminal may also be sometimes referred to as user equipment (UE), access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc., and the embodiments of the present application are not limited to this. As an example, Figure 1 It is illustrated as an example that the downstream information receiving device 12 is an A-IoT device.
[0059] In other embodiments, the communication system includes: an intermediate node and / or an auxiliary node. An A-IoT uplink and an A-IoT uplink and downlink are established between the uplink information receiving device and the uplink information sending device through the intermediate node and / or the auxiliary node. The uplink information sending device sends uplink A-IoT information to the uplink information receiving device through the intermediate node and / or the auxiliary node, and receives the A-IoT downlink information sent by the uplink information receiving device through the intermediate node and / or the auxiliary node. Correspondingly, the uplink information receiving device can receive the uplink A-IoT information sent by the uplink information sending device through the intermediate node and / or the auxiliary node, and send the A-IoT downlink information to the uplink information sending device through the intermediate node and / or the auxiliary node.
[0060] In other embodiments, referring to Figure 2As shown, the communication system includes: a first uplink information receiving device 21, a second uplink information receiving device 22, and an uplink information sending device 23. An A-IoT uplink is established between the first uplink information receiving device 21 and the uplink information sending device 23; an A-IoT downlink is established between the second uplink information receiving device 22 and the uplink information sending device 23. The uplink information sending device 12 can send uplink A-IoT information to the first uplink information receiving device 21 through the A-IoT uplink, and accordingly, the first uplink information receiving device 21 can receive the uplink A-IoT information sent by the uplink information sending device 23 through the A-IoT uplink. The second uplink information receiving device 22 can send A-IoT downlink information to the uplink information sending device 23 through the A-IoT downlink, and accordingly, the uplink information sending device 23 can receive the A-IoT downlink information sent by the second uplink information receiving device 22 through the A-IoT uplink.
[0061] In some embodiments, a data transmission link may also be established between the first uplink information receiving device 21 and the second uplink information receiving device 22. The first uplink information receiving device 21 and the second uplink information receiving device 22 transmit data or signaling through the data transmission link.
[0062] It should be noted that Figure 1 and Figure 2 A possible communication system for the uplink information transmission method provided in the embodiment of the present application, but the embodiment of the present application is not limited to this. The communication system to which the uplink information transmission method provided in the embodiment of the present application is applied may also include more communication devices, and the embodiment of the present application is not limited to this, and the communication system can support the uplink information transmission method provided based on the embodiment of the present application.
[0063] The embodiment of the present application provides a method for transmitting uplink information, which is applied to an uplink information sending device, such as an A-IoT device. Figure 3 A schematic diagram of a process of transmitting uplink information provided by an embodiment of the present application is shown, such as Figure 3 As shown, the uplink information transmission method may include:
[0064] S31. Obtain a modulated signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device.
[0065] In the embodiment of the present application, the A-IoT uplink information to be sent to the uplink information receiving device refers to the uplink information that the uplink information sending device needs to send to the uplink information sending device. The uplink information that the uplink information sending device needs to send to the uplink information receiving device may include uplink service data and / or uplink control information (L1Control Information).
[0066] The uplink control information may include: one or more of: a control information type indication (Control Information Types Indication), a contention-based request (Contention-Based Request), a device type report (Device Type Report), a device power status report (Device Power Status Report) and the like.
[0067] In some embodiments, the length of the control information type indication is 1 bit, and when the control information type indication is 0, it indicates that the control information is uplink control information, and when the control information type indication is 1, it indicates that the control information is downlink control information.
[0068] In some embodiments, the length of the contention-based request is 1 bit, and when the contention-based request is 0, it indicates a contention-based access request, and when the contention-based request is 1, it indicates a contention-free access request.
[0069] In some embodiments, the length of the device type report is 2 bits, and when the device type report is 00, it indicates that the terminal device is a type A device (Device A); when the device type report is 01, it indicates that the terminal device is a type B device (Device B); when the device type report is 10, it indicates that the terminal device is a type C device (Device C).
[0070] In some embodiments, the device power status report is 3 bits in length.
[0071] In some embodiments, the implementation method of obtaining the modulation signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device may include: performing CRC addition, channel coding, fast repetition, linear coding, scrambling, modulation and other operations on the original bit sequence of the A-IoT uplink information to be sent to the uplink information receiving device to obtain the modulation signal.
[0072] S32. Generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence.
[0073] Wherein, at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol respectively.
[0074] In some embodiments, an uplink pilot code corresponding to the A-IoT uplink information is generated based on at least one bit sequence, including: generating an uplink preamble (Uplink Preamble) and an uplink post-synchronization code (UL Postamble) corresponding to the A-IoT uplink information based on at least one bit sequence.
[0075] In other embodiments, an uplink pilot code corresponding to the A-IoT uplink information is generated based on at least one bit sequence, including: generating an uplink preamble (UL Preamble), an uplink midamble (UL Midamble) and an uplink post-synchronization code (UL Postamble) corresponding to the A-IoT uplink information based on at least one bit sequence.
[0076] Reference Figure 4 As shown, Figure 4 Figure 2 is a diagram showing the relationship between A-IoT uplink OOK symbols and orthogonal frequency division multiplexing (OFDM) symbols. Figure 4 As shown, an uplink time slot consists of 14 OFDM symbols 40, each of which can be further subdivided into multiple OOK symbols 41, and the length of the OOK symbol 41 is 1 / M of the OFDM symbol 40, M = 1, 2, 4, 6, 8, etc. Among them, the length of the OOK symbol 41 is related to the uplink transmission bandwidth, specifically the reciprocal of the A-IoT uplink transmission bandwidth. In addition, a cyclic prefix 42 is inserted into the head of each OFDM symbol.
[0077] S33. Add an uplink pilot code to the modulated signal to obtain an uplink message corresponding to the A-IoT uplink information.
[0078] In some embodiments, the uplink pilot code includes: an uplink preamble code and an uplink post-synchronization code, and adding the uplink pilot code to the modulated signal includes:
[0079] An uplink preamble is inserted into the head of the modulated signal, and an uplink post-synchronization code is inserted into the tail of the modulated signal.
[0080] When the uplink pilot code includes: an uplink preamble code and an uplink post-synchronization code, the uplink message corresponding to the A-IoT uplink information can be as follows Figure 5As shown, it includes: an uplink preamble 51, an uplink modulation signal 52 and an uplink post-synchronization code 53. Among them, the uplink preamble 51 is located at the head of the uplink modulation signal 52, and is used to indicate the start of downlink information transmission. The uplink information receiving device can obtain and track accurate time information according to the downlink preamble 51. The uplink post-synchronization code 53 is located at the tail of the uplink modulation signal 52, and is used to indicate the end of downlink information transmission and provide the final time calibration for the uplink information receiving device. The uplink modulation signal 52 is a modulated signal obtained according to the uplink control information or uplink service data transmitted as needed. Figure 5 The uplink message shown does not include the midamble, and the uplink midamble is generally not used when the message length is short. Figure 5 The shown uplink message is also called a short uplink data message.
[0081] In some embodiments, the uplink pilot code includes: an uplink preamble code, an uplink midamble code, and an uplink post-synchronization code, and adding the uplink pilot code to the modulated signal includes:
[0082] An uplink preamble is inserted into the head of the modulated signal, an uplink midamble is inserted between the head and the tail of the modulated signal, and an uplink post-synchronization code is inserted into the tail of the modulated signal.
[0083] When the uplink pilot code includes: an uplink preamble code, an uplink midamble code, and an uplink post-synchronization code, the uplink message corresponding to the A-IoT uplink information can be as follows Figure 6 As shown, it includes: an uplink preamble 61, a front modulation signal 62, an uplink middle code 63, a rear modulation signal 64, and an uplink post-synchronization code 65. Among them, the uplink preamble 61 is located at the head of the front modulation signal 62, and is used to indicate the start of the downlink information transmission. The uplink information receiving device can obtain and track accurate time information according to the uplink preamble 61. The uplink middle code 63 is located between the front modulation signal 62 and the rear modulation signal 64, and is used to perform time calibration during the downlink information transmission process. The uplink post-synchronization code 65 is located at the tail of the rear modulation signal 64, and is used to indicate the end of the uplink information transmission, and provides the final time calibration for the uplink information receiving device. The front modulation signal 62 and the rear modulation signal 64 are two parts of the modulation signal obtained by dividing the modulation signal corresponding to the A-IoT uplink information. Figure 6 The uplink message shown includes an uplink midamble, which is generally used when the uplink message is long. Figure 6 The shown uplink message is also called a long uplink data message.
[0084] S34. Send an uplink message to the uplink information receiving device through a physical device reader channel (Physical Device Reader Channel, PDRCH).
[0085] The uplink information transmission method provided in the above embodiment will first generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence after obtaining the modulation signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device, and add the uplink pilot code to the modulation signal to obtain the uplink message corresponding to the A-IoT uplink information, and then send the uplink message to the uplink information receiving device through the PDRCH. Since at least one bit sequence can map at least two rising edge jumps or at least two falling edge jumps on an OOK symbol respectively, when the uplink information receiving device performs time synchronization according to the uplink pilot code, it can obtain a finer time granularity than the time slice corresponding to the OOK symbol according to at least two rising edge jumps or at least two falling edge jumps mapped by at least one bit sequence in the uplink pilot code on the OOK symbol, thereby improving the time synchronization accuracy of the uplink information receiving device in the A-IoT communication scenario.
[0086] As an extension and refinement of the above embodiment, the present application embodiment provides another method for transmitting uplink information, referring to Figure 7 As shown, the uplink information transmission method includes the following steps:
[0087] S701. Obtain an original bit sequence of A-IoT uplink information to be sent to an uplink information receiving device.
[0088] The bit sequence in the embodiment of the present application indicates a sequence composed of two elements, for example, a sequence composed of 0 and 1. For another example, a bit sequence with a length of 4 may be:
[0101] .
[0089] S702: Obtain a cyclic redundancy check (CRC) bit sequence of the original bit sequence.
[0090] In some embodiments, obtaining a CRC bit sequence of an original bit sequence includes the following steps a to c:
[0091] Step a: determine whether the length of the original bit sequence is greater than a threshold length.
[0092] In some embodiments, the threshold length is 16. That is, it is determined whether the length of the original bit sequence is greater than 16.
[0093] In some other embodiments, the threshold length is 24. That is, it is determined whether the length of the original bit sequence is greater than 24.
[0094] In the above step a, if the length of the original bit sequence is less than or equal to the threshold length, the following step b is performed:
[0095] Step b: Obtain a CRC bit sequence of the original bit sequence based on a first CRC algorithm.
[0096] In the above step a, if the length of the original bit sequence is greater than the threshold length, the following step c is performed:
[0097] Step c: obtaining a CRC bit sequence of the original bit sequence based on a second CRC algorithm.
[0098] Among them, the length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
[0099] In some embodiments, the first CRC algorithm is a CRC-6 algorithm and the second CRC algorithm is a CRC-16 algorithm.
[0100] The polynomial expression of the CRC-6 algorithm is:
[0101] g CRC6 (D)=[D 6 +D 5 +1]foraCRClengthL=6
[0102] The polynomial expression of the CRC-16 algorithm is:
[0103] g CRC16 (D)=[D 16 +D 12 +D 5 +1]foraCRClengthL=16
[0104] From the polynomial expression of the CRC-6 algorithm and the polynomial expression of the CRC-16 algorithm, it can be seen that when the CRC-6 algorithm is used, the length of the obtained CRC bit sequence is 6, and when the CRC-6 algorithm is used, the length of the obtained CRC bit sequence is 16.
[0105] In the above embodiment, when the length of the original bit sequence of the A-IoT uplink information is less than or equal to the threshold length, the CRC bit sequence of the original bit sequence is obtained based on the first CRC algorithm; when the length of the original bit sequence is greater than the threshold length, the CRC bit sequence of the original bit sequence is obtained based on the second CRC algorithm, and the length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm. Therefore, the above embodiment can save the overhead brought by the CRC bit sequence when the length of the original bit sequence is small, thereby improving the efficiency of uplink information sending.
[0106] S703: Concatenate the original bit sequence and the CRC bit sequence to obtain a first bit sequence.
[0107] In some embodiments, concatenating the original bit sequence and the CRC bit sequence to obtain a first bit sequence includes: concatenating the CRC bit sequence to the end of the original bit sequence to obtain the first bit sequence.
[0108] Exemplarily, the original bit sequence of the A-IoT downlink information to be sent by the uplink information sending device is a0, a1, a2, a3, ..., a A-1 The above steps S704 and S705 are described by taking as an example.
[0109] The above steps S704 and S705 include: firstly, executing step S704 to obtain the original bit sequence a0, a1, a2, ..., a A-1 The corresponding CRC bit sequence is p0, p1, p2, ..., p L-1 Then, step S705 is executed to convert the CRC bit sequence p0, p1, p2, ..., p L-1 concatenated to the original bit sequence a0,a1,a2,...,a A-1 to obtain the first bit sequence a0,a1,a2,...,a A-1 ,p0,p1,p2,...,p L-1 . Denote the first bit sequence as b0,b1,b2,...,b B-1 , then: B = A + L, where B, A, and L are the length of the first bit sequence, the length of the original bit sequence, and the length of the CRC bit sequence, respectively, and when k = 1, 2, ... A-1, b k =a k ;When k=A,A+1,A+2,...A+L-1, b k =p k .
[0110] In some embodiments, the A-IoT uplink information includes: uplink business data and uplink control information; obtaining the CRC bit sequence of the original bit sequence includes: respectively obtaining a first CRC bit sequence of the uplink business data and a second CRC bit sequence of the uplink control information; splicing the original bit sequence and the CRC bit sequence, including: splicing the first CRC bit sequence to the end of the uplink business data, and splicing the second CRC bit sequence to the end of the uplink control information.
[0111] Reference Figure 8 As shown, when the A-IoT uplink information includes: uplink business data and uplink control information, the first bit sequence obtained based on the above embodiment may include: uplink control information 81, the second CRC bit sequence 82, uplink business data 83 and the first CRC bit sequence 84 in sequence.
[0112] In other embodiments, the A-IoT uplink information includes: uplink business data and uplink control information; obtaining the CRC bit sequence of the original bit sequence includes: splicing the uplink business data and the uplink control information, obtaining the original sequence, and obtaining a third CRC bit sequence of the original sequence; splicing the original bit sequence and the CRC bit sequence, including: splicing the third CRC bit sequence to the end of the spliced bit sequence.
[0113] Reference Fig. 9 As shown, when the A-IoT uplink information includes: uplink service data and uplink control information, the first bit sequence obtained based on the above embodiment may include: uplink control information 91, uplink service data 92 and a third CRC bit sequence 93 in sequence.
[0114] S704: Perform channel coding on the first bit sequence to obtain a second bit sequence.
[0115] Channel coding is a technology used in communication systems to improve the reliability of data transmission. It adds certain redundant information to the original data so that even if some errors occur during the transmission process, the receiving end can correct the errors based on the redundant information and restore the original data.
[0116] In some embodiments, channel encoding the first bit sequence to obtain the second bit sequence includes: encoding the first bit sequence with a convolutional code with a code rate of 1 / 3 to obtain the second bit sequence.
[0117] S705. Linearly encode the second bit sequence to obtain a third bit sequence.
[0118] In some embodiments, linear encoding is performed on the second bit sequence to obtain a third bit sequence, including: performing Manchester encoding on the second bit sequence to obtain the third bit sequence.
[0119] Manchester encoding is a synchronous clock encoding technology, commonly used in local area network transmission. It represents "0" or "1" by switching between high and low levels, with a jump action in the middle of each bit, specifically: encoding the '0' in the third bit sequence as '10', and encoding the '1' in the third bit sequence as '01'.
[0120] Assume that the second bit sequence is c0,c1,c2,...,c C-1 , then the third bit sequence obtained by linearly encoding the second bit sequence can be: c 0,0 ,c 0,1 ,c 1,0 ,c 1,1 ,c 2,0 ,c2,1 ,...,c C,0 ,c C,1 ,.
[0121] S706. Modulate the third bit sequence to obtain a modulated signal corresponding to the A-IoT uplink information.
[0122] In some embodiments, the third bit sequence is modulated to obtain a modulation signal corresponding to the A-IoT uplink information, including: performing OOK modulation on the third bit sequence to obtain a modulation signal corresponding to the A-IoT uplink information.
[0123] In some embodiments, OOK modulation is performed on the third bit sequence, including: mapping the bits with values of "1" in the third bit sequence in the information to be mapped to high-level OOK symbols, and mapping the bits with values of "0" in the fourth bit sequence in the information to be mapped to low-level OOK symbols.
[0124] In some embodiments, the third bit sequence is modulated to obtain a modulation signal corresponding to the A-IoT uplink information, including: performing binary phase shift keying (BPSK) modulation on the third bit sequence to obtain a modulation signal corresponding to the A-IoT uplink information.
[0125] In some embodiments, performing BPSK modulation on the third bit sequence includes: mapping bits with a value of "1" in the third bit sequence in the information to be mapped to 180°, and mapping bits with a value of "0" in the fourth bit sequence in the information to be mapped to 0°.
[0126] S707: Add an uplink pilot code to the modulation information to obtain an uplink message.
[0127] In some embodiments, adding an uplink pilot code to the modulation information includes: generating an uplink preamble code (UL Preamble) corresponding to the A-IoT uplink information, and adding the uplink preamble code to the header of the modulated signal.
[0128] In some embodiments, generating an uplink preamble code corresponding to the A-IoT uplink information includes: generating a time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information based on the preamble code bit sequence.
[0129] In some embodiments, the preamble bit sequence is a bit sequence obtained from a longest linear shift register sequence (full name in English: Maximal Length Linear Shift Register Sequence, abbreviated as: m-sequence).
[0130] The m sequence is a series of pseudo-random sequences generated based on the specifications of the New Radio (NR) communication protocol TS 38.211. TS 38.211 defines a Gold sequence with a length of 31 for the generation of pseudo-random sequences, and the output length is M. PN The sequence c(n), where n = 0, 1, ..., M PN -1:
[0131] c(n)=(x1(n+N C )+x2(n+N C ))mod2
[0132] x1(n+31)=(x1(n+3)+x1(n))mod2
[0133] x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+2)+x2(n+2)+x2(n))mod2
[0134] Among them, N C =1600, and the first m sequence x1(n) consists of x1(0)=1, x1(n)=0, n=
[0135] 1,2,...,30. The second m-sequence x2(n) is given by initialization.
[0136] In some embodiments, the preamble bit sequence is a bit sequence obtained from a Zadoff-Chuse sequence (full name in English: Zadoff-Chusequence, abbreviated as: ZC sequence).
[0137] The ZC sequence is another series of pseudo-random sequences generated based on the specifications of the new air interface communication protocol TS 38.211. Among them, for M ZC The ∈{6,12,18,24} basis sequence is given by:
[0138]
[0139] In some embodiments, before generating the time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information based on the preamble code bit sequence, the uplink information transmission method provided in the above embodiment further includes:
[0140] Determine the device type of the uplink information sending end device corresponding to the A-IoT uplink information, and obtain the preamble code bit sequence according to the device type.
[0141] The relevant protocol stipulates that terminal devices include three categories: Device A, Device B, and Device C. Among them, the power consumption target of Device A is less than 1W or 10W, the power consumption target of Device C is less than 1mW to 10mW, and the power consumption target of Device B is between Device A and Device B. Therefore, the correspondence between Device A, Device B, and Device C and the preamble bit sequence can be defined, and the preamble bit sequence can be obtained according to the device type (Device A or Device B or Device C) of the uplink information sending end device corresponding to the A-IoT uplink information and the correspondence. Exemplarily, the mapping relationship between the device type and the preamble bit sequence can be shown in Table 1 below:
[0142] Table 1
[0143] Device Type Preamble bit sequence Device A Bit sequence 1 Device B Bit sequence 2 Device C Bit sequence 3
[0144] Among them, bit sequence 1, bit sequence 2 and bit sequence 3 are all m-sequences, or bit sequence 1, bit sequence 2 and bit sequence 3 are all ZC sequences.
[0145] In some embodiments, generating an uplink preamble corresponding to the A-IoT uplink information further includes: generating a start indication portion of the uplink preamble corresponding to the A-IoT uplink information based on the start indication information;
[0146] The start indication information is used to map an OOK symbol to a low level.
[0147] Combined with the implementation method of the time acquisition part of generating the uplink preamble in the above embodiment, Fig.10 : is a waveform diagram of an uplink preamble code obtained by mapping a possible uplink preamble code to an OOK symbol. Fig.10 As shown, the waveform 100 of the uplink preamble code includes: a start indication waveform 101 corresponding to the start indication part and a clock acquisition waveform 102 corresponding to the clock acquisition part. The start indication waveform 101 includes an OOK symbol, and the OOK symbol is an OOK OFF chip. The clock acquisition waveform 102 includes an OOK symbol, the OOK symbol is an OOK ON chip, and the preamble code bit sequence carried on the OOK symbol is [01010101].
[0148] In some embodiments, generating an uplink preamble corresponding to the A-IoT uplink information further includes: generating a start indication portion of the uplink preamble corresponding to the A-IoT uplink information based on a start indication bit sequence;
[0149] The start indication bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol, and the length of the start indication bit sequence is smaller than the length of the preamble bit sequence.
[0150] In some embodiments, the start indication bit sequence is
[0101] .
[0151] Combined with the implementation method of the time acquisition part of generating the uplink preamble in the above embodiment, Fig.11 : is a waveform diagram of an uplink preamble code obtained by mapping a possible uplink preamble code to an OOK symbol. Fig.11 As shown, the waveform 110 of the uplink preamble code includes: a start indication waveform 111 corresponding to the start indication part and a clock acquisition waveform 112 corresponding to the clock acquisition part. The start indication waveform 111 includes an OOK symbol, the OOK symbol is OOK ON chip, and the start indication bit sequence carried on the symbol is
[0101] . The clock acquisition waveform 112 includes an OOK symbol, the OOK symbol is OOK ONchip, and the preamble code bit sequence carried on the symbol is [01010101].
[0152] In the above embodiment, the start indication part is a start indication bit sequence mapped on the OOK ON Chip, so the uplink information receiving device can estimate the coarse-grained sampling frequency offset (Sampling Frequency Offset, SFO) according to the start indication part, and then further estimate the fine-grained SFO according to the preamble code bit sequence mapped on the OOK ON Chip.
[0153] In some embodiments, the time acquisition portion of the preamble uses the same coding format (Manchester coding or PIE coding) and the same chip duration (Chip Duration) as the subsequent modulated signal.
[0154] In some embodiments, an uplink pilot code is added to the modulation information, including: determining whether the length of the modulation signal is greater than a preset threshold, if the length of the modulation signal is greater than the preset threshold, generating an uplink midamble (UL Midamble) corresponding to the A-IoT uplink information, and inserting the uplink midamble between the head and tail of the modulation signal.
[0155] In some embodiments, generating an uplink intermediate code corresponding to the A-IoT uplink information includes: generating an uplink intermediate code corresponding to the A-IoT uplink information based on a first intermediate code bit sequence.
[0156] In some embodiments, before generating an uplink intermediate code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first intermediate code bit sequence from the m sequence. That is, the first intermediate code bit sequence is an m sequence.
[0157] In some embodiments, before generating the uplink intermediate code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first intermediate code bit sequence from the ZC sequence. That is, the first intermediate code bit sequence is a ZC sequence.
[0158] In some embodiments, before generating the time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence, the uplink information transmission method provided in the above embodiment further includes:
[0159] Determine the device type of the uplink information sending device corresponding to the A-IoT uplink information, and obtain the first intermediate code bit sequence according to the device type.
[0160] As shown above, the relevant protocol stipulates that the terminal devices include three categories: Device A, Device B, and Device C. Therefore, the correspondence between Device A, Device B, and Device C and the first intermediate code bit sequence can be defined, and the first intermediate code bit sequence can be obtained according to the device type (Device A or Device B or Device C) of the uplink information sending end device corresponding to the A-IoT uplink information and the correspondence. Exemplarily, the mapping relationship between the device type and the first intermediate code bit sequence can be shown in Table 2 below:
[0161] Table 2
[0162] Device Type The first midamble bit sequence Device A Bit sequence 4 Device B Bit sequence 5 Device C Bit sequence 6
[0163] Fig.12 : is a waveform diagram of an uplink midamble obtained by mapping a possible uplink midamble to an OOK symbol. Fig.12 As shown, the waveform 120 of the uplink midamble includes: an OOK symbol, the OOK symbol is an OOK ON chip, and the first midamble bit sequence carried by the OOK symbol is [10101010].
[0164] In some embodiments, generating an uplink intermediate code corresponding to the A-IoT uplink information includes: generating an uplink intermediate code corresponding to the A-IoT uplink information based on a first intermediate code bit sequence and a second intermediate code bit sequence.
[0165] In some embodiments, before generating an uplink intermediate code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence and the second intermediate code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first intermediate code bit sequence and the second intermediate code bit sequence from the m sequence. That is, the first intermediate code bit sequence and the second intermediate code bit sequence are both m sequences.
[0166] In some embodiments, before generating an uplink intermediate code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence and the second intermediate code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first intermediate code bit sequence and the second intermediate code bit sequence from the ZC sequence. That is, the first intermediate code bit sequence and the second intermediate code bit sequence are both ZC sequences.
[0167] In some embodiments, before generating the time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence and the second intermediate code bit sequence, the uplink information transmission method provided in the above embodiment further includes:
[0168] Determine the device type of the uplink information sending device corresponding to the A-IoT uplink information, and obtain the first intermediate code bit sequence and the second intermediate code bit sequence according to the device type.
[0169] As shown above, the relevant protocol stipulates that the terminal devices include three categories: Device A, Device B, and Device C. Therefore, the correspondence between Device A, Device B and Device C, the first intermediate code bit sequence, and the second intermediate code bit sequence can be defined, and the first intermediate code bit sequence and the second intermediate code bit sequence can be obtained according to the device type (Device A or Device B or Device C) of the uplink information sending end device corresponding to the A-IoT uplink information and the correspondence. Exemplarily, the mapping relationship between the device type and the first intermediate code bit sequence and the second intermediate code bit sequence can be shown in Table 3 below:
[0170] Table 3
[0171] Device Type The first midamble bit sequence Second midamble bit sequence Device A Bit sequence 4 Bit sequence 7 Device B Bit sequence 5 Bit sequence 8 Device C Bit sequence 6 Bit sequence 9
[0172] Fig.13 : is a waveform diagram of an uplink midamble obtained by mapping a possible uplink midamble to an OOK symbol. Fig.13As shown, the waveform 130 of the uplink intermediate code includes: two OOK symbols, both of which are OOK ON chips, and the first intermediate code bit sequence carried by the first OOK symbol is [10101010], and the second intermediate code bit sequence carried by the second OOK symbol is [10100101].
[0173] In some embodiments, inserting the uplink midamble between the head and the tail of the modulated signal includes: inserting the uplink midamble into the midpoint of the modulated signal.
[0174] In some embodiments, inserting the uplink midamble between the head and the tail of the modulated signal includes: inserting the uplink midamble at a preset length of the modulated signal.
[0175] In some embodiments, the preset length is a length threshold used to determine whether an uplink midamble needs to be added to the modulated signal.
[0176] In some embodiments, adding an uplink pilot code to the modulation information includes: generating an uplink postamble (UL Postamble) corresponding to the A-IoT uplink information, and adding the uplink postamble to the end of the modulated signal.
[0177] In some embodiments, generating an uplink post-synchronization code corresponding to the A-IoT uplink information includes: generating an uplink post-synchronization code corresponding to the A-IoT uplink information based on a first post-synchronization code bit sequence.
[0178] In some embodiments, before generating an uplink post-synchronization code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first post-synchronization code bit sequence from the m-sequence. That is, the first post-synchronization code bit sequence is the m-sequence.
[0179] In some embodiments, before generating an uplink post-synchronization code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first post-synchronization code bit sequence from the ZC sequence. That is, the first post-synchronization code bit sequence is a ZC sequence.
[0180] In some embodiments, before generating the time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence, the uplink information transmission method provided in the above embodiment further includes:
[0181] Determine the device type of the uplink information sending device corresponding to the A-IoT uplink information, and obtain the first post-synchronization code bit sequence according to the device type.
[0182] As shown above, the relevant protocol stipulates that the terminal devices include three categories: Device A, Device B, and Device C. Therefore, the correspondence between Device A, Device B, and Device C and the first post-synchronization code bit sequence can be defined, and the first post-synchronization code bit sequence can be obtained according to the device type (Device A or Device B or Device C) of the uplink information sending end device corresponding to the A-IoT uplink information and the correspondence. Exemplarily, the mapping relationship between the device type and the first post-synchronization code bit sequence can be shown in Table 4 below:
[0183] Table 4
[0184] Device Type First postamble bit sequence Device A Bit sequence 10 Device B Bit sequence 11 Device C Bit sequence 12
[0185] Fig.14 : is a waveform diagram of an uplink post-synchronization code obtained by mapping a possible uplink post-synchronization code to an OOK symbol. Fig.14 As shown, the waveform 140 of the uplink post-synchronization code includes: an OOK symbol, the OOK symbol is an OOK ON chip, and the first post-synchronization code bit sequence carried by the OOK symbol is [10101100].
[0186] In some embodiments, generating an uplink post-synchronization code corresponding to the A-IoT uplink information includes: generating an uplink post-synchronization code corresponding to the A-IoT uplink information based on a first post-synchronization code bit sequence and a second post-synchronization code bit sequence.
[0187] In some embodiments, before generating an uplink post-synchronization code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence and the second post-synchronization code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first post-synchronization code bit sequence and the second post-synchronization code bit sequence from the m-sequence. That is, the first post-synchronization code bit sequence and the second post-synchronization code bit sequence are both m-sequences.
[0188] In some embodiments, before generating an uplink post-synchronization code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence and the second post-synchronization code bit sequence, the uplink information transmission method provided in the above embodiment further includes: selecting the first post-synchronization code bit sequence and the second post-synchronization code bit sequence from the ZC sequence. That is, the first post-synchronization code bit sequence and the second post-synchronization code bit sequence are both ZC sequences.
[0189] In some embodiments, before generating the time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence and the second post-synchronization code bit sequence, the uplink information transmission method provided in the above embodiment further includes:
[0190] Determine the device type of the uplink information sending end device corresponding to the A-IoT uplink information, and obtain the first post-synchronization code bit sequence and the second post-synchronization code bit sequence according to the device type.
[0191] As shown above, the relevant protocol stipulates that the terminal devices include three categories: Device A, Device B, and Device C. Therefore, the correspondence between Device A, Device B and Device C, the first post-synchronization code bit sequence, and the second post-synchronization code bit sequence can be defined, and the first post-synchronization code bit sequence and the second post-synchronization code bit sequence can be obtained according to the device type (Device A or Device B or Device C) of the uplink information sending end device corresponding to the A-IoT uplink information and the correspondence. Exemplarily, the mapping relationship between the device type and the first post-synchronization code bit sequence and the second post-synchronization code bit sequence can be shown in Table 5 below:
[0192] Table 5
[0193] Device Type First postamble bit sequence First postamble bit sequence Device A Bit sequence 10 Bit sequence 13 Device B Bit sequence 11 Bit sequence 14 Device C Bit sequence 12 Bit sequence 15
[0194] Fig.15 : is a waveform diagram of an uplink post-synchronization code obtained by mapping a possible uplink post-synchronization code to an OOK symbol. Fig.15 As shown, the waveform 150 of the uplink post-synchronization code includes: two OOK symbols, both of which are OOK ONchip, and the first post-synchronization code bit sequence carried by the first OOK symbol is [10101100], and the second post-synchronization code bit sequence carried by the second OOK symbol is [10110101].
[0195] In some of the above embodiments, the uplink preamble code, the uplink mid-code and the uplink post-synchronization code respectively use different m-sequences or ZC sequences, and the uplink preamble code, the uplink mid-code and the uplink post-synchronization code use different sequences. Therefore, the uplink preamble code, the uplink mid-code and the uplink post-synchronization code satisfy the mutual correlation. In addition to satisfying the time synchronization at the time slice level, the accurate time estimation at the sequence level can also be achieved by demodulating the sequence.
[0196] S708 . Send an uplink message to the uplink information receiving device via the PDRCH.
[0197] In some embodiments, the uplink information transmission method provided in the above embodiments also includes: before obtaining the CRC bit sequence of the original bit sequence, obtaining a type identifier corresponding to the type of the A-IoT uplink information; and adding the type identifier to the original bit sequence.
[0198] In some embodiments, obtaining a type identifier corresponding to a type of A-IoT uplink information includes:
[0199] According to the type of the A-IoT uplink information and the preset mapping relationship, obtain the type identifier corresponding to the type of the A-IoT uplink information;
[0200] Among them, the preset mapping relationship includes the type identifier corresponding to the type of each A-IoT uplink information.
[0201] In some embodiments, the type of A-IoT uplink information includes: uplink business data and uplink control information, and the type identifiers corresponding to the uplink business data and the uplink control information are: 0 and 1, respectively.
[0202] That is, the correspondence between the A-IoT uplink information type and the type identifier can be shown in the following Table 6:
[0203] Table 6
[0204] A-IoT uplink information type Type Identification Uplink service data 0 Uplink control information 1
[0205] In some embodiments, adding the type identifier to the original bit sequence includes: adding the type identifier to the header of the original bit sequence.
[0206] For example, when the original bit sequence is a0, a1, a2, a3, ..., a A-1 , and the A-IoT uplink information is uplink service data, then after the type identifier is added to the original bit sequence, the original bit sequence is 0, a0, a1, a2, a3, ..., a A-1 ; When the original bit sequence is a0,a1,a2,a3,...,a A-1 , and the A-IoT uplink information is uplink control information, then after the type identifier is added to the original bit sequence, the original bit sequence is 1, a0, a1, a2, a3, ..., a A-1 .
[0207] The information carried on the PDRCH includes: uplink service data and uplink control information. The above embodiment obtains the type identifier corresponding to the type of A-IoT uplink information and adds the type identifier to the original bit sequence, so the uplink information receiving device can efficiently obtain the type of A-IoT uplink information according to the type identifier. For example: when the first bit is 0, it is determined that the A-IoT uplink information is uplink service data, and when the first bit is 1, it is determined that the A-IoT uplink information is uplink control information.
[0208] In some embodiments, the uplink information transmission method provided by the above embodiments further includes: before linearly encoding the second bit sequence, performing a block repetition operation (Repetiton) on the second bit sequence.
[0209] Exemplarily, when the second bit sequence is c0, c1, c2, ..., c C-1 , then the bit sequence obtained by performing block repetition operation on the second bit sequence is c0,c1,c2,...,c C-1 ,c0,c1,c2,...,c C-1 .
[0210] Performing a block repetition operation on the second bit sequence may mean that the uplink information includes two second bit sequences, so that even if one of the second bit sequences is erroneous during transmission, the correct uplink information can be obtained based on the other second bit sequence, thereby improving the robustness of the A-IoT uplink information.
[0211] In some embodiments, the uplink information transmission method provided by the above embodiments further includes: before modulating the third bit sequence, performing a scrambling operation (Scrambling) on the third bit sequence.
[0212] Performing a scrambling operation on the third bit sequence before modulating the third bit sequence can improve the security and relevance of the A-IoT uplink information.
[0213] The embodiment of the present application also provides another method for transmitting uplink information, which is applied to an uplink information receiving device, such as a gNB. Fig.16 A schematic diagram of a process of transmitting uplink information provided by an embodiment of the present application is shown, such as Fig.16 As shown, the uplink information transmission method may include:
[0214] S161. Receive an uplink message from an uplink information sending device through a PDRCH.
[0215] S162. parse the uplink message to obtain a modulation signal corresponding to the A-IoT uplink information and an uplink pilot code corresponding to the A-IoT uplink information.
[0216] The uplink pilot code includes at least one bit sequence, and the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol.
[0217] S163. Perform time synchronization according to the uplink pilot code to obtain time information.
[0218] S164. Demodulate the modulated signal corresponding to the A-IoT uplink information according to the time information.
[0219] The uplink information transmission method provided in the above embodiment first parses the uplink message after receiving the uplink message of the uplink information sending device through PDRCH, obtains the modulation signal corresponding to the A-IoT uplink information and the uplink pilot code corresponding to the A-IoT uplink information, and then performs time synchronization according to the uplink pilot code to obtain time information, and then demodulates the modulation signal corresponding to the A-IoT uplink information according to the time information. Since the uplink pilot code includes at least one bit sequence, and at least one bit sequence is used to map at least two rising edge jumps or at least two falling edge jumps on an OOK symbol, respectively, the uplink information receiving device can obtain sequence-level time information according to the at least two rising edge jumps or at least two falling edge jumps mapped by the bit sequence on an OOK symbol. Therefore, the above embodiment can improve the time synchronization accuracy of the uplink information receiving device in the A-IoT communication scenario.
[0220] As an optional implementation of the embodiment of the present application, at least one bit sequence of the uplink pilot code is a bit sequence obtained from the longest linear shift register sequence; or, at least one bit sequence included in the uplink pilot code is a bit sequence obtained from a Zadov-Juh sequence.
[0221] As an optional implementation of an embodiment of the present application, the above-mentioned uplink information transmission method also includes: determining the device type of the uplink information sending device corresponding to the A-IoT uplink information according to the at least one bit sequence.
[0222] As an optional implementation of an embodiment of the present application, at least one bit sequence of the uplink pilot code includes a preamble code bit sequence; time synchronization is performed according to the uplink pilot code, including: generating a time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information according to the preamble code bit sequence for time synchronization.
[0223] As an optional implementation of an embodiment of the present application, at least one bit sequence of the uplink pilot code includes a first post-synchronization code bit sequence; time synchronization is performed according to the uplink pilot code, including: generating an uplink post-synchronization code corresponding to the A-IoT uplink information according to the first post-synchronization code bit sequence for time synchronization.
[0224] As an optional implementation manner of an embodiment of the present application, at least one bit sequence of the uplink pilot code includes a first post-synchronization code bit sequence and a second post-synchronization code bit sequence; time synchronization is performed according to the uplink pilot code, including: generating an uplink post-synchronization code corresponding to the A-IoT uplink information according to the first post-synchronization code bit sequence and the second post-synchronization code bit sequence for time synchronization.
[0225] As an optional implementation of an embodiment of the present application, at least one bit sequence of the uplink pilot code includes a first intermediate code bit sequence; time synchronization is performed according to the uplink pilot code, including: generating an uplink post-synchronization code corresponding to the A-IoT uplink information according to the first intermediate code bit sequence for time synchronization.
[0226] As an optional implementation of an embodiment of the present application, at least one bit sequence of the uplink pilot code includes a first intermediate code bit sequence and a second intermediate code bit sequence; time synchronization is performed according to the uplink pilot code, including: generating an uplink intermediate code corresponding to the A-IoT uplink information according to the first intermediate code bit sequence and the second intermediate code bit sequence for time synchronization.
[0227] Reference Fig.17 As shown, some embodiments of the present application further provide an uplink information sending device 1700, and the uplink information sending device 1700 includes:
[0228] An acquisition unit 171 is used to acquire a modulated signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device;
[0229] A generating unit 172 is configured to generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence, wherein the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on an on-off keying OOK symbol respectively;
[0230] The processing unit 173 is used to add an uplink pilot code to the modulated signal to obtain an uplink message corresponding to the A-IoT uplink information;
[0231] The sending unit 174 is used to send an uplink message to the uplink information receiving device through the physical device reader channel PDRCH.
[0232] As an optional implementation of an embodiment of the present application, the generation unit 172 is also used to obtain at least one bit sequence from the longest linear shift register sequence before generating an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence; or; obtain at least one bit sequence from a Zadov-Ju sequence.
[0233] As an optional implementation of the embodiment of the present application, the generation unit 172 is also used to determine the device type of the uplink information sending end device corresponding to the A-IoT uplink information before generating the uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence; and obtain at least one bit sequence according to the device type.
[0234] As an optional implementation of an embodiment of the present application, at least one bit sequence includes: a preamble code bit sequence, and a generation unit 152, which is specifically used to generate a time acquisition part of an uplink preamble code corresponding to the A-IoT uplink information based on the preamble code bit sequence.
[0235] As an optional implementation of the embodiment of the present application, the generating unit 172 is further configured to generate a start indication part of an uplink preamble code corresponding to the A-IoT uplink information based on the start indication information;
[0236] The start indication information is used to map an OOK symbol to a low level.
[0237] As an optional implementation of the embodiment of the present application, the generating unit 172 is further configured to generate a start indication part of an uplink preamble code corresponding to the A-IoT uplink information based on the start indication bit sequence;
[0238] The start indication bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol, and the length of the start indication bit sequence is smaller than the length of the preamble bit sequence.
[0239] As an optional implementation of an embodiment of the present application, at least one bit sequence includes: a first post-synchronization code bit sequence, and a generating unit 172, which is specifically used to generate an uplink post-synchronization code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence.
[0240] As an optional implementation of an embodiment of the present application, at least one bit sequence includes: a first post-synchronization code bit sequence and a second post-synchronization code bit sequence, and a generating unit 172 is specifically used to generate an uplink post-synchronization code corresponding to the A-IoT uplink information based on the first post-synchronization code bit sequence and the second post-synchronization code bit sequence.
[0241] As an optional implementation of an embodiment of the present application, at least one bit sequence includes: a first intermediate code bit sequence, and a generating unit 172, which is specifically used to generate an uplink intermediate code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence.
[0242] As an optional implementation of an embodiment of the present application, at least one bit sequence includes: a first intermediate code bit sequence and a second intermediate code bit sequence, and a generating unit 172 is specifically used to generate an uplink intermediate code corresponding to the A-IoT uplink information based on the first intermediate code bit sequence and the second intermediate code bit sequence.
[0243] As an optional implementation of the embodiment of the present application, the processing unit 173 is specifically used to insert the uplink intermediate code into the midpoint of the modulated signal; or, insert the uplink intermediate code into a preset length of the modulated signal.
[0244] As an optional implementation of an embodiment of the present application, the acquisition unit 171 is specifically used to obtain the original bit sequence of A-IoT uplink information; obtain the CRC bit sequence of the original bit sequence; concatenate the original bit sequence and the CRC bit sequence to obtain a first bit sequence; channel encode the first bit sequence to obtain a second bit sequence; linearly encode the second bit sequence to obtain a third bit sequence; modulate the third bit sequence to obtain a modulated signal corresponding to the A-IoT uplink information.
[0245] As an optional implementation of the embodiment of the present application, the acquisition unit 171 is specifically used to determine whether the length of the original bit sequence is greater than a threshold length; if the length of the original bit sequence is less than or equal to the threshold length, a CRC bit sequence of the original bit sequence is acquired based on a first CRC algorithm; if the length of the original bit sequence is greater than the threshold length, a CRC bit sequence of the original bit sequence is acquired based on a second CRC algorithm;
[0246] Among them, the length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
[0247] As an optional implementation of an embodiment of the present application, the acquisition unit 171 is also used to obtain a type identifier corresponding to the type of A-IoT uplink information before obtaining the CRC bit sequence of the original bit sequence, and add the type identifier to the original bit sequence.
[0248] As an optional implementation of the embodiment of the present application, the acquisition unit 171 is further configured to perform a block repetition operation on the second bit sequence before linear encoding the second bit sequence.
[0249] As an optional implementation of the embodiment of the present application, the acquisition unit 171 is further configured to perform a scrambling operation on the third bit sequence before modulating the third bit sequence.
[0250] As an optional implementation of an embodiment of the present application, the sending unit 174 is specifically used to perform OOK modulation on the third bit sequence to obtain a modulation signal corresponding to the A-IoT uplink information; or, perform BPSK modulation on the third bit sequence to obtain a modulation signal corresponding to the A-IoT uplink information.
[0251] The uplink information sending device provided in the embodiment of the present application can execute the uplink information transmission method provided in the above embodiment, in which the execution subject is the uplink information receiving device, and can achieve the same or similar effect. To avoid redundancy, it will not be described in detail here.
[0252] Reference Fig.18As shown, some embodiments of the present application further provide an uplink information receiving device 1800, and the uplink information receiving device 1800 includes:
[0253] The receiving unit 181 is used to receive an uplink message from an uplink information sending device through a physical device reader channel PDRCH;
[0254] The parsing unit 182 is used to parse the transmission method of the uplink information, and obtain the modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information and the uplink pilot code corresponding to the A-IoT uplink information; the uplink pilot code includes at least one bit sequence, and the at least one bit sequence is used to map at least two rising edge jumps or at least two falling edge jumps on an on-off keying OOK symbol respectively;
[0255] An acquiring unit 183, configured to perform time synchronization according to the uplink pilot code to acquire time information;
[0256] The processing unit 184 is used to demodulate the modulated signal corresponding to the A-IoT uplink information according to the time information.
[0257] The uplink information receiving device provided in the embodiment of the present application can execute the uplink information transmission method provided in the above embodiment with the execution subject being the uplink information receiving device, and can achieve the same or similar effect. To avoid redundancy, it will not be described in detail here.
[0258] Some embodiments of the present application provide an electronic device, including: a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to implement the uplink information transmission method of any of the above embodiments when executing the computer program.
[0259] Some embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a computing device, the computing device implements the uplink information transmission method of any of the above embodiments.
[0260] In a seventh aspect, some embodiments of the present application provide a chip, comprising a processor and a memory, wherein the memory is used to store programs or instructions that can be run on the processor, and the processor is used to execute the programs or instructions so that the uplink information transmission method of any of the above embodiments is executed.
[0261] In an eighth aspect, some embodiments of the present application provide a computer program product, which, when executed on a computer, enables the computer to implement the uplink information transmission method of any of the above embodiments.
[0262] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
[0263] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A method for transmitting uplink information, characterized in that: include: Obtain a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information to be sent to the uplink information receiving device; Generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence, wherein the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on an on-off keying OOK symbol respectively; Adding the uplink pilot code to the modulated signal to obtain an uplink message corresponding to the A-IoT uplink information; The uplink message is sent to the uplink information receiving device via a physical device reader channel PDRCH.
2. The method according to claim 1, characterized in that Before generating an uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence, the method further includes: obtaining the at least one bit sequence from the longest linear shift register sequence; or; The at least one bit sequence is obtained from a Zadov-Juh sequence.
3. The method according to claim 1, characterized in that Before generating an uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence, the method further includes: Determine the device type of the uplink information sending end device corresponding to the A-IoT uplink information; The at least one bit sequence is obtained according to the device type.
4. The method according to claim 1, characterized in that The at least one bit sequence includes: a preamble bit sequence, and the generating an uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence includes: The time acquisition part of the uplink preamble code corresponding to the A-IoT uplink information is generated based on the preamble code bit sequence.
5. The method according to claim 4, characterized in that The method further comprises: Generate a start indication part of an uplink preamble code corresponding to the A-IoT uplink information based on the start indication information; The start indication information is used to map an OOK symbol to a low level.
6. The method according to claim 4, characterized in that The method further comprises: Generate a start indication part of an uplink preamble code corresponding to the A-IoT uplink information based on a start indication bit sequence; The start indication bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on one OOK symbol, and the length of the start indication bit sequence is smaller than the length of the preamble code bit sequence.
7. The method according to claim 1, characterized in that The at least one bit sequence includes: a first post-synchronization code bit sequence, and the generating of the uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence includes: An uplink post-synchronization code corresponding to the A-IoT uplink information is generated based on the first post-synchronization code bit sequence.
8. The method according to claim 1, characterized in that The at least one bit sequence includes: a first post-synchronization code bit sequence and a second post-synchronization code bit sequence, and the generating of the uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence includes: An uplink post-synchronization code corresponding to the A-IoT uplink information is generated based on the first post-synchronization code bit sequence and the second post-synchronization code bit sequence.
9. The method according to claim 1, characterized in that: The at least one bit sequence includes: a first intermediate code bit sequence, and the generating of the uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence includes: An uplink intermediate code corresponding to the A-IoT uplink information is generated based on the first intermediate code bit sequence.
10. The method according to claim 1, characterized in that The at least one bit sequence includes: a first midamble bit sequence and a second midamble bit sequence, and the generating of the uplink pilot code corresponding to the A-IoT uplink information based on the at least one bit sequence includes: An uplink intermediate code corresponding to the A-IoT uplink information is generated based on the first intermediate code bit sequence and the second intermediate code bit sequence.
11. The method according to claim 9 or 10, characterized in that: The adding the uplink pilot code to the modulated signal comprises: Inserting the uplink midamble into the midpoint of the modulated signal; or, The uplink midamble is inserted into a preset length of the modulated signal.
12. The method according to claim 1, characterized in that The obtaining of a modulated signal corresponding to the A-IoT uplink information to be sent to the uplink information receiving device includes: Obtaining an original bit sequence of the A-IoT uplink information; Obtaining a cyclic redundancy check (CRC) bit sequence of the original bit sequence; splicing the original bit sequence and the CRC bit sequence to obtain a first bit sequence; performing channel coding on the first bit sequence to obtain a second bit sequence; Linearly encoding the second bit sequence to obtain a third bit sequence; The third bit sequence is modulated to obtain a modulated signal corresponding to the A-IoT uplink information.
13. The method according to claim 12, characterized in that The obtaining of the CRC bit sequence of the original bit sequence comprises: Determining whether the length of the original bit sequence is greater than a threshold length; If the length of the original bit sequence is less than or equal to the threshold length, obtaining a CRC bit sequence of the original bit sequence based on a first CRC algorithm; If the length of the original bit sequence is greater than the threshold length, obtaining a CRC bit sequence of the original bit sequence based on a second CRC algorithm; The length of the CRC bit sequence obtained by the second CRC algorithm is greater than the length of the CRC bit sequence obtained by the first CRC algorithm.
14. The method according to claim 12, characterized in that Before obtaining the CRC bit sequence of the original bit sequence, the method further includes: Obtain a type identifier corresponding to the type of the A-IoT uplink information; The type identifier is added to the original bit sequence.
15. The method according to claim 12, characterized in that Before linear encoding the second bit sequence, the method further comprises: A block repetition operation is performed on the second bit sequence.
16. The method according to claim 12, characterized in that Before modulating the third bit sequence, the method further includes: A scrambling operation is performed on the third bit sequence.
17. The method according to claim 12, characterized in that The modulating the third bit sequence to obtain a modulated signal corresponding to the A-IoT uplink information includes: Performing OOK modulation on the third bit sequence to obtain a modulation signal corresponding to the A-IoT uplink information; or, The third bit sequence is modulated by binary phase shift keying (BPSK) to obtain a modulation signal corresponding to the A-IoT uplink information.
18. A method for transmitting uplink information, characterized in that: include: Receive uplink messages from uplink information sending devices through the physical device reader channel PDRCH; Parse the uplink message to obtain a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information and an uplink pilot code corresponding to the A-IoT uplink information; the uplink pilot code includes at least one bit sequence, and the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on an on-off keying OOK symbol respectively; Perform time synchronization according to the uplink pilot code to obtain time information; The modulated signal corresponding to the A-IoT uplink information is demodulated according to the time information.
19. An uplink information sending device, characterized in that: include: An acquisition unit, used to acquire a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information to be sent to the uplink information receiving device; A generating unit, configured to generate an uplink pilot code corresponding to the A-IoT uplink information based on at least one bit sequence, wherein the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on an on-off keying OOK symbol respectively; A processing unit, configured to add the uplink pilot code to the modulated signal to obtain an uplink message corresponding to the A-IoT uplink information; The sending unit is used to send the uplink message to the uplink information receiving device through a physical device reader channel PDRCH.
20. An uplink information receiving device, characterized in that: include: A receiving unit, used for receiving an uplink message from an uplink information sending device through a physical device reader channel PDRCH; A parsing unit, configured to parse the transmission method of the uplink information, obtain a modulation signal corresponding to the artificial intelligence Internet of Things A-IoT uplink information and an uplink pilot code corresponding to the A-IoT uplink information; the uplink pilot code includes at least one bit sequence, and the at least one bit sequence is used to map at least two rising edge transitions or at least two falling edge transitions on an on-off keying OOK symbol respectively; an acquisition unit, configured to perform time synchronization according to the uplink pilot code to acquire time information; A processing unit is used to demodulate the modulated signal corresponding to the A-IoT uplink information according to the time information.
21. An electronic device, characterized in that: include: A memory and a processor, wherein the memory stores a computer program, and the processor is configured to implement the method for transmitting uplink information as described in any one of claims 1 to 18 when executing the computer program.
22. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a computing device, the computing device implements the method for transmitting uplink information according to any one of claims 1 to 18.
23. A chip, characterized in that: The chip includes a processor and a memory, the memory is used to store programs or instructions that can be run on the processor, and the processor is used to execute the program or instructions so that the method for transmitting uplink information as described in any one of claims 1-18 is executed.