Data transmission method and apparatus

By optimizing the time-domain resources of uplink data in passive IoT, ensuring the reception of complete synchronization signals and physical broadcast channels, the frequency drift problem caused by excessive transmission time of active tags is solved, and data reception performance is improved.

WO2024255676A1PCT designated stage expired Publication Date: 2024-12-19HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/097715
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-15
Filing Date
2024-06-06
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

In passive IoT, excessively long uplink transmission times for active tags can cause device temperature to rise and frequency drift to occur, affecting the uplink receiving performance of the reader.

Method used

By determining the time-domain resources for uplink data, ensuring that complete synchronization signals and physical broadcast channels are received during the gap between uplink and downlink data, the data transmission time period is optimized to improve data reception performance.

Benefits of technology

It improves the synchronization performance of data transmission, reduces frequency drift, and enhances the uplink receiving performance of the reader.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024097715_19122024_PF_FP_ABST
    Figure CN2024097715_19122024_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a data transmission method and a related apparatus. The method comprises: determining, by a first apparatus, a time domain resource of first uplink data according to whether a first time period comprises one complete synchronization signal and a physical broadcast channel SSB; sending, by the first apparatus, the first uplink data according to the time domain resource of the first uplink data. A start moment of the first time period is n1+X+t1, an end moment is n1+X+Y1-t2, where n1 is a start moment of the first uplink data, X is a maximum duration of one uplink data transmission, Y1 is a duration occupied by a gap GAP between the first uplink data and second uplink data, t1 and t2 are preparation durations between sending and receiving and between receiving and sending of the first apparatus, respectively, and t1 and t2 are integers greater than or equal to 0. According to the method, the data receiving performance can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on June 15, 2023, with application number 202310714767.X and application name “A Data Transmission Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a data transmission method and device. Background Art

[0003] The passive internet of things (Passive IoT) is a cellular IoT communication technology that supports battery-free terminals. It targets the next-tier IoT market, which is more sensitive to terminal cost and power consumption than narrowband IoT (NB-IoT). Passive IoT terminals include passive, semi-passive, and active tags.

[0004] During transmission between an active tag and a reader, the reader periodically sends a synchronization signal and physical broadcast channel block (SSB) to the tag. Between SSBs, the reader can send downlink data or signaling. The active tag receives the downlink transmission and, when it determines it is relevant or requires a response, sends uplink data or signaling. However, the uplink transmission time of an active tag can reach several seconds. Excessive transmission time can cause device temperature to rise, leading to frequency drift and impacting the reader's uplink reception performance.

[0005] Therefore, in the passive Internet of Things, how tags / readers transmit data is still one of the problems that need to be solved urgently.

[0006] Summary of the Invention

[0007] The embodiments of the present application provide a data transmission method and apparatus, which are conducive to improving data reception performance.

[0008] In a first aspect, an embodiment of the present application provides a data transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can implement all or part of the functions of the first device. The following description takes the first device as an example. In this method, the first device determines the time domain resource of the first uplink data based on whether the first time period corresponding to the first uplink data contains a complete synchronization signal and a physical broadcast channel SSB. The first device sends the first uplink data based on the time domain resource of the first uplink data.

[0009] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0010] It can be seen that in the embodiment of the present application, the first device can determine the time domain resources of the first uplink data based on whether the first time period contains a complete SSB, thereby ensuring that the first device can receive a complete SSB within the GAP between the first uplink data and the second uplink data, and then enable the first device to perform downlink synchronization within the GAP, which can improve the sending performance of the first device for sending the second uplink data, and is conducive to improving the receiving performance of the second device for receiving the second uplink data.

[0011] In an optional embodiment, the first device determines the time domain resources of the first uplink data based on whether the first time period includes a complete SSB, including: when the first time period includes a complete SSB, determining that the duration occupied by the time domain resources of the first uplink data is X; or, when the starting position of the first time period is later than the starting position of an SSB and the ending position of the SSB is within the first time period, determining that the duration occupied by the time domain resources of the first uplink data is m-n1-t1, where m is the starting time of the SSB. This method can ensure that the first device can receive a complete SSB within the gap between the first uplink data and the second uplink data, thereby improving the data transmission performance of the first device.

[0012] In an optional embodiment, the start time of the second uplink data is a time that is later than the end time of the first uplink data and differs from the end time of the first uplink data by Y1. Alternatively, it can also be understood that the start time of the second uplink data is the end position of the gap between the first uplink data and the second uplink data.

[0013] In an optional embodiment, the first uplink data and the second uplink data are obtained by the first device by segmenting the third uplink data. That is, the first device segments the third uplink data to obtain the first uplink data and the second uplink data, so as to segmentally send the third uplink data.

[0014] In an optional embodiment, the first device further determines the relationship between the first duration corresponding to the data in the third uplink data excluding the first uplink data and X. When the first duration is greater than X, the first device determines the duration of the time domain resource occupation of the second uplink data based on whether the second time period contains a complete SSB. The starting time of the second time period is n2+X+t1, and the ending time is n2+X+Y2-t2, where n2 is the starting time of the second uplink data, Y2 is the duration of the GAP occupied between the second uplink data and the fourth uplink data, and the time domain position of the second uplink data is before the time domain position of the fourth uplink data. Alternatively, when the first duration is less than or equal to X, the first device determines the first duration as the duration of the time domain resource occupation of the second uplink data. The first device sends the second uplink data based on the duration of the time domain resource occupation of the second uplink data.

[0015] When the first duration corresponding to the data after excluding the first uplink data in the third uplink data is greater than the maximum duration X of an uplink transmission, the first device cannot directly send the data after excluding the first uplink data in the third uplink data. Therefore, the first device determines the duration of the time domain resource occupation of the second uplink data based on whether the second time period contains a complete SSB, so as to ensure that the first device can receive a complete SSB within the GAP between the second uplink data and the fourth uplink data, which is beneficial to improve the sending performance of the fourth uplink data by the first device and improve the receiving performance of the fourth uplink data by the second device.

[0016] When the first duration corresponding to the data after excluding the first uplink data in the third uplink data is less than or equal to the maximum duration X of an uplink transmission, the first device can directly send the data after excluding the first uplink data in the third uplink data, and there is no transmission of the fourth uplink data, then the first device can directly determine the first duration as the duration occupied by the time domain resources of the second uplink data.

[0017] In an optional implementation, Y2 is equal to Y1. That is, when the fourth uplink data is sent, the gap between the first uplink data and the second uplink data may be equal to the gap between the second uplink data and the fourth uplink data.

[0018] In an optional embodiment, Y1 is greater than or equal to S1+t1+t2, where S1 is the duration of an SSB. This approach ensures that the first device can receive a complete SSB within the gap between the first uplink data and the second uplink data, thereby ensuring that the first device can perform downlink synchronization within the gap, which is beneficial to improving data reception performance.

[0019] In another optional embodiment, Y1 is greater than or equal to S2 + t1 + t2, and less than S1 + t1 + t2, where S1 is the duration of an SSB and S2 is the duration of the synchronization signal. This approach ensures that the first device can receive a synchronization signal within the gap between the first uplink data and the second uplink data, thereby enabling the first device to perform downlink synchronization within the gap. This not only improves data reception performance but also saves time domain resource overhead.

[0020] In an optional embodiment, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the gap between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB within the gap.

[0021] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This approach facilitates the second device to perform channel estimation and demodulate data based on the received DMRS, thereby facilitating reduction of processing delay of the second device.

[0022] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0023] It can be seen that, within the first SSB cycle, when there is periodic uplink transmission, and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data within the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.

[0024] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0025] It can be seen that within the first SSB cycle, when there is periodic uplink transmission and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the time domain resources associated with the periodic uplink transmission, and sends the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink transmission, respectively.

[0026] Both of the above methods can solve the uplink transmission problem when the time domain resources associated with the periodic uplink transmission collide with the time domain resources of the first uplink data during the first SSB period.

[0027] In an optional embodiment, the first device also sends an indication to the second device to indicate whether the first device supports uplink GAP, so that the second device knows whether the first device has uplink GAP capability, which helps the second device determine whether to perform uplink reception according to the uplink GAP.

[0028] In an optional implementation, the first device further receives an instruction from the second device for instructing the first device to perform uplink transmission according to the GAP mechanism, so that the first device can perform uplink transmission according to the GAP mechanism.

[0029] In a second aspect, the present application also provides a data transmission method, which corresponds to the data transmission method described in the first aspect. The method can be applied to a second device, a chip in the second device, or a logic module or software that can implement all or part of the functions of the second device. The second device is described below as an example. In this method, the second device determines the time domain resource of the first uplink data based on whether the first time period contains a complete synchronization signal and a physical broadcast channel SSB. The second device receives the first uplink data based on the time domain resource of the first uplink data.

[0030] Among them, the starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y1-t2, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, Y1 is the duration occupied by the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are the preparation time between the sending and receiving, and the sending and receiving, respectively, of the first device, and t1 and t2 are integers greater than or equal to 0.

[0031] It can be seen that in the embodiment of the present application, the second device determines the time domain resources of the first uplink data based on whether the first time period contains a complete SSB, thereby ensuring that the second device can send a complete SSB within the GAP between the first uplink data and the second uplink data, which is beneficial to ensuring that the first device can receive a complete SSB within the GAP, and is beneficial to improving the data sending performance of the first device and improving the data receiving performance of the second device.

[0032] In an optional embodiment, the second device determines the time domain resources of the first uplink data based on whether the first time period includes a complete SSB, including: when the first time period includes a complete SSB, determining that the duration of the time domain resources occupied by the first uplink data is X; or, when the starting position of the first time period is later than the starting position of an SSB and the ending position of the SSB is within the first time period, determining that the duration of the time domain resources occupied by the first uplink data is m-n1-t1, where m is the starting time of the SSB. This method can ensure that the second device can send a complete SSB within the gap between the first uplink data and the second uplink data, which is beneficial to improving the data transmission performance of the first device and improving the data reception performance of the second device.

[0033] In an optional embodiment, the start time of the second uplink data is a time that is later than the end time of the first uplink data and differs from the end time of the first uplink data by Y1. Alternatively, it can also be understood that the start time of the second uplink data is the end position of the gap between the first uplink data and the second uplink data.

[0034] In an optional embodiment, the first uplink data and the second uplink data are obtained by the second device by segmenting the third uplink data. That is, the second device segments the third uplink data to obtain the first uplink data and the second uplink data, so as to segmentally receive the third uplink data.

[0035] In an optional embodiment, the second device further determines the relationship between the first duration corresponding to the data in the third uplink data excluding the first uplink data and X. When the first duration is greater than X, the second device determines the duration of the time domain resource occupation of the second uplink data based on whether the second time period contains a complete SSB. The starting time of the second time period is n2+X+t1, and the ending time is n2+X+Y2-t2, where n2 is the starting time of the second uplink data, Y2 is the duration of the GAP occupied between the second uplink data and the fourth uplink data, and the time domain position of the second uplink data is before the time domain position of the fourth uplink data. Alternatively, when the first duration is less than or equal to X, the second device determines the first duration as the duration of the time domain resource occupation of the second uplink data. The second device receives the second uplink data based on the duration of the time domain resource occupation of the second uplink data.

[0036] When the first duration corresponding to the data after excluding the first uplink data in the third uplink data is greater than the maximum duration X of an uplink transmission, the first device cannot directly send the data after excluding the first uplink data in the third uplink data, so that the second device determines the duration of the time domain resource occupied by the second uplink data based on whether the second time period contains a complete SSB, so as to ensure that the second device can send a complete SSB within the GAP between the second uplink data and the fourth uplink data, which is beneficial to improve the sending performance of the first device for sending the fourth uplink data and improve the receiving performance of the second device for receiving the fourth uplink data.

[0037] When the first duration corresponding to the data after excluding the first uplink data in the third uplink data is less than or equal to the maximum duration X of an uplink transmission, the first device can directly send the data after excluding the first uplink data in the third uplink data, and there is no transmission of the fourth uplink data, then the second device can directly determine the first duration as the duration occupied by the time domain resources of the second uplink data, that is, the second device can directly receive the second uplink data.

[0038] In an optional implementation, after receiving the first uplink data and the second uplink data, the second device further combines the first uplink data and the second uplink data into part or all of the third uplink data.

[0039] In an optional implementation, Y2 is equal to Y1. That is, when the fourth uplink data is received, the gap between the first uplink data and the second uplink data may be equal to the gap between the second uplink data and the fourth uplink data.

[0040] In an optional embodiment, Y1 is greater than or equal to S1+t1+t2, where S1 is the duration of one SSB. This approach ensures that the second device can send a complete SSB within the gap between the first uplink data and the second uplink data, thereby facilitating downlink synchronization of the first device within the gap, thereby improving the data transmission performance of the first device and the data reception performance of the second device.

[0041] In an optional embodiment, Y1 is greater than or equal to S2 + t1 + t2, and less than S1 + t1 + t2, where S1 is the duration of an SSB and S2 is the duration of a synchronization signal. This approach ensures that the second device can send a synchronization signal within the gap between the first uplink data and the second uplink data, thereby enabling the first device to perform downlink synchronization within the gap. This not only improves the data transmission performance of the first device but also saves time domain resource overhead.

[0042] In an optional embodiment, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the gap between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB within the gap.

[0043] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This approach enables the second device to perform channel estimation and demodulate data based on the received DMRS, thereby facilitating reduction of processing delay of the second device.

[0044] In an optional embodiment, the second device receives the first uplink data according to the time domain resource of the first uplink data, including: within a first SSB cycle, when the time domain resource associated with periodic uplink reception overlaps with the time domain resource of the first uplink data, the first device receives the first uplink data within a second SSB cycle that is first after the first SSB cycle and does not include periodic uplink reception. The first SSB cycle is one of the SSB cycles.

[0045] It can be seen that, within the first SSB cycle, when periodic uplink reception occurs and the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception within the first SSB cycle and does not receive the first uplink data. The first device receives the first uplink data within the first second SSB cycle that does not include periodic uplink reception after the first SSB cycle.

[0046] In another optional embodiment, the second device receives the first uplink data based on the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink reception overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and receiving the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink reception, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink reception. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0047] It can be seen that within the first SSB cycle, when there is periodic uplink reception and the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception within the time domain resources associated with the periodic uplink reception, and receives the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink reception, respectively.

[0048] Both of the above methods can solve the uplink reception problem when a resource collision occurs between the time domain resources associated with periodic uplink reception and the time domain resources of the first uplink data during the first SSB period.

[0049] In an optional embodiment, the second device also receives an indication from the first device indicating whether the first device supports uplink GAP, so that the second device can know whether the first device has uplink GAP capability, and the second device can determine whether to perform uplink reception according to the uplink GAP.

[0050] In an optional implementation, the second device further sends an instruction to the first device for instructing the first device to perform uplink transmission according to the GAP mechanism, thereby facilitating the first device to perform uplink transmission according to the GAP mechanism.

[0051] On the third aspect, the present application also provides a data transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can realize all or part of the functions of the first device. The following description takes the first device as an example. In this method, the first device determines the time domain resources of the first uplink data. The first device determines the time domain resources of the multiple second uplink data following the first uplink data based on the time domain resources of the first uplink data and the duration Y occupied by the gap GAP between each two adjacent uplink data. The first device sends the first uplink data and the multiple second uplink data respectively based on the time domain resources of the first uplink data and the multiple second uplink data.

[0052] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0053] It can be seen that in the embodiment of the present application, the duration occupied by the first uplink data and the uplink data with the time domain resources located at the last among the multiple second uplink data is less than or equal to the maximum duration X of one uplink data transmission, the duration occupied by each uplink data except the uplink data with the time domain resources located at the last among the multiple second uplink data is X, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period, and the duration occupied by the GAP between each two adjacent uplink data is Y. Then, after the first device determines the time domain resources of the first uplink data, it can determine the time domain resources of the multiple second uplink data following the first uplink data. This method makes it easy for the first device to determine the time domain resources of each second uplink data following the first uplink data, which can reduce the complexity of the processing of the first device.

[0054] In an optional embodiment, the first device determines the time domain resources of the first uplink data, including: when the first time period contains a complete SSB, determining that the duration occupied by the time domain resources of the first uplink data is X; when the starting position of the first time period is later than the starting position of an SSB and the end position of the SSB is within the first time period, determining that the duration occupied by the time domain resources of the first uplink data is m-n1-t1, where m is the starting time of the SSB.

[0055] Among them, the starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y-t2, n1 is the starting time of the first uplink data, t1 and t2 are the preparation time between sending and receiving, and sending and receiving, respectively, of the first device, and t1 and t2 are integers greater than or equal to 0.

[0056] It can be seen that the first device can determine the time domain resources of the first uplink data according to whether the first time period contains a complete SSB, thereby ensuring that the first device can receive a complete SSB within the GAP between the first uplink data and the second uplink data, and then enable the first device to perform downlink synchronization within the GAP, which can improve the sending performance of the second uplink data sent by the first device, and is conducive to improving the receiving performance of the second uplink data received by the second device.

[0057] In another optional implementation, the first device determines the time domain resources of the first uplink data, including: receiving a first indication from the second device, the first indication being used to indicate the time domain resources of the first uplink data; and determining the time domain resources of the first uplink data based on the first indication.

[0058] It can be seen that the first device can determine the time domain resource of the first uplink data through the downlink instruction of the second device. In other words, the first uplink data can be scheduled by the second device to the first device.

[0059] In an optional embodiment, the first uplink data and the plurality of second uplink data are obtained by the first device segmenting the third uplink data. That is, the first device may segment the third uplink data to obtain the first uplink data and the plurality of second uplink data, so as to segmentally send the third uplink data.

[0060] In an optional embodiment, the GAP between each two adjacent uplink data includes a complete SSB. This approach enables the first device to receive a complete SSB within each GAP, which is beneficial to improving the data transmission performance of the first device.

[0061] In another optional embodiment, each gap between two adjacent uplink data includes multiple complete SSBs. This approach enables the first device to receive multiple SSBs within each gap, thereby facilitating the first device to perform multiple downlink synchronizations within each gap, thereby improving the data transmission performance of the first device.

[0062] In an optional embodiment, when each gap between two adjacent uplink data packets includes a complete SSB, Y is greater than or equal to S1+t1+t2, where S1 is the duration of an SSB. This approach ensures that the first device can receive a complete SSB within each gap, thereby ensuring that the first device performs downlink synchronization within each gap, which is beneficial for improving data reception performance.

[0063] In another optional embodiment, when each gap between two adjacent uplink data packets includes a complete synchronization signal, Y is greater than or equal to S2+t1+t2 and less than S1+t1+t2, where S1 is the duration of an SSB and S2 is the duration of the synchronization signal. This approach ensures that the first device can receive a synchronization signal within each gap, thereby also ensuring that the first device performs downlink synchronization within each gap, which is beneficial for improving data reception performance.

[0064] In an optional embodiment, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in each GAP, thereby facilitating the first device to receive the SSB in each GAP.

[0065] In an optional embodiment, each of the plurality of second uplink data starts at a demodulation reference signal DMRS. This method facilitates the second device to perform channel estimation and demodulate data based on the received DMRS, thereby facilitating reducing processing delay of the second device.

[0066] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0067] It can be seen that, within the first SSB cycle, when there is periodic uplink transmission, and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data within the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.

[0068] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0069] It can be seen that within the first SSB cycle, when there is periodic uplink transmission and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the time domain resources associated with the periodic uplink transmission, and sends the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink transmission, respectively.

[0070] Both of the above methods can solve the uplink transmission problem when the time domain resources associated with the periodic uplink transmission collide with the time domain resources of the first uplink data during the first SSB period.

[0071] In a fourth aspect, the present application also provides a data transmission method, which corresponds to the data transmission method described in the third aspect. The method can be applied to a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The following description is taken as an example of the second device. In this method, the second device determines the time domain resources of the first uplink data. The second device determines the time domain resources of the multiple second uplink data following the first uplink data based on the time domain resources of the first uplink data and the duration Y occupied by the gap GAP between each two adjacent uplink data. The second device receives the first uplink data and the multiple second uplink data respectively based on the time domain resources of the first uplink data and the multiple second uplink data.

[0072] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0073] It can be seen that in the embodiment of the present application, the duration occupied by the first uplink data and the uplink data whose time domain resources are located at the end among the multiple second uplink data is less than or equal to the maximum duration X of one uplink data transmission, and the duration occupied by each uplink data except the uplink data whose time domain resources are located at the end among the multiple second uplink data is X, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period, and the duration occupied by the GAP between each adjacent two uplink data is Y. Then, after the second device determines the time domain resources of the first uplink data, it can determine the time domain resources of the multiple second uplink data. This method makes it easy for the second device to determine the time domain resources of each second uplink data after the first uplink data, which can reduce the complexity of the processing of the second device.

[0074] In an optional embodiment, the second device determines the time domain resources of the first uplink data, including: when the first time period contains a complete SSB, determining that the duration occupied by the time domain resources of the first uplink data is X; when the starting position of the first time period is later than the starting position of an SSB and the end position of the SSB is within the first time period, determining that the duration occupied by the time domain resources of the first uplink data is m-n1-t1, where m is the starting time of the SSB.

[0075] Among them, the starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y-t2, n1 is the starting time of the first uplink data, t1 and t2 are the preparation time between sending and receiving, and sending and receiving, respectively, of the first device, and t1 and t2 are integers greater than or equal to 0.

[0076] It can be seen that the second device can determine the time domain resources of the first uplink data according to whether the first time period contains a complete SSB, thereby ensuring that the second device can send a complete SSB within the GAP between the first uplink data and the second uplink data, which is beneficial for the first device to perform downlink synchronization within the GAP, and is beneficial for improving the sending performance of the first device to send the second uplink data, and improving the receiving performance of the second device to receive the second uplink data.

[0077] In another optional implementation, the second device determines the time domain resources of the first uplink data, including: determining the time domain resources of the first uplink data based on scheduling of the first uplink data.

[0078] In an optional embodiment, the first uplink data and the plurality of second uplink data are obtained by the second device segmenting the third uplink data. That is, the second device segmentally processes the third uplink data to obtain the first uplink data and the plurality of second uplink data, so as to segmentally receive the third uplink data.

[0079] In an optional embodiment, each GAP between two adjacent uplink data includes a complete SSB. This approach enables the second device to send a complete SSB within each GAP, which is beneficial to improving the data transmission performance of the first device.

[0080] In another optional embodiment, each gap between two adjacent uplink data packets includes multiple complete SSBs. This approach enables the second device to send multiple SSBs within each gap, thereby facilitating the first device to perform multiple downlink synchronizations within each gap, thereby improving the data transmission performance of the first device.

[0081] In an optional embodiment, when each gap between two adjacent uplink data packets includes a complete SSB, Y is greater than or equal to S1+t1+t2, where S1 is the duration of an SSB. This approach ensures that the second device can send a complete SSB within each gap, thereby facilitating downlink synchronization of the first device within each gap and improving data reception performance.

[0082] In another optional embodiment, when each gap between two adjacent uplink data packets includes a complete synchronization signal, Y is greater than or equal to S2+t1+t2 and less than S1+t1+t2, where S1 is the duration of an SSB and S2 is the duration of the synchronization signal. This approach ensures that the second device can send a synchronization signal within each gap, thereby facilitating downlink synchronization of the first device within each gap and improving data reception performance.

[0083] In an optional embodiment, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in each GAP, thereby facilitating the first device to receive the SSB in each GAP.

[0084] In an optional embodiment, each of the plurality of second uplink data starts at a demodulation reference signal DMRS. This approach allows the second device to perform channel estimation and demodulate data based on the received DMRS, thereby reducing processing delay of the second device.

[0085] In an optional embodiment, the second device receives the first uplink data according to the time domain resource of the first uplink data, including: within a first SSB cycle, when the time domain resource associated with periodic uplink reception overlaps with the time domain resource of the first uplink data, the second device receives the first uplink data within a second SSB cycle that is first after the first SSB cycle and does not include periodic uplink reception. The first SSB cycle is one of the SSB cycles.

[0086] It can be seen that, in the first SSB cycle, when the time domain resources associated with periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception in the first SSB cycle and does not receive the first uplink data. The second device receives the first uplink data in the first second SSB cycle that does not include periodic uplink reception after the first SSB cycle.

[0087] In another optional embodiment, the second device receives the first uplink data based on the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink reception overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and receiving the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0088] It can be seen that within the first SSB cycle, when there is periodic uplink reception and the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception within the time domain resources associated with the periodic uplink reception, and receives the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink reception, respectively.

[0089] Both of the above methods can solve the uplink reception problem when a resource collision occurs between the time domain resources associated with the periodic uplink transmission and the time domain resources of the first uplink data during the first SSB period.

[0090] In a fifth aspect, the present application also provides a data transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can implement all or part of the functions of the first device. The following description takes the first device as an example. In this method, the first device determines the time domain resources of the first uplink data and the second uplink data based on the duration occupied by the first uplink data and the second uplink data, and the duration Y1 occupied by the gap GAP between the first uplink data and the second uplink data. The first device sends the first uplink data and the second uplink data respectively according to the time domain resources of the first uplink data and the second uplink data.

[0091] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0092] It can be seen that in the embodiment of the present application, the duration occupied by the first uplink data and the second uplink data is pre-set and is X, and the duration occupied by the GAP between the first uplink data and the second uplink data is also pre-set and is Y1. Then, the first device can more easily determine the time domain resources of the first uplink data and the second uplink data, which can reduce the complexity of processing by the first device.

[0093] In addition, the GAP between the first uplink data and the second uplink data includes multiple SSBs, which allows the first device to perform multiple downlink synchronizations within the GAP between the first uplink data and the second uplink data, thereby improving the data sending performance of the first device, and thereby helping to improve the data receiving performance of the second device.

[0094] In an optional embodiment, the first device also advances the end time of the GAP between the first uplink data and the second uplink data to a time t2 later than the end time of the last SSB when the time interval between the end time of the GAP and the end time of the last SSB included in the GAP is longer than t2, where t2 is the preparation time between transmission and reception of the first device.

[0095] That is, the first device may also determine whether to advance the end time of the GAP based on the distance between the end time of the GAP between the first uplink data and the second uplink data and the end time of the last SSB included in the GAP. This approach allows the first device to send the second uplink data as early as possible, saving time domain resource overhead.

[0096] In an optional embodiment, the first uplink data and the plurality of second uplink data are obtained by the first device by segmenting the third uplink data. That is, the first device may segment the third uplink data to obtain the first uplink data and the second uplink data, so as to segmentally send the third uplink data.

[0097] In an optional embodiment, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the gap between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB within the gap.

[0098] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This approach facilitates the second device to perform channel estimation and demodulate data based on the received DMRS, thereby facilitating reduction of processing delay of the second device.

[0099] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0100] It can be seen that, within the first SSB cycle, when there is periodic uplink transmission, and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data within the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.

[0101] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0102] During the first SSB cycle, when there is periodic uplink transmission and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the time domain resources associated with the periodic uplink transmission, and sends the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink transmission, respectively.

[0103] Both of the above methods can solve the uplink transmission problem when the time domain resources associated with the periodic uplink transmission collide with the time domain resources of the first uplink data during the first SSB period.

[0104] In the sixth aspect, the present application also provides a data transmission method, which corresponds to the data transmission method described in the fifth aspect. The method can be applied to a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The second device is described below as an example. In this method, the second device determines the time domain resources of the first uplink data and the second uplink data based on the duration occupied by the first uplink data and the second uplink data, and the duration Y1 occupied by the gap GAP between the first uplink data and the second uplink data. The second device receives the first uplink data and the second uplink data respectively according to the time domain resources of the first uplink data and the second uplink data.

[0105] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0106] It can be seen that in the embodiment of the present application, the duration occupied by the first uplink data and the second uplink data is pre-set and is X, and the duration occupied by the GAP between the first uplink data and the second uplink data is also pre-set and is Y1, then the second device can more easily determine the time domain resources of the first uplink data and the second uplink data, which can reduce the complexity of the processing of the second device.

[0107] In addition, the GAP between the first uplink data and the second uplink data includes multiple SSBs, which is beneficial for the first device to perform multiple downlink synchronizations within the GAP between the first uplink data and the second uplink data, which is beneficial for improving the data sending performance of the first device and improving the data receiving performance of the second device.

[0108] In an optional embodiment, the second device also advances the end time of the GAP between the first uplink data and the second uplink data to a time t2 later than the end time of the last SSB when the time interval between the end time of the GAP and the end time of the last SSB included in the GAP is longer than t2, where t2 is the preparation time between transmission and reception of the first device.

[0109] That is, the second device may also determine whether to advance the end time of the GAP based on the distance between the end time of the GAP between the first uplink data and the second uplink data and the end time of the last SSB included in the GAP. This approach allows the second device to receive the second uplink data as early as possible, saving time domain resource overhead.

[0110] In an optional embodiment, the first uplink data and the plurality of second uplink data are obtained by the first device segmenting the third uplink data. That is, the second device can segment the third uplink data to obtain the first uplink data and the second uplink data, so as to receive the third uplink data in segments.

[0111] In an optional embodiment, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the gap between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB within the gap.

[0112] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This approach allows the second device to perform channel estimation and demodulate data based on the received DMRS, thereby reducing the processing delay of the second device.

[0113] In an optional embodiment, the second device receives the first uplink data according to the time domain resource of the first uplink data, including: within a first SSB cycle, when the time domain resource associated with periodic uplink reception overlaps with the time domain resource of the first uplink data, the second device receives the first uplink data within a second SSB cycle that is first after the first SSB cycle and does not include periodic uplink reception. The first SSB cycle is one of the SSB cycles.

[0114] It can be seen that, in the first SSB cycle, when the time domain resources associated with periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception in the first SSB cycle and does not receive the first uplink data. The second device receives the first uplink data in the first second SSB cycle that does not include periodic uplink reception after the first SSB cycle.

[0115] In another optional embodiment, the second device receives the first uplink data based on the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink reception overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and receiving the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0116] During the first SSB cycle, when there is periodic uplink reception and the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception within the time domain resources associated with the periodic uplink reception, and receives the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink reception, respectively.

[0117] Both of the above methods can solve the uplink reception problem when the time domain resources associated with periodic uplink reception collide with the time domain resources of the first uplink data during the first SSB period.

[0118] In the seventh aspect, the present application also provides a data transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can realize all or part of the functions of the first device. The following description is made using the first device as an example. In this method, the first device determines the time domain resources of the first gap GAP based on the starting position range and the ending position range of the first gap GAP, and the number of synchronization signals and physical broadcast channels SSB included in the first GAP. The first GAP is a GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data. The first device determines the time domain resources of the first uplink data based on the time domain resources of the first GAP. The first device sends the first uplink data based on the time domain resources of the first uplink data.

[0119] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0120] As can be seen, in the embodiment of the present application, the first device determines the time domain resources of the first GAP based on the starting position range and ending position range of the first gap GAP and the number of SSBs included in the first GAP. This approach ensures that the number of SSBs included in the first GAP is maximized, which facilitates the first device to perform multiple downlink synchronizations within the first GAP, thereby improving the data transmission performance of the first device and the data reception performance of the second device.

[0121] In an optional embodiment, the first uplink data and the plurality of second uplink data are obtained by the first device by segmenting the third uplink data. That is, the first device may segment the third uplink data to obtain the first uplink data and the second uplink data, so as to segmentally send the third uplink data.

[0122] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the first GAP, thereby facilitating the first device to receive the SSB within the first GAP.

[0123] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This approach facilitates the second device to perform channel estimation and demodulate data based on the received DMRS, thereby facilitating reduction of processing delay of the second device.

[0124] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0125] It can be seen that, within the first SSB cycle, when there is periodic uplink transmission, and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data within the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.

[0126] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0127] During the first SSB cycle, when there is periodic uplink transmission and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device performs periodic uplink transmission within the time domain resources associated with the periodic uplink transmission, and sends the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink transmission, respectively.

[0128] Both of the above methods can solve the uplink transmission problem when the time domain resources associated with the periodic uplink transmission collide with the time domain resources of the first uplink data during the first SSB period.

[0129] In an eighth aspect, the present application also provides a data transmission method, which corresponds to the data transmission method described in the seventh aspect. The method can be applied to a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The second device is described below as an example. In this method, the second device determines the time domain resources of the first gap GAP based on the starting position range and the ending position range of the first gap GAP, and the number of synchronization signals and physical broadcast channels SSB included in the first GAP. The first GAP is a GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data. The first device determines the time domain resources of the first uplink data based on the time domain resources of the first GAP. The first device receives the first uplink data based on the time domain resources of the first uplink data.

[0130] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0131] As can be seen, in this embodiment of the present application, the second device determines the time domain resources of the first GAP based on the starting and ending position ranges of the first gap GAP and the number of SSBs included in the first GAP. This approach ensures that the first GAP includes the largest number of SSBs, facilitates the first device to perform multiple downlink synchronizations within the first GAP, and thereby improves the data transmission performance of the first device and the data reception performance of the second device.

[0132] In an optional embodiment, the first uplink data and the plurality of second uplink data are obtained by the second device by segmenting the third uplink data. That is, the second device can segment the third uplink data to obtain the first uplink data and the second uplink data, so as to receive the third uplink data in segments.

[0133] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the first GAP, thereby facilitating the first device to receive the SSB within the first GAP.

[0134] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This approach allows the second device to perform channel estimation and demodulate data based on the received DMRS, thereby reducing the processing delay of the second device.

[0135] In an optional embodiment, the second device receives the first uplink data according to the time domain resource of the first uplink data, including: within a first SSB cycle, when the time domain resource associated with periodic uplink reception overlaps with the time domain resource of the first uplink data, the second device receives the first uplink data within a second SSB cycle that is first after the first SSB cycle and does not include periodic uplink reception. The first SSB cycle is one of the SSB cycles.

[0136] It can be seen that, in the first SSB cycle, when the time domain resources associated with periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception in the first SSB cycle and does not receive the first uplink data. The second device receives the first uplink data in the first second SSB cycle that does not include periodic uplink reception after the first SSB cycle.

[0137] In another optional embodiment, the second device receives the first uplink data based on the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink reception overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and receiving the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0138] During the first SSB cycle, when there is periodic uplink reception and the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, the second device performs periodic uplink reception within the time domain resources associated with the periodic uplink reception, and receives the fifth uplink data and the sixth uplink data in the first uplink data before and after the time domain resources associated with the periodic uplink reception, respectively.

[0139] Both of the above methods can solve the uplink reception problem when the time domain resources associated with periodic uplink reception collide with the time domain resources of the first uplink data during the first SSB period.

[0140] Ninthly, the present application also provides a data transmission method, which can be applied to a first device, a chip in the first device, or a logic module or software that can realize all or part of the functions of the first device. The following description will be made using the first device as an example. In this method, the first device determines that the end position of the first uplink data is n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the first synchronization signal and the start time of the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; or, when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1, determines that the end position of the first uplink data is t1 ahead of the start time of the previous SSB of the first SSB. The first device sends the first uplink data according to the end position of the first uplink data.

[0141] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0142] As can be seen, in the embodiment of the present application, the first device determines the end position of the first uplink data based on the relationship between the interval between the time n1+X corresponding to the first uplink data and the start time of the first SSB after the time n1+X, and T1. This approach allows the first device to receive the SSB as early as possible within the GAP after the first uplink data, thereby reducing the time the first device waits to receive the SSB and reducing the waste of time domain resources.

[0143] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the GAP after the first uplink data, thereby facilitating the first device to receive the SSB within the GAP.

[0144] In the tenth aspect, the present application also provides a data transmission method, which can be applied to a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The following description is made using the second device as an example. In this method, the second device determines that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the first synchronization signal and the start time of the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; or, when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1, determines that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB. The second device receives the first uplink data according to the end position of the first uplink data.

[0145] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0146] As can be seen, in the embodiment of the present application, the second device determines the end position of the first uplink data based on the relationship between the interval between the time n1+X corresponding to the first uplink data and the start time of the first SSB after the time n1+X, and T1. This method is conducive to the first device receiving the SSB as early as possible within the GAP after the first uplink data, which can reduce the time the first device waits to receive the SSB and reduce the waste of time domain resources.

[0147] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the GAP after the first uplink data, thereby facilitating the first device to receive the SSB within the GAP.

[0148] In the eleventh aspect, the present application also provides a communication device. The communication device has the function of implementing some or all of the functions of the first device described in the first aspect above, or implementing some or all of the functions of the second device described in the second aspect above, or implementing some or all of the functions of the first device described in the third aspect above, or implementing some or all of the functions of the second device described in the fourth aspect above, or implementing some or all of the functions of the first device described in the fifth aspect above, or implementing some or all of the functions of the second device described in the sixth aspect above, or implementing some or all of the functions of the first device described in the seventh aspect above, or implementing some or all of the functions of the second device described in the eighth aspect above, or implementing some or all of the functions of the first device described in the ninth aspect above, or implementing some or all of the functions of the second device described in the tenth aspect above. For example, the functions of the communication device may have the functions of some or all of the embodiments of the first device described in the first aspect of the present application, or may have the function of implementing any one of the embodiments of the present application alone. The functions may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0149] In one possible design, the communication device may include a processing unit and a communication unit. The processing unit is configured to support the communication device in performing the corresponding functions in the above method. The communication unit is configured to support communication between the communication device and other communication devices. The communication device may also include a storage unit, which is coupled to the processing unit and the communication unit and stores program instructions and data necessary for the communication device.

[0150] In one embodiment, the communication device includes: a processing unit and a communication unit;

[0151] a processing unit, configured to determine a time domain resource of the first uplink data according to whether a first time period corresponding to the first uplink data includes a complete synchronization signal and a physical broadcast channel SSB; and a communication unit, configured to send the first uplink data according to the time domain resource of the first uplink data;

[0152] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0153] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect above and will not be described in detail here.

[0154] In another embodiment, the communication device includes: a processing unit and a communication unit;

[0155] a processing unit, configured to determine a time domain resource of the first uplink data based on whether a first time period corresponding to the first uplink data includes a complete synchronization signal and a physical broadcast channel SSB; and a communication unit, configured to receive the first uplink data based on the time domain resource of the first uplink data;

[0156] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0157] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect above and will not be described in detail here.

[0158] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0159] a processing unit configured to determine a time domain resource for the first uplink data; the processing unit further configured to determine, based on the time domain resource for the first uplink data and a duration Y occupied by a gap GAP between each two adjacent uplink data, a time domain resource for a plurality of second uplink data following the first uplink data; and a communication unit configured to send the first uplink data and the plurality of second uplink data, respectively, based on the time domain resources for the first uplink data and the plurality of second uplink data;

[0160] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0161] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect above and will not be described in detail here.

[0162] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0163] a processing unit configured to determine a time domain resource of the first uplink data; the processing unit further configured to determine, based on the time domain resource of the first uplink data and a duration Y occupied by a gap GAP between each two adjacent uplink data, a time domain resource of a plurality of second uplink data following the first uplink data; and a communication unit configured to receive the first uplink data and the plurality of second uplink data, respectively, based on the time domain resources of the first uplink data and the plurality of second uplink data;

[0164] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0165] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect above and will not be described in detail here.

[0166] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0167] a processing unit, configured to determine time domain resources of the first uplink data and the second uplink data based on a duration occupied by the first uplink data and the second uplink data, and a duration Y1 occupied by a gap GAP between the first uplink data and the second uplink data; and a communication unit, configured to send the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data;

[0168] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0169] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fifth aspect above and will not be described in detail here.

[0170] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0171] a processing unit, configured to determine time domain resources of the first uplink data and the second uplink data based on a duration occupied by the first uplink data and the second uplink data, and a duration Y1 occupied by a gap GAP between the first uplink data and the second uplink data; and a communication unit, configured to receive the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data;

[0172] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0173] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the sixth aspect mentioned above and will not be described in detail here.

[0174] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0175] The processing unit is configured to determine a time domain resource of the first gap (GAP) based on a start position range and an end position range of the first gap (GAP), and the number of synchronization signals and physical broadcast channels (SSBs) included in the first gap (GAP), wherein the first gap is a gap between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data; the processing unit is further configured to determine a time domain resource of the first uplink data based on the time domain resource of the first gap; and the communication unit is configured to send the first uplink data based on the time domain resource of the first uplink data.

[0176] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0177] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the seventh aspect mentioned above and will not be described in detail here.

[0178] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0179] The processing unit is configured to determine a time domain resource of the first gap (GAP) based on a start position range and an end position range of the first gap (GAP), and the number of synchronization signals and physical broadcast channels (SSBs) included in the first gap (GAP), wherein the first gap is a gap between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data; the processing unit is further configured to determine a time domain resource of the first uplink data based on the time domain resource of the first gap; and the communication unit is configured to receive the first uplink data based on the time domain resource of the first uplink data.

[0180] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0181] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the eighth aspect mentioned above and will not be described in detail here.

[0182] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0183] The processing unit is configured to determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; the processing unit is further configured to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1; the communication unit is configured to send the first uplink data according to the end position of the first uplink data;

[0184] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0185] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned ninth aspect and will not be described in detail here.

[0186] In yet another embodiment, the communication device includes: a processing unit and a communication unit;

[0187] The processing unit is configured to determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; the processing unit is further configured to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1; the communication unit is configured to receive the first uplink data according to the end position of the first uplink data;

[0188] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0189] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned tenth aspect and will not be described in detail here.

[0190] As an example, the communication unit may be a transceiver or a communication interface, the storage unit may be a memory, and the processing unit may be a processor.

[0191] In one embodiment, the communication device includes: a processor and a transceiver;

[0192] The processor is configured to determine a time domain resource of the first uplink data based on whether a first time period corresponding to the first uplink data includes a complete synchronization signal and a physical broadcast channel SSB; the transceiver is configured to send the first uplink data based on the time domain resource of the first uplink data;

[0193] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0194] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect above and will not be described in detail here.

[0195] In another embodiment, the communication device includes: a processor and a transceiver;

[0196] The processor is configured to determine a time domain resource of the first uplink data based on whether a first time period corresponding to the first uplink data includes a complete synchronization signal and a physical broadcast channel SSB; the transceiver is configured to receive the first uplink data based on the time domain resource of the first uplink data;

[0197] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0198] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect above and will not be described in detail here.

[0199] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0200] The processor is configured to determine a time domain resource for the first uplink data; the processor is further configured to determine, based on the time domain resource for the first uplink data and a duration Y occupied by a gap GAP between each two adjacent uplink data, a time domain resource for a plurality of second uplink data following the first uplink data; the transceiver is configured to send the first uplink data and the plurality of second uplink data, respectively, based on the time domain resources for the first uplink data and the plurality of second uplink data;

[0201] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0202] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect above and will not be described in detail here.

[0203] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0204] The processor is configured to determine a time domain resource for the first uplink data; the processor is further configured to determine, based on the time domain resource for the first uplink data and a duration Y occupied by a gap GAP between each two adjacent uplink data, a time domain resource for a plurality of second uplink data following the first uplink data; the transceiver is configured to receive the first uplink data and the plurality of second uplink data, respectively, based on the time domain resources for the first uplink data and the plurality of second uplink data;

[0205] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0206] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect above and will not be described in detail here.

[0207] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0208] The processor is configured to determine time domain resources of the first uplink data and the second uplink data based on a duration occupied by the first uplink data and the second uplink data, and a duration Y1 occupied by a gap GAP between the first uplink data and the second uplink data; and the transceiver is configured to send the first uplink data and the second uplink data respectively according to the time domain resources of the first uplink data and the second uplink data;

[0209] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0210] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fifth aspect above and will not be described in detail here.

[0211] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0212] The processor is configured to determine time domain resources of the first uplink data and the second uplink data based on the durations occupied by the first uplink data and the second uplink data, and a duration Y1 occupied by a gap GAP between the first uplink data and the second uplink data; the transceiver is configured to receive the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data;

[0213] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0214] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the sixth aspect mentioned above and will not be described in detail here.

[0215] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0216] The processor is configured to determine, based on a start position range and an end position range of a first gap (GAP), and the number of synchronization signals and physical broadcast channels (SSBs) included in the first gap (GAP), a time domain resource of the first gap (GAP), wherein the first gap is a gap between first uplink data and second uplink data, and a time domain position of the first uplink data is before a time domain position of the second uplink data; the processor is further configured to determine, based on the time domain resource of the first gap (GAP), a time domain resource of the first uplink data;

[0217] A transceiver, configured to send the first uplink data according to the time domain resource of the first uplink data;

[0218] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0219] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the seventh aspect mentioned above and will not be described in detail here.

[0220] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0221] The processor is configured to determine a time domain resource of a first gap (GAP) based on a start position range and an end position range of the first gap (GAP), and the number of synchronization signals and physical broadcast channels (SSBs) included in the first gap (GAP), where the first gap is a gap between first uplink data and second uplink data, and a time domain position of the first uplink data is before a time domain position of the second uplink data;

[0222] The processor is further configured to determine a time domain resource for the first uplink data based on the time domain resource of the first GAP; the transceiver is configured to receive the first uplink data based on the time domain resource of the first uplink data;

[0223] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0224] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the eighth aspect mentioned above and will not be described in detail here.

[0225] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0226] The processor is configured to determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; the processor is further configured to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1; the transceiver is configured to send the first uplink data according to the end position of the first uplink data;

[0227] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0228] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned ninth aspect and will not be described in detail here.

[0229] In yet another embodiment, the communication device includes: a processor and a transceiver;

[0230] The processor is configured to determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; the processor is further configured to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1; the transceiver is configured to receive the first uplink data according to the end position of the first uplink data;

[0231] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0232] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the above-mentioned tenth aspect and will not be described in detail here.

[0233] In another embodiment, the communication device is a chip or a chip system. The processing unit may also be embodied as a processing circuit or a logic circuit; and the communication unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or related circuits on the chip or chip system.

[0234] During implementation, the processor can be used to perform, for example, but not limited to, baseband-related processing, and the transceiver can be used to perform, for example, but not limited to, radio frequency transceiver. The above-mentioned devices can be respectively arranged on independent chips, or at least partially or entirely arranged on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. Among them, the analog baseband processor can be integrated with the transceiver on the same chip, and the digital baseband processor can be arranged on a separate chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (such as, but not limited to, a graphics processor, a multimedia processor, etc.) on the same chip. Such a chip can be called a system on a chip (SoC). Whether each device is independently arranged on different chips or integrated on one or more chips often depends on the needs of the product design. The embodiments of the present application do not limit the implementation form of the above-mentioned devices.

[0235] In a twelfth aspect, the present application also provides a processor for executing the various methods mentioned above. In the process of executing these methods, the process of sending the above information and receiving the above information in the above methods can be understood as the process of the processor outputting the above information and the process of the processor receiving the input above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After being output by the processor, the above information may also need to undergo other processing before reaching the transceiver. Similarly, when the processor receives the input above information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to undergo other processing before being input into the processor.

[0236] For the sending and receiving operations involved in the processor, unless otherwise specified, or unless they conflict with their actual functions or internal logic in the relevant descriptions, they can be more generally understood as processor output, reception, input and other operations, rather than sending and receiving operations directly performed by the RF circuit and antenna.

[0237] During implementation, the processor may be a processor specifically configured to execute these methods, or may be a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on separate chips. The embodiments of the present application do not limit the type of memory or the configuration of the memory and the processor.

[0238] In a thirteenth aspect, the present application further provides a communication system, which includes one or more readers and one or more tags. In another possible design, the system may also include other devices that interact with the readers and tags.

[0239] In a fourteenth aspect, the present application provides a computer-readable storage medium for storing instructions, which, when executed by a computer, implements the method described in any one of the first to tenth aspects above.

[0240] In a fifteenth aspect, the present application also provides a computer program product comprising instructions, which, when executed on a computer, implements the method described in any one of the first to tenth aspects above.

[0241] In a sixteenth aspect, the present application provides a chip system, which includes a processor and an interface, the interface being used to obtain a program or instruction, and the processor being used to call the program or instruction to implement or support a first device to implement the function involved in the first aspect, or implement or support a second device to implement the function involved in the second aspect, or implement or support a first device to implement the function involved in the third aspect, or implement or support a second device to implement the function involved in the fourth aspect, or implement or support a first device to implement the function involved in the fifth aspect, or implement or support a second device to implement the function involved in the sixth aspect, or implement or support a first device to implement the function involved in the seventh aspect, or implement or support a second device to implement the function involved in the eighth aspect, or implement or support a device to implement the function involved in the ninth aspect, or implement or support a second device to implement the function involved in the tenth aspect. For example, determining or processing at least one of the data and information involved in the above method. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the terminal. The chip system can be composed of a chip or can include a chip and other discrete devices.

[0242] In the seventeenth aspect, the present application provides a communication device comprising a processor for executing a computer program or executable instructions stored in a memory, so that when the computer program or executable instructions are executed, the device executes a method in any possible implementation of any one of the first to tenth aspects.

[0243] In one possible implementation, the processor and memory are integrated;

[0244] In another possible implementation, the memory is located outside the communication device.

[0245] The beneficial effects of aspects 11 to 17 can refer to the beneficial effects of aspects 1 to 10, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0246] FIG1 is a schematic diagram of a system structure provided in an embodiment of the present application;

[0247] FIG2 is a schematic diagram of a time domain resource provided in an embodiment of the present application;

[0248] FIG3 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0249] FIG4 is an interactive diagram of a data transmission method provided in an embodiment of the present application;

[0250] FIG5 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0251] FIG6 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0252] FIG7 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0253] FIG8 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0254] FIG9 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0255] FIG10 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0256] FIG11 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0257] FIG12 is an interactive diagram of another data transmission method provided in an embodiment of the present application;

[0258] FIG13 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0259] FIG14 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0260] FIG15 is an interactive diagram of another data transmission method provided in an embodiment of the present application;

[0261] FIG16 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0262] FIG17 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0263] FIG18 is an interactive diagram of another data transmission method provided in an embodiment of the present application;

[0264] FIG19 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0265] FIG20 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0266] FIG21 is an interactive diagram of another data transmission method provided in an embodiment of the present application;

[0267] FIG22 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0268] FIG23 is a schematic diagram of another time domain resource provided in an embodiment of the present application;

[0269] FIG24 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0270] Figure 25 is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0271] The technical solutions in the embodiments of the present application are described clearly and completely below in conjunction with the drawings in the embodiments of the present application.

[0272] Among them, the terms "first" and "second" in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. "First" and "second" are used for descriptive purposes only and cannot be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "multiple" means two or more.

[0273] Furthermore, the terms "include," "comprise," and "have," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.

[0274] It should be understood that in this application, "multiple" refers to two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and subsequent associated objects are in an "or" relationship. "When" and "if" both mean that corresponding processing will be carried out under certain objective circumstances. It does not limit the time, nor does it require a judgment action when it is implemented, nor does it mean that there are other limitations.

[0275] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0276] 1. Communication system.

[0277] In order to better understand the data transmission method disclosed in the embodiment of the present application, the system architecture applicable to the embodiment of the present application is described.

[0278] The embodiment of the present application can be applied to the communication scenario between a reader and a tag, and its system architecture can be seen in Figure 1. As shown in Figure 1, its system architecture includes a reader and a tag, and the reader and the tag can communicate with each other.

[0279] In the embodiments of the present application, the reader / writer may be a network device in a wireless communication system. The tag may be a radio frequency identification (RFID) tag or a tag with similar functions. The tag may be a terminal device in a wireless communication system.

[0280] In the embodiments of the present application, the first device may be the reader / writer described above, and the second device may be the tag described above. For example, the first device may be a network device in a wireless communication system, and the second device may be a terminal device equipped with an RFID. The network device may initiate access or positioning processes to the terminal device, and the terminal device may cooperate with the network device to complete the corresponding processes.

[0281] Among them, a network device is a device with wireless transceiver functions used to communicate with a terminal device. For example, a network device is a radio access network (RAN) node that connects a terminal device to a wireless network. RAN nodes include, but are not limited to, gNB, transmission reception point (TRP), evolved Node B (eNB), radio network controller (RNC), Node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), base band unit (BBU), wireless fidelity (Wi-Fi) access point (AP), integrated access and backhaul (IAB), etc.

[0282] Network devices can communicate and interact with core network devices to provide communication services to terminal devices. Core network devices are, for example, devices in the 5G core network (CN). As a bearer network, the core network provides an interface to the data network, providing communication connections, authentication, management, policy control, and data service delivery for terminals.

[0283] A terminal device is a device with wireless transceiver capabilities. The terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water (such as a ship, etc.); it can also be deployed in the air (such as an airplane, a balloon, and a satellite, etc.). The terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in smart grid, a wireless terminal in transportation safety, a wireless terminal device in a smart city, a wireless terminal in a smart home, or a wireless terminal in a future communication network, etc., and can also include user equipment (UE), etc., which is not limited in this application.

[0284] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), new radio (NR), the 3rd generation partner project (3GPP) service-based network architecture (SBA), and other fifth generation (5G) communication systems or sixth generation (6G) communication systems and other communication systems evolved after 5G.

[0285] At present, the 3GPP cellular communication system has gradually formed a multi-layered Internet of Things (IoT) consisting of multiple types of terminals, including NR mobile broadband (MBB), reduced capability (Redcap) and LTE category 4 (Cat.4), enhanced machine type communication (eMTC) and LTE Cat.1, and narrowband-internet of things (NB-IoT), to adapt to the diverse requirements of different application scenarios for communication capabilities, terminal costs and power consumption.

[0286] The power supply of IoT terminals remains a hot topic in IoT research. For one thing, the lifecycle of IoT terminals is typically measured in years, sometimes as long as a decade. Furthermore, the vast number of IoT terminals, many of which are installed in difficult-to-access locations, creates prohibitive maintenance costs associated with regular battery replacements. There is an urgent need to avoid battery replacements throughout the terminal's lifecycle. Furthermore, high-performance batteries with long lifespans that meet the rated voltage and power requirements of terminal modules are often expensive, sometimes costing as much as the terminal modules themselves, significantly increasing network costs. If all tens or even hundreds of billions of IoT terminals were battery-powered, this would consume enormous amounts of resources and impose severe environmental pressures. Therefore, battery-independent IoT terminals are a key evolutionary trend in the next generation of the IoT and an enabling feature for further expanding the IoT market.

[0287] The passive internet of things (Passive IoT) is a cellular IoT communication technology that supports battery-free terminals. Passive IoT terminals have power consumption ranging from 1uW to 100uW, resulting in a relatively low cost. The coverage and networking capabilities of Passive IoT must support co-deployment with cellular networks. For example, indoor co-deployment with small base stations requires a spacing of 20-30 meters between radio frequency units, and outdoor co-deployment with pole stations requires a spacing of 200-300 meters between stations.

[0288] Depending on the physical layer link implementation and capabilities, passive IoT terminals fall into three categories: 1. Passive tags; 2. Semi-passive tags; and 3. Active tags. Passive tags do not generate carrier signals or amplify signals, and their power consumption can be as low as 1 microwatt. Passive tags typically collect radio frequency signal energy emitted by other devices. Their communication range is limited to 20-50 meters by radio frequency energy transmission, making them suitable for indoor use.

[0289] Semi-passive tags do not generate carrier signals but do amplify them, increasing power consumption to approximately 100 microwatts. They typically collect non-RF signal energy from the environment, such as light and heat. Due to the limited gain of the reverse amplifier circuit, the communication range of semi-passive tags is primarily limited by the uplink communication link budget, reaching a range of 100-200 meters, making them suitable for both indoor and outdoor localized scenarios.

[0290] Active tags generate carrier signals and have signal amplification capabilities, with an estimated power consumption of 200-500 microwatts while still supporting energy harvesting. Active tags no longer use backscatter for uplink communication, achieving a communication range of 200-500 meters, supporting wide-area outdoor scenarios.

[0291] Please refer to Figure 2, which is a schematic diagram of a time domain resource. As shown in Figure 2, for the communication of active tags, the reader sends a synchronization signal and a physical broadcast channel block (SSB) or a beacon to the tag periodically on the time domain resource according to a period T. For the sake of simplicity, they are collectively referred to as SSBs below. SSBs contain downlink synchronization signals and system broadcast messages. The downlink synchronization signal is used for the tag to synchronize the downlink time domain and / or frequency domain. The system broadcast message is used to notify some system common parameters to facilitate subsequent uplink and downlink communications. Between SSBs, the reader can send downlink (DL) data or signaling; the tag receives the DL transmission, and if it determines that it is related to itself or needs to respond, it can send uplink (UL) data or signaling.

[0292] However, if active tags transmit uplink data for too long, the temperature will rise during the uplink transmission period, potentially causing frequency drift and impacting uplink reception performance. In the narrowband IoT, a gap (GAP) mechanism is introduced to address this issue. Figure 3 is a schematic diagram of another time domain resource. As shown in Figure 3, in the narrowband IoT, a 40ms gap (GAP) occurs every time a terminal device transmits 256ms of UL data. During the GAP, the terminal device stops uplink transmission and receives synchronization signals to resynchronize downlink. The primary synchronization signal in the synchronization signal has a period of 10ms and a duration of 1ms; the secondary synchronization signal in the synchronization signal has a period of 20ms and a duration of 1ms. Therefore, the terminal device has sufficient time to receive synchronization signals within the 40ms GAP, and may receive multiple synchronization signals.

[0293] As can be seen, in NB-IoT, the GAP length is an integer multiple of the synchronization signal. However, in passive IoT, the SSB duration is longer than in NB-IoT, and the SSB period is also longer than in NB-IoT. If the GAP settings in passive IoT continue to follow those in NB-IoT, the GAP duration will be longer, resulting in greater resource waste.

[0294] An embodiment of the present application proposes a data transmission method 100. In the data transmission method 100, the first device and the second device determine the time domain resource of the first uplink data based on whether the first time period contains a complete SSB. The first device sends the first uplink data based on the time domain resource of the first uplink data. The second device receives the first uplink data based on the time domain resource of the first uplink data. The starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y-t2, n1 is the starting time of the first uplink data, X is the maximum duration of one uplink data transmission, Y is the duration occupied by the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are the preparation time between the sending and receiving of the first device, and t1 and t2 are integers greater than or equal to 0.

[0295] It can be seen that the first device and the second device can determine the time domain resources of the first uplink data based on whether the first time period contains a complete SSB, thereby ensuring that the first device receives a complete SSB within the GAP between the first uplink data and the second uplink data, and then enabling the first device to perform downlink synchronization within the GAP, which can improve the data sending performance of the first device and the data receiving performance of the second device.

[0296] The embodiment of the present application also proposes a data transmission method 200. In the data transmission method 200, a first device and a second device determine the time domain resources of the first uplink data. The first device and the second device determine the time domain resources of the multiple second uplink data following the first uplink data based on the time domain resources of the first uplink data and the duration Y occupied by the gap GAP between each two adjacent uplink data. The first device sends the first uplink data and the multiple second uplink data respectively based on the time domain resources of the first uplink data and the multiple second uplink data. The second device receives the first uplink data and the multiple second uplink data respectively based on the time domain resources of the first uplink data and the multiple second uplink data.

[0297] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0298] It can be seen that the duration occupied by the first uplink data and the uplink data with the time domain resources located at the end among the multiple second uplink data is less than or equal to the maximum duration X of a single uplink data transmission. The duration occupied by each uplink data except the uplink data with the time domain resources located at the end among the multiple second uplink data is X, and the sum of X and Y is equal to an integer multiple of the SSB period. The duration occupied by the GAP between each two adjacent uplink data is Y. Then, after the first device and the second device determine the time domain resources of the first uplink data, they can determine the time domain resources of the multiple second uplink data following the first uplink data. This method makes it easy for the first device and the second device to determine the time domain resources of each second uplink data following the first uplink data, which can reduce the processing complexity of the first device and the second device.

[0299] The present application also provides a data transmission method 300. In the data transmission method 300, a first device and a second device determine the time domain resources of the first uplink data and the second uplink data based on the duration occupied by the first uplink data and the second uplink data, and the duration Y1 occupied by the gap GAP between the first uplink data and the second uplink data. The first device sends the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data. The second device receives the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data.

[0300] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0301] It can be seen that the duration occupied by the first uplink data and the second uplink data is pre-set and is X, and the duration occupied by the GAP between the first uplink data and the second uplink data is also pre-set and is Y1. Then, the first device and the second device can more easily determine the time domain resources of the first uplink data and the second uplink data, which can reduce the processing complexity of the first device and the second device.

[0302] The embodiment of the present application also proposes a data transmission method 400. In the data transmission method 400, the first device and the second device determine the time domain resources of the first gap GAP based on the starting position range and the ending position range of the first gap GAP, and the number of synchronization signals and physical broadcast channels SSB included in the first gap GAP. The first gap is the gap between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data. The first device and the second device determine the time domain resources of the first uplink data based on the time domain resources of the first gap. The first device sends the first uplink data based on the time domain resources of the first uplink data. The second device receives the first uplink data based on the time domain resources of the first uplink data.

[0303] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0304] As can be seen, the first device and the second device determine the time domain resources of the first gap (GAP) based on the starting and ending position ranges of the first gap (GAP) and the number of SSBs included in the first gap. This approach ensures that the first gap includes the largest number of SSBs, facilitates the first device to perform multiple downlink synchronizations within the first gap, and thereby improves the data transmission performance of the first device and the data reception performance of the second device.

[0305] The embodiment of the present application also proposes a data transmission method 500. In the data transmission method 500, the first device and the second device determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; or, when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1, the end position of the first uplink data is determined to be the start time of the SSB before the first SSB t1 in advance. The first device sends the first uplink data according to the end position of the first uplink data. The second device receives the first uplink data according to the time domain resource of the first uplink data.

[0306] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0307] As can be seen, the first device and the second device determine the end position of the first uplink data based on the relationship between the interval between time n1+X corresponding to the first uplink data and the start time of the first SSB after time n1+X, and T1. This approach allows the first device to receive the SSB as early as possible within the GAP received after the first uplink data, reducing the time the first device waits to receive the SSB and reducing the waste of time domain resources.

[0308] 2. Data transmission method.

[0309] The present application provides a data transmission method 100. FIG4 is an interactive diagram of the data transmission method 100. The data transmission method 100 is described from the perspective of the interaction between the first device and the second device. The data transmission method 100 includes but is not limited to the following steps:

[0310] S101. The first device determines the time domain resources of the first uplink data according to whether the first time period includes a complete synchronization signal and physical broadcast channel SSB.

[0311] The first time period starts at n1+X+t1 and ends at n1+X+Y1-t2. n1 is the start time of the first uplink data, and Y1 is the duration of the gap (GAP) between the first uplink data and the second uplink data. The time domain position of the first uplink data precedes the time domain position of the second uplink data. Y1 can also be understood as the duration of the gap (GAP) between the time domain resources of the first uplink data and the time domain resources of the second uplink data.

[0312] In one optional embodiment, the first uplink data and the second uplink data are obtained by the first device by segmenting the third uplink data. That is, when the first device needs to send the third uplink data, it segments the third uplink data to obtain the first uplink data and the second uplink data, so that the third uplink data is sent in segments. Thus, the first uplink data and the second uplink data are part or all of the third uplink data after being segmented by the first device.

[0313] It is understandable that the first uplink data is the uplink data segment with the time domain resources located at the front after the third uplink data is segmented. Optionally, the first uplink data is the uplink data segment with the time domain resources later than the front of the time domain resources after the third uplink data is segmented. For example, after the first device segments the third uplink data, the segmented data includes data #a, data #b, and data #c in the order of time domain resources, the first uplink data is data #a, and the second uplink data is data #b; or, the first uplink data is data #b, and the second uplink data is data #c.

[0314] When the first uplink data is a segment of uplink data with a time domain resource located at the front of the segment after the third uplink data is segmented, the start time n1 of the first uplink data is scheduled by the second device. When the first uplink data is a segment of uplink data with a time domain resource later than the front of the segment of uplink data with a time domain resource, the start time n1 of the first uplink data is later than the end time of the segment of uplink data with a time domain resource preceding the first uplink data, and the start time n1 of the first uplink data is later than the end time of the segment of uplink data with a time domain resource preceding the first uplink data, and the difference between the start time n1 of the first uplink data and the end time of the uplink data is a GAP.

[0315] In addition, X is the maximum duration of an uplink data transmission. Specifically, X is the maximum duration of an uplink data transmission after the first device segments the third uplink data. That is, after the first device segments the third uplink data, the maximum duration of an uplink data transmission is X.

[0316] In one optional embodiment, the values ​​of X and Y1 are pre-negotiated between the first device and the second device. Alternatively, the values ​​of X and Y1 are configured by the second device and sent to the first device via signaling. For example, the second device sends the values ​​of X and Y1 to the first device via downlink public signaling.

[0317] It is understood that t1 and t2 are the preparation time between the transmission and reception of the first device, and the preparation time between the transmission and reception, respectively, and t1 and t2 are integers greater than or equal to 0. t1 can also be understood as the preparation time between the end of uplink transmission and the start of SSB reception of the first device, or as the transition time between the transmission and reception of the first device. Similarly, t2 can also be understood as the preparation time between the end of SSB reception and the start of uplink transmission of the first device, or as the transition time between the transmission and reception of the first device. In addition, the values ​​of t1 and t2 can be predefined by the first device.

[0318] It is understandable that before the first device and the second device perform data transmission, the second device configures periodic SSBs for the first device through scheduling, so that the first device can know the time domain resources of each SSB.

[0319] It is understandable that the first device segments the third uplink data, and after obtaining the first uplink data and the second uplink data, determines the first time period according to the starting time n1 of the first uplink data, the maximum duration X of one uplink data transmission, the duration Y1, t1 and t2 occupied by the GAP between the first uplink data and the second uplink data, and then determines the time domain resources of the first uplink data according to whether the first time period contains a complete SSB.

[0320] In an optional embodiment, the first device determines the time domain resources of the first uplink data based on whether the first time period contains a complete SSB, including: when the first time period contains a complete SSB, determining that the duration occupied by the time domain resources of the first uplink data is X; or, when the starting position of the first time period is later than the starting position of an SSB and the end position of the SSB is within the first time period, determining that the duration occupied by the time domain resources of the first uplink data is m-n1-t1, where m is the starting moment of the SSB.

[0321] For example, Figure 5 is a schematic diagram of another time domain resource. As shown in Figure 5, the first time period includes a complete SSB. When the first time period includes a complete SSB, the tag can receive a complete SSB within the GAP between the first uplink data and the second uplink data with the first time period as the tag, and the GAP reserves the preparation time t1 between the tag's transmission and reception, as well as the preparation time t2 between the tag's transmission and reception. Then, the tag can use the maximum duration X of an uplink transmission as the transmission standard to send the first uplink data, so that the tag determines that the duration occupied by the time domain resources of the first uplink data is the maximum duration X of an uplink data transmission. In this way, the tag maximizes the use of time domain resources to send the first uplink data, while ensuring that a complete SSB can be received within the GAP between the first uplink data and the second uplink data, thereby improving resource utilization.

[0322] In addition, as shown in Figure 5, the end time of the first uplink data is n1+X, and the end time of the first uplink data is also the start time of the gap between the first uplink data and the second uplink data, that is, the start time of the gap between the first uplink data and the second uplink data is also n1+X. In addition, the duration of the gap between the first uplink data and the second uplink data is Y1, so the end time of the gap between the first uplink data and the second uplink data is n1+X+Y1, and the start time of the second uplink data is also n1+X+Y1. In other words, the start time of the second uplink data is a time that is later than the end time of the first uplink data and differs from the end time of the first uplink data by Y1.

[0323] Exemplarily, Figure 6 is a schematic diagram of another time domain resource. As shown in Figure 6, the first time period does not contain a complete SSB, and the starting position of the first time period is later than the starting position of SSB#1, and the end position of SSB#1 is within the first time period. When the first time period does not contain a complete SSB#1, and the starting position of the first time period is later than the starting position of SSB#1, and the end position of SSB#1 is within the first time period, in order to ensure that the tag can receive the complete SSB#1 within the GAP between the first uplink data and the second uplink data, it is necessary to at least set the end time of the first uplink data to the time t1 before the start time of SSB#1. In other words, the duration occupied by the time domain resource of the first uplink data cannot be X, and the longest is m-n1-t1. In this way, the tag can receive the complete SSB#1 within the GAP between the first uplink data and the second uplink data, which allows the tag to perform downlink synchronization within the GAP between the first uplink data and the second uplink data.

[0324] In addition, as shown in Figure 6, the end time of the first uplink data is m-t1, the start time of the GAP between the first uplink data and the second uplink data is also m-t1, the end time of the GAP is m-t1+Y1, and the start time of the second uplink data is also m-t1+Y1.

[0325] In summary, the method by which the first device determines the time domain resources of the first uplink data based on whether a complete SSB is included in the first time period enables the first device to receive a complete SSB within the gap between the first uplink data and the second uplink data, thereby enabling the first device to perform downlink synchronization within the gap between the first uplink data and the second uplink data, thereby improving the transmission performance of the second uplink data sent by the first device, and thereby facilitating improved reception performance of the second uplink data received by the second device. In addition, in this method, the first device independently determines the time domain resources of the first uplink data based on whether a complete SSB is included in the first time period, without the need for the second device to notify through signaling, thereby reducing signaling overhead.

[0326] In another optional implementation, when the end position of the first time period is later than the start position of an SSB and the end position of the SSB is outside the first time period, the first device determines that the duration of the time domain resource occupied by the first uplink data is X.

[0327] For example, Figure 7 is a schematic diagram of another time domain resource. As shown in Figure 7, the end position of the first time period is later than the start position of SSB#2, and the end position of SSB#2 is outside the first time period. When the end position of the first time period is later than the start position of SSB#2, and the end position of SSB#2 is outside the first time period, in order to ensure that the first device can receive SSB#2 within the gap between the first uplink data and the second uplink data, the end position of the gap between the first uplink data and the second uplink data should be t2 later than the end position of SSB#2, and the first device can send the first uplink data with the maximum duration of one uplink data transmission, then the first device determines that the duration of the time domain resource occupied by the first uplink data is X. In addition, as shown in Figure 7, the end position of the first uplink data is n1+X; the start position of the gap between the first uplink data and the second uplink data is n1+X, and the end position is n1+X+Y1; the start position of the second uplink data is n1+X+Y1.

[0328] In an optional embodiment, the duration Y1 of the gap between the first uplink data and the second uplink data is greater than or equal to S1+t1+t2, where S1 is the duration of one SSB. In other words, the gap between the first uplink data and the second uplink data includes a complete SSB, and a preparation time for the first device must be reserved before and after so that the first device can receive a complete SSB within the gap, which is beneficial to improving the data transmission performance of the first device.

[0329] In another optional embodiment, the duration Y1 occupied by the GAP between the first uplink data and the second uplink data is greater than or equal to S2+t1+t2, and less than S1+t1+t2, where S2 is the duration of the synchronization signal. In other words, the GAP between the first uplink data and the second uplink data includes a complete synchronization signal, may not include the PBCH, and the preparation time of the first device must be reserved before and after. This method allows the first device to reduce the overhead of the GAP between the first uplink data and the second uplink data on the premise that it receives a complete synchronization signal within the GAP between the first uplink data and the second uplink data, thereby saving the overhead of time domain resources.

[0330] In an optional embodiment, the maximum duration X of an uplink data transmission is greater than or equal to the SSB period. This approach can ensure that the gap between the first uplink data and the second uplink data includes an SSB, thereby improving the data transmission performance of the first device.

[0331] In an optional embodiment, the duration occupied by the first uplink data and the second uplink data is greater than or equal to Z, where Z is the minimum duration of uplink data transmission. Optionally, the duration occupied by each segment of uplink data obtained after the first device segments the third uplink data is greater than or equal to Z.

[0332] S102. The second device determines the time domain resource of the first uplink data according to whether the first time period includes a complete SSB.

[0333] It can be understood that the implementation method of the second device determining the time domain resources of the first uplink data based on whether the first time period contains a complete SSB can be referred to the above S101, where the first device determines the time domain resources of the first uplink data based on whether the first time period contains a complete SSB, and no further details are given.

[0334] It is understandable that S102 can be executed after S101 or before S101, and the embodiments of the present application are not limited to this.

[0335] S103. The first device sends the first uplink data according to the time domain resource of the first uplink data.

[0336] S104. The second device receives the first uplink data according to the time domain resource of the first uplink data.

[0337] It is understandable that after determining the time domain resource for the first uplink data, the first device sends the first uplink data within the time domain resource for the first uplink data. Correspondingly, the second device receives the first uplink data within the time domain resource for the first uplink data.

[0338] In an optional embodiment, the first device further determines the relationship between the first duration corresponding to the data in the third uplink data excluding the first uplink data and X. When the first duration is greater than X, the first device determines the duration of the time domain resource occupation of the second uplink data based on whether the second time period contains a complete SSB. The starting time of the second time period is n2+X+t1, and the ending time is n2+X+Y2-t2, where n2 is the starting time of the second uplink data, Y2 is the duration of the GAP occupied between the second uplink data and the fourth uplink data, and the time domain position of the second uplink data is before the time domain position of the fourth uplink data.

[0339] It is understandable that when the first duration is greater than X, the duration of the data in the third uplink data excluding the first uplink data is greater than the maximum duration of one uplink data transmission. The first device cannot send all the data in the third uplink data excluding the first uplink data within the maximum duration of one uplink data transmission. The data in the third uplink data excluding the first uplink data needs to be segmented. The first device then determines the duration of the time domain resources occupied by the second uplink data based on whether the second time period contains a complete SSB. The implementation method of the first device determining the duration of the time domain resources occupied by the second uplink data based on whether the second time period contains a complete SSB is similar to the implementation method of determining the time domain resources of the first uplink data based on whether the first time period contains a complete SSB.

[0340] That is, the first device determines the duration of the time domain resource occupation of the second uplink data based on whether the second time period includes a complete SSB, including: when the second time period includes a complete SSB, determining the duration of the time domain resource occupation of the second uplink data to be X; when the starting position of the second time period is later than the starting position of an SSB and the end position of the SSB is within the second time period, determining the duration of the time domain resource occupation of the second uplink data to be k-n2-t1, where k is the starting time of the SSB. This method can also ensure that the first device receives a complete SSB within the gap between the second uplink data and the fourth uplink data, allowing the first device to perform downlink synchronization within the gap between the second uplink data and the fourth uplink data, thereby improving the data transmission performance of the first device, thereby facilitating the improvement of the data reception performance of the second device.

[0341] Optionally, when the first duration is less than or equal to X, the first device determines the first duration as the duration of the time domain resource occupation of the second uplink data. When the duration of the third uplink data after subtracting the first uplink data is less than or equal to X, indicating that the first device can directly send the third uplink data after subtracting the first uplink data, the first device determines the first duration as the duration of the time domain resource occupation of the second uplink data, so that the second uplink data is directly sent.

[0342] For example, Figure 8 is a schematic diagram of another time domain resource. As shown in Figure 8, if the first duration corresponding to the data in the third uplink data excluding the first uplink data is less than or equal to X, then the first duration is the duration of the time domain resource occupied by the second uplink data. The tag does not consider whether it can receive a complete SSB after the second uplink data and can directly send the second uplink data.

[0343] In an optional embodiment, when the fourth uplink data is sent, the duration Y2 of the gap between the second uplink data and the fourth uplink data is equal to the duration Y1 of the gap between the first uplink data and the second uplink data. Furthermore, the duration of the gap between each two adjacent uplink data after the third uplink data is segmented can be equal.

[0344] In an optional implementation, the second device further determines the relationship between the first duration corresponding to the data in the third uplink data excluding the first uplink data and X. When the first duration is greater than X, the second device determines the duration of the time domain resource occupation of the second uplink data based on whether the second time period contains a complete SSB; when the first duration is less than or equal to X, the second device determines the first duration as the duration of the time domain resource occupation of the second uplink data. This implementation can refer to the implementation of the first device determining the duration of the time domain resource occupation of the second uplink data, and will not be repeated here.

[0345] In an optional implementation, after the first device determines the duration of the time domain resource occupation of the second uplink data, it further sends the second uplink data based on the duration of the time domain resource occupation of the second uplink data. Specifically, the first device determines the time domain resource of the second uplink data based on the starting time of the second uplink data and the duration of the time domain resource occupation of the second uplink data, and sends the second uplink data within the time domain resource of the second uplink data.

[0346] Similarly, after determining the duration of the time domain resource occupied by the second uplink data, the second device also receives the second uplink data based on the duration of the time domain resource occupied by the second uplink data. Specifically, the second device determines the time domain resource of the second uplink data based on the starting time of the second uplink data and the duration of the time domain resource occupied by the second uplink data, and receives the second uplink data within the time domain resource of the second uplink data.

[0347] In an optional embodiment, when the first duration is greater than X, the first device and the second device may also determine the duration of the time domain resource occupation of the fourth uplink data based on the relationship between the second duration corresponding to the data in the third uplink data excluding the first uplink data and the second uplink data and X, until the duration of the data in the third uplink data excluding the determined uplink data is less than or equal to X, and the duration of the time domain resource occupation of the uplink data is no longer determined.

[0348] It can be understood that when the first time duration is greater than X, the first device and the second device determine the time duration occupied by the time domain resources of the fourth uplink data. The implementation method thereof can refer to the method in which the first device and the second device determine the time duration occupied by the time domain resources of the second uplink data, and no further details will be given.

[0349] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal (DMRS). This approach allows the second device to perform channel estimation based on the received DMRS, thereby reducing processing delay of the second device.

[0350] In an optional embodiment, when the first uplink data is a segment of uplink data in which the time domain resources are located at the front after the third uplink data is segmented, the starting position of the first uplink data is a preamble. The preamble is used by the second device to synchronize and determine the starting position of the first uplink data, and can also be used by the second device to perform channel estimation. Optionally, when the first uplink data is a segment of uplink data in which the time domain resources are not located at the front after the third uplink data is segmented, the starting position of the first uplink data is a DMRS to reduce the processing delay of the second device.

[0351] For example, Figure 9 is a schematic diagram of another time domain resource. As shown in Figure 9, the first uplink data is the uplink data segmented from the third uplink data, with the time domain resource located at the front. The first uplink data starts at the preamble, and the second uplink data starts at the DMRS.

[0352] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, sending the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of multiple SSB cycles.

[0353] That is to say, within the first SSB cycle, when the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device prioritizes the periodic uplink transmission, and sends the first uplink data within the first second SSB cycle after the first SSB cycle that does not include the periodic uplink transmission, thereby solving the uplink transmission problem when the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data.

[0354] For example, Figure 10 is a schematic diagram of another time domain resource. As shown in Figure 10, within the first SSB period, there is a periodic physical random access channel (PRACH), and the time domain resources associated with the PRACH overlap with the time domain resources of the first uplink data. The tag sends the PRACH within the first SSB period and does not send the first uplink data, thereby giving priority to the transmission of the PRACH. In the second SSB period in Figure 10, there is no periodic PRACH, and the tag sends the first uplink data within the second SSB.

[0355] In another optional embodiment, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: within the first SSB period, when the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data.

[0356] Among them, the end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission, and t3 and t4 are integers greater than or equal to 0.

[0357] That is to say, in the first SSB cycle, when there is periodic uplink transmission, and the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, the first device transmits the fifth uplink data portion of the first uplink data on a time domain resource earlier than the time domain resource associated with the periodic uplink transmission, and ends the transmission of the fifth uplink data at a time earlier than t3 of the time domain resource associated with the periodic uplink transmission; the first device transmits the sixth uplink data portion of the first uplink data on a time domain resource later than the end position of the time domain resource associated with the periodic uplink transmission by a time delay of t4. Among them, t3 and t4 are the durations reserved for the first device to prepare. This method can not only ensure the normal transmission of periodic uplink transmission in the first SSB cycle, but also ensure the transmission of the first uplink data, which can solve the uplink transmission problem when resource collision occurs in the first SSB cycle.

[0358] For example, Figure 11 is a schematic diagram of another time domain resource. As shown in Figure 11, within the first SSB period, there is a periodic PRACH, and the tag transmits the PRACH within the time domain resource associated with the PRACH. In addition, the tag splits the first uplink data into fifth uplink data and sixth uplink data for transmission. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the PRACH, and the start position of the sixth uplink data is the moment t4 after the end position of the time domain resource associated with the PRACH.

[0359] Optionally, within the first SSB period, when the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of other uplink data after the third uplink data is segmented, the first device may also send the uplink data in accordance with one of the two implementation modes mentioned above.

[0360] Similarly, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: within the first SSB cycle, when the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, the second device receives the first uplink data within the first second SSB cycle that does not include periodic uplink reception after the first SSB cycle. Alternatively, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: within the first SSB cycle, when the time domain resources associated with the periodic uplink reception overlap with the time domain resources of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and receiving the fifth uplink data and the sixth uplink data, wherein the end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resources associated with the periodic uplink reception, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resources associated with the periodic uplink reception. The specific implementation method can be found above and will not be repeated here.

[0361] In an optional embodiment, the first device further transmits an indication to the second device indicating whether the first device supports uplink GAP, so that the second device receives the indication from the first device indicating whether the first device supports uplink GAP. This approach allows the second device to learn whether the first device has uplink GAP capabilities, thereby enabling the second device to determine whether to perform uplink reception according to the uplink GAP mechanism.

[0362] It is understood that when the first device sends an indication to the second device indicating whether the first device supports uplink GAP, the first device does not send the indication according to the GAP mechanism. In other words, when the first device sends an indication to the second device indicating whether the first device supports uplink GAP, the GAP is not included in the middle of sending the indication, and the indication is sent all at once.

[0363] In another optional embodiment, the second device further transmits an instruction to the first device to instruct the first device to perform uplink transmission according to the GAP mechanism, so that the first device receives the instruction from the second device to instruct the first device to perform uplink transmission according to the GAP mechanism. This method allows the first device to perform uplink transmission according to the GAP mechanism in accordance with the instruction of the second device. That is, after sending a segment of uplink data, the first device adds a GAP, does not perform uplink transmission within the GAP, and receives SSB within the GAP.

[0364] In another optional embodiment, the first device sends an indication to the second device indicating whether the first device supports uplink GAP. When the first device supports uplink GAP, the second device sends an indication to the first device instructing the first device to perform uplink transmission according to the GAP mechanism, so that the first device and the second device perform uplink transmission and uplink reception according to the GAP mechanism through interactive negotiation.

[0365] It can be seen that in the embodiment of the present application, the first device and the second device both determine the time domain resources of the first uplink data based on whether the first time period contains a complete SSB, which can ensure that the first device receives a complete SSB within the GAP between the first uplink data and the second uplink data. Then, the first device can perform downlink synchronization within the GAP between the first uplink data and the second uplink data, which can improve the sending performance of the first device for sending the second uplink data, and improve the receiving performance of the second device for receiving the second uplink data.

[0366] The present application provides a data transmission method 200. FIG12 is an interactive diagram of the data transmission method 200. The data transmission method 200 is described from the perspective of the interaction between the first device and the second device. The data transmission method 200 includes but is not limited to the following steps:

[0367] S201. The first device determines the time domain resources of the first uplink data.

[0368] It is understandable that the first device segments the third uplink data to obtain the first uplink data and multiple second uplink data, so that the third uplink data is transmitted in segments. The first uplink data is the uplink data segment that is closest to the front of the third uplink data in the time domain resource after the third uplink data is segmented. For example, if the first device segments the third uplink data and the segmented data includes data #a, data #b, and data #c in a sequential order based on the time domain resources, the first uplink data is data #a.

[0369] In an optional embodiment, the first device determines the time domain resources of the first uplink data, including: when the first time period contains a complete SSB, determining that the duration occupied by the time domain resources of the first uplink data is X; when the starting position of the first time period is later than the starting position of an SSB and the end position of the SSB is within the first time period, determining that the duration occupied by the time domain resources of the first uplink data is m-n1-t1, where m is the starting time of the SSB included in the first time period.

[0370] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y-t2, where n1 is the start time of the first uplink data, t1 and t2 are respectively the preparation time for transmission and reception and between transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0. X is the duration of the gap occupied between the first uplink data and the second uplink data that is adjacent to the first uplink data and whose time domain position is after the first uplink data, or can also be understood as the duration of the gap occupied between the time domain resources of the first uplink data and the time domain resources of the second uplink data that is adjacent to the first uplink data and whose time domain position is after the first uplink data.

[0371] It can be seen that the first device can determine the time domain resource of the first uplink data based on whether the first time period contains a complete SSB. The implementation method of the first device determining the time domain resource of the first uplink data based on whether the first time period contains a complete SSB can be specifically referred to in the above S101 and will not be repeated here.

[0372] The way in which the first device determines the time domain resources of the first uplink data based on whether a complete SSB is included in the first time period can ensure that the first device can receive a complete SSB in a GAP that is located after the first uplink data in the time domain and adjacent to the first uplink data, thereby facilitating improving the data transmission performance of the first device.

[0373] In another optional implementation, the first device determines the time domain resources of the first uplink data, including: receiving a first indication from the second device, the first indication being used to indicate the time domain resources of the first uplink data; and determining the time domain resources of the first uplink data based on the first indication.

[0374] In other words, the first uplink data may be scheduled by the second device to the first device, allowing the first device to determine the time domain resource for the first uplink data based on the second device's scheduling. The second device scheduling the first uplink data for the first device allows the first device to more flexibly determine the time domain resource for the first uplink data. For example, Figure 13 is a schematic diagram of another time domain resource. As shown in Figure 13, the reader schedules the first uplink data to the tag via DL, allowing the tag to determine the time domain resource for the first uplink data.

[0375] S202. The first device determines the time domain resources of a plurality of second uplink data following the first uplink data according to the time domain resources of the first uplink data and the duration Y occupied by the gap GAP between each two adjacent uplink data.

[0376] In this embodiment of the present application, the duration of each second uplink data item, except for the last uplink data item whose time domain resources are located in the last time domain, is equal to the maximum duration X of a single uplink data transmission. The duration of the gap between each pair of adjacent uplink data items is equal to Y, and the sum of X and Y is equal to an integer multiple of the SSB period. The duration of the gap between each pair of adjacent uplink data items can also be understood as the duration of the gap between the time domain resources of each pair of adjacent uplink data items.

[0377] In an optional embodiment, the GAP between each two adjacent uplink data includes a complete SSB. This approach allows the first device to receive a complete SSB within each GAP, thereby improving the data transmission performance of the first device.

[0378] In another optional embodiment, the GAP between each two adjacent uplink data includes multiple complete SSBs. This approach allows the first device to receive multiple SSBs in each GAP, so that the first device can perform multiple downlink synchronizations in each GAP, thereby improving the data transmission performance of the first device.

[0379] It can be understood that the GAP between each two adjacent uplink data is Y, and the sum of X and Y is equal to an integer multiple of the SSB period. Then, after the first device determines the time domain resources of the first uplink data, it can determine the time domain resources of multiple second uplink data after the first uplink data. Among them, the starting position of each second uplink data in the multiple second uplink data is the moment when the end position of the previous uplink data of the uplink data is delayed by Y, and the distance between the end moment of each second uplink data and the first SSB in the GAP after the second uplink data and adjacent to the second uplink data is equal to the distance between the end position of the first uplink data and the first SSB in the GAP after the first uplink data and adjacent to the first uplink data.

[0380] For example, Figure 14 is a schematic diagram of another time domain resource. As shown in Figure 14, the duration of the second uplink data a and the second uplink data b are both X, the duration of the second uplink data c is less than X, and the sum of Y and X is equal to an integer multiple of the SSB period. After the label determines the time domain resource of the first uplink data, it determines the time domain resource of GAP1 that is after the first uplink data and adjacent to the first uplink data. The starting time of GAP1 is the end time of the first uplink data, and the end time of GAP1 is later than the end time of the first uplink data, and the difference between it and the end time of the first uplink data is Y. Furthermore, the starting time of the second uplink data a is the end time of GAP1, the end time of the second uplink data is later than the end time of GAP1, and the difference between it and the end time of GAP1 is X. Similarly, the start time of GAP2, which is subsequent to and adjacent to the second uplink data a, is the end time of the second uplink data a. The end time of GAP2 is later than the end time of the second uplink data a and differs from the end time of the second uplink data a by Y. The start time of the second uplink data b is the end time of GAP2. The end time of the second uplink data b is later than the end time of GAP2 and differs from the end time of GAP2 by X. The start time of the second uplink data c is later than the end time of the second uplink data b and differs from the end time of the second uplink data b by Y.

[0381] As can be seen from Figure 14, the interval between the end of the second uplink data a and the first SSB in GAP2 is equal to the interval between the first uplink data and the first SSB in GAP1, and both are equal to q. Similarly, the interval between the second uplink data b and the first SSB in GAP3 is equal to the interval between the first uplink data and the first SSB in GAP1.

[0382] As can be seen, after the first device determines the time domain resource of the first uplink data, it can determine the time domain resources of multiple second uplink data following the first uplink data based on the time domain resource of the first uplink data and the duration Y occupied by the gap GAP between each pair of adjacent uplink data. This approach makes it easier for the first device to determine the time domain resources of multiple second uplink data, which helps to reduce the processing complexity of the first device.

[0383] In addition, the duration of the gap GAP between each two adjacent uplink data is Y, and the sum of X and Y is equal to an integer multiple of the SSB period, so that the proportion of each GAP is small, which can improve resource utilization.

[0384] S203. The second device determines the time domain resource of the first uplink data.

[0385] S204. The second device determines the time domain resources of a plurality of second uplink data following the first uplink data according to the time domain resources of the first uplink data and the duration Y occupied by the GAP between each two adjacent uplink data.

[0386] It can be understood that the implementation method of the second device determining the time domain resources of the first uplink data and determining the time domain resources of multiple second uplink data after the first uplink data can be respectively referred to the implementation method of the first device determining the time domain resources of the first uplink data and multiple second uplink data, and will not be repeated here.

[0387] It is understandable that S203 and S204 can be executed after S201 and S202, or before S201 and S202, and this embodiment of the present application does not limit this.

[0388] S205. The first device sends the first uplink data and the multiple second uplink data respectively according to their time domain resources.

[0389] S206. The second device receives the first uplink data and the multiple second uplink data according to their time domain resources.

[0390] It is understandable that the first device sends the first uplink data within the time domain resource of the first uplink data, and the second device receives the first uplink data within the time domain resource of the first uplink data. The first device sends the second uplink data within multiple time domain resources of the second uplink data, respectively; and the second device receives the second uplink data within multiple time domain resources of the second uplink data, respectively.

[0391] In an optional implementation, when the GAP between each two adjacent uplink data includes a complete SSB, Y is greater than or equal to S1+t1+t2, where S1 is the duration of one SSB.

[0392] In another optional implementation, when the GAP between each two adjacent uplink data includes a complete synchronization signal, Y is greater than or equal to S2+t1+t2 and less than S1+t1+t2, where S2 is the duration of the synchronization signal.

[0393] In an optional implementation, X is greater than or equal to the period of SSB.

[0394] In an optional implementation manner, the starting position of each second uplink data in the plurality of second uplink data is a demodulation reference signal.

[0395] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0396] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0397] It is understandable that the above specific implementation methods and beneficial effects can be found in the data transmission method 100 and will not be repeated here.

[0398] It can be seen that in the embodiment of the present application, the duration occupied by the first uplink data, and the uplink data whose time domain resources are located at the last among the multiple second uplink data is less than or equal to the maximum duration X of one uplink data transmission, and the duration occupied by each uplink data except the uplink data whose time domain resources are located at the last among the multiple second uplink data is X, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period, and the duration occupied by the GAP between each two adjacent uplink data is Y. Then, after the first device and the second device determine the time domain resources of the first uplink data, the time domain resources of the multiple second uplink data can be determined. This method makes it easy for the first device and the second device to determine the time domain resources of each second uplink data after the first uplink data, which can reduce the complexity of the processing of the first device and the second device.

[0399] The present application embodiment proposes a data transmission method 300. FIG15 is an interactive diagram of the data transmission method 300. The data transmission method 300 is described from the perspective of the interaction between the first device and the second device. The data transmission method 300 includes but is not limited to the following steps:

[0400] S301. The first device determines time domain resources for the first uplink data and the second uplink data according to the durations occupied by the first uplink data and the second uplink data and the duration Y1 occupied by the gap GAP between the first uplink data and the second uplink data.

[0401] The time domain position of the first uplink data is before the time domain position of the second uplink data, the durations occupied by the first uplink data and the second uplink data are both the maximum duration X of a single uplink data transmission, and the gap between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel (SSB). The duration occupied by the gap (GAP) between the first uplink data and the second uplink data can also be understood as the duration occupied by the gap between the time domain resources of the first uplink data and the time domain resources of the second uplink data.

[0402] In one optional embodiment, the first uplink data and the second uplink data are obtained by the first device by segmenting the third uplink data. That is, the first device segments the third uplink data to obtain the first uplink data and the second uplink data, and then transmits the third uplink data in segments. The first uplink data may be the uplink data with the time domain resources located at the front after the third uplink data is segmented. Optionally, the first uplink data may not be the uplink data with the time domain resources located at the front after the third uplink data is segmented.

[0403] When the first uplink data is the uplink data whose time domain resources are located at the front after the third uplink data is segmented, the starting position of the first uplink data is configured by the second device. When the first uplink data is not the uplink data whose time domain resources are located at the front after the third uplink data is segmented, the starting position of the first uplink data is the time when the time domain resources are located before the first uplink data and the end position of the uplink data adjacent to the first uplink data is delayed by a GAP.

[0404] In addition, the duration Y1 of the GAP occupied between the first uplink data and the second uplink data may be pre-negotiated by the first device and the second device, or configured by the second device.

[0405] It can be seen that the first device can determine the starting position of the first uplink data, and the time lengths occupied by the first uplink data and the second uplink data are both X, and the time length occupied by the GAP between the first uplink data and the second uplink data is Y1, then the first device can determine the time domain resources of the first uplink data and the second uplink data.

[0406] Specifically, the end time of the first uplink data is a time that is later than the starting position X of the first uplink data. The start time of the second uplink data is later than the end time of the first uplink data and is separated from the end time of the first uplink data by Y1; the end time of the second uplink data is later than the start time of the second uplink data and is separated from the start time of the second uplink data by X.

[0407] For example, Figure 16 is a schematic diagram of another time domain resource. As shown in Figure 16, n1 is the starting time of the first uplink data, the duration occupied by the first uplink data and the second uplink data is X, and the duration occupied by the gap between the first uplink data and the second uplink data is Y1. Then, the end position of the first uplink data is n1+X, the starting position of the second uplink data is n1+X+Y1, and the end position of the second uplink data is n1+2X+Y1.

[0408] In addition, as shown in Figure 16, the distance between the end position of the first uplink data and the first SSB in the gap between the first and second uplink data is greater than or equal to t1, and the distance between the end position of the last SSB in the gap and the start position of the second uplink data is greater than or equal to t2. Where t1 is the setup time between transmission and reception of the first device, and t2 is the setup time between transmission and reception of the first device. This approach reserves setup time for the first device, which helps the first device better receive synchronization signals.

[0409] S302. The second device determines the time domain resources of the first uplink data and the second uplink data according to the durations occupied by the first uplink data and the second uplink data and the duration Y1 occupied by the GAP between the first uplink data and the second uplink data.

[0410] It can be understood that the second device determines the implementation method of the time domain resources of the first uplink data and the second uplink data based on the duration occupied by the first uplink data and the second uplink data, and the duration Y1 occupied by the gap GAP between the first uplink data and the second uplink data. Please refer to the implementation method of the first device determining the time domain resources of the first uplink data and the second uplink data in S301, and no further details will be given.

[0411] In addition, S302 may be executed before S301 or after S301, and this embodiment of the present application does not limit this.

[0412] S303. The first device sends the first uplink data and the second uplink data respectively according to their time domain resources.

[0413] S304. The second device receives the first uplink data and the second uplink data respectively according to their time domain resources.

[0414] It can be understood that the first device sends the first uplink data within the time domain resources of the first uplink data, and sends the second uplink data within the time domain resources of the second uplink data; the second device receives the first uplink data within the time domain resources of the first uplink data, and receives the second uplink data within the time domain resources of the second uplink data.

[0415] In an optional embodiment, when the time interval between the end moment of the GAP between the first uplink data and the second uplink data and the end moment of the last SSB included in the GAP is longer than t2, the first device advances the end moment of the GAP to a moment t2 later than the end moment of the last SSB.

[0416] That is, the first device may also determine whether to advance the end time of the GAP based on the time interval between the end time of the GAP between the first uplink data and the second uplink data and the end time of the last SSB included in the GAP. When the time interval between the end time of the GAP between the first uplink data and the second uplink data and the end time of the last SSB included in the GAP is longer than t2, the first device advances the end time of the GAP to a time t2 later than the end time of the last SSB, thereby reducing the waiting time of the first device, allowing the first device to send the second uplink data as early as possible, and improving the utilization of time domain resources.

[0417] Correspondingly, when the second device determines the time domain resources of the second uplink data, when the time interval between the end time of the GAP between the first uplink data and the second uplink data and the end time of the last SSB included in the GAP is longer than t2, the end time of the GAP is advanced to a time t2 later than the end time of the last SSB, thereby improving the utilization of the time domain resources.

[0418] For example, Figure 17 is a schematic diagram of another time domain resource. As shown in Figure 17, if the interval between the end time of the gap between the first uplink data and the second uplink data and the last SSB in the gap is greater than t2, the tag and reader advance the end time of the gap to time t in Figure 17, and the interval between time t and the last SSB in the gap is t2.

[0419] In an optional embodiment, the first device and the second device may further determine, based on the time domain resource of the second uplink data, the time domain resources of multiple uplink data whose time domain resources follow the second uplink data. Thus, the first device may respectively transmit the multiple uplink data based on the time domain resources of the multiple uplink data; and the second device may respectively receive the multiple uplink data based on the time domain resources of the multiple uplink data. The gap between each pair of adjacent uplink data is Y, and the duration occupied by each uplink data is X.

[0420] In an optional implementation, X is greater than or equal to the period of SSB.

[0421] In an optional implementation manner, the starting position of the second uplink data is a demodulation reference signal.

[0422] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0423] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0424] It is understandable that the above specific implementation methods and beneficial effects can be found in the data transmission method 100 and will not be repeated here.

[0425] It can be seen that in the embodiment of the present application, the duration occupied by the first uplink data and the second uplink data is pre-set and is X, and the duration occupied by the GAP between the first uplink data and the second uplink data is also pre-set and is Y1. Then, the first device and the second device can more easily determine the time domain resources of the first uplink data and the second uplink data, thereby reducing the processing complexity of the first device and the second device.

[0426] The present application embodiment proposes a data transmission method 400. FIG18 is an interactive diagram of the data transmission method 400. The data transmission method 400 is described from the perspective of the interaction between the first device and the second device. The data transmission method 400 includes but is not limited to the following steps:

[0427] S401. The first device determines the time domain resources of the first gap GAP according to the starting position range and the ending position range of the first gap GAP, and the number of synchronization signals and physical broadcast channels SSB included in the first GAP.

[0428] The first GAP is a GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data.

[0429] In one optional embodiment, the first uplink data and the second uplink data are obtained by the first device by segmenting the third uplink data. That is, the first device segments the third uplink data to obtain the first uplink data and the second uplink data, and then transmits the third uplink data in segments. The first uplink data may be a segment of uplink data with a time domain resource located at the front after the third uplink data is segmented. Optionally, the first uplink data may not be a segment of uplink data with a time domain resource located at the front after the third uplink data is segmented.

[0430] The starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], where n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0431] That is, the duration occupied by the time domain resources of the first uplink data is greater than or equal to Z and less than or equal to X. Based on the duration range occupied by the time domain resources of the first uplink data, the first apparatus determines that the starting position range of the first GAP is [n1+Z, n1+X] and the ending position range is [n1+Z+Y1, n1+X+Y1]. Furthermore, the first apparatus determines the time domain resources of the first GAP based on the ranges of the starting position and ending position of the first GAP and the number of SSBs included in the first GAP.

[0432] It is understandable that the first device adjusts the starting position of the first GAP so that when the number of SSBs included in the first GAP is the largest, the starting position of the first GAP is determined, and then the time domain resources of the first GAP are determined.

[0433] For example, Figure 19 is a schematic diagram of another time domain resource. As shown in Figure 19 , when the range of the first GAP between the first uplink data and the second uplink data is adjustable, the number of SSBs included in the first GAP is not the maximum, so the tag can also adjust the starting position of the first GAP in Figure 19 .

[0434] For example, Figure 20 is a schematic diagram of another time domain resource. As shown in Figure 20, the position of the first GAP can ensure that the number of SSBs included in the first GAP reaches the maximum, so the starting position of the first GAP is n1+X, and the ending position is n1+X+Y1.

[0435] In an optional embodiment, the distance between the starting position of the first GAP and the first SSB in the first GAP is greater than or equal to t1, and the distance between the last SSB in the first GAP and the ending position of the first GAP is greater than or equal to t2. t1 is the preparation time between sending and receiving by the first device, and t2 is the preparation time between sending and receiving by the first device.

[0436] S402. The first device determines the time domain resources of the first uplink data according to the time domain resources of the first GAP.

[0437] It is understandable that the starting position of the first GAP is the ending position of the first uplink data. When the first uplink data is the uplink data with the earliest time domain resources after the third uplink data is segmented, the starting position of the first uplink data is configured by the second device. When the first uplink data is not the uplink data with the earliest time domain resources after the third uplink data is segmented, the starting position of the first uplink data is the position of the GAP after the ending position of the uplink data that precedes the first uplink data in time domain.

[0438] It can be seen that the first device can determine the time domain resources of the first uplink data according to the starting position of the first uplink data and the time domain resources of the first GAP.

[0439] Optionally, the first device may further determine the starting position of the second uplink data based on the time domain resources of the first GAP, with the ending position of the first GAP being the starting position of the second uplink data. Thus, the first device may further determine the time domain resources of the second GAP based on the starting position range and ending position range of the second GAP between the second uplink data and the fourth uplink data, and the number of SSBs included in the second GAP. The time domain resources of the second uplink data are located before the time domain resources of the fourth uplink data. Furthermore, the first device may further determine the time domain resources of the second uplink data based on the time domain resources of the second GAP and the starting position of the second uplink data.

[0440] S403. The second device determines the time domain resources of the first GAP according to the starting position range and the ending position range of the first GAP and the number of SSBs included in the first GAP.

[0441] S404. The second device determines the time domain resources of the first uplink data according to the time domain resources of the first GAP.

[0442] It is understandable that the implementation method of the second device determining the time domain resources of the first GAP and the time domain resources of the first uplink data can refer to the implementation method of the first device determining the time domain resources of the first GAP and the first uplink data in S401 and S402, and will not be repeated here.

[0443] It is understandable that S403 and S404 can be executed after S401 and S402, or before S401 and S402, and this embodiment of the present application does not limit this.

[0444] S405. The first device sends the first uplink data according to the time domain resources of the first uplink data.

[0445] S406. The second device receives the first uplink data according to the time domain resource of the first uplink data.

[0446] It can be understood that the first device sends the first uplink data within the time domain resource of the first uplink data; and the second device receives the first uplink data within the time domain resource of the first uplink data.

[0447] In an optional implementation, X is greater than or equal to the period of SSB.

[0448] In an optional implementation manner, the starting position of the second uplink data is a demodulation reference signal.

[0449] In an optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: in a first SSB cycle, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, the first device sends the first uplink data in a first second SSB cycle that does not include the periodic uplink transmission after the first SSB cycle. The first SSB cycle is one of the SSB cycles.

[0450] In another optional embodiment, the first device sends the first uplink data according to the time domain resource of the first uplink data, including: within the first SSB period, when the time domain resource associated with the periodic uplink transmission overlaps with the time domain resource of the first uplink data, dividing the first uplink data into fifth uplink data and sixth uplink data, and sending the fifth uplink data and the sixth uplink data. The end position of the fifth uplink data is the moment t3 ahead of the start position of the time domain resource associated with the periodic uplink transmission, and the start position of the sixth uplink data is the moment t4 behind the end position of the time domain resource associated with the periodic uplink transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.

[0451] It is understandable that the above specific implementation methods and beneficial effects can be found in the data transmission method 100 and will not be repeated here.

[0452] As can be seen, in this embodiment of the present application, the first device and the second device determine the time domain resources of the first GAP based on the starting position range and ending position range of the first GAP and the number of SSBs included in the first GAP. This approach ensures that the number of SSBs included in the first GAP is maximized, allowing the first device to perform multiple downlink synchronizations within the first GAP, thereby improving the data transmission performance of the first device and the data reception performance of the second device.

[0453] The present embodiment provides a data transmission method 500. FIG21 is an interactive diagram of the data transmission method 500. The data transmission method 500 is described from the perspective of the interaction between the first device and the second device. The data transmission method 500 includes but is not limited to the following steps:

[0454] S501. The first device determines that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; or, when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1, determines that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB.

[0455] Wherein, n1 is the starting time of the first uplink data, X is the maximum duration of one uplink data transmission, and t1 is the preparation time between transmission and reception of the first device.

[0456] In one optional embodiment, the first uplink data and the second uplink data are obtained by the first device by segmenting the third uplink data. That is, the first device segments the third uplink data to obtain the first uplink data and the second uplink data, and then transmits the third uplink data in segments. The first uplink data may be the uplink data with the time domain resources located at the front after the third uplink data is segmented. Optionally, the first uplink data may not be the uplink data with the time domain resources located at the front after the third uplink data is segmented.

[0457] When the first uplink data is the uplink data whose time domain resources are located at the front after the third uplink data is segmented, the starting position of the first uplink data is configured by the second device. When the first uplink data is not the uplink data whose time domain resources are located at the front after the third uplink data is segmented, the starting position of the first uplink data is the time when the time domain resources are located before the first uplink data and the end position of the uplink data adjacent to the first uplink data is delayed by a GAP.

[0458] It is understandable that T1 is determined based on the SSB period. For example, T1 is equal to 0.5 times the SSB period P, that is, T1 = 0.5P.

[0459] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists within the GAP following the first uplink data, thereby facilitating the first device to receive the SSB within the GAP.

[0460] It can be understood that when the interval between the n1+X moment corresponding to the first uplink data and the starting moment of the first SSB after the n1+X moment is less than or equal to T1, it indicates that the interval between the n1+X moment and the starting moment of the first SSB after the n1+X moment is small. If the end position of the first uplink data is n1+X, the first device can receive the SSB more quickly within the GAP after the first uplink data, so that the first device determines that the end position of the first uplink data is n1+X.

[0461] When the interval between the n1+X moment corresponding to the first uplink data and the start moment of the first SSB after the n1+X moment is greater than T1, if the end position of the first uplink data is n1+X, the first device cannot quickly receive the SSB after sending the first uplink data, and needs to wait for a long time to receive the SSB, which will cause a large waste of resources. Therefore, the first device determines that the end position of the first uplink data is the moment t1 ahead of the start moment of the SSB before the first SSB, that is, the end position of the first uplink data is advanced to the moment t1 before the start moment of the SSB before the first SSB after n1+X. This method allows the first device to receive the SSB without waiting for a long time after sending the first uplink data, which can save the overhead of time domain resources.

[0462] In an optional implementation, after determining the end position of the first uplink data, the first device may also determine the time domain resources of the GAP between the first uplink data and the second uplink data, and determine the starting position of the second uplink data.

[0463] For example, Figure 22 is a schematic diagram of another time domain resource. As shown in Figure 22, if the interval between n1+X corresponding to the first uplink data and the start time of the first SSB after n1+X is less than or equal to T1, the reader and tag determine the end position of the first uplink data to be n1+X. The reader and tag also determine the start position of the gap between the first uplink data and the second uplink data to be n1+X and the end position to be n1+X+Y1. The reader and tag can also determine the start position of the second uplink data to be n1+X+Y1.

[0464] For example, Figure 23 is a schematic diagram of another time domain resource. As shown in Figure 23, if the interval between n1+X corresponding to the first uplink data and the starting time of the first SSB after n1+X is greater than T1, the reader and the tag determine that the end position of the first uplink data is t1 in advance of the starting position of the previous SSB of the first SSB, that is, the end position of the first uplink data is m-t1, where m is the starting position of the previous SSB of the first SSB after n1+X. The reader and the tag can also determine that the starting position of the GAP between the first uplink data and the second uplink data is m-t1 and the ending position is m-t1+Y1. The reader and the tag can also determine that the starting position of the second uplink data is m-t1+Y1.

[0465] S502. The second device determines that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start moment of the first SSB after the n1+X moment is less than or equal to T1; or, when the interval between the n1+X moment corresponding to the first uplink data and the start moment of the first SSB after the n1+X moment is greater than T1, determines that the end position of the first uplink data is the moment t1 ahead of the start moment of the SSB preceding the first SSB.

[0466] It is understandable that the implementation method of the second device determining the end position of the first uplink data can refer to the implementation method of the first device determining the end position of the first uplink data in S501 above, and will not be repeated here.

[0467] It is understandable that S502 can be executed after S501 or before S501, and this embodiment of the present application does not limit this.

[0468] S503. The first device sends the first uplink data according to the end position of the first uplink data.

[0469] S504. The second device receives the first uplink data according to the end position of the first uplink data.

[0470] It can be understood that the first device determines the time domain resources of the first uplink data based on the starting position and the ending position of the first uplink data, and sends the first uplink data within the time domain resources of the first uplink data; the second device determines the time domain resources of the first uplink data based on the starting position and the ending position of the first uplink data, and receives the first uplink data within the time domain resources of the first uplink data.

[0471] It can be seen that in the embodiment of the present application, the first device and the second device determine the end position of the first uplink data based on the relationship between the interval between the n1+X moment corresponding to the first uplink data and the starting moment of the first SSB after the n1+X moment and T1, so that the first device can receive the SSB as early as possible within the GAP after the first uplink data, which can reduce the time the first device waits to receive the SSB and reduce the waste of time domain resources.

[0472] 3. Communication device.

[0473] To implement the various functions of the methods provided in the embodiments of the present application, the first device and the second device may include hardware structures and / or software modules, and implement the aforementioned functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0474] As shown in Figure 24, an embodiment of the present application provides a communication device 2400. The communication device 2400 can be a component of a first device (e.g., an integrated circuit, a chip, etc.) or a component of a second device (e.g., an integrated circuit, a chip, etc.), and is used to implement the method in the method embodiment of the present application. The communication device 2400 may include: a communication unit 2401 and a processing unit 2402. Optionally, it may also include a storage unit 2403.

[0475] In one possible design, one or more units shown in FIG24 may be implemented by one or more processors, or by one or more processors and memories, or by one or more processors and transceivers, or by one or more processors, memories, and transceivers, which are not limited in this embodiment of the present application. The processors, memories, and transceivers may be provided separately or integrated.

[0476] The communication device 2400 has the function of implementing the first device or the second device described in the embodiment of the present application. For example, the communication device 2400 includes a module or unit or means (means) corresponding to the first device step described in the embodiment of the present application for the first device to execute. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment.

[0477] In one possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0478] The processing unit 2402 is configured to determine a time domain resource of the first uplink data based on whether a first time period corresponding to the first uplink data includes a complete synchronization signal and a physical broadcast channel SSB; the communication unit 2401 is configured to send the first uplink data based on the time domain resource of the first uplink data;

[0479] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0480] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0481] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0482] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0483] The processing unit 2402 is configured to determine a time domain resource of the first uplink data based on whether a first time period corresponding to the first uplink data includes a complete synchronization signal and a physical broadcast channel SSB; the communication unit 2401 is configured to receive the first uplink data based on the time domain resource of the first uplink data;

[0484] The start time of the first time period is n1+X+t1, and the end time is n1+X+Y1-t2. n1 is the start time of the first uplink data, X is the maximum duration of a single uplink data transmission, Y1 is the duration of the gap GAP between the first uplink data and the second uplink data, the time domain position of the first uplink data is before the time domain position of the second uplink data, t1 and t2 are respectively the preparation time between the transmission and reception and the transmission and reception of the first device, and t1 and t2 are integers greater than or equal to 0.

[0485] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0486] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0487] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0488] The processing unit 2402 is configured to determine a time domain resource for the first uplink data. The processing unit 2402 is further configured to determine, based on the time domain resource for the first uplink data and a duration Y occupied by a gap GAP between each two adjacent uplink data, a time domain resource for a plurality of second uplink data following the first uplink data. The communication unit 2401 is configured to send the first uplink data and the plurality of second uplink data, respectively, based on the time domain resources for the first uplink data and the plurality of second uplink data.

[0489] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0490] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0491] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0492] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0493] The processing unit 2402 is configured to determine a time domain resource for the first uplink data. The processing unit 2402 is further configured to determine, based on the time domain resource for the first uplink data and a duration Y occupied by a gap GAP between each two adjacent uplink data, a time domain resource for a plurality of second uplink data following the first uplink data. The communication unit 2401 is configured to receive the first uplink data and the plurality of second uplink data, respectively, based on the time domain resources for the first uplink data and the plurality of second uplink data.

[0494] Among them, the duration occupied by each uplink data in the multiple second uplink data except the uplink data with the time domain resource located at the last uplink data is the maximum duration X of one uplink data transmission, and the sum of X and Y is equal to an integer multiple of the synchronization signal and physical broadcast channel SSB period.

[0495] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0496] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0497] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0498] The processing unit 2402 is configured to determine time domain resources for the first uplink data and the second uplink data based on the durations occupied by the first uplink data and the second uplink data, and a duration Y1 occupied by a gap GAP between the first uplink data and the second uplink data; the communication unit 2401 is configured to send the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data;

[0499] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0500] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0501] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0502] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0503] The processing unit 2402 is configured to determine time domain resources of the first uplink data and the second uplink data based on the durations occupied by the first uplink data and the second uplink data, and a duration Y1 occupied by a gap GAP between the first uplink data and the second uplink data; the communication unit 2401 is configured to receive the first uplink data and the second uplink data, respectively, based on the time domain resources of the first uplink data and the second uplink data;

[0504] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the time lengths occupied by the first uplink data and the second uplink data are both the maximum time length X for one uplink data transmission, and the GAP between the first uplink data and the second uplink data includes multiple synchronization signals and a physical broadcast channel SSB.

[0505] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0506] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0507] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0508] The processing unit 2402 is configured to determine a time domain resource of the first gap (GAP) based on a start position range and an end position range of the first gap (GAP), and the number of synchronization signals and physical broadcast channels (SSBs) included in the first gap (GAP), where the first gap is a gap between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data. The processing unit 2402 is further configured to determine a time domain resource of the first uplink data based on the time domain resource of the first gap (GAP). The communication unit 2401 is configured to send the first uplink data based on the time domain resource of the first uplink data.

[0509] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0510] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0511] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0512] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0513] The processing unit 2402 is configured to determine a time domain resource of the first gap (GAP) based on a start position range and an end position range of the first gap (GAP), and the number of synchronization signals and physical broadcast channels (SSBs) included in the first gap (GAP), where the first gap is a gap between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data. The processing unit 2402 is further configured to determine a time domain resource of the first uplink data based on the time domain resource of the first gap (GAP). The communication unit 2401 is configured to receive the first uplink data based on the time domain resource of the first uplink data.

[0514] Among them, the starting position range of the first GAP is [n1+Z, n1+X], and the ending position range is [n1+Z+Y1, n1+X+Y1], n1 is the starting time of the first uplink data, Z is the minimum duration of an uplink data transmission, X is the maximum duration of an uplink data transmission, and Y1 is the duration occupied by the first GAP.

[0515] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0516] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0517] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0518] The processing unit 2402 is configured to determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; the processing unit 2402 is further configured to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1; the communication unit 2401 is configured to send the first uplink data according to the end position of the first uplink data;

[0519] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0520] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0521] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0522] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;

[0523] The processing unit 2402 is configured to determine that the end position of the first uplink data is the n+X moment when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first synchronization signal and the physical broadcast channel SSB after the n1+X moment is less than or equal to T1; the processing unit 2402 is further configured to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the SSB preceding the first SSB when the interval between the n1+X moment corresponding to the first uplink data and the start time of the first SSB after the n1+X moment is greater than T1; the communication unit 2401 is configured to receive the first uplink data according to the end position of the first uplink data;

[0524] Among them, n1 is the starting time of the first uplink data, X is the maximum duration of an uplink data transmission, t1 is the preparation time between transmission and reception of the first device, and T1 is determined according to the SSB cycle.

[0525] In addition, other optional implementations of the communication device 2400 can refer to the relevant content of the method embodiment shown above, which will not be described in detail here.

[0526] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the above-mentioned embodiments, which will not be repeated here.

[0527] The present application also provides a communication device 2500. FIG25 is a schematic diagram of the structure of the communication device 2500. The communication device 2500 can be a first device, or a chip, chip system, or processor that supports the first device in implementing the above-mentioned method. The communication device 2500 can also be a second device, or a chip, chip system, or processor that supports the second device in implementing the above-mentioned method. This device can be used to implement the method described in the above-mentioned method embodiment. For details, please refer to the description of the above-mentioned method embodiment.

[0528] The communication device 2500 may include one or more processors 2501. The processor 2501 may be a general-purpose processor or a dedicated processor. For example, it may be a baseband processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or a central processing unit (CPU). The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control a communication device (e.g., a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a centralized unit (CU), etc.), execute software programs, and process data of the software programs.

[0529] Optionally, the communication device 2500 may include one or more memories 2502, on which instructions 2504 may be stored. The instructions may be executed on the processor 2501, causing the communication device 2500 to perform the method described in the above method embodiment. Optionally, the memory 2502 may also store data. The processor 2501 and memory 2502 may be provided separately or integrated together.

[0530] The memory 2502 may include, but is not limited to, non-volatile memories such as a hard disk drive (HDD) or a solid-state drive (SSD), random access memory (RAM), erasable programmable ROM (EPROM), ROM or portable read-only memory (CD-ROM), etc.

[0531] Optionally, the communication device 2500 may further include a transceiver 2505 and an antenna 2506. The transceiver 2505 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, etc., and is configured to implement transceiver functions. The transceiver 2505 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, etc., and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., and is configured to implement a transmitting function.

[0532] The communication device 2500 is a first device: the processor 2501 is used to execute S101 in the above-mentioned data transmission method 100, used to execute S201 and S202 in the above-mentioned data transmission method 200, used to execute S301 in the above-mentioned data transmission method 300, used to execute S401 and S402 in the above-mentioned data transmission method 400, and used to execute S501 in the above-mentioned data transmission method 500; the transceiver 2505 is used to execute S103 in the above-mentioned data transmission method 100, used to execute S205 in the above-mentioned data transmission method 200, used to execute S303 in the above-mentioned data transmission method 300, used to execute S405 in the above-mentioned data transmission method 400, and used to execute S503 in the above-mentioned data transmission method 500.

[0533] The communication device 2500 is a second device: the processor 2501 is used to execute S102 in the above-mentioned data transmission method 100, used to execute S203 and S204 in the uplink data transmission method 200, used to execute S302 in the above-mentioned data transmission method 300, used to execute S403 and S404 in the above-mentioned data transmission method 400, and used to execute S501 in the above-mentioned data transmission method 500; the transceiver 2505 is used to execute S104 in the above-mentioned data transmission method 100, used to execute S206 in the above-mentioned data transmission method 200, used to execute S304 in the above-mentioned data transmission method 300, used to execute S406 in the above-mentioned data transmission method 400, and used to execute S504 in the above-mentioned data transmission method 500.

[0534] In another possible design, processor 2501 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or may be used for transmitting or delivering signals.

[0535] In another possible design, processor 2501 may optionally store instructions 2503. Instructions 2503, when executed on processor 2501, may cause communication device 2500 to perform the method described in the above method embodiment. Instructions 2503 may be fixed in processor 2501. In this case, processor 2501 may be implemented by hardware.

[0536] In another possible design, the communication device 2500 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the embodiments of the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (Bipolar Junction Transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0537] The scope of the communication device described in the embodiments of the present application is not limited thereto, and the structure of the communication device may not be limited to FIG. 25 . The communication device may be an independent device or may be part of a larger device. For example, the communication device may be:

[0538] (1) An independent integrated circuit (IC), or chip, or chip system or subsystem;

[0539] (2) A set of one or more ICs, optionally including a storage component for storing data and instructions;

[0540] (3) ASIC, such as a modem;

[0541] (4) Modules that can be embedded in other devices;

[0542] In the embodiments of the present application, the communication device and chip may also execute the implementation method described in the above-mentioned communication device 2400. Those skilled in the art may also understand that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of the two. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functions for each specific application, but such implementation should not be understood as exceeding the scope of protection of the embodiments of the present application.

[0543] The embodiments of the present application and the method embodiments shown in the above-mentioned data transmission method 100 to data transmission method 500 are based on the same concept and bring the same technical effects. For the specific principles, please refer to the description of the embodiments shown in the above-mentioned data transmission method 100 to data transmission method 500 and will not be repeated here.

[0544] The present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0545] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0546] The present application also provides a computer program that, when executed on a computer, implements the functions of any of the above method embodiments.

[0547] The present application also provides a communication system, which includes one or more readers and one or more tags. In another possible design, the system may also include other devices that interact with the readers and tags in the solution provided by the present application.

[0548] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, an SSD).

[0549] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A data transmission method, characterized in that: The method comprises: Determine a time domain resource for the first uplink data according to whether the first time period includes a complete synchronization signal and a physical broadcast channel SSB; sending the first uplink data according to the time domain resource of the first uplink data; The starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y1-t2; n1 is the starting time of the first uplink data, X is the maximum duration of uplink data transmission, Y1 is the duration occupied by the gap GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data; The t1 and t2 are respectively the time for the first device to send and receive, and the preparation time between sending and receiving, and the t1 and t2 are integers greater than or equal to 0.

2. The method according to claim 1, characterized in that: The determining, according to whether the first time period includes a complete SSB, the time domain resource of the first uplink data includes: When the first time period includes a complete SSB, determining that the duration occupied by the time domain resource of the first uplink data is the X; or, When the starting position of the first time period is later than the starting position of an SSB and the ending position of the SSB is within the first time period, the duration occupied by the time domain resources of the first uplink data is determined to be m-n1-t1; m is the starting time of the SSB.

3. The method according to claim 1 or 2, characterized in that: The start time of the second uplink data is a time that is later than the end time of the first uplink data and differs from the end time of the first uplink data by the amount Y1.

4. The method according to any one of claims 1 to 3, characterized in that: The first uplink data and the second uplink data are obtained by segmenting the third uplink data.

5. The method according to claim 4, characterized in that The method further comprises: Determine a relationship between a first duration corresponding to data in the third uplink data excluding the first uplink data and X; When the first duration is greater than X, determine the duration of the time domain resource occupation of the second uplink data according to whether the second time period includes a complete SSB; the start time of the second time period is n2+X+t1, and the end time is n2+X+Y2-t2, wherein n2 is the start time of the second uplink data, Y2 is the duration of the GAP occupied between the second uplink data and the fourth uplink data, and the time domain position of the second uplink data is before the time domain position of the fourth uplink data; or, When the first duration is less than or equal to X, determining the first duration as the duration occupied by the time domain resource of the second uplink data; The second uplink data is sent according to a duration occupied by the time domain resource of the second uplink data.

6. The method according to claim 5, characterized in that The Y2 is equal to the Y1.

7. The method according to any one of claims 1 to 6, characterized in that: The Y1 is greater than or equal to S1+t1+t2; or, the Y1 is greater than or equal to S2+t1+t2 and less than S1+t1+t2; The S1 is the duration of the SSB, and the S2 is the duration of the synchronization signal.

8. The method according to any one of claims 1 to 7, characterized in that: The X is greater than or equal to the period of SSB.

9. The method according to any one of claims 1 to 8, characterized in that: The starting position of the second uplink data is a demodulation reference signal.

10. The method according to any one of claims 1 to 9, characterized in that: The sending the first uplink data according to the time domain resource of the first uplink data includes: In the first SSB period, when the time domain resources associated with the periodic uplink transmission overlap with the time domain resources of the first uplink data, Sending the first uplink data in a first second SSB period after the first SSB period that does not include the periodic uplink transmission; The first SSB period is one of the SSB periods.

11. A data transmission method, characterized in that: The method comprises: Determine a time domain resource for the first uplink data according to whether the first time period includes a complete synchronization signal and a physical broadcast channel SSB; receiving the first uplink data according to a time domain resource of the first uplink data; The starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y1-t2; n1 is the starting time of the first uplink data, X is the maximum duration of uplink data transmission, Y1 is the duration occupied by the gap GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data; The t1 and t2 are respectively the time for the first device to send and receive, and the preparation time between sending and receiving, and the t1 and t2 are integers greater than or equal to 0.

12. The method according to claim 11, characterized in that The determining, according to whether the first time period includes a complete SSB, the time domain resource of the first uplink data includes: When the first time period includes a complete SSB, determining that the duration occupied by the time domain resource of the first uplink data is the X; or, When the starting position of the first time period is later than the starting position of an SSB and the ending position of the SSB is within the first time period, the duration occupied by the time domain resources of the first uplink data is determined to be m-n1-t1; m is the starting time of the SSB.

13. The method according to claim 11 or 12, characterized in that: The start time of the second uplink data is a time that is later than the end time of the first uplink data and differs from the end time of the first uplink data by the amount Y1.

14. The method according to any one of claims 11 to 13, characterized in that: The first uplink data and the second uplink data are obtained by segmenting the third uplink data.

15. The method according to claim 14, characterized in that The method further comprises: Determine a relationship between a first duration corresponding to data in the third uplink data excluding the first uplink data and X; When the first duration is greater than X, determine the duration of the time domain resource occupation of the second uplink data according to whether the second time period includes a complete SSB; the start time of the second time period is n2+X+t1, and the end time is n2+X+Y2-t2, wherein n2 is the start time of the second uplink data, Y2 is the duration of the GAP occupied between the second uplink data and the fourth uplink data, and the time domain position of the second uplink data is before the time domain position of the fourth uplink data; or, When the first duration is less than or equal to X, determining the first duration as the duration occupied by the time domain resource of the second uplink data; The second uplink data is received according to a duration occupied by the time domain resource of the second uplink data.

16. The method according to claim 15, characterized in that The Y2 is equal to the Y1.

17. The method according to claim 15 or 16, characterized in that The method further comprises: The first uplink data and the second uplink data are combined into part or all of the third uplink data.

18. The method according to any one of claims 11 to 17, characterized in that The Y1 is greater than or equal to S1+t1+t2; or, the Y1 is greater than or equal to S2+t1+t2 and less than S1+t1+t2; The S1 is the duration of the SSB, and the S2 is the duration of the synchronization signal.

19. The method according to any one of claims 11 to 18, characterized in that The X is greater than or equal to the period of SSB.

20. The method according to any one of claims 11 to 19, characterized in that The starting position of the second uplink data is a demodulation reference signal.

21. The method according to any one of claims 11 to 20, characterized in that The receiving the first uplink data according to the time domain resource of the first uplink data includes: In a first SSB cycle, when a time domain resource associated with periodic uplink reception overlaps with a time domain resource of the first uplink data, receiving the first uplink data in a first second SSB cycle after the first SSB cycle that does not include the periodic uplink reception; The first SSB period is one of the SSB periods.

22. A communication device, characterized in that: The device comprises a communication unit and a processing unit; The processing unit is used to determine the time domain resource of the first uplink data according to whether the first time period includes a complete synchronization signal and a physical broadcast channel SSB; The communication unit is configured to send the first uplink data according to the time domain resource of the first uplink data; The starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y1-t2; n1 is the starting time of the first uplink data, X is the maximum duration of uplink data transmission, Y1 is the duration occupied by the gap GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data; The t1 and t2 are respectively the time for the first device to send and receive, and the preparation time between sending and receiving, and the t1 and t2 are integers greater than or equal to 0.

23. A communication device, characterized in that: The device comprises a communication unit and a processing unit; The processing unit is used to determine the time domain resource of the first uplink data according to whether the first time period includes a complete synchronization signal and a physical broadcast channel SSB; The communication unit is configured to receive the first uplink data according to a time domain resource of the first uplink data; The starting time of the first time period is n1+X+t1, and the ending time is n1+X+Y1-t2; n1 is the starting time of the first uplink data, X is the maximum duration of uplink data transmission, Y1 is the duration occupied by the gap GAP between the first uplink data and the second uplink data, and the time domain position of the first uplink data is before the time domain position of the second uplink data; The t1 and t2 are respectively the time for the first device to send and receive, and the preparation time between sending and receiving, and the t1 and t2 are integers greater than or equal to 0.

24. A communication device, characterized in that: It comprises a processor and a transceiver, wherein the transceiver is used to communicate with other communication devices; the processor is used to run a program so that the communication device implements the method described in any one of claims 1 to 10, or implements the method described in any one of claims 11 to 21.

25. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store instructions, and when the instructions are executed on a computer, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 21 is executed.

26. A computer program product comprising instructions, characterized in that When it is run on a computer, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 21 is executed.

Citation Information

Patent Citations

  • Data transmission method and device

    CN119172863A

  • Data transmission method and device, storage medium and mobile terminal

    CN112203253A

  • Signal transmission method and device

    CN113261258A

  • Wireless communication method, terminal device and network device

    CN114586429A