WO2025152035A1 - Procédé et appareil de transmission d'informations de données, dispositif et support de stockage - Google Patents
Procédé et appareil de transmission d'informations de données, dispositif et support de stockageInfo
- Publication number
- WO2025152035A1 WO2025152035A1 PCT/CN2024/072574 CN2024072574W WO2025152035A1 WO 2025152035 A1 WO2025152035 A1 WO 2025152035A1 CN 2024072574 W CN2024072574 W CN 2024072574W WO 2025152035 A1 WO2025152035 A1 WO 2025152035A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- resource
- resource pool
- resource block
- terminal device
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/51—Allocation or scheduling criteria for wireless resources based on terminal or device properties
Definitions
- the present application provides a data information transmission method, device, equipment and storage medium, and the technical solution is as follows:
- the transmission of data information is performed using at least one resource block in at least one resource pool.
- a data information transmission device comprising:
- the detection module is used to detect data information, where the data information is transmitted by a terminal device using at least one resource block in at least one resource pool, and the terminal device is a device that can work in the acquisition environment.
- a network device comprising a processor and a memory, wherein the memory contains at least one program; the network device is configured to execute the at least one program in the memory to implement the above-mentioned data information transmission method.
- a computer-readable storage medium in which a computer program is stored.
- the computer program is used to be executed by a processor to implement the above-mentioned data information transmission method.
- a chip which includes a programmable logic circuit and/or program instructions, and when the chip is running, it is used to implement the above-mentioned data information transmission method.
- a computer program product or a computer program is provided, wherein the computer program product or the computer program includes computer instructions, wherein the computer instructions are stored in a computer-readable storage medium, and a processor reads and executes the computer instructions from the computer-readable storage medium to implement the above-mentioned data information transmission method.
- FIG4 shows a schematic diagram of resistance load modulation provided by the related art
- FIG5 is a schematic diagram showing an encoding method provided by the related art
- FIG9 is a schematic diagram showing a method for transmitting data information provided by an exemplary embodiment of the present application.
- FIG10 is a flowchart showing a method for transmitting data information provided by an exemplary embodiment of the present application.
- FIG11 is a block diagram showing a structure of a data information transmission device provided by an exemplary embodiment of the present application.
- FIG12 is a block diagram showing a structure of a data information transmission device provided by an exemplary embodiment of the present application.
- FIG. 13 shows a schematic structural diagram of a wireless communication device provided by an exemplary embodiment of the present application.
- LTE-U sed access to unlicensed spectrum
- NR-based access to unlicensed spectrum NR-U
- NTN non-terrestrial networks
- UMTS universal mobile telecommunication system
- WLAN wireless local area networks
- WiFi wireless fidelity
- 5G fifth-generation communication
- cellular Internet of Things system cellular passive Internet of Things system, and can also be applied to the subsequent evolution systems of 5G NR system, and can also be applied to 6G and subsequent evolution systems.
- the wireless communication system provided in the embodiments of the present application can be applied to but not limited to at least one of the following communication scenarios: an uplink communication scenario, a downlink communication scenario, and a sidelink communication scenario.
- FIG. 1 shows a schematic diagram of a communication system 100 provided by the related art.
- the communication system 100 includes a network device 120 and a zero-power consumption device 140 .
- the network device 120 is used to send wireless power supply signals, downlink communication signals and receive backscatter signals from the zero-power device 140 to the zero-power device 140.
- the zero-power device 140 is also called an Ambient IoT device or an AMP device, and includes an energy collection module 141, a backscatter communication module 142 and a low-power computing module 143.
- the energy collection module 141 can collect energy carried by radio waves (wireless signals) in space, which is used to drive the low-power computing module 143 of the zero-power device 140 and realize backscatter communication.
- the zero-power device 140 After the zero-power device 140 obtains energy, it can receive the control signaling of the network device 120 and send data to the network device 120 based on the backscattering method according to the control signaling.
- the sent data can come from the data stored in the zero-power device 140 itself (such as an identity or pre-written information, such as the production date, brand, manufacturer, etc. of the product).
- Zero-power devices 140 include but are not limited to: handheld devices, wearable devices, vehicle-mounted devices and Internet of Things devices, etc.
- Zero-power devices 140 can be at least one of mobile phones, tablet computers, e-book readers, laptop computers, desktop computers, televisions, game consoles, augmented reality (AR) terminals, virtual reality (VR) terminals and mixed reality (MR) terminals, wearable devices, handles, electronic tags and controllers, etc.
- AR augmented reality
- VR virtual reality
- MR mixed reality
- a zero-power device may also be referred to as at least one of the following: an ultra-low-power device, a low-power device, a passive IoT device, an ambient power IoT (Ambient Power Enabled Internet of Things, Ambient IoT/A-IoT) device, or a device that can work in a collection environment.
- the embodiments of the present application only take zero-power devices as examples for illustration, but are not limited to this.
- the terminal device in the embodiments of the present application may be implemented by the above-mentioned zero-power device, or may be implemented by a device other than the above-mentioned zero-power device.
- the communication technology realized by zero-power devices can be called zero-power communication technology, or ultra-low-power communication technology, or low-power communication technology, or ambient energy Internet of Things technology, or passive Internet of Things technology, or zero-power Internet of Things technology.
- FIG. 2 shows a schematic diagram of RF energy harvesting provided by related technologies.
- RF energy harvesting is based on the principle of electromagnetic induction. It uses a radio frequency (RF) module through electromagnetic induction and connects it with a capacitor C and a load resistor RL in parallel to achieve the harvesting of electromagnetic wave energy in space and obtain the energy required to drive the zero-power device, such as: driving a low-power demodulation module, modulation module, sensor, and memory reading. Therefore, zero-power devices do not require traditional batteries.
- RF radio frequency
- FIG3 shows a schematic diagram of the backscatter communication process provided by the related art.
- the zero-power device 140 receives the wireless signal carrier 131 sent by the transmitting module (Transmit, TX) 121 of the network device 120 using the amplifier (AMPlifier, AMP) 122, modulates the wireless signal carrier 131, uses the logic processing module 147 to load the information to be sent, and uses the energy collection module 141 to collect radio frequency energy.
- the zero-power device 140 uses the antenna 146 to radiate the modulated reflected signal 132. This information transmission process is called backscatter communication.
- the receiving module (Receive, RX) 123 of the network device 120 uses the low noise amplifier (Low Noise Amplifier, LNA) 124 to receive the modulated reflected signal 132.
- LNA Low Noise Amplifier
- Load modulation adjusts and controls the circuit parameters of the oscillation circuit of the zero-power device 140 according to the beat of the data stream, so that the parameters such as the size of the electronic tag impedance change accordingly, and the modulation process is completed.
- Zero-power devices use load modulation to modulate the incoming signal and realize the backscatter communication process.
- Zero-power devices have significant advantages: they do not actively transmit signals, so they do not require complex RF links, such as power amplifiers (PA), RF filters, etc.; they do not need to actively generate high-frequency signals, so they do not need high-frequency crystal oscillators; with backscatter communication, signal transmission does not consume the energy of the zero-power device itself.
- PA power amplifiers
- FIG5 shows a schematic diagram of the encoding method provided by the related art.
- the data transmitted by the electronic tag can use different forms of codes to represent binary "1" and "0".
- the wireless radio frequency identification system usually uses one of the following encoding methods: Not Return to Zero (NRZ) encoding, Manchester encoding, Unipolar Return to Zero (URZ) encoding, Differential Binary Phase (DBP) encoding, Miller encoding and differential encoding. That is, different pulse signals can be used to represent 0 and 1.
- NRZ Not Return to Zero
- URZ Unipolar Return to Zero
- DBP Differential Binary Phase
- Manchester coding also known as Split-Phase Coding.
- Manchester coding the binary value is represented by the change of the level (rising or falling) in half a bit period within the bit length.
- the negative jump in half a bit period represents the binary "1”
- the positive jump in half a bit period represents the binary "0”.
- the error in data transmission refers to the fact that when the data bits sent by multiple electronic tags at the same time have different values, the received rising and falling edges cancel each other, resulting in an uninterrupted carrier signal in the entire bit length.
- Manchester coding cannot have a state without change within the bit length. The reader can use this error to determine the specific location where the collision occurred.
- Manchester coding is conducive to discovering data transmission errors. When using carrier load modulation or backscatter modulation, it is usually used for data transmission from electronic tags to readers.
- Figure 5 shows the level diagram of Manchester coding binary data: 101100101001011 using the Manchester method.
- each binary "1" to be transmitted causes a change in the signal level, while for binary "0", the signal level remains unchanged.
- zero-power devices Based on the energy source and usage of zero-power devices, zero-power devices can be divided into the following types:
- Zero-power devices do not need built-in batteries.
- the zero-power device When the zero-power device approaches the network device, the zero-power device is within the near field formed by the radiation of the network device antenna.
- the network device is a reader/writer of the Radio Frequency Identification (RFID) system. Therefore, the antenna of the zero-power device generates an induced current through electromagnetic induction, and the induced current drives the low-power chip circuit of the zero-power device. It realizes the demodulation of the forward link signal and the modulation of the backward link signal.
- the zero-power device can use backscatter or extremely low-power active transmission to transmit the signal.
- Passive zero-power devices do not need built-in batteries to drive either the forward link or the reverse link, and are truly zero-power devices. Passive zero-power devices do not require batteries, and the RF circuit and baseband circuit are very simple. For example, they do not require devices such as LNA, PA, crystal oscillator, analog to digital converter (ADC), etc. They have many advantages such as small size, light weight, very low price, and long service life.
- Semi-passive zero-power devices do not require built-in batteries to drive either the forward link or the reverse link.
- the energy stored in the capacitor used in the work comes from the radio energy collected by the RF energy harvesting module. It is a truly zero-power device.
- Semi-passive zero-power devices inherit many advantages of passive zero-power devices, such as small size, light weight, very cheap price, long service life, etc.
- Zero-power devices used in some scenarios can also be active zero-power devices, which can have built-in batteries. Batteries are used to drive The low-power chip circuit of the active zero-power device. It realizes the demodulation of the forward link signal and the modulation of the backward link signal. However, for the backscatter link, the zero-power device can use backscatter or extremely low-power active transmission to transmit the signal. Therefore, the zero power consumption of the active zero-power device is mainly reflected in the fact that the signal transmission of the reverse link does not need to consume the power of the zero-power device itself, but uses the backscattering method.
- the built-in battery powers the RFID chip, increases the reading and writing distance of the tag, and improves the reliability of communication. Therefore, it can be used in some scenarios with relatively high requirements for communication distance, reading delay, etc.
- This type of zero-power device uses the above-mentioned backscattering method for uplink data transmission.
- This type of zero-power device does not have an active transmitter for active transmission, but only has a backscattering transmitter. Therefore, when this type of zero-power device sends uplink data, the network device needs to provide a carrier, and this type of zero-power device performs backscattering based on the carrier to achieve uplink data transmission.
- This type of zero-power device uses an active transmitter with active transmission capability for uplink data transmission. Therefore, when sending uplink data, this type of zero-power device can use its own active transmitter to send uplink data without the need for network equipment to provide a carrier.
- Active transmitters suitable for zero-power devices can be, for example, ultra-low power ASK transmitters, ultra-low power FSK transmitters, etc. Based on current implementations, when transmitting a 100 microwatt signal, the overall power consumption of this type of transmitter can be reduced to 400 to 600 microwatts.
- Zero-power device can support both backscatter and active transmitters. Zero-power devices can determine whether to use backscatter or active transmitters for active transmission based on different situations (such as different power levels, different available environmental energy levels), or based on the scheduling of network devices.
- NB-IoT Narrow Band-Internet of Things
- MTC Machine-Type Communications
- RedCap RedCap
- IoT communication scenarios require that the cost of IoT terminal devices is low enough to enhance the competitiveness of other alternative technologies.
- IoT terminal devices can be attached to each item, so that the entire process and cycle of logistics can be accurately managed through the communication between the IoT terminal device and the logistics network.
- These scenarios require that the price of IoT terminal devices is sufficiently competitive.
- Determination method 1 Determination based on information indicated by control signaling sent by the network device;
- Determination method 2 determined by the terminal device.
- the first resource pool includes resource block set 1 to resource block set 3, a total of 3 resource block sets.
- the maximum amount of data that can be carried by the resource blocks in resource block set 1 is 8 bits
- the maximum amount of data that can be carried by the resource blocks in resource block set 2 is 16 bits
- the maximum amount of data that can be carried by the resource blocks in resource block set 3 is 32 bits
- the intervals between the resource blocks in resource block set 1 to resource block set 3 are equal, all of which are interval 1
- the data type that can be carried by the resource blocks in resource block set 1 to resource block set 3 is data type A.
- the second resource pool 20 includes resource block set 4 and resource block set 5.
- the information indicated by the control signaling includes: the data type to be transmitted is data type A, the amount of data to be transmitted is 13 bits, and the terminal device uses the resource block 22 in the first resource pool 10 to transmit the data information based on the indication of the control signaling after receiving the control signaling; the time domain resource corresponding to the resource block 22 differs from the time domain resource 60 when the control signaling is received by a first time domain resource 61, and the first time domain resource 61 can also be called a time offset, which can be expressed as t ul-offset ; the first resource pool 10 is a resource pool that matches the data type A, that is, at least one resource block in the first resource pool can carry data information of the data type A; the resource block sizes in the first resource pool 10 include 8 bits, 16 bits and 32 bits, and the resource block 22 belongs to the resource block set 2, and its corresponding resource block size is 16 bits.
- the information indicated by the control signaling includes: the data type to be transmitted is data type A, the amount of data to be transmitted is 13 bits, and the terminal device, based on the indication of the control signaling, uses the resource block 31 in the first resource pool 10 to perform data information transmission after receiving the control signaling; resource block 31 is the first resource block that supports the terminal device to complete the transmission of data information after receiving the control signaling.
- the energy stored by the terminal device itself is relatively sufficient, and the terminal device does not care about the excess energy consumption caused by using larger resource blocks.
- the terminal device when receiving a wake-up signal, selects at least one resource pool and/or at least one resource block to execute the transmission of data information; the wake-up signal carries control signaling; the control signaling indicates at least one resource pool and command type that the terminal device can use for the transmission of data information this time, and the terminal device obtains the type of data and amount of data to be transmitted; and the terminal device selects one of the at least one resource pools according to the type of data and amount of data to be transmitted, such as performing a preliminary screening according to the type of data to be transmitted, obtaining at least one resource pool after the preliminary screening, and selecting a resource pool whose resource block size is closest to the data size in the at least one resource pool after the preliminary screening according to the amount of data.
- At least one resource block in the resource pool can be randomly selected to execute the transmission of data information, or at least one resource block in the resource pool can be selected to execute the transmission of data information according to the amount of data, or at least one resource block in the resource pool can be selected to execute the transmission of data information according to the energy storage status of the terminal device.
- the energy storage state of the terminal device when receiving a wake-up signal, the energy storage state of the terminal device is insufficient to support the terminal device to use any resource block to perform data information transmission. Therefore, the terminal device continues to collect energy until the energy stored in the terminal device is sufficient for the terminal device to perform data information transmission, and then selects the first resource block that supports the transmission of this data information to perform data information transmission; or, the terminal device needs to periodically perform data information transmission.
- the energy storage state of the terminal device when the energy storage state of the terminal device is low and/or the energy collection speed is slow, the terminal device performs data information transmission according to a longer transmission cycle; when the energy storage state of the terminal device is high and/or the energy collection speed is fast, the terminal device performs data information transmission according to a shorter transmission cycle.
- a binary sequence of fixed length is obtained by dividing the device identification of the terminal device modulo 2 using a generator polynomial, and the fixed length is the highest bit exponent of the generator polynomial.
- the generator polynomial is x 7 +x 3 +x+1, which can be expressed as 10001011. If the device identification of the terminal device is 110010011, the calculated binary sequence is 1011101. If the fixed length is 8 bits, the final fixed length binary sequence is 01011101.
- the above specific steps can refer to the process of obtaining the check code using the generator polynomial during CRC check.
- the terminal device in the presence of a triggering event, selects at least one resource pool and/or at least one resource block to perform data information transmission; the triggering event is, for example, a sensor alarm, a timer timeout, a terminal device failure, etc. In this case, there is generally no information indicated by the control signaling.
- the terminal device can first select at least one resource pool whose resource utilization is lower than the first threshold value based on the resource utilization of each resource pool in at least one resource pool.
- This method can also effectively reduce the probability of data collision, and then select a resource pool whose resource block size is closest to the data size from the above resource pools, and finally calculate the first information based on the device identification of the terminal device, and select at least one resource block in the resource pool based on the first information to perform data information transmission.
- the method provided by the embodiment of the present application in which the terminal device selects at least one resource block in at least one resource pool, can effectively reduce the data interaction between the terminal device and the network device during the data transmission process, thereby saving the energy consumption of the terminal device and improving the resource utilization rate.
- the terminal device when it makes a selection, it can select a resource block based on the resource utilization rate of each resource pool in at least one resource pool, the first information calculated based on the device identification of the terminal device, etc., which can reduce the probability of data collision when multiple terminal devices have data transmission requirements at the same time.
- the first determination method and the second determination method can be implemented in combination.
- the second determination method is used preferentially. In this scenario, even if the resource blocks used are completely selected by the terminal devices, the probability of data collision is low. Therefore, the network devices are reduced from instructing the terminal devices to transmit data information through control signaling or wake-up signals, and the terminal devices are allowed to make their own choices as much as possible. This can not only keep the possibility of data collision low, but also save the energy consumption caused by frequent signal reception of the terminal devices.
- the first determination method is used preferentially, which is mainly regulated by the network devices to minimize the probability of data collision.
- the transmission information used to determine at least one resource pool and/or at least one resource block includes at most five types of transmission information. Based on the above two determination methods, there may be the following three combinations.
- Combination 1 All or part of the transmission information is determined by control signaling.
- Combination 2 The terminal selects and determines all or part of the transmitted information.
- Combination three the transmission information of the first part is determined by control signaling, and the transmission information of the second part is determined by the terminal itself.
- the transmission information of the first part and the second part are not repeated and the transmission information of the first part and the second part are all or part of the transmission information.
- the resource pool identifier of at least one resource pool is determined according to the command type indicated by the control signaling, and the resource block identifier of at least one resource block is determined according to the data type and/or data amount to be transmitted indicated by the control signaling; or, the location information of at least one resource pool is determined according to the command type indicated by the control signaling, and the location information of at least one resource block is determined according to the data type and/or data amount to be transmitted indicated by the control signaling; or, the period of at least one resource block and the resource pool identifier of at least one resource pool are determined according to the command type indicated by the control signaling, and the resource block identifier of at least one resource block is determined according to the data type and/or data amount to be transmitted indicated by the control signaling; or, the period of at least one resource block and the location information of at least one resource pool are determined according to the command type indicated by the control signaling, and the location information of at least one resource block is determined according to the data type and/or data amount to be transmitted indicated by the control signal
- the location information of at least one resource block or, determining the resource pool identifier of at least one resource pool according to the type of data and/or data amount to be transmitted indicated by the control signaling, and determining the resource block identifier of at least one resource block according to the device identifier of the terminal device; or, determining the location information of at least one resource pool according to the type of data and/or data amount to be transmitted indicated by the control signaling, and determining the location information of at least one resource block according to the device identifier of the terminal device; or, determining the resource pool identifier of at least one resource pool according to the command type indicated by the control signaling, and determining the resource block identifier of at least one resource block according to the time domain resources when the control signaling is received; or, determining the location information of at least one resource pool according to the command type indicated by the control signaling, and determining the location information of at least one resource block according to the time domain resources when the control signaling is received; or, determining the resource pool identifier of at least one resource
- the terminal device determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the type of data and/or data amount to be transmitted; or, the terminal device determines the location information of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the location information of at least one resource block according to the type of data and/or data amount to be transmitted; or, the terminal device determines the period of at least one resource block according to the command type indicated by the control signaling, determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the type of data and/or data amount to be transmitted; or, the terminal device determines the period of at least one resource block according to the command type indicated by the control signaling, and determines at least one resource block according to the resource utilization of each resource utilization of
- the location information of the resource pool is determined according to the type of data and/or the amount of data to be transmitted; or the terminal device determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the energy storage status of the terminal device; or the terminal device determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the device identifier of the terminal device; or the terminal device determines the location information of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the location information of at least one resource block according to the energy storage status of the terminal device; or the terminal device determines the location information of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the location information of at least one resource block according to the device identifier of the terminal
- a resource pool identifier of at least one resource pool is determined according to a command type indicated by a control signaling, that is, at least one resource pool is determined based on the control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the type of data and/or data amount to be transmitted, and determines the resource block identifier of at least one resource block; or, location information of at least one resource pool is determined according to a command type indicated by the control signaling, that is, at least one resource pool is determined based on the control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the type of data and/or data amount to be transmitted, and determines the location information of at least one resource block; or, a resource pool identifier of at least one resource pool and location information of some resource blocks are determined according to the command type indicated by the control signaling, that is, at least one resource pool and some resource blocks supporting the transmission of data
- /or data volume selects at least one resource block from at least one resource pool determined based on the control signaling, and determines the location information of at least one resource block; or, determines the resource pool identifier of at least one resource pool according to the command type indicated by the control signaling, that is, determines at least one resource pool based on the control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the resource block identifier of at least one resource block; or, determines the location information of at least one resource pool according to the command type indicated by the control signaling, that is, determines at least one resource pool based on the control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the location information of at least one resource block; or, determines the resource pool identifier and part of the resource blocks of at least one resource pool
- the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the resource block identifier of at least one resource block; or, according to the command type indicated by the control signaling, the resource pool identifier of at least one resource pool and the resource block identifier of some resource blocks are determined, that is, based on the control signaling, at least one resource pool and some resource blocks supporting the transmission of data information are determined, and the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the resource block identifier of at least one resource block; or, according to the command type indicated by the control signaling, the location information of at least one resource pool and the location information of some resource blocks are determined, that is, based on the
- the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the location information of at least one resource block; or, the location information of at least one resource pool and the resource block identifier of some resource blocks are determined according to the command type indicated by the control signaling, that is, at least one resource pool and some resource blocks supporting the transmission of data information are determined based on the control signaling, the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the location information of at least one resource block; or, the period of at least one resource block and the resource pool identifier of at least one resource pool are determined according to the command type indicated by the control signaling, that is, at least one resource pool is determined based on the control signaling, the terminal device selects at least one resource block from some resource blocks of at
- At least one resource block is selected from some resource blocks of at least one resource pool to determine the location information of at least one resource block; or, the period of at least one resource block and the resource pool identifier of at least one resource pool are determined according to the command type indicated by the control signaling, that is, at least one resource pool is determined based on the control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the energy storage status of the terminal device, and determines the resource block identifier of at least one resource block; or, the period of at least one resource block and the location information of at least one resource pool are determined according to the command type indicated by the control signaling, that is, at least one resource pool is determined based on the control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the energy storage status of the terminal device, and determines the location information of at least one resource block; or, the resource pool identifier of at least one resource pool is determined according
- the method further includes step 330 and step 340 .
- Step 330 Receive a retransmission command sent by the network device, where the retransmission command is used to instruct the terminal device to re-transmit the data information.
- the retransmission command uses second information to indicate at least one resource pool and/or at least one resource block that the terminal device needs to use.
- the second information may be time domain location information and/or frequency domain location information, or may be a sequence number of a resource pool and/or a resource block.
- the terminal device performs retransmission of data information according to the resource block indicated by the retransmission command; in the case where the retransmission command indicates at least one resource pool used by the terminal device for retransmission, the terminal device reselects at least one resource block in at least one resource pool to perform transmission of data information; in the case where the retransmission command does not indicate the resource pool and resource block for retransmission by the terminal device, the terminal device reselects at least one resource block in at least one resource pool to perform retransmission of data information, and the at least one resource block in the reselected at least one resource pool is randomly selected by the terminal device.
- the method provided in the embodiment of the present application performs retransmission after the terminal device receives the retransmission command; the retransmission command may indicate at least one resource pool and/or at least one resource block to be used, or the retransmission command may not indicate any retransmission information, and the terminal device may randomly select a resource block to perform retransmission.
- This method can ensure that the network device successfully receives each data information that needs to be transmitted, thereby improving the data information reliability of transmission.
- FIG10 is a flowchart of a data information transmission method provided by an exemplary embodiment of the present application.
- the method is executed by a network device, which may be the network device shown in FIG6 , and the method includes:
- Step 420 Detect data information, where the data information is transmitted by a terminal device using at least one resource block in at least one resource pool, and the terminal device is a device that can work in the acquisition environment.
- At least one resource pool is preconfigured or pre-agreed. At least one resource pool is divided according to at least one of the data type that can be carried by resource blocks in the resource pool, resource block size, and interval between resource blocks (also referred to as resource block period).
- the resource pools are divided according to at least one of the data type that the resource blocks can carry, the size of the resource blocks, and the interval between the resource blocks (also referred to as the period of the resource blocks); for example, the data type that the resource block sets 1 to 3 can carry is data type A, and the data type that the resource blocks 4 and 5 can carry is data type B, then the resource block sets 1 to 3 can be divided into one resource pool, and the resource block sets 4 and 5 can be divided into another resource pool; or, when dividing according to the size of the resource blocks, since the resource block sets 1 and 3 can carry data type A, the resource block sets 4 and 5 can carry data type B.
- resource block set 1 resource block set 4 and resource block set 5 can be divided into one resource pool
- resource block set 2 can be divided into one resource pool
- resource block set 3 can be divided into one resource pool
- resource block set 1 to resource block set 3 with an interval of 1 between resource blocks can be divided into one resource pool
- resource block set 4 with an interval of 2 between resource blocks can be divided into one resource pool
- resource block set 5 with an interval of 3 between resource blocks can be divided into one resource pool.
- the above-mentioned methods for dividing the resource pool can be implemented in combination, for example, dividing the resource pool according to the type of data that the resource block can carry and the interval between the resource blocks; or, dividing the resource pool according to the size of the resource block and the interval between the resource blocks; or, dividing the resource pool according to the type of data that the resource block can carry and the size of the resource block; or, dividing the resource pool according to the type of data that the resource block can carry, the size of the resource block and the interval between the resource blocks.
- the data type that resource block set 1 to resource block set 3 can carry is data type A
- the data type that resource block set 4 and resource block set 5 can carry is data type B
- resource block set 1 to resource block set 3 can be divided into one resource pool, and the resource blocks in the resource pool can carry data type A and the interval between the resource blocks in the resource pool is small
- resource pool set 4 and resource block set 5 are divided into one resource pool, and the resource blocks in the resource pool can carry data type B and the interval between the resource blocks in the resource pool is large
- resource block set 1 to resource block set 3 can be divided into one resource pool, resource block set
- the embodiments of the present application do not limit the measurement units of resource block size, intervals between resource blocks, etc.
- the resource block size can be divided according to time domain resources and/or frequency domain resources, and the intervals between resource blocks can also be divided according to time domain intervals and/or frequency domain intervals;
- the units of resource block size and the intervals between resource blocks can be time domain units, such as symbols, subframes, frames, microseconds, milliseconds, seconds, etc.;
- the units of resource block size and the intervals between resource blocks can also be frequency domain units, such as subcarriers, carriers, physical resource blocks (PRB), hertz, etc.;
- the resource block size can also be expressed by the amount of data that the resource block can carry, that is, the unit of the resource block size can also be a data amount unit, such as bit, Byte, KB, MB, etc.
- the network device sends the resource utilization of each resource pool in at least one resource pool to the terminal device.
- the network device periodically sends the resource utilization of each resource pool in at least one resource pool.
- the resource utilization is calculated based on the periodically occupied resources in the resource pool, the non-periodically occupied resources allocated by the network device, and the available resources in the resource pool.
- the resource utilization is used to indicate the use of the resource pool within a certain time domain resource.
- the method provided by the embodiment of the present application in which the terminal device selects at least one resource block in at least one resource pool, can effectively reduce the data interaction between the terminal device and the network device during the data transmission process, thereby saving the energy consumption of the terminal device and improving the resource utilization rate.
- the terminal device can select a resource block based on the resource utilization rate of each resource pool in at least one resource pool, the first information calculated based on the device identification of the terminal device, etc., and can reduce the probability of data collision when multiple terminal devices have data transmission needs at the same time. And it can combine the network device indication and the terminal device selection, thereby improving the selection efficiency of the terminal device and improving the data transmission efficiency; because the network device can be regulated as a whole, it can also reduce the probability of data collision to a certain extent.
- Step 430 Monitor the reception of data information.
- the network device determines the carrying status of the data information on the resource block based on the energy on each resource block. For example, the energy of the resource block that does not carry data information is about 100dB, and the energy of the resource block that carries data information is greater than 120dB. If the network device can obtain data information from the resource block with energy greater than 120dB, it means that the data information is correctly received; if the network device cannot obtain data information from the resource block with energy greater than 120dB, it means that the data information cannot be correctly received, and a data collision may have occurred, that is, at least two terminal devices use the same resource block to perform data information transmission.
- the retransmission command is used to instruct each terminal device in the first terminal device to use at least one resource pool and/or at least one resource block to perform transmission of data information; or, the retransmission command is used to instruct each terminal device in the first terminal device to reselect at least one resource pool and/or at least one resource block to perform transmission of data information.
- the transmission module 510 is configured to transmit data information using at least one resource block in at least one resource pool.
- At least one resource pool is pre-configured or pre-agreed. At least one resource pool is configured based on the resources in the resource pool.
- the resource blocks are divided according to at least one of the type of data that the blocks can carry, the size of the resource blocks, and the interval between the resource blocks (which may also be referred to as the period of the resource blocks).
- the data type that can be carried by resource block set 1 to resource block set 3 is data type A
- the data type that can be carried by resource block 4 and resource block 5 is data type B. Therefore, resource block set 1 to resource block set 3 can be divided into one resource pool, and resource block set 4 and resource block set 5 can be divided into another resource pool; or, when divided according to the resource block size, since the resource block sizes of resource block set 1, resource block set 4 and resource block set 5 are equal, resource block set 1, resource block set 4 and resource block set 5 can be divided into one resource pool, resource block set 2 can be divided into one resource pool, and resource block set 3 can be divided into one resource pool; when divided according to the interval between resource blocks, resource block set 1 to resource block set 3 with an interval of interval 1 between resource blocks can be divided into one resource pool, resource block set 4 with an interval of interval 2 between resource blocks can be divided into one resource pool, and resource block set 5 with an interval of interval 3 between resource blocks can be divided into one resource pool.
- the above-mentioned methods for dividing the resource pool can be implemented in combination, for example, dividing the resource pool according to the type of data that the resource block can carry and the interval between the resource blocks; or, dividing the resource pool according to the size of the resource block and the interval between the resource blocks; or, dividing the resource pool according to the type of data that the resource block can carry and the size of the resource block; or, dividing the resource pool according to the type of data that the resource block can carry, the size of the resource block and the interval between the resource blocks.
- the data type that resource block set 1 to resource block set 3 can carry is data type A
- the data type that resource block set 4 and resource block set 5 can carry is data type B
- resource block set 1 to resource block set 3 can be divided into one resource pool, and the resource blocks in the resource pool can carry data type A and the interval between the resource blocks in the resource pool is small
- resource pool set 4 and resource block set 5 are divided into one resource pool, and the resource blocks in the resource pool can carry data type B and the interval between the resource blocks in the resource pool is large
- resource block set 1 to resource block set 3 can be divided into one resource pool, resource block set
- the embodiments of the present application do not limit the measurement units of resource block size, intervals between resource blocks, etc.
- the resource block size can be divided according to time domain resources and/or frequency domain resources, and the intervals between resource blocks can also be divided according to time domain intervals and/or frequency domain intervals;
- the units of resource block size and the intervals between resource blocks can be time domain units, such as symbols, subframes, frames, microseconds, milliseconds, seconds, etc.;
- the units of resource block size and the intervals between resource blocks can also be frequency domain units, such as subcarriers, carriers, physical resource blocks (PRB), hertz, etc.;
- the resource block size can also be expressed by the amount of data that the resource block can carry, that is, the unit of the resource block size can also be a data amount unit, such as bit, Byte, KB, MB, etc.
- the transmission of data information is performed using at least one resource block in at least one resource pool according to the transmission information, and the transmission information is information used to determine at least one resource pool and/or at least one resource block.
- the transmission information is determined based on at least one of the following: time domain resources when receiving control signaling, command type indicated by the control signaling, data type, data volume, energy storage status of the terminal device, device identification of the terminal device, and resource utilization of each resource pool in the at least one resource pool.
- the transmission information includes at least one of the following information: a resource pool identifier of at least one resource pool; location information of at least one resource pool, the location information including at least one of time domain location information and frequency domain location information; location information of at least one resource block, the location information including at least one of time domain location information and frequency domain location information; a resource block identifier of at least one resource block; and a period of at least one resource block.
- the time domain location information includes at least one of a time domain start point, a time domain end point, and a time domain length
- the frequency domain location information includes at least one of a frequency domain start point, a frequency domain end point, and a frequency domain length.
- the apparatus further comprises a receiving module.
- the first receiving module is used to receive the resource utilization of each resource pool in at least one resource pool sent by the network device.
- the terminal device periodically receives the resource utilization of each resource pool in at least one resource pool.
- the resource utilization is calculated based on the periodically occupied resources in the resource pool, the non-periodically occupied resources allocated by the network device, and the available resources in the resource pool.
- the resource utilization is used to indicate the use of the resource pool within a certain time domain resource.
- At least one resource pool is configured during a registration process; or, at least one resource pool is configured in a wake-up signal; or, at least one resource pool is configured in a control signaling.
- the terminal device can also determine at least one transmission pool and/or at least one transmission block to be used based on the transmission information, and the determining factors of the transmission information include relevant information of the data transmission and the terminal device's own state, that is, the at least one resource pool and/or at least one resource block to be used is determined based on the relevant information of the data transmission and the terminal device's own state, which shows the different influencing factors of the terminal device when performing data transmission.
- the maximum amount of data that can be carried by the resource blocks in resource block set 4 and resource block set 5 is 8 bits; the interval between the resource blocks in resource block set 4 is interval 2, and the interval between the resource blocks in resource block set 5 is interval 3; the data type that can be carried by the resource blocks in resource block set 4 and resource block set 5 is data type B.
- the information indicated by the control signaling includes: the data type to be transmitted is data type A, the amount of data to be transmitted is 13 bits, and the terminal device uses the resource block 22 in the first resource pool 10 to perform data information transmission based on the indication of the control signaling after receiving the control signaling; the time domain resource corresponding to the resource block 22 differs from the time domain resource 60 when the control signaling is received by the first time domain resource 61, and the first time domain resource 61 can also It is called time offset, which can be expressed as t ul-offset ; the first resource pool 10 is a resource pool that matches data type A, that is, at least one resource block in the first resource pool can carry data information of data type A; the resource block sizes in the first resource pool 10 include 8 bits, 16 bits and 32 bits, and resource block 22 belongs to resource block set 2, and its corresponding resource block size is 16 bits.
- the information indicated by the control signaling includes: the data type to be transmitted is data type A, and the amount of data to be transmitted is 13 bits.
- the terminal device uses resource block 21 in the first resource pool 10 to perform data information transmission after receiving the control signaling; resource block 21 is the first resource block that supports the terminal device to complete the transmission of data information after receiving the control signaling.
- the energy stored in the terminal device itself is not enough to use resource block 31 for transmission, or the terminal device expects to use the least energy to perform data information transmission.
- the information indicated by the control signaling includes: the data type to be transmitted is data type A, and the amount of data to be transmitted is 13 bits.
- the terminal device uses the resource block 31 in the first resource pool 10 to perform the transmission of data information after receiving the control signaling; resource block 31 is the first resource block that supports the terminal device to complete the transmission of data information after receiving the control signaling.
- the terminal device's own stored energy is relatively sufficient, and the terminal device does not care about the excess energy consumption caused by using larger resource blocks.
- the terminal device uses at least one resource block in at least one resource pool to perform data information transmission according to the information indicated by the control signaling sent by the network device, which can not only meet the data transmission needs of the terminal device, but also, compared with the traditional process of the terminal device requesting to obtain resources and then transmitting data, the terminal device does not need to receive dynamically scheduled control signaling or only needs to receive a few bits of control signaling for transmission, thereby saving the energy consumption of the terminal device and facilitating the adaptation of terminal devices that can work in different models of usage environments.
- the probability of data collision caused by different terminal devices using the same resource block can be greatly reduced.
- Determination method 2 determined by the terminal device.
- the transmission module 510 is further configured to select at least one resource pool and/or at least one resource block to perform transmission of data information.
- the terminal device actively selects at least one resource pool and/or at least one resource block to perform data information transmission, wherein the at least one resource pool and/or at least one resource block is actively selected by the terminal device. For example, when the terminal device is configured with only one resource pool, the terminal device only needs to select at least one resource block in the resource pool to perform data information transmission; or, when the data type that the terminal device needs to transmit corresponds to only one resource pool, the terminal device selects at least one resource block in the resource pool to perform data information transmission.
- the terminal device selects at least one resource pool and/or at least one resource block to perform data information transmission when receiving different trigger signals.
- the trigger signal includes: at least one of a wake-up signal, a control signaling, and a trigger event.
- the transmission module 510 is further configured to select at least one resource pool and/or at least one resource block to transmit data information when the terminal device receives a wake-up signal or a control signal or a trigger event occurs.
- the wake-up signal includes a control signal.
- data information is transmitted using at least one resource block in at least one resource pool according to transmission information
- the transmission information is information used to determine at least one resource pool and/or at least one resource block.
- the transmission information is determined based on at least one of the following: resource utilization of each resource pool in at least one resource pool, command type indicated by control signaling, data type, data volume, energy storage status of the terminal device, and device identification of the terminal device.
- the data type and data volume are information indicated by the control signaling; or, the data type and data volume are obtained by the terminal device according to the data information to be transmitted as needed.
- the device identification of the terminal device is information indicated by the control signaling; or, information stored by the terminal device itself.
- the terminal device receives the resource utilization of each resource pool in at least one resource pool sent by the network device.
- the terminal device periodically receives the resource utilization of each resource pool in at least one resource pool.
- the resource utilization is calculated based on the periodically occupied resources in the resource pool, the non-periodically occupied resources allocated by the network device, and the available resources in the resource pool.
- the resource utilization is used to indicate the use of the resource pool within a certain time domain resource.
- the terminal device when receiving a wake-up signal, selects at least one resource pool and/or at least one resource block to execute the transmission of data information; the wake-up signal carries control signaling; the control signaling indicates at least one resource pool and command type that the terminal device can use for the transmission of data information this time, and the terminal device obtains the type of data and amount of data to be transmitted; and the terminal device selects one of the at least one resource pools according to the type of data and amount of data to be transmitted, such as performing a preliminary screening according to the type of data to be transmitted, obtaining at least one resource pool after the preliminary screening, and selecting a resource pool whose resource block size is closest to the data size in the at least one resource pool after the preliminary screening according to the amount of data.
- At least one resource block in the resource pool can be randomly selected to execute the transmission of data information, or at least one resource block in the resource pool can be selected to execute the transmission of data information according to the amount of data, or at least one resource block in the resource pool can be selected to execute the transmission of data information according to the energy storage status of the terminal device.
- the energy storage state of the terminal device when receiving a wake-up signal, the energy storage state of the terminal device is insufficient to support the terminal device to use any resource block to perform data information transmission. Therefore, the terminal device continues to collect energy until the energy stored in the terminal device is sufficient for the terminal device to perform data information transmission, and then selects the first resource block that supports the transmission of this data information to perform data information transmission; or, the terminal device needs to periodically perform data information transmission.
- the energy storage state of the terminal device when the energy storage state of the terminal device is low and/or the energy collection speed is slow, the terminal device performs data information transmission according to a longer transmission cycle; when the energy storage state of the terminal device is high and/or the energy collection speed is fast, the terminal device performs data information transmission according to a shorter transmission cycle.
- the first information is calculated according to the device identification of the terminal device, and at least one resource pool and/or at least one resource block used by the terminal device is determined based on the first information.
- the first information may be time domain location information and/or frequency domain location information, or may be a sequence number of a resource pool and/or a resource block.
- a binary sequence of fixed length is obtained by dividing the device identification of the terminal device modulo 2 using a generator polynomial, and the fixed length is the highest bit exponent of the generator polynomial.
- the generator polynomial is x 7 +x 3 +x+1, which can be expressed as 10001011. If the device identification of the terminal device is 110010011, the calculated binary sequence is 1011101. If the fixed length is 8 bits, the final fixed length binary sequence is 01011101.
- the above specific steps can refer to the process of obtaining the check code using the generator polynomial during CRC check.
- the terminal device in the presence of a triggering event, selects at least one resource pool and/or at least one resource block to perform data information transmission; the triggering event is, for example, a sensor alarm, a timer timeout, a terminal device failure, etc. In this case, there is generally no information indicated by the control signaling.
- the terminal device can first select at least one resource pool whose resource utilization is lower than the first threshold value based on the resource utilization of each resource pool in at least one resource pool.
- the transmission information used to determine at least one resource pool and/or at least one resource block includes at most five types of transmission information. Based on the above two determination methods, there may be the following three combinations.
- the terminal device determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the type of data and/or data amount to be transmitted; or, the terminal device determines the location information of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the location information of at least one resource block according to the type of data and/or data amount to be transmitted; or, the terminal device determines the period of at least one resource block according to the command type indicated by the control signaling, determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the type of data and/or data amount to be transmitted; or, the terminal device determines the period of at least one resource block according to the command type indicated by the control signaling, and determines at least one resource block according to the resource utilization of each resource utilization of
- the location information of the resource pool is determined according to the type of data and/or the amount of data to be transmitted; or the terminal device determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the energy storage status of the terminal device; or the terminal device determines the resource pool identifier of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the resource block identifier of at least one resource block according to the device identifier of the terminal device; or the terminal device determines the location information of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the location information of at least one resource block according to the energy storage status of the terminal device; or the terminal device determines the location information of at least one resource pool according to the resource utilization of each resource pool in at least one resource pool, and determines the location information of at least one resource block according to the device identifier of the terminal
- the terminal device selects at least one resource block from the some resource blocks of at least one resource pool determined based on the control signaling according to the type of data and/or data amount to be transmitted, and determines the resource block identifier of at least one resource block; or, determine the location information of at least one resource pool and the location information of some resource blocks according to the command type indicated by the control signaling, that is, determine at least one resource pool and some resource blocks that support the transmission of data information based on control signaling, and the terminal device selects at least one resource block from the some resource blocks of at least one resource pool determined based on the control signaling according to the type of data and/or data amount to be transmitted, and determines the location information of at least one resource block; or, determine the location information of at least one resource pool and the resource block identifier of some resource blocks according to
- At least one resource pool identifier of a resource pool that is, at least one resource pool is determined based on control signaling
- the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the resource block identifier of at least one resource block; or, the period of at least one resource block and the location information of at least one resource pool are determined according to the command type indicated by the control signaling, that is, at least one resource pool is determined based on control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling according to the device identifier of the terminal device, and determines the location information of at least one resource block; or, the resource pool identifier of at least one resource pool is determined according to the command type indicated by the control signaling, that is, at least one resource pool is determined based on control signaling, and the terminal device selects at least one resource block from at least one resource pool determined based on the control signaling
- the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on control signaling according to the device identification of the terminal device, and determines the resource block identification of at least one resource block; or, determine the resource pool identification of at least one resource pool and the resource block identification of some resource blocks according to the data type and/or data amount indicated by the control signaling, that is, determine at least one resource pool and some resource blocks that support the transmission of data information based on the control signaling, the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identification of the terminal device, and determines the resource block identification of at least one resource block; or, determine the location information of at least one resource pool and the location information of some resource blocks according to the data type and/or data amount indicated by the control signaling, that is, determine at least one resource pool based on the control signaling.
- the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identification of the terminal device, and determines the location information of at least one resource block; or, the location information of at least one resource pool and the resource block identification of some resource blocks are determined according to the data type and/or data amount indicated by the control signaling, that is, at least one resource pool and some resource blocks that support the transmission of data information are determined based on the control signaling, the terminal device selects at least one resource block from some resource blocks of at least one resource pool determined based on the control signaling according to the device identification of the terminal device, and determines the location information of at least one resource block; or, the resource pool identification of at least one resource pool is determined according to the command type indicated by the control signaling, that is, at least one resource pool is determined based on the control signaling, and the terminal device determines at least one according to the energy storage status of the terminal device.
- the terminal device performs retransmission of data information according to the resource block indicated by the retransmission command; in the case where the retransmission command indicates at least one resource pool used by the terminal device for retransmission, the terminal device reselects at least one resource block in at least one resource pool to perform transmission of data information; in the case where the retransmission command does not indicate the resource pool and resource block for retransmission by the terminal device, the terminal device reselects at least one resource block in at least one resource pool to perform retransmission of data information, and the at least one resource block in the reselected at least one resource pool is randomly selected by the terminal device.
- FIG12 shows a structural block diagram of a data information transmission device provided by an exemplary embodiment of the present application.
- the device includes:
- the second sending module is used to send control signaling to the terminal device, where the control signaling is used to instruct the terminal device to use at least one resource pool and/or at least one resource block to perform data information transmission.
- the information indicated by the control signaling includes the command type, the type of data to be transmitted, the amount of data to be transmitted, and the terminal.
- the device identifier of the terminal device is a physical identifier or a logical identifier
- the physical identifier is an identifier that uniquely indicates the terminal device
- the logical identifier is an identifier that uniquely indicates the terminal device within the coverage of the network device.
- the length of the logical identifier is generally shorter than the physical identifier.
- control signaling is used to instruct the terminal device to use at least one resource block in at least one resource pool to perform data information transmission
- the detection module 610 is further used to detect the data information on at least one resource block in at least one resource pool indicated by the control signaling; or, the control signaling is used to instruct the terminal device to use at least one resource pool to perform data information transmission, and the detection module 610 is further used to detect the data information on each resource block in at least one resource pool indicated by the control signaling; or, the control signaling is used to instruct the terminal device to use at least one resource block to perform data information transmission, and the detection module 610 is further used to detect the data information on at least one resource block in the first target resource pool indicated by the control signaling, and the first target resource pool is a resource pool including at least one resource block.
- the data information is transmitted by the terminal device selecting at least one resource block in at least one resource pool.
- the network device sends the resource utilization of each resource pool in at least one resource pool to the terminal device.
- the network device periodically sends the resource utilization of each resource pool in at least one resource pool.
- the resource utilization is calculated based on the periodically occupied resources in the resource pool, the non-periodically occupied resources allocated by the network device, and the available resources in the resource pool.
- the resource utilization is used to indicate the use of the resource pool within a certain time domain resource.
- At least one resource pool and/or at least one resource block carrying data information is determined by the terminal device based on first information, and the first information is calculated based on a device identification of the terminal device.
- the first information may be time domain location information and/or frequency domain location information, or the first information may be a sequence number of a resource pool and/or a resource block.
- the device further includes a monitoring module and a fourth sending module.
- the monitoring module is used to monitor the reception of data information.
- the network device determines the carrying status of the data information on the resource block based on the energy on each resource block. For example, the energy of the resource block that does not carry data information is about 100dB, and the energy of the resource block that carries data information is greater than 120dB. If the network device can obtain data information from the resource block with energy greater than 120dB, it means that the data information is correctly received; if the network device cannot obtain data information from the resource block with energy greater than 120dB, it means that the data information cannot be correctly received, and a data collision may have occurred, that is, at least two terminal devices use the same resource block to perform data information transmission.
- the fourth sending module is used to send a retransmission command to the first terminal device when data collision occurs in the resource block, and the retransmission command is used to instruct the first terminal device to re-execute the transmission of data information.
- the first terminal devices are at least two terminal devices that have experienced data collision, that is, the network device can identify which terminal devices have experienced data collision in the resource block; or, the first terminal device is a terminal device predicted by the network device to use the resource pool where the resource block is located, that is, the network device can infer which terminal devices will have data collision in the resource block based on the configuration information stored in the network device, the control signaling or wake-up signal sent by the network device, etc.; or, the first terminal device is all terminal devices that will use the resource pool where the resource block is located, that is, all terminal devices configured with the resource pool are required to retransmit.
- the retransmission command is used to instruct each terminal device in the first terminal device to use at least one resource pool and/or at least one resource block to perform transmission of data information; or, the retransmission command is used to instruct each terminal device in the first terminal device to reselect at least one resource pool and/or at least one resource block to perform transmission of data information.
- the apparatus illustrated in the embodiment of the present application illustrates the judgment of data collision by a network device and the processing method after a data collision occurs. This method can ensure that the network device successfully receives each data information that needs to be transmitted, thereby improving the reliability of data transmission.
- the device provided in the above embodiment is only illustrated by the division of the above functional modules.
- the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
- FIG13 shows a schematic structural diagram of a wireless communication device (AP or STA) provided by an exemplary embodiment of the present application.
- the wireless communication device 700 includes: a processor 701 , a receiver 702 , a transmitter 703 , a memory 704 and a bus 705 .
- the processor 701 includes one or more processing cores, and the processor 801 executes various functional applications and information processing by running software programs and modules.
- the receiver 702 and the transmitter 703 may be implemented as a transceiver 706 , which may be a communication chip.
- the memory 704 is connected to the processor 701 via the bus 705.
- the memory 704 can be used to store a computer program, and the processor 701 is used to execute the computer program to implement the various steps performed by the Ambient IoT device or terminal device or network device in the above method embodiment.
- the transceiver 706 may include a transmitter and a receiver. The transmitter is used to implement the steps or functions related to sending in the above method, the receiver is used to implement the steps or functions related to receiving in the above method, and the processor 701 is used to implement the remaining steps or remaining functions except sending and receiving.
- the memory 704 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, and the volatile or non-volatile storage device includes but is not limited to: RAM (Random-Access Memory) and ROM (Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory), EEPROM (Electrically Erasable Programmable Read-Only Memory), flash memory or other solid-state storage technology, CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Video Disc) or other optical storage, tape cassettes, magnetic tapes, disk storage or other magnetic storage devices.
- RAM Random-Access Memory
- ROM Read-Only Memory
- EPROM Erasable Programmable Read-Only Memory
- EEPROM Electrical Erasable Programmable Read-Only Memory
- flash memory or other solid-state storage technology CD-ROM (Compact Disc Read-Only Memory), DVD (Digital Video Disc) or other optical storage, tape cassettes, magnetic tapes, disk storage or other magnetic storage devices.
- An embodiment of the present application further provides a chip, which includes a programmable logic circuit and/or program instructions.
- the chip runs on a terminal or a network device, it is used to implement the above-mentioned data information transmission method.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
La présente demande relève du domaine des communications, et divulgue un procédé et un appareil de transmission de données, un dispositif, et un support de stockage. Le procédé consiste à : utiliser au moins un bloc de ressources dans au moins un groupe de ressources pour transmettre des informations de données. Le procédé selon la présente demande peut prendre en charge un dispositif terminal, qui collecte l'énergie ambiante afin de fonctionner, pour transmettre des informations de données.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/072574 WO2025152035A1 (fr) | 2024-01-16 | 2024-01-16 | Procédé et appareil de transmission d'informations de données, dispositif et support de stockage |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2024/072574 WO2025152035A1 (fr) | 2024-01-16 | 2024-01-16 | Procédé et appareil de transmission d'informations de données, dispositif et support de stockage |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025152035A1 true WO2025152035A1 (fr) | 2025-07-24 |
Family
ID=96470520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2024/072574 Pending WO2025152035A1 (fr) | 2024-01-16 | 2024-01-16 | Procédé et appareil de transmission d'informations de données, dispositif et support de stockage |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2025152035A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018027819A1 (fr) * | 2016-08-11 | 2018-02-15 | 华为技术有限公司 | Procédé de configuration de réserve de ressources, terminal, et dispositif station de base |
| US20190246376A1 (en) * | 2016-09-29 | 2019-08-08 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Communication Method, Terminal Device, and Network Device |
| CN112399563A (zh) * | 2019-08-13 | 2021-02-23 | 成都华为技术有限公司 | 一种共生网络中的资源配置方法及装置 |
| CN117255424A (zh) * | 2022-06-08 | 2023-12-19 | 维沃移动通信有限公司 | 资源分配方法、装置、通信设备、系统及存储介质 |
-
2024
- 2024-01-16 WO PCT/CN2024/072574 patent/WO2025152035A1/fr active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018027819A1 (fr) * | 2016-08-11 | 2018-02-15 | 华为技术有限公司 | Procédé de configuration de réserve de ressources, terminal, et dispositif station de base |
| US20190246376A1 (en) * | 2016-09-29 | 2019-08-08 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Communication Method, Terminal Device, and Network Device |
| CN112399563A (zh) * | 2019-08-13 | 2021-02-23 | 成都华为技术有限公司 | 一种共生网络中的资源配置方法及装置 |
| CN117255424A (zh) * | 2022-06-08 | 2023-12-19 | 维沃移动通信有限公司 | 资源分配方法、装置、通信设备、系统及存储介质 |
Non-Patent Citations (1)
| Title |
|---|
| NOKIA, NOKIA SHANGHAI BELL: "Ambient IoT and required RAN functionalities", 3GPP DRAFT; RP-230863, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG1, no. Taipei; 20230612 - 20230614, 2 June 2023 (2023-06-02), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France, XP052498964 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240160866A1 (en) | Wireless communication method, terminal device and network device | |
| CN117099450A (zh) | 无线通信方法、终端设备和网络设备 | |
| CN117692476A (zh) | 联网设备的通信方法、装置、设备、介质和程序产品 | |
| WO2023283757A1 (fr) | Procédé de communication sans fil, équipement terminal et dispositif de communication | |
| CN117981198A (zh) | 信息传输方法、装置、设备及存储介质 | |
| CN118383058A (zh) | 唤醒信号的接收方法、发送方法、装置、设备及存储介质 | |
| WO2023056626A1 (fr) | Procédé et appareil d'envoi de données de liaison montante d'une borne à consommation d'énergie nulle, dispositif et support de stockage | |
| CN118805338A (zh) | 零功耗通信的方法、装置、设备及介质 | |
| WO2025152035A1 (fr) | Procédé et appareil de transmission d'informations de données, dispositif et support de stockage | |
| CN118414876A (zh) | 用于数据传输的方法和通信设备 | |
| WO2025137877A1 (fr) | Procédé et appareil d'utilisation de ressources de transmission, dispositif et support de stockage | |
| CN117204115A (zh) | 无线通信方法、终端设备和网络设备 | |
| WO2025020003A1 (fr) | Procédé et appareil de communication pour trame de diffusion, et dispositif, support et produit-programme | |
| WO2023283758A1 (fr) | Procédé de communication sans fil, dispositif terminal et dispositif de communication | |
| US20250294526A1 (en) | Communication method and apparatus, terminal, and network device | |
| WO2025086063A1 (fr) | Procédé de transmission de données, appareil, dispositif, et support de stockage | |
| WO2025208269A1 (fr) | Procédé et appareil d'indication d'informations, dispositif et support de stockage | |
| WO2025035430A1 (fr) | Procédé de détermination de paramètre de récepteur, et appareil, dispositif, support et produit-programme | |
| WO2025137932A1 (fr) | Procédé et appareil de traitement de signal, dispositif, support de stockage et puce | |
| WO2025055052A1 (fr) | Procédé et appareil de transmission d'informations, dispositif, support et produit-programme | |
| WO2025208335A1 (fr) | Procédé et appareil de transmission d'informations, et dispositif et support de stockage | |
| WO2024077479A1 (fr) | Procédé et appareil de communication à consommation d'énergie nulle, et equipement terminal et dispositif de réseau | |
| WO2025231819A1 (fr) | Procédé et appareil de détermination de ressources, et premier dispositif et second dispositif | |
| WO2025171671A1 (fr) | Procédé de communication sans fil, dispositif de communication, appareil et support d'enregistrement | |
| WO2025010544A1 (fr) | Procédé et appareil de mesure d'erreur de fréquence, dispositif, support et produit-programme |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24917662 Country of ref document: EP Kind code of ref document: A1 |