Information transmission method, first communication node, second communication node and storage medium
By acquiring and parsing the first leading information and analyzing and transmitting the data of IoT devices, the problem of poor synchronization between IoT devices and base stations is solved, and the efficiency and reliability of data transmission are improved.
Patent Information
- Application Number
- CN202411385713.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-06-03
AI Technical Summary
Due to the low complexity design and lack of energy storage devices, IoT devices need to obtain energy from the surrounding environment, resulting in poor synchronization with the base station, affecting the efficiency of data transmission.
By acquiring and parsing the first leading information, the time domain resource location of the data is determined, and based on this information, the first sequence and the second data are transmitted in response to the data transmission content.
It improves the synchronization between IoT devices and base stations, enhances the efficiency and reliability of data transmission, and is suitable for the needs of data transmission in IoT scenarios.
Smart Images

Figure CN120090777A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, for example, information transmission methods, a first communication node, a second communication node, and a storage medium. Background Art
[0002] The Internet of Things (IoT) is a network that connects objects to the Internet using various sensors or chips and conducts data interaction and communication according to certain rules. An IoT device refers to a physical device that is connected through the Internet or a 5th-Generation Mobile Communication Technology (5G) network or a 6th-Generation Mobile Communication Technology (6G) network and can perform data exchange and communication.
[0003] Due to the low-complexity design requirements of IoT devices, some IoT devices do not have energy storage devices. Then, the IoT devices need to obtain energy from the surrounding environment (for example, the high level of downlink signaling) and send uplink signals through backscattering. The synchronization between IoT devices and the base station is poor. Summary of the Invention
[0004] This application provides an information transmission method, a first communication node, a second communication node, and a storage medium.
[0005] In a first aspect, this application provides a data transmission method, including:
[0006] Obtain first preamble information and first data, where the first preamble information includes a start indication part and a clock acquisition part, and the time-domain resource position of the first data is after the first preamble information;
[0007] Parse the first data based on the first preamble information;
[0008] In response to the first data, transmit a first sequence and second data, where the first sequence is determined according to target parameters.
[0009] In a second aspect, this application provides a data transmission method, including:
[0010] Transmit first preamble information and first data, where the first preamble information includes a start indication part and a clock acquisition part, the time-domain resource position of the first data is after the first preamble information, and the first data is parsed based on the first preamble information;
[0011] Obtain a first sequence and second data, where the first sequence is determined according to a target parameter, and the first sequence and the second data are contents in response to the first data transmission.
[0012] In a third aspect, the present application provides a first communication node, including:
[0013] One or more processors;
[0014] A storage device for storing one or more programs;
[0015] When the one or more programs are executed by the one or more processors, the one or more processors implement a data transmission method provided in an embodiment of the present disclosure.
[0016] In a fourth aspect, the present application provides a second communication node, including:
[0017] One or more processors;
[0018] A storage device for storing one or more programs;
[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement a data transmission method provided in an embodiment of the present disclosure.
[0020] In a fifth aspect, an embodiment of the present application provides a storage medium, where the storage medium stores a computer program, and when the computer program is executed by a processor of the first communication node, it implements the information transmission method provided by the present application, or when the computer program is executed by a processor of the second communication node, it implements the information transmission method provided by the present application..
[0021] Regarding the above embodiments and other aspects of the present application and their implementation manners, more descriptions are provided in the drawings description, the specific implementation manner, and the claims. Description of the Drawings
[0022] Figure 1 is a flowchart of a data transmission method provided by an embodiment of the present application;
[0023] Figure 2 is a flowchart of another data transmission method provided by an embodiment of the present application;
[0024] Figure 3 is a schematic diagram of a start indication part provided by an embodiment of the present application;
[0025] Figure 4 is a schematic diagram of another start indication part provided by an embodiment of the present application;
[0026] Figure 5It is a schematic diagram of another start indication part provided by an embodiment of the present application;
[0027] Figure 6 It is a schematic diagram of another start indication part provided by an embodiment of the present application;
[0028] Figure 7 It is a schematic diagram of a second preamble information provided by an embodiment of the present application;
[0029] Figure 8 It is a schematic diagram of another second preamble information provided by an embodiment of the present application;
[0030] Figure 9 It is a schematic diagram of the structure of a data transmission device provided by an embodiment of the present application;
[0031] Figure 10 It is a schematic diagram of the structure of another data transmission device provided by an embodiment of the present application;
[0032] Figure 11 It is a schematic diagram of the structure of a first communication node provided by an embodiment of the present application;
[0033] Figure 12 It is a schematic diagram of the structure of a second communication node provided by an embodiment of the present application. Detailed implementation manners
[0034] To make the objectives, technical solutions and advantages of the present application clearer and more understandable, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily.
[0035] The steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And, although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0036] The terms "first", "second", etc. in the present application are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence.
[0037] The Internet of Things (IoT), for example, the Ambient Internet of Things (Ambient-IoT, A-IoT), is a concept that combines environmental perception and Internet of Things (IoT) technologies. A-IoT devices mainly use and are powered by energy harvested from radio waves or other available energy sources. They have received much attention in the field of wireless communication. The IoT interconnects multiple things to improve production efficiency or enhance living comfort. Since IoT applications require the deployment of hundreds of millions of devices, IoT devices need to be small in size, low in complexity, and low in power consumption. An IoT device can refer to a physical device that can connect to the IoT and interact with other devices or systems for data.
[0038] Based on the low-complexity design requirements of IoT devices, some IoT devices do not have an energy storage device, so the device needs to obtain energy from the surrounding environment (e.g., the high level of downlink signaling). The uplink signal is sent through backscatter (also known as backscatter). The synchronization between IoT devices and the base station is poor, but the IoT scenario also needs to meet certain coverage requirements. Therefore, its data transmission method urgently needs to be determined.
[0039] IoT devices can be mostly passive (without a battery), and the considerations in signaling design and transmission are different from those of active terminals such as mobile phones.
[0040] For passive IoT devices, the reader (or excitation source) needs to continuously send a high level to the IoT device to supply energy or activate / charge the IoT device. After the IoT device is activated, it receives the downlink signaling sent by the reader and returns the uplink signaling to the reader through backscatter. The reader can be a terminal device such as a base station or a mobile phone.
[0041] In the research of Ambient-IoT, IoT devices (A-IoT devices) are considered as tags, etc. The device types are divided into 3 categories. The first type, namely Type 1 device: power consumption ≤ 1 μW, without a downlink (DL) or uplink (UL) amplifier, and feeds back the uplink signal through backscatter. The second type, namely Type 2a device: power consumption ≤ a few hundred μW, with DL and / or UL amplifiers, and feeds back the uplink signal through backscatter. The third type, namely Type 2b device: power consumption ≤ a few hundred μW, with DL and / or UL amplifiers, and generates the uplink signal autonomously.
[0042] In A-IoT research, the device that communicates with the A-IoT device is called a reader, which can be a base station or a UE. The UE can be a mobile phone or other terminal devices, such as 5G terminal devices. In this application, the first communication node can be an IoT device. The second communication node can be a reader.
[0043] In the A-IoT system, the time unit / resource unit is a chip, that is, a chip. One chip corresponds to one bit 0 or bit 1. Bit 0 corresponds to the low level of one chip, and bit 1 corresponds to the high level of one chip. After the information bit is processed by coding and modulation, etc., the information of 1 bit can correspond to 1 or more chips. The time unit can be the basic unit for measuring time. The resource unit can be the basic unit for quantifying various resources in the system.
[0044] The A-IoT downlink uses On-Off Keying (OOK)-1 or OOK-4 modulation. In some embodiments, the preamble does not need to be encoded, and each bit corresponds to one chip.
[0045] In some embodiments, the chip corresponds to a modulation symbol, or one chip corresponds to any one of the OOK symbols in an OFDM symbol. Or the chip corresponds to the smallest time domain unit.
[0046] In the A-IoT communication provided in this application, since the A-IoT device is simple and cannot continuously maintain the synchronization between the A-IoT device and the reader, therefore, before each uplink / downlink communication, a preamble sequence, that is, the first preamble information (also called downlink preamble) / the second preamble information (also called uplink preamble) needs to be sent for synchronization. The first preamble information is the preamble, also called the first preamble, also called preamble. The second preamble information is the preamble, also called the second preamble, also called preamble.
[0047] IoT terminal devices, also known as IoT devices, usually have a simple structure and low complexity, so they cannot perform complex processing. In order to enable the IoT device to know that there is a downlink signaling and start decoding, a downlink preamble design is required. When considering the coexistence of the Ambient-IoT (A-IoT) system and the NR system, this application also provides a transmission method of the downlink preamble (preamble) or the so-called timing acquisition signal, etc. in the A-IoT system.
[0048] The following specifically describes the data transmission method provided in this application:
[0049] In an exemplary embodiment,Figure 1 It is a schematic flow chart of a data transmission method provided by an embodiment of the present application; this method can be applied to data transmission in the Internet of Things scenario to solve the problem of poor synchronization between communication parties. This method can be executed by the data transmission device provided by the present application, and the data transmission device can be implemented by software and / or hardware and integrated on the first communication node.
[0050] As Figure 1 shown, a data transmission method provided by the present application includes the following steps:
[0051] S110, obtain first preamble information and first data.
[0052] The first preamble information includes a start indication part and a clock acquisition part, and the time domain resource position of the first data is after the first preamble information.
[0053] The first preamble information can be regarded as a kind of preamble code, such as a signal sequence located before the time domain resource position of the first data. The first preamble information can be used for the first communication node to perform operations such as signal detection and synchronization. For example, the first communication node is indicated by the first preamble information that the first data is about to be obtained. The starting position of the signal can be determined through the first preamble information. The first preamble information can also achieve time synchronization and frequency synchronization. Time synchronization can refer to the receiving end determining the starting time point of data transmission through the first preamble information so as to accurately receive subsequent data. Frequency synchronization can make the local oscillator frequency of the receiving end consistent with that of the sending end to ensure the frequency accuracy of the received signal. The first preamble sequence can be used for the A-IoT device to determine the chip length of the data and / or control part, or determine the M value corresponding to the data and / or control part. The A-IoT device uses the above information to decode / demodulate the data and / or control part.
[0054] In this operation, the first preamble information can be a downlink preamble and can be information transmitted by the reader to the first communication node.
[0055] The start indication part can be regarded as the information indicating the start position of the first preamble information. The start indication part is a sub - part in the first preamble information, which can indicate the start time of the downlink signaling / downlink transmission at the receiving end. The downlink signaling / downlink transmission includes the first preamble information and the first data. In this embodiment, the start indication part includes at least two types of chips with M values. The M value is the number of chips included in one transmission symbol. At least two types of chips with different M values can mean that there are at least two types of chips in the communication system, and the number of chips (i.e., M value) included in one transmission symbol of each type of chip is different. That is, the number of chips included in one transmission symbol of each type of chip is the M value, and the M values of each type of chip are different. The specific values of at least two M values are not limited and can be in a multiple relationship with each other. Or, at least two types of chips with different M values can mean that the start indication part includes at least two lengths of chips.
[0056] The clock acquisition part can be regarded as the part for receiving the acquisition clock to provide a clock signal for the receiving end.
[0057] The time - domain resource position of the clock acquisition part can be located after the start indication part. The time - domain resource position can indicate the position of the signal on the time axis and can be used to describe the distribution of the signal in the time dimension. The clock acquisition part is used to provide chip synchronization information.
[0058] The first data can be regarded as the data part transmitted from the second communication node to the first communication node. The time - domain resource position of the first data is after the first preamble information to facilitate parsing the first data through the first preamble information. When the time - domain resource position of the first data is after the first preamble information, it can mean that in the communication process, the receiving end first completes some necessary initialization and / or synchronization operations through the first preamble data and then starts to receive the real data part.
[0059] The Internet of Things device detects the signal by detecting the level jump (rising edge: low level -> high level, falling edge: high level -> low level). Therefore, in this application, the start of the downlink signaling can be detected by detecting the level jump, such as detecting the level jump in the first preamble information to detect the start of the downlink signaling.
[0060] This operation of acquiring the first preamble information and the first data can be regarded as receiving the first preamble information and the first data from the second communication node.
[0061] S120. Parse the first data based on the first preamble information.
[0062] After obtaining the first preamble information, parse the start indication part and the clock acquisition part in the first preamble information. Through the first preamble information, the starting position of the first data can be determined and the clock signal can be acquired. The synchronization information is acquired for receiving the first data, and then the first data (which can also be referred to as downlink data) is extracted and / or decoded.
[0063] S130. In response to the first data, transmit a first sequence and a second data.
[0064] After parsing the first data, in response to the first data transmitted by the second communication node, in this embodiment, a second data can be fed back. For example, the second data is fed back to the second communication node.
[0065] The first sequence can be regarded as a sequence for performing the second data detection. The time-domain resource position of the first sequence can be located before the second data. The first sequence can include at least one of the following: a second preamble information, a midamble, and a postamble. The second preamble information is located before the second data, for example, the time-domain position of the second preamble information is located before the second data. The midamble is inserted between the second data. The postamble is located after the second data, for example, the time-domain position of the postamble is located after the second data. The first sequence can be used for sample frequency offset (SFO) estimation. The reader is used to determine the uplink chip length, or for clock synchronization, etc. The first sequence can be used for channel estimation, so as to better decode the second data (which can also be referred to as uplink data).
[0066] The downlink signaling / downlink transmission can include a preamble sequence (such as the first preamble information), or control information, or downlink data (such as the first data) for the IoT device. The IoT device returns corresponding data or feedback information on the uplink according to the received downlink signaling. For example, the downlink signaling includes a read command and the position (content) to be read. The IoT device retrieves the data at the indicated position and sends the corresponding data to the base station. Another example is that the downlink signaling includes a write command, the position to be written, and the data to be written. After receiving the downlink signaling, the IoT device stores the downlink-transmitted data at the indicated position. A downlink signaling contains a preamble (such as the first preamble information) and data, such as the first data (the data is transmitted after the preamble). Or it contains a preamble, control information, and data (the control information is after the preamble and the data is after the control information).
[0067] The uplink signaling / uplink transmission includes a first sequence and a first data. The uplink signaling mainly includes a preamble, data, etc., and returns information according to the downlink signaling.
[0068] In this application, the first sequence may include a preamble (or a second preamble sequence). The first sequence is determined according to target parameters. The target parameters may be parameters set for determining the first sequence. The content determined is not limited here, such as determining one or more of the number, length, sequence, and position of the first sequence. The determination method is not limited here and may be associated with the content of the first sequence.
[0069] In this application, the first sequence may include an intermediate sequence. The first sequence is determined according to target parameters. The target parameters may be parameters set for determining the first sequence. The content determined is not limited here, such as determining one or more of the number, length, sequence, and position of the first sequence. The determination method is not limited here and may be associated with the content of the first sequence.
[0070] In this application, the first sequence may include a tail sequence. The first sequence is determined according to target parameters. The target parameters may be parameters set for determining the first sequence. The content determined is not limited here, such as determining one or more of the number, length, sequence, and position of the first sequence. The determination method is not limited here and may be associated with the content of the first sequence.
[0071] For different first sequences, their target parameters may be the same or different, and the content determined by them may also be the same or different.
[0072] The data transmission method provided in this application obtains first preamble information and first data, parses the first data through the first preamble information, returns second data based on the first data, and returns the first sequence during the process of returning the second data to facilitate the parsing of the second data. During the communication process, the first preamble information for assisting in parsing the first data and the first sequence for assisting in parsing the second data are transmitted, improving the synchronization of both communication parties.
[0073] Based on the above embodiments, variant embodiments of the above embodiments are proposed. Here, it should be noted that for the sake of brief description, only the differences from the above embodiments are described in the variant embodiments.
[0074] In one embodiment, the start indication part includes chips of two M values, and the two M values are in a multiple relationship.
[0075] In this embodiment, the start indication part may include chips of at least two different time lengths, also known as chips of two M values. The time length of the chips may be based on one transmission symbol. For example, the number of chips on an Orthogonal Frequency-Division Multiplexing (OFDM) symbol, that is, M, is determined. The time length of the chips may be determined by dividing the time length of one transmission symbol by M. The downlink signaling may be transmitted on the transmission symbol.
[0076] In this embodiment, the values of M in the chips with two M values are not specifically limited, as long as the two M values are in a multiple relationship.
[0077] In one embodiment, the start indication part includes:
[0078] Chips with M being 1 and 2 respectively, or;
[0079] Chips with M being 1 and 3 respectively, or;
[0080] Chips with M being 2 and 4 respectively, or;
[0081] Chips with M being 1 and 4 respectively.
[0082] In this embodiment, the two M values can take the values of 1 and 2; or 1 and 3; or 2 and 4; or 1 and 4.
[0083] In one embodiment, the values of M in the chips with two M values are not specifically limited and may not be in a multiple relationship.
[0084] This embodiment only limits the value of M, and does not limit the number of chips and the sorting of chips. For example, the number of chips with different M values can be at least one. For example, the chips with a smaller M value are before the chips with a larger M value, such as before the time domain resource position.
[0085] In one embodiment, the start indication part is determined by the M value corresponding to the first data.
[0086] In this embodiment, the value of M corresponding to the start indication part can be determined by the value of M corresponding to the first data.
[0087] For example, the M value corresponding to the chips in the start indication part is determined by the M value corresponding to the chips in the first data.
[0088] The number of chips on one transmission symbol is the M value. In the start indication part and the part where the first data is located, different M values can be corresponding respectively. The M value corresponding to the first data determines the M value corresponding to the start indication part.
[0089] This embodiment does not limit the relationship between the M value of the first data and the M value of the start indication part.
[0090] In one embodiment, when the M value corresponding to the first data and / or the control is the first M value, the start indication part is the first start indication sequence or the first chip length (such as 1 and 2);
[0091] When the M value corresponding to the first data and / or control is the second M value, the start indication part is the second start indication sequence or the second chip length (such as 1 and M); wherein, the first chip length includes one or more types; the second chip length includes one or more types.
[0092] The first M value and the second M value can be different values, and the means for distinguishing the first M value and the second M value is not limited herein. For example, it can be distinguished by whether it can be divided evenly by a set value.
[0093] The first start indication sequence and the second start indication sequence can be sequences for indicating different downlink signaling start positions. The first chip length and the second chip length can be information representing chip lengths of different time lengths. The first chip length and the second chip length can be associated with the M value corresponding to the start indication part.
[0094] When the M value corresponding to the first data is the first M value or the second M value, different start indication sequences and one or more different chip lengths can be corresponding.
[0095] When the M value corresponding to the first data is the first M value, such as when the remainder of the division by 3 is non-zero, the M corresponding to the start indication part is the chip with lengths of 1 and 2 respectively, that is, the first chip length has 2 types;
[0096] When the M value corresponding to the first data is the second M value, such as a multiple of 3, the M corresponding to the start indication part is the chip with lengths of 1 and 3 respectively, that is, the second chip length has 2 types.
[0097] In one embodiment, the data transmission method further includes:
[0098] Obtain control information, where the control information includes at least one of the following: command type indication information, power control indication information.
[0099] The command type indication information can be information indicating the downlink command type or the type of the first data. The power control indication information can be considered as indication information related to power control.
[0100] In some embodiments, the A-IoT device may determine whether to receive and / or decode the first data corresponding to the downlink command type information indicated by the command type indication information. For example, if the command type indication information indicates that the downlink command is the first command (e.g., paging command), the A-IoT device to be inventoried will receive the corresponding first data. Other A-IoT devices (e.g., those that have been inventoried or have already received the paging command) will not receive the corresponding first data. For another example, if the command type indication information indicates that the downlink command is the second command (e.g., Msg 1), the A-IoT device to be inventoried that has not received the second command will receive the corresponding first data, and other A-IoT devices (e.g., those that have been inventoried or have already received the second command) will not receive the corresponding first data. For yet another example, if the command type indication information indicates that the downlink command is the third command (e.g., Msg 4 or others), the A-IoT device to be inventoried that has not received the third command will receive the corresponding first data, and other A-IoT devices (e.g., those that have been inventoried or have already received the third command) will not receive the corresponding first data. Whether the A-IoT device receives and / or decodes the first data is determined by the A-IoT device itself according to the received command type indication information.
[0101] In one embodiment, the command type indication information indicates the type corresponding to the first data or command. Whether the A-IoT device receives and / or decodes the first data is determined by the A-IoT device itself according to the received command type indication information. In some embodiments, whether the A-IoT device receives and / or decodes the first data is determined by the A-IoT device status according to the received command type indication information.
[0102] In one embodiment, the type corresponding to the first data / command includes at least one of the following: the first command, the second command, and the third command. The first command, the second command, and the third command may be different commands.
[0103] The first command includes a paging command, the second command includes a downlink command after Message 1 (such as Msg1), and the third command includes the remaining commands other than the first command and the second command, or the third command includes a decrement command, a Message 1 trigger command, or a random access opportunity range command;
[0104] Or,
[0105] The first command includes commands that all un-inventoried Internet of Things devices (un-inventoried A-IoT devices within the range where the downlink data can be received) need to receive, the second command includes commands that the devices need to receive after receiving the first command, and the third command is the command that the device needs to receive after sending Message 1;
[0106] Or,
[0107] The first command includes the command that the device waiting for access needs to receive, the second command includes the command that the device waiting to send Message 1 after receiving the first command needs to receive, and the third command includes the command that the device after sending Message 1 needs to receive;
[0108] Or,
[0109] The first command includes the command that the device waiting for access needs to receive, and the third command includes the command that the device after sending Message 1 needs to receive;
[0110] Or,
[0111] The first command includes the command that the device needs to receive before sending Message 1, and the third command includes the command that the device needs to receive after sending Message 1.
[0112] Among them, the decrement command, for example: the repeated query command (such as the QueryRep command). The paging command, for example, includes at least one of the following: the query (i.e., Query) command, the select (i.e., Select) command, the QueryRep command, the inventory command, paging. The remaining commands, for example: the read command, the write command. The device waiting for access, for example, an A-IoT device that has not received the paging command or has not sent Msg1. The device may be an Internet of Things device, including a first communication node. The random access opportunity range refers to the time to detect the paging command, or the opportunity to send Msg1, or the time from sending msg1 to receiving msg4, or the specified random access time.
[0113] In one embodiment, the type of the first data includes at least one of the following: paging-related signaling, inventory-related signaling, non-paging-related signaling, access-related signaling, signaling for downlink data transmission of a specific device (indicated by a specific device identifier or device group identifier), downlink command after Message 1, downlink command before Message 1, decrement-related command.
[0114] In some embodiments, the commands for all downlink data are divided into N types of command types, and the command type indication information indicates one of the command types. For example, the commands for downlink data include at least one of the following: select command, Query command, decrement command, paging command, read command, write command, msg 2, msg 4, etc. These commands are divided into N types of command types. For example, N = 2, 3, 4. For example, the first type of command type includes at least the Query command or the inventory command or the command to trigger msg 1, the second type of command type includes at least the decrement command, the third type of command type includes at least msg 2 and / or msg 4, and the fourth type of command type includes commands not included in other command types. The A-IoT device determines whether to receive the downlink data by itself according to the command type indication information.
[0115] The message type, such as the type corresponding to the first data, indicates whether the R2D carried is a command that needs to be received before the device sends Msg1 or a command that needs to be received after the device sends Msg1. Thus, it is possible to prevent a device that has not sent Msg1 from receiving unnecessary R2D of other devices (that have sent Msg1). If there are 1024 devices to be inventoried, then the last device to be inventoried can avoid receiving R2D more than 1023 * x times, where x is the number of R2D transmissions after Msg1 (including retransmissions, as well as Msg2, Msg4, etc.);
[0116] The command related to decrement, according to which the device can know whether it can send msg 1 or when to send Msg1.
[0117] In one embodiment, the power control indication information indicates at least one of the following: whether the device amplifies the signal, or the transmission power of the device. The transmission power of the device can be the transmission power of the Internet of Things device.
[0118] In one embodiment, the setting information of the first type field in the control information is indicated by the indication information of the second type field in the control information.
[0119] In some embodiments, the control information can be transmitted at layer one (such as the physical layer). In some embodiments, the control information can be transmitted at layer two (such as the MAC layer). The control information can be transmitted at layer three (such as the RRC layer).
[0120] In this embodiment, the control information includes the setting information of the first type field and the indication information of the second type field. The setting information is indicated by the indication information. The specific contents of the setting information and the indication information are not limited herein, as long as the setting information can be indicated by the indication information is achieved.
[0121] In one embodiment, the setting information includes one of the following:
[0122] Whether the first type of field exists;
[0123] The bit size of the first type of field.
[0124] In one embodiment, the first type of field includes at least one of the following:
[0125] Internet of Things (IoT) device identification indication information, code division multiplexing code indication information, frequency resource allocation information, frequency offset factor, set of frequency offset factors, reader identification information, chip duration, modulation method, code rate, number of repetitions.
[0126] The IoT device identification indication information may be information related to the IoT device, such as information related to the IoT device identification. Device-related RN (random number) information, or device-related device group identification.
[0127] The code division multiplexing code indication information can be regarded as the indication information associated with code division multiplexing (CDM). For example, the CDM code sequence used, the sequence length, etc.
[0128] The frequency resource allocation information, also known as frequency resource allocation, may be information indicating the frequency domain resource allocation situation. In some embodiments, the frequency resource allocation information indicates the frequency point / frequency position of the uplink transmission.
[0129] The frequency offset factor can represent the relative offset degree between the actual frequency and the reference frequency.
[0130] The set of frequency offset factors can indicate a set composed of multiple frequency offset factors.
[0131] The reader identification information, also known as reader ID, can be regarded as the information identifying the reader, and this information can uniquely identify the reader.
[0132] The chip duration, also known as chip duration, can be the time length that a chip lasts.
[0133] The modulation method can be the method of modulating the signal.
[0134] The code rate is also known as the coding rate. The number of repetitions can include the number of times the signal is repeatedly transmitted during the transmission process.
[0135] In one embodiment, the second type of field includes at least one of the following:
[0136] Command type indication information, code division multiplexing enable indication information, frequency division multiplexing enable indication information, repetition enable information, device type indication information.
[0137] The code division multiplexing enabling indication information, also known as CDM enabling indication information, may be information indicating and / or controlling whether to enable the code division multiplexing technology for communication.
[0138] The frequency division multiplexing enabling indication information, also known as FDM enabling information, may be information indicating and / or controlling whether to include an indication associated with a frequency offset factor, or whether to enable the frequency division multiplexing technology for communication, or the number of bits / bit width of the frequency resource allocation indication field.
[0139] The repetition enabling information may be information controlling whether to repeat the transmission of a control signal or data.
[0140] The device type indication information may be used to identify the specific type of the device participating in communication in the communication system, such as information indicating the types of the first communication node and the second communication node.
[0141] For example, if the code division multiplexing enabling indication information indicates enabling code division multiplexing, then the code division multiplexing code indication information exists; otherwise, the code division multiplexing code indication information does not exist.
[0142] For example, if the frequency division multiplexing enabling indication information indicates enabling frequency division multiplexing, then the number of bits of the frequency offset factor is A; otherwise, the number of bits of the frequency offset factor is B. Here, A < B.
[0143] For example, if the repetition enabling information indicates enabling repetition, then the repetition count field exists; otherwise, the repetition count field does not exist.
[0144] In one embodiment, the target parameter includes one or more of the following:
[0145] The transport block size of the uplink data, the total number of bits of the uplink data, the number of bits of the uplink data after encoding and / or repetition, the transport code rate of the uplink data, the transport block size of the uplink data sub-block, the number of bits of the uplink data sub-block, the number of bits of the uplink data sub-block after encoding and / or repetition, the reader identifier information, the signaling indication information, the first threshold.
[0146] The uplink data sub-block may be a data unit divided from the uplink data. The signaling indication information may be data indicating signaling-related information.
[0147] In one embodiment, the signaling indication information indicates at least one of the following: the index of the second preamble information, the index of the middle sequence in the first sequence, the index of the tail sequence in the first sequence, whether the middle sequence is used in the uplink data, the interval at which the middle sequence is inserted in the first sequence, whether the tail sequence is used in the uplink data, the first threshold, the number of middle sequences in the first sequence.
[0148] The interval for inserting the middle sequence can be to indicate that the middle sequence, also known as midamble, is inserted after every Y chips / OFDM symbols / bits / codewords of data, or at the midamble position mentioned in this application. For example, multiple Y values are predefined, and a signaling indicates one of the Y values. The number of inserted middle sequences is not limited here. It can be associated with the transmission length corresponding to the uplink data.
[0149] In one embodiment, when the transmission length corresponding to the uplink data (the transmission length corresponding to the uplink data is related to at least one of the following: the transport block size of the uplink data, the number of chips of the uplink data, the chip length of the uplink data, the code rate of the uplink data, the number of repetitions of the uplink data) is greater than the first threshold, the number of inserted middle sequences is 3; when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted middle sequences is 2; when the transmission length corresponding to the uplink data is less than the second threshold and greater than the third threshold, the number of inserted middle sequences is 1; when the transmission length corresponding to the uplink data is less than the third threshold, the number of inserted middle sequences is 0. Among them, the third threshold is less than the second threshold, and the second threshold is less than the first threshold; or,
[0150] When the transmission length corresponding to the uplink data (the transmission length corresponding to the uplink data is related to at least one of the following: the transport block size of the uplink data, the number of chips of the uplink data, the chip length of the uplink data, the code rate of the uplink data, the number of repetitions of the uplink data) is greater than the first threshold, the number of inserted middle sequences is 2; when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted middle sequences is 1; when the transmission length corresponding to the uplink data is less than the second threshold, the number of inserted middle sequences is 0, where the second threshold is less than the first threshold; or,
[0151] When the transmission length corresponding to the uplink data (the transmission length corresponding to the uplink data is related to at least one of the following: the transport block size of the uplink data, the number of chips of the uplink data, the chip length of the uplink data, the code rate of the uplink data, the number of repetitions of the uplink data) is greater than the first threshold, the number of inserted middle sequences is 1; when the transmission length corresponding to the uplink data is less than the first threshold, the number of inserted middle sequences is 0.
[0152] In one embodiment, the first sequence includes one or more of the following: the second preamble information, the middle sequence, and the tail sequence; the length relationship among the second preamble information, the middle sequence, and the tail sequence satisfies one of the following:
[0153] The length of the second preamble information is greater than the length of the tail sequence, and the length of the tail sequence is greater than the length of the middle sequence, or;
[0154] The length of the second preamble information is greater than the lengths of the tail sequence and the middle sequence, the middle sequence having the same length as the tail sequence, or;
[0155] The length of the second preamble information is a first set multiple of the length of the tail sequence, and the length of the tail sequence is a second set multiple of the length of the middle sequence.
[0156] The first set multiple can be considered as the multiple of the lengths between the set second preamble information and the tail sequence. The second set multiple can be the multiple of the lengths of the set tail sequence and the middle sequence. The values of the first set multiple and the second set multiple are not limited herein.
[0157] In one embodiment, the association of the first sequence with the target parameter includes at least one of the following:
[0158] The length of one or more first sequences is determined according to the target parameter;
[0159] The position of one or more first sequences is determined according to the target parameter;
[0160] The number of one or more first sequences is determined according to the target parameter;
[0161] The presence or absence of one or more first sequences is determined according to the target parameter.
[0162] In this embodiment, the length, position, number, and whether to include the first sequence of the first sequence are associated with the target parameter.
[0163] For example, the length or sequence code of the second preamble sequence is determined according to the first target parameter.
[0164] For example, the length, position, or number of the middle sequence is determined according to the second target parameter.
[0165] For example, the length of the tail sequence, or whether to use the tail sequence is determined according to the third target parameter.
[0166] The first target parameter, the second target parameter, and the third target parameter can be the same or different. The first target parameter, the second target parameter, and the third target parameter can include one or more target parameters.
[0167] In one embodiment, the data transmission method further includes:
[0168] If the number of orthogonal frequency division multiplexing symbols, chip numbers, time slots, minimum time interval numbers, bit numbers, or codeword numbers occupied by the data after the time domain resource position of the middle sequence exists and is less than a fourth threshold, the corresponding middle sequence or tail sequence is not transmitted; otherwise, both the middle sequence and the tail sequence are transmitted; or;
[0169] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the intermediate sequence is less than the fourth threshold, then neither the corresponding intermediate sequence nor the tail sequence is transmitted; otherwise, both the intermediate sequence and the tail sequence are transmitted; or;
[0170] When the transmission length corresponding to the uplink data (the transmission length corresponding to the uplink data is related to at least one of the following: the transmission block size of the uplink data, the number of chips of the uplink data, the chip length of the uplink data, the code rate of the uplink data, the number of repetitions of the uplink data) is less than the fifth threshold, then neither the corresponding intermediate sequence nor the tail sequence is transmitted; when the transmission length corresponding to the uplink data (the transmission length corresponding to the uplink data is related to at least one of the following: the transmission block size of the uplink data, the number of chips of the uplink data, the chip length of the uplink data, the code rate of the uplink data, the number of repetitions of the uplink data) is greater than the fifth threshold and less than the sixth threshold, then either the intermediate sequence or the tail sequence is transmitted; when the transmission length corresponding to the uplink data (the transmission length corresponding to the uplink data is related to at least one of the following: the transmission block size of the uplink data, the number of chips of the uplink data, the chip length of the uplink data, the code rate of the uplink data, the number of repetitions of the uplink data) is greater than the sixth threshold, then both the intermediate sequence and the tail sequence are transmitted.
[0171] Among them, the values of the fourth threshold, the fifth threshold, and the sixth threshold are not limited, as long as it is ensured that the sixth threshold is greater than the fifth threshold.
[0172] The minimum number of time intervals can be the minimum value among the time intervals occupied by the data after the time domain resource position of the intermediate sequence.
[0173] In one embodiment, the first sequence includes K discrete sequences. The discrete sequence refers to a time-discrete sequence.
[0174] In one embodiment, there are X chips between two adjacent discrete sequences among the K discrete sequences, or;
[0175] There are Y transmission symbols between two adjacent discrete sequences among the K discrete sequences, or;
[0176] There are Z bits between two adjacent discrete sequences among the K discrete sequences, or;
[0177] There are N codewords between two adjacent discrete sequences among the K discrete sequences.
[0178] K is a positive integer greater than or equal to 2. X, Y, Z, and N can be positive integers greater than or equal to 1.
[0179] In one embodiment, the first sequence includes a second sequence and K third sequences, and the length of the second sequence is greater than that of the third sequence. The second sequence can be a long sequence, and the third sequence can be called a short sequence.
[0180] In one embodiment, there is a set number of chips, transmission symbols, bits, or codewords between adjacent sequences in the first sequence. The value of the set number is not limited here. It can be a preset number.
[0181] In an exemplary embodiment, the present application also provides a data transmission method. Figure 2 It is a schematic flowchart of another data transmission method provided by an embodiment of the present application; this method can be applicable to the situation of data transmission to improve the synchronization between communication parties. This method can be executed by the data transmission device provided by the present application, and the data transmission can be implemented by software and / or hardware and integrated in a second communication node, such as a base station. For the content not detailed in this embodiment, reference can be made to the above embodiments, which will not be elaborated here.
[0182] As Figure 2 shown, the present application includes the following operations:
[0183] S210. Transmit first preamble information and first data.
[0184] The first preamble information includes a start indication part and a clock acquisition part. The time-domain resource position of the first data is after the first preamble information, and the first data is parsed based on the first preamble information.
[0185] This operation can send the first preamble information and the first data to the first communication node.
[0186] S220. Obtain a first sequence and second data.
[0187] The first sequence is determined according to target parameters, and the first sequence and the second data are the content in response to the transmission of the first data.
[0188] This operation can obtain the first sequence and the second data transmitted by the first communication node. The second communication node can be a communication node that communicates with the first communication node provided by the present application.
[0189] In an embodiment of the present application, the second communication node sends the first preamble information and the first data to the first communication node, and then obtains the first sequence and the second data from the first communication node. The first preamble information and the first sequence can respectively assist in the parsing of the first data and the second data, improving the synchronization between communication parties.
[0190] Based on the above embodiments, variant embodiments of the above embodiments are proposed. Here, it should be noted that for the sake of brevity in description, only the differences from the above embodiments are described in the variant embodiments.
[0191] In one embodiment, the start indication part includes chips of two M values, and the two M values are in a multiple relationship.
[0192] In one embodiment, the start indication part includes:
[0193] Chips with M being 1 and 2 respectively, or;
[0194] Chips with M being 1 and 3 respectively, or;
[0195] Chips with M being 2 and 4 respectively, or;
[0196] Chips with M being 1 and 4 respectively.
[0197] In one embodiment, the start indication part is determined by the M value corresponding to the first data.
[0198] In one embodiment, when the M value corresponding to the first data is the first M value, the start indication part is the first start indication sequence or the first chip length;
[0199] When the M value corresponding to the first data is the second M value, the start indication part is the second start indication sequence or the second chip length; wherein, the first chip length includes one or more; the second chip length includes one or more.
[0200] In one embodiment, the data transmission method further includes:
[0201] Transmitting control information, where the control information includes at least one of the following: command type indication information, power control indication information.
[0202] In one embodiment, the command type indication information indicates the type of the first data or command that needs to be received.
[0203] In one embodiment, the type corresponding to the first data includes at least one of the following: the first command, the second command, the third command.
[0204] In one embodiment, the first command includes a paging command, the second command includes a downlink command after Message 1, and the third command includes the remaining commands other than the first command and the second command or the third command includes a decrement command or a Message 1 trigger command or a random access opportunity range command;
[0205] Or,
[0206] The first command includes the commands that all un-inventoried Internet of Things devices need to receive. The second command includes the commands that the devices need to receive after receiving the first command. The third command is the command that the devices need to receive after sending Message 1.
[0207] Or,
[0208] The first command includes the commands that the devices waiting for access need to receive. The second command includes the commands that the devices waiting to send Message 1 need to receive after receiving the first command. The third command includes the commands that the devices need to receive after sending Message 1.
[0209] Or,
[0210] The first command includes the commands that the devices waiting for access need to receive. The third command includes the commands that the devices need to receive after sending Message 1.
[0211] Or,
[0212] The first command includes the commands that the devices need to receive before sending Message 1. The third command includes the commands that the devices need to receive after sending Message 1.
[0213] In one embodiment, the types of the downlink data include at least one of the following: paging-related signaling, inventory-related signaling, non-paging-related signaling, access-related signaling, signaling for specific device downlink data transmission, downlink commands after Message 1.
[0214] In one embodiment, the power control indication information indicates at least one of the following: whether the device amplifies the signal, or the transmission power of the device.
[0215] In one embodiment, the setting information of the first type field in the control information is indicated by the indication information of the second type field in the control information.
[0216] In one embodiment, the setting information includes one of the following:
[0217] Whether the first type field exists;
[0218] The bit size of the first type field.
[0219] In one embodiment, the first type field includes at least one of the following:
[0220] Internet of Things device identification indication information, code division multiplexing code indication information, frequency resource allocation information, frequency offset factor, frequency offset factor set, reader identification information, chip duration, modulation method, code rate, number of repetitions.
[0221] In one embodiment, the second type field includes at least one of the following:
[0222] Command type indication information, code division multiplexing enable indication information, frequency division multiplexing enable indication information, repetition enable information, device type indication information.
[0223] In one embodiment, the target parameter includes one or more of the following:
[0224] Transport block size of uplink data, total number of bits of uplink data, number of bits of uplink data after coding and / or repetition, transport code rate of uplink data, transport block size of uplink data sub-block, number of bits of uplink data sub-block, number of bits of uplink data sub-block after coding and / or repetition, reader identification information, signaling indication information, first threshold.
[0225] In one embodiment, the signaling indication information indicates at least one of the following: index of the second preamble information, index of the middle sequence in the first sequence, index of the tail sequence in the first sequence, whether the middle sequence is used in the uplink data, interval of insertion of the middle sequence in the first sequence, whether the tail sequence is used in the uplink data, first threshold, number of middle sequences in the first sequence.
[0226] In one embodiment,
[0227] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted middle sequences is 3; when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted middle sequences is 2; when the transmission length corresponding to the uplink data is less than the second threshold and greater than the third threshold, the number of inserted middle sequences is 1; when the transmission length corresponding to the uplink data is less than the third threshold, the number of inserted middle sequences is 0. Wherein, the third threshold is less than the second threshold, and the second threshold is less than the first threshold; or,
[0228] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted middle sequences is 2; when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted middle sequences is 1; when the transmission length corresponding to the uplink data is less than the second threshold, the number of inserted middle sequences is 0, wherein the second threshold is less than the first threshold; or,
[0229] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted middle sequences is 1; when the transmission length corresponding to the uplink data is less than the first threshold, the number of inserted middle sequences is 0.
[0230] In one embodiment, the first sequence includes one or more of the following: a second preamble, an intermediate sequence, and a tail sequence; the length relationship among the second preamble, the intermediate sequence, and the tail sequence satisfies one of the following:
[0231] The length of the second preamble is greater than the length of the tail sequence, and the length of the tail sequence is greater than the length of the intermediate sequence, or;
[0232] The length of the second preamble is greater than the lengths of the tail sequence and the intermediate sequence, and the intermediate sequence has the same length as the tail sequence, or;
[0233] The length of the second preamble is a first set multiple of the length of the tail sequence, and the length of the tail sequence is a second set multiple of the length of the intermediate sequence.
[0234] In one embodiment, the association between the first sequence and the target parameter includes at least one of the following:
[0235] The length of one or more of the first sequences is determined according to the target parameter;
[0236] The position of one or more of the first sequences is determined according to the target parameter;
[0237] The number of one or more of the first sequences is determined according to the target parameter;
[0238] The presence or absence of one or more of the first sequences is determined according to the target parameter.
[0239] In one embodiment, the data transmission method further includes:
[0240] Receiving one or more of the intermediate sequence and the tail sequence.
[0241] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time interval numbers, bits, or codewords occupied by the data after the time domain resource position of the intermediate sequence is less than a fourth threshold, the corresponding intermediate sequence or tail sequence is not transmitted.
[0242] When the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time interval numbers, bits, or codewords occupied by the data after the time domain resource position of the intermediate sequence is greater than or equal to the fourth threshold, both the intermediate sequence and the tail sequence are received.
[0243] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time interval numbers, bits, or codewords occupied by the data after the time domain resource position of the intermediate sequence is less than a fourth threshold, both the corresponding intermediate sequence and the tail sequence are not transmitted.
[0244] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by data after the intermediate sequence time domain resource position is greater than or equal to the fourth threshold, both the intermediate sequence and the tail sequence are received.
[0245] When the transmission length corresponding to the uplink data is less than the fifth threshold, the corresponding intermediate sequence and tail sequence are not transmitted.
[0246] When the transmission length corresponding to the uplink data is greater than the fifth threshold and less than the sixth threshold, the intermediate sequence or the tail sequence is received.
[0247] When the transmission length corresponding to the uplink data is greater than the sixth threshold, the intermediate sequence and the tail sequence are received.
[0248] In one embodiment, the first sequence includes K discrete sequences.
[0249] In one embodiment, there are X chips between two adjacent discrete sequences among the K discrete sequences; or,
[0250] there are Y transmission symbols between two adjacent discrete sequences among the K discrete sequences; or,
[0251] there are Z bits between two adjacent discrete sequences among the K discrete sequences; or,
[0252] there are N codewords between two adjacent discrete sequences among the K discrete sequences.
[0253] In one embodiment, the first sequence includes a second sequence and K third sequences, and the length of the second sequence is greater than the length of the third sequence.
[0254] In one embodiment, there is a set number of chips, transmission symbols, bits, or codewords between adjacent sequences in the second preamble information.
[0255] The following is an exemplary description of the present application. The present application designs sequences of signaling / signals for data transmission of Internet of Things devices. The designed signaling / signals can be applied in a low-complexity system to achieve data transmission.
[0256] In one embodiment, this embodiment provides a transmission scheme for a downlink preamble.
[0257] In this embodiment, the first preamble information, that is, the downlink preamble (preamble) or the time acquisition signal, includes two parts, the start-indicator part and the clock-acquisition part. The clock-acquisition part follows the start-indicator part.
[0258] In this embodiment, the start indication part may include chips of two M values in a multiple relationship. The following is an exemplary description of the value of M:
[0259] In some embodiments, the start indication part includes a chip with M = 1 and a chip with M = 2. (M is the number of chips included in one OFDM symbol).
[0260] For example, the start indication part is one high-level chip with M = 1, one low-level chip with M = 2, and one high-level chip with M = 2.
[0261] Figure 3 is a schematic diagram of a start indication part provided by an embodiment of the present application. Refer to Figure 3 , the high level with M = 1 facilitates the A-IoT device to identify the start of the downlink signaling (the change in the received signal energy). The following one low and one high levels with M = 2 can be used to determine the length of one OFDM symbol. The length of one OFDM symbol is fixed. When M takes the value of 1, it means that there is only one chip on one OFDM symbol. The larger the value of M, the smaller the time length of the chip.
[0262] For example, the start indication part is one high-level chip with M = 1 and one low-level chip with M = 2. In this embodiment, the overhead of the start indication part is reduced.
[0263] Figure 4 is another schematic diagram of a start indication part provided by an embodiment of the present application. Refer to Figure 4 , the start indication part includes one high-level chip with M = 1 and one low-level chip with M = 2.
[0264] In some embodiments, the start indication part includes a chip with M = 1 and a chip with M = 3.
[0265] For example, the start indication part is one high-level chip with M = 1 and one low-level chip with M = 3.
[0266] For example, the start indication part is one high-level chip with M = 1, one low-level chip with M = 3, and one high-level chip with M = 3.
[0267] For example, the start indication part is one high-level chip with M = 1 and two consecutive low-level chips with M = 3.
[0268] Figure 5 is another schematic diagram of a start indication part provided by an embodiment of the present application. Refer to Figure 5, the start indication part includes 1 high-level chip with M = 1, a low-level chip with M = 3, a high-level chip with M = 3, and a low-level chip with M = 3.
[0269] Figure 6 It is a schematic diagram of another start indication part provided by the embodiments of the present application. Refer to Figure 6 , the start indication part includes 1 high-level chip with M = 1, two consecutive low-level chips with M = 3, and a high-level chip with M = 3.
[0270] In some embodiments, a downlink signaling at least includes a downlink preamble (such as the first preamble information) and data (such as the first data). When the M value corresponding to the first data cannot be divided by 3, the start indication part in the downlink preamble includes chips with M = 1 and chips with M = 2; when the M value corresponding to the data can be divided by 3, the start indication part in the downlink preamble includes chips with M = 1 and chips with M = 3. For specific content, refer to the above embodiments and will not be elaborated here.
[0271] In some embodiments, the length of consecutive high levels in the start indication part is greater than the length of consecutive low levels.
[0272] For example, the start indication part includes a consecutive high level and a consecutive low level, and the length of the consecutive high level is a set multiple of the length of the consecutive low level, such as twice.
[0273] For example, the start indication part includes i consecutive high levels and j consecutive low levels, and the length of at least one consecutive high level is greater than the maximum length of j consecutive low levels.
[0274] Consecutive high / low levels can refer to multiple consecutive '1' / '0', and each '1' / '0' represents the high level / low level of a chip.
[0275] In some embodiments, the total length of all high-level chips in the start indication part is greater than the total length of all low-level chips.
[0276] In some embodiments, the number of chips in the clock acquisition part is related to the M value of the clock acquisition part.
[0277] For example, when the M value of the clock acquisition part <= the seventh threshold, the number of chips of the clock acquisition part is A; when the M value of the clock acquisition part > the seventh threshold and <= the eighth threshold, the number of chips of the clock acquisition part is B; when the M value of the clock acquisition part > the second threshold, the number of chips of the clock acquisition part is C. Among them, the seventh threshold < the eighth threshold, and A < B < C.
[0278] For example, the seventh threshold = 8, and the eighth threshold = 16 or 24. For example, A = 3 or 5, B = 5 or 7, and C = 7 or 9 or a positive integer greater than 7.
[0279] For another example, the seventh threshold = 8, and the eighth threshold = 16 or 24. For example, A = 4 or 5, B = 6 or 7, and C = 8 or 9 or a positive integer greater than 7.
[0280] For example, when the M value of the clock acquisition part <= the seventh threshold, the number of chips of the clock acquisition part is A; when the M value of the clock acquisition part > the seventh threshold, the number of chips of the clock acquisition part is B.
[0281] The larger the number of chips in the clock acquisition part, the higher the miss detection rate (MDR). However, at the same time, it will also lead to a decrease in the FDR (false detection rate, the probability of miscomputing the M value). When the M value is small, the length of each chip is large. Therefore, even if the number of chips is small, it has little impact on the FDR. When the M value is large, the length of each chip is short. If the number of chips is small, it will lead to an increase in the FDR, affecting the performance. Therefore, different numbers of chips are selected for different M values.
[0282] Since the number of chips in the clock acquisition part changes for different M values, in order for the device to know the end of the clock acquisition part, the clock acquisition part may also include end indication information. The end indication information is a predetermined sequence. When the device detects the end indication information, it knows that the clock acquisition part has ended.
[0283] In some embodiments, the number of chips in the clock acquisition part is related to the M value of the control information or data. The same as above
[0284] In some embodiments, the length of the clock acquisition part is greater than or equal to 1 / 2 (0.5) of the OFDM symbol length.
[0285] In some embodiments, the length of the clock acquisition part is greater than or equal to 1 OFDM symbol length.
[0286] In some embodiments, the number of chips in the clock acquisition part is related to the device type.
[0287] In some embodiments, the wake-up / activation indication information refers to a carrier including: a start indication part, a clock acquisition part, and a preamble.
[0288] The start indication part, the clock acquisition part, and the preamble have multiple patterns / sequences, where one pattern / sequence represents wake-up / activation, and another pattern / sequence represents non-wake-up / non-activation.
[0289] In one embodiment, this embodiment provides a type of downlink control information, i.e., control information, which carries some indication information for indicating information related to downlink or uplink data transmission and / or information related to device status.
[0290] In some embodiments, the wake-up / activation indication information is carried in the downlink signaling. In some embodiments, the wake-up / activation indication information is indicated in the control information. The wake-up / activation indication information is used to indicate that the device starts to decode / receive the downlink signaling, or is used to indicate that the device switches to the wake-up / activation / working (such as on-duty) state.
[0291] For example, the wake-up / activation indication information is 1 bit, where bit '1' represents wake-up / activation, and bit '0' represents non-wake-up / non-activation indication.
[0292] In some embodiments, the control information includes at least one or more of command type indication information, identification ID indication information, or device type indication information.
[0293] In some embodiments, the control information includes at least command type indication information and ID indication information. The command type indication information and the ID indication information are indicated in different domains.
[0294] For example, the command type indication information is transmitted in a domain of the L1 control information, and the ID indication information is transmitted in L2 or L3.
[0295] For example, the command type indication information and the ID indication information are indicated in different domains of the L1 control information.
[0296] The meaning of the command type indication information is as follows:
[0297] The command type indication information may indicate that the downlink signaling is the signaling during the access process or the signaling after the access process.
[0298] The command type indication information may indicate that the downlink signaling is the signaling before the access procedure, or the signaling during the access procedure, or the signaling after the access procedure.
[0299] The command type indication information may indicate that the downlink signaling is the signaling before Msg 1, or the signaling after Msg 1.
[0300] The command type indication information may indicate that the downlink signaling is the signaling before Msg 1, or the information before Msg 3 after Msg 1, or the information after Msg 3.
[0301] The command type indication information may indicate that the downlink signaling is the signaling before Msg 1, or the signaling during paging (i.e., paging), or the signaling after access.
[0302] The command type indication information may indicate the command type of the downlink signaling (for example, inventory, Q reduction, Q value, paging, read / write, etc.).
[0303] The command type indication information may indicate which devices should receive the downlink signaling.
[0304] The command type indication information may be the signaling (or command or data) indicating the signaling related to paging inventory, the signaling related to access (such as msg2, msg4), the downlink data transmission, or other commands.
[0305] The command type indication information may be the signaling related to the access-related signaling (such as msg2, msg4), or not the signaling indicating the access-related signaling.
[0306] The command type indication information may be the signaling related to synchronization or wake-up, or not the signaling related to synchronization or wake-up.
[0307] The synchronization or wake-up indication may include the content in the above embodiments.
[0308] For example, the command type indication information has 2 bits. The 2 bits indicate that the downlink signaling is a paging command, a pre-access command (such as Q reduction, etc.), or a post-access command.
[0309] Among them, the paging command needs to be received by all devices (such as all un-inventoried A-IoT Internet of Things devices).
[0310] The pre-access command needs to be received by the devices after receiving the paging command.
[0311] The post-access command is only required to be received by the devices that have sent Msg1.
[0312] The command type indication information may indicate that the downlink signaling is sent to all devices, or to a device group, or to a single device.
[0313] For example, the command type indication information has 2 bits. The 2 bits indicate that the downlink signaling is a paging command, a pre-access command (Q minus, etc.), or a post-access command, or other commands.
[0314] For example, the command type indication information has 1 bit. The 1 bit indicates that the downlink signaling is a paging command or other commands.
[0315] For example, the command type indication information has 1 bit. The 1 bit indicates that the downlink signaling is a command before Msg 1 or a command after Msg1.
[0316] The command before Msg 1 means that the device can send Msg 1 after this command or this command will trigger the transmission of Msg 1. The command after Msg1 means that this command is a reply to the device that has sent Msg 1, or a command for a single device, or for multiple specific devices.
[0317] The device can determine whether to receive / decode the command (or the signaling or the data) according to the command type indication information, and / or the device status.
[0318] The ID indication information may be device identification related information, device related RN (random number) information, or device group identification related to the device.
[0319] Different ID indication information may correspond to different numbers of bits. Or the domain sizes of different ID indication information are different.
[0320] In some embodiments, the ID indication information, also known as the identification indication information (such as the Internet of Things device identification indication information) may be the inventory process ID.
[0321] For example, 1 bit indicates the device currently being inventoried, or all devices.
[0322] The ID indication information indicates whether the related downlink signaling transmission is related to all devices or specific devices.
[0323] In some embodiments, the presence or absence or the bit size (bit width) of the first type domain in the control information is determined according to the indication information in the second type domain of the control information, that is, the setting information of the first type domain in the control information is indicated by the indication information in the second type domain of the control information.
[0324] The first type field includes at least one of the following: ID information, CDM code indication, frequency resource allocation, frequency offset factor, reader ID, chip duration, modulation method, code rate, number of repetitions.
[0325] The second type includes at least one of the following: command type indication information, CDM enable indication information, FDM enable indication information, repetition enable information, device type indication information, data format.
[0326] Frequency offset factor: The frequency offset between the frequency point position of the uplink (D2R) signaling transmission and the downlink CW (carrier wave) can be derived using the frequency offset factor, or it can indicate the chip length of the D2R signaling, or the bandwidth of the D2R signaling, or the code rate.
[0327] The bandwidth of the D2R signaling = 2 / (chip length of the D2R signaling * frequency offset factor).
[0328] There is a corresponding relationship between the frequency offset factor and the bandwidth, code rate, and chip length.
[0329] For example, if the bandwidth is 30 kHz and the frequency offset factor is 2, then the chip length of the D2R signaling is 33.33 us.
[0330] In some embodiments, the frequency offset factor is equal to the number of repetitions of the line code.
[0331] Data format: Indicates the format of the downlink signaling. For example, the content included, etc.
[0332] In some embodiments, the field size (number of bits / bit width) of the ID indication information is determined according to at least one of the following: command type indication information, device type indication information.
[0333] For example, the command type indication information has 2 bits. The 2 bits indicate that the downlink signaling is a paging command, a pre-access command (Q minus, etc.), or a post-access command.
[0334] Among them, the paging command needs to be received by all devices and does not include the ID indication information field.
[0335] The pre-access command needs to be received by the device after receiving the paging command and includes an indication related to the device identifier or an indication of the device group identifier.
[0336] The post-access command is only required to be received by the devices that have sent Msg1 and includes an indication related to the device identifier or an indication of the device group identifier.
[0337] For example, when the command type indicates that the downlink signaling is sent to all devices, i.e., devices (or the information before Msg 1), there is no ID indication information in the control information; when the command type indicates that the downlink signaling is sent to a device group (or during paging, or Msg 2), the ID indication information in the control information is the device group identification information; when the command type indicates that the downlink signaling is sent to a specific device (or after Msg 3 or after access), the ID indication information in the control information is device-related ID information or device-related RN information.
[0338] For example, when the device type indication information indicates that the downlink signaling is sent to device type 2b, the ID indication information in the control information is device-related ID information; when the device type indication information indicates that the downlink signaling is sent to device type 1 or device type 2a, the ID indication information in the control information is device-related RN information.
[0339] For example, when the command type indicates that the downlink signaling is sent to all devices (or the information before Msg 1), there is no ID indication information in the control information; when the command type indicates that the downlink signaling is sent to a device group (or during paging, or Msg 2), the ID indication information in the control information is the device group ID information; when the command type indicates that the downlink signaling is sent to a specific device (or after Msg 3 or after access), according to the device type, determine the ID indication information in the control information as device-related ID information or device-related RN information.
[0340] In some embodiments, the control information includes a CDM code indication.
[0341] The CDM code indication information indicates at least one of the following: the CDM code used for device uplink transmission, the length of the CDM code sequence used for device uplink transmission, the maximum number of CDM code sequence sets that can be used for device uplink transmission, and the optional set information of the CDM code sequence used for device uplink transmission.
[0342] The maximum number of CDM code maximum sequence sets available for device uplink transmission: The maximum number of reusable CDM sequences. For example, if the maximum number of sequence sets is 4, then at most 4 CDM codes can be reused, that is, at most 4 users can be reused.
[0343] The optional set of CDM code sequences used for device uplink transmission. The Device can select one CDM code from the said optional set for use.
[0344] In some embodiments, the control information includes CDM enable indication information.
[0345] The CDM enable indication information indicates whether CDM transmission is performed for device uplink transmission.
[0346] The CDM enable indication information indicates whether the control information includes CDM code indication information.
[0347] In some embodiments, the control information includes the maximum frequency offset coefficient and / or the frequency offset factor set indication.
[0348] The maximum frequency offset coefficient: Indicates the maximum frequency offset between the frequency point position of the uplink (D2R) signaling transmission and the downlink CW (carrier wave).
[0349] The frequency offset factor set: Indicates a set of one or more frequency offset factors.
[0350] The frequency offset factor set can be at least one of the following: {1, 2, 4, 8, 16}, {2, 4, 8, 16}, {8, 16}, {2, 4, 8}, {4, 8, 16}.
[0351] For example, multiple frequency offset factor sets are predefined, and the base station indicates one of the frequency offset factor sets. The device can select one frequency offset factor from the indicated frequency offset factor set to send the uplink signal.
[0352] In some embodiments, the frequency offset factor sets for different D2R signaling types are different. (Because the information bit lengths are different)
[0353] In some embodiments, the control information includes the frequency offset factor set indication. If the number of frequency offset factors in the indicated frequency offset factor set is greater than 1, it represents enabling FDM.
[0354] In some embodiments, the control information includes FDM enable information.
[0355] The FDM enabling information indicates that the downlink signaling includes a set indication of frequency offset factors or includes an indication of a frequency offset factor.
[0356] For example, the FDM enabling information is 1 bit, where '1' represents enabling FDM and the downlink signaling includes a set indication of frequency offset factors; '0' represents disabling FDM and the downlink signaling includes an indication of a frequency offset factor.
[0357] For example, the FDM enabling information is 1 bit, where '1' represents enabling FDM and the downlink signaling includes a set indication of frequency offset factors; '0' represents disabling FDM and the downlink signaling neither includes an indication of a frequency offset factor nor includes a set indication of frequency offset factors. The device performs D2R signaling transmission according to predefined information.
[0358] In some embodiments, the FDM enabling information is included in the control information.
[0359] The FDM enabling information indicates whether FDM transmission is performed in the device uplink transmission.
[0360] The FDM enabling information indicates the number of bits / bit width of the frequency resource allocation indication field in the control information.
[0361] In some embodiments, the FDM enabling information is in the frequency resource allocation indication field. For example, the first bit in the frequency resource allocation indication field is the FDM enabling information.
[0362] Determine the length of the frequency resource allocation domain according to the FDM enabling information.
[0363] In some embodiments, the format of the control information is determined according to the indication information of the second type field in the control information.
[0364] In some embodiments, the format of the control information represents at least one of the following: the fields included in the control information, the sorting of the fields.
[0365] In one embodiment, this embodiment provides a solution for the lengths of the uplink preamble (such as the second preamble information), midamble (such as the middle sequence), and postamble sequence (such as the tail sequence).
[0366] In some embodiments, the length of the first sequence is related to a first parameter, i.e., the target parameter. The first parameter includes at least one of the following: the transport block size (TBS) of the uplink data, the total number of bits of the uplink data, the number of bits of the uplink data after coding and / or repetition, the transmission code rate of the uplink data, the TBS of the uplink data sub-block, the number of bits of the uplink data sub-block, the number of bits of the uplink data sub-block after coding and / or repetition, the uplink chip rate, the downlink chip rate, the number of repetitions.
[0367] Chip rate may correspond to the chip length. It represents the number of chips transmitted per unit time.
[0368] The first sequence is at least one of the following: preamble, midamble, Postamble. The first sequence may be arranged in sequence according to the first preamble information, the middle sequence, and the tail sequence. The time-domain resource positions of the first preamble sequence, the middle sequence, and the tail sequence increase in sequence. The first preamble sequence may be the sequence with a relatively forward time-domain resource position in the first sequence. The middle sequence may be the sequence located in the middle. The tail sequence may be the sequence located at the tail.
[0369] For example, when the first parameter is greater than the ninth threshold, the length of the first sequence is D; when the first parameter is less than or equal to the ninth threshold, the length of the first sequence is E. Wherein the ninth threshold is a positive integer greater than or equal to 300, and D and E are positive integers greater than or equal to 8, and D > E.
[0370] For example, when the first parameter is greater than the tenth threshold, the length of the first sequence is D; when the first parameter is less than or equal to the tenth threshold and greater than the eleventh threshold, the length of the first sequence is E; when the first parameter is less than or equal to the eleventh threshold, the length of the first sequence is F. Wherein the tenth threshold is a positive integer less than or equal to 300, and D, E, and C are positive integers greater than or equal to 8, and D > E > F.
[0371] For example, when the first parameter is greater than the tenth threshold, the number of the first sequences (such as midamble, or postamble, or preamble) is D; when the first parameter is less than or equal to the tenth threshold and greater than the eleventh threshold, the number of the first sequences is E; when the first parameter is less than or equal to the eleventh threshold, the number of the first sequences is F. Wherein the tenth threshold is a positive integer less than or equal to 300, and D, E, and F are positive integers greater than or equal to 0, and D > E > F.
[0372] For example, when the first parameter is greater than the tenth threshold, the number of the first sequences (such as midamble, or postamble, or preamble) is G; when the first parameter is less than or equal to the tenth threshold and greater than the eleventh threshold, the number of the first sequences is H; when the first parameter is less than or equal to the eleventh threshold and greater than or equal to the twelfth threshold, the number of the first sequences is P; when the first parameter is greater than the twelfth threshold, the number of the first sequences is Q. The tenth threshold is a positive integer less than or equal to 300, and G, H, P, and Q are positive integers greater than or equal to 0, with G > H > P > Q. The tenth threshold is greater than the eleventh threshold, which is greater than the twelfth threshold, which is greater than the thirteenth threshold.
[0373] For example, when the first parameter is greater than the tenth threshold, the number of the first sequences (such as midamble, or postamble, or preamble) is D; when the first parameter is less than or equal to the tenth threshold, the number of the first sequences is E. The tenth threshold is a positive integer less than or equal to 300, and D and E are positive integers greater than or equal to 0, with D > E.
[0374] For example, the first parameter is the transmission code rate of uplink data. When the transmission code rate is less than or equal to the fourteenth threshold, the length of the first sequence is A'; when the transmission code rate is greater than the fourteenth threshold, the length of the first sequence is B'. The fourteenth threshold is a value less than or equal to 1 kps. A' > B'.
[0375] For example, the first parameter is the transmission code rate of uplink data. When the transmission code rate is less than or equal to the fifteenth threshold, the number of the first sequences is A"; when the transmission code rate is greater than the fifteenth threshold, the length of the first sequence is B". The fifteenth threshold is a value less than or equal to 1 kps. A" > B". For example, the first parameter is the transmission code rate of uplink data. When the transmission code rate is less than or equal to the fifteenth threshold, the number of the first sequences is A"; when the transmission code rate is greater than the fifteenth threshold and less than or equal to the sixteenth threshold, the number of the first sequences is B". When the transmission code rate is greater than the sixteenth threshold, the number of the first sequences is C". The fifteenth threshold is a value less than or equal to 1 kps. A" > B" > C".
[0376] For example, the first parameter is the transmission code rate of uplink data. When the transmission code rate is less than or equal to the fourteenth threshold, the length of the first sequence is A'; when the transmission code rate is greater than the fourteenth threshold and less than or equal to the seventeenth threshold, the length of the first sequence is B'. When the transmission code rate is greater than the seventeenth threshold, the length of the first sequence is C'. The fourteenth threshold is a value less than or equal to 1 kps. A' > B' > C'.
[0377] For example, the first parameter is the uplink chip rate. When the chip rate is less than or equal to the eighteenth threshold, the length of the first sequence is D'; when the chip rate is greater than the eighteenth threshold, the length of the first sequence is E'. The eighteenth threshold is a value less than or equal to 1 kps. D' > E'.
[0378] For example, the first parameter is the chip rate of the uplink data. When the chip rate is less than or equal to the nineteenth threshold, the number of the first sequences is F'; when the chip rate is greater than the nineteenth threshold, the length of the first sequence is G'. The nineteenth threshold is a value less than or equal to 1 kps. F' > G'.
[0379] For example, the first parameter is the chip rate of the uplink data. When the chip rate is less than or equal to the nineteenth threshold, the number of the first sequences is F'; when the chip rate is greater than the nineteenth threshold and less than or equal to the twentieth threshold, the number of the first sequences is G'. When the chip rate is greater than the fifth threshold, the number of the first sequences is P'. The nineteenth threshold is a value less than or equal to 1 kps. F' > G' > P'.
[0380] For example, the first parameter is the chip rate of the uplink data. When the chip rate is less than or equal to the eighteenth threshold, the length of the first sequence is D'; when the chip rate is greater than the eighteenth threshold and less than or equal to the twenty - first threshold, the length of the first sequence is E'. When the chip rate is greater than the twenty - first threshold, the length of the first sequence is Q'. The eighteenth threshold is a value less than or equal to 1 kps. D' > E' > Q'.
[0381] For example, the first parameter is the downlink chip rate. When the chip rate is less than or equal to the twenty - second threshold, the length of the first sequence is A; when the chip rate is greater than the twenty - second threshold, the length of the first sequence is B. The twenty - second threshold is a value less than or equal to 1 kps. A > B.
[0382] For example, the first parameter is the chip rate of the downlink data. When the chip rate is less than or equal to the twenty - third threshold, the number of the first sequences is A; when the chip rate is greater than the twenty - third threshold, the length of the first sequence is B. The twenty - third threshold is a value less than or equal to 1 kps. A > B.
[0383] For example, the first parameter is the chip rate of the downlink data. When the chip rate is less than or equal to the twenty-third threshold, the number of the first sequences is A; when the chip rate is greater than the twenty-third threshold and less than or equal to the twenty-fifth threshold, the number of the first sequences is B; when the chip rate is greater than the twenty-fifth threshold, the number of the first sequences is C. The twenty-third threshold is a value less than or equal to 1 kbps. A > B > C.
[0384] For example, the first parameter is the chip rate of the downlink data. When the chip rate is less than or equal to the twenty-second threshold, the length of the first sequences is A; when the chip rate is greater than the twenty-second threshold and less than or equal to the twenty-sixth threshold, the length of the first sequences is B; when the chip rate is greater than the twenty-sixth threshold, the length of the first sequences is C. The twenty-second threshold is a value less than or equal to 1 kbps. A > B > C.
[0385] For example, the first parameter is the number of repetitions. When the number of repetitions is less than or equal to the twenty-seventh threshold, the length of the first sequences is A; when the number of repetitions is greater than the twenty-seventh threshold, the length of the first sequences is B. The twenty-seventh threshold is a value less than or equal to 2. A < B.
[0386] For example, the first parameter is the number of repetitions. When the number of repetitions is less than or equal to the twenty-eighth threshold, the number of the first sequences is A; when the number of repetitions is greater than the twenty-eighth threshold, the length of the first sequences is B. The twenty-eighth threshold is a value less than or equal to 2. A < B.
[0387] For example, the first parameter is the number of repetitions. When the number of repetitions is less than or equal to the twenty-eighth threshold, the number of the first sequences is A; when the number of repetitions is greater than the twenty-eighth threshold and less than or equal to the twenty-ninth threshold, the number of the first sequences is B; when the number of repetitions is greater than the twenty-ninth threshold, the number of the first sequences is C. The twenty-eighth threshold is a value less than or equal to 2. A < B < C.
[0388] For example, the first parameter is the number of repetitions. When the number of repetitions is less than or equal to the twenty-seventh threshold, the length of the first sequences is A; when the number of repetitions is greater than the twenty-seventh threshold and less than or equal to the thirtieth threshold, the length of the first sequences is B; when the number of repetitions is greater than the thirtieth threshold, the length of the first sequences is C. The twenty-seventh threshold is a value less than or equal to 2. A < B < C.
[0389] In each embodiment of the present application, the values of A, B, and C may be the same or different, which is not limited herein.
[0390] It should be noted that the first parameters corresponding to different first sequences (preamble, or midamble, or Postamble) may be the same or different, and the corresponding thresholds may be the same or different.
[0391] For example, the first parameter is the TBS of the uplink data and the transmission code rate of the uplink data. When the TBS of the uplink data is greater than or equal to the thirty-first threshold and the transmission code rate of the uplink data is less than the thirty-second threshold, the length or quantity of the first sequence is A; otherwise, the length or quantity of the first sequence is B. Among them, the thirty-first threshold is a positive integer greater than or equal to 300, the thirty-second threshold is a value less than or equal to 1 kbps, and A and B are positive integers greater than or equal to 8, and A > B.
[0392] In some embodiments, when FDM is used for the uplink, multiple first sequences are included. The device performing FDM transmission on the uplink uses different first sequences.
[0393] For example, Device 1 and Device 2 perform frequency division multiplexing, and the sequences used for the preamble / postamble of Device 1 and the preamble / postamble of Device 2 are different.
[0394] The first sequence can be an M-sequence, a Gray sequence, a Golay sequence, a PN sequence, an RS sequence, an RM sequence, a Barker code sequence, a predefined sequence, etc.
[0395] The first sequence can be an M-sequence, a Gray sequence, a Golay sequence, a PN sequence, an RS sequence, an RM sequence, a Barker code, or a sequence obtained by Manchester encoding of a predefined sequence.
[0396] The number of minimum consecutive 1s or minimum consecutive 0s of different sequences is different.
[0397] For example, for 11001111001100001111, the number of minimum consecutive 1s or minimum consecutive 0s is 2, and for the sequence 11110000000011111111, the number of minimum consecutive 1s or minimum consecutive 0s is 4.
[0398] The number of minimum consecutive 1s or minimum consecutive 0s of different sequences is different, and the corresponding bandwidths are different, enabling frequency division multiplexing.
[0399] In some embodiments, the lengths of different sequences are the same.
[0400] In some embodiments, the lengths of the preamble, midamble, and postamble may be different.
[0401] For example, the length of the preamble is greater than the length of the postamble, and the length of the postamble is greater than the length of the midamble.
[0402] For example, the length of the preamble is greater than the lengths of the Postamble and the midamble, and the midamble has the same length as the Postamble.
[0403] For example, the length of the preamble is N (such as 2, 3, 4, 5, 6, 7, 8) times the length of the Postamble, and the length of the Postamble is M (such as 2, 3, 4, 5, 6, 7, 8) times the length of the midamble.
[0404] For example, the length of the preamble is N (such as 2, 3, 4, 5, 6, 7, 8) times the length of the Postamble, and the length of the Postamble is greater than the length of the midamble.
[0405] For example, the length of the preamble is greater than the length of the midamble, and the length of the midamble is greater than the length of the Postamble.
[0406] For example, the preamble has the same length as the Postamble and is N (such as 2, 3, 4, 5, 6, 7, 8) times the length of the midamble.
[0407] For example, the preamble is N (such as 2, 3, 4, 5, 6, 7, 8) times the Postamble.
[0408] For example, when a downlink signaling contains M midambles, the total length of the M midambles is less than or equal to the length of the preamble of the downlink signaling.
[0409] In some embodiments, the lengths of the preamble / midamble / postamble are indicated by signaling.
[0410] For example, multiple length / sequence combinations of the preamble and / or midamble and / or postamble are predefined, and one of them is indicated by signaling.
[0411] In some embodiments, the length of the preamble can be at least one of the following: 32, 48, 64, 96, 128.
[0412] In some embodiments, the length of the midamble can be at least one of the following: 8, 12, 16, 24, 32, 48, 64.
[0413] In some embodiments, the length of the postamble can be at least one of the following: 12, 16, 24, 32, 48, 64, 96, 128.
[0414] For example, multiple combinations of preamble and postamble lengths / sequences are predefined, and the midamble sequence is fixed or there is no midamble.
[0415] Each preamble length / sequence corresponds to a postamble length / sequence.
[0416] For example, multiple combinations of preamble, midamble, and postamble lengths / sequences are predefined.
[0417] Each preamble length / sequence corresponds to a postamble length / sequence and a midamble length / sequence.
[0418] For example, multiple combinations of preamble and postamble lengths / sequences are predefined.
[0419] Each preamble length / sequence corresponds to a midamble length / sequence.
[0420] In some embodiments, at least one of the following is predefined: one or more combinations of preamble and postamble lengths / sequences, one or more combinations of preamble, postamble, and midamble lengths / sequences, one or more combinations of preamble and midamble lengths / sequences, one or more preamble lengths / sequences, one or more postamble lengths / sequences, and one or more midamble lengths / sequences. A signaling indicates one of the combinations or one sequence.
[0421] In some embodiments, if each preamble length / sequence corresponds to a postamble length / sequence and a midamble length / sequence, but the downlink signaling does not require a midamble, then the midamble is still not inserted. That is, the use of the midamble has nothing to do with whether a midamble length / sequence is indicated.
[0422] In some embodiments, when there is no midamble in the downlink signaling transmission, the length / sequence of the postamble is the first length / sequence; when there is a midamble in the downlink signaling transmission, the length / sequence of the postamble is the second length / sequence. That is, the length / sequence of the postamble is different according to whether there is a midamble.
[0423] After there is no midamble, a longer Postamble can enhance the channel estimation / SFO estimation performance to make up for the impact of the absence of midamble.
[0424] In some embodiments, the Postamble is a continuous low level / high level, followed by levels / chips that alternate between high-low-high-low / low-high-low-high.
[0425] The length of the continuous low level / high level is greater than 2 chips
[0426] Among the levels that alternate between high-low-high-low / low-high-low-high, each level is 1 chip. In some embodiments, there are a total of M chips.
[0427] For example, the Postamble is a continuous low level of K1 levels (K1 0s), followed by K2 levels that alternate between high and low (1010...).
[0428] For example, the Postamble is a continuous high level of K1 levels (K1 1s), followed by K2 levels that alternate between low and high (0101...).
[0429] In some embodiments, K1 can vary according to the data end position. For example, if the data ends at the Pth chip in an OFDM symbol, then K1 = max(3, M - P). M is the M value corresponding to the data part.
[0430] Note that if the continuous level is high, the first one after it is low; if the continuous level is low, the first one after it is high.
[0431] In some embodiments, there are multiple midamble sequences, and its first level is determined according to the level before the midamble. The first level of the midamble is opposite to the level before the midamble. This can facilitate the identification of the midamble.
[0432] For example, there are two midamble sequences, and the 0 and 1 positions of the first sequence are opposite to those of the second sequence.
[0433] Opposite positions mean that the position of 0 in the first sequence is 1 in the second sequence; the position of 1 in the first sequence is 0 in the second sequence.
[0434] For example, 11110101 and 00001010.
[0435] In some embodiments, the lengths of the preamble / midamble / postamble are integer multiples of the OFDM symbol length.
[0436] In some embodiments, the number of chips included in the midamble / postamble is a multiple of M. M is the M value corresponding to the data / control part.
[0437] In some embodiments, the preamble / midamble / postamble ends at the last chip of an OFDM symbol.
[0438] In one embodiment, this embodiment provides a solution for the positions and quantities of the uplink preamble, midamble, and postamble.
[0439] The midamble, that is, the middle sequence.
[0440] In some embodiments, the quantity of the midamble, and / or the presence or absence of the midamble, and / or the position are indicated by the downlink control information.
[0441] In some embodiments, the quantity of the midamble is indicated in the downlink control information, and together with the TBS, the position of the midamble is determined based on the TBS and the quantity of the midamble.
[0442] For example, if TBS = A and the quantity of the midamble is B, then the uplink data is divided into (B + 1) data sub - blocks, and a midamble is inserted after each data sub - block except the last one.
[0443] For example, if TBS = A and the quantity of the midamble is B, then the uplink data is divided into (B + 1) data sub - blocks, and a midamble is inserted after each data sub - block of each data sub - block. No postamble is inserted.
[0444] If A is divisible by B, then the sub - TBS of each data sub - block is (A / B).
[0445] If A is not divisible by B, then the sub - TBS of mod(A / B) data sub - blocks is roundup(A / B), and the sub - TBS of B - mod(A / B) data sub - blocks is round down(A / B).
[0446] In some embodiments, the sub - TBS of the first mod(A / B) data sub - blocks is round up(A / B), and the sub - TBS of the subsequent B - mod(A / B) data sub - blocks is round down(A / B).
[0447] In some embodiments, the sub-TBS of the first B-mod(A / B) data sub-blocks is round down(A / B), and the sub-TBS of the last mod(A / B) data sub-blocks is roundup(A / B).
[0448] In some embodiments, a midamble is inserted every X chips. X is a positive integer greater than or equal to 100, and X is a predefined value or a value indicated by signaling.
[0449] For example, multiple candidate values of optional X values can be configured, and one of them is indicated by signaling. Optional values of X are, for example: 128, 512, 256, etc.
[0450] In some embodiments, a midamble is inserted every X data bits (before encoding). X is a positive integer greater than or equal to 100. X is a predefined value or a value indicated by signaling.
[0451] For example, multiple candidate values of optional X values can be configured, and one of them is indicated by signaling.
[0452] In some embodiments, a midamble is inserted every X bits (after encoding of information bits). X is a positive integer greater than or equal to 100. X is a predefined value or a value indicated by signaling.
[0453] For example, multiple candidate values of optional X values can be configured, and one of them is indicated by signaling.
[0454] In some embodiments, the insertion position of the midamble should be between two information bits, that is, the midamble cannot be inserted between one information bit. For example, if the information bits use Manchester coding and 1 information bit is encoded into 2 bits, the midamble cannot be inserted between the two bits after encoding of one information bit. Another example is that if the information bits use Manchester coding and the repetition times is 3, then one information bit corresponds to 6 bits, and the midamble cannot be inserted between the 6 bits after encoding of one information bit.
[0455] In some embodiments, the number and / or position of the midamble is obtained by indicating with downlink control information.
[0456] Multiple combinations of the number and / or position of the midamble (also referred to as the interval of midamble insertion) are pre-configured / set, and a group is indicated by downlink control information.
[0457] For example, the following are preset: {midamble num = 1, position = Y1 chips}, {midamble num = 4, position = Y2 chips},..., and the control information indicates one of the groups. {midamble num = U, Position = Y} means that a midamble is inserted after every Y chips / OFDM symbols / bits / codewords, and a total of U midambles are inserted.
[0458] For example, the maximum number of midambles is fixed (e.g., K), and the downlink control information indicates a position. It indicates that a midamble is inserted after every Y chips / OFDM symbols / bits / codewords. At most K midambles are inserted in total.
[0459] In some embodiments, the D2R (device to reader) control information indicates at least one of the following: whether a midamble is inserted, the number of midambles, whether a postamble is inserted, the position information of midamble insertion, the D2R preamble length, the D2R midamble length, the D2R postamble length, and the uplink data TBS information.
[0460] The position information of midamble insertion can be the X value indicating that a midamble is inserted after every X OFDM symbol numbers / chip numbers / slot numbers / minimum time interval numbers / bit numbers / codeword numbers. For example, multiple X values are predefined, and one of them is indicated.
[0461] The device determines the number, position, etc. of the midamble according to the above information. The specific determination method is the same as that in the above embodiments.
[0462] In some embodiments, if the number of OFDM symbols / chip numbers / slot numbers / minimum time interval numbers / bit numbers / codeword numbers between the positions of the midamble and the postamble is less than the first threshold, the postamble is not sent (i.e., the postamble is not inserted).
[0463] In some embodiments, if the number of OFDM symbols / chip numbers / slot numbers / minimum time interval numbers / bit numbers / codeword numbers between the positions of the midamble and the postamble is less than the first threshold, the corresponding midamble is not sent.
[0464] The preamble is the second preamble sequence.
[0465] In some embodiments, the preamble includes K short sequences, i.e., K discrete sequences.
[0466] Two adjacent short sequences among the K short sequences are separated by X chips.
[0467] Figure 7 It is a schematic diagram of a second preamble information provided by an embodiment of the present application. Refer to Figure 7 , and X chips are inserted between two adjacent short sequences.
[0468] Two adjacent short sequences among the K short sequences are separated by Y OFDM symbols.
[0469] That is, Y OFDM symbols are inserted between two adjacent short sequences.
[0470] Two adjacent short sequences among the K short sequences are separated by Z bits.
[0471] That is, Z bit information is inserted between two adjacent short sequences.
[0472] Two adjacent short sequences among the K short sequences are separated by N codewords.
[0473] That is, N codeword information is inserted between two adjacent short sequences.
[0474] X is a positive integer greater than or equal to 1.
[0475] In some embodiments, X, Y, Z, and N are the M values corresponding to the data part.
[0476] In some embodiments, K is a positive integer greater than or equal to 2.
[0477] For example, K = 2. The preamble includes two short sequences.
[0478] In some embodiments, the K short sequences are the same sequence.
[0479] In some embodiments, the sequences of the K short sequences are different.
[0480] In some embodiments, the lengths of the K short sequences are the same.
[0481] In some embodiments, the preamble includes a long sequence, i.e., a second sequence, and K short sequences, i.e., a third sequence.
[0482] The long sequence is in the front, and the K short sequences are after the long sequence.
[0483] There is a set number of chips, transmission symbols, bits, or codewords between adjacent sequences in the first sequence. For example, X chips / OFDM symbols / bits / codewords are inserted between two adjacent sequences.
[0484] Figure 8 It is a schematic diagram of another type of second preamble information provided by an embodiment of the present application. Refer to Figure 8 , for the long sequence and the short sequence, there are M data chips between adjacent sequences.
[0485] The X chips / OFDM symbols / bits / codewords are data chips / OFDM symbols / bits / codewords.
[0486] In some embodiments, the K short sequences are subsets of the long sequence.
[0487] In some embodiments, the K short sequences are achieved by splitting the long sequence into K parts.
[0488] In some embodiments, the length of the K short sequences is equal to the length of the long sequence. That is, K * short sequence length = long sequence length.
[0489] K is a positive integer greater than or equal to 1.
[0490] For example, the preamble includes one long sequence and one short sequence.
[0491] The advantage of multiple short sequences is that it is convenient for Carrier Frequency Offset (CFO) estimation.
[0492] In some embodiments, the preamble of device type 2b includes K short sequences. Or, the preamble of device type 2b includes one long sequence and K short sequences. That is, the above design is applicable to device type 2b.
[0493] In some embodiments, the preamble of device type 1 and device type 2a only includes one long sequence.
[0494] In some embodiments, the long sequences of the preambles of all device types are the same sequence.
[0495] In some embodiments, when the preamble includes more than one sequence, the insertion position of the midamble is calculated according to the sequence position of the last preamble.
[0496] Postamble, that is, the tail sequence.
[0497] In some embodiments, the Postamble includes P short sequences.
[0498] Same as the design where the preamble includes multiple short sequences.
[0499] In some embodiments, the Postamble includes 1 long sequence and P short sequences.
[0500] In some embodiments, the long sequence is after the P short sequences.
[0501] In some embodiments, the long sequence is before the P short sequences.
[0502] In some embodiments, the design of the sequences in the Postamble can be the same as that of the preamble.
[0503] In some embodiments, the last short sequence is an all-zero sequence.
[0504] In some embodiments, the Postamble of device type 2b includes K short sequences. Alternatively, the Postamble of device type 2b includes 1 long sequence and K short sequences. That is, the above design is applicable to device type 2b.
[0505] In some embodiments, the Postamble of device type 1 and device type 2a includes only 1 long sequence.
[0506] In some embodiments, the long sequences of the Postambles of all device types are the same sequence.
[0507] In some embodiments, when the preamble includes more than 1 sequence, the position of the midamble is determined based on the last sequence of the preamble. For example, if the preamble includes 2 sequences and there are X chips of data between the two sequences, and one midamble is inserted every Y chips, then, after the last sequence of the preamble, one midamble is inserted every Y chips.
[0508] In some embodiments, when the Postamble includes more than 1 sequence, the position of the midamble is determined based on the first sequence of the postamble.
[0509] In some embodiments, when the preamble includes more than 1 sequence, and the position of the midamble is determined based on the last sequence of the preamble.
[0510] In one embodiment, this embodiment provides a specific example of a first sequence:
[0511] In some embodiments, the first sequence is achieved by adding a fifth sequence after Manchester encoding the fourth sequence.
[0512] For Manchester encoding, bit 1 is encoded as '01' and bit 0 is encoded as '10'.
[0513] The fourth sequence is at least one of the following:
[0514] [-1, -1, 1, -1]; [1, 1, -1, 1]; [-1, 1, -1, -1]; [-1, 1, 1, 1]; [1, -1, -1, -1]; [1, -1, 1, 1];
[0515] [-1, -1, 1, -1, 1]; [1, 1, -1, 1, -1]; [-1, -1, -1, 1, -1]; [-1, 1, -1, -1, -1]; [1, -1, 1, 1, 1]; [1, 1, 1, -1, 1];
[0516] [-1, 1, -1, -1, -1, 1]; [1, -1, 1, 1, 1, -1]; [-1, -1, -1, 1, -1, 1]; [1, 1, 1, -1, 1, -1]; [-1, -1, 1, 1, -1, 1]; [-1, 1, 1, 1, -1, 1]; [-1, 1, -1, -1, 1, 1, 1]; [1, -1, 1, 1, -1, -1, -1]; [-1, -1, -1, 1, 1, -1, 1]; [1, 1, 1, -1, -1, 1, -1]; [-1, -1, 1, 1, -1, 1, -1]; [1, 1, -1, -1, 1, -1, 1]; [-1, -1, 1, -1, 1, -1, -1, -1]; [1, 1, -1, 1, -1, 1, 1, 1]; [-1, 1, -1, 1, 1, -1, -1, -1]; [1, -1, 1, -1, -1, 1, 1, 1]; [-1, -1, -1, 1, -1, 1, 1, -1]; [-1, -1, -1, 1, 1, -1, 1, -1].
[0517] It should be noted that here 1 represents 1 and -1 can represent 0.
[0518] The fifth sequence is two chips with the same level as the last level of the fourth sequence.
[0519] For example, if the fourth sequence is [-1, -1, 1, -1] (i.e.,
[0010] ), after encoding it is [10100110], and the two chips with the same level as the last level are
[00] , then the first sequence is [1010011000].
[0520] In some embodiments, the first sequence is achieved by adding a fifth sequence to the fourth sequence after Manchester encoding, and the fifth sequence is inserted before the second-to-last bit after encoding the fourth sequence.
[0521] The fourth sequence is at least one of the following:
[0522] [-1, -1, 1, -1]; [1, 1, -1, 1]; [-1, 1, -1, -1]; [-1, 1, 1, 1]; [1, -1, -1, -1]; [1, -1, 1, 1];
[0523] [-1, -1, 1, 1]; [1, 1, -1, -1]; [-1, 1, -1, -1, 1]; [1, -1, 1, 1, -1]; [-1, -1, 1, -1, -1]; [-1, 1, 1, -1, -1]; [1, -1, -1, 1, 1]; [1, 1, -1, 1, 1]; [-1, 1, -1, 1, 1, -1]; [1, -1, 1, -1, -1, 1]; [-1, 1, -1, -1, -1, 1]; [1, -1, 1, 1, 1, -1]; [-1, -1, -1, 1, -1, 1]; [1, 1, 1, -1, 1, -1]; [-1, -1, -1, 1, -1, 1, -1]; [1, 1, 1, -1, 1, -1, 1]; [-1, -1, 1, -1, 1, 1, -1]; [-1, 1, -1, -1, -1, 1]; [1, -1, 1, 1, 1, 1, -1]; [1, 1, -1, 1, -1, -1, 1]; [-1, 1, 1, 1, -1, 1, -1, 1]; [1, -1, -1, -1, 1, -1, 1, -1]; [-1, -1, 1, -1, 1, -1, -1, 1]; [-1, 1, -1, 1, 1, 1, -1, 1]; [1, -1, 1, -1, -1, -1, 1, -1]; [1, 1, -1, 1, -1, 1, 1, -1].
[0524] The fifth sequence is inserted before the second-to-last bit after encoding the fourth sequence and is two chips with the same level as the level before the insertion position.
[0525] For example, if the fourth sequence is [-1, -1, 1, -1] (i.e.,
[0010] ), after encoding it is [10100110], and two chips with the same level as the third-to-last level are
[11] , then the first sequence is [1010011110].
[0526] In some embodiments, the first sequence is achieved by adding a fifth sequence to the fourth sequence after Manchester encoding, the fifth sequence is inserted after encoding the fourth sequence, and the second sequence is fixed as 11.
[0527] The fourth sequence is at least one of the following:
[0528] [1, 1, -1, 1]; [-1, 1, 1, 1]; [1, -1, 1, 1]; [-1, 1, -1, -1]; [-1, -1, -1, 1]; [1, -1, -1, 1]; [-1, -1, 1, -1, 1];
[0529] [1, -1, 1, 1, 1]; [1, 1, 1, -1, 1]; [-1, 1, -1, 1, 1]; [-1, 1, -1, -1, -1]; [1, -1, -1, -1, 1]; [-1, 1, -1, -1, -1, 1];
[0530] [-1, -1, -1, 1, -1, 1]; [-1, -1, 1, 1, -1, 1]; [-1, 1, 1, 1, -1, 1]; [-1, 1, -1, 1, 1, 1]; [-1, 1, -1, -1, 1, 1];
[0531] [-1, 1, -1, -1, 1, 1, 1]; [-1, -1, -1, 1, 1, -1, 1]; [1, 1, -1, -1, 1, -1, 1]; [-1, 1, -1, -1, -1, 1, 1]; [1, -1, 1, -1, -1, 1, 1]; [-1, -1, -1, 1, -1, -1, 1]; [1, 1, -1, 1, -1, 1, 1, 1]; [1, -1, 1, -1, -1, 1, 1, 1]; [-1, 1, -1, 1, -1, -1, 1, 1]; [1, -1, 1, 1, -1, -1, -1, 1]; [1, 1, 1, -1, -1, 1, -1, 1]; [1, 1, 1, -1, 1, -1, -1, 1]
[0532] For example, if the fourth sequence is [-1, -1, 1, -1] (i.e.,
[0010] ) and after encoding it is [10100110], and the two chips of the fifth sequence are
[11] , then the first sequence is [1010011011].
[0533] In some embodiments, the first L1 chips and / or the last L2 chips of the first sequence are one or more sequences that violate the Manchester encoding. The sequences that violate the Manchester encoding are
[11] ,
[00] . In some embodiments, the first L1 chips and / or the last L2 chips of the first sequence are consecutive 1s or consecutive 0s. L1 and L2 are positive integers greater than or equal to 2.
[0534] In an exemplary embodiment, the present application provides a data transmission device, which can be integrated on the first communication node. Figure 9The following is a schematic structural diagram of a data transmission device provided by an embodiment of the present application. As Figure 9 described, the data transmission device includes:
[0535] A first acquisition module 910, configured to acquire first preamble information and first data, where the first preamble information includes a start indication part and a clock acquisition part, and the time-domain resource position of the first data is after the first preamble information;
[0536] A parsing module 920, configured to parse the first data based on the first preamble information;
[0537] A transmission module 930, configured to transmit a first sequence and second data in response to the first data, where the first sequence is determined according to target parameters.
[0538] The data transmission device provided in this embodiment is used to implement the data transmission method of the embodiment as Figure 1 shown. The implementation principle and technical effect of the data transmission device provided in this embodiment are similar to those of the data transmission method of the embodiment as Figure 1 shown, and will not be elaborated here.
[0539] Based on the above embodiment, a variant embodiment of the above embodiment is proposed. Here, it should be noted that for the sake of brevity of description, only the differences from the above embodiment are described in the variant embodiment.
[0540] In one embodiment, the start indication part includes chips of two M values, and the two M values are in a multiple relationship.
[0541] In one embodiment, the start indication part includes:
[0542] Chips with M being 1 and 2 respectively, or;
[0543] Chips with M being 1 and 3 respectively, or;
[0544] Chips with M being 2 and 4 respectively, or;
[0545] Chips with M being 1 and 4 respectively.
[0546] In one embodiment, the start indication part is determined by the M value corresponding to the first data.
[0547] In one embodiment, when the M value corresponding to the first data is the first M value, the start indication part is the first start indication sequence or the first chip length;
[0548] When the M value corresponding to the first data is the second M value, the start indication part is the second start indication sequence or the second chip length; wherein, the first chip length includes one or more types; the second chip length includes one or more types.
[0549] In one embodiment, the data transmission device further includes:
[0550] A second acquisition module, configured to acquire control information, where the control information includes at least one of the following: command type indication information, power control indication information.
[0551] In one embodiment, the command type indication information indicates the type corresponding to the need to receive the first data or command.
[0552] In one embodiment, the type corresponding to the first data includes at least one of the following: a first command, a second command, a third command, the first command includes a paging command, the second command includes a downlink command after Message 1, and the third command includes the remaining commands other than the first command and the second command or the third command includes a decrement command or a Message 1 trigger command or a random access timing range command;
[0553] Or,
[0554] The first command includes commands that all un-inventoried Internet of Things devices need to receive, the second command includes commands that devices need to receive after receiving the first command, and the third command is commands that devices need to receive after sending Message 1;
[0555] Or,
[0556] The first command includes commands that devices waiting for access need to receive, the second command includes commands that devices waiting to send Message 1 need to receive after receiving the first command, and the third command includes commands that devices need to receive after sending Message 1;
[0557] Or,
[0558] The first command includes commands that devices waiting for access need to receive, and the third command includes commands that devices need to receive after sending Message 1;
[0559] Or,
[0560] The first command includes commands that devices need to receive before sending Message 1, and the third command includes commands that devices need to receive after sending Message 1.
[0561] In one embodiment, the type corresponding to the first data includes at least one of the following: paging-related signaling, inventory-related signaling, non-paging-related signaling, access-related signaling, signaling for downlink data transmission of a specific device, and downlink commands after Message 1.
[0562] In one embodiment, the power control indication information indicates at least one of the following: whether the device amplifies the signal, or the transmission power of the device.
[0563] In one embodiment, the setting information of the first type field in the control information is indicated by the indication information of the second type field in the control information.
[0564] In one embodiment, the setting information includes one of the following:
[0565] Whether the first type field exists;
[0566] The bit size of the first type field.
[0567] In one embodiment, the first type field includes at least one of the following:
[0568] Internet of Things device identification indication information, code division multiplexing code indication information, frequency resource allocation information, frequency offset factor, frequency offset factor set, reader identification information, chip duration, modulation method, code rate, number of repetitions.
[0569] In one embodiment, the second type field includes at least one of the following:
[0570] Command type indication information, code division multiplexing enable indication information, frequency division multiplexing enable indication information, repetition enable information, device type indication information.
[0571] In one embodiment, the target parameter includes one or more of the following:
[0572] Transmission block size of uplink data, total number of bits of uplink data, number of bits of uplink data after coding and / or repetition, transmission code rate of uplink data, transmission block size of uplink data sub-blocks, number of bits of uplink data sub-blocks, number of bits of uplink data sub-blocks after coding and / or repetition, reader identification information, signaling indication information, first threshold.
[0573] In one embodiment, the signaling indication information indicates at least one of the following: index of the second preamble information, index of the middle sequence in the first sequence, index of the tail sequence in the first sequence, whether the middle sequence is used in the uplink data, interval at which the middle sequence is inserted in the first sequence, whether the tail sequence is used in the uplink data, first threshold, number of middle sequences in the first sequence.
[0574] In one embodiment,
[0575] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 3. When the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted intermediate sequences is 2. When the transmission length corresponding to the uplink data is less than the second threshold and greater than the third threshold, the number of inserted intermediate sequences is 1. When the transmission length corresponding to the uplink data is less than the third threshold, the number of inserted intermediate sequences is 0. Wherein, the third threshold is less than the second threshold, and the second threshold is less than the first threshold; or,
[0576] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 2. When the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted intermediate sequences is 1. When the transmission length corresponding to the uplink data is less than the second threshold, the number of inserted intermediate sequences is 0. Wherein, the second threshold is less than the first threshold; or,
[0577] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 1. When the transmission length corresponding to the uplink data is less than the first threshold, the number of inserted intermediate sequences is 0.
[0578] In one embodiment, the first sequence includes one or more of the following: a second preamble, an intermediate sequence, and a tail sequence; the length relationship among the second preamble, the intermediate sequence, and the tail sequence satisfies one of the following:
[0579] The length of the second preamble is greater than the length of the tail sequence, and the length of the tail sequence is greater than the length of the intermediate sequence, or;
[0580] The length of the second preamble is greater than the lengths of the tail sequence and the intermediate sequence, and the intermediate sequence has the same length as the tail sequence, or;
[0581] The length of the second preamble is a first set multiple of the length of the tail sequence, and the length of the tail sequence is a second set multiple of the length of the intermediate sequence.
[0582] In one embodiment, the association between the first sequence and the target parameter includes at least one of the following:
[0583] The length of one or more first sequences is determined according to the target parameter;
[0584] The position of one or more first sequences is determined according to the target parameter;
[0585] The number of one or more first sequences is determined according to the target parameter;
[0586] The presence or absence of one or more first sequences is determined according to the target parameter.
[0587] In one embodiment, the data transmission method further includes:
[0588] A sending module, configured such that if the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the intermediate sequence is less than a fourth threshold, the corresponding intermediate sequence or tail sequence is not sent; otherwise, both the intermediate sequence and the tail sequence are sent; or,
[0589] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the intermediate sequence is less than a fourth threshold, neither the corresponding intermediate sequence nor the tail sequence is sent; otherwise, both the intermediate sequence and the tail sequence are sent; or,
[0590] When the transmission length corresponding to the uplink data is less than a fifth threshold, neither the corresponding intermediate sequence nor the tail sequence is sent; when the transmission length corresponding to the uplink data is greater than the fifth threshold and less than a sixth threshold, the intermediate sequence or the tail sequence is sent; when the transmission length corresponding to the uplink data is greater than the sixth threshold, both the intermediate sequence and the tail sequence are sent.
[0591] In one embodiment, the first sequence includes K discrete sequences.
[0592] In one embodiment, there is a separation of X chips between two adjacent discrete sequences among the K discrete sequences, or;
[0593] There is a separation of Y transmission symbols between two adjacent discrete sequences among the K discrete sequences, or;
[0594] There is a separation of Z bits between two adjacent discrete sequences among the K discrete sequences, or;
[0595] There is a separation of N codewords between two adjacent discrete sequences among the K discrete sequences.
[0596] In one embodiment, the first sequence includes a second sequence and K third sequences, and the length of the second sequence is greater than the length of the third sequence.
[0597] In one embodiment, there is a separation of a set number of chips, transmission symbols, bits, or codewords between adjacent sequences in the first sequence.
[0598] In an exemplary embodiment, the present application provides a data transmission device, which can be integrated on a second communication node. Figure 10It is a schematic structural diagram of another data transmission device provided by an embodiment of the present application; as Figure 9 described, the data transmission device includes:
[0599] A transmission module 1010, configured to: transmit first preamble information and first data, where the first preamble information includes a start indication part and a clock acquisition part, the time-domain resource position of the first data is after the first preamble information, and the first data is parsed based on the first preamble information;
[0600] An acquisition module 1020, configured to: acquire a first sequence and second data, where the first sequence is determined according to a target parameter, and the first sequence and the second data are contents in response to the transmission of the first data.
[0601] The data transmission device provided in this embodiment is used to implement the data transmission method of the embodiment as Figure 2 shown. The implementation principle and technical effects of the data transmission device provided in this embodiment are similar to those of the data transmission method of the embodiment Figure 2 shown, and will not be elaborated here.
[0602] Based on the above embodiment, a variant embodiment of the above embodiment is proposed. Here, it should be noted that for the sake of brief description, only the differences from the above embodiment are described in the variant embodiment.
[0603] In one embodiment, the start indication part includes:
[0604] Chips with M being 1 and 2 respectively, or;
[0605] Chips with M being 1 and 3 respectively, or;
[0606] Chips with M being 2 and 4 respectively, or;
[0607] Chips with M being 1 and 4 respectively.
[0608] In one embodiment, the start indication part is determined by the M value corresponding to the first data.
[0609] In one embodiment, when the M value corresponding to the first data is a first M value, the start indication part is a first start indication sequence or a first chip length;
[0610] When the M value corresponding to the first data is a second M value, the start indication part is a second start indication sequence or a second chip length; where the first chip length includes one or more; the second chip length includes one or more.
[0611] In one embodiment, the data transmission device further includes an information transmission module, configured to:
[0612] Transmit control information, where the control information includes at least one of the following: command type indication information, power control indication information.
[0613] In one embodiment, the command type indication information indicates the type of the first data or command that needs to be received.
[0614] In one embodiment, the type corresponding to the first data includes at least one of the following: first command, second command, third command.
[0615] In one embodiment, the first command includes a paging command, the second command includes a downlink command after Message 1, and the third command includes the remaining commands other than the first command and the second command, or the third command includes a decrement command, a Message 1 trigger command, or a random access timing range command;
[0616] Or,
[0617] The first command includes commands that all un-inventoried Internet of Things devices need to receive, the second command includes commands that devices need to receive after receiving the first command, and the third command is commands that devices need to receive after sending Message 1;
[0618] Or,
[0619] The first command includes commands that devices waiting for access need to receive, the second command includes commands that devices waiting to send Message 1 need to receive after receiving the first command, and the third command includes commands that devices need to receive after sending Message 1;
[0620] Or,
[0621] The first command includes commands that devices waiting for access need to receive, and the third command includes commands that devices need to receive after sending Message 1;
[0622] Or,
[0623] The first command includes commands that devices need to receive before sending Message 1, and the third command includes commands that devices need to receive after sending Message 1.
[0624] In one embodiment, the type of the downlink data includes at least one of the following: paging-related signaling, inventory-related signaling, non-paging-related signaling, access-related signaling, signaling for specific device downlink data transmission, downlink commands after Message 1.
[0625] In one embodiment, the power control indication information indicates at least one of the following: whether the device amplifies the signal, or the transmission power of the device.
[0626] In one embodiment, the setting information of the first type field in the control information is indicated by the indication information of the second type field in the control information.
[0627] In one embodiment, the setting information includes one of the following:
[0628] Whether the first type field exists;
[0629] The bit size of the first type field.
[0630] In one embodiment, the first type field includes at least one of the following:
[0631] Internet of Things device identification indication information, code division multiplexing code indication information, frequency resource allocation information, frequency offset factor, frequency offset factor set, reader identification information, chip duration, modulation method, code rate, number of repetitions.
[0632] In one embodiment, the second type field includes at least one of the following:
[0633] Command type indication information, code division multiplexing enable indication information, frequency division multiplexing enable indication information, repetition enable information, device type indication information.
[0634] In one embodiment, the target parameter includes one or more of the following:
[0635] The transport block size of the uplink data, the total number of bits of the uplink data, the number of bits of the uplink data after coding and / or repetition, the transport code rate of the uplink data, the transport block size of the uplink data sub-block, the number of bits of the uplink data sub-block, the number of bits of the uplink data sub-block after coding and / or repetition, reader identification information, signaling indication information, first threshold.
[0636] In one embodiment, the signaling indication information indicates at least one of the following: the index of the second preamble information, the index of the middle sequence in the first sequence, the index of the tail sequence in the first sequence, whether the middle sequence is used in the uplink data, the interval at which the middle sequence is inserted in the first sequence, whether the tail sequence is used in the uplink data, the first threshold, the number of middle sequences in the first sequence.
[0637] In one embodiment,
[0638] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 3; when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted intermediate sequences is 2; when the transmission length corresponding to the uplink data is less than the second threshold and greater than the third threshold, the number of inserted intermediate sequences is 1; when the transmission length corresponding to the uplink data is less than the third threshold, the number of inserted intermediate sequences is 0. Wherein, the third threshold is less than the second threshold, and the second threshold is less than the first threshold; or,
[0639] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 2; when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted intermediate sequences is 1; when the transmission length corresponding to the uplink data is less than the second threshold, the number of inserted intermediate sequences is 0, where the second threshold is less than the first threshold; or,
[0640] When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 1; when the transmission length corresponding to the uplink data is less than the first threshold, the number of inserted intermediate sequences is 0.
[0641] In one embodiment, the first sequence includes one or more of the following: second preamble information, intermediate sequence, and tail sequence; the length relationship among the second preamble information, the intermediate sequence, and the tail sequence satisfies one of the following:
[0642] The length of the second preamble information is greater than the length of the tail sequence, and the length of the tail sequence is greater than the length of the intermediate sequence, or;
[0643] The length of the second preamble information is greater than the lengths of the tail sequence and the intermediate sequence, and the intermediate sequence has the same length as the tail sequence, or;
[0644] The length of the second preamble information is a first set multiple of the length of the tail sequence, and the length of the tail sequence is a second set multiple of the length of the intermediate sequence.
[0645] In one embodiment, the association between the first sequence and the target parameter includes at least one of the following:
[0646] The length of one or more of the first sequences is determined according to the target parameter;
[0647] The position of one or more of the first sequences is determined according to the target parameter;
[0648] The number of one or more of the first sequences is determined according to the target parameter;
[0649] The presence or absence of one or more of the first sequences is determined according to the target parameter.
[0650] In one embodiment, the data transmission device further includes a receiving module configured to:
[0651] Receive one or more of the middle sequence and the tail sequence.
[0652] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the middle sequence is less than a fourth threshold, the corresponding middle sequence or tail sequence is not transmitted.
[0653] When the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the middle sequence is greater than or equal to the fourth threshold, both the middle sequence and the tail sequence are received.
[0654] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the middle sequence is less than the fourth threshold, both the corresponding middle sequence and tail sequence are not transmitted.
[0655] If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits, or codewords occupied by the data after the time domain resource position of the middle sequence is greater than or equal to the fourth threshold, both the middle sequence and the tail sequence are received.
[0656] When the transmission length corresponding to the uplink data is less than a fifth threshold, both the corresponding middle sequence and tail sequence are not transmitted.
[0657] When the transmission length corresponding to the uplink data is greater than the fifth threshold and less than a sixth threshold, receive the middle sequence or the tail sequence.
[0658] When the transmission length corresponding to the uplink data is greater than the sixth threshold, receive the middle sequence and the tail sequence.
[0659] In one embodiment, the first sequence includes K discrete sequences.
[0660] In one embodiment, there are X chips between two adjacent discrete sequences among the K discrete sequences; or,
[0661] There are Y transmission symbols between two adjacent discrete sequences among the K discrete sequences; or,
[0662] There are Z bits between two adjacent discrete sequences among the K discrete sequences; or,
[0663] There are N codewords between two adjacent discrete sequences among the K discrete sequences.
[0664] In one embodiment, the first sequence includes a second sequence and K third sequences, and the length of the second sequence is greater than the length of the third sequence.
[0665] In one embodiment, between adjacent sequences in the second preamble information, there is an interval of a set number of chips, transmission symbols, bits, or codewords.
[0666] In an exemplary embodiment, the embodiments of the present application further provide a first communication node. Figure 11 It is a schematic structural diagram of a first communication node provided by the embodiments of the present application; as Figure 11 shown, the first communication node provided by the present application includes one or more processors 111 and a storage device 112; the processor 111 in the first communication node can be one or more. Figure 11 Here, one processor 111 is taken as an example; the storage device 112 is used to store one or more programs; the one or more programs are executed by the one or more processors 111, so that the one or more processors 111 implement the data transmission method as described in the embodiments of the present application.
[0667] The first communication node further includes: a communication device 113, an input device 114, and an output device 115.
[0668] The processor 111, the storage device 112, the communication device 113, the input device 114, and the output device 115 in the first communication node can be connected through a bus or other means. Figure 11 Here, taking connection through a bus as an example.
[0669] The input device 114 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function control of the first communication node. The output device 115 can include a display device such as a display screen.
[0670] The communication device 113 can include a receiver and a transmitter. The communication device 113 is configured to perform information transceiver communication according to the control of the processor 111.
[0671] The storage device 112, as a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as program instructions / modules corresponding to the data transmission method described in the embodiments of the present application (for example, the first acquisition module 910, the parsing module 920, and the transmission module 930 in the data transmission device). The storage device 112 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the first communication node, etc. In addition, the storage device 112 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the storage device 112 can further include a memory remotely provided with respect to the processor 111, and these remote memories can be connected to the first communication node through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0672] In an exemplary embodiment, the embodiments of the present application further provide a second communication node. Figure 12 is a schematic structural diagram of a second communication node provided by the embodiments of the present application. As Figure 12 shown, the second communication node provided by the present application includes one or more processors 121 and a storage device 122; the processor 121 in the second communication node can be one or more, Figure 12 and one processor 121 is taken as an example herein; the storage device 122 is used to store one or more programs; the one or more programs are executed by the one or more processors 121, so that the one or more processors 121 implement the data transmission method described in the embodiments of the present application.
[0673] The second communication node further includes: a communication device 123, an input device 124, and an output device 125.
[0674] The processor 121, the storage device 122, the communication device 123, the input device 124, and the output device 125 in the second communication node can be connected through a bus or other means, Figure 12 and taking the connection through a bus as an example herein.
[0675] The input device 124 can be used to receive input digital or character information, and generate key signal inputs related to the user settings and function controls of the second communication node. The output device 125 can include a display device such as a display screen.
[0676] The communication device 123 can include a receiver and a transmitter. The communication device 123 is configured to perform information transceiver communication according to the control of the processor 121.
[0677] The storage device 122, being a computer-readable storage medium, can be configured to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the data transmission method described in the embodiments of the present application (e.g., the transmission module 1010 and the acquisition module 1020 in the data transmission device). The storage device 122 can include a program storage area and a data storage area. Among them, the program storage area can store an operating system and application programs required for at least one function; the data storage area can store data created according to the use of the second communication node, etc. In addition, the storage device 122 can include high-speed random access memory and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices. In some instances, the storage device 122 can further include a memory remotely provided with respect to the processor 121, and these remote memories can be connected to the second communication node through a network. Examples of the above network include but are not limited to the Internet, an enterprise intranet, a local area network, a mobile communication network, and combinations thereof.
[0678] In an exemplary embodiment, the embodiments of the present application further provide a storage medium storing a computer program, which, when executed by a processor of the first communication node, implements the method provided by the present application, or which, when executed by a processor of the second communication node, implements the method provided by the present application., the storage medium stores a computer program, which, when executed by a processor, implements any of the data transmission methods in the embodiments of the present application. Such as the data transmission method applied to the first communication node and the data transmission method applied to the second communication node. Among them, the data transmission method applied to the first communication node includes: acquiring first preamble information and first data, the first preamble information including a start indication part and a clock acquisition part, and the time-domain resource position of the first data being after the first preamble information;
[0679] Analyzing the first data based on the first preamble information;
[0680] In response to the first data, transmitting a first sequence and second data, the first sequence being determined according to target parameters.
[0681] The data transmission method applied to the second communication node includes: transmitting first preamble information and first data, the first preamble information including a start indication part and a clock acquisition part, the time-domain resource position of the first data being after the first preamble information, and the first data being analyzed based on the first preamble information;
[0682] Acquiring a first sequence and second data, the first sequence being determined according to target parameters, and the first sequence and the second data being the content transmitted in response to the first data.
[0683] The computer storage medium of the embodiments of the present application may adopt any combination of one or more computer-readable media. The computer-readable media may be computer-readable signal media or computer-readable storage media. The computer-readable storage media may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples (non-exhaustive list) of the computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above. The computer-readable storage media may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0684] The computer-readable signal media may include a data signal propagated in a baseband or as part of a carrier wave, which carries the computer-readable program code. Such a propagated data signal may take various forms, including but not limited to: an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer-readable signal media may also be any computer-readable media other than the computer-readable storage media, which can send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.
[0685] The program code contained on the computer-readable media may be transmitted by any suitable medium, including but not limited to: wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the above.
[0686] Computer program code for performing the operations of this application can be written in one or more programming languages or combinations thereof. The programming languages include object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., by using an Internet service provider to connect through the Internet).
[0687] As described above, the above are only exemplary embodiments of this application and are not used to limit the protection scope of this application.
[0688] Those skilled in the art should understand that the term device covers any suitable type of wireless user equipment, such as a mobile phone, a portable data processing device, a portable network browser, or a vehicle-mounted mobile station.
[0689] Generally speaking, various embodiments of this application can be implemented in hardware or special-purpose circuits, software, logic, or any combination thereof. For example, some aspects can be implemented in hardware, while other aspects can be implemented in firmware or software that can be executed by a controller, a microprocessor, or other computing devices, although this application is not limited thereto.
[0690] Embodiments of this application can be implemented by a data processor of a mobile device executing computer program instructions, for example, in a processor entity, or by hardware, or by a combination of software and hardware. The computer program instructions can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages.
[0691] Any block diagram of a logical process in the accompanying drawings of the present application may represent program steps, or may represent interconnected logic circuits, modules, and functions, or may represent a combination of program steps and logic circuits, modules, and functions. A computer program may be stored in a memory. The memory may have any type suitable for the local technical environment and may be implemented using any suitable data storage technology, such as but not limited to Read-Only Memory (ROM), Random Access Memory (RAM), optical memory devices and systems (Digital Video Disc (DVD) or Compact Disk (CD)), etc. The computer-readable medium may include a non-transitory storage medium. The data processor may be any type suitable for the local technical environment, such as but not limited to general-purpose computers, special-purpose computers, microprocessors, Digital Signal Processing (DSP), Application Specific Integrated Circuit (ASIC), Field-Programmable Gate Array (FGPA), and processors based on multi-core processor architectures.
[0692] By way of illustrative and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adaptations of the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and the claims, without departing from the scope of the present disclosure.
Claims
1. A data transmission method, characterized in that: include: Acquire first preamble information and first data, wherein the first preamble information includes a start indication part and a clock acquisition part, and a time domain resource position of the first data is after the first preamble information; parsing the first data based on the first leading information; In response to the first data, a first sequence and a second data are transmitted, the first sequence being determined according to a target parameter.
2. The method according to claim 1, characterized in that The start indication part includes code chips of two M values, and the two M values are in a multiple relationship.
3. The method according to claim 2, characterized in that The start indication part includes: M is a chip of 1 and 2 respectively, or; M is a chip of 1 and 3 respectively, or; M is 2 and 4 chips respectively, or; M is 1 and 4 chips respectively.
4. The method according to claim 1, characterized in that: The start indication portion is determined by the M value corresponding to the first data.
5. The method according to claim 1, characterized in that When the M value corresponding to the first data is a first M value, the start indication part is a first start indication sequence or a first chip length; When the M value corresponding to the first data is the second M value, the start indication part is a second start indication sequence or a second chip length; wherein the first chip length includes one or more types; and the second chip length includes one or more types.
6. The method according to claim 1, characterized in that Also includes: Acquire control information, where the control information includes at least one of the following: command type indication information, power control indication information.
7. The method according to claim 6, characterized in that The command type indication information indicates the type corresponding to the first data or command.
8. The method according to claim 7, characterized in that The type corresponding to the first data includes at least one of the following: a first command, a second command, a third command, The first command includes a paging command, the second command includes a downlink command after message 1, the third command includes other commands except the first command and the second command, or the third command includes a decrement command or a message 1 trigger command or a random access opportunity range command; or, The first command includes commands that all uninventoryed IoT devices need to receive, the second command includes commands that the device needs to receive after receiving the first command, and the third command is a command that the device needs to receive after sending message 1; or, The first command includes a command that a device waiting for access needs to receive, the second command includes a command that a device waiting to send message 1 needs to receive after receiving the first command, and the third command includes a command that a device needs to receive after sending message 1; or, The first command includes a command that the device waiting for access needs to receive, and the third command includes a command that the device needs to receive after sending message 1; or, The first command includes a command that the device needs to receive before sending message 1, and the third command includes a command that the device needs to receive after sending message 1.
9. The method according to claim 7, characterized in that: The type corresponding to the first data includes at least one of the following: paging-related signaling, inventory-related signaling, non-paging-related signaling, access-related signaling, signaling for downlink data transmission of a specific device, and a downlink command after message 1.
10. The method according to claim 6, characterized in that The power control indication information indicates at least one of the following: whether the device performs signal amplification, or the sending power of the device.
11. The method according to claim 6, characterized in that The setting information of the first type field in the control information is indicated by the indication information of the second type field in the control information.
12. The method according to claim 11, characterized in that The setting information includes one of the following: Whether the first type of domain exists; The bit size of the first type field.
13. The method according to claim 11, characterized in that The first type of domain includes at least one of the following: IoT device identification indication information, code division multiplexing code indication information, frequency resource allocation information, frequency offset factor, frequency offset factor set, reader identification information, code chip duration, modulation mode, code rate, and number of repetitions.
14. The method according to claim 11, characterized in that The second type of domain includes at least one of the following: Command type indication information, code division multiplexing enable indication information, frequency division multiplexing enable indication information, repetition enable information, device type indication information.
15. The method according to claim 1, characterized in that The target parameters include one or more of the following: The transmission block size of uplink data, the total number of bits of uplink data, the number of bits of uplink data after encoding and / or repetition, the transmission code rate of uplink data, the transmission block size of uplink data sub-block, the number of bits of uplink data sub-block, the number of bits of uplink data sub-block after encoding and / or repetition, reader / writer identification information, signaling indication information, and the first threshold value.
16. The method according to claim 15, characterized in that The signaling indication information indicates at least one of the following: an index of the second leading information, an index of the middle sequence in the first sequence, an index of the tail sequence in the first sequence, whether the middle sequence is used in the uplink data, an interval at which the middle sequence is inserted in the first sequence, whether the tail sequence is used in the uplink data, a first threshold, and the number of middle sequences in the first sequence.
17. The method according to claim 15, when the transmission length corresponding to the uplink data is greater than a first threshold, the number of inserted intermediate sequences is 3, when the transmission length corresponding to the uplink data is less than the first threshold and greater than the second threshold, the number of inserted intermediate sequences is 2, when the transmission length corresponding to the uplink data is less than the second threshold and greater than the third threshold, the number of inserted intermediate sequences is 1, when the transmission length corresponding to the uplink data is less than the third threshold, the number of inserted intermediate sequences is 0, wherein, The third threshold is less than the second threshold, and the second threshold is less than the first threshold; or, When the transmission length corresponding to the uplink data is greater than a first threshold, the number of inserted intermediate sequences is 2; when the transmission length corresponding to the uplink data is less than the first threshold and greater than a second threshold, the number of inserted intermediate sequences is 1; when the transmission length corresponding to the uplink data is less than the second threshold, the number of inserted intermediate sequences is 0, wherein the second threshold is less than the first threshold; or, When the transmission length corresponding to the uplink data is greater than the first threshold, the number of inserted intermediate sequences is 1; when the transmission length corresponding to the uplink data is less than the first threshold, the number of inserted intermediate sequences is 0.
18. The method according to claim 1, wherein the first sequence comprises one or more of the following: a second preamble, a middle sequence, and a tail sequence; and the length relationship between the second preamble, the middle sequence, and the tail sequence satisfies one of the following: The length of the second leading information is greater than the length of the tail sequence, and the length of the tail sequence is greater than the length of the middle sequence, or; The length of the second preamble information is greater than the length of the tail sequence and the length of the middle sequence, and the middle sequence has the same length as the tail sequence, or; The length of the second leading information is a first set multiple of the length of the tail sequence, and the length of the tail sequence is a second set multiple of the length of the middle sequence.
19. The method according to claim 1, wherein the first sequence is associated with a target parameter and comprises at least one of the following: The length of the one or more first sequences is determined according to the target parameter; The position of the one or more first sequences is determined according to the target parameter; The number of the one or more first sequences is determined according to the target parameter; The presence or absence of one or more first sequences is determined according to the target parameter.
20. The method of claim 1, further comprising: If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits or codewords occupied by data after the time domain resource position of the intermediate sequence is less than the fourth threshold, the corresponding intermediate sequence or tail sequence is not sent; otherwise, both the intermediate sequence and the tail sequence are sent; or, If the number of orthogonal frequency division multiplexing symbols, chips, time slots, minimum time intervals, bits or codewords occupied by data after the time domain resource position of the intermediate sequence is less than the fourth threshold, the corresponding intermediate sequence and tail sequence are not sent; otherwise, both the intermediate sequence and the tail sequence are sent; or, When the transmission length corresponding to the uplink data is less than the fifth threshold, the corresponding intermediate sequence and tail sequence are not sent; when the transmission length corresponding to the uplink data is greater than the fifth threshold and less than the sixth threshold, the intermediate sequence or the tail sequence is sent; when the transmission length corresponding to the uplink data is greater than the sixth threshold, both the intermediate sequence and the tail sequence are sent.
21. The method according to claim 1, characterized in that The first sequence includes K discrete sequences.
22. The method according to claim 21, characterized in that There is an interval of X chips between two adjacent discrete sequences in the K discrete sequences, or; There is a gap of Y transmission symbols between two adjacent discrete sequences in the K discrete sequences, or; There is a Z bit interval between two adjacent discrete sequences in the K discrete sequences, or; There are N codewords between two adjacent discrete sequences in the K discrete sequences.
23. The method according to claim 1, characterized in that The first sequence includes one second sequence and K third sequences, and the length of the second sequence is greater than the length of the third sequence.
24. The method according to claim 23, characterized in that Adjacent sequences in the first sequence are spaced apart by a set number of chips, transmission symbols, bits or codewords.
25. A data transmission method, characterized in that: include: Transmitting first preamble information and first data, wherein the first preamble information includes a start indication part and a clock acquisition part, the time domain resource position of the first data is after the first preamble information, and the first data is parsed based on the first preamble information; A first sequence and second data are acquired, where the first sequence is determined according to a target parameter, and the first sequence and the second data are contents of a response to the first data transmission.
26. The method according to claim 25, characterized in that The start indication part includes code chips of two M values, and the two M values are in a multiple relationship.
27. The method according to claim 25, characterized in that The first sequence includes one or more of the following: second preamble information, an intermediate sequence, and a tail sequence; the length relationship between the second preamble information, the intermediate sequence, and the tail sequence satisfies one of the following: The length of the second leading information is greater than the length of the tail sequence, and the length of the tail sequence is greater than the length of the middle sequence, or; The length of the second preamble information is greater than the length of the tail sequence and the length of the middle sequence, and the middle sequence has the same length as the tail sequence, or; The length of the second leading information is a first set multiple of the length of the tail sequence, and the length of the tail sequence is a second set multiple of the length of the middle sequence.
28. A first communication node, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 24.
29. A second communication node, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as claimed in any one of claims 25 to 27.
30. A storage medium, characterized in that: The storage medium stores a computer program, and when the computer program is executed by the processor of the first communication node, it implements the method described in any one of claims 1 to 24; or, when the computer program is executed by the processor of the second communication node, it implements the method described in any one of claims 25 to 27.
Citation Information
Cited By
Information transmission methods, first communication node, second communication node and storage medium
WO2026066843A1