Signal transmission method
By configuring the transport block size based on the M value of the preamble, postamble, and data during signal transmission, and inserting preset information between the data and the preamble and postamble, data transmission errors caused by asynchrony between the signal sender and receiver are resolved, thus improving the accuracy and reliability of data transmission.
Patent Information
- Application Number
- PCT/CN2025/104059
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-26
- Filing Date
- 2025-06-26
- Publication Date
- 2026-01-29
AI Technical Summary
Data transmission errors caused by asynchrony between the signal sender and receiver, especially when the preamble and postamble are configured to transmit with a low M value while the data uses a high M value, result in a transmission gap between the data and the preamble and postamble, which is mistakenly identified as data information.
The transmission block size of the signal transmission is determined by the preamble, postamble, and M value of the data transmission configuration. Preset information is inserted between the data and the preamble or postamble to ensure continuous transmission in time, thus avoiding transmission gaps.
It effectively solves the data transmission error caused by the asynchrony between the signal sender and receiver, ensures that there is no transmission gap between the data and the preamble and postamble, and improves the accuracy and reliability of data transmission.
Smart Images

Figure CN2025104059_29012026_PF_FP_ABST
Abstract
Description
A signal transmission method
[0001] Cross-reference to related applications
[0002] This disclosure is based on and claims priority to Chinese Patent Application No. 2024110262875, entitled “A Signal Transmission Method,” filed on July 26, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This disclosure relates to the field of wireless communication technology, and more specifically, to a signal transmission method. Background Technology
[0004] To ensure downlink transmission time synchronization, the preamble and postamble are configured with low M values for transmission, while the data uses a high M value to achieve high data rate transmission. When the preamble and postamble are configured with M1 values for transmission, and the data is configured with M2 values for transmission, the preamble and postamble occupy the entire length of the Orthogonal Frequency Division Multiplexing (OFDM) symbol, while the data cannot fill the entire OFDM symbol. This leads to asynchrony between the signal transmitter and receiver, causing data transmission errors.
[0005] No solution has yet been proposed to address the problem of data transmission errors caused by the asynchrony between the signal sender and receiver in related technologies. Summary of the Invention
[0006] This disclosure provides a signal transmission method to at least solve the problem of data transmission errors caused by asynchrony between the signal sender and receiver in related technologies.
[0007] According to one embodiment of this disclosure, a signal transmission method is provided, the method comprising: determining a transmission block size for signal transmission based on a preamble sequence, a postamble, and / or a value of M in a data transmission configuration, wherein M is the number of chips and is associated with a first time unit, the data being transmitted continuously in time with the preamble and the postamble or there being no transmission interval between at least two signals; or inserting preset information at the transmission interval between the data and the preamble and the postamble; and generating a signal to be transmitted based on the transmission block size.
[0008] According to yet another embodiment of this disclosure, a computer program product is also provided, including computer program instructions, wherein the computer program instructions cause a computer to perform the steps in the above method embodiments.
[0009] According to yet another embodiment of this disclosure, a computer-readable storage medium is also provided, wherein a computer program is stored therein, wherein the computer program is configured to execute the steps in the above method embodiments when run.
[0010] According to yet another embodiment of this disclosure, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in the above method embodiments. Attached Figure Description
[0011] Figure 1 is a hardware structure block diagram of a computer device for a signal transmission method according to an embodiment of the present disclosure;
[0012] Figure 2 is a structural block diagram of downlink transmission of a signal transmission method according to an embodiment of the present disclosure;
[0013] Figure 3 is a flowchart of a signal transmission method according to an embodiment of the present disclosure;
[0014] Figure 4 is a diagram of generating a single-sideband signal according to an optional embodiment of the present disclosure;
[0015] Figure 5 is a diagram of generating a single-sideband signal according to an optional embodiment of the present disclosure. Detailed Implementation
[0016] The embodiments of this disclosure will be described in detail below with reference to the accompanying drawings and examples.
[0017] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0018] The method embodiments provided in this disclosure can be executed in a computer device or similar computing device. Taking a computer device as an example, FIG1 is a hardware structure block diagram of a computer device for the signal transmission method of this disclosure. As shown in FIG1, the computer device may include one or more (only one is shown in FIG1) processors 102 (processor 102 may include, but is not limited to, a microprocessor MCU or a programmable logic device, etc.) and a memory 104 for storing data. The computer device may also include a transmission device 106 for communication functions and an input / output device 108. It will be understood by those skilled in the art that the structure shown in FIG1 is only illustrative and does not limit the structure of the computer device. For example, the computer device may also include more or fewer components than shown in FIG1, or have a different configuration than shown in FIG1.
[0019] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the signal transmission method in this embodiment. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, thus implementing the above-described method. The memory 104 may include high-speed random access memory and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to computer devices via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0020] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by a communication provider for the computer equipment. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module used for wireless communication with the Internet.
[0021] Figure 2 is a structural block diagram of the downlink transmission method according to an embodiment of the present disclosure. As shown in Figure 2, the downlink transmission of the passive Internet of Things (A-IoT) system mainly includes a preamble, control information / data information (data), a postamble, and a delimiter. In each transmission, the preamble, data, and postamble are continuously transmitted in the time domain. The preamble is used for time synchronization and determining the reference time of the downlink transmission chip, while the postamble is used to end the transmission or provide additional information. The delimiter is used to separate different symbols / transmissions or mark the boundaries of symbols / transmissions. The control information is used to indicate control information related to downlink (reader-to-device, R2D) transmission or uplink (device-to-reader, D2R) transmission. The data information is used to transmit data to a computer device.
[0022] When R2D transmission uses on-off keying (OOK) waveform transmission based on Discrete Fourier Transform-spread OFDM (DFT-s-OFDM), assuming that one OFDM symbol duration transmits M OOK symbols (i.e., chips), the larger the value of M, the higher the transmission rate. Under a given sampling rate, a larger M value results in fewer sampling points per chip, and the amplitude of each chip begins to fluctuate, severely impacting the time-domain detection performance of downlink R2D transmission. Therefore, to ensure downlink transmission time synchronization performance, preamble and postamble transmissions use a low M value configuration, while data transmission uses a high M value to achieve a high data rate. When the preamble and postamble are configured for M1 value transmission and the data is configured for M2 value transmission, the preamble and postamble occupy the entire OFDM symbol length, while the data cannot fill the entire OFDM symbol. Therefore, there will be a gap between the data and the preamble and postamble transmissions. The device will mistakenly identify the invalid information carried in this gap as data information, resulting in data transmission errors.
[0023] In view of the above problems, this disclosure proposes to constrain the downlink data transmission block size based on the preamble, postamble and a configurable M value for data transmission, so as to ensure that there is no transmission gap between the data and the preamble / postamble.
[0024] This embodiment provides a signal transmission method operating on the aforementioned computer device. Figure 3 is a flowchart of the signal transmission method according to an embodiment of this disclosure. As shown in Figure 3, the process includes the following steps:
[0025] Step S302: Determine the transmission block size of the signal transmission based on the preamble, postamble, and / or the M value of the data transmission configuration, wherein M is the number of chips and is associated with the first time unit, the data is transmitted continuously in time with the preamble and the postamble or there is no transmission interval between at least two signals; or preset information is inserted at the transmission interval between the data and the preamble and the postamble.
[0026] Step S304: Generate the signal to be transmitted according to the transport block size.
[0027] In step S304 of this embodiment, generating the signal to be transmitted according to the transport block size includes performing at least one of the following operations on the transport block according to the transport block size: segmentation, adding CRC, encoding, modulation, copying, upsampling, and expansion to obtain a second sequence.
[0028] In this embodiment, the second sequence represents a sequence generated from the original binary information bit sequence through encoding, modulation, upsampling, expansion, scrambling, or formula calculation. The encoding includes linear code encoding methods such as Manchester encoding or PIE and / or convolutional code encoding methods. The length of the original information bit sequence is R times or R / L times the length of the second sequence. The elements of the second sequence are binary bits. R is the encoding rate. L is the number of sampling points per chip, or the extended length of the encoded bits, or the upsampling factor before performing the DFT.
[0029] In one embodiment, a fourth sequence is generated based on the second sequence.
[0030] In this embodiment, generating a fourth sequence based on the second sequence includes: performing a first operation on every L consecutive high-level bits, consecutive 1s, consecutive non-zero bits, or sequence elements of the second sequence with the third sequence to obtain the fourth sequence; or generating a third sequence based on the second sequence and inserting the third sequence into the second sequence to obtain the fourth sequence; or inserting n evenly distributed phases between adjacent elements in the second sequence into the second sequence to obtain the fourth sequence. The first operation includes at least one of the following: multiplication, dot product, shift, division, XOR, and modulo operation.
[0031] In one embodiment, the third sequence is related to at least one of the following parameters: the sequence elements of the second sequence, the number of consecutive 1s, consecutive 0s, consecutive -1s, consecutive states of the same level, consecutive states of the same phase, consecutive states of the same value in the second sequence, the upsampling factor per coded / modulated bit, the expansion factor per coded / modulated bit, the M value configured for downlink transmission, and the code rate.
[0032] In this embodiment, the wireless communication node includes at least one of the following: a fourth-generation (4G) / fifth-generation (5G) / sixth-generation (6G) base station, a reader, a communication node transmitting a carrier wave (CW), a communication node transmitting a charging signal, user equipment (UE), an intermediate communication node, an XR device (extended reality), or a central processing unit. The device includes at least one of the following: user equipment (UE), a tag, a radio frequency identification (RFID) device, a sensor device, or a Bluetooth device.
[0033] In this embodiment, a chip represents a symbol with a transmission duration of a first time unit or a downlink transmission unit, a time-domain signal corresponding to an information bit, a time-domain signal corresponding to a sequence element, or an ASK / OOK / FSK / BPSK symbol. The M value is associated with the transmission duration of the first time unit, a downlink transmission unit, the time-domain signal corresponding to an information bit, the time-domain signal corresponding to a sequence element, or the transmission duration of an ASK / OOK / FSK symbol.
[0034] In this embodiment, every M chips form a second time unit or an OFDM symbol. Alternatively, the second time unit transmits M chips. The transmission of preamble, postamble, and data can be configured with different M values. The transport block size is suitable for at least one of control information transmission, data information transmission, and control information and data information transmission. Data transmission includes the transmission of uplink or downlink control information, data information, delimiter, and / or reference signals. Uplink and downlink transmissions include the transmission of uplink or downlink control information, data information, preamble, midamble, postamble, delimiter, and / or reference signals. The first information sequence represents the information sequence after adding Cycle Redundancy Check (CRC) to the binary original information bit sequence. The second sequence represents the sequence generated by encoding, modulation, upsampling, expansion, scrambling, or formula calculation of the binary original information bit sequence. The encoding includes linear code encoding methods such as Manchester encoding or PIE and / or convolutional code encoding methods. The length of the original information bit sequence is R times or R / L times the length of the second sequence. The elements of the second sequence are binary bits. Where R is the encoding rate. Where L is the number of sampling points per chip, or the length of the bit extension after encoding, or the upsampling factor before performing the DFT.
[0035] S represents the sum of the Transmission Block Size (TBS) and Cyclic Redundancy Check (CRC) bits, multiplied by 1 / R, or represents the length of the sequence. M preamble M postamble and M data These represent the number of elements or encoded bits of the corresponding transmitted sequence carried within one OFDM symbol duration during preamble, postamble, and control / data information transmission, under the configured order of magnitude or subcarrier spacing conditions; or the time length required for the transmission of each information bit or each sequence element during preamble, postamble, and control / data information transmission, respectively.
[0036] In this embodiment, the end signal represents or includes at least one of the following: end symbol sequence, postsynchronization code sequence, postamble sequence, etc., wherein each element in the sequence transmitted corresponding to the end signal may correspond to one or more sampling points, or a transmission time.
[0037] This embodiment can be applied to uplink and / or downlink transmissions. For communication scenarios between devices / tags and wireless communication nodes / readers, downlink transmission can be represented as R2D (reader-to-device) transmission, and uplink transmission can be represented as D2R (device-to-reader) transmission.
[0038] In one embodiment, when the data and the preamble, the postamble are transmitted continuously in time or there is no transmission interval between at least two signals, the transport block size is determined by at least one of the number of sequence elements corresponding to each bit of information, the codeword length, the encoding rate, the M value, the transmission start position of at least two signals in the second time unit, and the transmission end position.
[0039] In this embodiment, the transport block size is also related to at least one of the preamble and postamble.
[0040] In one embodiment, when the transport block size is determined by the M value configured for the preamble and control / data information transmission, the end position of data transmission is at the symbol boundary position of an Orthogonal Frequency Division Multiplexing (OFDM) symbol, and the element values of the transport block size satisfy at least one of the following conditions:
[0041] When the end position of the preamble is located at the Xth chip in the second time unit, the transport block size is... It is an integer, or mod(S-(M) preamble -X),M data ) = 0;
[0042] When the end position of the preamble is located at the Mth time unit in the second time unit preamble When one chip, the transmission block size It is an integer, or mod(S,M) data ) = 0;
[0043] When the preamble ends at the Xth chip in the second time unit and mod(M) data M preamble ) = 0 is an integer or mod(M) preamble M data When ) = 0, Integer, or Integer, or
[0044] Let L be an integer, where L is an integer. preamble For the preamble sequence based on M preamble The length of the transmitted sequence;
[0045] In one embodiment, when the transport block size is determined by the M value configured for the postamble and control / data information transmission, the element values of the transport block size satisfy at least one of the following conditions:
[0046] When the postamble transmission is configured M postamble Not equal to M data At that time, the end position of the control / data information transmission is located at the Mth chip position of the last OFDM symbol;
[0047] When postamble transport is configured M postamble Not equal to M data And the size of the transport block is not M data When M is an integer multiple of , (M data -mod(S,M data ))*M postamble / M data It is an integer, or mod(M) postamble M data ) = 0, or mod(M) data M postamble ) = 0;
[0048] In one embodiment, the transport block size is determined by the preamble, the postamble, and the M value configured for control / data information transmission, and the element values of the transport block size satisfy at least one of the following conditions:
[0049] It is an integer;
[0050] mod(M preamble M data ) = 0, or mod(M) data M preamble ) = 0;
[0051] mod(M postamble M data ) = 0, or mod(M) data M postamble ) = 0;
[0052] It is an integer;
[0053] It is an integer;
[0054] Wherein, each M chips constitute the second time unit or an OFDM symbol, and the chip represents the first time unit, a downlink transmission unit time, the time-domain signal corresponding to an information bit, the time-domain signal corresponding to a sequence element, or an Amplitude Shift Keying / On / Off Keying / Frequency Shift Keying / ASK / OOK / FSK symbol; S represents the sum of the Transport Block Size (TBS) and the Cyclic Redundancy Check (CRC) bits, or the sum of the Transport Block Size (TBS) and the CRC bits divided by the code rate R, or the length of the bit sequence after encoding and / or rate matching and / or bit selection operations, and M... preamble M postamble and M data These represent the time required for the transmission of each information bit or each sequence element during the preamble, the postamble, and the control / data information transmission, respectively.
[0055] In one embodiment, the length, M value, or sequence elements of the end signal are related to the range of M values or M_data configured for uplink or downlink transmission. The end signal represents or includes at least one of a terminator sequence, a post-synchronization code sequence, or a postamble sequence. Each element in the transmitted sequence corresponding to the end signal may correspond to one or more sampling points, or a transmission time.
[0056] In one embodiment, determining the transport block size for signal transmission based on the preamble, postamble, and / or the M value of the data transmission configuration may specifically include:
[0057] When pre-defined information is inserted at the transmission interval between the data and the preamble and the postamble, the number of bits L of the signal to be transmitted is determined. info ;
[0058] According to the number of bits L of the signal to be transmitted info The size of the transport block is determined by the preamble, the postamble, and the time required for the transmission of each information bit or each sequence element during control / data information transmission.
[0059] In one embodiment, based on the number L of bits of the signal to be transmitted info The time required to transmit each information bit or each sequence element during the preamble, postamble, and control / data information transmission determines the transport block size, which may specifically include:
[0060] The transport block size is determined in the following manner: Wherein, TBS is the transport block size, and TBS includes (TBS-L) info ) first padding bits, where R is the encoding code rate; or
[0061] The transport block size is determined in the following manner: TBS is the transport block size, L padding The number of the second padding bits; or
[0062] The transport block size is determined in the following manner: Wherein, TBS is the transport block size, and the TBS includes (L info -TBS-L CRC ) first padding bits;
[0063] Wherein, the M preamble M postamble and M data These represent the time required for the transmission of each information bit or each sequence element during the preamble, the postamble, and the control / data information transmission, respectively.
[0064] In one embodiment, the second padding bit is a 0, a 1, or a bit value at a specific position in the information bit sequence.
[0065] In one embodiment, based on the number L of bits of the signal to be transmitted info The determination of the transport block size, specifically including: when inserting preset information at the transmission interval between the data and the preamble or postamble, the number of bits L of the signal to be transmitted. info According to the number of bits L of the signal to be transmitted info The transport block size is determined by the time required for the transmission of each information bit or each sequence element during the preamble, postamble, and control / data information transmission, and by the starting chip position of the control / data information transmission being the Dth chip within an OFDM symbol.
[0066] In one embodiment, when M postamble With M data Not equal, or mod(M) postamble M data When ) ≠ 0, the transport block size is determined in the following way: Wherein, TBS is the transport block size, and the transport includes... or The second padding bit, TBS includes (L) info -TBS) first padding bits;
[0067] When M postamble With M data Equal, or mod(M) postamble M data When ) = 0, the transport block size is determined in the following way: Wherein, TBS is the transport block size, and TBS includes (TBS-L) info -L CRC The transmission does not include a second padding bit;
[0068] When M postamble With M data Not equal, or mod(M) postamble M data When ) ≠ 0, the transport block size is determined in the following way: Wherein, TBS is the transport block size, and the transport includes... or A second padding bit; wherein, the TBS includes L info -(TBS+L CRC ) first padding bits, L CRC This is the length of the cyclic redundancy check bits.
[0069] In one embodiment, the interval / difference between adjacent transport blocks is not less than the CRC length within the range of transport block values;
[0070] The interval / difference between adjacent transport blocks is not less than M preamble M postamble M data 、Lcm(M preamble M postamble ), Lcm(M preamble M data ), Lcm(M postamble M data ) or Lcm(M preamble M postamble M data At least one of them, where Lcm is the least common multiple;
[0071] The interval / difference between adjacent transport blocks is not less than 1.
[0072] In one embodiment, the signal transmission includes one or more transmission modes, wherein the transmission mode is associated with at least one of the following: transmission time unit length, data rate, encoding method, encoding code rate, modulation method, and the number of chips corresponding to an orthogonal frequency division multiplexing (OFDM) symbol length.
[0073] In one embodiment, when the signal transmission includes a first transmission mode and a second transmission mode, the first transmission mode includes at least one of the following parameters: a first time unit, the number of transmitted information bits, the data rate, the encoding method, the encoding code rate, the order of magnitude, the subcarrier spacing, the duration of an OFDM symbol, the number of chips within the duration of an OFDM symbol, the transmission bandwidth, and the number of allocated frequency domain resource elements (REs) or resource blocks (RBs); the second transmission mode includes at least one of the following parameters: a first time unit, the number of transmitted information bits, the data rate, the encoding method, the encoding code rate, and the transmission bandwidth, wherein the first time unit represents the duration of a chip, a modulation symbol, or a bit of information in the time domain.
[0074] In one embodiment, when the number of chips within a first time unit or the duration of an OFDM symbol is not greater than a first threshold, the first transmission mode is used to transmit downlink data; when the first time unit is greater than the first threshold and / or less than a second threshold, the second transmission mode is used to transmit downlink data.
[0075] When the data rate is not greater than the third threshold, the first transmission mode is used to transmit downlink data; when the data rate is greater than the third threshold and / or less than the fourth threshold, the second transmission mode is used to transmit downlink data. The first transmission mode is an on / off keying OOK waveform based on DFT extended OFDM DFT-s-OFDM, and the second transmission mode is an OOK waveform based on a single tone.
[0076] When the transmission bandwidth or the number of allocated frequency domain REs or RBs is not less than the fifth threshold and / or not greater than the sixth threshold, the first transmission mode is used to transmit downlink data; when the transmission bandwidth or the number of allocated frequency domain REs or RBs is less than the fifth threshold, the second transmission mode is used to transmit downlink data.
[0077] When the encoding method is the first encoding method, the downlink data is transmitted using the first transmission mode; when the encoding method is the second encoding method, the downlink data is transmitted using the second transmission mode, wherein the first encoding method includes Manchester encoding and / or Pulse Interval Encoding (PIE) encoding; the second encoding method includes PIE encoding and non-return-to-zero encoding.
[0078] When the encoding code rate is the first encoding code rate, the downlink data is transmitted using the first transmission mode; when the encoding code rate is the second encoding code rate, the downlink data is transmitted using the second transmission mode, wherein the first encoding code rate is not less than a first preset value; and the second encoding code rate is not greater than the first preset value.
[0079] When the modulation method is the first modulation method, the downlink data is transmitted using the first transmission mode; when the modulation method is the second modulation method, the downlink data is transmitted using the second transmission mode. The first modulation method is an OFDM-based on-off keying OOK modulation method and / or a DFT-s-OFDM-based OOK modulation method, and the second modulation method is an amplitude shift keying (ASK) modulation method, a frequency shift keying (FSK) modulation method, or a phase reversal-ASK modulation method.
[0080] In one embodiment, generating the signal to be transmitted according to the transport block size includes performing at least one of the following on the transport block according to the transport block size: segmentation, adding cyclic redundancy check (CRC), encoding, modulation, copying, upsampling, and expansion to obtain a second sequence.
[0081] In one embodiment, the method further includes:
[0082] A fourth sequence is generated based on the second sequence. Further, every L consecutive high levels, consecutive 1s, consecutive non-zero bits, or sequence elements of the second sequence are combined with the third sequence to perform a first operation to obtain the fourth sequence; or a third sequence is generated based on the second sequence, and the third sequence is inserted into the second sequence to obtain the fourth sequence; or n phases evenly distributed between adjacent elements in the second sequence are inserted into the second sequence to obtain the fourth sequence.
[0083] In one embodiment, the third sequence is related to at least one of the following parameters: the sequence elements of the second sequence, the number of consecutive 1s, consecutive 0s, consecutive -1s, consecutive states of the same level, consecutive states of the same phase, consecutive states of the same value in the second sequence, the upsampling factor per coded / modulated bit, the expansion factor per coded / modulated bit, the M value configured for downlink transmission, and the code rate.
[0084] The first operation mentioned above includes at least one of the following: multiplication, dot product, shift, division, XOR, and modulo operation.
[0085] In one embodiment, the transport block size is related to at least one of the following: the M value configured / applied for preamble, postamble, and control / data information transmission; the number of second sequence elements corresponding to each bit of information; the codeword length; and the encoding rate.
[0086] The transport block size is related to the M value configured / applied for the preamble and control / data information transmission, or the transport block size is determined by the M value configured for the preamble and control / data information transmission. The element values of the candidate transport block size must satisfy at least one of the following conditions:
[0087] 1) When the preamble ends at the Xth chip in the second time unit, the transport block size is... It is an integer, or mod(S-(M) preamble -X),M data ) = 0;
[0088] 2) When the preamble ends at the Mth time unit in the second time unit preamble When the chip is used, the transfer block size is... It is an integer, or mod(S,M) data ) = 0;
[0089] 3) When the preamble ends at the Xth chip in the second time unit and mod(M) data M preamble ) = 0 is an integer or mod(M) preamble M data When ) = 0, Integer, or Integer, or
[0090] 4) It is an integer.
[0091] Among them, L preamble For the preamble sequence based on M preamble The length of the transmitted sequence.
[0092] The above conditions guarantee that the data transmission ends at the symbol boundary of an OFDM symbol. Therefore, even if the postamble transmission is configured with M... postamble Not equal to M data There will be no transmission gap between information transmission and postamble.
[0093] In one embodiment, if the preamble end position is located at the Xth chip in the second time unit and Not an integer or mod(M) postamble M data If ) is not 0, then the sequence elements sent from the Xth chip to the Mth chip in the second time unit where the preamble ends are consistent with the first element sent in the information part, or consistent with the sequence elements corresponding to the Xth chip, or opposite to the bit state or level state of the first element sent in the information part.
[0094] In one embodiment, the transport block size is related to the M value configured / applied for the postamble and control / data transmission, or the transport block size is determined by the M value configured for the postamble and control / data transmission, wherein the element values of the transport block size satisfy at least one of the following conditions:
[0095] 1) When postamble transmission is configured M postamble Not equal to M data At this time, the end position of control / data information transmission must be located at the Mth chip position of the last OFDM symbol;
[0096] 2) When postamble transmission is configured M postamble Not equal to M data And the transport block size is not M data When M is an integer multiple of , (M data -mod(S,M data ))*M postamble / M data It is an integer, or mod(M) postamble M data ) = 0, or mod(M) data M postamble ) = 0;
[0097] The transport block size is related to the M value configured for preamble, postamble, and control / data information transmission, and the element values of the candidate transport block size must satisfy at least one of the following conditions:
[0098] 1) It is an integer;
[0099] 2) mod(M preamble M data ) = 0, or mod(M) data M preamble ) = 0;
[0100] 3) mod(M postamble Mdata ) = 0, or mod(M) data M postamble ) = 0;
[0101] 4) It is an integer.
[0102] 5) It is an integer.
[0103] In the above embodiment, the transport block size TBS = S * RL CRC .
[0104] In some embodiments, if the M values configured for the transmission of preamble, postamble, and control / data information are consistent, i.e., M... preamble =M postamble =M data If the candidate transport block size can be any positive integer value, then the candidate transport block size can be any positive integer value.
[0105] In another embodiment, the transport block size is determined based on at least one of the following: the M value configured / applied for preamble, postamble, and control / data information transmission; the number of second sequence elements corresponding to each bit of information; the codeword length; and the encoding rate R.
[0106] In this embodiment, for example, the number of signal bits to be transmitted is L. info The preamble transfer is configured M preamble Postamble transport is configured M postamble Control / data information transmission is configured M data In this case, correct signal reception is ensured by adding first padding bits to the signal bits. The transport block size is suitable for at least one of the following: control information transmission, data information transmission, and transmission of both control and data information.
[0107] In one embodiment, based on the number L of bits of the signal to be transmitted info The time required for the transmission of each information bit or each sequence element during the preamble, postamble, and control / data information transmission determines the transport block size by means of the following methods: Wherein, TBS (Transmission Block Size) is the transmission block size, and the TBS includes (TBS-L) info ) first padding bits, where R is the encoding code rate;
[0108] In this embodiment, L is determined based on the length of the information bit sequence indicated by time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or higher-layer signaling. info Size, L CRC The value can be 0, 5, 6, 16, or 24, depending on the size of TBS.
[0109] In one embodiment, the transport block size is determined in the following manner: TBS is the transport block size, L padding The number of second padding bits; wherein the second padding bits are 0, 1, or bit values at specific positions in the information bit sequence.
[0110] In this embodiment, L is determined based on the length of the information bit sequence indicated by time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or higher-layer signaling. info Size.
[0111] In one embodiment, the transport block size is determined in the following manner: Wherein, TBS is the transport block size, and the TBS includes (L info -TBS-L CRC ) first padding bits; wherein, the M preamble M postamble and M data These represent the time required for the transmission of each information bit or each sequence element during the preamble, the postamble, and the control / data information transmission, respectively.
[0112] In one embodiment, based on the number L of bits of the signal to be transmitted info The time required for the transmission of each information bit or each sequence element during the transmission of the preamble, the postamble, and control / data information includes determining the number of bits L of the signal to be transmitted when inserting preset information at the transmission interval between the data and the preamble and postamble. info According to the number of bits L of the signal to be transmitted info The transport block size is determined by the time required for the transmission of each information bit or each sequence element during the preamble, postamble, and control / data information transmission, and by the starting chip position of the control / data information transmission being the Dth chip within an OFDM symbol.
[0113] Assume the number of information bits to be transmitted is L. info The preamble transfer is configured Mpreamble Postamble transport is configured M postamble Control / data information transmission is configured M data To ensure correct information reception, padding bits are added to the information bits. The specific method is as follows: TBS = f(M data ,L info ,L CRC ,R).
[0114] On the one hand, the TBS can be determined by following these steps, where the TBS includes padding bits.
[0115] Step 1: Determine L based on the time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or the information bit sequence length indicated by higher-layer signaling. info Size;
[0116] Step 2: Among them, TBS includes (TBS-L) info ) padding bits.
[0117] Alternatively, TBS can be determined by following these steps, where the number of padding bits is based on M. data ,L info ,L CRC In R, until one parameter is determined.
[0118] Step 1: Determine L based on the time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or the information bit sequence length indicated by higher-layer signaling. info The size, where TBS = L info ;
[0119] Step 2:
[0120] On the other hand, TBS can also be determined by following these steps, where the number of padding bits is based on M. data ,L info ,L CRC In R, until one parameter is determined.
[0121] Step 1: Determine the total number of transmittable information bits L based on the time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or the information bit sequence length indicated by higher-layer signaling. info ;
[0122] Step 2: Among them, TBS includes (L info -TBS-L CRC ) padding bits.
[0123] Padding bits have fixed values (such as 0 or 1), or they correspond to the bit value at a specific position in the information bit sequence (such as the first bit or the last bit). CRC The value can be 0, 5, 6, 16, or 24, and the specific value is related to the size of TBS.
[0124] In this embodiment, the sum of the transport block size and the CRC length is M data M preamble M postamble At least one of the parameters, such as 1 / R, chip index of the data transmission start position in the OFDM symbol, is a multiple relationship.
[0125] For example, the number of signal bits to be transmitted is L. info The preamble transfer is configured M preamble Postamble transport is configured M postamble Control / data information transmission is configured M data If the starting chip position for control / data information transmission is the Dth chip within an OFDM symbol, then padding bits are added to the signal bits to ensure correct information reception.
[0126] In one embodiment, when M postamble With M data Not equal, or mod(M) postamble M data When ) ≠ 0, the transport block size is determined in the following way: Wherein, TBS is the transport block size, and the transport includes... or The second padding bit, TBS includes (L) info -TBS) first padding bits, the first padding bits are before or after the information bits before encoding, and the second padding bits are filled before or after the encoded bit sequence;
[0127] When M postamble With M data Equal, or mod(M) postamble M data When ) = 0, the transport block size is determined in the following way: Wherein, TBS is the transport block size, and TBS includes (TBS-L) info -L CRC The transmission does not include a second padding bit;
[0128] When M postamble With Mdata Not equal, or mod(M) postamble M data When ) ≠ 0, the transport block size is determined in the following way: Wherein, TBS is the transport block size, and the transport includes... or A second padding bit; wherein, the TBS includes L info -(TBS+L CRC ) first padding bits, L CRC This is the length of the cyclic redundancy check bits.
[0129] In this embodiment, padding bits are specific bit values, such as 0 or 1, added at the end of a transmission. The first padding bit is added before or after the information bits before encoding, and the second padding bit is added before or after the encoded bit sequence.
[0130] In one embodiment, the device ensures that the length of the padding bits is consistent with that of the transmitter by standardizing the interval between adjacent candidate transport blocks, thereby solving the problem of consistency in understanding of padding bits and fill bits between the transmitting and receiving ends.
[0131] In another embodiment, the transport block size is determined based on at least one of the following: the M value configured for preamble, postamble, and control / data information transmission; the starting chip position of control / data information transmission; the number of second sequence elements corresponding to each bit of information; the codeword length; and the encoding rate R.
[0132] In some embodiments, the transport block size or the sum of the transport block size and the CRC length is M data M preamble M postamble At least one of the parameters, such as 1 / R, chip index in OFDM symbol where the data transmission start position is located, is a multiple or related parameter.
[0133] Assume the number of information bits to be transmitted is L. info The preamble transfer is configured M preamble Postamble transport is configured M postamble Control / data information transmission is configured M data If the starting chip position for control / data information transmission is the Dth chip within an OFDM symbol, then padding bits are added to the information bits to ensure correct information reception. The specific method is as follows: TBS = f(M data ,L info ,L CRC,R,D).
[0134] When M postamble With M data Not equal, or mod(M) postamble M data When ) ≠ 0, determine TBS according to the following steps, where TBS includes padding bits.
[0135] Step 1: Determine L based on the time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or the information bit sequence length indicated by higher-layer signaling. info Size;
[0136] Step 2: The transmission includes or 1 padding bit; wherein, TBS includes (L info -TBS) padding bits.
[0137] When M postamble With M data Equal, or mod(M) postamble M data When ) = 0, determine TBS according to the following steps.
[0138] Step 1: Determine L based on the time-domain resources and / or frequency-domain resources and / or spatial-domain resources and / or the information bit sequence length indicated by higher-layer signaling. info Size;
[0139] Step 2: Among them, TBS includes (TBS-L) info -L CRC ( ) padding bits. The transmission does not include padding bits.
[0140] When M postamble With M data Not equal, or mod(M) postamble M data When ) ≠ 0, determine TBS according to the following steps, where TBS includes padding bits.
[0141] Step 1: Determine the total transmission bit size as L based on the time domain resources and / or frequency domain resources and / or spatial domain resources and / or the information bit sequence length indicated by higher layer signaling. info ;
[0142] Step 2: The transmission includes or 1 padding bit; wherein, TBS includes L info -(TBS+L CRC ) padding bits.
[0143] Padding bits are specific bit values, such as 0 or 1, added at the end of a transmission. Padding bits are specific bit values added at the end of the information bits before encoding or at the end of the sequence after adding CRC bits.
[0144] In some embodiments, a candidate TBS set can also be defined to address the consistency of understanding regarding padding bits between the transmitting and receiving ends. By standardizing the interval between adjacent candidate TBSs, the device's understanding of the padding bit length is ensured to be consistent with that of the transmitting end, specifically including one of the following conditions:
[0145] Condition 1) The interval / difference between adjacent candidate TBSs is not less than the CRC length value within the range of the TBS value;
[0146] For example, if adjacent TBS values are 20 and 26, and the CRC length within this TBS value range is 6, then when M=6 and R=1, the number of padding bits corresponding to TBS=20 is: The number of padding bits corresponding to TBS=26 is: That is, when M=6 and R=1, the padding bits corresponding to 20 and 26 are fixed at 4 bits.
[0147] Condition 2), the interval / difference between adjacent candidate TBSs is not less than M. preamble M postamble M data 、Lcm(M preamble M postamble ), Lcm(M preamble M data ), Lcm(M postamble M data ) or Lcm(M preamble M postamble M data At least one of the following;
[0148] Furthermore, conditions 1) and 2) can be applied to cases where TBS is less than a first threshold, wherein the first threshold is consistent with or associated with the TBS threshold used to determine the CRC length.
[0149] Condition 3) states that the interval / difference between adjacent candidate TBSs is not less than 1. Furthermore, condition 3) can be applied when the TBS is greater than a second threshold. This second threshold is consistent with or related to the TBS threshold used to determine the CRC length.
[0150] In another embodiment, data transmission includes one or more transmission modes, wherein the transmission mode is associated with the transmission time unit length, data rate, encoding method, encoding code rate, modulation method, and the number of chips corresponding to an OFDM symbol length.
[0151] Data transmission includes two transmission modes. The first transmission mode includes at least one of the following parameters: first time unit, number of transmitted information bits, data rate, encoding method, coding rate, order of magnitude, subcarrier spacing, duration of one OFDM symbol, number of chips within one OFDM symbol duration, transmission bandwidth, and number of allocated frequency domain resource elements (REs) or resource blocks (RBs). The second transmission mode includes at least one of the following parameters: first time unit, number of transmitted information bits, data rate, encoding method, coding rate, and transmission bandwidth.
[0152] In the first transmission mode, the first time unit is not greater than a first threshold, and / or the data rate is not greater than a third threshold, and / or the transmission bandwidth or the number of allocated frequency domain resources RE / RB is not less than a fifth threshold and / or not greater than a sixth threshold, and / or supports a first coding scheme, and / or supports a first coding rate, and / or supports a first modulation scheme, and / or a first maximum transport block size, and / or a first M value, and / or a first time unit. Wherein, the first M value is not greater than the M value corresponding to the first threshold. Wherein, the first threshold is the length of the first time unit corresponding to M<=12. Wherein, the first coding scheme includes Manchester and / or PIE coding scheme and / or convolutional coding. Wherein, the first coding rate is not less than 1 / 2 or 1 / 3. Wherein, the first transmission mode adopts OOK / BPSK / DFT-s-OFDM based coding schemes. π 2-BPSK waveform. The first modulation scheme includes OOK and BPSK. For example, the fifth threshold is 180kHz or 1 RB, and the sixth threshold is 1080kHz or 6 RBs.
[0153] In the second transmission mode, the first time unit is greater than a first threshold and / or less than a second threshold, and / or the data rate is greater than a third threshold and / or less than a fourth threshold, and / or the transmission bandwidth or the number of allocated frequency domain resources (REs or RBs) is less than a fifth threshold, and / or a second coding scheme is supported, and / or a second coding rate is supported, and / or a second modulation scheme is supported, and / or a second maximum transport block size, and / or a second M value, and / or a second first time unit. The second M value is greater than the M value corresponding to the first threshold, and / or less than the M value corresponding to the second threshold. The second threshold is the size of the first time unit corresponding to an M value not less than 64. The second coding scheme includes Pulse Interval Encoding (PIE) and / or Non-Return-to-Zero (NRZ) coding and / or Convolutional Coding. The second coding rate is not greater than 1 / 2 or 1 / 3. The first transmission mode uses a waveform without orthogonal subcarriers and / or a single-tone OOK waveform. The second modulation method includes ASK, FSK, PR-ASK (phase flip-ASK) and / or BPSK.
[0154] The first first time unit is a value from a first set of values, and / or the first M value is a value from a third set of values. In some embodiments, the second first time unit is a value from a second set of values, and / or the second M value is a value from a fourth set of values. For example, the first M value is 2. n The second value of M is a*2 n Or not 2 n , where a is an odd number greater than 0. Where n∈[0,5].
[0155] When the number of chips (i.e., the M value) within a first time unit or one OFDM symbol duration is not greater than a first threshold, the first transmission mode is used to transmit downlink data; when the first time unit is greater than the first threshold and / or less than a second threshold, the second transmission mode is used to transmit downlink data. In some embodiments, when the data rate is not greater than a third threshold, the first transmission mode is used to transmit downlink data; when the data rate is greater than the third threshold and / or less than a fourth threshold, the second transmission mode is used to transmit downlink data. For example, if the M value is not greater than the first threshold, the first transmission mode is used to transmit the downlink signal, where the first threshold is a value not greater than 12; otherwise, the second transmission mode is used to transmit the downlink signal. The first transmission mode is an OOK waveform based on DFT-s-OFDM; the second transmission mode is an OOK waveform based on a single tone.
[0156] When the transmission bandwidth or the number of allocated frequency domain REs or RBs is not less than the fifth threshold and / or not greater than the sixth threshold, the first transmission mode is used to transmit downlink data; when the transmission bandwidth or the number of allocated frequency domain REs or RBs is less than the fifth threshold, the second transmission mode is used to transmit downlink data.
[0157] When the encoding method is the first encoding method, the first transmission mode is used to transmit downlink data; when the encoding method is the second encoding method, the second transmission mode is used to transmit downlink data. For example, the first encoding method includes Manchester encoding and / or PIE encoding; the second encoding method includes PIE encoding and non-return-to-zero encoding.
[0158] When the encoding code rate is the first encoding code rate, the first transmission mode is used to transmit downlink data; when the encoding code rate is the second encoding code rate, the second transmission mode is used to transmit downlink data. For example, the first encoding code rate is not less than 1 / 2 or 1 / 3; the second encoding code rate is not greater than 1 / 2 or 1 / 3.
[0159] When the modulation scheme is the first modulation scheme, the first transmission mode is used to transmit downlink data; when the modulation scheme is the second modulation scheme, the second transmission mode is used to transmit downlink data. For example, the first modulation scheme is OOK modulation based on OFDM and / or OOK modulation based on DFT-s-OFDM; the second modulation scheme is ASK, FSK, or PR-ASK (phase-flipped ASK).
[0160] The first time unit represents the duration of a chip, a modulation symbol, or a bit of information in the time domain.
[0161] The constraints on transport block size, padding bits, and padding bits described above apply to the first transport mode.
[0162] The first transmission mode includes one or more transmission resource configuration sets. Among these multiple transmission resource configuration sets, the first transmission resource configuration set includes at least one of the following: a first frequency domain resource, a first first time unit, a first M value, a first data rate, and a first maximum transmission block size; the second transmission resource configuration set includes at least one of the following: a second frequency domain resource, a second first time unit, a second M value, a second data rate, and a second maximum transmission block size. In some embodiments, the first frequency domain resource is not greater than the second frequency domain resource, and / or the first first time unit is not less than the second first time unit, and / or the first M value is not greater than the second M value, and / or the first data rate is not greater than the second data rate, and / or the first maximum transmission block size is not greater than the second maximum transmission block size.
[0163] The second transmission mode includes one or more transmission configuration sets. In the combination of these multiple transmission resource configurations, the first transmission resource configuration set includes at least one of a first frequency domain resource, a first first time unit, a first data rate, and a first maximum transport block size; the second transmission resource configuration set includes at least one of a second frequency domain resource, a second first time unit, a second data rate, and a second maximum transport block size. In some embodiments, the first frequency domain resource is not greater than the second frequency domain resource, and / or the first first time unit is not less than the second first time unit, and / or the first data rate is not greater than the second data rate, and / or the first maximum transport block size is not greater than the second maximum transport block size.
[0164] In another embodiment, after generating the encoded bit sequence or second sequence based on the information bit sequence, each bit or each sequence element is upsampled, copied, or extended to a length of L. The second sequence is then subjected to the first operation to obtain the fourth sequence.
[0165] In this embodiment, the third sequence is related to at least one of the following parameters: the sequence elements of the second sequence, the number of consecutive 1s and / or consecutive 0s and / or consecutive -1s and / or consecutive states of the same level and / or consecutive states of the same phase and / or consecutive states of the same value in the second sequence, the upsampling factor per coded / modulated bit, the spread factor per coded / modulated bit, the M value configured for downlink transmission, and the code rate.
[0166] In this embodiment, in some embodiments, the second sequence is subjected to a first operation with the third sequence for every L consecutive high levels, consecutive 1s, or consecutive non-zero bits or sequence elements to obtain a fourth sequence.
[0167] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zero numbers and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where i = 0, 1, ..., L-1.
[0168] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zero numbers and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where i = 0, 1, ..., M*L-1.
[0169] In this embodiment, the third sequence can be represented as ejnπ*mod(i,L), where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. n is the reciprocal of an integer power of 2 or an integer greater than 0. i = 0, 1, ..., L-1.
[0170] In this embodiment, the third sequence can be represented as ejnπ*mod(i, M*L), where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. n is the reciprocal of an integer power of 2 or an integer greater than 0. M is the M value configured for transmission. i = 0, 1, ..., M*L-1.
[0171] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., L-1.
[0172] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., M*L-1.
[0173] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., M*L-1.
[0174] In this embodiment, the third sequence can be represented as ejnπ*mod(i,L)·S(i), where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. n is the reciprocal of an integer power of 2 or an integer greater than 0. S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence, or the i-th element in the second sequence. i = 0, 1, ..., M*L-1.
[0175] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., M*L-1.
[0176] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., M*L-1.
[0177] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., M*L-1.
[0178] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence or the i-th element in the second sequence. Where i = 0, 1, ..., M*L-1.
[0179] In some embodiments, the element values in the third sequence and the element values in the second sequence that are consecutively 1 or consecutively greater than 0 for a length L are performed on the first operation, wherein the element values in the third sequence are the same value.
[0180] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where i = 0, 1, ..., L-1, S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence. Where i = 0, 1, ..., M*L-1, S(i) is the i-th element in the second sequence.
[0181] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where i = 0, 1, ..., L-1, S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence. Where i = 0, 1, ..., M*L-1, S(i) is the i-th element in the second sequence.
[0182] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where i = 0, 1, ..., L-1, S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence. Where i = 0, 1, ..., M*L-1, S(i) is the i-th element in the second sequence.
[0183] In this embodiment, the third sequence can be represented as Where L is the number of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s in the second sequence. Where n is the reciprocal of an integer power of 2 or an integer greater than 0. Where n' is the reciprocal of an integer power of 2 or an integer not greater than 1. Where i = 0, 1, ..., L-1, S(i) is the i-th element in a segment of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0 in the second sequence. Where i = 0, 1, ..., M*L-1, S(i) is the i-th element in the second sequence.
[0184] In one embodiment, S(i) is the i-th element in a sequence of consecutive 1s and / or consecutive non-zeros and / or consecutive 0s or less than 0s in the second sequence, or the value of the i-th element in the second sequence multiplied by 2 and then subtracted by 1.
[0185] In one embodiment, S(i) represents the N values in the modulated time-domain signal. DFT The value of the i-th element in the long signal, or the value of the i-th element multiplied by 2 and then subtracted by 1.
[0186] In one embodiment, L = N DFT / M, where N DFT =N IFFT , or N DFT =N RE , or N DFT =fs*T OFDM_symb ,or Or L = N RE / M; or L is the number of sampling points corresponding to one chip; or L is the time length of one chip. Where SCS is the subcarrier spacing or signal transmission bandwidth.
[0187] In one embodiment, the third sequence is related to the length of the second sequence, the element values of the second sequence, and the phase of the element values of the second sequence. In some embodiments, the length of the third sequence is n times the length of the second sequence, where n is a positive number not greater than 16. In some embodiments, the elements in the third sequence are n phases evenly distributed between adjacent elements in the second sequence. In some embodiments, the elements in the third sequence are sequentially inserted between every two adjacent elements in the second sequence to obtain a fourth sequence. The length of the fourth sequence is (n+1) times the length of the second sequence. The length of the third information sequence is n times the length of the second sequence. In some embodiments, the fourth sequence is transformed by DFT to obtain a frequency domain signal, and after spectral shifting, the middle N is taken. RE Length, mapped to frequency domain resource N RE The time-domain signal is obtained by IFFT transformation on each RE.
[0188] In one embodiment, the third sequence can also be a sequence including 1 and -1 elements obtained by two-phase BPSK modulation of the second sequence, the second sequence [1 1 1-1 -1 -1 1 1 1 -1 -1 -1], the third sequence [-1-1j11-j-1-1j11-j] is obtained based on the second sequence, and the third sequence is inserted into the second sequence to obtain the fourth sequence [1 -1 1 -11 j-1 1-1 1 -1 -j1 -1 1 -11 j-1 1-1 1 -1-j].
[0189] In one embodiment, the second sequence is BPSK or or The fourth sequence is obtained by modulation.
[0190] In one embodiment, the elements in the second sequence are The symbol is used to insert n phases between every two adjacent elements in the second sequence. These n phases are evenly spaced between the phases of the two adjacent elements.
[0191] In one embodiment, the second sequence and the third sequence are subjected to a first operation to obtain a fourth sequence, wherein the first operation includes at least one of the following operations: multiplication, dot multiplication, shift, division, XOR, or modulo operation (e.g., modulo 2).
[0192] In one embodiment, the real part, imaginary part, or original value of the fourth sequence is executed N. DFT Point DFT operation, to obtain N DFT Long frequency domain signals.
[0193] In one embodiment, N DFT After performing spectrum shifting on a long-frequency domain signal, take N RE Long intermediate frequency domain signals / center spectrum / upper sideband / lower sideband / double sideband frequency domain signals are mapped to the corresponding frequency domain resources / RE.
[0194] In one embodiment, the fourth sequence is executed N DFT A point DFT operation yields an M*L long-frequency domain signal.
[0195] In one embodiment, the M*L long-frequency domain signal is subjected to spectrum shifting to obtain the intermediate N. RE Long-frequency domain signals are mapped onto their corresponding frequency domain REs.
[0196] In one embodiment, N RE Long-frequency domain signals are padded with zeros on both sides to obtain N. IFFT Long sequences, execute N IFFT A point IFFT operation yields N. IFFT Long-term signal.
[0197] In one embodiment, the signal generation process may specifically include:
[0198] In one embodiment, the transport block is divided into blocks according to the transport block size, and CRC bits are determined and added to each block, or CRC bits are added to the transport block to obtain a bit sequence with CRC; the bit sequence with CRC is encoded to obtain an encoded sequence; the encoded sequence is segmented, and each consecutive M bits form a field; wherein, the size of TBS is determined according to the rules for determining TBS, padding bits and padding bits, and padding bits and padding bits are added at the corresponding positions.
[0199] In one embodiment, each bit in each field is copied, upsampled, or expanded to obtain N. DFT Long second sequence.
[0200] In one embodiment, the second sequence is scrambled with an RN16 or PN sequence, or the first operation is performed on the second and third sequences to obtain the fourth sequence.
[0201] In one embodiment, N is performed on the fourth sequence. DFT -points DFT operation to obtain the frequency domain signal; for N DFT After performing spectrum shifting on a long-frequency domain signal, take N RE The long center spectrum / main lobe / upper sideband / lower sideband / half of the complete spectrum, mapped to N RE On each subcarrier;
[0202] In one embodiment, for N RELong-frequency domain signals are padded with zeros on both sides up to N. IFFT Long, and execute N IFFT The `-points` IFFT operation yields the time-domain signal; where N... IFFT ≥N DFT .
[0203] In one embodiment, for N IFFT A long time-domain signal is augmented with a cyclic prefix (CP) and / or shaped, and then loaded into the frequency domain to obtain a baseband signal. Signal shaping involves modifying, replacing, or reshaping a portion of the time-domain waveform within the duration of an OFDM symbol to prevent the CP from introducing new transitions.
[0204] In this embodiment, the formula for generating the time-domain baseband signal corresponding to M bits is as follows:
[0205] in, This indicates the index of the first subcarrier used to transmit information;
[0206] μ represents the subcarrier spacing configuration, and Δf represents the subcarrier spacing SCS value corresponding to the configuration μ.
[0207] This represents the temporal starting position of OFDM symbol l in a subframe, given the SCS configuration μ.
[0208] N represents IFFT +N CP The sequence elements or data in the long time domain signal that are mapped to port p, frequency domain SCS position k, and OFDM symbol l.
[0209] The final transmitted signal corresponding to M bits is:
[0210] in, This indicates the reference point configured for downlink transmission.
[0211] In some embodiments, the first transmission mode generates a downlink signal using the signal generation process described in the above embodiments.
[0212] In some embodiments, the signal generation process may specifically include:
[0213] (1) Based on the transport block size, divide the transport block into blocks and determine and add CRC bits, or add CRC bits to the transport block to obtain a bit sequence with CRC; encode the bit sequence with CRC to obtain an encoded sequence; segment the encoded sequence, and each consecutive M bits form a field; wherein, based on the rules for determining TBS, padding bits and padding bits, determine the size of TBS, and add padding bits and padding bits at the corresponding positions.
[0214] (2) Copy, upsample, or expand each bit in each field to obtain N. upsampling Long second sequence. Where N upsampling =func(f s *L chip ); where L chip It is the duration of a modulation symbol or chip; where f s This is the sampling rate on the transmitting side. In some embodiments, N IFFT =M*L chip .
[0215] (3) For N IFFT Long time-domain signals are augmented with a cyclic prefix (CP) and / or shaped, and then loaded onto frequency-domain resources to obtain baseband signals. Signal shaping involves modifying, replacing, or reshaping a portion of the time-domain waveform within the duration of an OFDM symbol to prevent the CP from introducing new transitions.
[0216] Formula for generating non-orthogonal subcarrier baseband signals:
[0217] Where Δf is the frequency or bandwidth occupied by the signal. a is N IFFT +N CP The sequence elements or data corresponding to time t in a long-time domain signal. Where s x For CW signals used for charging or backscatter transmission, or spacers, or preambles, or postambles, or delimiter signals.
[0218] The final transmitted signal corresponding to M bits is:
[0219] In some embodiments, the first transmission mode and / or the second transmission mode generate downlink signals using the signal generation process described in the above embodiments.
[0220] In some embodiments, the signal generation process may further include:
[0221] (1) Based on the transport block size, divide the transport block into blocks and determine and add CRC bits, or add CRC bits to the transport block to obtain a bit sequence with CRC; encode the bit sequence with CRC to obtain an encoded sequence; segment the encoded sequence, and each consecutive M bits form a field; wherein, based on the rules for determining TBS, padding bits and padding bits, determine the size of TBS, and add padding bits and padding bits at the corresponding positions.
[0222] (2) Copy, upsample, or expand each bit in each field to obtain N. upsampling Long second sequence. Where N upsampling =func(f s *L chip ); where L chip It is the duration of a modulation symbol or code chip.
[0223] (3) For N upsampling Long-time-domain signals undergo signal shaping. This signal shaping includes performing one of the following operations: time-domain or frequency-domain filtering, or power boosting.
[0224] Determine carrier f c The carrier signal cos(2πf) is obtained. c t); N upsampling Long time domain signal Multiplying it by the carrier signal yields the baseband signal.
[0225] The final transmitted signal for a single carrier is:
[0226] Here, we assume that m(t) represents the number of bits in the encoded sequence that have been expanded to N. upsampling The elements of a long sequence at time t, When using ASK (including OOK) modulation, the element of the time-domain signal at time t is... Let be the element of the time-domain signal at time t when using BPSK modulation, i.e. Where P represents the signal transmission power.
[0227] In one embodiment, for downlink / R2D transmission, as long as the device can correctly detect the signal, the single-sideband and double-sideband characteristics of the signal spectrum do not need to be standardized; or, downlink transmission supports single-sideband and double-sideband signal spectrum characteristics.
[0228] For uplink / D2R backscatter transmission, the process of the device generating the uplink signal can specifically include:
[0229] (1) Determine the length of the information bits to be transmitted based on the configured uplink transmission resources;
[0230] (2) Encode and / or modulate each information bit. The modulation and coding scheme includes Miller code, FMO code, BPSK modulation and subcarrier modulation, etc.
[0231] (3) Upsample each bit to obtain the corresponding N upsampling A long time-domain signal is modulated onto a CW to obtain time-domain sequence one; where N upsampling =func(f s *L chip ), where L chip It is the duration of a modulation symbol or chip, which can be obtained based on at least one of the data rate, uplink rate, or uplink transmission time unit length; f s This refers to the device sampling rate.
[0232] (4) For N upsampling Long-time domain signals are filtered and / or signal power amplification is performed. Figure 4 is a diagram of generating a single-sideband signal according to an optional embodiment of the present disclosure. As shown in Figure 4, a single-sideband or double-sideband signal is obtained by setting filter parameters.
[0233] Figure 5 is a diagram of generating a single-sideband signal according to an optional embodiment of the present disclosure. As shown in Figure 5, for the device to actively generate signal transmission, it is necessary to filter the signal after signal encoding, modulation and up-conversion to generate a single-sideband signal. Then, after passing through a PA and modulating the single-sideband signal onto a carrier, a transmitted signal is obtained.
[0234] In some embodiments, func(·) means rounding up, rounding down, rounding to the nearest integer, or retaining the original value.
[0235] For the signal generation process of OOK waveform based on DFT-s-OFDM, the signal before DFT is a real signal. Almost all frequency domain signals after DFT transformation are symmetrical about the center frequency (i.e., carrier frequency), which satisfies the double-sideband characteristic. Furthermore, by setting the upper or lower sideband of the frequency domain signal to zero or filtering only the upper or lower sideband, a single-sideband signal can be obtained.
[0236] Double-sideband signal: No upper or lower sideband filtering operation.
[0237] Single-sideband signal: 1) After zeroing the lower sideband, the corresponding upper sideband signal is obtained, which is the single-sideband signal. For example, if the signal transmission bandwidth is 180kHz, the 0-90kHz frequency domain signal is zeroed, the 91-180kHz frequency domain signal is retained, and the time domain signal is generated based on this spectrum.
[0238] In one embodiment, the end signal may include one or more sequences that support one or more M-value configurations or transmissions.
[0239] In another embodiment, the length or M value of the termination signal (M) postamble ) or sequence element and the M value configured for uplink or downlink transmission (M data ) or M data It is related to the interval it is located in.
[0240] In one embodiment, the end signal supports one or more M-value configurations / transmissions. In some embodiments, the end signal comprises one or more sequences. In some embodiments, the M of the end signal... postamble Value and M of uplink or downlink transmission data The values differ. In some embodiments, if the M configured for uplink or downlink transmission... data The value is greater than M of the end signal. postamble If the value is specified, then each element in the sequence of the termination signal is repeated (M). data / M postamble ) times. Each repetition of each element follows M... data The value corresponds to the length of the time unit transmitted.
[0241] In one embodiment, the sequence of the end signal comprises L sequence elements, or 1 bit, or 1 level.
[0242] In one embodiment, the sequence length of the end signal is M data The values are related to the range of values. This range includes N value ranges. The sequence length of the ending signal includes N possible lengths, and / or the sequence of the ending signal includes N candidate sequences. N is not less than 2.
[0243] In one embodiment, when M data When the value is within the first range, the length of the termination signal is L1, M postamble Not less than M1. Where L1 is the number of end signal elements and L1 is not less than M. data Or L1 is the duration of the end signal transmission or the number of sampling points, and L1 is not less than M. data The duration of a chip or the number of sampling points. Where M1 is not less than M... data In some embodiments, when M data When the value is within the second range, the length of the termination signal is L2, M postamble Not less than M2. Where L2 is the number of elements in the sequence of the termination signal and L2 is not less than M. data Or L2 is the duration of the end signal transmission or the number of sampling points, and L2 is not less than M. dataThe duration of a chip or the number of sampling points. Where M2 is not less than M... data In some embodiments, the sequence length L2 is n times the sequence length L1, and the values or level states of every n consecutive elements of the sequence of length L2 are the same, or every n consecutive elements of the sequence of length L2 are n elements that are an element of the sequence of length L1 repeated n times.
[0244] In one embodiment, when M data When the value is in the third range, the length of the termination signal is L3, M postamble Not greater than M3. Where L3 is the number of elements in the sequence of the termination signal and L3 is not less than M. data Or L3 is the duration of the end signal transmission or the number of sampling points, and L3 is not less than M. data The duration of a chip or the number of sampling points. Where M3 is not greater than M... data .
[0245] In one embodiment, downlink data transmission is configured M data =4, M applied to end signal transmission postamble The value equals 4. The number of consecutive identical element values in the sequence of the ending signal is not less than M. postamble For example, the sequence of the end signal is [1 1 1 10 0 0 00 0 0 0 0 0 0 0] or [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]; or, the sequence of the end signal is [1 0 0 0] or [1 1 1 1], and each element in the sequence of the end signal needs to be transmitted 4 times, that is, the transmitted sequence is [1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0] or [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1].
[0246] In one embodiment, the sequence element value of the end signal is related to the end position of the downlink or uplink transmission information and / or M. data Related. For example, if the end position of the downlink or uplink transmission is before the end position / boundary of the current OFDM symbol, or according to M... data If the end position of downlink or uplink transmission information and the current OFDM symbol end position boundary interval ΔM chip lengths can be determined, then the M of the end signal... postamble The value is not less than M data The sequence element values of the end signal are repeated at least ΔM times.
[0247] In one embodiment, if downlink data transmission is configured M data=4, the downlink data transmission ends at the end position of the m-th chip of an OFDM symbol. If m=2, the M applied to end the signal transmission is... postamble It can take the value 2 or 4; if m = 3, the M value applied to end signal transmission is... postamble The value is not less than 4. The end signal is transmitted starting from the (m+1)th chip of the OFDM symbol.
[0248] In one embodiment, the sequence element values of the end signal are related to the level state of the last information bit or the last chip of the downlink or uplink transmitted information. In some embodiments, the starting element values of the end signal are selected based on the last level state or data information of the uplink or downlink data transmission. The element values of the end signal sequence include at least one of 1, 0, -1, high level, low level, empty, or null.
[0249] In one embodiment, the sequence of the termination signal is a specific sequence, and the M applied to the termination signal transmission... postamble M applied to uplink or downlink transmission data Same. When M postamble ≤th M When M, the sequence of end signals is transmitted without repetition; when M postamble >th M At that time, each element in the sequence of the end signal is repeated (M). postamble / th M Transmitted after ) times. Where, th M It is a positive integer not greater than 2.
[0250] In one embodiment, the sequence of the termination signal is a specific sequence of length L. When M data ≤th M When the specific sequence transmission occupies L chips; when M data >th M At that time, the transmission of the specific sequence occupies L*th M or L*M data Each code chip.
[0251] In one embodiment, the sequence element of the end signal and the uplink or downlink data transmission located in the same OFDM symbol is a repetition of the first sequence element of the end signal.
[0252] Assuming the M value for data transmission is 8, the information of the last OFDM symbol in the data transmission is [1 1 0 0], which means it ends at the 4th chip position. Assuming the end signal is [0 0 0 0], the end signal is transmitted starting from the 5th chip, and each element is repeated 8 times, i.e., [00000000 00000000 00000000 00000000].
[0253] In this embodiment, by repeatedly transmitting each element in the sequence of the end signal, the transmission duration of each element in the sequence of the end signal is not less than the chip transmission duration corresponding to a codeword in the uplink or downlink data transmission. This ensures that when the device detects the end signal, it can identify the position information and sequence information of the end signal based on the codeword characteristics of the data transmission.
[0254] In one embodiment, the start position of the end signal transmission is located after the uplink or downlink data transmission and is temporally continuous with the uplink or downlink data transmission. In some embodiments, the start position of the first element of the end signal is adjacent to or after the end position of the last chip of the uplink or downlink data, and the end signal occupies the duration of the next OFDM symbol after the leftmost OFDM symbol of the uplink or downlink data transmission.
[0255] In one embodiment, the M of the end signal postamble The transmission unit duration of a value or element in a sequence is fixed; or, the M of the end signal... postamble The transmission unit duration of elements in a value or sequence and the M of uplink and downlink data transmission data The chip / first time unit length may differ. In some embodiments, the transmission unit duration of each element in the sequence of the end signal is n times or n*M times the length of the first time unit of the uplink and downlink data transmissions. data or n*M postamble The multiple, where n is an integer not less than 1.
[0256] In step S302 of this embodiment, determining the transport block size of the signal transmission based on the preamble, postamble, and / or the M value of the data transmission configuration includes: determining the number of bits L of the signal to be transmitted when inserting preset information at the transmission interval between the data and the preamble and the postamble. info According to the number of bits L of the signal to be transmitted info The size of the transport block is determined by the preamble, the postamble, and the time required for the transmission of each information bit or each sequence element during control / data information transmission.
[0257] In another embodiment, the scheduling resources for uplink / downlink transmission include at least one of the following: first time unit length, M value, transmission bandwidth, and number of physical resource blocks (PRBs).
[0258] In one embodiment, if the value of M is not greater than th MsThe transmission bandwidth is no greater than BW1, where BW1 is no greater than 540kHz; or, if the value of M is no greater than th Ms When SCS = 15kHz, the number of PRBs used for transmission is no greater than n. PRB1 , where n PRB1 Not greater than 3. In some embodiments, during uplink and downlink data transmission, if the M value is greater than th... Ms The transmission bandwidth is not less than BW2, where BW2 is not less than 360kHz; or, if the value of M is greater than th Ms When SCS = 15kHz, the number of PRBs used for transmission is no greater than n. PRB2 , where n PRB2 Not less than 2. Where, th Ms No more than 12.
[0259] In one embodiment, if the value of M is not less than th Ms1 The transmission bandwidth is not less than BW3, where BW3 is not less than 540kHz; or, if the value of M is greater than th Ms1 When SCS = 15kHz, the number of PRBs used for transmission is no greater than n. PRB3 , where n PRB3 Not less than 3. Where, th Ms1 Not less than 12.
[0260] In one embodiment, for M=1, 2, and 4, the supported transmission resources include at least one of 180kHz and 360kHz. For M=6 and 8, the supported transmission resources include at least one of 180kHz, 360kHz, and 540kHz. For M=12, 16, and 24, the supported transmission resources include at least one of 540kHz and 720kHz.
[0261] In one embodiment, for M no greater than 8, the supported transmission resources are at least one of the following: no greater than 540kHz. For M greater than 8, the supported transmission resources are no greater than 720kHz.
[0262] In one embodiment, M is at least one or more of 1 and an even number not greater than 64. When SCS = 15 kHz, M = 1 corresponds to a chip length or reference first time unit of 66.67 μs or the duration of one OFDM symbol; M = 2 corresponds to a chip length or reference first time unit of 33.34 μs or half the duration of one OFDM symbol; and so on, M = M... dataWhen the corresponding chip length or reference first time unit is 66.67 / Mus or equal to 1 / M of the OFDM symbol duration, the corresponding chip length or reference first time unit is 66.67 / Mus or equal to 1 / M of the OFDM symbol duration. Here, the number of elements or encoded bits of the corresponding transmitted sequence carried within the OFDM symbol duration; or the time required for transmission of each information bit or each sequence element during preamble, postamble, and control / data information transmission, respectively.
[0263] In one embodiment, the first time unit is associated with the transmission bandwidth. When the transmission bandwidth is 15 kHz, the length of the first time unit is 133.34 μs; when the transmission bandwidth is 30 kHz, the length of the first time unit is 66.67 μs; and so on, with a transmission bandwidth of BW, the length of the first time unit is 2 / BW seconds. If based on single-sideband transmission, with a transmission bandwidth of BW, the length of the first time unit is 1 / BW seconds.
[0264] In one embodiment, when the data and the preamble, the postamble are transmitted continuously in time or there is no transmission interval between at least two signals, the transport block size is determined by at least one of the following: the number of sequence elements corresponding to each bit of information, the codeword length, the encoding rate, the M value, the transmission start position of at least two signals in the second time unit, and the transmission end position.
[0265] Through the embodiments of this disclosure, the transmission block size for signal transmission is determined based on the preamble sequence, the postamble, and / or the M value of the data transmission configuration, where M is the number of chips and is associated with a first time unit. The data is transmitted continuously in time with the preamble and the postamble, or there is no transmission interval between at least two signals; or preset information is inserted at the transmission interval between the data and the preamble and the postamble. The signal to be transmitted is generated according to the transmission block size. This solves the problem of data transmission errors caused by asynchrony between the signal sender and receiver in related technologies, ensuring data synchronization between the sender and receiver and avoiding data transmission errors. Furthermore, based on various waveform selection downlink data transmission schemes according to different transmission rate requirements, it can ensure that downlink transmission supports different data rates and meets transmission performance requirements.
[0266] This disclosure also provides a computer program product, including computer program instructions, wherein the computer program instructions cause a computer to implement the steps in any of the above method embodiments.
[0267] Embodiments of this disclosure also provide a computer-readable storage medium storing a computer program configured to perform the steps in any of the above method embodiments when executed.
[0268] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard disk, magnetic disk, or optical disk.
[0269] Embodiments of this disclosure also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0270] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0271] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0272] It is obvious to those skilled in the art that the modules or steps of this disclosure described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those presented herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, this disclosure is not limited to any particular combination of hardware and software.
[0273] The above description is merely a preferred embodiment of this disclosure and is not intended to limit this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A signal transmission method, the method comprising: The transmission block size of the signal transmission is determined based on the preamble, postamble, and / or the M value of the data transmission configuration, where M is the number of chips and is associated with the first time unit, and the data is transmitted continuously in time with the preamble and the postamble or there is no transmission interval between at least two signals; or preset information is inserted at the transmission interval between the data and the preamble and the postamble. The signal to be transmitted is generated according to the transport block size.
2. The method according to claim 1, wherein, When the data and the preamble, the postamble are transmitted continuously in time or there is no transmission interval between at least two signals, the size of the transport block is determined by at least one of the number of sequence elements corresponding to each bit of information, the codeword length, the encoding rate, the M value, the start position of transmission of at least two signals in the second time unit, and the end position of transmission.
3. The method according to claim 2, wherein, When the transport block size is determined by the M value configured for the preamble and control / data information transmission, and the data transmission ends at a symbol boundary position of an OFDM symbol, the element values of the transport block size must satisfy at least one of the following conditions: when the ending position of the preamble is located at the Xth chip in the second time unit, the transport block size S = M * X + R, where R is an integer, or mod(S - (M preamble X), M) = 0; data ) = 0; When the ending position of the preamble is located at the Mth chip in the second time unit, the transport block size is preamble It is an integer, or mod(S,M) data ) = 0; when the preamble end position is located at the Xth chip in the second time unit and mod(M data , M preamble ) = 0 is an integer or mod(M preamble , M data ) = 0, is an integer, or is an integer, or are integers, where L preamble is the sequence length transmitted according to M preamble is the sequence length transmitted according to M When the transport block size is determined by the M value configured for the postamble and control / data information transmission, the element values of the transport block size must satisfy at least one of the following conditions: When the postamble transmission is configured with M postamble is not equal to M data the end position of the control / data information transmission is located at the Mth chip position of the last OFDM symbol; When postamble transmission is configured M postamble ≠ M data , and the transport block size is not an integer multiple of M data , (M data -mod(S, M data ))*M postamble / M data is an integer, or mod(M postamble , M data ) = 0, or mod(M data , M postamble ) = 0; The transport block size is determined by the preamble, the postamble, the M value configured by the control / data information transmission, and an element value of the transport block size at least meets one of the following conditions: It is an integer; mod(M preamble ,M data ) = 0, or mod(M data ,M preamble ) = 0; mod(M postamble ,M data ) = 0, or mod(M data ,M postamble ) = 0; is an integer; It is an integer; wherein each M chips constitute the second time unit or one OFDM symbol, the chips represent a first time unit, one downlink transmission unit time, a time domain signal corresponding to one information bit, a time domain signal corresponding to one sequence element, or one amplitude shift keying / frequency shift keying / on-off keying (ASK / FSK / OOK) symbol; S represents the sum of a transport block size (TBS) and a cyclic redundancy check (CRC), and the M preamble , M postamble , and M data respectively represent the time length required for transmission of each information bit or each sequence element during the preamble, the postamble, and the control / data information transmission.
4. The method of claim 1, wherein, The transport block size for signal transmission is determined based on the preamble, postamble, and / or the M value of the data transmission configuration, including: determining the number L of bits of the signal to be transmitted in the case where preset information is inserted at a transmission interval between the data and the preamble, the postamble info ; According to the bit number L of the signal to be transmitted info The time length required for transmission of each information bit or each sequence element during transmission of the preamble, the postamble, and control / data information determines the transport block size.
5. The method of claim 4, wherein, According to the bit number L of the signal to be transmitted info The length of time required for transmission of each information bit or each sequence element during transmission of the preamble, the postamble, and control / data information determines the transport block size. The transport block size is determined by: wherein TBS is the transport block size, the TBS including (TBS-L info ) first padding bits, and R is a code rate of the encoding; or The transport block size is determined by TBS = L info , TBS is the transport block size, L padding is the number of second padding bits; or The transport block size is determined by: wherein TBS is the transport block size, the TBS including (L info -TBS-L CRC ) first padding bits; wherein the M preamble , M postamble and M data respectively represent the time length required for transmission of each information bit or each sequence element during the preamble, the postamble, and the control / data information transmission, respectively.
6. The method of claim 4 or 5, wherein, The second padding bit is a 0, a 1, or a bit value at a specific position in the information bit sequence.
7. The method of claim 4, wherein, According to the bit number L of the signal to be transmitted info The transmission block size is determined by the time length required for transmission of each information bit or each sequence element during transmission of the preamble, the postamble, and control / data information. determining the number L of bits of the signal to be transmitted in the case where preset information is inserted at a transmission interval between the data and the preamble, the postamble info ; According to the bit number L of the signal to be transmitted info The transmission block size is determined by the preamble, the postamble, the time length required for transmission of each information bit or each sequence element, and the starting chip position of the control / data information transmission, which is the Dth chip within one OFDM symbol.
8. The method according to claim 7, wherein, When M postamble is not equal to M data , or mod(M postamble , M data ) ≠ 0, the transport block size is determined by: wherein TBS is the transport block size, included in the transmission or a second padding bit, TBS includes (L info a first padding bit, TBS) When M postamble With M data Equal, or mod(M) postamble M data When ) = 0, the transport block size is determined in the following way: wherein TBS is the transport block size, the TBS including (TBS-L info -L CRC ) first padding bits and excluding second padding bits. When M postamble is not equal to M data , or mod(M postamble , M data ) ≠ 0, the transport block size is determined by: wherein TBS is the transport block size, included in the transmission or a second padding bit; wherein the TBS includes L info (TBS + L CRC first padding bits, L CRC is a length of a cyclic redundancy check bit.
9. The method according to claim 8, wherein, The interval / difference between adjacent transport blocks is not less than the CRC length within the range of transport block values; The interval / difference between adjacent transport blocks is not less than M preamble , M postamble , M data , Lcm(M preamble , M postamble ), Lcm(M preamble , M data ), Lcm(M postamble , M data ), or Lcm(M preamble , M postamble , M data ) at least one of them, wherein Lcm is to take the least common multiple; The interval / difference between adjacent transport blocks is not less than 1.
10. The method according to claim 1, wherein, The signal transmission includes one or more transmission modes, wherein the transmission mode is associated with at least one of the following: transmission time unit length, data rate, encoding method, encoding code rate, modulation method, and the number of chips corresponding to an orthogonal frequency division multiplexing (OFDM) symbol length.
11. The method according to claim 10, wherein, In the case that the signal transmission comprises a first transmission mode and a second transmission mode, the first transmission mode comprises parameters of at least one of a first time unit, a number of transmitted information bits, a data rate, a coding mode, a coding code rate, an order of magnitude, a subcarrier spacing, a length of one OFDM symbol, a number of chips in one OFDM symbol, a transmission bandwidth, a number of allocated frequency domain resource elements (REs) or resource blocks (RBs); and the second transmission mode comprises parameters of at least one of the first time unit, the number of transmitted information bits, the data rate, the coding mode, the coding code rate, and the transmission bandwidth, wherein the first time unit represents a time duration of one chip, one modulation symbol, or one bit information in a time domain.
12. The method of claim 11, wherein, when the first time unit or the number of chips in one OFDM symbol is not greater than a first threshold, the first transmission mode is used to transmit the downlink data; and when the first time unit is greater than the first threshold and / or less than a second threshold, the second transmission mode is used to transmit the downlink data; when the data rate is not greater than a third threshold, the first transmission mode is used to transmit the downlink data; and when the data rate is greater than the third threshold and / or less than a fourth threshold, the second transmission mode is used to transmit the downlink data, wherein the first transmission mode is an on-off keying (OOK) waveform based on discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM), and the second transmission mode is an OOK waveform based on a single tone; when the transmission bandwidth or the number of allocated frequency domain REs or RBs is not less than a fifth threshold and / or not greater than a sixth threshold, the first transmission mode is used to transmit the downlink data; and when the transmission bandwidth or the number of allocated frequency domain REs or RBs is less than the fifth threshold, the second transmission mode is used to transmit the downlink data; when the coding mode is a first coding mode, the first transmission mode is used to transmit the downlink data; and when the coding mode is a second coding mode, the second transmission mode is used to transmit the downlink data, wherein the first coding mode comprises Manchester coding and / or pulse-interval encoding (PIE) coding mode, and the second coding mode comprises PIE coding mode and non-return-to-zero coding mode; when the coding code rate is a first coding code rate, the first transmission mode is used to transmit the downlink data; and when the coding code rate is a second coding code rate, the second transmission mode is used to transmit the downlink data, wherein the first coding code rate is not less than a first preset value, and the second coding code rate is not greater than the first preset value; when a modulation mode is a first modulation mode, the first transmission mode is used to transmit the downlink data; and when the modulation mode is a second modulation mode, the second transmission mode is used to transmit the downlink data, wherein the first modulation mode is an on-off keying (OOK) modulation mode based on orthogonal frequency division multiplexing (OFDM) and / or an OOK modulation mode based on DFT-s-OFDM, and the second modulation mode is amplitude shift keying (ASK) or frequency shift keying (FSK) or phase-reversal-amplitude-shift-keying (PR-ASK) modulation mode.
13. The method of claim 1, wherein, generating a signal to be transmitted according to the transport block size comprises: performing at least one of the following on the transport block according to the transport block size: block, adding cyclic redundancy check (CRC), encoding, modulation, duplication, up-sampling, spreading, to obtain a second sequence.
14. The method of claim 13, further comprising: generating a fourth sequence according to the second sequence.
15. The method of claim 14, wherein, generating a fourth sequence according to the second sequence comprises: performing a first operation on the second sequence and a third sequence to obtain the fourth sequence, wherein the first operation is performed on every L consecutive high level or consecutive 1 or consecutive non-0 bits or sequence elements of the second sequence; or generating a third sequence according to the second sequence, inserting the third sequence into the second sequence to obtain the fourth sequence; or inserting n phases uniformly distributed between adjacent two elements of the second sequence into the second sequence to obtain the fourth sequence.
16. The method of claim 15, wherein: the third sequence is related to at least one of the following parameters of the second sequence: sequence elements, number of consecutive 1, consecutive 0, consecutive -1, consecutive same level state, consecutive same phase, consecutive same value state, up-sampling multiple of bits after encoding / modulation, spreading multiple of bits after encoding / modulation, M value configured for downlink transmission, code rate.
17. The method of claim 15, wherein: the first operation comprises at least one of the following: multiplication, point multiplication, shift, division, exclusive OR, modulo operation.
18. A computer-readable storage medium having stored therein a computer program, wherein, the computer program is configured to perform the method of any one of claims 1 to 17 when the computer program runs.
19. An electronic device comprising a memory and a processor, the memory having stored therein a computer program, the processor being arranged to run the computer program to perform the method of any one of claims 1 to 17.
Citation Information
Patent Citations
A method and apparatus for determining transport block size
CN110830161A
User equipment and base stations that transceive ultra reliable low latency messages amidst delay tolerant transceptions
US20180027576A1
Construction and mapping of compact uplink control information (UCI) over physical uplink shared channel (PUSCH)
US20210037517A1
Transmit power determining method and apparatus
US20230354219A1