Data transmission method and device
The data transmission method in passive IoT systems optimizes uplink data timing to improve reception performance by ensuring complete synchronization and resource efficiency, addressing the issue of frequency drift caused by long transmission times.
Patent Information
- Application Number
- CN202310714767.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-15
- Publication Date
- 2024-12-20
AI Technical Summary
In passive Internet of Things (IoT) communication, the long uplink transmission time of active tags leads to device temperature rise, causing frequency drift and affecting uplink reception performance.
A data transmission method that determines time domain resources for uplink data based on the presence of synchronization signals and physical broadcast channel blocks to ensure complete signal reception, allowing for segmented data transmission and synchronization within gaps, thereby improving data transmission and reception performance.
Enhances data reception performance by ensuring complete synchronization and reducing frequency drift, while optimizing resource utilization and reducing processing delays.
Smart Images

Figure CN119172863A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a data transmission method and device. Background Art
[0002] Passive Internet of Things (passive IOT) is a cellular IoT communication technology that supports battery-free terminals. It is aimed at the next-level IoT market, which is more sensitive to terminal cost and power consumption than narrowband IoT (NB-IoT). Passive IoT terminals include passive tags, semi-passive tags and active tags.
[0003] Among them, in the transmission between the active tag and the reader, the reader periodically sends a synchronization signal and a physical broadcast channel block (SSB) to the tag. Between the transmission of SSB, the reader can send downlink data or signaling; the active tag receives the downlink transmission, and when it determines that it is related to itself or needs to respond, it sends uplink data or signaling. However, the uplink transmission time of the active tag reaches several seconds. If the transmission time is too long, it will cause the device temperature to rise, which will cause frequency drift and affect the uplink reception performance of the reader.
[0004] Therefore, in the passive Internet of Things, how tags / readers transmit data is still one of the urgent problems to be solved. Summary of the invention
[0005] The embodiments of the present application provide a data transmission method and device, which are conducive to improving data reception performance.
[0006] In the 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 first device is used as an example for description below. In the method, the first device determines the time domain resources 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 resources of the first uplink data.
[0007] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0008] 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 beneficial to improving the receiving performance of the second device for receiving the second uplink data.
[0009] In an optional implementation, the first device determines the time domain resources of the first uplink data according to 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 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. 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, and can improve the data transmission performance of the first device.
[0010] In an optional implementation, 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.
[0011] In an optional implementation, the first uplink data and the second uplink data are obtained by the first device 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.
[0012] In an optional implementation, 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 according to whether the second time period contains a complete SSB, the start time of the second time period is n2+X+t1, and the end time is n2+X+Y2-t2, 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. 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 according to the duration of the time domain resource occupation of the second uplink data.
[0013] When the first time duration corresponding to the data after excluding the first uplink data in the third uplink data is greater than the maximum time 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 first device determines the time duration occupied by the time domain resources of the second uplink data according to 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 first device for sending the fourth uplink data and improve the receiving performance of the second device for receiving the fourth uplink data.
[0014] 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.
[0015] In an optional implementation manner, 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.
[0016] In an optional implementation, Y1 is greater than or equal to S1+t1+t2, where S1 is the duration of an SSB. This approach 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 ensuring that the first device performs downlink synchronization within the GAP, which is beneficial to improving data reception performance.
[0017] In another optional implementation, Y1 is greater than or equal to S2+t1+t2, and less than S1+t1+t2, S1 is the duration of an SSB, and S2 is the duration of a synchronization signal. This method can ensure that the first device can receive a synchronization signal within the GAP between the first uplink data and the second uplink data, and further enable the first device to perform downlink synchronization within the GAP. This is not only conducive to improving data reception performance, but also saves time domain resource overhead.
[0018] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0019] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This method is conducive to the second device performing channel estimation and demodulating data according to the received DMRS, thereby facilitating reducing the processing delay of the second device.
[0020] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0021] It can be seen that 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 performs periodic uplink transmission in the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data in the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.
[0022] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[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 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.
[0024] Both of the above methods can solve the uplink transmission 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.
[0025] In an optional implementation, 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, thereby facilitating the second device to determine whether to perform uplink reception based on the uplink GAP.
[0026] 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.
[0027] In the 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 resources 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 resources of the first uplink data.
[0028] 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 times 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.
[0029] 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, which is beneficial to improving the data sending performance of the first device and improving the data receiving performance of the second device.
[0030] In an optional implementation, the second device determines the time domain resources of the first uplink data according to 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 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. 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.
[0031] In an optional implementation, 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.
[0032] In an optional implementation, the first uplink data and the second uplink data are obtained by the second device 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.
[0033] 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, the start time of the second time period is n2+X+t1, and the end time is n2+X+Y2-t2, 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. 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.
[0034] 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 occupation of the second uplink data according to 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.
[0035] 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.
[0036] In an optional implementation manner, 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.
[0037] In an optional implementation manner, 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.
[0038] In an optional implementation, Y1 is greater than or equal to S1+t1+t2, where S1 is the duration of an SSB. This approach can ensure that the second device can send a complete SSB within the GAP between the first uplink data and the second uplink data, thereby facilitating the first device to perform downlink synchronization within the GAP, thereby improving the data transmission performance of the first device and the data reception performance of the second device.
[0039] In an optional implementation, Y1 is greater than or equal to S2+t1+t2, and less than S1+t1+t2, S1 is the duration of an SSB, and S2 is the duration of a synchronization signal. This method can ensure that the second device can send a synchronization signal within the GAP between the first uplink data and the second uplink data, and then the first device can perform downlink synchronization within the GAP. This is not only conducive to improving the data transmission performance of the first device, but also saves the overhead of time domain resources.
[0040] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0041] 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 according to the received DMRS, thereby facilitating reducing the processing delay of the second device.
[0042] In an optional implementation, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: in 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 first device receives the first uplink data in the first second SSB cycle that does not include the periodic uplink reception after the first SSB cycle. The first SSB cycle is one of the SSB cycles.
[0043] It can be seen that, in 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 in the first SSB cycle and does not receive the first uplink data. The first device receives the first uplink data in the first second SSB cycle that does not include periodic uplink reception after the first SSB cycle.
[0044] In another optional implementation, the second device receives 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 reception overlaps with the time domain resource of the first uplink data, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are received. 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.
[0045] 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.
[0046] 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.
[0047] In an optional implementation, 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 based on the uplink GAP.
[0048] In an optional implementation, the second device further sends an indication 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.
[0049] 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 implement all or part of the functions of the first device. The following description takes the first device as an example. In the 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 after 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.
[0050] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0051] 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, 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 determines the time domain resources of the first uplink data, it can determine the time domain resources of the multiple second uplink data after the first uplink data. This method makes it easy for the first 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.
[0052] In an optional implementation, the first device determines the time domain resources of the first uplink data, 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; 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.
[0053] 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 of the first device respectively, and t1 and t2 are integers greater than or equal to 0.
[0054] 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 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.
[0055] 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.
[0056] 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.
[0057] In an optional implementation, 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 can segment the third uplink data to obtain the first uplink data and the plurality of second uplink data, so as to segment and send the third uplink data.
[0058] In an optional implementation, the GAP between each two adjacent uplink data includes a complete SSB. This approach enables the first device to receive a complete SSB in each GAP, which is beneficial to improving the data transmission performance of the first device.
[0059] In another optional implementation, the GAP between each two adjacent uplink data includes multiple complete SSBs. This approach enables the first device to receive multiple SSBs in each GAP, thereby facilitating the first device to perform multiple downlink synchronizations in each GAP, and improving the data transmission performance of the first device.
[0060] 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 an SSB. This method can ensure that the first device can receive a complete SSB in each GAP, and further ensure that the first device performs downlink synchronization in each GAP, which is beneficial to improving data reception performance.
[0061] 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, S1 is the duration of an SSB, and S2 is the duration of the synchronization signal. This method can ensure that the first device can receive a synchronization signal in each GAP, and further ensure that the first device performs downlink synchronization in each GAP, which is beneficial to improving data reception performance.
[0062] In an optional implementation, 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.
[0063] In an optional implementation, the starting position of each second uplink data in the plurality of second uplink data is a demodulation reference signal DMRS. This method is beneficial for the second device to perform channel estimation and demodulate data according to the received DMRS, thereby reducing the processing delay of the second device.
[0064] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0065] It can be seen that 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 performs periodic uplink transmission in the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data in the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.
[0066] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[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 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.
[0068] Both of the above methods can solve the uplink transmission 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.
[0069] 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, or to a chip in the second device, or to 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 the method, the second device determines the time domain resources of the first uplink data. The second device determines the time domain resources of multiple second uplink data after 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.
[0070] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0071] 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, 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 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.
[0072] In an optional implementation, the second device determines the time domain resources of the first uplink data, 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; 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.
[0073] 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 of the first device respectively, and t1 and t2 are integers greater than or equal to 0.
[0074] 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 to the downlink synchronization of the first device within the GAP, and is beneficial to 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.
[0075] 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.
[0076] In an optional implementation, 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.
[0077] In an optional implementation, the GAP between each two adjacent uplink data includes a complete SSB. This approach enables the second device to send a complete SSB in each GAP, which is beneficial to improving the data transmission performance of the first device.
[0078] In another optional implementation, the GAP between each two adjacent uplink data includes multiple complete SSBs. This method enables the second device to send multiple SSBs in each GAP, thereby facilitating the first device to perform multiple downlink synchronizations in each GAP, thereby improving the data transmission performance of the first device.
[0079] 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 an SSB. This method can ensure that the second device can send a complete SSB in each GAP, which is beneficial to ensuring that the first device performs downlink synchronization in each GAP, and is beneficial to improving data reception performance.
[0080] 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, S1 is the duration of an SSB, and S2 is the duration of the synchronization signal. This method can ensure that the second device can send a synchronization signal in each GAP, which is beneficial to ensure that the first device performs downlink synchronization in each GAP, and is beneficial to improving data reception performance.
[0081] In an optional implementation, 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.
[0082] In an optional implementation, the starting position of each second uplink data in the plurality of second uplink data is a demodulation reference signal DMRS. This approach enables the second device to perform channel estimation and demodulate data according to the received DMRS, thereby reducing the processing delay of the second device.
[0083] In an optional implementation, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: in 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 in the first second SSB cycle that does not include the periodic uplink reception after the first SSB cycle. The first SSB cycle is one of the SSB cycles.
[0084] It can be seen that in 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 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.
[0085] In another optional implementation, the second device receives 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 reception overlap with the time domain resources of the first uplink data, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are received. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0086] 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.
[0087] 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.
[0088] 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 first device is described below as an example. In the 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, based on the time domain resources of the first uplink data and the second uplink data.
[0089] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0090] 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. The first device can more easily determine the time domain resources of the first uplink data and the second uplink data, thereby reducing the complexity of processing by the first device.
[0091] 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 further facilitating improving the data receiving performance of the second device.
[0092] 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 sending and receiving of the first device.
[0093] That is, the first device can 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 method allows the first device to send the second uplink data as early as possible, which can save the overhead of time domain resources.
[0094] In an optional implementation, 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 can segment the third uplink data to obtain the first uplink data and the second uplink data, so as to segment and send the third uplink data.
[0095] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0096] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This method is conducive to the second device performing channel estimation and demodulating data according to the received DMRS, thereby facilitating reducing the processing delay of the second device.
[0097] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0098] It can be seen that 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 performs periodic uplink transmission in the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data in the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.
[0099] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0100] 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 performs periodic uplink transmission in 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.
[0101] Both of the above methods can solve the uplink transmission 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.
[0102] In a 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, or to a chip in the second device, or to 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 the 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, based on the time domain resources of the first uplink data and the second uplink data.
[0103] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0104] 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. The second device can more easily determine the time domain resources of the first uplink data and the second uplink data, thereby reducing the complexity of processing by the second device.
[0105] 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.
[0106] In an optional embodiment, 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 second device advances the end time of the GAP to a time t2 later than the end time of the last SSB, where t2 is the preparation time between sending and receiving of the first device.
[0107] That is, the second device can 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 method allows the second device to receive the second uplink data as early as possible, which can save the overhead of time domain resources.
[0108] In an optional implementation, 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.
[0109] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP between the first uplink data and the second uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0110] 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 according to the received DMRS, thereby reducing the processing delay of the second device.
[0111] In an optional implementation, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: in 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 in the first second SSB cycle that does not include the periodic uplink reception after the first SSB cycle. The first SSB cycle is one of the SSB cycles.
[0112] It can be seen that in 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 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.
[0113] In another optional implementation, the second device receives 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 reception overlap with the time domain resources of the first uplink data, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are received. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0114] 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.
[0115] 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.
[0116] In the seventh aspect, the present application also provides a data transmission method, which can be applied to a first device, or to a chip in the first device, or to a logic module or software that can implement all or part of the functions of the first device. The first device is described below as an example. In the 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.
[0117] 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.
[0118] It can be seen that in the embodiment of the present application, the first 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 GAP, and the number of SSBs included in the first GAP. This method can ensure that the number of SSBs included in the first GAP is the largest, which is conducive to the first device performing multiple downlink synchronizations in the first GAP, thereby improving the data transmission performance of the first device and improving the data reception performance of the second device.
[0119] In an optional implementation, 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 can segment the third uplink data to obtain the first uplink data and the second uplink data, so as to segment and send the third uplink data.
[0120] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the first GAP, thereby facilitating the first device to receive the SSB in the first GAP.
[0121] In an optional implementation, the starting position of the second uplink data is a demodulation reference signal DMRS. This method is conducive to the second device performing channel estimation and demodulating data according to the received DMRS, thereby facilitating reducing the processing delay of the second device.
[0122] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0123] It can be seen that 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 performs periodic uplink transmission in the first SSB cycle and does not transmit the first uplink data. The first device transmits the first uplink data in the first second SSB cycle that does not include periodic uplink transmission after the first SSB cycle.
[0124] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0125] 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 performs periodic uplink transmission in 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.
[0126] Both of the above methods can solve the uplink transmission 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.
[0127] 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, or to a chip in the second device, or to 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 the method, the second device determines the time domain resources of the first 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.
[0128] 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.
[0129] It can be seen that in the embodiment of the present application, 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 GAP and the number of SSBs included in the first GAP. This method can ensure that the number of SSBs included in the first GAP is the largest, which is conducive to the first device performing multiple downlink synchronizations in the first GAP, thereby improving the data transmission performance of the first device and improving the data reception performance of the second device.
[0130] In an optional implementation, 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 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.
[0131] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the first GAP, thereby facilitating the first device to receive the SSB in the first GAP.
[0132] 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 according to the received DMRS, thereby reducing the processing delay of the second device.
[0133] In an optional implementation, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: in 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 in the first second SSB cycle that does not include the periodic uplink reception after the first SSB cycle. The first SSB cycle is one of the SSB cycles.
[0134] It can be seen that in 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 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.
[0135] In another optional implementation, the second device receives 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 reception overlap with the time domain resources of the first uplink data, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are received. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0136] 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.
[0137] 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.
[0138] In the ninth 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 first device is described below as an example. In the method, 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 first synchronization signal after the n1+X moment and the start time of the physical broadcast channel SSB 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 moment 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.
[0139] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0140] It can be seen that 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 n1+X moment corresponding to the first uplink data and the start moment of the first SSB after the n1+X moment and T1. This method can enable the first device to 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.
[0141] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP after the first uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0142] 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 second device is described below as an example. In the 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 after the n1+X moment and the start time of the physical broadcast channel SSB 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 moment t1 ahead of the start time of the previous SSB of the first SSB. The second device receives the first uplink data according to the end position of the first uplink data.
[0143] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0144] It can be seen that 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 n1+X moment corresponding to the first uplink data and the start moment of the first SSB after the n1+X moment 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.
[0145] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP after the first uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0146] 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 function 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 separately. The function 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.
[0147] In a possible design, the structure of the communication device may include a processing unit and a communication unit, and the processing unit is configured to support the communication device to perform the corresponding functions in the above method. The communication unit is used to support communication between the communication device and other communication devices. The communication device may also include a storage unit, which is used to couple with the processing unit and the communication unit, and store the necessary program instructions and data of the communication device.
[0148] In one implementation, the communication device includes: a processing unit and a communication unit;
[0149] 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 contains a complete synchronization signal and a physical broadcast channel SSB; a communication unit, configured to send the first uplink data according to the time domain resource of the first uplink data;
[0150] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0151] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect mentioned above and will not be described in detail here.
[0152] In another embodiment, the communication device includes: a processing unit and a communication unit;
[0153] The processing unit is configured to determine the time domain resource of the first uplink data according to whether the first time period corresponding to the first uplink data contains a complete synchronization signal and a physical broadcast channel SSB; the communication unit is configured to receive the first uplink data according to the time domain resource of the first uplink data;
[0154] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0155] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect mentioned above and will not be described in detail here.
[0156] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0157] A processing unit, configured to determine a time domain resource of the first uplink data; the processing unit is further configured to determine, according to the time domain resource of the first uplink data and the duration Y occupied by the gap GAP between each two adjacent uplink data, the time domain resource of a plurality of second uplink data following the first uplink data; a communication unit, configured to send the first uplink data and the plurality of second uplink data respectively according to the time domain resources of the first uplink data and the plurality of second uplink data;
[0158] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0159] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect mentioned above and will not be described in detail here.
[0160] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0161] A processing unit, configured to determine a time domain resource of the first uplink data; the processing unit is further configured to determine a time domain resource of a plurality of second uplink data following the first uplink data according to 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 communication unit, configured to receive the first uplink data and the plurality of second uplink data respectively according to the time domain resources of the first uplink data and the plurality of second uplink data;
[0162] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0163] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect mentioned above, and will not be described in detail here.
[0164] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0165] a processing unit, configured to determine 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 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 according to the time domain resources of the first uplink data and the second uplink data;
[0166] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0167] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fifth aspect above, which will not be described in detail here.
[0168] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0169] a processing unit, configured to determine 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 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 according to the time domain resources of the first uplink data and the second uplink data;
[0170] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0171] 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.
[0172] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0173] The processing unit is used to determine the time domain resources of the first 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, 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 also used to determine the time domain resources of the first uplink data according to the time domain resources of the first GAP; the communication unit is used to send the first uplink data according to the time domain resources of the first uplink data;
[0174] 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.
[0175] 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.
[0176] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0177] The processing unit is used to determine 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, 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 also used to determine the time domain resources of the first uplink data according to the time domain resources of the first GAP; the communication unit is used to receive the first uplink data according to the time domain resources of the first uplink data;
[0178] 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.
[0179] 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.
[0180] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0181] The processing unit is used 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 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; the processing unit is also used to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the previous SSB of 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 used to send the first uplink data according to the end position of the first uplink data;
[0182] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0183] 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.
[0184] In yet another embodiment, the communication device comprises: a processing unit and a communication unit;
[0185] The processing unit is used 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 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; the processing unit is also used to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the previous SSB of 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 used to receive the first uplink data according to the end position of the first uplink data;
[0186] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0187] 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.
[0188] 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.
[0189] In one embodiment, the communication device includes: a processor and a transceiver;
[0190] The processor is used to determine the time domain resource of the first uplink data according to whether the first time period corresponding to the first uplink data contains a complete synchronization signal and a physical broadcast channel SSB; the transceiver is used to send the first uplink data according to the time domain resource of the first uplink data;
[0191] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0192] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect mentioned above and will not be described in detail here.
[0193] In another embodiment, the communication device includes: a processor and a transceiver;
[0194] The processor is configured to determine the time domain resource of the first uplink data according to whether the first time period corresponding to the first uplink data contains a complete synchronization signal and a physical broadcast channel SSB; the transceiver is configured to receive the first uplink data according to the time domain resource of the first uplink data;
[0195] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0196] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect mentioned above and will not be described in detail here.
[0197] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0198] The processor is used to determine the time domain resources of the first uplink data; the processor is also used to determine the time domain resources of the plurality of second uplink data after 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; the transceiver is used to send the first uplink data and the plurality of second uplink data respectively according to the time domain resources of the first uplink data and the plurality of second uplink data;
[0199] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0200] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the third aspect mentioned above and will not be described in detail here.
[0201] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0202] The processor is used to determine the time domain resources of the first uplink data; the processor is also used to determine the time domain resources of the plurality of second uplink data after 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; the transceiver is used to receive the first uplink data and the plurality of second uplink data respectively according to the time domain resources of the first uplink data and the plurality of second uplink data;
[0203] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0204] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fourth aspect mentioned above, and will not be described in detail here.
[0205] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0206] The processor is used to determine the time domain resources of the first uplink data and the second uplink data according to 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 transceiver is used 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;
[0207] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0208] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the fifth aspect above, which will not be described in detail here.
[0209] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0210] The processor is used to determine the time domain resources of the first uplink data and the second uplink data according to 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 transceiver is used to receive 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;
[0211] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0212] 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.
[0213] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0214] The processor is used to determine the time domain resources of the first 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, 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 processor is also used to determine the time domain resources of the first uplink data according to the time domain resources of the first GAP;
[0215] A transceiver, configured to send the first uplink data according to the time domain resource of the first uplink data;
[0216] 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.
[0217] 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.
[0218] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0219] The processor is configured to determine 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, 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;
[0220] The processor is further configured to determine the time domain resources of the first uplink data according to the time domain resources of the first GAP; the transceiver is configured to receive the first uplink data according to the time domain resources of the first uplink data;
[0221] 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.
[0222] 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.
[0223] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0224] The processor is used 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 first synchronization signal after the n1+X moment and the start time of the physical broadcast channel SSB is less than or equal to T1; the processor is also used to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the previous SSB of 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 used to send the first uplink data according to the end position of the first uplink data;
[0225] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0226] 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.
[0227] In yet another embodiment, the communication device comprises: a processor and a transceiver;
[0228] The processor is used 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 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; the processor is also used to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the previous SSB of 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 used to receive the first uplink data according to the end position of the first uplink data;
[0229] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0230] 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.
[0231] 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; the communication unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit on the chip or the chip system.
[0232] During the implementation process, 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 arranged on independent chips, or at least partially or completely 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 an independent 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 a variety of 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 product design. The embodiment of the present application does not limit the implementation form of the above-mentioned devices.
[0233] In the twelfth aspect, the present application also provides a processor for executing the above-mentioned various methods. In the process of executing these methods, the process of sending the above-mentioned information and receiving the above-mentioned information in the above-mentioned methods can be understood as the process of the processor outputting the above-mentioned information and the process of the processor receiving the above-mentioned information input. When outputting the above-mentioned information, the processor outputs the above-mentioned information to the transceiver so that it can be transmitted by the transceiver. After being output by the processor, the above-mentioned information may also need to be processed in other ways before it reaches the transceiver. Similarly, when the processor receives the above-mentioned input information, the transceiver receives the above-mentioned information and inputs it into the processor. Furthermore, after the transceiver receives the above-mentioned information, the above-mentioned information may need to be processed in other ways before it is input into the processor.
[0234] For the sending and receiving operations involved in the processor, unless otherwise specified, or unless they conflict with their actual function or internal logic in the relevant description, they can be more generally understood as processor output, reception, input and other operations, rather than sending and receiving operations performed directly by the RF circuit and antenna.
[0235] In the implementation process, the processor may be a processor specifically used to execute these methods, or 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 may be separately arranged on different chips. The embodiment of the present application does not limit the type of memory and the arrangement of the memory and the processor.
[0236] 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.
[0237] 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.
[0238] In a fifteenth aspect, the present application further 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.
[0239] In the sixteenth aspect, the present application provides a chip system, which includes a processor and an interface, the interface is used to obtain a program or instruction, and the processor is used to call the program or instruction to implement or support the first device to implement the function involved in the first aspect, or implement or support the second device to implement the function involved in the second aspect, or implement or support the first device to implement the function involved in the third aspect, or implement or support the second device to implement the function involved in the fourth aspect, or implement or support the first device to implement the function involved in the fifth aspect, or implement or support the second device to implement the function involved in the sixth aspect, or implement or support the first device to implement the function involved in the seventh aspect, or implement or support the 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 the second device to implement the function involved in the tenth aspect. For example, determine or process 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 a chip and other discrete devices.
[0240] 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 aspect from the first aspect to the tenth aspect.
[0241] In one possible implementation, the processor and the memory are integrated together;
[0242] In another possible implementation, the memory is located outside the communication device.
[0243] The beneficial effects of the eleventh to seventeenth aspects can refer to the beneficial effects of the first to tenth aspects, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0244] Figure 1 It is a schematic diagram of a system structure provided in an embodiment of the present application;
[0245] Figure 2 is a schematic diagram of a time domain resource provided in an embodiment of the present application;
[0246] Figure 3 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0247] Figure 4 is an interactive schematic diagram of a data transmission method provided in an embodiment of the present application;
[0248] Figure 5 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0249] Figure 6 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0250] Figure 7 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0251] Figure 8 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0252] Fig. 9 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0253] Fig.10 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0254] Fig.11 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0255] Fig.12is an interactive schematic diagram of another data transmission method provided in an embodiment of the present application;
[0256] Fig.13 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0257] Fig.14 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0258] Fig.15 is an interactive schematic diagram of another data transmission method provided in an embodiment of the present application;
[0259] Fig.16 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0260] Fig.17 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0261] Fig.18 is an interactive schematic diagram of another data transmission method provided in an embodiment of the present application;
[0262] Fig.19 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0263] Fig. 20 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0264] Fig.21 is an interactive schematic diagram of another data transmission method provided in an embodiment of the present application;
[0265] Fig. 22 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0266] Fig.23 is a schematic diagram of another time domain resource provided in an embodiment of the present application;
[0267] Fig.24 is a structural diagram of a communication device provided in an embodiment of the present application;
[0268] Fig.25 It is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0269] The technical solutions in the embodiments of the present application are clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0270] 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.
[0271] In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0272] It should be understood that in the present application, "plurality" refers to two or more than two. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may 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, not a time limit, and does not require a judgment action when implementing, nor does it mean that there are other limitations.
[0273] In the embodiments of the present 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 the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way for easy understanding.
[0274] 1. Communication system.
[0275] 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.
[0276] The embodiment of the present application can be applied to the communication scenario between the reader and the tag. The system architecture can be found in Figure 1 .like Figure 1 As shown, the system architecture includes a reader and a tag, and the reader and the tag can communicate with each other.
[0277] In the embodiment 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 technology (RFID) tag or a tag with similar functions. The tag may be a terminal device in a wireless communication system.
[0278] In the embodiment of the present application, the first device may be the above-mentioned reader / writer, and the second device may be the above-mentioned tag. For example, the first device is a network device in a wireless communication system, and the second device is a terminal device 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 process.
[0279] Among them, the network device is a device with wireless transceiver function, which is used to communicate with the terminal device. For example, the network device is a radio access network (RAN) node that connects the terminal device to the 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 NodeB, or home Node B, HNB), base band unit (BBU), or wireless fidelity (Wifi) access point (AP), integrated access and backhaul (IAB), etc.
[0280] 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 network core network (CN). As a bearer network, the core network provides an interface to the data network, provides communication connection, authentication, management, policy control, and data service bearing for the terminal.
[0281] The terminal device is a device with wireless transceiver function. The terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface (such as ships, etc.); it can also be deployed in the air (such as airplanes, balloons and satellites, etc.). The terminal device can be a mobile phone, a tablet computer (pad), a computer with wireless transceiver function, 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 smart city, a wireless terminal in smart home, or a wireless terminal in future communication network, etc., and can also include user equipment (UE), etc., which is not limited in this application.
[0282] The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: 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.
[0283] At present, the 3GPP cellular communication system has gradually formed a multi-level Internet of Things (IoT) consisting of multiple types of terminals, including NR mobile broadband (MBB), reduced capability (Redcap) and LTE type 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.
[0284] The power supply of IoT terminals is a hot topic that IoT research continues to focus on. On the one hand, the life cycle of IoT terminals is usually measured in years, or even up to ten years. In addition, the huge number of IoT terminals are widely distributed, and many are installed in locations where construction is difficult. The maintenance cost of regular battery replacement is too high, and there is an urgent need to avoid battery replacement during the terminal life cycle. On the other hand, high-performance batteries with long life and meeting the rated voltage and power requirements of the terminal module are often expensive, even comparable to the terminal module itself, which significantly raises the network cost. If tens of billions or even hundreds of billions of IoT terminals are all powered by batteries, it will consume a huge amount of materials and cause serious environmental pressure. Therefore, IoT terminals that do not rely on battery power are an important evolutionary trend of the next generation of the Internet of Things and an enabling feature for further expanding the IoT market space.
[0285] Passive Internet of Things (passive IOT) is a cellular IoT communication technology that supports battery-free terminals. The terminal power consumption of passive IoT reaches 1uW to 100uW, and the cost is relatively low. The coverage and networking capabilities of passive IoT need to support co-deployment with cellular networks, such as co-deployment with small stations indoors, with a spacing of 20 to 30 meters between medium and radio frequency units; co-deployment with pole stations outdoors, with a spacing of 200 to 300 meters between stations.
[0286] According to the different physical layer link implementation methods and capabilities, passive IoT terminals include the following three types: 1. Passive tags; 2. Semi-passive tags; 3. Active tags. Among them, passive tags do not generate carrier signals, do not have signal amplification functions, and their power consumption can be as low as about 1 microwatt. Passive tags usually collect RF signal energy emitted by other devices. The communication distance is limited to 20-50 meters by RF energy transmission, which is suitable for indoor scenarios.
[0287] Semi-passive tags do not generate carrier signals, but have signal amplification functions, and power consumption increases to about 100 microwatts. Semi-passive tags usually collect non-RF signal energy in the environment, such as light energy, thermal energy, etc. Due to the limited gain of the reverse amplifier circuit, the communication distance of semi-passive tags is mainly limited by the uplink communication link budget, which can reach 100-200 meters, suitable for indoor or outdoor local scenarios.
[0288] Active tags can generate carrier signals and have signal amplification capabilities. The power consumption is expected to be 200-500 microwatts, and it still supports energy harvesting. In the communication of active tags, the uplink no longer uses backscatter communication, and its communication distance is 200-500 meters, which can support outdoor wide-area scenarios.
[0289] See also Figure 2 , Figure 2 is a schematic diagram of a time domain resource. Figure 2 As shown, in the communication of active tags, the reader / writer periodically sends synchronization signals and physical broadcast channel blocks (SSB) or beacons to the tags on time domain resources 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 signals are used for the tags to synchronize the downlink time domain and / or frequency domain. The system broadcast messages are used to notify some system common parameters to facilitate subsequent uplink and downlink communications. Between SSBs, the reader / writer can send downlink (DL) data or signaling; the tag receives the DL transmission, and if it is determined to be related to itself or a response is required, it can send uplink (UL) data or signaling.
[0290] However, if the active tag sends uplink data for too long, the temperature will rise during the uplink transmission, which may cause frequency drift and affect the uplink reception performance. In narrowband Internet of Things, the gap (GAP) mechanism is introduced to solve this problem. Figure 3 is a schematic diagram of another time domain resource. Figure 3 As shown in the figure, in the narrowband Internet of Things, there is a 40ms gap (GAP) for each 256ms UL data sent by the terminal device. In the GAP, the terminal device stops uplink transmission and receives the synchronization signal to resynchronize downlink. Among them, the main synchronization signal in the synchronization signal has a period of 10ms and a duration of 1ms; the auxiliary synchronization signal in the synchronization signal has a period of 20ms and a duration of 1ms. Therefore, the terminal device is sufficient to receive the synchronization signal within the 40ms GAP, and may receive multiple synchronization signals.
[0291] It can be seen that in the narrowband Internet of Things, the length of the GAP is equal to an integer multiple of the synchronization signal. However, in the passive Internet of Things, the duration of the SSB is longer than that of the SSB in the narrowband Internet of Things, and the period of the SSB is also longer than that of the SSB in the narrowband Internet of Things. If the setting of the GAP in the passive Internet of Things still follows the setting of the GAP in the narrowband Internet of Things, the GAP time will be longer, which will lead to more waste of resources.
[0292] The 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 resources of the first uplink data according to whether the first time period contains a complete SSB. The first device sends the first uplink data according to the time domain resources of the first uplink data. The second device receives the first uplink data according to the time domain resources of the first uplink data. 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, 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.
[0293] 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, thereby improving the data sending performance of the first device and the data receiving performance of the second device.
[0294] The embodiment of the present application also proposes a data transmission method 200. In the data transmission method 200, the first device and the 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 after 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.
[0295] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0296] It can be seen that 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, 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 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, they can determine the time domain resources of the multiple second uplink data after 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 after the first uplink data, which can reduce the complexity of the processing of the first device and the second device.
[0297] The embodiment of the present application also proposes a data transmission method 300. In the data transmission method 300, the first device and the second device determine the time domain resources of the first uplink data and the second uplink data according to 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. 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.
[0298] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0299] 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. 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.
[0300] 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 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, 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 according to the time domain resources of the first GAP. The first device sends the first uplink data according to the time domain resources of the first uplink data. The second device receives the first uplink data according to the time domain resources of the first uplink data.
[0301] 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.
[0302] It can be seen that the first device and the second device determine the time domain resources of the first GAP according to the starting position range and the ending position range of the first gap GAP and the number of SSBs included in the first GAP. This method can ensure that the number of SSBs included in the first GAP is the largest, which is conducive to the first device performing multiple downlink synchronizations in the first GAP, thereby improving the data transmission performance of the first device and improving the data reception performance of the second device.
[0303] 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 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, the end position of the first uplink data is determined to be the moment 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. The second device receives the first uplink data according to the time domain resources of the first uplink data.
[0304] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0305] It can be seen that the first device and the second device determine the end position of the first uplink data according to the relationship between 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 and T1. This method can enable the first device to receive the SSB as early as possible within the GAP received 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.
[0306] 2. Data transmission method.
[0307] This embodiment of the application proposes a data transmission method 100. Figure 4 1 is an interactive schematic 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:
[0308] 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 a physical broadcast channel SSB.
[0309] 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, Y1 is the duration of 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. Y1 can also be understood as the duration of the GAP between the time domain resources of the first uplink data and the time domain resources of the second uplink data.
[0310] In an optional implementation, the first uplink data and the second uplink data are obtained by the first device segmenting the third uplink data. That is, when the first device needs to send the third uplink data, the third uplink data is segmented 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 segmented by the first device.
[0311] It is understandable that the first uplink data is 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 is a segment of uplink data with a time domain resource later than the front time domain resource after the third uplink data is segmented. For example, after the first device segments the third uplink data, in the order of the time domain resources, the segmented data includes data #a, data #b and data #c, 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.
[0312] When the first uplink data is a segment of the third uplink data and the time domain resource is located at the front segment of the uplink data, the starting time n1 of the first uplink data is scheduled by the second device. When the first uplink data is a segment of the third uplink data and the time domain resource is later than the front segment of the uplink data, the starting time n1 of the first uplink data is later than the end time of the segment of the uplink data whose time domain resource is before the first uplink data, and the difference from the end time of the uplink data is GAP.
[0313] In addition, X is the maximum duration of uplink data transmission. Specifically, X is the maximum duration of 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 uplink data transmission is X.
[0314] In an optional implementation, the values of X and Y1 are pre-negotiated between the first device and the second device. Optionally, 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 common signaling.
[0315] It can be understood that t1 and t2 are the preparation time between the transmission and reception of the first device, 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 conversion 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 conversion 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.
[0316] 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.
[0317] It can be understood that after the first device segments the third uplink data and obtains the first uplink data and the second uplink data, it 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.
[0318] In an optional implementation, the first device determines the time domain resources of the first uplink data according to 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 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.
[0319] For example, Figure 5 is a schematic diagram of another time domain resource. Figure 5 As shown, 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 using the first time period as the GAP, and the preparation time t1 between the tag's sending and receiving, and the preparation time t2 between the tag's sending and receiving are reserved in the GAP, 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 on the premise of 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.
[0320] In addition, if Figure 5 As shown, 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, then 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.
[0321] For example, Figure 6 is a schematic diagram of another time domain resource. Figure 6As shown, the first time period does not include 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 include 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 resources 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.
[0322] In addition, if Figure 6 As shown, 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.
[0323] In summary, the method in which the first device determines the time domain resources of the first uplink data according to whether a complete SSB is included in the first time period can enable the first device to receive a complete SSB in the GAP between the first uplink data and the second uplink data, so that the first device can perform downlink synchronization in the GAP between the first uplink data and the second uplink data, which can improve the transmission performance of the first device for sending the second uplink data, and further help improve the reception performance of the second device for receiving the second uplink data. In addition, in this method, the first device determines the time domain resources of the first uplink data according to whether a complete SSB is included in the first time period, without the need for the second device to notify through signaling, which can reduce signaling overhead.
[0324] In another optional implementation, when the end position of the first device in 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 duration occupied by the time domain resources of the first uplink data is determined to be X.
[0325] For example, Figure 7 is a schematic diagram of another time domain resource. Figure 7As shown, 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 occupied by the time domain resources of the first uplink data is X. In addition, Figure 7 As shown, the end position of the first uplink data is n1+X; the starting 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 starting position of the second uplink data is n1+X+Y1.
[0326] In an optional implementation, the duration Y1 occupied by 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 an SSB. That is, the GAP between the first uplink data and the second uplink data includes a complete SSB, and a preparation duration of the first device needs to 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.
[0327] In another optional implementation, 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 PBCH, and a preparation time for 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.
[0328] In an optional implementation, the maximum duration X of an uplink data transmission is greater than or equal to the period of the SSB. This approach can ensure that the GAP between the first uplink data and the second uplink data includes an SSB, thereby facilitating the improvement of the data transmission performance of the first device.
[0329] In an optional implementation, 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 uplink data segment obtained after the first device segments the third uplink data is greater than or equal to Z.
[0330] S102. The second device determines the time domain resources of the first uplink data according to whether the first time period includes a complete SSB.
[0331] It can be understood that the implementation method of the second device determining the time domain resources of the first uplink data according to whether the first time period contains a complete SSB can be referred to the above S101, in which the first device determines the time domain resources of the first uplink data according to whether the first time period contains a complete SSB, and no further details are given.
[0332] It is understandable that S102 may be executed after S101 or before S101, and the embodiment of the present application is not limited to this.
[0333] S103. The first device sends the first uplink data according to the time domain resources of the first uplink data.
[0334] S104. The second device receives the first uplink data according to the time domain resources of the first uplink data.
[0335] It is understandable that after the first device determines the time domain resource of the first uplink data, it sends the first uplink data in the time domain resource of the first uplink data. Correspondingly, the second device receives the first uplink data in the time domain resource of the first uplink data.
[0336] In an optional implementation, 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 according to 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.
[0337] 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, and 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, and the data in the third uplink data excluding the first uplink data needs to be segmented. Then, the first device determines the duration of the time domain resources occupied by the second uplink data according to 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 according to 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 according to whether the first time period contains a complete SSB.
[0338] That is to say, the first device determines the duration of the time domain resource occupation of the second uplink data according to whether the second time period includes a complete SSB, including: when the second time period includes a complete SSB, the duration of the time domain resource occupation of the second uplink data is determined 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, the duration of the time domain resource occupation of the second uplink data is determined 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, and can enable the first device to perform downlink synchronization within the GAP between the second uplink data and the fourth uplink data, which can improve the data transmission performance of the first device, thereby facilitating the improvement of the data reception performance of the second device.
[0339] Optionally, when the first duration is less than or equal to X, the first device determines the first duration as the duration occupied by the time domain resources of the second uplink data. When the duration of the data after the third uplink data is removed from the first uplink data is less than or equal to X, indicating that the first device can directly send the data after the third uplink data is removed from the first uplink data, the first device determines the first duration as the duration occupied by the time domain resources of the second uplink data, so that the second uplink data is directly sent.
[0340] For example, Figure 8 is a schematic diagram of another time domain resource. Figure 8 As shown, 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 occupied by the time domain resources of the second uplink data. The tag does not consider whether a complete SSB can be received after the second uplink data, and the second uplink data can be sent directly.
[0341] In an optional implementation, when there is a fourth uplink data transmission, the duration Y2 occupied by the GAP between the second uplink data and the fourth uplink data is equal to the duration Y1 occupied by 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.
[0342] 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 according to 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.
[0343] In an optional implementation, after the first device determines the duration of the time domain resource occupied by the second uplink data, it also sends the second uplink data according to the duration of the time domain resource occupied by the second uplink data. Specifically, the first device determines the time domain resource of the second uplink data according to the starting time of the second uplink data and the duration of the time domain resource occupied by the second uplink data, and sends the second uplink data within the time domain resource of the second uplink data.
[0344] Similarly, after the second device determines the duration of the time domain resource occupation of the second uplink data, it also receives the second uplink data according to the duration of the time domain resource occupation of the second uplink data. Specifically, the second device determines the time domain resource of the second uplink data according to the starting time of the second uplink data and the duration of the time domain resource occupation of the second uplink data, and receives the second uplink data within the time domain resource of the second uplink data.
[0345] In an optional implementation, 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.
[0346] 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.
[0347] In an optional implementation manner, 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 the processing delay of the second device.
[0348] In an optional implementation, 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, which is used for the second device to synchronize and determine the starting position of the first uplink data, and can also be used for 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.
[0349] For example, Fig. 9 is a schematic diagram of another time domain resource. Fig. 9 As shown, 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 the preamble code, and the starting position of the second uplink data is the DMRS.
[0350] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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, sending the first uplink data in the first second SSB cycle after the first SSB cycle that does not include the periodic uplink transmission. The first SSB cycle is one of the multiple SSB cycles.
[0351] That is to say, in 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 gives priority to the periodic uplink transmission, and sends the first uplink data in 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.
[0352] For example, Fig.10 is a schematic diagram of another time domain resource. Fig.10As shown, in 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 in the first SSB period and does not send the first uplink data, thereby giving priority to the transmission of the PRACH. Fig.10 If there is no periodic PRACH in the second SSB period, the tag sends the first uplink data in the second SSB.
[0353] In another optional implementation, the first device sends 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 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.
[0354] Among them, 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 transmission, 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 transmission, and t3 and t4 are integers greater than or equal to 0.
[0355] 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 part in the first uplink data on the time domain resources earlier than the time domain resources associated with the periodic uplink transmission, and ends the transmission of the fifth uplink data at time t3 earlier than the time domain resources associated with the periodic uplink transmission; the first device transmits the sixth uplink data part in the first uplink data on the time domain resources later than the end position of the time domain resources associated with the periodic uplink transmission by time 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.
[0356] For example, Fig.11 is a schematic diagram of another time domain resource. Fig.11As shown, in the first SSB period, there is a periodic PRACH, and the tag sends the PRACH in the time domain resources associated with the PRACH. In addition, the tag splits the first uplink data into the fifth uplink data and the sixth uplink data for transmission, and 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 PRACH, 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 PRACH.
[0357] Optionally, in 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 according to one of the two implementation modes mentioned above.
[0358] Similarly, the second device receives the first uplink data according to the time domain resources of the first uplink data, including: in 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 in the first second SSB cycle that does not contain 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: in 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 first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are received, 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 thereof can be found above and will not be repeated here.
[0359] In an optional implementation, the first device further sends 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 method enables the second device to know whether the first device has the uplink GAP capability, so that the second device can determine whether to perform uplink reception according to the uplink GAP mechanism.
[0360] It is understandable that when the first device sends an indication to the second device for indicating whether the first device supports uplink GAP, the first device does not send it according to the GAP mechanism. In other words, when the first device sends an indication to the second device for indicating whether the first device supports uplink GAP, GAP is not added in the middle of sending the indication, and the indication is sent all at once.
[0361] In another 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, so that the first device receives the instruction from the second device for instructing 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 section of uplink data, the first device adds a GAP, does not perform uplink transmission within the GAP, and receives SSB within the GAP.
[0362] In another optional implementation, the first device sends an indication to the second device to indicate whether the first device supports uplink GAP. When the first device supports uplink GAP, the second device sends to the first device an indication to indicate that the first device performs 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.
[0363] 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 according to 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.
[0364] This embodiment of the application proposes a data transmission method 200. Fig.12 2 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:
[0365] S201. The first device determines the time domain resources of the first uplink data.
[0366] It is understandable that the first device segments the third uplink data to obtain the first uplink data and a plurality of second uplink data, so that the third uplink data is sent in segments. The first uplink data is the first segment of uplink data in the time domain resource 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 the time domain resources, and the first uplink data is data #a.
[0367] In an optional implementation, the first device determines the time domain resources of the first uplink data, 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; 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.
[0368] 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 respectively the preparation time between the sending and receiving 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 it 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.
[0369] 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. The implementation method of the first device determining the time domain resources of the first uplink data according to whether the first time period contains a complete SSB can be specifically referred to in the above S101 and will not be repeated here.
[0370] The way in which the first device determines the time domain resources of the first uplink data according to 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.
[0371] 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.
[0372] That is, the first uplink data may be scheduled by the second device to the first device, so that the first device can determine the time domain resource of the first uplink data based on the scheduling of the second device. The way in which the second device schedules the first uplink data to the first device allows the first device to more flexibly determine the time domain resource of the first uplink data. For example, Fig.13 is a schematic diagram of another time domain resource. Fig.13 As shown, the reader / writer schedules the first uplink data to the tag through DL, so that the tag can determine the time domain resources of the first uplink data.
[0373] 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.
[0374] In the embodiment of the present application, the duration occupied by each second uplink data except the last uplink data in the time domain resource is the maximum duration X of one uplink data transmission. The duration occupied by 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. The duration occupied by the GAP between each two adjacent uplink data can also be understood as the duration occupied by the GAP between the time domain resources of each two adjacent uplink data.
[0375] In an optional implementation, the GAP between each two adjacent uplink data includes a complete SSB. This approach allows the first device to receive a complete SSB in each GAP, thereby improving the data transmission performance of the first device.
[0376] In another optional implementation, the GAP between each two adjacent uplink data includes multiple complete SSBs. This method allows the first device to receive multiple SSBs in each GAP, so that the first device can perform multiple downlink synchronizations in each GAP, which can improve the data transmission performance of the first device.
[0377] It can be understood that the GAP between every 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 end moment of each second uplink data is the distance from the first SSB in the GAP after the second uplink data and adjacent to the second uplink data, which 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.
[0378] For example, Fig.14 is a schematic diagram of another time domain resource. Fig.14As shown, 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 start time of GAP1 is the end time of the first uplink data, 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 start 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 that is after the second uplink data a and adjacent to the second uplink data 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 the difference between it and the end time of the second uplink data a is 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 the difference with the end time of GAP2 is X. The start time of the second uplink data c is later than the end time of the second uplink data b, and the difference with the end time of the second uplink data b is Y.
[0379] from Fig.14 It can be seen that the interval between the end time 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.
[0380] It can be seen that 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 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. This method makes it easy for the first device to determine the time domain resources of multiple second uplink data, which is conducive to reducing the complexity of the processing of the first device.
[0381] 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.
[0382] S203. The second device determines the time domain resources of the first uplink data.
[0383] 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.
[0384] 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.
[0385] It is understandable that S203 and S204 can be executed after S201 and S202, or before S201 and S202, and the embodiments of the present application are not limited to this.
[0386] S205. The first device sends the first uplink data and the multiple second uplink data respectively according to the time domain resources of the first uplink data and the multiple second uplink data.
[0387] S206. The second device receives the first uplink data and the multiple second uplink data according to the time domain resources of the first uplink data and the multiple second uplink data.
[0388] It is understandable that the first device sends the first uplink data in the time domain resource of the first uplink data, and the second device receives the first uplink data in the time domain resource of the first uplink data. The first device sends the second uplink data in the time domain resources of multiple second uplink data respectively; the second device receives the second uplink data in the time domain resources of multiple second uplink data respectively.
[0389] 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.
[0390] 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.
[0391] In an optional implementation, X is greater than or equal to the period of SSB.
[0392] In an optional implementation manner, the starting position of each second uplink data among the multiple second uplink data is a demodulation reference signal.
[0393] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0394] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0395] 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 described in detail.
[0396] 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, 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.
[0397] This embodiment of the application proposes a data transmission method 300. Fig.15 3 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:
[0398] 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.
[0399] 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 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. 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.
[0400] In an optional implementation, the first uplink data and the second uplink data are obtained by the first device 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 segment and send the third uplink data. 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.
[0401] When the first uplink data is the uplink data with the time domain resource 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 with the time domain resource 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 resource is 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.
[0402] In addition, the duration Y1 occupied by the GAP 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.
[0403] It can be seen that the first device can determine the starting position of the first uplink data, and 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 first device can determine the time domain resources of the first uplink data and the second uplink data.
[0404] Specifically, the end time of the first uplink data is a time 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 Y1 away from the end time of the first uplink data; the end time of the second uplink data is a time later than the start time of the second uplink data, and is X away from the start time of the second uplink data.
[0405] For example, Fig.16 is a schematic diagram of another time domain resource. Fig.16As shown, 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, 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.
[0406] In addition, if Fig.16 As shown, the distance between the end position of the first uplink data and the first SSB in the GAP between the first uplink data and the 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. Among them, t1 is the preparation time between the transmission and reception of the first device, and t2 is the preparation time between the transmission and reception of the first device. It can be seen that this method reserves the preparation time for the first device, which is conducive to the first device to better receive the synchronization signal.
[0407] S302. The second 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 between the first uplink data and the second uplink data.
[0408] 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 are given.
[0409] In addition, S302 may be executed before S301 or after S301, which is not limited in the embodiment of the present application.
[0410] S303. 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.
[0411] S304. 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.
[0412] 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.
[0413] In an optional implementation, 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.
[0414] 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 end time of the GAP is advanced to a time t2 later than the end time of the last SSB, so as to reduce the waiting time of the first device, so that the first device can send the second uplink data as early as possible, and improve the utilization rate of time domain resources.
[0415] 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 rate of the time domain resources.
[0416] For example, Fig.17 is a schematic diagram of another time domain resource. Fig.17 As shown in FIG. 1 , 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 the reader advance the end time of the GAP to Fig.17 At time t in the GAP, the interval between time t and the last SSB in the GAP is t2.
[0417] In an optional implementation, the first device and the second device may also determine the time domain resources of multiple uplink data whose time domain resources are located after the second uplink data based on the time domain resources of the second uplink data. Thus, the first device may send multiple uplink data respectively according to the time domain resources of the multiple uplink data; the second device may receive multiple uplink data respectively according to the time domain resources of the multiple uplink data. The GAP between each adjacent two uplink data is Y, and the duration occupied by each uplink data is X.
[0418] In an optional implementation, X is greater than or equal to the period of SSB.
[0419] In an optional implementation manner, the starting position of the second uplink data is a demodulation reference signal.
[0420] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0421] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0422] 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 described in detail.
[0423] 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 complexity of processing by the first device and the second device.
[0424] This embodiment of the application proposes a data transmission method 400. Fig.18 4 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:
[0425] S401. The first 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 GAP, and the number of synchronization signals and physical broadcast channels SSB included in the first GAP.
[0426] 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.
[0427] In an optional implementation, the first uplink data and the second uplink data are obtained by the first device 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 segment and send the third uplink data. 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.
[0428] 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.
[0429] 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. The first device 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] based on the duration range occupied by the time domain resources of the first uplink data. Furthermore, the first device determines the time domain resources of the first GAP according to the range of the starting position and the ending position of the first GAP and the number of SSBs included in the first GAP.
[0430] It can be understood 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.
[0431] For example, Fig.19 is a schematic diagram of another time domain resource. Fig.19 As shown, 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 largest, so the label can also be adjusted. Fig.19 The starting position of the first GAP in .
[0432] For example, Fig. 20 is a schematic diagram of another time domain resource. Fig. 20 As shown, 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.
[0433] In an optional implementation, the distance between the start 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 end position of the first GAP is greater than or equal to t2. Wherein, t1 is the preparation time between sending and receiving of the first device, and t2 is the preparation time between sending and receiving of the first device.
[0434] S402. The first device determines the time domain resources of the first uplink data according to the time domain resources of the first GAP.
[0435] 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 most front 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 most front 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 before the first uplink data in the time domain.
[0436] 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.
[0437] Optionally, the first device may also determine the starting position of the second uplink data based on the time domain resources of the first GAP, and the ending position of the first GAP is the starting position of the second uplink data. Thus, the first device may also determine the time domain resources of the second GAP based on the starting position range and the 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 also 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.
[0438] 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.
[0439] S404. The second device determines the time domain resources of the first uplink data according to the time domain resources of the first GAP.
[0440] It is understandable that the implementation method of the second device determining the time domain resources of the first GAP and determining the time domain resources of the first uplink data can refer to the implementation method of the first device determining the first GAP and the time domain resources of the first uplink data in S401 and S402, and will not be repeated here.
[0441] It is understandable that S403 and S404 may be executed after S401 and S402 or before S401 and S402, and this embodiment of the present application does not limit this.
[0442] S405. The first device sends the first uplink data according to the time domain resources of the first uplink data.
[0443] S406. The second device receives the first uplink data according to the time domain resources of the first uplink data.
[0444] It can be understood that the first device sends the first uplink data within the time domain resources of the first uplink data; and the second device receives the first uplink data within the time domain resources of the first uplink data.
[0445] In an optional implementation, X is greater than or equal to the period of SSB.
[0446] In an optional implementation manner, the starting position of the second uplink data is a demodulation reference signal.
[0447] In an optional implementation, the first device sends the first uplink data according to the time domain resources of the first uplink data, including: in 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 sends the first uplink data in the 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.
[0448] In another optional implementation, 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, the first uplink data is divided into fifth uplink data and sixth uplink data, and the fifth uplink data and the sixth uplink data are sent. 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 transmission, 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 transmission. The first SSB period is one of the SSB periods, and t3 and t4 are integers greater than or equal to 0.
[0449] 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 described in detail.
[0450] It can be seen that in the embodiment of the present application, the first device and the second device determine the time domain resources of the first GAP according to the starting position range and the ending position range of the first gap GAP, and the number of SSBs included in the first GAP. This method can ensure that the number of SSBs included in the first GAP is the largest, and can enable the first device to perform multiple downlink synchronizations in the first GAP, thereby improving the data transmission performance of the first device and improving the data reception performance of the second device.
[0451] This embodiment of the application proposes a data transmission method 500. Fig.21 is an interactive schematic 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:
[0452] 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 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.
[0453] Among them, 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.
[0454] In an optional implementation, the first uplink data and the second uplink data are obtained by the first device 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 segment and send the third uplink data. 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.
[0455] When the first uplink data is the uplink data with the time domain resource 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 with the time domain resource 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 resource is 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.
[0456] It can be understood that T1 is determined according to the SSB period. For example, T1 is equal to 0.5 times the SBB period P, that is, T1 = 0.5P.
[0457] In an optional implementation, X is greater than or equal to the period of the SSB. This approach can ensure that the SSB exists in the GAP after the first uplink data, thereby facilitating the first device to receive the SSB in the GAP.
[0458] 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.
[0459] 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.
[0460] In an optional implementation, after the first device determines the end position of the first uplink data, it may also determine the time domain resources of the GAP between the first uplink data and the second uplink data, and determine the start position of the second uplink data.
[0461] For example, Fig. 22 is a schematic diagram of another time domain resource. Fig. 22 As shown, 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 the tag determine that the end position of the first uplink data is n1+X. The reader and the tag also determine that 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 reader and the tag can also determine that the start position of the second uplink data is n1+X+Y1.
[0462] For example, Fig.23is a schematic diagram of another time domain resource. Fig.23 As shown, if the interval between n1+X corresponding to the first uplink data and the start 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 ahead of the start 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 start position of the previous SSB of the first SSB after n1+X. The reader and the tag can also determine that the start position of the GAP between the first uplink data and the second uplink data is m-t1, and the end position is m-t1+Y1. The reader and the tag can also determine that the start position of the second uplink data is m-t1+Y1.
[0463] 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 time 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 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.
[0464] 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 the above S501, and will not be repeated here.
[0465] It is understandable that S502 may be executed after S501 or before S501, and this embodiment of the present application does not limit this.
[0466] S503. The first device sends the first uplink data according to the end position of the first uplink data.
[0467] S504. The second device receives the first uplink data according to the end position of the first uplink data.
[0468] 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.
[0469] 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 start 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.
[0470] 3. Communication device.
[0471] In order to implement the functions of the method provided in the above embodiment of the present application, the first device and the second device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether one of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
[0472] like Fig.24 As shown, an embodiment of the present application provides a communication device 2400. The communication device 2400 may 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.), for implementing 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, a storage unit 2403 may also be included.
[0473] In one possible design, Fig.24 One or more units 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 the embodiments of the present application. The processor, memory, and transceiver may be provided separately or integrated.
[0474] 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 involved in the steps described in the embodiment of the present application by the first device, and 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.
[0475] In one possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0476] The processing unit 2402 is used to determine the time domain resource of the first uplink data according to whether the first time period corresponding to the first uplink data contains a complete synchronization signal and a physical broadcast channel SSB; the communication unit 2401 is used to send the first uplink data according to the time domain resource of the first uplink data;
[0477] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0478] 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.
[0479] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0480] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0481] The processing unit 2402 is used to determine the time domain resource of the first uplink data according to whether the 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 used to receive the first uplink data according to the time domain resource of the first uplink data;
[0482] 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 one 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 of the first device, and t1 and t2 are integers greater than or equal to 0.
[0483] 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.
[0484] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0485] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0486] The processing unit 2402 is used to determine the time domain resources of the first uplink data; the processing unit 2402 is also used to determine the time domain resources of the plurality of second uplink data after 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; the communication unit 2401 is used to send the first uplink data and the plurality of second uplink data respectively according to the time domain resources of the first uplink data and the plurality of second uplink data;
[0487] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0488] 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.
[0489] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0490] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0491] The processing unit 2402 is used to determine the time domain resources of the first uplink data; the processing unit 2402 is also used to determine the time domain resources of the plurality of second uplink data after 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; the communication unit 2401 is used to receive the first uplink data and the plurality of second uplink data respectively according to the time domain resources of the first uplink data and the plurality of second uplink data;
[0492] Among them, the duration occupied by each uplink data among the multiple second uplink data except the uplink data with the last uplink data in the time domain resource 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.
[0493] 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.
[0494] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0495] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0496] The processing unit 2402 is used to determine the time domain resources of the first uplink data and the second uplink data according to 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 communication unit 2401 is used 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;
[0497] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0498] 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.
[0499] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0500] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0501] The processing unit 2402 is used to determine 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 GAP between the first uplink data and the second uplink data; the communication unit 2401 is used to receive 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;
[0502] Among them, the time domain position of the first uplink data is before the time domain position of the second uplink data, the duration occupied by the first uplink data and the second uplink data is both the maximum duration X of an 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.
[0503] 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.
[0504] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0505] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0506] The processing unit 2402 is used to determine the time domain resources of the first 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, 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 also used to determine the time domain resources of the first uplink data according to the time domain resources of the first GAP; the communication unit 2401 is used to send the first uplink data according to the time domain resources of the first uplink data;
[0507] 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.
[0508] 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.
[0509] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0510] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0511] The processing unit 2402 is used to determine the time domain resources of the first 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, 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 also used to determine the time domain resources of the first uplink data according to the time domain resources of the first GAP; the communication unit 2401 is used to receive the first uplink data according to the time domain resources of the first uplink data;
[0512] 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.
[0513] 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.
[0514] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0515] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0516] The processing unit 2402 is used 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 first synchronization signal after the n1+X moment and the start time of the physical broadcast channel SSB is less than or equal to T1; the processing unit 2402 is also used to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the previous SSB of 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 used to send the first uplink data according to the end position of the first uplink data;
[0517] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0518] 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.
[0519] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0520] In yet another possible design, a communication device 2400 may include: a processing unit 2402 and a communication unit 2401;
[0521] The processing unit 2402 is used 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 first synchronization signal after the n1+X moment and the start time of the physical broadcast channel SSB is less than or equal to T1; the processing unit 2402 is also used to determine that the end position of the first uplink data is the moment t1 ahead of the start time of the previous SSB of 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 used to receive the first uplink data according to the end position of the first uplink data;
[0522] 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 the transmission and reception of the first device, and T1 is determined according to the SSB cycle.
[0523] 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.
[0524] The embodiments of the present application and the method embodiments shown above 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 embodiments shown above, and no further details will be given.
[0525] The embodiment of the present application further provides a communication device 2500, Fig.25 : is a schematic diagram of the structure of the communication device 2500. The communication device 2500 may be a first device, or a chip, a chip system, or a processor that supports the first device to implement the above method. The communication device 2500 may also be a second device, or a chip, a chip system, or a processor that supports the second device to implement the above method. The device may be used to implement the method described in the above method embodiment, and the details may refer to the description in the above method embodiment.
[0526] The communication device 2500 may include one or more processors 2501. The processor 2501 may be a general-purpose processor or a dedicated processor, etc. 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 the communication protocol and communication data, and the central processing unit may be used to control the communication device (such as a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a centralized unit (CU), etc.), execute a software program, and process the data of the software program.
[0527] Optionally, the communication device 2500 may include one or more memories 2502, on which instructions 2504 may be stored, and the instructions may be executed on the processor 2501, so that the communication device 2500 performs the method described in the above method embodiment. Optionally, data may also be stored in the memory 2502. The processor 2501 and the memory 2502 may be provided separately or integrated together.
[0528] The memory 2502 may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or a solid-state drive (SSD), a random access memory (RAM), an erasable programmable ROM (EPROM), a ROM or a portable read-only memory (CD-ROM), etc.
[0529] 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., for implementing a transceiver function. The transceiver 2505 may include a receiver and a transmitter, the receiver may be referred to as a receiver or a receiving circuit, etc., for implementing a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, etc., for implementing a transmitting function.
[0530] The communication device 2500 is a first device: the processor 2501 is used to execute S101 in the above-mentioned data transmission method 100, to execute S201 and S202 in the above-mentioned data transmission method 200, to execute S301 in the above-mentioned data transmission method 300, to execute S401 and S402 in the above-mentioned data transmission method 400, and 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, to execute S205 in the above-mentioned data transmission method 200, to execute S303 in the above-mentioned data transmission method 300, to execute S405 in the above-mentioned data transmission method 400, and to execute S503 in the above-mentioned data transmission method 500.
[0531] The communication device 2500 is a second device: the processor 2501 is used to execute S102 in the above-mentioned data transmission method 100, to execute S203 and S204 in the uplink data transmission method 200, to execute S302 in the above-mentioned data transmission method 300, to execute S403 and S404 in the above-mentioned data transmission method 400, and 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, to execute S206 in the above-mentioned data transmission method 200, to execute S304 in the above-mentioned data transmission method 300, to execute S406 in the above-mentioned data transmission method 400, and to execute S504 in the above-mentioned data transmission method 500.
[0532] In another possible design, the processor 2501 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above-mentioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above-mentioned transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0533] In another possible design, optionally, the processor 2501 may store an instruction 2503, and the instruction 2503 runs on the processor 2501, so that the communication device 2500 can execute the method described in the above method embodiment. The instruction 2503 may be solidified in the processor 2501, in which case the processor 2501 may be implemented by hardware.
[0534] In another possible design, the communication device 2500 may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiment. 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.
[0535] 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 thereto. 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:
[0536] (1) Independent integrated circuit IC, or chip, or chip system or subsystem;
[0537] (2) having a set of one or more ICs, and optionally, the IC set may also include a storage component for storing data and instructions;
[0538] (3) ASIC, such as a modem;
[0539] (4) Modules that can be embedded in other devices;
[0540] In the embodiment of the present application, the communication device and chip can also execute the implementation described in the above-mentioned communication device 2400. Those skilled in the art can also understand that the various illustrative logical blocks and steps listed in the embodiment 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 can 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 embodiment of the present application.
[0541] 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.
[0542] The present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
[0543] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
[0544] The present application also provides a computer program, which, when executed on a computer, implements the functions of any of the above method embodiments.
[0545] 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.
[0546] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. 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 a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. 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. 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), etc.
[0547] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope 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 a first SSB cycle, when a time domain resource associated with periodic uplink transmission overlaps with a time domain resource of the first uplink data, sending the first uplink data in a first second SSB cycle after the first SSB cycle 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
Cited By
Data transmission method and apparatus
EP4723688A1
Data transmission method and apparatus
WO2024255676A1
