Method, device and related equipment for transmitting data
By judging the time interval and the duration required for beam switching in a high-frequency communication system and selecting the appropriate beam for data transmission, the problem of data transmission failure caused by improper beam selection is solved and the reliability of data transmission is improved.
Patent Information
- Application Number
- CN201980101458.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-10-25
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2039-10-25
AI Technical Summary
In high-frequency communication systems, improper beam selection leads to data transmission failure, affecting the reliability of data transmission.
After receiving the control information, the system determines whether the time interval between the target time point and the first time point meets the preset threshold value and the time required for beam switching, and selects a suitable beam for data transmission to ensure that the beam is available at the target time point, thereby avoiding transmission failure due to beam unavailability.
The reliability of data transmission is improved and the possibility of data transmission failure due to beam unavailability is reduced.
Smart Images

Figure CN114557083B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method, apparatus and related equipment for transmitting data. Background Art
[0002] A beam is a communication resource, including wide beams, narrow beams, or other types of beams. Different beams serve as different resources, and can transmit the same or different information, such as data channels, control channels, or sounding signals. Beam formation can be achieved through beamforming (BF), which can achieve higher antenna array gain by aligning the antenna in a specific spatial direction.
[0003] In high-frequency communication systems, network devices and user equipment (UE) can communicate using high-gain antenna arrays to reduce signal loss due to transmission distance. Since both network devices and UEs can generate multiple beams, it is necessary to select an appropriate beam from these multiple beams for communication. For example, in downlink communications, where a network device sends signals to a terminal, it is necessary to select an appropriate transmit beam for the network device and an appropriate receive beam for the terminal device. In uplink communications, where a terminal device sends signals to a network device, it is necessary to select an appropriate transmit beam for the terminal device and an appropriate receive beam for the network device. A transmit beam refers to the distribution of signal strength in different directions in space after transmission by an antenna, while a receive beam refers to the distribution of signal strength in different directions in space after reception by an antenna.
[0004] During the beam selection process, the network device can send control information about the target data to be transmitted to the terminal device. The terminal device can determine the transmission time point and beam indication of the target data based on the control information, so that the target data can be transmitted using the determined beam at the transmission time point. However, in actual operation, there are cases where data transmission fails. Summary of the Invention
[0005] The technical problem to be solved by this application is to provide a method, device and related equipment for transmitting data, so as to select a suitable beam for transmitting target data and improve the reliability of target data transmission.
[0006] In a first aspect, an embodiment of the present application provides a method for transmitting data, including:
[0007] At a first time point, first control information is received from a network device, where the first control information is used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data. At a second time point later than the first time point, the second beam can be used to transmit other data with the network device. When the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, the first beam can be used to transmit the target data with the network device, where the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam.
[0008] That is to say, in an embodiment of the present application, the preset threshold value, the second time point for using the second beam for data transmission, and the time required for beam switching can be considered simultaneously. When the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it means that there is enough time to switch the first beam after receiving the first control information. When the target time point is a time point that has passed the time required for beam switching after the second time point, it means that there is enough time to switch the first beam after using the second beam to transmit other data. Therefore, when the target time point meets the above two conditions at the same time, it means that the first beam is in an available state, and the first beam can be used to transmit the target data with the network device. In this way, even if the second beam is used at the second time point, there will be enough time to switch the second beam to the first beam after the second time point, and there will be no situation where the first beam is unavailable, which reduces the possibility of failure of target data transmission due to unavailability of the first beam and improves the reliability of target data transmission.
[0009] In some possible implementations, the method further includes:
[0010] If the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the target data is transmitted with the network device using the second beam or the third beam, and the third beam is a transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is a receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is a transmitting beam corresponding to the second beam.
[0011] In an embodiment of the present application, when the time interval between the target time point and the first time point does not satisfy the condition of being greater than or equal to the larger value of the preset threshold value and the target interval, that is, when the time interval between the target time point and the first time point is less than the larger value of the preset threshold value and the target interval, it means that there may not be enough time to switch the first beam before reaching the target time point, and there may be a problem of failure in transmission of target data due to the unavailability of the first beam.
[0012] Therefore, in an embodiment of the present application, it is possible to determine whether the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, whether it is greater than or equal to the first time interval, and whether it is greater than or equal to the target interval. If the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it means that there is sufficient time to obtain relevant information for transmitting the target data. If the time interval between the target time point and the first time point is greater than or equal to the first time interval, it means that the target time point is after the second time point, and the second beam is in an available state. Therefore, when the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the second beam can be used to transmit the target data with the network device, reducing the possibility of target data transmission failure due to the unavailability of the first beam, and improving the reliability of target data transmission.
[0013] In some possible implementations, the method further includes:
[0014] If the time interval between the target time point and the first time point is smaller than the smaller value between the preset threshold value and the first time interval, the target data is transmitted with the network device using a preset beam.
[0015] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed or there is not enough time to complete the switch to the first beam, and the time interval between the target time point and the first time point is less than the first time interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the preset beam can be used to transmit the target data with the network device to improve the reliability of the transmission of the target data.
[0016] In some possible implementations, the duration required for beam switching includes at least a duration required for activating an antenna corresponding to the first beam.
[0017] In an embodiment of the present application, when the second beam is used for data transmission, the antenna corresponding to the first beam may be in a deactivated state. The time required for beam switching may include the time required to activate the antenna corresponding to the first beam, further ensuring that the first beam is in an available state when the first beam is used for data transmission.
[0018] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0019] In an embodiment of the present application, the first control information may be configured with information about the first beam, and the information about the first beam may be determined based on the first control information; or the first control information may not be configured with information about the first beam, and the first control information is received using the first beam or a receiving beam corresponding to the first beam, and the first beam for transmitting target data may be determined based on the beam that receives the first control information. The first beam may be the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0020] In some possible implementations, transmitting other data with the network device using the second beam at the second time point includes:
[0021] transmitting the other data to the network device using the second beam at the second time point according to a preset period for transmitting the other data to the network device and a preset second beam;
[0022] or,
[0023] receiving second control information from the network device, wherein the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0024] According to the second control information, the other data is transmitted to the network device using the second beam at the second time point.
[0025] In an embodiment of the present application, other data is transmitted to the network device using the second beam at the second time point. This can be done based on pre-received second control information, where the second control information indicates the second time point and the second beam for transmitting other data. It can also be done based on a preset period and a preset second beam, thereby using the second beam for data transmission at the second time point.
[0026] In some possible implementations, the preset threshold and the duration required for beam switching are determined based on a device capability status, and before receiving the first control information from the network device at the first time point, the method further includes:
[0027] The device capability status is sent to the network device.
[0028] In an embodiment of the present application, the device capability status of the terminal can be sent to the network device in advance, so that the network device can determine the preset threshold value and the time required for beam switching based on the device capability status of the terminal, thereby determining the beam for transmitting target data based on the preset threshold value and the time required for beam switching, which is conducive to improving the transmission reliability of the target data.
[0029] In some possible implementations, the network device includes a cloud controller, a base station, a relay station, or an access point.
[0030] In a second aspect, an embodiment of the present application further provides another method for transmitting data, including:
[0031] At a first time point, first control information is received from a network device, where the first control information is used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data. At a second time point later than the first time point, other data can be transmitted to the network device using the second beam. When the time interval between the target time point and the first time point is greater than or equal to the smaller value of a preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the target data is transmitted to the network device using the second beam or the third beam. The third beam is a transmission beam corresponding to the second beam. If the second beam is a transmission beam, the third beam is a receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is a transmission beam corresponding to the second beam. The target interval is the sum of the first time interval and the duration required for beam switching. The first time interval is the time interval between the first time point and the second time point. The duration required for beam switching is the duration required to switch the second beam to the first beam.
[0032] That is to say, in an embodiment of the present application, the preset threshold value, the second time point for data transmission using the second beam, and the time required for beam switching can be considered simultaneously, and it can be determined whether the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, whether it is greater than the first time interval, and whether it is greater than or equal to the target interval. If the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it means that there is enough time to obtain relevant information about the target data to be transmitted. If the time interval between the target time point and the first time point is greater than or equal to the first time interval, it means that the target time point is after the second time point and the second beam is in an available state. When the time interval between the target time point and the first time point is less than the larger value of the preset threshold value and the target interval, it means that there is not enough time to switch the first beam before reaching the target time point, and the first beam is in an unavailable state. Therefore, when the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the second beam or the third beam can be used to transmit the target data with the network device, reducing the possibility of target data transmission failure due to the unavailability of the first beam, and improving the reliability of target data transmission.
[0033] In some possible implementations, the method further includes:
[0034] If the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the target data is transmitted with the network device using the first beam.
[0035] In an embodiment of the present application, when the time interval between the target time point and the first time point is greater than or equal to a preset threshold value, it means that there is sufficient time to complete the switching of the first beam after receiving the first control information. When the target time point is a time point that has passed the time required for beam switching after the second time point, it means that there is sufficient time to switch to the first beam after using the second beam to transmit other data. Therefore, when the target time point satisfies the above two conditions at the same time, it means that the first beam is in an available state, and the first beam can be used to transmit the target data with the network device. In this way, even if the second beam is used at the second time point, there will be enough time to switch the second beam to the first beam after the second time point, and there will be no situation where the first beam is unavailable, which reduces the possibility of target data transmission failure due to the unavailability of the first beam and improves the reliability of target data transmission.
[0036] In some possible implementations, the method further includes:
[0037] If the time interval between the target time point and the first time point is smaller than the smaller value between the preset threshold value and the first time interval, the target data is transmitted with the network device using a preset beam.
[0038] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed or there is not enough time to switch the first beam, and the time interval between the target time point and the first time point is less than the first time interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the preset beam can be used to transmit the target data with the network device to improve the reliability of the transmission of the target data.
[0039] In some possible implementations, the duration required for beam switching includes at least a duration required for activating an antenna corresponding to the first beam.
[0040] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0041] In some possible implementations, transmitting other data with the network device using the second beam at the second time point includes:
[0042] transmitting the other data to the network device using the second beam at the second time point according to a preset period for transmitting the other data to the network device and a preset second beam;
[0043] or,
[0044] receiving second control information from the network device, wherein the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0045] According to the second control information, the other data is transmitted to the network device using the second beam at the second time point.
[0046] In some possible implementations, the preset threshold and the duration required for beam switching are determined based on a device capability status, and before receiving the first control information from the network device at the first time point, the method further includes:
[0047] The device capability status is sent to the network device.
[0048] In some possible implementations, the network device includes a cloud controller, a base station, a relay station, or an access point.
[0049] In a third aspect, an embodiment of the present application further provides a method for data transmission, including:
[0050] At a first time point, first control information is received from a network device, where the first control information is used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data. At a second time point later than the first time point, other data can be transmitted with the network device using the second beam. If the time interval between the target time point and the first time point is less than the smaller value of a preset threshold value and a first time interval, the target data is transmitted with the network device using a preset beam, and the first time interval is the time interval between the first time point and the second time point.
[0051] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed or there is not enough time to switch the first beam, and the time interval between the target time point and the first time point is less than the first time interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the preset beam can be used to transmit the target data with the network device to improve the reliability of the transmission of the target data.
[0052] In some possible implementations, the method further includes:
[0053] If the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the target data is transmitted to the network device using the second beam or the third beam, where the third beam is a transmission beam corresponding to the second beam, or if the second beam is a transmission beam, the third beam is a reception beam corresponding to the second beam, or if the second beam is a reception beam, the third beam is a transmission beam corresponding to the second beam. The target interval is the sum of the first time interval and the duration required for beam switching, and the duration required for beam switching is the duration required to switch from the second beam to the first beam.
[0054] In some possible implementations, the method further includes:
[0055] If the time interval between the target time point and the first time point is greater than or equal to the larger of the preset threshold and the target interval, the target data is transmitted to the network device using the first beam. The target interval is the sum of the first time interval and the duration required for beam switching, where the duration required for beam switching is the duration required to switch from the second beam to the first beam.
[0056] In some possible implementations, the duration required for beam switching includes at least a duration required for activating an antenna corresponding to the first beam.
[0057] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0058] In some possible implementations, transmitting other data with the network device using the second beam at the second time point includes:
[0059] transmitting the other data to the network device using the second beam at the second time point according to a preset period for transmitting the other data to the network device and a preset second beam;
[0060] or,
[0061] receiving second control information from the network device, wherein the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0062] According to the second control information, the other data is transmitted to the network device using the second beam at the second time point.
[0063] In some possible implementations, the preset threshold and the duration required for beam switching are determined based on a device capability status, and before receiving the first control information from the network device at the first time point, the method further includes:
[0064] The device capability status is sent to the network device.
[0065] In some possible implementations, the network device includes a cloud controller, a base station, a relay station, or an access point.
[0066] In a fourth aspect, an embodiment of the present application further provides another method for data transmission, including:
[0067] At a first time point, first control information is sent to a terminal device, where the first control information is used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data. At a second time point later than the first time point, other data can be transmitted with the terminal device using the second beam. If the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, the target data is transmitted with the terminal device using the first beam using the transmission beam corresponding to the first beam. The target interval is the sum of the first time interval and the duration required for beam switching of the terminal device, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching of the terminal device is the duration required for the terminal device to switch the second beam to the first beam.
[0068] In an embodiment of the present application, when the time interval between the target time point and the second time point is greater than or equal to a preset threshold value, it indicates that the terminal device has sufficient time to switch the first beam after receiving the first control information. When the target time point is a time point after the second time point that has passed the time required for beam switching, it indicates that the terminal device has sufficient time to switch the first beam after using the second beam to transmit other data. Therefore, when the target time point satisfies both of the above conditions, it indicates that the first beam of the terminal device is in an available state, and the transmission beam corresponding to the first beam can be used to transmit the target data with the terminal device using the first beam. For example, if the first beam is a transmitting beam, the receiving beam corresponding to the first beam can be used to receive the target data. If the first beam is a receiving beam, the transmitting beam corresponding to the first beam can be used to send the target data.
[0069] In this way, even if other data is transmitted with the terminal device using the second beam at the second time point, the terminal device will have enough time to switch the second beam to the first beam after the second time point, and there will be no situation where the first beam is unavailable, reducing the possibility of target data transmission failure due to the unavailability of the first beam and improving the reliability of target data transmission.
[0070] In some possible implementations, the method further includes:
[0071] If the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the target data is transmitted using the transmission beam corresponding to the second beam and the terminal device using the second beam, or the target data is transmitted using the transmission beam corresponding to the third beam and the terminal device using the third beam, the third beam is the transmission beam corresponding to the second beam, if the second beam is a transmitting beam, then the third beam is the receiving beam corresponding to the second beam, if the second beam is a receiving beam, then the third beam is the transmitting beam corresponding to the second beam.
[0072] In an embodiment of the present application, when the time interval between the target time point and the first time point does not satisfy the condition of being greater than or equal to the larger value of the preset threshold value and the target interval, that is, when the time interval between the target time point and the first time point is less than the larger value of the preset threshold value and the target interval, it means that the terminal device may not have enough time to switch the first beam before reaching the target time point, and there may be a problem of failure in transmission of the target data due to the unavailability of the first beam.
[0073] Therefore, in an embodiment of the present application, it is possible to determine whether the time interval between the target time point and the first time point is greater than or equal to a preset threshold value, greater than or equal to the first time interval, and greater than or equal to the target interval. If the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it indicates that the terminal device has sufficient time to obtain relevant information about the target data to be transmitted. If the time interval between the target time point and the first time point is greater than or equal to the first time interval, it indicates that the second beam of the terminal device is available after the target time point. Therefore, when the time interval between the target time point and the first time point is greater than or equal to the smaller of the preset threshold value and the first time interval, and less than the larger of the preset threshold value and the target interval, the transmission beam corresponding to the second beam can be used to transmit the target data to the terminal device using the second beam. For example, if the second beam is a transmitting beam, the receiving beam corresponding to the second beam can be used to receive the target data. If the second beam is a receiving beam, the transmitting beam corresponding to the second beam can be used to send the target data. Therefore, the possibility of target data transmission failure due to the unavailability of the first beam is reduced, and the reliability of target data transmission is improved.
[0074] In some possible implementations, the method further includes:
[0075] If the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the target data is transmitted using the transmission beam corresponding to the preset beam and the terminal device using the preset beam.
[0076] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed by the terminal device or the terminal device does not have enough time to switch the first beam, and the time interval between the target time point and the first time point is less than the first time interval, which means that it is not time to use the second beam yet, and the second beam of the terminal device may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the transmission beam corresponding to the preset beam can be used to transmit the target data to the terminal device using the preset beam, thereby improving the reliability of the transmission of the target data.
[0077] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0078] In an embodiment of the present application, the first control information may be configured with information about the first beam, and the information about the first beam may be determined based on the first control information; or the first control information may not be configured with information about the first beam, and the first control information is sent using the first beam or a transmitting beam corresponding to the first beam, and the first beam for transmitting target data may be determined based on the beam that sends the first control information.
[0079] In some possible implementations, transmitting other data with the terminal device using the second beam at the second time point includes:
[0080] transmitting the other data to the terminal device using the second beam at the second time point according to a preset period for transmitting the other data to the terminal device and a preset second beam;
[0081] or,
[0082] Sending second control information to the terminal device, where the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0083] At a second point in time, further data is transmitted to the terminal device using the second beam.
[0084] In some possible implementations, before sending the first control information to the terminal device at the first time point, the method further includes:
[0085] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0086] In an embodiment of the present application, the device capability status from the terminal device can be received in advance, so as to determine the preset threshold value and the time required for beam switching based on the device capability status of the terminal, so as to determine the beam for transmitting target data according to the preset threshold value and the time required for beam switching, which is conducive to improving the transmission reliability of the target data.
[0087] In a fifth aspect, an embodiment of the present application further provides another method for data transmission, including:
[0088] At a first time point, first control information is sent to a terminal device, where the first control information is used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data. At a second time point later than the first time point, other data can be transmitted with the terminal device using the second beam. If the time interval between the target time point and the first time point is greater than or equal to the smaller value of a preset threshold value and the first time interval, and is less than the larger value of a preset threshold value and the target interval, the target data is transmitted using the transmission beam corresponding to the second beam with the terminal device using the second beam, or the transmission beam corresponding to the third beam is used with the terminal device using the second beam. The terminal device of the third beam transmits the target data, and the third beam is a transmission beam corresponding to the second beam. If the second beam is a transmission beam, the third beam is a receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is a transmitting beam corresponding to the second beam; wherein, the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching of the terminal device is the duration required for the terminal device to switch the second beam to the first beam.
[0089] In some possible implementations, the method further includes:
[0090] If the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the target data is transmitted using the transmission beam corresponding to the first beam and the terminal device using the first beam.
[0091] In some possible implementations, the method further includes:
[0092] If the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the target data is transmitted using the transmission beam corresponding to the preset beam and the terminal device using the preset beam.
[0093] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0094] In some possible implementations, transmitting other data with the terminal device using the second beam at the second time point includes:
[0095] transmitting the other data to the terminal device using the second beam at the second time point according to a preset period for transmitting the other data to the terminal device and a preset second beam;
[0096] or,
[0097] Sending second control information to the terminal device, where the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0098] At a second point in time, further data is transmitted to the terminal device using the second beam.
[0099] In some possible implementations, before sending the first control information to the terminal device at the first time point, the method further includes:
[0100] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0101] In a sixth aspect, an embodiment of the present application further provides another method for data transmission, including:
[0102] First control information is sent to a terminal device at a first time point, the first control information being used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data. At a second time point later than the first time point, other data may be transmitted with the terminal device using the second beam. If the time interval between the target time point and the first time point is less than the smaller of a preset threshold value and the first time interval, the target data is transmitted to the terminal device using the preset beam using the transmission beam corresponding to the preset beam. The first time interval is the time interval between the first time point and the second time point.
[0103] In some possible implementations, the method further includes:
[0104] If the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the target data is transmitted using the transmission beam corresponding to the second beam with the terminal device using the second beam, or the target data is transmitted using the transmission beam corresponding to the third beam with the terminal device using the third beam. The third beam is the transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is the receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is the transmitting beam corresponding to the second beam. The target interval is the sum of the first time interval and the duration required for beam switching. The duration required for beam switching is the duration required to switch the second beam to the first beam.
[0105] In some possible implementations, the method further includes:
[0106] If the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the target data is transmitted to the terminal device using the first beam using the transmission beam corresponding to the first beam. The target interval is the sum of the first time interval and the duration required for beam switching, and the duration required for beam switching is the duration required to switch from the second beam to the first beam.
[0107] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0108] In some possible implementations, transmitting other data with the terminal device using the second beam at the second time point includes:
[0109] transmitting the other data to the terminal device using the second beam at the second time point according to a preset period for transmitting the other data to the terminal device and a preset second beam;
[0110] or,
[0111] Sending second control information to the terminal device, where the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0112] At a second point in time, further data is transmitted to the terminal device using the second beam.
[0113] In some possible implementations, before sending the first control information to the terminal device at the first time point, the method further includes:
[0114] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0115] In a seventh aspect, an embodiment of the present application provides a data transmission device, including:
[0116] a communication unit, configured to receive first control information from the network device at a first time point, the first control information being used to determine a target time point for transmitting target data and / or a first beam for transmitting the target data; and to transmit other data with the network device using a second beam at a second time point, the second time point being later than the first time point;
[0117] A processing unit, configured to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, so that the communication unit transmits the target data with the network device using the first beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam.
[0118] In some possible implementations, the processing unit is further configured to:
[0119] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the communication unit is triggered so that the communication unit uses the second beam or the third beam to transmit the target data with the network device, and the third beam is a transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is a receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is a transmitting beam corresponding to the second beam.
[0120] In some possible implementations, the processing unit is further configured to:
[0121] If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the preset beam to transmit the target data with the network device.
[0122] In some possible implementations, the duration required for beam switching includes at least a duration required for activating an antenna corresponding to the first beam.
[0123] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0124] In some possible implementations, the processing unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the network device and a preset second beam, so that the communication unit transmits the other data with the network device using the second beam at the second time point;
[0125] Alternatively, the communication unit is further configured to: receive second control information from the network device; the second control information is configured to indicate the other data to be transmitted, the second time point for transmitting the other data, and the second beam for transmitting the other data; then,
[0126] The processing unit is further configured to: trigger the communication unit according to the second control information, so that the communication unit transmits the other data with the network device using the second beam at the second time point.
[0127] In some possible implementations, the preset threshold and the duration required for beam switching are determined based on a device capability status, and the communication unit is further configured to:
[0128] Before receiving the first control information from the network device at the first time point, the device capability status is sent to the network device.
[0129] In some possible implementations, the network device includes a cloud controller, a base station, a relay station, or an access point.
[0130] In an eighth aspect, an embodiment of the present application further provides another device for transmitting data, including:
[0131] a communication unit, configured to receive first control information from the network device at a first time point, the first control information being used to determine a target time point for transmitting target data and / or a first beam for transmitting the target data; and to transmit other data with the network device using a second beam at a second time point, the second time point being later than the first time point;
[0132] A processing unit is configured to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of a preset threshold value and a first time interval, and is less than the larger value of the preset threshold value and the target interval, so that the communication unit uses the second beam or the third beam to transmit the target data with the network device, the third beam being a transmission beam corresponding to the second beam, if the second beam is a transmission beam, the third beam being a receiving beam corresponding to the second beam, and if the second beam is a receiving beam, the third beam being a transmission beam corresponding to the second beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam.
[0133] In some possible implementations, the processing unit is further configured to:
[0134] If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the preset beam to transmit the target data with the network device.
[0135] In some possible implementations, the processing unit is further configured to:
[0136] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the communication unit is triggered so that the communication unit uses the first beam to transmit the target data with the network device.
[0137] In some possible implementations, the duration required for beam switching includes at least a duration required for activating an antenna corresponding to the first beam.
[0138] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0139] In some possible implementations, the other data transmission units are specifically configured to:
[0140] The processing unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the network device and a preset second beam, so that the communication unit transmits the other data with the network device using the second beam at the second time point;
[0141] Alternatively, the communication unit is further configured to: receive second control information from the network device; the second control information is configured to indicate the other data to be transmitted, the second time point for transmitting the other data, and the second beam for transmitting the other data; then,
[0142] The processing unit is further configured to: trigger the communication unit according to the second control information, so that the communication unit transmits the other data with the network device using the second beam at the second time point.
[0143] In some possible implementations, the preset threshold and the duration required for beam switching are determined based on a device capability status, and the communication unit is further configured to:
[0144] Before receiving the first control information from the network device at the first time point, the device capability status is sent to the network device.
[0145] In some possible implementations, the network device includes a cloud controller, a base station, a relay station, or an access point.
[0146] In a ninth aspect, an embodiment of the present application further provides a device for transmitting data, including:
[0147] a communication unit, configured to receive first control information from the network device at a first time point, the first control information being used to determine a target time point for transmitting target data and / or a first beam for transmitting the target data; and to transmit other data with the network device using a second beam at a second time point, the second time point being later than the first time point;
[0148] A processing unit is configured to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is less than the smaller value of a preset threshold value and the first time interval, so that the communication unit transmits the target data with the network device using a preset beam; the first time interval is the time interval between the first time point and the second time point.
[0149] In some possible implementations, the processing unit is further configured to:
[0150] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the communication unit is triggered to transmit the target data to the network device using the second beam or the third beam, where the third beam is a transmission beam corresponding to the second beam, and if the second beam is a transmission beam, the third beam is a reception beam corresponding to the second beam, and if the second beam is a reception beam, the third beam is a transmission beam corresponding to the second beam. The target interval is the sum of the first time interval and the duration required for beam switching, and the duration required for beam switching is the duration required to switch from the second beam to the first beam.
[0151] In some possible implementations, the processing unit is further configured to:
[0152] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, triggering the communication unit to transmit the target data with the network device using the first beam. The target interval is the sum of the first time interval and the duration required for beam switching, and the duration required for beam switching is the duration required to switch from the second beam to the first beam.
[0153] In some possible implementations, the duration required for beam switching includes at least a duration required for activating an antenna corresponding to the first beam.
[0154] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0155] In some possible implementations, the processing unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the network device and a preset second beam, so that the communication unit transmits the other data with the network device using the second beam at the second time point;
[0156] Alternatively, the communication unit is further configured to: receive second control information from the network device; the second control information is configured to indicate the other data to be transmitted, the second time point for transmitting the other data, and the second beam for transmitting the other data; then,
[0157] The processing unit is further configured to: trigger the communication unit according to the second control information, so that the communication unit transmits the other data with the network device using the second beam at the second time point.
[0158] In some possible implementations, the preset threshold and the duration required for beam switching are determined based on a device capability status, and the communication unit is further configured to:
[0159] Before receiving the first control information from the network device at the first time point, the device capability status is sent to the network device.
[0160] In some possible implementations, the network device includes a cloud controller, a base station, a relay station, or an access point.
[0161] In a tenth aspect, an embodiment of the present application further provides another device for transmitting data, including:
[0162] a communication unit, configured to receive first control information from the network device at a first time point, the first control information being used to determine a target time point for transmitting target data and / or a first beam for transmitting the target data; and to transmit other data with the network device using a second beam at a second time point, the second time point being later than the first time point;
[0163] A processing unit, configured to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, so that the communication unit uses the transmission beam corresponding to the first beam to transmit the target data to the terminal device using the first beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching of the terminal device, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required for the terminal device to switch the second beam to the first beam.
[0164] In some possible implementations, the processing unit is further configured to:
[0165] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the communication unit is triggered so that the communication unit uses the transmission beam corresponding to the second beam to transmit the target data with the network device using the second beam, or uses the transmission beam corresponding to the third beam to transmit the target data with the terminal device using the third beam. The third beam is the transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is the receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is the transmitting beam corresponding to the second beam.
[0166] In some possible implementations, the processing unit is further configured to:
[0167] If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the transmission beam corresponding to the preset beam to transmit the target data with the network device using the preset beam.
[0168] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0169] In some possible implementations, the communication unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the terminal device and a preset second beam, so that the communication unit transmits the other data with the terminal device using the second beam at the second time point;
[0170] Alternatively, the communication unit is further configured to: send second control information to the terminal device; the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0171] The processing unit is further used to: trigger the communication unit so that the communication unit transmits other data with the terminal device using the second beam at a second time point.
[0172] In some possible implementations, the communication unit is further configured to:
[0173] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0174] In an eleventh aspect, an embodiment of the present application further provides another device for transmitting data, including:
[0175] a communication unit, configured to receive first control information from the network device at a first time point, the first control information being used to determine a target time point for transmitting target data and / or a first beam for transmitting the target data; and to transmit other data with the network device using a second beam at a second time point, the second time point being later than the first time point;
[0176] A processing unit is configured to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of a preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, so that the communication unit uses the transmission beam corresponding to the second beam to transmit target data with the terminal device using the second beam, or uses the transmission beam corresponding to the third beam to transmit the target data with the terminal device using the third beam, wherein the third beam is the transmission beam corresponding to the second beam, if the second beam is a transmitting beam, the third beam is the receiving beam corresponding to the second beam, and if the second beam is a receiving beam, the third beam is the transmitting beam corresponding to the second beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam.
[0177] In some possible implementations, the processing unit is further configured to:
[0178] If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the transmission beam corresponding to the preset beam to transmit the target data with the terminal device using the preset beam.
[0179] In some possible implementations, the processing unit is further configured to:
[0180] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the communication unit is triggered so that the communication unit uses the transmission beam corresponding to the first beam to transmit the target data with the terminal device using the first beam.
[0181] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0182] In some possible implementations, the communication unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the terminal device and a preset second beam, so that the communication unit transmits the other data with the terminal device using the second beam at the second time point;
[0183] Alternatively, the communication unit is further configured to: send second control information to the terminal device; the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0184] The processing unit is further used to: trigger the communication unit so that the communication unit transmits other data with the terminal device using the second beam at a second time point.
[0185] In some possible implementations, the communication unit is further configured to:
[0186] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0187] In a twelfth aspect, an embodiment of the present application further provides another device for transmitting data, including:
[0188] a communication unit, configured to receive first control information from the network device at a first time point, the first control information being used to determine a target time point for transmitting target data and / or a first beam for transmitting the target data; and to transmit other data with the network device using a second beam at a second time point, the second time point being later than the first time point;
[0189] A processing unit is used to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is less than the smaller value of the preset threshold value and the first time interval, so that the communication unit uses the transmission beam corresponding to the preset beam to transmit the target data to the terminal device using the preset beam; the first time interval is the time interval between the first time point and the second time point.
[0190] In some possible implementations, the processing unit is further configured to:
[0191] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the communication unit is triggered to transmit the target data using the transmission beam corresponding to the second beam with the terminal device using the second beam, or to transmit the target data using the transmission beam corresponding to the third beam with the terminal device using the third beam. The third beam is the transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is the receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is the transmitting beam corresponding to the second beam. The target interval is the sum of the first time interval and the duration required for beam switching. The duration required for beam switching is the duration required to switch the second beam to the first beam.
[0192] In some possible implementations, the processing unit is further configured to:
[0193] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the communication unit is triggered to transmit the target data to the terminal device using the first beam using the transmission beam corresponding to the first beam. The target interval is the sum of the first time interval and the duration required for beam switching, and the duration required for beam switching is the duration required to switch from the second beam to the first beam.
[0194] In some possible implementations, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0195] In some possible implementations, the communication unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the terminal device and a preset second beam, so that the communication unit transmits the other data with the terminal device using the second beam at the second time point;
[0196] Alternatively, the communication unit is further configured to: send second control information to the terminal device; the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0197] The processing unit is further used to: trigger the communication unit so that the communication unit transmits other data with the terminal device using the second beam at a second time point.
[0198] In some possible implementations, the communication unit is further configured to:
[0199] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0200] In a thirteenth aspect, an embodiment of the present application further provides a communication device, including: a processor and a memory;
[0201] The memory is used to store computer programs or instructions;
[0202] The processor is used to execute the computer program or instructions in the memory to implement the method for transmitting data described in any one of the first to third aspects.
[0203] In a fourteenth aspect, an embodiment of the present application further provides another communication device, including: a processor and a memory;
[0204] The memory is used to store computer programs or instructions;
[0205] The processor is used to execute the computer program or instructions in the memory to implement the method for transmitting data described in any one of the fourth to sixth aspects.
[0206] In a fifteenth aspect, an embodiment of the present application further provides a chip, comprising: a processor and a memory;
[0207] The memory is used to store computer programs or instructions;
[0208] The processor is used to execute the computer program or instructions in the memory to implement the method for transmitting data described in any one of the first to third aspects.
[0209] In a sixteenth aspect, an embodiment of the present application further provides a chip, comprising: a processor and a memory;
[0210] The memory is used to store computer programs or instructions;
[0211] The processor is used to execute the computer program or instructions in the memory to implement the method for transmitting data described in any one of the fourth to sixth aspects.
[0212] In the seventeenth aspect, an embodiment of the present application further provides a computer-readable storage medium, comprising a computer program or instructions, which, when executed on a computer, enables the computer to implement the method for transmitting data as described in any one of the first to third aspects.
[0213] In the eighteenth aspect, an embodiment of the present application further provides a computer-readable storage medium, including a computer program or instruction, which, when executed on a computer, enables the computer to implement the method for transmitting data described in any one of aspects four to six.
[0214] In the nineteenth aspect, an embodiment of the present application further provides a computer program product comprising a computer program or instructions, characterized in that when it is run on a computer, it enables the computer to implement the method for transmitting data described in any one of the first to third aspects.
[0215] In the twentieth aspect, an embodiment of the present application further provides a computer program product comprising a computer program or instructions, characterized in that when it is run on a computer, it enables the computer to implement the method for transmitting data described in any one of aspects 4 to 6.
[0216] An embodiment of the present application provides a method, apparatus, and related equipment for transmitting data, receiving first control information from a network device at a first time point, where the first control information may indicate target data to be transmitted, a target time point for transmitting the target data, and a first beam used for transmitting the target data. If a second beam is used to transmit other data with the network device at a second time point later than the first time point, the target data may be transmitted with the network device using the first beam when it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, where the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam.
[0217] That is to say, in an embodiment of the present application, the preset threshold value, the second time point for utilizing the second beam, and the time required for beam switching can be considered simultaneously. When it is determined that the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, and when it is determined that the target time point is a time point after the second time point that has elapsed for the time required for beam switching, the first beam is used to transmit target data with the network device. In this way, even if the second beam is utilized at the second time point, there will be enough time after the second time point to switch the second beam to the first beam, and there will be no situation where the first beam is unavailable, thereby reducing the possibility of target data transmission failure due to the unavailability of the first beam and improving the reliability of target data transmission.
[0218] In an embodiment of the present application, when it is determined that the time interval between the target time point and the first time point does not satisfy the condition of being greater than or equal to the larger value of the preset threshold value and the target interval, that is, when the time interval between the target time point and the first time point is less than the larger value of the preset threshold value and the target interval, it means that there may not be enough time to switch the first beam before reaching the target time point, and there may be a problem of failure in transmission of target data due to the unavailability of the first beam.
[0219] Therefore, in an embodiment of the present application, it is possible to determine whether the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, whether it is greater than or equal to the first time interval, and whether it is greater than or equal to the target interval. If the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it means that there is sufficient time to obtain relevant information for transmitting the target data. If the time interval between the target time point and the first time point is greater than or equal to the first time interval, it means that the target time point is after the second time point, and the second beam is in an available state. Therefore, when the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the second beam can be used to transmit the target data with the network device, reducing the possibility of target data transmission failure due to the unavailability of the first beam, and improving the reliability of target data transmission.
[0220] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed or there is not enough time to complete the switch to the first beam, and the time interval between the target time point and the first time point is less than the first time interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the preset beam can be used to transmit the target data with the network device to improve the reliability of the transmission of the target data. BRIEF DESCRIPTION OF THE DRAWINGS
[0221] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.
[0222] Figure 1 This is a schematic diagram of a data transmission time point in an embodiment of the present application;
[0223] Figure 2 This is another schematic diagram of data transmission time points in an embodiment of the present application;
[0224] Figure 3 This is a schematic diagram of a data transmission system framework in an embodiment of the present application;
[0225] Figure 4 This is a flow chart of a method for transmitting data in an embodiment of the present application;
[0226] Figure 5 This is another schematic diagram of data transmission time points in an embodiment of the present application;
[0227] Figure 6 This is another schematic diagram of data transmission time points in an embodiment of the present application;
[0228] Figure 7 This is another schematic diagram of data transmission time points in an embodiment of the present application;
[0229] Figure 8 This is a flowchart of another method for transmitting data in an embodiment of the present application;
[0230] Figure 9 This is a schematic block diagram of a communication device in an embodiment of the present application;
[0231] Figure 10 This is a structural diagram of a communication device 2000 in an embodiment of the present application. DETAILED DESCRIPTION
[0232] The embodiments of the present application provide a method and apparatus for transmitting data, which select a suitable beam for transmitting target data to improve the reliability of target data transmission.
[0233] Before introducing the method provided in the embodiments of the present application, the following points are explained.
[0234] First, in the embodiments of the present application, "pre-definition" can be achieved by pre-saving corresponding codes, tables or other methods that can be used to indicate relevant information in devices (for example, including terminal devices and network devices). The present application does not limit its specific implementation method.
[0235] Second, in the embodiments described below, various terms and abbreviations, such as downlink control information (DCI), radio resource control (RRC), physical downlink control channel (PDCCH), and physical downlink shared channel (PDSCH), are provided for ease of description and should not limit this application in any way. This application does not exclude the possibility of defining other terms in existing or future protocols that can achieve the same or similar functions.
[0236] Third, the terms "first," "second," "third," "fourth," and the like (if any) in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the numbers used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having," as well as any variations thereof, are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or that are inherent to these processes, methods, products, or apparatus.
[0237] Fourth, the "protocol" involved in the embodiments of the present application may refer to a standard protocol in the field of communications, for example, it may include an LTE protocol, an NR protocol, and related protocols used in future communication systems, which is not limited in this application.
[0238] Fifth, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or multiple.
[0239] Currently, network equipment can send control information about the target data to be transmitted to the terminal device. The terminal device can determine the transmission time point and beam indication of the target data based on the control information, so that the target data can be transmitted using the beam indicated in the beam indication at the transmission time point. However, in actual operation, there are cases where data transmission fails.
[0240] This is because, reference Figure 1As shown, it is a schematic diagram of a data transmission time point in an embodiment of the present application. The existing data transmission protocol stipulates that after the terminal device receives the control information about the transmission target data at the first time point T1, when it is determined that the time interval (timeoffset) between the target time point T3 for transmitting the target data and the first time point T1 for receiving the control information is greater than or equal to a preset threshold value (threshold), the target data can be transmitted using the indicated beam at the target time point T3. The preset threshold value is determined according to the terminal capability. That is to say, if the target time point T3 is after the threshold time point T2, the target data can be transmitted using the indicated beam at the target time point T3, wherein the threshold time point T2 is after the first time point T1, and the time interval between the threshold time point T2 and the first time point T1 is the preset threshold value.
[0241] However, if the terminal device uses other beams to transmit other data between the first time point T1 and the target time point T3, it is necessary to switch the other beams to the indicated beam before using the indicated beam to transmit the target data. In actual operation, beam switching often takes a certain amount of time, especially when the two beams belong to different antenna panels. The time required for beam switching is longer, about 2 to 3 milliseconds (ms), so the beam switching process may affect the transmission of subsequent target data.
[0242] refer to Figure 2 As shown, it is a schematic diagram of another data transmission time point in an embodiment of the present application. At the second time point T4, the terminal device uses other beams to transmit other data. The second time point T4 is later than the first time point T1 and earlier than the target time point T3. In this way, after the second time point T4, it takes a period of time to complete the switching of other beams to the indicated beam. The time required for beam switching to switch other beams to the indicated beam can be represented by Δt2. The earliest time point to complete the beam switching is represented by the available time point T5. The time interval between the second time point T4 and the available time point T5 is the time required for beam switching Δt2. In this case, if the time interval Δt3 between the target time point T3 and the second time point T4 is less than the time required for beam switching Δt2, that is, the target time point T3 is earlier than the available time point T5, it means that the target time point T3 is before the terminal device completes the beam switching. At this time, the beam indicated by the control information is in an unavailable state. Therefore, the terminal device cannot use the indicated beam to transmit the target data, which will cause the target data transmission to fail.
[0243] Based on the above technical problems, an embodiment of the present application provides a method, apparatus and related equipment for transmitting data, receiving first control information from a network device at a first time point, the first control information can indicate the target data to be transmitted, the target time point for transmitting the target data and the first beam used to transmit the target data. If the second beam is used to transmit other data with the network device at a second time point later than the first time point, the target data can be transmitted with the network device using the first beam when the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval. The target interval is the sum of the first time interval and the time required for beam switching. The first time interval is the time interval between the first time point and the second time point, and the time required for beam switching is the time required to switch the second beam to the first beam.
[0244] That is to say, in an embodiment of the present application, the preset threshold value, the second time point for utilizing the second beam, and the time required for beam switching can be considered simultaneously. When the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, and the target time point is a time point after the second time point that has passed the time required for beam switching, the first beam is used to transmit target data with the network device. In this way, even if the second beam is utilized at the second time point, there will be enough time after the second time point to switch the second beam to the first beam, and there will be no situation where the first beam is unavailable. Therefore, the possibility of failure of target data transmission due to unavailability of the first beam is reduced, and the reliability of target data transmission is improved.
[0245] In an embodiment of the present application, when the time interval between the target time point and the first time point does not satisfy the condition of being greater than or equal to the larger value of the preset threshold value and the target interval, that is, when the time interval between the target time point and the first time point is less than the larger value of the preset threshold value and the target interval, it means that there may not be enough time to switch the first beam before reaching the target time point, and there may be a problem of failure in transmission of target data due to the unavailability of the first beam.
[0246] Therefore, in an embodiment of the present application, it is possible to determine whether the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, whether it is greater than or equal to the first time interval, and whether it is greater than or equal to the target interval. If the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it means that there is sufficient time to obtain relevant information for transmitting the target data. If the time interval between the target time point and the first time point is greater than or equal to the first time interval, it means that the target time point is after the second time point, and the second beam is in an available state. Therefore, when the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the second beam can be used to transmit the target data with the network device, reducing the possibility of target data transmission failure due to the unavailability of the first beam, and improving the reliability of target data transmission.
[0247] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed or there is not enough time to complete the switch to the first beam, and the time interval between the target time point and the first time point is less than the first time interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the preset beam can be used to transmit the target data with the network device to improve the reliability of the transmission of the target data.
[0248] refer to Figure 3 As shown, it is a schematic diagram of a system framework for data transmission provided in an embodiment of the present application. The system includes a terminal device 120 and a network device 110. The terminal device 120 and the network device 110 can communicate based on beams.
[0249] The terminal device 120 may be user equipment (UE), an access terminal, a terminal unit, a terminal station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a wireless communication device, a terminal agent, or a terminal apparatus, etc. The access terminal may be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), etc. It may be a handheld device with wireless communication capabilities, a computing device, etc., such as a chip with wireless communication capabilities, or other processing devices connected to a wireless modem, in-vehicle devices, smart wearable devices, etc. For example, the terminal device 120 may be a mobile phone, a tablet computer, a mobile point of sales (POS), etc.
[0250] Terminal device 120 includes an input device, an output device, a processor, and a memory. The input device is used to receive downlink information sent by network device 110, and the output device is used to send uplink data generated by terminal device 120 to network device 110. The input device and the output device may be radio frequency (RF) circuits, which include but are not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier (LNA), and a duplexer. The memory is used to store software programs and modules and primarily includes a program storage area and a data storage area. The program storage area may store an operating system, at least one application required for a function, and the data storage area may store data created based on the use of the terminal device. Furthermore, the memory may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage device. The processor is the control center of the terminal device 120. It uses various interfaces and lines to connect the various components of the entire terminal device 120. By running or executing software programs and / or modules stored in the memory and calling data stored in the memory, it realizes various functions and data processing of the terminal device 120, thereby realizing various services based on the terminal device 120.
[0251] The network device 110 may include a base station, a relay station, or an access point, among others. The base station may be a base transceiver station (BTS) in a Global System of Mobile communication (GSM) or Code Division Multiple Access (CDMA) network, a NodeB (NB) in Wideband Code Division Multiple Access (WCDMA), or an eNodeB (eNB) in Long Term Evolution (LTE). In addition, the network device 110 may also be a cloud controller in a Cloud Radio Access Network (CRAN) scenario.
[0252] Network device 110 includes an input device, an output device, a processor, and memory. The input device is used to receive uplink information sent by terminal device 120, and the output device is used to transmit downlink data generated by network device 110 to terminal device 120. The input and output devices may be RF circuits, including but not limited to an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, and a duplexer. The memory is used to store software programs and modules and primarily includes a program storage area and a data storage area. The program storage area may store an operating system, at least one application required for a function, and the data storage area may store data generated based on the use of the network device. Furthermore, the memory may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. The processor is the control center of network device 110, connecting the various components of network device 110 using various interfaces and circuits. By running or executing software programs and / or modules stored in the memory and accessing data stored in the memory, it implements the various functions and data processing of network device 110, thereby enabling various services based on network device 110.
[0253] The terminal device 120 and the network device 110 may be located in the future 5G network 100 or in a future evolved public land mobile network (PLMN). The communication protocols between the two include but are not limited to GSM, CDMA, WCDMA, LTE, etc.
[0254] The terminal device 120 and the network device 110 can communicate using antennas, that is, the terminal device 120 and the network device 110 can use antennas to receive and transmit signals. Both the terminal device 120 and the network device 110 have antenna elements, and multiple antenna elements can be integrated on a panel. This panel with integrated antenna elements is called an antenna panel (also represented by panel). Each antenna panel can generate one or more beams. Among them, multiple beams with the same or similar communication characteristics can be regarded as the same beam. A beam can include one or more antenna ports. The one or more antenna ports that form a beam can be regarded as an antenna port set. The beam can also be embodied in the protocol as a spatial filter.
[0255] In an embodiment of the present application, the terminal device 120 may be provided with multiple antenna panels, and different antenna panels may face different directions, so that the communication range of the terminal device 120 can cover multiple different directions. If the terminal device 120 uses the beam of a certain antenna panel to send an uplink signal to a network device, then the antenna panel may be referred to as the transmitting antenna panel of the terminal device, and correspondingly, the beam generated by the transmitting antenna panel is referred to as the transmitting beam. If the terminal device 120 uses the beam of a certain antenna panel to receive a downlink signal from a network device, then the antenna panel may be referred to as the receiving antenna panel of the terminal device, and correspondingly, the beam generated by the receiving antenna panel is referred to as the receiving beam. The transmitting antenna panel and the receiving antenna panel of the terminal device 120 may be the same antenna panel or different antenna panels.
[0256] It should be noted that an antenna panel can be controlled by one or more crystal oscillators, a crystal oscillator can control one or more RF chains, and a RF chain can drive one or more antenna units on the antenna panel. Therefore, an antenna panel can be driven by one RF chain or multiple RF chains. RF chains can also be called receiving channels and / or transmitting channels, receiver branches, etc. The antenna panel can also be replaced by an RF chain or multiple RF chains driving an antenna panel, or one or more RF chains controlled by a crystal oscillator.
[0257] In an embodiment of the present application, the network device 110 may also be provided with multiple antenna panels having beams corresponding to the terminal device 120, thereby communicating with the terminal device 120 using beams corresponding to the beams used by the terminal device.
[0258] In this way, the terminal device 120 and the network device 110 need to select an appropriate beam for communication. During the beam selection process, the network device 110 can send control information about the target data to be transmitted to the terminal device 120. The terminal device 120 determines the beam indicated by the network device 110 for transmitting the target data based on the control information. Of course, the terminal device 120 can also use a default beam to transmit data with the network device 110. For example, in 3GPP R15, the network device 110 can indicate to the terminal device 120 the receiving beam for the target data through downlink control information (DCI). The receiving beam can be used to receive a physical downlink shared channel (PDSCH). The PDSCH can be used to carry the target data. In this way, the terminal device 120 can use the indicated receiving beam to receive the target data.
[0259] Specifically, the DCI can be carried in the physical downlink control channel (PDCCH), and the terminal device 120 can determine the receiving beam of the target data according to the transmission configuration index (TCI) field in the DCI. TCI may include a variety of parameters, such as a cell number, a bandwidth part number, a reference signal identifier, a synchronization signal block identifier, a quasi-co-location (QCL) type, etc., and a co-location relationship refers to a plurality of resources having the same or similar communication characteristics, and a plurality of resources having a co-location relationship can adopt the same or similar communication configuration. In specific implementation, the QCL type can be used to indicate the receiving beam of the target data, such as QCL TYPE D, which is an indication of a spatial receive parameter (spatial RX parameter), which can be used to indicate the receiving beam of the target data.
[0260] The control information may also include a target time point T3 for transmitting the target data, and the terminal device 120 may also determine whether to use the indicated beam to transmit the target data based on the target time point T3.
[0261] Specifically, the terminal device 120 can receive first control information from the network device at a first time point T1. The first control information can indicate the target data to be transmitted, the target time point for transmitting the target data, and the first beam used to transmit the target data. At a second time point T4 that is later than the first time point T1, the second beam is used to transmit other data with the network device.
[0262] In some possible implementations, when the time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to the larger value of the preset threshold value (threshold) and the target interval, the terminal device 120 can use the first beam to transmit target data with the network device 110, where the target interval is the sum of the first time interval Δt1 between the first time point T1 and the second time point T4 and the time required for beam switching Δt2, and the time required for beam switching Δt2 is the time required to switch the second beam to the first beam.
[0263] That is to say, in an embodiment of the present application, the preset threshold value threshold, the second time point T4 using the second beam, and the time length Δt2 required for beam switching can be considered simultaneously. When the time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to the preset threshold value (threshold), and the target time point T3 is a time point after the second time point T4 by the time length Δt2 required for beam switching, the terminal device 120 can use the first beam to transmit target data with the network device 110. In this way, even if the terminal device uses the second beam at the second time point T4, there will be enough time to switch the second beam to the first beam after the second time point T4, and there will be no situation where the first beam is unavailable. Therefore, the possibility of failure of target data transmission due to unavailability of the first beam is reduced, and the reliability of target data transmission is improved.
[0264] At this time, the network device 110 can use the transmission beam corresponding to the first beam to transmit target data with the terminal device 120 using the first beam. For example, when the first beam is a receiving beam, the network device 110 can use the transmission beam corresponding to the first beam to send target data to the terminal device 120, and the terminal device 120 uses the first beam to receive the target data.
[0265] In some possible implementations, when the time offset between the target time point T3 and the first time point T1 is less than the larger of a preset threshold and the target interval, and greater than or equal to the smaller of the preset threshold and the first time interval Δt1, the terminal device 120 may use the second beam or the third beam to transmit target data to the network device 110, where the third beam is a transmission beam corresponding to the second beam. If the second beam is a transmission beam, the third beam is a reception beam corresponding to the second beam; if the second beam is a reception beam, the third beam is a transmission beam corresponding to the second beam. The first time interval Δt1 is the time interval between the first time point T1 and the second time point T4, the target interval is the sum of the first time interval Δt1 and the beam switching time Δt2, and the beam switching time Δt2 is the time required to switch from the second beam to the first beam.
[0266] This is because, when the time interval (time offset) between the target time point T3 and the first time point T1 is less than the larger value of the preset threshold value (threshold) and the target interval, it means that there may not be enough time to switch the first beam before reaching the target time point, and there may be a problem of target data transmission failure due to the unavailability of the first beam.
[0267] Therefore, it can be determined whether the time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to a preset threshold, greater than or equal to the first time interval, and greater than or equal to the target interval. If the time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to the preset threshold, it indicates that the terminal device 120 has sufficient time to obtain relevant information for transmitting the target data. If the time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to the first time interval, it indicates that the second beam is in an available state after the target time point T3 and the second time point T4. Therefore, when the time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to the smaller value of the preset threshold and the first time interval, and less than the larger value of the preset threshold and the target interval, the second beam or the third beam can be used to transmit the target data with the network device 110, thereby reducing the possibility of target data transmission failure due to the unavailability of the first beam and improving the reliability of target data transmission.
[0268] At this time, the network device 110 can use the transmission beam corresponding to the second beam to transmit the target data with the terminal device 120 using the second beam. For example, when the second beam is a receiving beam, the network device 110 can use the transmitting beam corresponding to the second beam to send the target data to the terminal device 120, and the terminal device 120 uses the second beam to receive the target data; the network device 110 can use the transmission beam corresponding to the third beam to transmit the target data with the terminal device 120 using the third beam. For example, when the third beam is a receiving beam, the network device 110 can use the transmitting beam corresponding to the third beam to send the target data to the terminal device 120, and the terminal device 120 uses the third beam to receive the target data.
[0269] In some possible implementations, when the time offset between the target time point T3 and the first time point T1 is less than the smaller of a preset threshold and the first time offset, the terminal device 120 may use a preset beam to transmit target data to the network device 110. The first time offset Δt1 is the time offset between the first time point T1 and the second time point T4.
[0270] This is because, if the time interval (time offset) between the target time point T3 and the first time point T1 is less than the preset threshold value (threshold), it means that the information about the transmitted target data has not been completely parsed or there is not enough time to switch the first beam. If the first time interval Δt1 between the target time point T3 and the first time point T1 is less than the target interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value (threshold) and less than the first time interval, the preset beam can be used to transmit the target data with the network device 110, thereby improving the reliability of the transmission of the target data.
[0271] At this time, the network device 110 can use the transmission beam corresponding to the preset beam to transmit target data with the terminal device 120 using the preset beam. For example, when the preset beam is a receiving beam, the network device 110 can use the transmission beam corresponding to the preset beam to send target data to the terminal device 120, and the terminal device 120 uses the preset beam to receive the target data.
[0272] For ease of understanding, the following is a specific exemplary description of a method for transmitting data provided in an embodiment of the present application. Figure 4 , Figure 4 This is a flow chart of a method for transmitting data in an embodiment of the present application. The method is applied to a terminal device and may include the following steps:
[0273] S101, a terminal device receives first control information from a network device at a first time point T1.
[0274] Terminal devices and network devices can transmit data, where the network devices may include base stations, relay stations, or access points. The data to be transmitted between the terminal device and the network device is referred to as target data. The target data can be data sent by the network device to the terminal device, or data sent by the terminal device to the network device. In other words, for the terminal device, the target data can be either sent uplink data or received downlink data.
[0275] For example, uplink data may include any one of an uplink random access sequence, an uplink sounding reference signal, an uplink control channel demodulation reference signal, an uplink data channel demodulation reference signal, an uplink phase noise tracking signal, etc.; downlink data may include any one of a synchronization signal, a broadcast channel, a broadcast signal demodulation signal, a channel state information downlink signal (channel state information reference signal, CSI-RS), a cell specific reference signal (cell specific reference signal, CS-RS), a terminal specific reference signal (user equipment specific reference signal, US-RS), a downlink control channel demodulation reference signal, a downlink data channel demodulation reference signal, and a downlink phase noise tracking signal.
[0276] refer to Figure 5 、 6 As shown in Figures 1 and 7, it is a schematic diagram of various time points in a data transmission method provided in an embodiment of the present application. Before the terminal device and the network device transmit the target data, the network device can send a first control information to the terminal device at a first time point T1 to indicate the relevant parameters of the target data to be transmitted. When the target data is uplink data sent by the terminal device, the first control information can be DCI, also known as uplink grant (UL grant), which is carried on the PDCCH, and the corresponding target data can be carried on the physical uplink shared channel (PUSCH); when the target data is downlink data received by the terminal device, the first control information can be DCI. The DCI here has a different format from the uplink grant. The DCI is carried on the PDCCH, and the corresponding target data can be carried on the PDSCH.
[0277] The first control information may indicate at least one of the target data to be transmitted, the target time point T3 for transmitting the target data, and a first beam for transmitting the target data. Specifically, the first control information may include resource information allocated for the transmission of the target data to be transmitted, such as frequency domain resources and time resources. The resource information can be used to distinguish different data, thereby indicating the target data to be transmitted. The first control information may also include the target time point T3 for transmitting the target data, thereby indicating the transmission time information of the target data. The first control information may also include the transmission method of the target data, such as modulation and coding information, multi-antenna port information, etc., to facilitate the transmission of the target data.
[0278] Regarding the first beam for transmitting target data, the first control information may also include information about the first beam corresponding to the target data, such as the correspondence between the data identifier of the target data and the beam number of the first beam, thereby indicating the transmission beam of the target data. Specifically, the terminal device may parse the first control information, for example, to determine the information about the first beam based on the TCI field; of course, the first control information may also not include information about the first beam corresponding to the target data. At this time, the beam for transmitting the target data to be transmitted may be determined based on the beam for receiving the first control information. For example, the beam for receiving the first control information may be used to receive the target data, that is, the first beam is used to receive the first control information, and the beam for receiving the target data may also be used as the first beam. The transmitting beam corresponding to the beam for receiving the first control information may also be used to send the target data, that is, the receiving beam corresponding to the first beam is used to receive the first control information, and the beam for sending the target data may be used as the first beam.
[0279] The terminal device may determine whether the first control information is configured with information about the first beam based on a radio resource control (RRC) configured for the terminal device by the network device. For example, if tci-PresentInDCI in the RRC is true, it indicates that the DCI contains a TCI field, i.e., information about the first beam is configured in the DCI; conversely, if tci-PresentInDCI in the RRC is false, it indicates that the DCI does not contain a TCI field, i.e., information about the first beam is not configured in the DCI.
[0280] In fact, the information of the first beam may include a beam number, a beam management resource number, an uplink signal resource number, a downlink signal resource number, an absolute index of the beam, a relative index of the beam, a logical index of the beam, an index of the antenna port corresponding to the beam, an antenna port group index corresponding to the beam, an index of the downlink signal corresponding to the beam, a time index of the downlink synchronization signal block corresponding to the beam, beam pair link (BPL) information, a transmit parameter (Tx parameter) corresponding to the beam, a receive parameter (Rx parameter) corresponding to the beam, a transmit weight corresponding to the beam, a weight matrix corresponding to the beam, a weight vector corresponding to the beam, a receive weight corresponding to the beam, an index of the transmit weight corresponding to the beam, an index of the weight matrix corresponding to the beam, an index of the weight vector corresponding to the beam, an index of the receive weight corresponding to the beam, a receive codebook corresponding to the beam, a transmit codebook corresponding to the beam, an index of the receive codebook corresponding to the beam, and an index of the transmit codebook corresponding to the beam. The above uses the beam number as an example and should not be used as a limitation on the information of the beam in the embodiment of the present application.
[0281] Of course, the first control information may also only indicate the target data to be transmitted, rather than the target time point for transmitting the target data and the first beam for transmitting the target data. This is because the target time point for transmitting the target data may be predefined, and the first beam for transmitting the target data may also be predefined; the first control information may also indicate one of the target time point for transmitting the target data and the first beam for transmitting the target data, and the information not indicated by the first control information is predefined and can be obtained by searching.
[0282] Therefore, after receiving the first control signal, the terminal device parses the first control signal and searches for preset information about the target data to be transmitted, thereby obtaining the target data to be transmitted, the target time point for transmitting the target data, and the first beam for transmitting the target data. It should be noted that the terminal device requires a certain amount of time to parse the first control signal, and the length of this time depends on the data processing capability of the terminal device.
[0283] S102, the terminal device transmits other data with the network device using the second beam at the second time point T4.
[0284] After receiving the first control information, the terminal device may also need to transmit other data with the network device. The other data is data different from the target data, and may be other uplink data sent by the terminal device, or other downlink data received by the terminal device. For the introduction of uplink data and downlink data, please refer to the introduction of target data. In the embodiment of the present application, the beam used to transmit the other data may be a second beam different from the first beam, and the first beam and the second beam may be set on the same antenna panel or on different antenna panels.
[0285] The time point when the terminal device uses the second beam to transmit other data with the network device can be recorded as the second time point T4, the second time point T4 is later than the first time point T1, and the time interval between the second time point T4 and the first time point T1 is recorded as the first time interval Δt1.
[0286] Of course, the step of the terminal device transmitting other data with the network device using the second beam at the second time point T4 can be performed based on second control information pre-sent by the network device to the terminal device. The second control information can be received by the terminal device at a third time point T0, and the third time point T0 can be earlier than or later than the first time point T1. The second control information can be used to indicate the second time point T4 for transmitting the other data and / or the second beam for transmitting the other data. In this way, the terminal device can transmit other data with the network device using the second beam at the second time point T4 based on the second control information.
[0287] When the other data is uplink data sent by the terminal device, the second control information can be UL grant, carried on PDCCH, and the corresponding other data can be carried on PUSCH, that is, using the second beam to transmit other data can be specifically, using the second beam to send PUSCH carrying other data; when the other data is downlink data received by the terminal device, the second control information can be DCI, carried on PDCCH, and the corresponding other data can be carried on PDSCH, that is, using the second beam to transmit other data can be specifically, using the second beam to receive PDSCH carrying other data.
[0288] The terminal device transmits other data to the network device using the second beam at the second time point T4. Alternatively, the terminal device may transmit other data to the network device using the second beam at the second time point T4 based on a preset period for transmitting other data to the network device and a preset second beam. For example, the terminal device may report other data to the network device based on a predetermined period and a preset second beam. The time point at which the terminal device transmits other data to the network device using the second beam after receiving the first control signal is the second time point T4.
[0289] It should be noted that the above-mentioned second time point T4 can be one or more. For example, after the first time point T1 and before the target time point T3, other data different from the target data can be transmitted multiple times between the terminal device and the network device, then the multiple time points for transmitting other data are all the second time point T4.
[0290] S103: If the time interval between the target time point T3 and the first time point T1 is greater than or equal to the larger value of the preset threshold value and the target interval, refer to Figure 5 As shown, the terminal device uses the first beam to transmit target data with the network device.
[0291] In an embodiment of the present application, the terminal device can determine the target time point T3 for transmitting the target data to be transmitted based on the first control information, that is, the first control information indicates that the target data is transmitted using the first beam at the target time point T3, where the time interval between the target time point T3 and the first time point T1 can be recorded as the second time interval (i.e., timeoffset), and the time interval between the target time point T3 and the second time point T4 can be recorded as the third time interval Δt3.
[0292] In a specific implementation, when the second time interval (i.e., timeoffset) between the target time point T3 and the first time point T1 is greater than or equal to the preset threshold value (threshold) of the terminal device, the terminal device can use the first beam to transmit target data with the network device at the target time point T3. This is because the terminal device can only parse and obtain the information of the first beam after the preset threshold value (threshold) has passed after the first time point T1, and switch the other beams originally used by the terminal device to the first beam, at which time the first beam will be in an available state. In other words, the target time point T3 can only use the first beam to transmit target data at the target time point T3 after the threshold time point T2, wherein the threshold time point T2 is after the first time point T1, and the time interval between the threshold time point T2 and the first time point T1 is the preset threshold value.
[0293] During implementation, it's also necessary to consider that the terminal device uses the second beam at the second time point T4. That is, after parsing the information about the first beam, the terminal device may not be able to immediately switch beams, otherwise it will affect the transmission of other data at the second time point T4. Therefore, to avoid affecting the use of the second beam at the second time point T4, even if the terminal device parses the information about the first beam before the second time point T4, it cannot immediately switch beams. Instead, it can only begin switching beams after the second time point T4. Therefore, the first beam of the terminal device must wait for the required beam switching time Δt2 after the second time point T4 for it to become available. The required beam switching time Δt2 is the time required to switch from the second beam to the first beam. The time point at which the second beam is switched to the first beam is denoted as available time point T5. The time interval between the second time point T4 and the available time point T5 is the required beam switching time Δt2. The first beam can only be used to transmit target data at the target time point T3 if the target time point T3 is later than the available time point T5.
[0294] That is, when the second time interval (time offset) between the target time point T3 and the first time point T1 is greater than or equal to the preset threshold value (threshold) of the terminal device, and is greater than or equal to the sum of the first time interval Δt1 between the first time point T1 and the second time point T4 and the duration Δt2 required for beam switching (Δt1+Δt2), it indicates that the first beam is in an available state, and the first beam can be used to transmit target data with the network device. In other words, when the target time point T3 satisfies: time offset ≥ max{threshold, Δt1+Δt2}, the terminal device can use the first beam to transmit target data with the network device. At this time, since the first beam is in an available state, the target data transmitted using the first beam has higher reliability.
[0295] Of course, when the second time point T4 includes multiple times, there can be multiple first time intervals Δt1 with the first time point T1. For example, if there are n second time points T4, the corresponding multiple first time intervals can be recorded as Δt 1i , i is a positive integer less than or equal to n, and for each i, time offset ≥ max{threshold, Δt 1i +Δt2}, the first beam can be used to transmit target data with the network device.
[0296] Specifically, if the first beam and the second beam are set on the same antenna panel, switching the second beam to the first beam can be specifically switching the antenna corresponding to the second beam on the same antenna panel to the antenna corresponding to the first beam, and the time Δt2 required for beam switching is the time required for antenna switching.
[0297] Specifically, if the first beam and the second beam are set on different antenna panels, and the terminal device generally only uses one antenna panel at the same time, the other antenna panels may be in a deactivation state, or an activation state but unable to transmit data.
[0298] If the antenna panel where the first beam is located is in a deactivated state, switching the second beam to the first beam can be specifically performed by activating the antenna panel where the first beam is located, switching the antenna panel where the second beam is located to the antenna panel where the first beam is located, and switching the antenna corresponding to the second beam to the antenna corresponding to the first beam. The time Δt2 required for beam switching is the time required to activate the antenna panel where the first beam is located, the time required to switch the antenna panel, and the time required to switch the antenna.
[0299] If the antenna panel where the first beam is located is in an activated state, switching the second beam to the first beam can be specifically done by switching the antenna panel where the second beam is located to the antenna panel where the first beam is located, and switching the antenna corresponding to the second beam to the antenna corresponding to the first beam. The time Δt2 required for beam switching includes the time required for antenna panel switching and the time required for antenna switching.
[0300] Since the antenna panel can also be replaced with an RF link or multiple RF links that drive an antenna panel or one or more RF links controlled by a crystal oscillator, the above-mentioned antenna panel for activating the first beam can be replaced with one or more RF links corresponding to the first beam, and the antenna panel corresponding to the second beam can be switched to the antenna panel where the first beam is located. It can also be replaced with one or more RF links corresponding to the second beam being switched to one or more RF links corresponding to the first beam, thereby achieving switching from the second beam to the first beam by switching the RF links.
[0301] The above preset threshold values for determining the target data transmission and the time required for beam switching are determined based on the device capability status of the terminal device. The stronger the data processing capability of the terminal device, the smaller the preset threshold value, the faster the beam switching speed of the terminal device, and the shorter the time required for beam switching.
[0302] Therefore, the terminal device can send the device capability status to the network device in advance, so that the network device can determine the preset threshold value and the time required for beam switching based on the device capability status of the terminal, and determine the beam used for data transmission with the terminal device based on the preset threshold value and the time required for beam switching. For example, when the terminal device uses the first beam to transmit data with the network device, the network device can use the transmission beam corresponding to the first beam to transmit data with the terminal device. The first beam can be the receiving beam of the terminal device. When the terminal device uses the first beam to receive target data sent by the network device, the network device can use the transmitting beam corresponding to the first beam to send the target data to the terminal device; the first beam can be the transmitting beam of the terminal device. When the terminal device uses the first beam to send target data to the network device, the network device uses the receiving beam corresponding to the first beam to receive the target data sent by the terminal device.
[0303] As an example, the device capability status sent by the terminal device to the network device can be represented by a preset time length, which may include {14 symbols, 28 symbols}, that is, the time length of one time slot or two time slots, that is, the preset time length can be one time slot or two time slots. When the subcarrier spacing is 120kHz, the time length of one time slot is 0.25 milliseconds.
[0304] The terminal device can also determine the preset duration based on the duration required for beam switching and the preset threshold value. For example, the preset duration can be greater than the sum of the duration required for beam switching and the preset threshold value. In this way, the network terminal can determine the preset threshold value and the duration required for beam switching based on the preset duration.
[0305] Since the time required for antenna switching is usually short, the terminal device can determine the preset time based on the sum of the time required to activate the antenna panel where the first beam is located and the time required to switch the antenna panel, and the preset threshold value; of course, if the time required to switch the antenna panel is also short, the terminal device can also determine the preset time based on the time required to activate the antenna panel where the first beam is located, and the preset threshold value.
[0306] S104: If the time interval between the target time point T3 and the first time point T1 is greater than or equal to the smaller value of the preset threshold value and the first time interval Δt1, and is less than the larger value of the preset threshold value and the target time interval, refer to Figure 6 As shown, the terminal device uses the second beam or the third beam to transmit target data with the network device.
[0307] In a specific implementation, when the second time interval between the target time point T3 and the first time point T1 is greater than or equal to the preset threshold value (threshold) of the terminal device, the first beam is in an available state at the target time point T3, and the terminal device can use the first beam to transmit target data with the network device at the target time point T3.
[0308] During specific implementation, it is also necessary to consider that the terminal device uses the second beam at the second time point T4. That is to say, after the terminal device parses and obtains the information of the first beam, it may not be able to switch the beam immediately, otherwise it will affect the transmission of other data at the second time point T4. Therefore, the switching of beams can usually be started after the second time point T4. Therefore, when the target time point T3 is later than the available time point T5, the first beam will be in an available state at the target time point T3, and the target data can be transmitted using the first beam at the target time point T3. When the target time point T3 is earlier than the available time point T5, it means that the switching from the second beam to the first beam has not been completed, and the first beam is in an unavailable state. At this time, the first beam cannot be used to transmit the target data, which easily leads to the loss of the target data. In the time period later than the second time point T4 and earlier than the available time point T5, the second beam is in an available state. Therefore, the second beam or the third beam can be used to transmit target data. The third beam is the transmission beam corresponding to the second beam. When the second beam is a transmitting beam, the third beam is the receiving beam corresponding to the second beam. When the second beam is a receiving beam, the third beam is the transmitting beam corresponding to the second beam. When the second beam is in an available state, the third beam is also in an available state, thereby avoiding the loss of target data due to the use of the wrong beam.
[0309] That is to say, when the second time interval (time offset) between the target time point T3 and the first time point T1 is less than the preset threshold value or less than the target interval, that is, less than the larger value of the preset threshold value and the target interval, the first beam is in an unavailable state, and the first beam will no longer be used to transmit the target data. If the second time interval (time offset) between the target time point T3 and the first time point T1 satisfies the conditions of being less than the larger value of the preset threshold value and the target interval, and at the same time satisfies the conditions of being greater than or equal to the preset threshold value, or at the same time satisfies the conditions of being greater than or equal to the first time interval Δt1, that is, the second time interval (time offset) is less than the larger value of the preset threshold value and the target interval, and at the same time is greater than the smaller value of the preset threshold value and the first time interval Δt1, the terminal device can use the second beam or the third beam to transmit the target device.
[0310] In other words, when the target time point T3 satisfies: time offset < max {threshold, Δt1 + Δt2}, and time offset ≥ min {threshold, Δt1}, the terminal device can use the second beam or the third beam to transmit target data with the network device. At this time, the second beam or the third beam is in an available state, and the target data transmitted using the second beam has higher reliability. Of course, when the second time point T4 includes multiple times, there can be multiple first time intervals Δt1 with the first time point T1. For example, if there are n second time points T4, the multiple first time intervals can be recorded as Δt 1i , i is a positive integer less than or equal to n, and for each i, time offset < max {threshold, Δt 1i +Δt2} and time offset≥min{threshold,Δt 1i}, the second beam or the third beam can be used to transmit target data with the network device.
[0311] In other words, if the target time point T3 is between the threshold time point T2 and the available time point T5, or between the second time point T4 and the available time point T5, or between the second time point T4 and the threshold time point T2, the second beam or the third beam can be used to transmit the target data to the network device. Specifically, if the threshold time point T2 is before the second time point T4, then the target time point is after the threshold time point T2 and before the available time point T5, the second beam or the third beam can be used to transmit the target data to the network device, refer to Figure 6 As shown; if the threshold time point T2 is after the second time point T4 and before the available time point T5, then the target time point is after the second time point T4 and before the available time point T5 (not shown in the figure), and the second beam or the third beam can be used to transmit the target data to the network device; if the threshold time point T2 is after the available time point T5, then the target time point T3 is after the second time point T4 and before the threshold time point T2 (not shown in the figure), and the second beam or the third beam can be used to transmit the target data to the network device.
[0312] When the terminal device uses the second beam or the third beam to transmit data with the network device, the network device may use the transmission beam corresponding to the second beam or the third beam to transmit data with the terminal device. For example, the second beam may be the receiving beam of the terminal device. Therefore, when the terminal device uses the second beam to receive target data sent by the network device, the network device may use the transmission beam corresponding to the second beam to transmit the target data to the terminal device. Alternatively, when the terminal device uses the third beam to transmit target data to the network device, the network device may use the reception beam corresponding to the third beam to receive the target data sent by the terminal device.
[0313] S105: If the time interval between the target time point T3 and the first time point T1 is less than the smaller value of the preset threshold value and the first time interval Δt1, refer to Figure 7 As shown, the terminal device uses the preset beam to transmit target data with the network device.
[0314] In specific implementation, if the target time point T3 is earlier than the threshold time point T2, that is, the second time interval (time offset) between the target time point T3 and the first time point T1 is less than the preset threshold value (threshold) of the terminal device, the terminal device may not have parsed the first control message or completed the switching of other beams to the first beam, and therefore cannot use the first beam to transmit the target data.
[0315] In specific implementation, if the target time point T3 is earlier than the second time point T4, that is, the second time interval between the target time point T3 and the first time point T1 is less than the first time interval Δt1, the second beam cannot be used to transmit the target data, and of course the first beam cannot be used to transmit the target data.
[0316] Therefore, when the second time interval between the target time point T3 and the first time point T1 is less than the preset threshold value (threshold) of the terminal device and less than the first time interval Δt1, the reference Figure 7 As shown, it is uncertain whether the beam currently used by the terminal device is the second beam, so the preset beam can be used to transmit the target data. In other words, when the target time point T3 satisfies: time offset < min {threshold, Δt1}, the preset beam can be used to transmit the target data. Of course, when the second time point T4 includes multiple times, there can be multiple first time intervals Δt1 between the first time point T1. For example, if there are n second time points T4, the multiple first time intervals can be recorded as Δt 1i , i is a positive integer less than or equal to n, and for each i, time offset < min {threshold, Δt 1i}, the preset beam can be used to transmit target data.
[0317] This is because, when the first control information is not parsed to obtain the target time point T3, the preset beam can be used to cache data. The cached data may include target data. The preset beam may be, for example, the PDCCH receiving beam with the lowest CORESET ID.
[0318] When a terminal device uses a preset beam to transmit data to a network device, the network device may use the transmission beam corresponding to the preset beam to transmit data to the terminal device. For example, the preset beam may be a receiving beam of the terminal device. In this case, when the terminal device uses the preset beam to receive target data sent by the network device, the network device may use the transmission beam corresponding to the preset beam to transmit the target data to the terminal device. In this case, the preset beam may be a transmitting beam of the terminal device. In this case, when the terminal device uses the preset beam to transmit target data to the network device, the network device may use the reception beam corresponding to the preset beam to receive the target data sent by the terminal device.
[0319] The above S103, S104 and S105 are steps corresponding to three situations. When one of the execution conditions is met, the step is executed to achieve the transmission of the target data.
[0320] The following examples illustrate the above steps with reference to specific scenarios.
[0321] Before the first time point T1, the terminal device can receive the second control information at the third time point T0, where the second control information is downlink control information, thereby determining to upload other data at the second time point T4. Before the first time point T1, the network device can also perform RRC configuration on the terminal device, thereby notifying the terminal device of some high-level signaling parameters. For example, the RRC configuration can be CellGroupConfig→…→ServingCellConfig→…→BWP→…→PDSCH-Config→…→tci-StatesToAddModList, where an example TCI state#1::{qcl-TypeD:CSI-RS#1} is in tci-StatesToAddModlist.
[0322] The terminal device receives first control information at a first time point T1, which is downlink control information, and thereby determines to receive the target data at a target time point T3. For example, the network device schedules PDSCH transmission starting at time point n_{PDSCH} (an exemplary expression of the target time point) using DCI format 1_1, and indicates that the terminal should use the receive beam corresponding to TCI#1 to receive the PDSCH by filling 000 in the TCI field.
[0323] The terminal device uploads other data at the second time point T4.
[0324] After the first time point T1, the terminal device first uses the preset beam to cache data; when time offset < min{threshold, Δt1}, it uses the preset beam to receive the target data; when time offset < max{threshold, Δt1+Δt2} and time offset ≥ min{threshold, Δt1}, it uses the second beam to receive the target data; when time offset ≥ max{threshold, Δt1+Δt2}, it uses the first beam to receive the target data.
[0325] An embodiment of the present application provides a method for transmitting data, receiving first control information from a network device at a first time point, where the first control information can indicate target data to be transmitted, a target time point for transmitting the target data, and a first beam used to transmit the target data. If a second beam is used to transmit other data with the network device at a second time point later than the first time point, the target data can be transmitted with the network device using the first beam when the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval. The target interval is the sum of the first time interval and the duration required for beam switching. The first time interval is the time interval between the first time point and the second time point. The duration required for beam switching is the duration required to switch the second beam to the first beam.
[0326] That is to say, in an embodiment of the present application, the preset threshold value, the second time point for utilizing the second beam, and the time required for beam switching can be considered simultaneously. When the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, and the target time point is a time point after the second time point that has passed the time required for beam switching, the first beam is used to transmit target data with the network device. In this way, even if the second beam is utilized at the second time point, there will be enough time after the second time point to switch the second beam to the first beam, and there will be no situation where the first beam is unavailable. Therefore, the possibility of failure of target data transmission due to unavailability of the first beam is reduced, and the reliability of target data transmission is improved.
[0327] The following describes a data transmission method provided by an embodiment of the present application from the perspective of a network device. Figure 8 FIG. 1 is a flowchart of another data transmission method provided in an embodiment of the present application. The method is applied to a network device and may include the following steps:
[0328] S201, a network device sends first control information to a terminal device at a first time point T1.
[0329] The data to be transmitted between the terminal device and the network device can be used as the target data. The target data can be data sent by the network device to the terminal device, or data sent by the terminal device to the network device. In other words, for the network device, the target data can be sent downlink data or received uplink data.
[0330] The first control information may indicate parameters related to the target data to be transmitted. The first control information may indicate at least one of the target data to be transmitted, the target time point T3 for transmitting the target data, and a first beam for transmitting the target data. For details about the first control information and the parameters related to the target data to be transmitted indicated by the first control information, refer to the description in S101.
[0331] S202 , the network device transmits other data with the terminal device using the second beam at the second time point T4 .
[0332] After the network device sends the first control information to the terminal device, it may also need to transmit other data with the terminal device. The other data is data different from the target data, and may be other uplink data received by the network device, or other downlink data sent by the network device. The terminal device uses the second beam to transmit the other data with the network device, and the corresponding network device uses the transmission beam corresponding to the second beam to transmit the other data with the terminal device. In this embodiment of the present application, the beam used to transmit the other data may be a second beam different from the first beam, and the first beam and the second beam may be set on the same antenna panel or on different antenna panels.
[0333] Of course, the step of the network device transmitting other data with the terminal device using the second beam at the second time point T4 can be performed based on second control information pre-sent by the network device to the terminal device. The second control information can be received by the terminal device at a third time point T0, and the third time point T0 can be earlier than or later than the first time point T1. The second control information can be used to indicate the second time point T4 for transmitting the other data and / or the second beam for transmitting the other data. In this way, the terminal device can transmit the other data with the network device using the second beam at the second time point T4 based on the second control information.
[0334] The step of the network device transmitting other data with the terminal device using the second beam at the second time point T4 may also include transmitting the other data with the terminal device using the second beam at the second time point T4 based on a preset period for the other data and a preset second beam with the terminal device. For example, the terminal device may report the other data to the network device according to a predetermined period and a preset second beam, and the time when the terminal device transmits the other data with the network device using the second beam after receiving the first control signal is the second time point T4.
[0335] S203, if the time interval between the target time point T3 and the first time point T1 is greater than or equal to the larger value of the preset threshold value and the target interval, refer to Figure 5 As shown, the network device uses the transmission beam corresponding to the first beam to transmit target data with the terminal device.
[0336] Specifically, the network device uses the transmission beam corresponding to the first beam to transmit target data to the terminal device, which is synchronized with the terminal device using the first beam to transmit target data to the network device. Therefore, for specific instructions on the time point, please refer to S103.
[0337] The terminal device may send its device capability status to the network device in advance, so that the network device determines a preset threshold value and the duration required for beam switching based on the terminal device capability status. The network device then determines the beam used for data transmission with the terminal device based on the preset threshold value and the duration required for beam switching. For example, when the terminal device uses a first beam to transmit data with the network device, the network device may use the transmission beam corresponding to the first beam to transmit data with the terminal device. The first beam may be a receiving beam of the terminal device. If the terminal device uses the first beam to receive target data sent by the network device, the network device may use the transmission beam corresponding to the first beam to send the target data to the terminal device. If the first beam may be a transmitting beam of the terminal device, if the terminal device uses the first beam to send target data to the network device, the network device may use the receiving beam corresponding to the first beam to receive the target data sent by the terminal device.
[0338] S204: If the time interval between the target time point T3 and the first time point T1 is greater than or equal to the smaller value of the preset threshold value and the first time interval Δt1, and is less than the larger value of the preset threshold value and the target interval, refer to Figure 6 As shown, the network device uses the transmission beam corresponding to the second beam or the transmission beam corresponding to the third beam to transmit target data with the terminal device.
[0339] S205: If the time interval between the target time point T3 and the first time point T1 is less than the smaller value of the preset threshold value and the first time interval Δt1, refer to Figure 7As shown, the network device uses the transmission beam corresponding to the preset beam to transmit target data with the terminal device.
[0340] For S204 and S205 , reference may be made to the description of S104 and S105 , which will not be elaborated here.
[0341] In an embodiment of the present application, when the time interval between the target time point and the second time point is greater than or equal to a preset threshold value, it indicates that the terminal device has sufficient time to switch the first beam after receiving the first control information. When the target time point is a time point after the second time point that has passed the time required for beam switching, it indicates that the terminal device has sufficient time to switch the first beam after using the second beam to transmit other data. Therefore, when the target time point satisfies both of the above conditions, it indicates that the first beam of the terminal device is in an available state, and the transmission beam corresponding to the first beam can be used to transmit the target data with the terminal device using the first beam. For example, if the first beam is a transmitting beam, the receiving beam corresponding to the first beam can be used to receive the target data. If the first beam is a receiving beam, the transmitting beam corresponding to the first beam can be used to send the target data.
[0342] In this way, even if other data is transmitted with the terminal device using the second beam at the second time point, the terminal device will have enough time to switch the second beam to the first beam after the second time point, and there will be no situation where the first beam is unavailable, reducing the possibility of target data transmission failure due to the unavailability of the first beam and improving the reliability of target data transmission.
[0343] In an embodiment of the present application, when the time interval between the target time point and the first time point does not satisfy the condition of being greater than or equal to the larger value of the preset threshold value and the target interval, that is, when the time interval between the target time point and the first time point is less than the larger value of the preset threshold value and the target interval, it means that there may not be enough time to switch the first beam before reaching the target time point, and there may be a problem of failure in transmission of target data due to the unavailability of the first beam.
[0344] Therefore, in an embodiment of the present application, it is possible to determine whether the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, whether it is greater than or equal to the first time interval, and whether it is greater than or equal to the target interval. If the time interval between the target time point and the first time point is greater than or equal to the preset threshold value, it means that there is sufficient time to obtain relevant information for transmitting the target data. If the time interval between the target time point and the first time point is greater than or equal to the first time interval, it means that the target time point is after the second time point, and the second beam is in an available state. Therefore, when the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the second beam can be used to transmit the target data with the network device, reducing the possibility of target data transmission failure due to the unavailability of the first beam, and improving the reliability of target data transmission.
[0345] In an embodiment of the present application, if the time interval between the target time point and the first time point is less than the preset threshold value, it means that the information about the transmitted target data has not been completely parsed or there is not enough time to complete the switch to the first beam, and the time interval between the target time point and the first time point is less than the first time interval, it means that it is not time to use the second beam yet, and the second beam may not be available. Therefore, when the time interval between the target time point and the first time point is less than the preset threshold value and less than the first time interval, the preset beam can be used to transmit the target data with the network device to improve the reliability of the transmission of the target data.
[0346] The various embodiments described herein may be independent solutions or may be combined according to internal logic, and all of these solutions fall within the scope of protection of this application.
[0347] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by the terminal device can also be implemented by components that can be used for the terminal device (such as chips or circuits), and the methods and operations implemented by the network device can also be implemented by components that can be used for the network device (such as chips or circuits).
[0348] The above mainly introduces the solutions provided by the embodiments of the present application from the perspective of various interactions. It is understandable that each network element, such as a transmitting device or a receiving device, includes a hardware structure and / or software module corresponding to the execution of each function in order to implement the above functions. Those skilled in the art should be aware that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in a hardware or computer software driven hardware manner depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0349] In the embodiment of the present application, the functional modules of the transmitting device or the receiving device can be divided according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. The following is an example of dividing each functional module according to each function.
[0350] Above, combined Figures 4 to 8 The method provided in the embodiment of the present application is described in detail. Figures 9 and 10 The communication device provided in the embodiment of the present application is described in detail. It should be understood that the description of the apparatus embodiment corresponds to the description of the method embodiment, so that the contents not described in detail can be referred to the method embodiment above, and for the sake of brevity, they will not be repeated here.
[0351] Figure 9 This is a schematic block diagram of a communication device provided in an embodiment of the present application. As shown in the figure, the communication device may include a communication unit 110 and, optionally, a processing unit 120. The communication unit 110 may communicate with the outside world, and the processing unit 120 is used to perform processing, such as determining a beam, determining the time to send data, etc. The communication unit 110 may also be referred to as a communication interface or a transceiver unit. The communication device may be used to perform the actions performed by the terminal device in the above method embodiment, or the communication device may be used to perform the actions performed by the network device in the above method embodiment.
[0352] For example, the communication unit may also be referred to as a transceiver unit, including a sending unit and / or a receiving unit, which are respectively used to execute the sending and receiving steps of the network device or the terminal device in the above method embodiment.
[0353] In one possible design, the communication device can implement steps or processes corresponding to those performed by the terminal device in the above method embodiment. For example, it can be a terminal device, or a chip or circuit configured in the terminal device. The communication unit is used to perform the transmission and reception related operations on the terminal device side in the above method embodiment, and the processing unit 120 is used to perform the processing related operations of the terminal device in the above method embodiment.
[0354] In one possible implementation, the communication unit 110 is configured to receive first control information from the network device at a first time point, the first control information being used for a target time point for transmitting target data and / or a first beam for transmitting the target data; and transmit other data with the network device using a second beam at a second time point, wherein the second time point is later than the first time point.
[0355] The processing unit 120 is configured to:
[0356] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, triggering the communication unit to transmit the target data to the network device using the first beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam;
[0357] and / or,
[0358] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and is less than the larger value of the preset threshold value and the target interval, triggering the communication unit to enable the communication unit to transmit the target data with the network device using the second beam or the third beam, the third beam being a transmission beam corresponding to the second beam, if the second beam is a transmission beam, the third beam being a reception beam corresponding to the second beam, and if the second beam is a reception beam, the third beam being a transmission beam corresponding to the second beam;
[0359] and / or,
[0360] If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the preset beam to transmit the target data with the network device.
[0361] Optionally, the time required for beam switching includes at least: a time required to activate the antenna corresponding to the first beam.
[0362] Optionally, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
[0363] Optionally, the processing unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the network device and a preset second beam, so that the communication unit transmits the other data with the network device using the second beam at the second time point;
[0364] Alternatively, the communication unit is further configured to: receive second control information from the network device; the second control information is configured to indicate the other data to be transmitted, the second time point for transmitting the other data, and the second beam for transmitting the other data; then,
[0365] The processing unit is further configured to: trigger the communication unit according to the second control information, so that the communication unit transmits the other data with the network device using the second beam at the second time point.
[0366] Optionally, the preset threshold value and the duration required for beam switching are determined based on a device capability status, and the communication unit is further configured to:
[0367] Before receiving the first control information from the network device at the first time point, the device capability status is sent to the network device.
[0368] Optionally, the network device includes a base station, a relay station or an access point.
[0369] The communication device can implement the steps or processes performed by the terminal device in the method according to the embodiment of the present application, and the communication device may include a device for performing Figure 4 The terminal device in the method is executed by the unit of the method. And each unit in the communication device and the above-mentioned other operations and / or functions are respectively for implementing Figure 4 The corresponding process of the method in .
[0370] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0371] It should also be understood that the communication unit 110 in the communication device may be implemented by a transceiver in the terminal device, and the processing unit 120 in the communication device may be implemented by a processor in the terminal device.
[0372] It should also be understood that the communication unit 110 in the communication device may also be an input / output interface.
[0373] In another possible design, the communication device can implement steps or processes corresponding to those performed by the network device in the above method embodiments. For example, it can be a network device, or a chip or circuit configured in the network device. The communication unit 110 is used to perform the transmission and reception related operations on the network device side in the above method embodiments, and the processing unit 120 is used to perform the processing related operations of the network device in the above method embodiments.
[0374] In one possible implementation, the communication unit 110 is configured to receive first control information from the network device at a first time point, the first control information being used for a target time point for transmitting target data and / or a first beam for transmitting the target data; and transmit other data with the network device using a second beam at a second time point, wherein the second time point is later than the first time point.
[0375] The processing unit 120 is configured to trigger the communication unit, if it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, so that the communication unit uses the transmission beam corresponding to the first beam to transmit the target data to the terminal device using the first beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching of the terminal device, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required for the terminal device to switch the second beam to the first beam;
[0376] and / or,
[0377] If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and is less than the larger value of the preset threshold value and the target interval, the communication unit is triggered to enable the communication unit to transmit the target data using the transmission beam corresponding to the second beam with the network device using the second beam, or to transmit the target data using the transmission beam corresponding to the third beam with the terminal device using the third beam, where the third beam is the transmission beam corresponding to the second beam, and if the second beam is a transmitting beam, the third beam is the receiving beam corresponding to the second beam, and if the second beam is a receiving beam, the third beam is the transmitting beam corresponding to the second beam;
[0378] and / or,
[0379] If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the transmission beam corresponding to the preset beam to transmit the target data with the network device using the preset beam.
[0380] Optionally, the first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the transmitting beam used to send the first control information or the receiving beam corresponding to the transmitting beam.
[0381] Optionally, the communication unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the terminal device and a preset second beam, so that the communication unit transmits the other data with the terminal device using the second beam at the second time point;
[0382] Alternatively, the communication unit is further configured to: send second control information to the terminal device; the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data;
[0383] The processing unit is further used to: trigger the communication unit so that the communication unit transmits other data with the terminal device using the second beam at a second time point.
[0384] Optionally, the communication unit is further configured to:
[0385] Receive a device capability status from the terminal device, and determine the preset threshold value and the duration required for the beam switching based on the device capability status.
[0386] The communication device can implement the steps or processes performed by the network device in the method according to the embodiment of the present application. The communication device may include a device for performing Figure 8 The unit of the method performed by the network device in the method. And, each unit in the communication device and the above-mentioned other operations and / or functions are respectively for implementing Figure 8 The corresponding process of the method in .
[0387] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0388] The communication device can implement the steps or processes performed by the network device in the method according to the embodiment of the present application. The communication device may include a device for performing Figure 8 The unit of the method performed by the network device in the method. And, each unit in the communication device and the above-mentioned other operations and / or functions are respectively for implementing Figure 8 The corresponding process of the method in .
[0389] It should be understood that the specific process of each unit executing the above corresponding steps has been described in detail in the above method embodiment, and for the sake of brevity, it will not be repeated here.
[0390] It should also be understood that the communication unit 110 in the communication device can be implemented by a transceiver in the network device, and the processing unit 120 in the communication device can be implemented by a processor in the network device. The transceiver may include a transmitter and / or a receiver, respectively implementing the functions of a transmitting unit and a receiving unit.
[0391] It should also be understood that the communication unit 110 in the communication device may also be an input / output interface.
[0392] The following combination Figure 10 Let me explain this with an example. Figure 10 This is a schematic diagram of the structure of a communication device 2000 provided in an embodiment of the present application. The communication device may be a terminal device. The terminal device may be applied to Figure 3 In the system shown, the functions of the terminal device in the above method embodiment are executed, or the steps or processes executed by the terminal device in the above method embodiment are realized.
[0393] like Figure 10As shown, the terminal device includes a processor 2010 and a transceiver 2020. Optionally, the terminal device also includes a memory 2030. The processor 2010, the transceiver 2020, and the memory 2030 can communicate with each other via internal connection paths to transmit control and / or data signals. The memory 2030 is used to store computer programs, and the processor 2010 is used to call and execute the computer programs from the memory 2030 to control the transceiver 2020 to transmit and receive signals. Optionally, the terminal device may also include an antenna for transmitting uplink data or uplink control signaling output by the transceiver 2020 via wireless signals.
[0394] The processor 2010 and the memory 2030 can be combined into a processing device, and the processor 2010 is used to execute the program code stored in the memory 2030 to implement the above functions. In specific implementation, the memory 2030 can also be integrated into the processor 2010, or independent of the processor 2010. The processor 2010 can be combined with the memory 2030 to form a processing device. Figure 9 The processing units in .
[0395] The transceiver 2020 can be used with Figure 9 The communication unit in FIG. 2 may also be referred to as a transceiver unit. The transceiver 2020 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.
[0396] It should be understood that Figure 10 The terminal equipment shown is capable of Figure 4 The illustrated method embodiments involve various processes in a terminal device. The operations and / or functions of the various modules in the terminal device are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments. To avoid repetition, detailed descriptions are omitted here.
[0397] The processor 2010 can be used to execute the actions implemented within the terminal device described in the previous method embodiments, while the transceiver 2020 can be used to execute the actions of the terminal device sending to or receiving from the network device described in the previous method embodiments. For details, please refer to the description of the previous method embodiments and will not be repeated here.
[0398] Optionally, the terminal device may further include a power supply 2050 for providing power to various devices or circuits in the terminal device.
[0399] In addition, in order to make the functions of the terminal device more complete, the terminal device may also include one or more of an input unit, a display unit, an audio circuit, a camera and a sensor, and the audio circuit may also include a speaker, a microphone, etc.
[0400] Figure 10 The communication device 2000 in the embodiment may also be a network device, such as a base station. The base station may be applied to the system shown in FIG3 to implement the functions of the network device in the above method embodiment, or to implement the steps or processes executed by the network device in the above method embodiment.
[0401] The base station may include one or more radio frequency units, such as a remote radio unit (RRU) and one or more baseband units (BBU) (also known as digital units, DU). The RRU may serve as a transceiver 2020, and Figure 9 . Optionally, the transceiver 2020 may also be referred to as a transceiver, a transceiver circuit, a transceiver unit, etc., which may include at least one antenna and a radio frequency unit. Optionally, the transceiver 2020 may include a receiving unit and a sending unit, the receiving unit may correspond to a receiver (or receiver, receiving circuit), and the sending unit may correspond to a transmitter (or transmitter, transmitting circuit). The RRU part is mainly used for receiving and sending radio frequency signals and converting radio frequency signals into baseband signals, for example, for sending indication information to terminal devices. The BBU part is mainly used for baseband processing, controlling the base station, etc. The RRU and BBU may be physically arranged together or physically separated, that is, a distributed base station.
[0402] The BBU is the control center of the base station and can be used as a processing unit. Figure 9 The processing unit 120 in the embodiment corresponds to the baseband processing unit 120, which is mainly used to perform baseband processing functions such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (processing unit) can be used to control the base station to execute the operation process of the network device in the above method embodiment, such as generating the above indication information or configuring measurement information.
[0403] In one example, the BBU can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access standard (such as an LTE network), or can separately support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The BBU also includes a storage unit 2030 and a processor 2010. The storage unit 2030 is used to store necessary computer programs or instructions, as well as data. The processor 2010 is used to control the base station to perform necessary actions, such as controlling the base station to execute the operation process of the network device in the above method embodiment. The storage unit 2030 and the processor 2010 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards can share the same memory and processor. In addition, necessary circuits can also be set on each single board.
[0404] It should be understood that Figure 10 The base station shown is capable of Figure 8 The illustrated method embodiments involve various processes in network devices. The operations and / or functions of the various modules in the base station are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments. To avoid repetition, detailed descriptions are omitted here.
[0405] In addition, the network equipment is not limited to the above-mentioned forms, and may also be other forms: for example, including a BBU and an adaptive radio unit (ARU), or a BBU and an active antenna unit (AAU); it may also be customer premises equipment (CPE), or it may be other forms, which are not limited in this application.
[0406] The BBU can be used to perform the actions implemented within the network device described in the previous method embodiments, while the RRU can be used to perform the actions described in the previous method embodiments where the network device sends information to or receives information from the terminal device. For details, please refer to the description in the previous method embodiments and will not be repeated here.
[0407] The present application also provides a processing device, including a processor and an interface. The processor can be used to implement the method in the above method embodiment.
[0408] It should be understood that the processing device may be a chip. For example, the processing device may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.
[0409] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or a computer program or instruction in software form. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0410] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by the hardware integrated logic circuit in the processor or a computer program or instruction in software form. The above processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The various methods, steps, and logic block diagrams disclosed in the embodiments of the present application can be implemented or realized. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware decoding processor, or can be executed by a combination of hardware and software modules in the decoding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0411] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0412] According to the method for transmitting data provided by the embodiment of the present application, the present application also provides a computer program product containing a computer program or instruction, the computer program product including: computer program code, when the computer program code is run on a computer, the computer implements Figure 4 or Figure 8 A method for transmitting data according to any one of the embodiments shown.
[0413] According to the method for transmitting data provided by the embodiment of the present application, the present application also provides a computer-readable medium, which stores program code, and when the program code is run on a computer, the computer implements Figure 4 or Figure 8 A method for transmitting data according to any one of the embodiments shown.
[0414] According to the method for transmitting data provided in an embodiment of the present application, the present application also provides a system for transmitting data, which includes the aforementioned one or more terminal devices and one or more network devices.
[0415] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0416] The network devices and terminal devices in the above-mentioned apparatus embodiments correspond to the network devices or terminal devices in the method embodiments, and the corresponding modules or units perform the corresponding steps. For example, the communication unit (transceiver) performs the receiving or sending steps in the method embodiments, and other steps except sending and receiving can be performed by the processing unit (processor). The functions of the specific units can be referred to in the corresponding method embodiments. Among them, there can be one or more processors.
[0417] As used in this specification, the terms "component," "module," "system," and the like are used to refer to computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component across a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0418] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0419] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0420] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0421] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0422] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0423] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0424] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A method for transmitting data, characterized in that: include: receiving first control information from a network device at a first time point, where the first control information is used to indicate a target time point for transmitting target data and / or a first beam for transmitting the target data; transmitting other data to the network device using a second beam at a second time point; The second time point is later than the first time point; If the time interval between the target time point and the first time point is greater than or equal to the larger value of the preset threshold value and the target interval, the target data is transmitted with the network device using the first beam; wherein the target interval is the sum of the first time interval and the time required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the time required for beam switching is the time required to switch the second beam to the first beam.
2. The method according to claim 1, characterized in that Also includes: If the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the target data is transmitted with the network device using the second beam or the third beam, and the third beam is a transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is a receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is a transmitting beam corresponding to the second beam.
3. The method according to claim 1 or 2, characterized in that Also includes: If the time interval between the target time point and the first time point is smaller than the smaller value between the preset threshold value and the first time interval, the target data is transmitted with the network device using a preset beam.
4. The method according to any one of claims 1-2, characterized in that The duration required for beam switching at least includes: a duration required for activating the antenna corresponding to the first beam.
5. The method according to any one of claims 1-2, characterized in that The first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
6. The method according to any one of claims 1-2, characterized in that The transmitting other data with the network device using the second beam at the second time point includes: transmitting the other data to the network device using the second beam at the second time point according to a preset period for transmitting the other data to the network device and a preset second beam; or, receiving second control information from the network device, wherein the second control information is used to indicate the second time point for transmitting other data and the second beam for transmitting the other data; According to the second control information, the other data is transmitted to the network device using the second beam at the second time point.
7. The method according to any one of claims 1-2, characterized in that The preset threshold value and the duration required for beam switching are determined based on a device capability status. Before receiving the first control information from the network device at the first time point, the method further includes: The device capability status is sent to the network device.
8. The method according to any one of claims 1-2, characterized in that The network device includes a cloud controller, a base station, a relay station or an access point.
9. A data transmission device, characterized in that: include: A communication unit, configured to receive first control information from a network device at a first time point, wherein the first control information is used for transmitting a target time point of target data and / or a first beam for transmitting the target data; transmitting other data to the network device using a second beam at a second time point; The second time point is later than the first time point; A processing unit, configured to trigger the communication unit if it is determined that the time interval between the target time point and the first time point is greater than or equal to the larger value of a preset threshold value and a target interval, so that the communication unit transmits the target data with the network device using the first beam; wherein the target interval is the sum of the first time interval and the duration required for beam switching, the first time interval is the time interval between the first time point and the second time point, and the duration required for beam switching is the duration required to switch the second beam to the first beam.
10. The device according to claim 9, characterized in that The processing unit is further configured to: If it is determined that the time interval between the target time point and the first time point is greater than or equal to the smaller value of the preset threshold value and the first time interval, and less than the larger value of the preset threshold value and the target interval, the communication unit is triggered so that the communication unit uses the second beam or the third beam to transmit the target data with the network device, and the third beam is a transmission beam corresponding to the second beam. If the second beam is a transmitting beam, the third beam is a receiving beam corresponding to the second beam. If the second beam is a receiving beam, the third beam is a transmitting beam corresponding to the second beam.
11. The device according to claim 9 or 10, characterized in that The processing unit is further configured to: If it is determined that the time interval between the target time point and the first time point is less than the smaller value between the preset threshold value and the first time interval, the communication unit is triggered so that the communication unit uses the preset beam to transmit the target data with the network device.
12. The device according to any one of claims 9-10, characterized in that The duration required for beam switching at least includes: a duration required for activating the antenna corresponding to the first beam.
13. The device according to any one of claims 9 to 10, characterized in that: The first control information is configured with information about the first beam; or, the first control information is not configured with information about the first beam, then the first beam is the receiving beam used to receive the first control information or the transmitting beam corresponding to the receiving beam.
14. The device according to any one of claims 9 to 10, characterized in that The processing unit is further configured to: trigger the communication unit according to a preset period for transmitting the other data with the network device and a preset second beam, so that the communication unit transmits the other data with the network device using the second beam at the second time point; Alternatively, the communication unit is further configured to: receive second control information from the network device; the second control information is configured to indicate the other data to be transmitted, the second time point for transmitting the other data, and the second beam for transmitting the other data; then, The processing unit is further configured to: trigger the communication unit according to the second control information, so that the communication unit transmits the other data with the network device using the second beam at the second time point.
15. The device according to any one of claims 9 to 10, characterized in that: The preset threshold value and the duration required for beam switching are determined based on a device capability status, and the communication unit is further configured to: Before receiving the first control information from the network device at the first time point, the device capability status is sent to the network device.
16. A communication device, characterized in that: include: processor and memory; The memory is used to store computer programs or instructions; The processor is configured to execute the computer program or the instructions in the memory to implement the method for transmitting data according to any one of claims 1 to 8.
17. A chip, characterized in that: Including processor; The processor is configured to execute a computer program or instruction in a memory to implement the method for transmitting data according to any one of claims 1 to 8.
18. A computer-readable storage medium comprising a computer program or instructions, which, when executed on a computer, enables the computer to implement the method for transmitting data according to any one of claims 1 to 8.
19. A computer program product, characterized in that The method comprises a computer program or an instruction, which, when executed on a computer, enables the computer to implement the method for transmitting data according to any one of claims 1 to 8.
Citation Information
Patent Citations
Methods for beam determination after beam pair link indication
WO2019099827A1