Communication method and device
By implicitly indicating data size using a second data sequence, the method reduces signaling overhead and optimizes resource allocation in wireless communication systems, particularly in non-terrestrial networks.
Patent Information
- Application Number
- CN202410052317.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-12
- Publication Date
- 2025-07-15
AI Technical Summary
In wireless communication systems, in the process of terminal requesting uplink resources, the prior art process is complex and the signaling overhead is large, especially in the NTN communication system.
By implicitly indicating the size of the data to be transmitted by the terminal, the terminal and the access network device use scrambling sequences or preambles, etc., to reduce explicit signaling of the scheduling resources and directly allocate transmission resources.
Reduce signaling overhead, improve resource allocation efficiency, and reduce resource waste and performance losses caused by signal repetition.
Smart Images

Figure CN120321790A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and apparatus. Background Art
[0002] In a wireless communication system, if a terminal has uplink data to send, the terminal may first send a scheduling request (SR) to an access network device. After receiving information indicating resources scheduled by the access network device, the terminal may send a buffer status report (BSR) on the resources scheduled by the access network device. The BSR may indicate the size of the uplink data to be sent by the terminal. The access network device can thus allocate uplink resources for the terminal according to the size of the uplink data indicated by the BSR. This method has a relatively complex process and a large signaling overhead. Summary of the Invention
[0003] This application provides a communication method and apparatus to reduce the signaling overhead required for requesting uplink resources.
[0004] In a first aspect, an embodiment of this application provides a communication method. This method can be applied to a first device. The first device can be a terminal or a module in the terminal (such as a circuit, a chip, a chip system, or a processor), and can also be a logical node, a logical module, or software that can implement all or part of the terminal functions. Among them, the method can include: The first device may send first information, and the first information may include second data. The second data may be used to indicate second information, and the second information may be used to determine the size of first data to be transmitted in the first device. Then, the first device may send the first data according to a first resource corresponding to the second information.
[0005] Through this method, the first device can implicitly indicate the size of the first data to be transmitted in the first device through the second data. In this way, the second device does not need to send a signaling for scheduling resources for transmitting the BSR to the first device, thereby saving signaling overhead. Moreover, in this method, there is a corresponding relationship between the second information implicitly indicated by the second data and the first resource for transmitting data. In this way, the second device does not need to send a signaling for scheduling resources for transmitting data to the first device, thereby saving signaling overhead.
[0006] In a possible design, a first scrambling sequence of the second data may be the second information. Through this design, the first device can implicitly indicate the size of the first data to be transmitted in the first device through the scrambling sequence of the second data. In this way, the second device does not need to send a signaling for scheduling resources for transmitting the BSR to the first device, thereby saving signaling overhead.
[0007] In a possible design, the length of the first scrambling sequence may be related to the repetition times of the second data. In this way, the first device can quickly determine the length of the first scrambling sequence. In a non-terrestrial network (NTN) communication system, the repetition times of data are relatively large. Therefore, there are more optional ranges for the length of the segments of the first scrambling sequence, so that different lengths of segments of the scrambling sequence can be used to indicate more data sizes or data size ranges. Alternatively, the length of the first scrambling sequence may be related to the set maximum length, thereby avoiding or reducing performance losses caused by an overly long scrambling sequence.
[0008] In a possible design, the repetition times of the second data may be a fixed value. Since the length of the first scrambling sequence is related to the repetition times of the second data, when the repetition times of the second data are fixed, the maximum length of the first scrambling sequence is also fixed, thereby avoiding an overly long scrambling sequence, and further avoiding or reducing the destruction of the orthogonality of the overly long scrambling sequence when the channel changes rapidly, and avoiding or reducing the resulting performance losses. In addition, there is a correspondence between the second information and the first resource for transmitting the first data. Since the maximum length of the scrambling sequence used to indicate the second information by all devices (e.g., all terminals) in the cell of the second device is the same, the resource pool to which the resources indicated by the second information by all devices in the cell of the second device belong is also the same, thereby reducing the complexity of transmitting the first data.
[0009] In a possible design, the second data may be partial data of the first data, and the second information may be used to determine the size of the data in the first data other than the second data. With this design, the first device and the second device can determine that the size of the data indicated by the second information is the size of the data in the first data other than the second data.
[0010] In a possible design, the first data may not include the second data. With this design, the first device and the second device can determine that the size of the data indicated by the second information does not include the size of the second data.
[0011] In a possible design, the method may further include: the first device may send a preamble for requesting scheduling resources; and receive scheduling information, which may be used to schedule resources for transmitting the second data. With this design, after the first device sends a preamble for requesting scheduling resources, the second device does not need to send a signaling for scheduling resources for transmitting the BSR to the first device, but directly sends the scheduling information, thereby saving signaling overhead.
[0012] In a possible design, after a first duration after the first device sends the first information, the first device may send the first data according to the first resource corresponding to the second information. The first duration may be related to the transmission duration of the first information. After the first duration after the first device sends the first information, the second device may receive the first information, and thus may allocate the first resource corresponding to the second information to the first device and activate the resource. Before this, the resource corresponding to the second information is semi-static and can be scheduled for use by devices other than the first device (for example, terminals other than the first device). Through this design, resource waste can be avoided.
[0013] In a possible design, the method further includes: the first device may receive configuration information, which can be used to configure the correspondence between at least one information and at least one resource. The at least one information may include the second information, and the first resource may be part or all of the resources corresponding to the second information among the at least one resources. Through this design, the first device can quickly and accurately determine the correspondence between at least one information and at least one resource, and thus quickly and accurately determine the first resource corresponding to the second information.
[0014] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: the first device may send second indication information, which can be used to indicate the release of resources other than the first resource among the multiple resources. In this way, after receiving the second indication information, the second device can release the resources other than the first resource among the multiple resources, thereby avoiding resource waste.
[0015] In a possible design, after sending part or all of the first data through N resources in the first resource, the method may further include: the first device receives feedback information for part or all of the first data. Here, N is a positive integer.
[0016] Optionally, the feedback information can be used to configure parameters of a transport block for the first device to send data.
[0017] Exemplarily, the parameters may include a modulation and coding scheme (MCS).
[0018] Through this design, every time part or all of the first data from the first device is received through N resources, the second device can send feedback information for part or all of the first data once. In this way, the second device can timely adjust the resource configuration of the first device, thereby avoiding or reducing resource waste caused by changes in link quality.
[0019] Second aspect, an embodiment of the present application provides a communication method. This method can be applied to a first device. The first device can be a terminal or a module in the terminal (such as a circuit, a chip, a chip system or a processor), and can also be a logical node, a logical module or software that can implement all or part of the terminal functions. Among them, the method can include: The first device can send first information, which can include second data and second information. The second information can be used to determine the size of the first data to be transmitted in the first device. Then, the first device can send the first data according to the first resource corresponding to the second information.
[0020] Through this method, the first device can send the second information along with the second data. The second information can indicate the size of the first data to be transmitted in the first device. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting the BSR to the first device, thereby saving signaling overhead. And, in this method, there is a corresponding relationship between the second information and the first resource for transmitting data. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting data to the first device, thereby saving signaling overhead.
[0021] In a possible design, the second data can be partial data of the first data, and the second information can be used to determine the size of the data in the first data other than the second data.
[0022] In a possible design, the first data may not include the second data.
[0023] In a possible design, the method may further include: The first device sends a preamble for requesting scheduling resources and receives scheduling information. The scheduling information can be used to schedule the resource for transmitting the second data.
[0024] In a possible design, the first device can send the first data according to the first resource corresponding to the second information after a first duration after sending the first information. The first duration can be related to the transmission duration of the first information.
[0025] In a possible design, the method may further include: The first device can receive configuration information, which can be used to configure the corresponding relationship between at least one piece of information and at least one resource. Among them, at least one piece of information can include the second information, and the first resource can be part or all of the resources corresponding to the second information among the at least one resource.
[0026] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: The first device can send second indication information, which can be used to indicate the release of the resources other than the first resource among the multiple resources.
[0027] In a possible design, after sending part or all of the first data through N resources in the first resource, the method may further include: the first device may receive feedback information for part or all of the first data. Here, N may be a positive integer.
[0028] In a possible design, the feedback information may be used to configure parameters of a transport block for the first device to send data.
[0029] In a possible design, the parameter may include MCS.
[0030] For the technical effects of the above design, reference may be made to the first aspect, which will not be elaborated here.
[0031] In a third aspect, an embodiment of the present application provides a communication method. This method can be applied to a first device. The first device may be a terminal or a module in the terminal (such as a circuit, a chip, a chip system, or a processor), and may also be a logical node, a logical module, or software that can implement all or part of the terminal functions. Here, the method may include: the first device may send first information. The first information may be a preamble for requesting scheduling resources. The preamble may be used to indicate second information, and the second information may be used to determine the size of the first data to be transmitted in the first device. Then, the first device may send the first data according to the first resource corresponding to the second information.
[0032] Through this method, the first device can implicitly indicate the size of the first data to be transmitted in the first device through the preamble. In this way, the second device does not need to send a signaling for scheduling resources for transmitting the BSR to the first device, thereby saving signaling overhead. And in this method, there is a correspondence between the second information implicitly indicated by the preamble and the first resource for transmitting data. In this way, the second device does not need to send a signaling for scheduling resources for transmitting data to the first device, thereby saving signaling overhead.
[0033] In a possible design, the second scrambling sequence of the preamble may be the second information; or, the resource carrying the preamble may be used to indicate the second information. Through this design, the first device can accurately indicate the size of the first data to be transmitted through the second scrambling sequence or the resource carrying the preamble.
[0034] In a possible design, the length of the second scrambling sequence may be related to the repetition times of the preamble. In this way, the first device can quickly determine the length of the second scrambling sequence. In addition, the repetition times of control information in the NTN communication system are relatively large. Therefore, the optional range of the length of the segmented second scrambling sequence is also relatively large, so that the size or range of data sizes can be indicated through segments of scrambling sequences with different lengths. Or, the length of the second scrambling sequence is related to the set maximum length, thereby avoiding or reducing performance losses caused by too long scrambling sequences.
[0035] In a possible design, the repetition times of the preamble can be a fixed value. Since the length of the second scrambling sequence is related to the repetition times of the preamble, when the repetition times of the preamble are fixed, the maximum length of the second scrambling sequence is also fixed, thereby avoiding the scrambling sequence from being too long, and further avoiding or reducing the destruction of the orthogonality of the overly long scrambling sequence when the channel changes rapidly, and avoiding or reducing the resulting performance loss. In addition, the second information has a corresponding relationship with the first resource for transmitting the first data. Since the maximum length of the scrambling sequence used by all devices (such as all terminals) in the cell of the second device to indicate the second information is the same, the resource pools to which the resources indicated by the second information of all devices in the cell of the second device belong are also the same, thereby reducing the complexity of transmitting the first data.
[0036] In a possible design, after a first time period after the first device sends the first information, the first device can send the first data according to the first resource corresponding to the second information. Among them, the first time period can be related to the transmission time period of the first information.
[0037] In a possible design, the method may further include: the first device can receive configuration information. Among them, the configuration information can be used to configure the corresponding relationship between at least one piece of information and at least one resource, the at least one piece of information can include the second information, and the first resource can be part or all of the resources corresponding to the second information among the at least one resource.
[0038] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: the first device can send second indication information, and the second indication information can be used to indicate the release of resources other than the first resource among the multiple resources.
[0039] In a possible design, after sending part or all of the first data through N resources in the first resource, the method may further include: the first device can receive feedback information for part or all of the first data. Among them, N can be a positive integer.
[0040] In a possible design, the feedback information can be used to configure the parameters of the transport block for the first device to send data.
[0041] In a possible design, the parameter can include MCS.
[0042] For the technical effects of the above design, reference can be made to the first aspect, which will not be elaborated here.
[0043] Fourthly, an embodiment of the present application provides a communication method, which can be applied to a first device. The first device can be a terminal or a module in the terminal (such as a circuit, a chip, a chip system or a processor), and can also be a logical node, a logical module or software that can implement all or part of the terminal functions. Among them, the method can include: The first device can send a first piece of information and a second piece of information. Among them, the first piece of information can be a preamble for requesting scheduling resources; the second piece of information can be used to determine the size of the first data to be transmitted in the first device. The resource carrying the second piece of information can be related to the resource carrying the first piece of information. Then, the first device can send the first data according to the first resource corresponding to the second piece of information.
[0044] Through this method, the resource for sending the first piece of information is related to the resource for sending the second piece of information. In this way, after sending the first piece of information, the second device does not need to send a signaling for scheduling the resource for transmitting the BSR to the first device, thereby saving signaling overhead. And, in this method, there is a corresponding relationship between the second piece of information and the first resource for transmitting data. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting data to the first device, thereby saving signaling overhead.
[0045] In a possible design, the time interval between the resource carrying the second piece of information and the resource carrying the first piece of information can be a first interval. Through this design, the first device does not need to wait for the second device to indicate the resource for transmitting the second piece of information, and can determine the resource carrying the second piece of information according to the first interval. In this way, the second device does not need to dynamically indicate the resource for transmitting the second piece of information to the first device, thereby saving signaling overhead.
[0046] In a possible design, the first device can receive a first indication information, which can be used to indicate that the second piece of information has been successfully received. Then, the first device can send the first data according to the first resource corresponding to the second piece of information. In this design, the second device successfully receives the second piece of information. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting data to the first device, thereby saving signaling overhead.
[0047] In a possible design, when the first information is successfully received and the second information is not successfully received, the first device may receive scheduling information, which can be used to schedule resources for transmitting the second data. Then, the first device may send the third information and send the first data according to the first resource corresponding to the second information. Among them, the third information may include the second data, and the second data may be used to indicate the second information; or the third information may include the second data and the second information. For the specific content of this design, reference can be made to the first aspect or the second aspect, except that the first information is replaced by the third information, which will not be elaborated here. In this design, the first device may implicitly indicate the size of the first data to be transmitted in the first device through the second data, or the first device may send the second information along with the second data, and the second information may indicate the size of the first data to be transmitted in the first device. In this way, the second device does not need to send a signaling for scheduling resources for transmitting the BSR to the first device, thereby saving signaling overhead.
[0048] In a possible design, the method may further include: the first device may receive configuration information. Among them, the configuration information can be used to configure the correspondence between at least one information and at least one resource. The at least one information may include the second information, and the first resource may be part or all of the resources corresponding to the second information among the at least one resource.
[0049] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: the first device may send a second indication information, which can be used to indicate the release of resources other than the first resource among the multiple resources.
[0050] In a possible design, after sending part or all of the first data through N resources in the first resource, the method may further include: the first device may receive feedback information for part or all of the first data. Wherein, N may be a positive integer.
[0051] In a possible design, the feedback information can be used to configure parameters of a transport block for sending data.
[0052] In a possible design, the parameter may include MCS.
[0053] For the technical effects of the above design, reference can be made to the first aspect, which will not be elaborated here.
[0054] Fifth aspect, an embodiment of the present application provides a communication method, which can be applied to a second device. The second device can be an access network device or a module in the access network device (such as a circuit, a chip, a chip system or a processor), and can also be a logical node, a logical module or software that can implement all or part of the functions of the access network device. Among them, the method can include: The second device can receive first information, the first information can include second data, the second data can be used to indicate second information, and the second information can be used to determine the size of the first data to be transmitted in the first device. Then, the second device can receive the first data according to the first resource corresponding to the second information.
[0055] In a possible design, the first scrambling sequence of the second data can be the second information.
[0056] In a possible design, the length of the first scrambling sequence can be related to the repetition times of the second data; or, the length of the first scrambling sequence can be related to the set maximum length.
[0057] In a possible design, the repetition times of the second data can be a fixed value.
[0058] In a possible design, the second data can be partial data of the first data, and the second information can be used to determine the size of the data in the first data other than the second data.
[0059] In a possible design, the first data may not include the second data.
[0060] In a possible design, the method can further include: The second device can receive a preamble for requesting scheduling resources; and send scheduling information, and the scheduling information can be used to schedule resources for transmitting the second data.
[0061] In a possible design, the second device can receive the first data sent by the first device after a first duration after sending the first information, according to the first resource corresponding to the second information. Among them, the first duration can be related to the transmission duration of the first information.
[0062] In a possible design, the method further includes: The second device can send configuration information, and the configuration information can be used to configure the corresponding relationship between at least one piece of information and at least one resource. The at least one piece of information can include the second information, and the first resource can be part or all of the at least one resource corresponding to the second information.
[0063] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method can further include: The second device can receive second indication information, and the second indication information can be used to indicate releasing resources other than the first resource among the multiple resources.
[0064] In a possible design, after receiving part or all of the first data through N resources in the first resource, the method may further include: the second device sending feedback information for part or all of the first data. Here, N is a positive integer.
[0065] In a possible design, the feedback information may be used to configure parameters of a transport block for the first device to send data.
[0066] In a possible design, the parameter may include MCS.
[0067] In a sixth aspect, an embodiment of the present application provides a communication method, which can be applied to a second device. The second device may be an access network device or a module in the access network device (such as a circuit, a chip, a chip system, or a processor), and may also be a logical node, a logical module, or software that can implement all or part of the functions of the access network device. Among them, the method may include: the second device may receive first information, the first information may include second data and second information, and the second information may be used to determine the size of the first data to be transmitted in the first device. Then, the second device may receive the first data according to the first resource corresponding to the second information.
[0068] In a possible design, the second data may be part of the first data, and the second information may be used to determine the size of the data in the first data other than the second data.
[0069] In a possible design, the first data may not include the second data.
[0070] In a possible design, the method may further include: the second device receiving a preamble for requesting scheduling resources and sending scheduling information. Among them, the scheduling information may be used to schedule resources for transmitting the second data.
[0071] In a possible design, the second device may receive the first data sent by the first device according to the first resource corresponding to the second information after a first duration after the first device sends the first information. Here, the first duration may be related to the transmission duration of the first information.
[0072] In a possible design, the method may further include: the second device may send configuration information, and the configuration information may be used to configure the correspondence between at least one piece of information and at least one resource. Among them, at least one piece of information may include the second information, and the first resource may be part or all of the resources corresponding to the second information among the at least one resource.
[0073] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: The second device may receive second indication information, which may be used to indicate the release of resources other than the first resource among the multiple resources.
[0074] In a possible design, after receiving part or all of the first data through N resources in the first resource, the method may further include: The second device may send feedback information for part or all of the first data. Here, N may be a positive integer.
[0075] In a possible design, the feedback information may be used to configure parameters of a transport block for the first device to send data.
[0076] In a possible design, the parameter may include MCS.
[0077] In a seventh aspect, an embodiment of the present application provides a communication method, which can be applied to a second device. The second device may be an access network device or a module in the access network device (such as a circuit, a chip, a chip system, or a processor), and may also be a logical node, a logical module, or software that can implement all or part of the functions of the access network device. Among them, the method may include: The second device may receive first information, which may be a preamble for requesting scheduling resources, and the preamble may be used to indicate second information, and the second information may be used to determine the size of the first data to be transmitted in the first device. Then, the second device may receive the first data according to the first resource corresponding to the second information.
[0078] In a possible design, the second scrambling sequence of the preamble may be the second information; or, the resource carrying the preamble may be used to indicate the second information.
[0079] In a possible design, the length of the second scrambling sequence may be related to the repetition times of the preamble; or, the length of the second scrambling sequence is related to the set maximum length.
[0080] In a possible design, the repetition times of the preamble may be a fixed value.
[0081] In a possible design, the second device may receive the first data sent by the first device according to the first resource corresponding to the second information after a first duration after sending the first information. Here, the first duration may be related to the transmission duration of the first information.
[0082] In a possible design, the method may further include: The second device may send configuration information. The configuration information may be used to configure the correspondence between at least one piece of information and at least one resource. The at least one piece of information may include second information, and the first resource may be part or all of the resources corresponding to the second information among the at least one resource.
[0083] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: The second device may receive second indication information, and the second indication information may be used to indicate the release of the resources other than the first resource among the multiple resources.
[0084] In a possible design, after receiving part or all of the first data through N resources among the first resources, the method may further include: The second device may send feedback information for part or all of the first data. N may be a positive integer.
[0085] In a possible design, the feedback information may be used to configure the parameters of the transport block for the first device to send data.
[0086] In a possible design, the parameter may include MCS.
[0087] In an eighth aspect, an embodiment of the present application provides a communication method. The method may be applied to a second device. The second device may be an access network device or a module in the access network device (such as a circuit, a chip, a chip system, or a processor), and may also be a logical node, a logical module, or software capable of implementing all or part of the functions of the access network device. The method may include: The second device may receive first information and second information. The first information may be a preamble for requesting scheduling resources; the second information may be used to determine the size of the first data to be transmitted in the first device. The resource carrying the second information may be related to the resource carrying the first information. Then, the second device may receive the first data according to the first resource corresponding to the second information.
[0088] In a possible design, the time interval between the resource carrying the second information and the resource carrying the first information may be a first interval.
[0089] In a possible design, the second device may send first indication information, and the first indication information may be used to indicate that the second information has been successfully received. Then, the second device may receive the first data according to the first resource corresponding to the second information.
[0090] In a possible design, when the first information is successfully received and the second information is not successfully received, the second device may send scheduling information, which can be used to schedule resources for transmitting the second data. Then, the second device may receive the third information and receive the first data according to the first resource corresponding to the second information. Among them, the third information may include the second data, and the second data may be used to indicate the second information; or the third information may include the second data and the second information. For the specific content of this design, reference may be made to the fifth aspect or the sixth aspect, except that the first information is replaced by the third information, which will not be elaborated here.
[0091] In a possible design, the method may further include: the second device may send configuration information. Among them, the configuration information can be used to configure the correspondence between at least one piece of information and at least one resource. The at least one piece of information may include the second information, and the first resource may be part or all of the resources corresponding to the second information among the at least one resource.
[0092] In a possible design, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method may further include: the second device may receive second indication information, which can be used to indicate the release of resources other than the first resource among the multiple resources.
[0093] In a possible design, after receiving part or all of the first data through N resources among the first resources, the method may further include: the second device may send feedback information for part or all of the first data. Wherein, N may be a positive integer.
[0094] In a possible design, the feedback information can be used to configure parameters of a transport block for sending data.
[0095] In a possible design, the parameter may include MCS.
[0096] In a ninth aspect, the present application provides a communication device, which may be a terminal or a module in the terminal (such as a circuit, a chip, a chip system or a processor), and may also be a logical node, a logical module or software that can implement all or part of the functions of the terminal. The communication device has the functions of implementing any one of the first aspect to the fourth aspect above. For example, the communication device includes modules or units or means corresponding to the operations involved in any one of the first aspect to the fourth aspect above. The modules or units or means may be implemented by software, or by hardware, or by hardware executing corresponding software.
[0097] In a possible design, the communication device includes an interface unit and a processing unit. Among them, the interface unit can be used to transmit and receive signals to enable communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations involved in any one of the above first aspect to fourth aspect.
[0098] In a possible design, the communication device includes a processor, and the processor can be used to be coupled with a memory. The memory can store the necessary computer programs or instructions for implementing the functions involved in any one of the above first aspect to fourth aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device implements the methods in any possible design in any one of the above first aspect to fourth aspect.
[0099] In a possible design, the communication device includes a processor and a memory. The memory can store the necessary computer programs or instructions for implementing the functions involved in any one of the above first aspect to fourth aspect. The processor can execute the computer programs or instructions stored in the memory, and when the computer programs or instructions are executed, the communication device implements the methods in any possible design in any one of the above first aspect to fourth aspect.
[0100] In a possible design, the communication device includes a processor and an interface circuit. Among them, the processor is used to communicate with other devices through the interface circuit and execute the methods in any possible design in any one of the above first aspect to fourth aspect.
[0101] In a tenth aspect, the present application provides a communication device. The communication device can be an access network device or a module in an access network device (such as a circuit, a chip, a chip system or a processor), and can also be a logical node, a logical module or software that can implement all or part of the functions of an access network device. The communication device has the functions to implement any one of the above fifth aspect to eighth aspect. For example, the communication device includes a module or unit or means corresponding to the operations involved in any one of the above fifth aspect to eighth aspect. The module or unit or means can be implemented by software, or by hardware, or by hardware executing corresponding software.
[0102] In a possible design, the communication device includes an interface unit and a processing unit. Among them, the interface unit can be used to transmit and receive signals to enable communication between the communication device and other devices; the processing unit can be used to perform some internal operations of the communication device. The functions performed by the processing unit and the interface unit can correspond to the operations involved in any one of the above fifth aspect to eighth aspect.
[0103] In a possible design, the communication device includes a processor, which can be used to couple with a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in any one of the fifth to eighth aspects described above. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the methods in any possible design in any one of the fifth to eighth aspects described above.
[0104] In a possible design, the communication device includes a processor and a memory. The memory can store necessary computer programs or instructions for implementing the functions involved in any one of the fifth to eighth aspects described above. The processor can execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the communication device implements the methods in any possible design in any one of the fifth to eighth aspects described above.
[0105] In a possible design, the communication device includes a processor and an interface circuit. The processor is used to communicate with other devices through the interface circuit and execute the methods in any possible design in any one of the fifth to eighth aspects described above.
[0106] It can be understood that in the above ninth or tenth aspect, the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor that implements by reading the software code stored in the memory. In addition, the above processor can be one or more, and the memory can be one or more. The memory can be integrated with the processor, or the memory and the processor are separately arranged. In the specific implementation process, the memory can be integrated with the processor on the same chip, or can be separately arranged on different chips. The embodiments of the present application do not limit the type of the memory and the setting manner of the memory and the processor.
[0107] In the eleventh aspect, the present application provides a communication system, which can include the communication device described in the ninth aspect and the communication device described in the tenth aspect. For example, the communication system includes a terminal and an access network device; wherein, the terminal is used to execute the communication method provided in the first aspect above, and the access network device is used to execute the communication method provided in the fifth aspect above; or, the terminal is used to execute the communication method provided in the second aspect above, and the access network device is used to execute the communication method provided in the sixth aspect above; or, the terminal is used to execute the communication method provided in the third aspect above, and the access network device is used to execute the communication method provided in the seventh aspect above; or, the terminal is used to execute the communication method provided in the fourth aspect above, and the access network device is used to execute the communication method provided in the eighth aspect above.
[0108] In a twelfth aspect, the present application provides a computer-readable storage medium storing a computer program or instructions. When the computer program or instructions are executed, the method in any one of the possible designs in any of the first to eighth aspects is implemented.
[0109] In a thirteenth aspect, the present application provides a computer program product including computer program code. When the computer program code is run, the method in any one of the possible designs in any of the first to eighth aspects is implemented.
[0110] In a fourteenth aspect, the present application provides a chip for reading a computer program stored in a memory to execute the method in any one of the possible designs in any of the first to eighth aspects.
[0111] The technical effects achievable in any one of the fifth to fourteenth aspects can be described by referring to the technical effects achievable in any one of the possible designs in any of the first to fourth aspects. Repetitive parts will not be elaborated. Description of the Drawings
[0112] Figures 1A to 1D It is an architecture diagram of several communication systems provided by the present application;
[0113] Figure 2 It is a flowchart of a method for requesting uplink resources provided by an embodiment of the present application;
[0114] Figure 3 It is a flowchart of a communication method provided by an embodiment of the present application;
[0115] Figure 4 It is a schematic diagram of the relationship between a scrambling sequence and the number of repetitions provided by an embodiment of the present application;
[0116] Figures 5 to 7 It is a schematic diagram of several scenarios for sending data provided by an embodiment of the present application;
[0117] Figure 8 It is a flowchart of another communication method provided by an embodiment of the present application;
[0118] Figure 9 It is a flowchart of yet another communication method provided by an embodiment of the present application;
[0119] Figure 10 It is a flowchart of still another communication method provided by an embodiment of the present application;
[0120] Figure 11 It is a structural diagram of a communication device provided by an embodiment of the present application;
[0121] Figure 12 Structural diagram of another communication device provided by an embodiment of this application. Specific implementation manners
[0122] Next, the technical solutions in the embodiments of this application will be described with reference to the accompanying drawings in the embodiments of this application. The technical solutions in the embodiments of this application can be applied to various communication systems. For example, the 5th generation (5G) mobile communication system (such as the new radio (NR) system), or a future evolved communication system (such as the 6th generation (6G) mobile communication system). The method provided by the embodiments of this application can be applied to a terrestrial network communication system or an NTN communication system. The NTN communication system can be, for example, a satellite communication system, and can also include unmanned aerial vehicles, high altitude platform stations (HAPS), and other air access network devices, which are not limited in this application.
[0123] This application will present various aspects, embodiments, or features around a system that can include multiple devices, components, modules, etc. It should be understood and appreciated that each system can include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. In addition, combinations of these solutions can also be used.
[0124] Figure 1A An architecture of an NTN communication system applicable to the embodiments of this application is shown. The communication system can include a terminal, a first access network device, and a second access network device. Among them, the communication link between the first access network device and the second access network device is a feedback link (or called a feeder link); the communication link between the second access network device and the terminal is a service link.
[0125] The first access network device can be a gateway station (or called a ground station, an earth station, a gateway station, a gateway, or a gateway station), or can also be a base station.
[0126] The second access network device can be a satellite (or called a satellite base station) or a high altitude platform station (HAPS), etc. Among them, the satellite can include at least one of the following: a geostationary earth orbit (GEO) satellite (or called a geosynchronous orbit satellite) or a non-geostationary earth orbit (NGEO). The non-geostationary earth orbit satellite can include at least one of the following:
[0127] Medium Earth Orbit (MEO) satellites or Low Earth Orbit (LEO) satellites. There is no limitation here.
[0128] In the embodiments of the present application, the communication modes of the second access network device may include two types: regenerative mode and transparent mode (also referred to as transparent mode). When the communication mode of the second access network device is the regenerative mode, the second access network device can act as a base station for wireless communication. Exemplarily, the second access network device may include a next generation NodeB (gNB) or a distributed unit (DU), etc. When the communication mode of the second access network device is the transparent mode, the second access network device can frequency-convert and forward signals.
[0129] It should be understood that Figure 1A Only one first access network device and one second access network device are shown. In actual use, an architecture with multiple first access network devices and / or multiple second access network devices can be adopted according to needs. Among them, each second access network device can provide services to one or more terminals. Each second access network device can correspond to one or more first access network devices, and each first access network device can correspond to one or more second access network devices. There is no specific limitation in the present application.
[0130] In the present application, a terminal can also be referred to as a user equipment (UE), an access terminal, a subscriber unit, a user station, a mobile station (MS), a remote station, a remote terminal, a mobile device, a user terminal, a terminal equipment, a wireless communication device, a user agent, or a user device.
[0131] A terminal can be a device that provides wireless communication capabilities. For example, it can be a handheld device with wireless connection capabilities, a vehicle-mounted device, etc. Currently, some examples of terminals are: mobile phones, satellite mobile terminals, cellular phones, smart phones, tablet computers, laptop computers, palmtop computers, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, pedometers, smart glasses, etc.), vehicle-mounted devices (such as cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed rails, etc.), satellite terminals, virtual reality (VR) devices, augmented reality (AR) devices, intelligent point of sale (POS) machines, customer-premises equipment (CPE), wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home (such as refrigerators, TVs, air conditioners, electricity meters, etc.), intelligent robots, robotic arms, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, or other processing devices connected to a wireless modem, flying devices (such as intelligent robots, hot air balloons, drones, airplanes), terminals in a 5G network, or terminals in a future evolved public land mobile network (PLMN), etc. The embodiments of this application are not limited thereto. By way of example and not limitation, in the embodiments of this application, the terminal can also be a mobile termination (MT) in an integrated access and backhaul (IAB) node. When the IAB node faces its parent node, it can be regarded as a terminal, and at this time, the IAB node plays the role of the MT.
[0132] In the embodiments of the present application, the form of the terminal device is not limited. The device for implementing the functions of the terminal may be the terminal; or it may be a device capable of supporting the terminal to implement the functions, such as a chip system. This device may be installed in the terminal or used in combination with the terminal. In the embodiments of the present application, the chip system may be composed of chips or may include chips and other discrete devices.
[0133] In the present application, the access network device is a device that provides wireless communication functions for the terminal, and the terminal can communicate with the core network device through the access network device. As a node in the radio access network, the access network device may also be referred to as a base station, a radio access network (RAN) node (or device), or an access point (AP). The communication system may include multiple access network devices, and these multiple access network devices may be of the same type of node or different types of nodes. In some scenarios, the roles of the access network device and the terminal are relative. For example, network element #A can be a helicopter or a drone, which can be configured as a mobile base station and access the RAN through network element #B. For those terminals accessing the RAN through network element #A, network element #A is the base station; but for network element #B, network element #A is the terminal.
[0134] In a possible scenario, the access network device may be a base station, a transmitting and receiving point (TRP), a transmitting point (TP), the next-generation base station in a 6G mobile communication system, the base station in a future mobile communication system, a satellite, an IAB node, a mobile switching center, a high-altitude platform, or a satellite, etc. The access network device may be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a radio controller in a cloud RAN (CRAN) scenario. The access network device may also be a device that serves as a base station function in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, or machine communication. Optionally, the access network device may also be a server, a wearable device, a vehicle, or a vehicle-mounted device, etc. For example, the access network device in vehicle-to-everything (V2X) technology may be a road side unit (RSU).
[0135] In another possible scenario, multiple access network devices cooperate to assist a terminal in achieving wireless access, and different access network devices respectively implement some functions of a base station. For example, the access network device may be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU may be separately provided, or may also be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). It can be understood that the access network device may be a CU node, or a DU node, or a device including a CU node and a DU node. In addition, the CU may be classified as an access network device in the radio access network (RAN), or the CU may be classified as an access network device in the core network (CN), which is not limited herein.
[0136] In different systems, the CU (or CU-CP and CU-UP), DU, or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU may also be referred to as an O-CU (open CU), the DU may also be referred to as an O-DU, the CU-CP may also be referred to as an O-CU-CP, the CU-UP may also be referred to as an O-CU-UP, and the RU may also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU, and RU are used as examples in this application. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0137] In the embodiments of this application, the form of the access network device is not limited. The device for implementing the functions of the access network device may be the access network device; or it may be a device capable of supporting the access network device to implement this function, such as a chip system. This device may be installed in the access network device or used in matching with the access network device.
[0138] The access network device and the terminal may be in fixed positions or movable. The access network device and the terminal may be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they may also be deployed on the water surface; they may also be deployed on airplanes, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of the access network device and the terminal.
[0139] In this application, the core network device refers to the device in the core network that provides service support for terminals. Currently, some examples of core network devices are: access and mobility management function (AMF) entity, session management function (SMF) entity, user plane function (UPF) entity, etc., which are not listed one by one here. Among them, the AMF entity can be responsible for terminal access management and mobility management; the SMF entity can be responsible for session management, such as user session establishment, etc.; the UPF entity can be a user plane functional entity, mainly responsible for connecting to external networks. It should be noted that in this application, an entity can also be referred to as a network element or a functional entity. For example, the AMF entity can also be called the AMF network element or the AMF functional entity. Another example is that the SMF entity can also be called the SMF network element or the SMF functional entity, etc.
[0140] The satellite communication system shown in this application can have multiple possible architectures, for example, any one of Architecture 1 to Architecture 3.
[0141] Architecture 1: Figure 1B Shows a satellite communication system in a transparent transmission mode applicable to the embodiments of this application. As Figure 1B shown, the terminal and the ground base station can communicate through the air interface (for example, the Uu interface). The satellite and the NTN gateway can be regarded as the RRU of the ground base station and can realize transparent signal forwarding. The ground base station and the core network can communicate through the NG interface. Among them, the satellite supports functions such as radio frequency filtering, frequency conversion and amplification; that is to say, the satellite can act as an L1 relay and regenerate the physical layer signal.
[0142] Architecture 2: Figure 1C Shows a satellite communication system in a regeneration mode applicable to the embodiments of this application. As Figure 1C shown, the satellite has some or all of the functions of an access network device and can be called a satellite base station. The satellite can provide wireless access services and schedule wireless resources for terminal devices accessing the network through this satellite. The terminal and the satellite can communicate through the air interface (for example, the Uu interface). The satellite and the NTN gateway can communicate through the NG interface, and the NTN gateway and the core network can communicate through the NG interface. Optionally, there is no inter-satellite link (ISL) between satellites.
[0143] Architecture 3: Figure 1DAnother satellite communication system applicable to the embodiment of the present application in another regeneration mode is shown. As Figure 1D shown, the satellite has some or all of the functions of an access network device and can be called a satellite base station. The satellite can provide wireless access services and schedule wireless resources for terminal devices accessing the network through the satellite. The terminal and the satellite can communicate through an air interface (e.g., Uu interface), the satellite and the NTN gateway can communicate through the NG interface, and the NTN gateway and the core network can communicate through the NG interface. There is an ISL between satellites. For example, the ISL is a link on the Xn interface, and satellites can communicate through the Xn interface.
[0144] The communication system and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.
[0145] In the present application, "sending information to... (terminal)" can be understood as the destination of the information is the terminal, which may include directly or indirectly sending information to the terminal. "Receiving information from... (terminal)" can be understood as the source of the information is the terminal, which may include directly or indirectly receiving information from the terminal. Necessary processing may be performed on the information between the source and the destination of the information sending, such as format change, etc., but the destination can understand the valid information from the source. Similar expressions in the present application can be understood similarly and will not be elaborated here.
[0146] In the present application, the scrambling sequence can also be called a scrambling code.
[0147] To facilitate the understanding of the present application, the following combines Figure 2 to illustrate a current method for requesting uplink resources. Optionally, in this method, the terminal can be an Internet of Things device.
[0148] S201: The terminal determines the uplink data to be transmitted.
[0149] Optionally, if the uplink data arrives at the buffer of the terminal, or the buffer of the terminal contains the uplink data to be transmitted, the terminal can determine the uplink data to be transmitted.
[0150] S202: The terminal sends an SR on the resource for transmitting the SR; correspondingly, the access network device receives the SR on the resource for transmitting the SR.
[0151] Among them, the resource for transmitting the SR can be a non-competitive random access channel (RACH) resource. The SR can be a preamble for requesting scheduling resources. In this case, the terminal can execute S203 without receiving a random access response (RAR) from the access network device.
[0152] S203: The access network device sends the first downlink control information (DCI); correspondingly, the terminal receives the first DCI.
[0153] Among them, the first DCI can be used to schedule the resource for transmitting the BSR.
[0154] S204: The terminal sends the BSR on the resource scheduled by the first DCI; correspondingly, the access network device receives the BSR on the resource scheduled by the first DCI.
[0155] The BSR can be used to indicate the size of the uplink data to be transmitted in the terminal. The size of the BSR can be fixed. For example, the size of the BSR is 16 bits (bit).
[0156] S205: The access network device can schedule a physical uplink shared channel (PUSCH) for the terminal to transmit the uplink data according to the size of the uplink data indicated by the BSR, and send the second DCI; correspondingly, the terminal receives the second DCI.
[0157] Among them, the second DCI can be used to indicate the PUSCH.
[0158] S206: The terminal can send the uplink data according to the PUSCH; correspondingly, the access network device can receive the uplink data according to the PUSCH.
[0159] Figure 2The method shown is relatively complex and has a large signaling overhead. Additionally, when this method is applied to an NTN communication system, the signaling overhead may further increase. Specifically, the budget of the link related to the satellite is poor. For example, the theoretical received signal-to-noise ratio of the link related to the satellite is relatively low (e.g., below the signal-to-noise ratio threshold), resulting in the signal not being correctly demodulated. Therefore, in satellite communication, both control information and data need to be repeated multiple times to improve the demodulation performance of the signal. For example, Table 1 shows examples of the respective repetition times and transmission times of the control channel and the data channel in the NTN communication system. Among them, the control channel may include a narrowband physical downlink control channel (NPDCCH) for transmitting control information; the data channel may include a narrowband physical uplink shared channel (NPUSCH) for transmitting data. Therefore, through Figure 2 the method shown, a large amount of resource waste will be caused, the signaling overhead is large, and the signaling transmission time is also long.
[0160]
[0161] In view of this, an embodiment of the present application provides a communication method. Figure 3 It is a schematic flowchart corresponding to the communication method provided by the embodiment of the present application. Figure 3 Taking the first device and the second device as the execution subjects of this interaction schematic as an example to illustrate the method, but the present application does not limit the execution subjects of this interaction schematic. For example, the first device may be a terminal, or a module applied to the terminal, such as a circuit, a chip, a chip system, or a processor, and may also be a logical node, a logical module, or software that can implement all or part of the functions of the terminal; the second device may also be an access network device, or a module applied to the access network device, such as a circuit, a chip, a chip system, or a processor, and may also be a logical node, a logical module, or software that can implement all or part of the functions of the access network device. As Figure 3 shown, the method includes:
[0162] S301: The first device sends the first information; correspondingly, the second device receives the first information.
[0163] Among them, the first information may include second data, which may be used to indicate second information, and the second information may be used to determine (or indicate) the size of the first data to be transmitted in the first device. In other words, the second data may be used to determine (or indicate) the size of the first data to be transmitted in the first device, or the first device may implicitly indicate the size of the first data to be transmitted in the first device through the second data. Among them, the second information may be referred to as BSR or other names, and this application does not limit this.
[0164] Optionally, information or parameters related to the second data may be used to indicate the second information; in other words, information or parameters related to the second data may be used to indicate the size of the first data to be transmitted in the first device. Exemplarily, the scrambling sequence of the second data (hereinafter simply referred to as the first scrambling sequence) may be the second information and may be used to indicate the size of the first data. For example, there is a first correspondence between at least one scrambling sequence and at least one data size range. The first correspondence may be preset, may be determined through negotiation between the first device and the second device, or may be determined by other devices (such as the second device or core network device) and then notified to the first device. The at least one scrambling sequence includes the first scrambling sequence, and the first scrambling sequence may be used to indicate that the size of the first data to be transmitted in the first device belongs to the data size range corresponding to the first scrambling sequence among the at least one data size ranges.
[0165] The length of the first scrambling sequence may have multiple possible ways, such as way a1 and / or way a2.
[0166] Way a1: The length of the first scrambling sequence is related to the repetition times of the second data.
[0167] In some implementations, the first scrambling sequence may be one of the at least one scrambling sequences, and each of the at least one scrambling sequences may be used to indicate a data size or a data size range. If the repetition times of the second data is P, then the length of each of the at least one scrambling sequences is also P, and the length of each segment (or referred to as the segment level) of each scrambling sequence may be P - 2i. The segments of different scrambling sequences among the at least one scrambling sequences may be different. Among them, P is a positive integer, and i is an integer greater than or equal to 0 and less than P / 2.
[0168] For example, if the repetition times of the second data is 8, then the length of each of the at least one scrambling sequences is 8, and the length of each segment of each scrambling sequence may be one of the following: 8, 6, 4, or 2. Figure 4For example, at least one scrambling sequence includes scrambling sequences 1 to 4. The segment of scrambling sequence 1 includes the first 2 bits of scrambling sequence 1 (i.e., 1, 1), and the length of the segment of scrambling sequence 1 is 2. The segment of scrambling sequence 2 includes the first 4 bits of scrambling sequence 2 (i.e., 1, -1, 1, 1), and the length of the segment of scrambling sequence 2 is 4. The segment of scrambling sequence 3 includes the first 6 bits of scrambling sequence 3 (i.e., 1, -1, 1, -1, 1, 1), and the length of the segment of scrambling sequence 3 is 6. The segment of scrambling sequence 4 includes the first 6 bits or all of scrambling sequence 4, and the length of the segment of scrambling sequence 4 can be 6 or 8.
[0169] Optionally, the repetition times of the second data can be a fixed value. Here, the second data is, for example, the data first sent by the first device, or in other words, the second data is, for example, the first data scheduled by the second device. This fixed value can be preset, for example, stipulated by the protocol, or can be determined by other devices (such as the second device or core network equipment) and then notified to the first device. Since the length of the first scrambling sequence is related to the repetition times of the second data, when the repetition times of the second data are fixed, the maximum length of the first scrambling sequence is also fixed, thus avoiding the scrambling sequence from being too long, and further avoiding or reducing the destruction of the orthogonality of the too-long scrambling sequence when the channel changes rapidly, and avoiding or reducing the resulting performance loss. In addition, as shown below, there is a corresponding relationship between the second information and the first resource for transmitting the first data. Since the maximum lengths of the scrambling sequences used by all devices (such as all terminals) in the cell of the second device to indicate the second information are the same, the resource pools to which the resources indicated by the second information of all devices in the cell of the second device belong are also the same, thus reducing the complexity of transmitting the first data.
[0170] Through method a1, the first device can quickly determine the length of the first scrambling sequence. In addition, as mentioned above, the repetition times of data in the NTN communication system are relatively large. Therefore, there are also many optional ranges for the lengths of the segments of the scrambling sequences in at least one scrambling sequence, so that the sizes or size ranges of more data can be indicated by the segments of the scrambling sequences in at least one scrambling sequence.
[0171] Method a2: The length of the first scrambling sequence is related to the set maximum length.
[0172] For example, the length of the first scrambling sequence is less than or equal to the set maximum length. The set maximum length can be pre-set, for example, stipulated by a protocol; or it can be set by other devices (such as a second device or core network equipment). Optionally, the set maximum length can be configured according to the speed of channel change. In some examples, the set maximum length is inversely proportional to the speed of channel change. The faster the channel changes, the smaller the set maximum length; and vice versa. In other examples, the set maximum length can be determined according to the speed of channel change and a speed threshold. For example, if the speed of channel change is greater than (or less than or equal to) the speed threshold, the set maximum length is the first length; if the speed of channel change is less than or equal to (or less than) the speed threshold, the set maximum length is the second length. The first length is less than the second length. It should be understood that this example is described with one speed threshold as an example. In actual applications, there can also be multiple speed thresholds, and each speed threshold can be applicable to this example.
[0173] By this method a2, performance loss caused by an overly long scrambling sequence can be avoided or reduced.
[0174] Optionally, the first information can be carried on a data channel, for example, on a PUSCH or NPUSCH.
[0175] It should be understood that S301 can be replaced with: The first device sends second data; correspondingly, the second device receives the second data. Among them, the second data can be used to indicate second information, and the second information can be used to determine (or indicate) the size of the first data to be transmitted in the first device; in other words, the second data can be used to determine (or indicate) the size of the first data to be transmitted in the first device.
[0176] S302: The first device can send the first data according to (or through) the first resource corresponding to the second information. In other words, the first device can send the first data on the first resource corresponding to the second information; correspondingly, the second device can receive the first data according to (or through) the first resource. In other words, the second device can receive the first data on the first resource.
[0177] Optionally, there can be various relationships between the first data and the second data, such as relationship 1 or relationship 2. The second information and S302 in S301 corresponding to different relationships are slightly different, which will be described below.
[0178] Relationship 1: The second data can be part of the first data, and the second information can be used to determine (or indicate) the size of the data in the first data other than the second data. In this case, in S302, the first device can send the data in the first data other than the second data according to (or through) the first resource corresponding to the second information; correspondingly, the second device can receive the data in the first data other than the second data according to (or through) the first resource.
[0179] For example, the size of the first data to be transmitted in the first device is 64 bits, the second data belongs to the first data, and the size of the second data is 16 bits. The second information can be used to determine (or indicate) that the size of the first data to be transmitted in the first device is 64 bits. In S301, the first device can send the second data with a size of 16 bits. In S302, the first device can send the data in the first data other than the second data according to the first resource, and the size of this data is 64 - 16 = 48 bits.
[0180] Relationship 2: The first data may not include the second data. In this case, the second information can be used to determine (or indicate) the size of the first data. In S302, the first device can send the first data according to (or through) the first resource corresponding to the second information; correspondingly, the second device can receive the first data according to (or through) the first resource.
[0181] For example, the size of the data to be transmitted in the first device is 64 bits, and the data to be transmitted includes the first data and the second data. The size of the second data is 16 bits, and the size of the first data is 64 - 16 = 48 bits. The second information can be used to determine that the size of the first data to be transmitted in the first device is 48 bits. In S301, the first device can send the second data with a size of 16 bits. In S302, the first device can send the first data with a size of 48 bits according to the first resource.
[0182] Whether the relationship between the first data and the second data is Relationship 1 or Relationship 2 can be preset, for example, stipulated by a protocol; it can also be configured or indicated by other devices (such as the second device or core network equipment), and this application does not limit this.
[0183] Optionally, S302 may include: Step A1: After a first duration after the first device sends the first information, the first device may send the first data according to (or via) the first resource corresponding to the second information; in other words, after the first device sends the first information, it may wait for the first duration and then send the first data according to (or via) the first resource corresponding to the second information. Correspondingly, the second device may receive the first data sent by the first device after the first duration after the first device sends the first information according to (or via) the first resource corresponding to the second information. Wherein, the first duration may be related to the transmission duration of the first information. For example, the first duration is the transmission duration of the first information. Optionally, the first duration may be expressed as Kmac + 3 time slots, where Kmac may be the time interval between the uplink and downlink identical time slots on the side of the second device (such as an access network device such as a satellite).
[0184] Exemplarily, after the first duration after the first device sends the first information, the first device may send the first data according to the nearest resource corresponding to the second information. For Figure 5 example, the second information corresponds to PUSCH2 to PUSCH4. If the first device sends the first information on PUSCH1, the interval between the end time of PUSCH1 and the end time of PUSCH2 is less than the first duration, and the interval between the end time of PUSCH1 and the start time of PUSCH3 is greater than the first duration, then the first device may start sending the first data from PUSCH3.
[0185] In the embodiment of the present application, after the first duration after the first device sends the first information, the second device may receive the first information, so that the first resource corresponding to the second information may be allocated to the first device and the resource may be activated. Before this, the resource corresponding to the second information is semi-static and can be scheduled for use by devices other than the first device (such as terminals other than the first device). By this method, resource waste can be avoided.
[0186] In S302, the first device may determine the first resource corresponding to the second information according to the correspondence between the second information and the first resource. There are various ways for the first device to obtain the correspondence between the second information and the first resource. For example, method b1 or method b2.
[0187] Method b1: The second device sends configuration information; correspondingly, the first device receives the configuration information.
[0188] The configuration information can be used to configure the correspondence between at least one piece of information and at least one resource (hereinafter referred to as the second correspondence); in other words, the configuration information can be used to configure at least one resource corresponding to the at least one piece of information, or the configuration information can include the resource configuration of at least one resource corresponding to the at least one piece of information. The resource configuration includes, for example, the size and / or quantity of a transport block (TB). The at least one piece of information can include second information, and the first resource can be part or all of the resources corresponding to the second information among the at least one resource. Among them, each piece of information in the at least one piece of information can be called a BSR or other name, which is not limited in this application.
[0189] Among them, the resources (or resource configurations) corresponding to different pieces of information in the at least one piece of information can be different. Optionally, the size (or size range) of the data to be transmitted in the first device indicated by different pieces of information in the at least one piece of information can also be different. In this case, the resources (or resource configurations) corresponding to different sizes (or size ranges) of the data to be transmitted can be different. In this way, the first device can select, from the at least one piece of information, the information corresponding to the size of the first data as the second information, and send the first data according to the first resource corresponding to the second information. The second device can receive the first data according to the first resource corresponding to the second information.
[0190] Optionally, the configuration information can also indicate that the repetition times of the at least one resource are related to the coverage level where the first device is located. For example, if the value of the first field in the configuration information is a first value (for example, 1), it indicates that the repetition times of the at least one resource are related to the coverage level where the first device is located.
[0191] Through method b1, the first device can quickly and accurately determine the second correspondence, so as to quickly and accurately determine the first resource corresponding to the second information.
[0192] Method b2: The correspondence (second correspondence) between at least one piece of information and at least one resource is preset, for example, stipulated by a protocol. The specific content of the second correspondence can refer to the description of the second correspondence in method b1, and will not be elaborated here.
[0193] Through method b2, the first device can quickly and accurately determine the second correspondence, so as to quickly and accurately determine the first resource corresponding to the second information.
[0194] In some possible methods, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, Figure 3 The method shown further includes:
[0195] S303: The first device sends second indication information; correspondingly, the second device receives the second indication information.
[0196] Among them, the second indication information can be used to indicate the release of resources other than the first resource among the multiple resources. For example, if the second indication information is a set information, for example, BSR = 0, it indicates the release of resources other than the first resource among the multiple resources. In this way, after receiving the second indication information, the second device can release resources other than the first resource among the multiple resources, thereby avoiding resource waste.
[0197] In some examples, the first device may send the second indication information when sending data for the last time. For example, the second information corresponds to TB1 to TB5, and the order of TB1 to TB5 from early to late is: TB1, TB2, TB3, TB4, and TB5. If the first device sends data through TB1 to TB3, the first device may send the second indication information when sending data through TB3. If the second device receives the second indication information between the time corresponding to TB4 and the time corresponding to TB5, the second device can release TB5.
[0198] In other examples, the first device may send the second indication information before the second duration of sending data for the last time. Among them, the second duration can be represented by time. For example, the unit of the second duration is a time unit, such as milliseconds, sub-frames, or time slots, etc.; or the second duration can be represented by resources. For example, the unit of the second duration is TB. The second duration can be preset, for example, stipulated by the protocol, or determined by the first device, or determined by other devices (such as the second device or core network device) and then notified to the first device. The following takes the second duration as M TBs as an example for illustration. For example, M is 1, the second information corresponds to TB1 to TB5, and the order of TB1 to TB5 from early to late is: TB1, TB2, TB3, TB4, and TB5. If the first device sends data through TB1 to TB3, the first device may send the second indication information when sending data through TB1. If the second device receives the second indication information before the time corresponding to TB4, the second device can release TB4 and TB5. This example can avoid resource waste caused by the transmission delay of the second indication information.
[0199] Optionally, if the resource configuration of the multiple resources corresponding to the second information does not include the number of TBs, that is, the resource configuration of the multiple resources corresponding to the second information does not limit the number of TBs, then Figure 3 The method shown may include S303.
[0200] Optionally, the second indication information can be carried on the control channel; or, the second indication information can also be carried on the data channel (such as PUSCH or NPUSCH), that is to say, the second indication information can be sent together with the data.
[0201] In some possible ways, the first resource may include multiple resources. Figure 3 The method shown also includes:
[0202] S304: After receiving part or all of the first data through N resources in the first resource, the second device sends feedback information for part or all of the first data; in other words, every time part or all of the first data from the first device is received through N resources, the second device may send feedback information for part or all of the first data once. Correspondingly, after sending part or all of the first data through N resources in the first resource, the first device receives feedback information for part or all of the first data; in other words, every time data is sent through N resources, the first device may receive feedback information for part or all of the first data once. Wherein, N is a positive integer. The value of N can be preset, for example, specified by a protocol; it can also be determined by the first device; or it can be determined by other devices (such as the second device or core network device) and then notified to the first device. The multiple resources included in the first resource can be periodic or non-periodic.
[0203] Exemplarily, as Figure 6 shown, the first resource includes PUSCH3 to PUSCH6. The first device sequentially sends the first data according to PUSCH3 to PUSCH6. If N is 2, then after the first device sends the first part of the first data according to PUSCH3 and PUSCH4, the second device may send feedback information 1 for the first part; after the first device sends the second part of the first data according to PUSCH5 and PUSCH6, the second device may send feedback information 2 for the second part.
[0204] Optionally, the feedback information can be used to adjust the resource configuration of the first device. For example, it can be used to adjust the resource configuration of at least one resource in mode b1, or to adjust the resource configuration of the first resource. Exemplarily, the feedback information can be used to configure parameters of a transport block for the first device to send data. For example, the parameter may include MCS.
[0205] The feedback information can be carried in control signaling, for example, in DCI or a medium access control (MAC) layer control element (MAC CE); or, the feedback information can be carried in a data channel, for example, in a physical downlink shared channel (PDSCH) or a narrowband physical uplink shared channel (NPDSCH).
[0206] Through this method, each time part or all of the first data from the first device is received through N resources, the second device can send feedback information for part or all of the first data once. In this way, the second device can timely adjust the resource allocation of the first device, thereby avoiding or reducing resource waste caused by changes in link quality.
[0207] In some possible ways, Figure 3 The method shown also includes S305 and S306:
[0208] S305: The first device sends a preamble for requesting scheduling resources; correspondingly, the second device receives the preamble for requesting scheduling resources.
[0209] For the specific content of S305, reference can be made to S202, only replacing the terminal with the first device and the access network device with the second device, which will not be elaborated here.
[0210] S306: The second device sends scheduling information; correspondingly, the first device receives the scheduling information.
[0211] Among them, the scheduling information can be used to schedule resources for transmitting the second data. Optionally, the scheduling information can be used to schedule: the number of repetitions of the second data, and / or, the size and / or time-frequency position of the transport block (TB) for transmitting the second data. Exemplarily, the size of the TB for transmitting the second data can be 16 bits, so that the size of the second data can be less than or equal to 16 bits.
[0212] Optionally, the second data can be the first data sent by the first device.
[0213] The scheduling information can be carried in control signaling, for example, DCI or MAC CE; or, the scheduling information can be carried in a data channel, for example, PDSCH or NPDSCH.
[0214] In some possible ways, in addition to the first data, there may still be third data to be transmitted in the first device. Exemplarily, the resources corresponding to the second information can transmit part of the data to be transmitted in the first device. For example, the number of transport blocks (TBs) of the resources corresponding to the second information is the first quantity, and the first quantity of TBs can transmit part of the data to be transmitted in the first device. In this case, the first device can Figure 3 The method shown to transmit the third data until all the data to be transmitted in the first device is transmitted. Exemplarily, the second data can replace the data in the first data, and the first data can be replaced by the third data. Figure 7For example, the second data is the data transmitted on PUSCH1. If the first resource corresponding to the scrambling sequence of the second data is PUSCH3 and PUSCH4, the first device may send the first part of the first data according to PUSCH3 and send the second part of the first data according to PUSCH4. If the resource corresponding to the scrambling sequence of the first part of the first data is PUSCH6, the first device may send the third data according to PUSCH6.
[0215] Through Figure 3 The method shown above, the first device can implicitly indicate the size of the first data to be transmitted in the first device through the second data. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting the BSR to the first device, thereby saving signaling overhead. And, in this method, there is a corresponding relationship between the second information implicitly indicated by the second data and the first resource for transmitting data. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting data to the first device, thereby saving signaling overhead.
[0216] An embodiment of the present application provides another communication method. Figure 8 It is a schematic flowchart corresponding to the communication method provided by the embodiment of the present application. Figure 8 Taking the first device and the second device as the execution entities of this interaction schematic as an example to illustrate this method, but the present application does not limit the execution entities of this interaction schematic. For example, the first device may be a terminal, or a module applied to a terminal, such as a circuit, a chip, a chip system or a processor, and may also be a logical node, a logical module or software that can implement all or part of the functions of the terminal; the second device may also be an access network device, or a module applied to the access network device, such as a circuit, a chip, a chip system or a processor, and may also be a logical node, a logical module or software that can implement all or part of the functions of the access network device. As Figure 8 shown, this method includes:
[0217] S801: The first device sends the first information; correspondingly, the second device receives the first information.
[0218] Among them, the first information may include the second data and the second information, and the second information may be used to determine the size of the first data to be transmitted in the first device; in other words, the second information may be sent together with the second data, or rather, the first device may send the second information through the resource for sending data. The second information may be referred to as BSR or other names, and the present application does not limit this. In some examples, the second information may explicitly indicate the size of the first data to be transmitted in the first device. For example, the second information includes the size of the first data. In other examples, the second information may implicitly indicate the size of the first data. For example, the second information may have a corresponding relationship with the size of the first data.
[0219] Optionally, the first information can be carried on a data channel, for example, PUSCH or NPUSCH.
[0220] S802: The first device can send the first data according to (or via) a first resource corresponding to the second information. In other words, the first device can send the first data on the first resource corresponding to the second information. Correspondingly, the second device can receive the first data according to (or via) the first resource. In other words, the second device can receive the first data on the first resource.
[0221] The relationship between the first data and the second data can refer to the description of the relationship between the first data and the second data in S302, which will not be elaborated here.
[0222] Optionally, S802 may include: Step B1: The first device can send the first data according to (or via) a first resource corresponding to the second information after a first time period after sending the first information. In other words, after sending the first information, the first device can wait for the first time period and then send the first data according to (or via) the first resource corresponding to the second information. Correspondingly, the second device can receive the first data sent by the first device after the first time period after sending the first information according to (or via) the first resource corresponding to the second information. The first time period may be related to the transmission time period of the first information. The specific content of Step B1 can refer to Step A1 in S302, which will not be elaborated here.
[0223] In S802, the first device can determine the first resource corresponding to the second information according to the correspondence between the second information and the first resource. The way for the first device to obtain the correspondence between the second information and the first resource can refer to the description of how the first device obtains the correspondence between the second information and the first resource in S302, which will not be elaborated here.
[0224] In some possible ways, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, Figure 8 The method shown further includes:
[0225] S803: The first device sends second indication information; correspondingly, the second device receives the second indication information. The second indication information can be used to indicate the release of resources other than the first resource among the multiple resources.
[0226] The specific content of S803 can refer to S303, which will not be elaborated here.
[0227] In some possible ways, the first resource may include multiple resources. Figure 8 The method shown further includes:
[0228] S804: After receiving part or all of the first data through N resources in the first resource, the second device sends feedback information for part or all of the first data; in other words, every time part or all of the first data from the first device is received through N resources, the second device may send feedback information for part or all of the first data once. Correspondingly, after sending part or all of the first data through N resources in the first resource, the first device receives feedback information for part or all of the first data; in other words, every time data is sent through N resources, the first device may receive feedback information for part or all of the first data once. N is a positive integer
[0229] For the specific content of S804, reference can be made to S304, which will not be elaborated here
[0230] In some possible ways Figure 8 The method shown also includes S805 and S806:
[0231] S805: The first device sends a preamble for requesting scheduling resources; correspondingly, the second device receives the preamble for requesting scheduling resources
[0232] S806: The second device sends scheduling information; correspondingly, the first device receives the scheduling information. Among them, the scheduling information can be used to schedule resources for transmitting the second data
[0233] For the specific content of S805 to S806, reference can be made to S305 to S306, which will not be elaborated here
[0234] In some possible ways, in addition to the first data, there may still be third data to be transmitted in the first device. Exemplarily, the resources corresponding to the second information can transmit part of the data to be transmitted in the first device. For example, the number of transport blocks (TBs) of the resources corresponding to the second information is the first quantity, and the first quantity of TBs can transmit part of the data to be transmitted in the first device. In this case, the first device can transmit the third data through Figure 3 the method shown until all the data to be transmitted in the first device is transmitted. Exemplarily, the second data can be replaced with the data in the first data, and the first data can be replaced with the third data. Taking Figure 7 as an example, the second data is the data transmitted on PUSCH1. If the first resources corresponding to the second information transmitted on PUSCH1 are PUSCH3 and PUSCH4, then the first device can send the first part of the first data according to PUSCH3 and send the second part of the first data according to PUSCH4. If the resource corresponding to the scrambling sequence of the first part of the first data is PUSCH6, then the first device can send the third data according to PUSCH6
[0235] Through Figure 8In the method described above, the first device may send second information along with the second data, and the second information may indicate the size of the first data to be transmitted in the first device. In this way, the second device does not need to send a signaling for scheduling the resources for transmitting the BSR to the first device, thereby saving signaling overhead. Moreover, in this method, there is a corresponding relationship between the second information and the first resources for data transmission. In this way, the second device does not need to send a signaling for scheduling the resources for data transmission to the first device, thereby saving signaling overhead.
[0236] In some implementations, the first device may determine whether to send data through the method shown in Figure 3 or through the method shown in Figure 8 according to the size of the resources scheduled by the scheduling information. The scheduling information may be the scheduling information in S306 or S806. For example (hereinafter referred to as Example 1), if the size of the resources scheduled by the scheduling information is less than (or less than or equal to) the resource size threshold, the first device may send data through the method shown in Figure 3 ; if the size of the resources scheduled by the scheduling information is greater than or equal to (or greater than) the resource size threshold, the first device may send data through the method shown in Figure 8 . The resource size threshold may be preset, for example, specified by a protocol, or determined by the first device, or determined by another device (such as the second device) and then notified to the first device. This application does not limit this.
[0237] In other implementations, the second device may send third indication information to the first device, and the third indication information may be used to indicate whether to send data through the method shown in Figure 3 or through the method shown in Figure 8 . For example, if the value of the third indication information is the second value (for example, 0), it indicates to send data through the method shown in Figure 3 . Also for example, if the value of the third indication information is the third value (for example, 1), it indicates to send data through the method shown in Figure 8 .
[0238] Before sending the third indication information, the second device may determine whether to send data through the method shown in Figure 3 or through the method shown in Figure 8 . In some examples, the second device may determine whether to send data through the method shown in Figure 3 or through the method shown in Figure 8 according to the size of the resources scheduled by the scheduling information. The determination method may refer to Example 1 above, only replacing the first device with the second device, which will not be elaborated here. In other examples, the second device may determine whether to send data through the method shown in Figure 3 or through the method shown in Figure 8The method shown is used to send data. For example, if the network load is greater than (or greater than or equal to) the load threshold, the second device may determine to send data through Figure 3 the method shown; if the network load is less than or equal to (or less than) the load threshold, the second device may determine to send data through Figure 8 the method shown.
[0239] An embodiment of this application provides another communication method. Figure 9 It is a schematic flowchart corresponding to the communication method provided by the embodiment of this application. Figure 9 In Figure 9 shown, taking the first device and the second device as the execution entities of this interaction schematic as an example to illustrate the method, but this application does not limit the execution entities of this interaction schematic. For example, the first device may be a terminal, or a module applied to the terminal, such as a circuit, a chip, a chip system or a processor, and may also be a logical node, a logical module or software that can implement all or part of the terminal functions; the second device may also be an access network device, or a module applied to the access network device, such as a circuit, a chip, a chip system or a processor, and may also be a logical node, a logical module or software that can implement all or part of the access network device functions. As
[0240] S901: The first device sends the first information; correspondingly, the second device receives the first information.
[0241] Among them, the first information may be a preamble for requesting scheduling resources; in other words, the first information may be an SR. The preamble may be used to indicate the second information, and the second information may be used to determine (or indicate) the size of the first data to be transmitted in the first device. In other words, the first device may implicitly indicate the size of the first data to be transmitted in the first device through the preamble, or the preamble may be used to determine (or indicate) the size of the first data to be transmitted in the first device.
[0242] Optionally, the information or parameter or resource related to the preamble may be used to indicate the second information; in other words, the information or parameter or resource related to the preamble may be used to indicate the size of the first data to be transmitted in the first device. There are various ways of indication, for example, way c1 or way c2.
[0243] Way c1: The scrambling sequence of the preamble (hereinafter simply referred to as the second scrambling sequence) is the second information and can be used to indicate the size of the first data.
[0244] For example, there is a third correspondence between at least one scrambling sequence and at least one data size range. This third correspondence can be pre-set, can be determined through negotiation between the first device and the second device, or can be determined by other devices (such as the second device or core network device) and then notified to the first device. The at least one scrambling sequence includes a second scrambling sequence, and the second scrambling sequence can be used to indicate that the size of the first data to be transmitted in the first device belongs to the data size range corresponding to the second scrambling sequence among the at least one data size range.
[0245] The length of the second scrambling sequence can have multiple possible ways, for example, way d1 and / or way d2.
[0246] Way d1: The length of the second scrambling sequence is related to the repetition times of the preamble.
[0247] For the specific content of way d1, reference can be made to way a1, only replacing the first scrambling sequence with the second scrambling sequence and replacing the second data with the preamble, which will not be elaborated here.
[0248] Optionally, the repetition times of the preamble can be a fixed value. This fixed value can be pre-set, for example, stipulated by the protocol, or can be determined by other devices (such as the second device or core network device) and then notified to the first device. Since the length of the second scrambling sequence is related to the repetition times of the preamble, when the repetition times of the preamble are fixed, the maximum length of the second scrambling sequence is also fixed, thus avoiding the scrambling sequence from being too long, further avoiding or reducing the destruction of the orthogonality of the overly long scrambling sequence when the channel changes rapidly, and avoiding or reducing the resulting performance loss. In addition, as shown below, the second information has a correspondence with the first resource for transmitting the first data. Since the maximum length of the scrambling sequence used by all devices (such as all terminals) in the cell of the second device to indicate the second information is the same, the resource pool to which the resources indicated by the second information in all devices in the cell of the second device belong is also the same, thereby reducing the complexity of transmitting the first data.
[0249] Through way d1, the first device can quickly determine the length of the second scrambling sequence. In addition, as mentioned above, the repetition times of the control information in the NTN communication system are relatively large, so the optional range of the length of the segments of the scrambling sequence in the at least one scrambling sequence is also relatively large, so that more data sizes or data size ranges can be indicated through the segments of the scrambling sequence in the at least one scrambling sequence.
[0250] Way d2: The length of the second scrambling sequence is related to the set maximum length.
[0251] For the specific content of way d2, reference can be made to way a2, only replacing the first scrambling sequence with the second scrambling sequence, which will not be elaborated here.
[0252] By means of d2, performance loss caused by an overly long scrambling sequence can be avoided or reduced.
[0253] By means of c1, the first device can accurately indicate the size of the first data to be transmitted through the second scrambling sequence.
[0254] Method c2: The resource carrying the preamble (hereinafter simply referred to as the second resource) can be used to indicate the second information.
[0255] For example, there is a fourth correspondence between one or more resources and one or more data size ranges. Each of the one or more resources can be used to transmit a preamble. The fourth correspondence can be preset, can be determined through negotiation between the first device and the second device, or can be determined by other devices (such as the second device or core network device) and then notified to the first device. The one or more resources include the second resource, and the second resource can be used to indicate that the size of the first data belongs to the data size range corresponding to the second resource among the one or more data size ranges.
[0256] Among them, the resources (or resource configurations) corresponding to different resources in the one or more resources for transmitting uplink data are different. For example, the size and / or number of transport blocks (TBs) corresponding to different resources in the one or more resources for transmitting uplink data are different. In this way, the first device can select, from the one or more resources, the resource corresponding to the size of the first data as the second resource. For example, the device can select the resource capable of transmitting the first data as the second resource.
[0257] Optionally, the type of the resources in the one or more resources is related to the repetition level configured for the first device. Since the number of repetitions corresponding to resources with different repetition levels is different, the resources (or resource configurations) corresponding to different resources in the one or more resources for transmitting uplink data can be different.
[0258] S902: The first device can send the first data according to (or through) the first resource corresponding to the second information. In other words, the first device can send the first data on the first resource corresponding to the second information; correspondingly, the second device can receive the first data according to (or through) the first resource. In other words, the second device can receive the first data on the first resource.
[0259] Optionally, S902 may include: Step C1: After a first duration after the first device sends the first information, the first device may send the first data according to (or via) the first resource corresponding to the second information; in other words, after the first device sends the first information, it may wait for the first duration and then send the first data according to (or via) the first resource corresponding to the second information. Correspondingly, the second device may receive the first data sent by the first device after the first duration after the first device sends the first information according to (or via) the first resource corresponding to the second information. Among them, the first duration may be related to the transmission duration of the first information. For the specific content of Step C1, reference may be made to Step A1 in S302, which will not be elaborated here.
[0260] In S902, the first device may determine the first resource corresponding to the second information according to the correspondence between the second information and the first resource. The manner in which the first device obtains the correspondence between the second information and the first resource may refer to the description of how the first device obtains the correspondence between the second information and the first resource in S302, which will not be elaborated here.
[0261] In some possible ways, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, Figure 9 The method shown further includes:
[0262] S903: The first device sends second indication information; correspondingly, the second device receives the second indication information. Among them, the second indication information may be used to indicate the release of resources other than the first resource among the multiple resources.
[0263] For the specific content of S903, reference may be made to S303, which will not be elaborated here.
[0264] In some possible ways, Figure 9 The method shown further includes:
[0265] S904: After receiving part or all of the first data through N resources in the first resource, the second device sends feedback information for part or all of the first data; in other words, every time part or all of the first data from the first device is received through N resources, the second device may send feedback information for part or all of the first data once. Correspondingly, after sending part or all of the first data through N resources in the first resource, the first device receives feedback information for part or all of the first data; in other words, every time data is sent through N resources, the first device may receive feedback information for part or all of the first data once. Among them, N is a positive integer.
[0266] For the specific content of S904, reference may be made to S304, which will not be elaborated here.
[0267] In some possible ways, in addition to the first data, there may still be third data to be transmitted in the first device. Exemplarily, the resources corresponding to the second information may transmit some of the data to be transmitted in the first device. For example, the number of transport blocks (TBs) of the resources corresponding to the second information is a first quantity, and the first quantity of TBs may transmit some of the data to be transmitted in the first device. In this case, the first device may transmit the third data by Figure 3 the method shown until all the data to be transmitted in the first device is transmitted. Exemplarily, the second data may replace the data in the first data, and the first data may be replaced by the third data. Taking Figure 7 as an example, if the first resources corresponding to the second information indicated by the preamble are PUSCH3 and PUSCH4, the first device may send the first part of the first data according to PUSCH3 and send the second part of the first data according to PUSCH4. If the resource corresponding to the scrambling sequence of the first part of the first data is PUSCH6, the first device may send the third data according to PUSCH6.
[0268] By Figure 9 the method shown, the first device may implicitly indicate the size of the first data to be transmitted in the first device through the preamble. In this way, the second device does not need to send a signaling for scheduling the resource for transmitting the buffer status report (BSR) to the first device, thereby saving signaling overhead. Moreover, in this method, there is a corresponding relationship between the second information implicitly indicated by the preamble and the first resources for transmitting data. In this way, the second device does not need to send a signaling for scheduling the resources for transmitting data to the first device, thereby saving signaling overhead.
[0269] An embodiment of the present application provides yet another communication method. Figure 10 is a schematic flowchart corresponding to the communication method provided by the embodiment of the present application. Figure 10 Taking the first device and the second device as the execution entities of this interaction schematic as an example to illustrate this method, but the present application does not limit the execution entities of this interaction schematic. For example, the first device may be a terminal, or a module applied to the terminal, such as a circuit, a chip, a chip system or a processor, and may also be a logical node, a logical module or software that can implement all or part of the functions of the terminal; the second device may also be an access network device, or a module applied to the access network device, such as a circuit, a chip, a chip system or a processor, and may also be a logical node, a logical module or software that can implement all or part of the functions of the access network device. As Figure 10 shown, this method includes:
[0270] S1001: The first device sends the first information; correspondingly, the second device receives the first information.
[0271] Among them, the first information may be a preamble for requesting resource scheduling; in other words, the first information may be an SR. For the specific content of S1001, reference may be made to S202, except that the terminal is replaced by the first device and the access network device is replaced by the second device, which will not be elaborated here.
[0272] S1002: The first device sends second information; correspondingly, the second device receives the second information.
[0273] Among them, the second information may be used to determine the size of the first data to be transmitted in the first device. Among them, the second information may be referred to as a BSR or other names, and this application does not limit this. In some examples, the second information may explicitly indicate the size of the first data to be transmitted in the first device. For example, the second information includes the size of the first data. In other examples, the second information may implicitly indicate the size of the first data. For example, the second information may have a corresponding relationship with the size of the first data.
[0274] The resource carrying the second information may be related to the resource carrying the first information. Exemplarily, the time interval between the resource carrying the second information and the resource carrying the first information may be the first interval. The first interval may be preset, determined by the first device, or determined by other devices (such as the second device or the core network device) and then notified to the first device. For example, the first interval is 3 time slots. If the resource carrying the first information is on time slot 3, then the resource carrying the second information is on time slot 6. In this way, the first device can determine the resource carrying the second information according to the first interval without waiting for the second device to indicate the resource for transmitting the second information. In this way, the second device does not need to dynamically indicate the resource for transmitting the second information to the first device, thereby saving signaling overhead.
[0275] S1003: The first device may send the first data according to (or through) the first resource corresponding to the second information; in other words, the first device may send the first data on the first resource corresponding to the second information; correspondingly, the second device may receive the first data according to (or through) the first resource; in other words, the second device may receive the first data on the first resource.
[0276] There are multiple implementation manners for S1003, for example, manner e1 and / or manner e2.
[0277] Manner e1:
[0278] Manner e1 may include steps D1 to D2:
[0279] Step D1: The second device sends first indication information; correspondingly, the first device receives the first indication information.
[0280] Among them, the first indication information can be used to indicate that the second information has been successfully received; in other words, the first indication information can be used to indicate that the second device has received the second information. For example, if the value of the first indication information is the fourth value, it indicates that the second information has been successfully received. Also for example, the parameter (such as format or name, etc.) of the first indication information can be used to indicate that the second information has been successfully received.
[0281] Step D2: The first device can send the first data according to (or through) the first resource corresponding to the second information; in other words, the first device can send the first data on the first resource corresponding to the second information; correspondingly, the second device can receive the first data according to (or through) this first resource, in other words, the second device can receive the first data on the first resource.
[0282] For the specific content of step D2, reference can be made to the description of S1003 below, and it will not be elaborated here for the time being.
[0283] Method e2:
[0284] Method e2 may include steps E1 to E3:
[0285] Step E1: In the case where the first information is successfully received and the second information is not successfully received, the second device sends scheduling information; in other words, if the second device receives the first information but does not receive the second information, the second device can send scheduling information. Correspondingly, in the case where the first information is successfully received and the second information is not successfully received, the first device receives the scheduling information; in other words, if the second device receives the first information but does not receive the second information, the first device can receive the scheduling information.
[0286] Among them, the scheduling information can be used to schedule the resources for transmitting the second data. For the specific content of the scheduling information, reference can be made to the description of the scheduling information in S306, and it will not be elaborated here.
[0287] Step E2: The first device sends the third information; correspondingly, the second device receives the third information.
[0288] Step E3: The first device can send the first data according to the first resource corresponding to the second information; correspondingly, the second device can receive the first data according to this first resource.
[0289] In some possible methods, the third information may include the second data, and the second data can be used to indicate the second information. In this method, for the specific content of step E2, reference can be made to S301, and for the specific content of step E3, reference can be made to S302, only replacing the first information with the third information, and it will not be elaborated here.
[0290] In some other possible ways, the third information includes the second data and the second information. In this way, for the specific content of step E2, reference can be made to S801, and for the specific content of step E3, reference can be made to S802, except that the first information is replaced by the third information, which will not be elaborated here.
[0291] Optionally, in S1003, the first device may determine the first resource corresponding to the second information according to the correspondence between the second information and the first resource. The way for the first device to obtain the correspondence between the second information and the first resource can refer to the description of how the first device obtains the correspondence between the second information and the first resource in S302, which will not be elaborated here.
[0292] In some possible ways, when the second information corresponds to multiple resources and the first resource is part of the multiple resources, Figure 10 The method shown further includes:
[0293] S1004: The first device sends the second indication information; correspondingly, the second device receives the second indication information. The second indication information can be used to indicate the release of the resources other than the first resource among the multiple resources.
[0294] For the specific content of S1004, reference can be made to S303, which will not be elaborated here.
[0295] In some possible ways, Figure 10 The method shown further includes:
[0296] S1005: After receiving part or all of the first data through N resources in the first resource, the second device sends feedback information for part or all of the first data; in other words, every time part or all of the first data from the first device is received through N resources, the second device may send feedback information for part or all of the first data once. Correspondingly, after sending part or all of the first data through N resources in the first resource, the first device receives feedback information for part or all of the first data; in other words, every time data is sent through N resources, the first device may receive feedback information for part or all of the first data once. N is a positive integer.
[0297] For the specific content of S1005, reference can be made to S304, which will not be elaborated here.
[0298] Via Figure 10In the method described above, the resources for sending the first information are related to the resources for sending the second information. In this way, after sending the first information, the second device does not need to send a signaling message to the first device for scheduling the resources for transmitting the BSR, thus saving signaling overhead. Moreover, in this method, there is a correspondence between the second information and the first resources for data transmission. In this way, the second device does not need to send a signaling message to the first device for scheduling the resources for data transmission, thus saving signaling overhead.
[0299] Based on the same technical concept as the above method embodiments, the embodiments of the present application provide corresponding communication devices, which can be used to perform the functions of the relevant steps in the above method embodiments. This function can be implemented by hardware, can be implemented by software, or can be implemented by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. The communication device can be a terminal, or a module in the terminal (such as a circuit or a chip), or a logical node, logical module or software that can implement all or part of the functions of the terminal or access network device; or the communication device can be an access network device or a module in the access network device (such as a circuit or a chip), or a logical node, logical module or software that can implement all or part of the functions of the access network device.
[0300] In a possible implementation, the structure of the communication device provided by the embodiments of the present application is as Figure 11 shown, including a processing unit 1102. Optionally, the communication device further includes an interface unit 1101. The functions of the various units in the communication device 1100 are introduced below.
[0301] The interface unit 1101 is used for inputting and / or outputting information. The input information can be replaced with received information, and the output information can be replaced with transmitted information. When outputting information, the interface unit 1101 can output information to other devices outside the communication device 1100, or can output information to other units in the communication device 1100. In some ways, the interface unit 1101 can be implemented through at least one of a physical interface, a communication module, a communication interface, and an input / output interface. In other ways, the interface unit 1101 can be implemented through an interface circuit, for example, a mobile communication module. Among them, the mobile communication module can include one or more of at least one antenna, at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc.
[0302] The processing unit 1102 can be used to support the communication device 1100 in performing the processing actions in the above method embodiments. The processing unit 1102 can be implemented by one or more processors. For example, the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor or any conventional processor.
[0303] In one implementation, the communication device 1100 is applied to Figure 3 the first device in the embodiments of the present application shown below. The specific functions of the processing unit 1102 in this implementation are introduced below.
[0304] The processing unit 1102 is configured to: send a first message through the interface unit 1101, where the first message includes second data, and the second data is used to indicate second information, and the second information is used to determine the size of the first data to be transmitted in the first device; send the first data through the interface unit 1101 according to the first resource corresponding to the second information.
[0305] In some possible ways, the processing unit 1102 is further configured to: send a preamble for requesting scheduling resources through the interface unit 1101; receive scheduling information through the interface unit 1101, where the scheduling information is used to schedule resources for transmitting the second data.
[0306] Optionally, the processing unit 1102 is specifically configured to: send the first data according to the first resource corresponding to the second information after a first duration after sending the first message through the interface unit 1101, and the first duration is related to the transmission duration of the first message.
[0307] In some implementations, the processing unit 1102 is further configured to: receive configuration information through the interface unit 1101, where the configuration information is used to configure the correspondence between at least one piece of information and at least one resource, at least one piece of information includes the second information, and the first resource is part or all of the at least one resource corresponding to the second information.
[0308] In some possible ways, the processing unit 1102 is further configured to: when the second information corresponds to multiple resources and the first resource is part of the multiple resources, send second indication information through the interface unit 1101, where the second indication information is used to indicate releasing resources other than the first resource among the multiple resources.
[0309] Optionally, the processing unit 1102 is further configured to: after sending part or all of the first data through N resources in the first resource, receive feedback information for part or all of the first data through the interface unit 1101, where N is a positive integer.
[0310] In another implementation, the communication device 1100 is applied to Figure 3 the second device in the embodiment of the present application shown below. The specific functions of the processing unit 1102 in this implementation are introduced below.
[0311] The processing unit 1102 is configured to: receive first information through the interface unit 1101, where the first information includes second data, and the second data is used to indicate second information, and the second information is used to determine the size of the first data to be transmitted in the first device; receive the first data through the interface unit 1101 according to the first resource corresponding to the second information.
[0312] In some possible ways, the processing unit 1102 is further configured to: receive a preamble for requesting scheduling resources through the interface unit 1101; send scheduling information through the interface unit 1101, where the scheduling information is used to schedule resources for transmitting the second data.
[0313] Optionally, the processing unit 1102 is specifically configured to: receive, through the interface unit 1101, the first data sent by the first device after a first duration after sending the first information, according to the first resource corresponding to the second information, where the first duration is related to the transmission duration of the first information.
[0314] In some implementations, the processing unit 1102 is further configured to: send configuration information through the interface unit 1101, where the configuration information is used to configure the correspondence between at least one information and at least one resource, and the at least one information includes the second information, and the first resource is part or all of the resources corresponding to the second information among the at least one resource.
[0315] In some possible ways, the processing unit 1102 is further configured to: when the second information corresponds to multiple resources and the first resource is part of the multiple resources, receive second indication information through the interface unit 1101, where the second indication information is used to indicate releasing resources other than the first resource among the multiple resources.
[0316] Optionally, the processing unit 1102 is further configured to: after receiving part or all of the first data through N resources in the first resource, send feedback information for part or all of the first data through the interface unit 1101, where N is a positive integer.
[0317] In yet another embodiment, the communication device 1100 is applied to Figure 8 the first device in the embodiment of the present application shown in the figure. The specific functions of the processing unit 1102 in this embodiment will be introduced below.
[0318] The processing unit 1102 is configured to: send first information through the interface unit 1101, where the first information includes second data and second information, and the second information is used to determine the size of the first data to be transmitted in the first device; send the first data through the interface unit 1101 according to the first resource corresponding to the second information.
[0319] In some possible ways, the processing unit 1102 is further configured to: send a preamble for requesting scheduling resources through the interface unit 1101; receive scheduling information through the interface unit 1101, where the scheduling information is used to schedule resources for transmitting the second data.
[0320] Optionally, the processing unit 1102 is specifically configured to: send the first data according to the first resource corresponding to the second information after a first duration after sending the first information through the interface unit 1101, where the first duration is related to the transmission duration of the first information.
[0321] In some implementations, the processing unit 1102 is further configured to: receive configuration information through the interface unit 1101, where the configuration information is used to configure the correspondence between at least one piece of information and at least one resource, at least one piece of information includes the second information, and the first resource is part or all of the resources corresponding to the second information among the at least one resource.
[0322] In some possible ways, the processing unit 1102 is further configured to: when the second information corresponds to multiple resources and the first resource is part of the multiple resources, send second indication information through the interface unit 1101, where the second indication information is used to indicate the release of resources other than the first resource among the multiple resources.
[0323] Optionally, the processing unit 1102 is further configured to: after sending part or all of the first data through N resources in the first resource, receive feedback information for part or all of the first data through the interface unit 1101, where N is a positive integer.
[0324] In yet another embodiment, the communication device 1100 is applied to Figure 8 the second device in the embodiment of the present application shown in the figure. The specific functions of the processing unit 1102 in this embodiment will be introduced below.
[0325] The processing unit 1102 is configured to: receive first information through the interface unit 1101, where the first information includes second data and second information, and the second information is used to determine the size of first data to be transmitted in the first device; receive the first data through the interface unit 1101 according to a first resource corresponding to the second information.
[0326] In some possible ways, the processing unit 1102 is further configured to: receive a preamble for requesting scheduling resources through the interface unit 1101; send scheduling information through the interface unit 1101, where the scheduling information is used to schedule resources for transmitting the second data.
[0327] Optionally, the processing unit 1102 is specifically configured to: receive, through the interface unit 1101, the first data sent by the first device after a first duration after sending the first information, according to the first resource corresponding to the second information, where the first duration is related to the transmission duration of the first information.
[0328] In some implementations, the processing unit 1102 is further configured to: send configuration information through the interface unit 1101, where the configuration information is used to configure the corresponding relationship between at least one piece of information and at least one resource, the at least one piece of information includes the second information, and the first resource is part or all of the resources corresponding to the second information among the at least one resource.
[0329] In some possible ways, the processing unit 1102 is further configured to: when the second information corresponds to multiple resources and the first resource is part of the multiple resources, receive second indication information through the interface unit 1101, where the second indication information is used to indicate releasing resources other than the first resource among the multiple resources.
[0330] Optionally, the processing unit 1102 is further configured to: after receiving part or all of the first data through N resources in the first resource, send feedback information for part or all of the first data through the interface unit 1101, where N is a positive integer.
[0331] In yet another embodiment, the communication device 1100 is applied to Figure 9 the first device in the embodiment of the present application shown below. The specific functions of the processing unit 1102 in this embodiment are introduced below.
[0332] The processing unit 1102 is configured to: send first information through the interface unit 1101, where the first information is a preamble for requesting scheduling resources, and the preamble is used to indicate second information, and the second information is used to determine the size of first data to be transmitted in the first device; send the first data through the interface unit 1101 according to a first resource corresponding to the second information.
[0333] Optionally, the processing unit 1102 is specifically configured to: after a first duration after sending the first information through the interface unit 1101, send the first data according to the first resource corresponding to the second information, where the first duration is related to the transmission duration of the first information.
[0334] In some implementations, the processing unit 1102 is further configured to: receive, through the interface unit 1101, configuration information for configuring a correspondence between at least one piece of information and at least one resource, where the at least one piece of information includes the second information, and the first resource is part or all of the resources corresponding to the second information among the at least one resource.
[0335] In some possible ways, the processing unit 1102 is further configured to: when the second information corresponds to multiple resources and the first resource is part of the multiple resources, send, through the interface unit 1101, a second indication message for indicating to release the resources other than the first resource among the multiple resources.
[0336] Optionally, the processing unit 1102 is further configured to: after sending part or all of the first data through N resources in the first resource, receive, through the interface unit 1101, feedback information for part or all of the first data, where N is a positive integer.
[0337] In yet another embodiment, the communication device 1100 is applied to Figure 9 the second device in the embodiment of the present application shown below. The specific functions of the processing unit 1102 in this embodiment are introduced below.
[0338] The processing unit 1102 is configured to: receive, through the interface unit 1101, a first information, where the first information is a preamble for requesting scheduling resources, the preamble is used to indicate a second information, and the second information is used to determine the size of the first data to be transmitted in the first device; receive, through the interface unit 1101, the first data according to the first resource corresponding to the second information.
[0339] Optionally, the processing unit 1102 is specifically configured to: receive, through the interface unit 1101, the first data sent by the first device after a first duration after sending the first information, according to the first resource corresponding to the second information, where the first duration is related to the transmission duration of the first information.
[0340] In some implementations, the processing unit 1102 is further configured to: send, through the interface unit 1101, configuration information for configuring a correspondence between at least one piece of information and at least one resource, where the at least one piece of information includes the second information, and the first resource is part or all of the resources corresponding to the second information among the at least one resource.
[0341] In some possible ways, the processing unit 1102 is further configured to: when the second information corresponds to multiple resources and the first resource is a part of the multiple resources, receive, through the interface unit 1101, second indication information for indicating to release resources other than the first resource among the multiple resources.
[0342] Optionally, the processing unit 1102 is further configured to: after receiving part or all of the first data through N resources in the first resource, send, through the interface unit 1101, feedback information for part or all of the first data, where N is a positive integer.
[0343] In another implementation manner, the communication device 1100 is applied to Figure 10 the first device in the embodiment of the present application shown in the figure. The specific functions of the processing unit 1102 in this implementation manner are introduced below.
[0344] The processing unit 1102 is configured to: send, through the interface unit 1101, first information, where the first information is a preamble for requesting scheduling resources; send, through the interface unit 1101, second information, where the resource carrying the second information is related to the resource carrying the first information, and the second information is used to determine the size of the first data to be transmitted in the first device; send, through the interface unit 1101, the first data according to the first resource corresponding to the second information.
[0345] In some possible ways, the processing unit 1102 is specifically configured to: receive, through the interface unit 1101, first indication information for indicating that the second information is successfully received; send, through the interface unit 1101, the first data according to the first resource corresponding to the second information.
[0346] In other possible ways, the processing unit 1102 is specifically configured to: when the first information is successfully received and the second information is not successfully received, receive, through the interface unit 1101, scheduling information for scheduling resources for transmitting second data; send, through the interface unit 1101, third information; where the third information includes second data for indicating the second information; or the third information includes second data and the second information; send, through the interface unit 1101, the first data according to the first resource corresponding to the second information.
[0347] Optionally, the processing unit 1102 is specifically configured to: after a first duration after sending the first information through the interface unit 1101, send the first data according to the first resource corresponding to the second information, where the first duration is related to the transmission duration of the first information.
[0348] In some implementations, the processing unit 1102 is further configured to: receive configuration information through the interface unit 1101, where the configuration information is used to configure the correspondence between at least one piece of information and at least one resource, the at least one piece of information includes a second piece of information, and the first resource is part or all of the resources corresponding to the second piece of information among the at least one resource.
[0349] In some possible ways, the processing unit 1102 is further configured to: when the second piece of information corresponds to multiple resources and the first resource is part of the multiple resources, send a second indication message through the interface unit 1101, where the second indication message is used to indicate the release of resources other than the first resource among the multiple resources.
[0350] Optionally, the processing unit 1102 is further configured to: after sending part or all of the first data through N resources in the first resource, receive feedback information for part or all of the first data through the interface unit 1101, where N is a positive integer.
[0351] In yet another implementation manner, the communication device 1100 is applied to Figure 10 the second device in the embodiment of the present application shown. The specific functions of the processing unit 1102 in this implementation manner are introduced below.
[0352] The processing unit 1102 is configured to: receive a first piece of information through the interface unit 1101, where the first piece of information is a preamble for requesting scheduling resources; receive a second piece of information through the interface unit 1101, where the resource carrying the second piece of information is related to the resource carrying the first piece of information, and the second piece of information is used to determine the size of the first data to be transmitted in the first device; receive the first data through the interface unit 1101 according to the first resource corresponding to the second piece of information.
[0353] In some possible ways, the processing unit 1102 is specifically configured to: send a first indication message through the interface unit 1101, where the first indication message is used to indicate that the second piece of information has been successfully received; receive the first data through the interface unit 1101 according to the first resource corresponding to the second piece of information.
[0354] In some other possible ways, the processing unit 1102 is specifically configured to: when the first piece of information has been successfully received and the second piece of information has not been successfully received, send scheduling information through the interface unit 1101, where the scheduling information is used to schedule resources for transmitting second data; receive a third piece of information through the interface unit 1101; where the third piece of information includes second data, and the second data is used to indicate the second piece of information; or, the third piece of information includes second data and the second piece of information; receive the first data through the interface unit 1101 according to the first resource corresponding to the second piece of information.
[0355] In some implementations, the processing unit 1102 is further configured to: send configuration information through the interface unit 1101, where the configuration information is used to configure the correspondence between at least one piece of information and at least one resource, the at least one piece of information includes a second piece of information, and the first resource is part or all of the resources corresponding to the second piece of information among the at least one resource.
[0356] In some possible ways, the processing unit 1102 is further configured to: when the second piece of information corresponds to multiple resources and the first resource is part of the multiple resources, receive a second indication information through the interface unit 1101, where the second indication information is used to indicate the release of the resources other than the first resource among the multiple resources.
[0357] Optionally, the processing unit 1102 is further configured to: after receiving part or all of the first data through N resources in the first resource, send feedback information for part or all of the first data through the interface unit 1101, where N is a positive integer.
[0358] For a more detailed description of the above processing unit 1102 and interface unit 1101, reference can be made to Figures 3 to 10 the relevant descriptions in the method embodiments shown, which will not be elaborated here.
[0359] It should be noted that the division of modules in the above embodiments of the present application is illustrative, only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional unit may be integrated in a processing unit, or may exist separately physically, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0360] If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that makes a contribution to the prior art, or all or 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 causing a computer device (which may be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media 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 disc that can store program codes.
[0361] In a possible implementation, the communication device provided in the embodiments of the present application is referred to Figure 12 As shown, the communication device 1200 includes: a processor 1202. Optionally, the communication device 1200 further includes: an interface circuit 1201 and a memory 1203. Among them, the interface circuit 1201, the processor 1202, and the memory 1203 are coupled to each other.
[0362] Optionally, the interface circuit 1201, the processor 1202, and the memory 1203 are coupled to each other through a bus 1204. The bus 1204 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of representation, Figure 12 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.
[0363] The interface circuit 1201 is used to input and / or output information. The input information can be replaced with received information, and the output information can be replaced with transmitted information. When outputting information, the interface circuit 1201 can output information to other devices outside the communication device 1200, or can also output information to other units in the communication device 1200. Exemplarily, the interface circuit 1201 can be implemented by at least one of a physical interface, a communication module, a communication interface, an input / output interface, and a mobile communication module. Among them, the mobile communication module can include one or more of at least one antenna, at least one filter, a switch, a power amplifier, an LNA, etc.
[0364] The processor 1202 can be used to support the communication device 1200 to perform the processing actions in the above method embodiments. When the communication device 1200 is used to implement the above method embodiments, the processor 1202 can also be used to implement the functions of the above processing unit 1102. The processor 1202 can be a CPU, and can also be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor can be a microprocessor, or can also be any conventional processor.
[0365] In one implementation manner, the communication device 1200 is applied to Figure 3 the first device in the embodiments of the present application shown in the figure. The specific functions of the processor 1202 in this implementation manner are introduced below.
[0366] A processor 1202 is configured to: send first information through an interface circuit 1201, where the first information includes second data, and the second data is used to indicate second information, and the second information is used to determine the size of first data to be transmitted in a first device; send the first data through the interface circuit 1201 according to a first resource corresponding to the second information.
[0367] In another embodiment, the communication device 1200 is applied to Figure 3 the second device in the embodiment of the present application shown. The specific functions of the processor 1202 in this embodiment are introduced below.
[0368] A processor 1202 is configured to: receive first information through an interface circuit 1201, where the first information includes second data, and the second data is used to indicate second information, and the second information is used to determine the size of first data to be transmitted in a first device; receive the first data through the interface circuit 1201 according to a first resource corresponding to the second information.
[0369] In yet another embodiment, the communication device 1200 is applied to Figure 8 the first device in the embodiment of the present application shown. The specific functions of the processor 1202 in this embodiment are introduced below.
[0370] A processor 1202 is configured to: send first information through an interface circuit 1201, where the first information includes second data and second information, and the second information is used to determine the size of first data to be transmitted in a first device; send the first data through the interface circuit 1201 according to a first resource corresponding to the second information.
[0371] In yet another embodiment, the communication device 1200 is applied to Figure 8 the second device in the embodiment of the present application shown. The specific functions of the processor 1202 in this embodiment are introduced below.
[0372] A processor 1202 is configured to: receive first information through an interface circuit 1201, where the first information includes second data and second information, and the second information is used to determine the size of first data to be transmitted in a first device; receive the first data through the interface circuit 1201 according to a first resource corresponding to the second information.
[0373] In yet another embodiment, the communication device 1200 is applied to Figure 9 the first device in the embodiment of the present application shown. The specific functions of the processor 1202 in this embodiment are introduced below.
[0374] A processor 1202 is configured to: send a first piece of information through an interface circuit 1201, where the first piece of information is a preamble for requesting resource scheduling, the preamble is used to indicate a second piece of information, and the second piece of information is used to determine the size of first data to be transmitted in a first device; send the first data through the interface circuit 1201 according to a first resource corresponding to the second piece of information.
[0375] In yet another embodiment, the communication device 1200 is applied to Figure 9 the second device in the embodiment of the present application shown in the figure. The specific functions of the processor 1202 in this embodiment will be described below.
[0376] A processor 1202 is configured to: receive a first piece of information through an interface circuit 1201, where the first piece of information is a preamble for requesting resource scheduling, the preamble is used to indicate a second piece of information, and the second piece of information is used to determine the size of first data to be transmitted in a first device; receive the first data through the interface circuit 1201 according to a first resource corresponding to the second piece of information.
[0377] In yet another embodiment, the communication device 1200 is applied to Figure 10 the first device in the embodiment of the present application shown in the figure. The specific functions of the processor 1202 in this embodiment will be described below.
[0378] A processor 1202 is configured to: send a first piece of information through an interface circuit 1201, where the first piece of information is a preamble for requesting resource scheduling; send a second piece of information through the interface circuit 1201, a resource carrying the second piece of information is related to a resource carrying the first piece of information, and the second piece of information is used to determine the size of first data to be transmitted in a first device; send the first data through the interface circuit 1201 according to a first resource corresponding to the second piece of information.
[0379] In yet another embodiment, the communication device 1200 is applied to Figure 10 the second device in the embodiment of the present application shown in the figure. The specific functions of the processor 1202 in this embodiment will be described below.
[0380] A processor 1202 is configured to: receive a first piece of information through an interface circuit 1201, where the first piece of information is a preamble for requesting resource scheduling; receive a second piece of information through the interface circuit 1201, a resource carrying the second piece of information is related to a resource carrying the first piece of information, and the second piece of information is used to determine the size of first data to be transmitted in a first device; receive the first data through the interface circuit 1201 according to a first resource corresponding to the second piece of information.
[0381] The specific functions of the processor 1202 can refer to the descriptions in the above embodiments of the present application and the communication method provided in the examples, and Figure 11The specific function description of the communication device 1100 in the embodiments of the present application is shown above and will not be elaborated here.
[0382] The memory 1203 is used to store program instructions and / or data, etc. Specifically, the program instructions may include program code, and the program code includes computer operation instructions. The memory 1203 may include RAM, and may also include non-volatile memory, such as at least one disk memory. The processor 1202 executes the program instructions stored in the memory 1203 and uses the data stored in the memory 1203 to implement the above functions, thereby implementing the communication method provided by the embodiments of the present application. The memory 1203 may be integrated with the processor 1202 or be a memory outside the communication device.
[0383] It can be understood that the memory 1203 in the present application Figure 12 can 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 ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus random access memory (DR RAM). It should be noted that the memories of the systems and methods described herein are intended to include, but are not limited to, these and any other suitable types of memories.
[0384] Based on the above embodiments, the embodiments of the present application also provide a computer program product including computer-executable instructions. When the computer program product is run, the methods provided by the above embodiments are executed.
[0385] Based on the above embodiments, an embodiment of the present application further provides a computer-readable storage medium. A computer program is stored in the computer-readable storage medium. When the computer program is executed by a computer, the computer is caused to execute the method provided in the above embodiments.
[0386] Among them, the storage medium may be any available medium accessible by a computer. Taking this as an example but not limited to: the computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.
[0387] Based on the above embodiments, an embodiment of the present application further provides a chip. The chip is used to read the computer program stored in the memory and implement the method provided in the above embodiments.
[0388] Based on the above embodiments, an embodiment of the present application provides a chip system. The chip system includes a processor for supporting a computer device to implement the functions involved in each device in the above embodiments. In a possible design, the chip system further includes a memory for storing the necessary programs and data of the computer device. The chip system may be composed of chips or may include chips and other discrete devices.
[0389] In various embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form a new embodiment according to their inherent logical relationship.
[0390] The present application is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram can be realized by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for realizing the functions specified in one or more processes in the flowchart and / or one or more blocks in the block diagram.
[0391] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction device that implements the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram.
[0392] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus, such that a series of operational steps are performed on the computer or other programmable apparatus to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one or more processes of the flowchart and / or one or more blocks of the block diagram.
[0393] In this application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the associated relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, or B exists alone, where A and B may be singular or plural. In the text description of this application, the character " / " generally represents an "or" relationship between the associated objects before and after.
[0394] It can be understood that in the embodiments of this application, the various numerical numbers involved are only for the convenience of description and are not used to limit the scope of the embodiments of this application. The magnitudes of the serial numbers of the above processes do not imply the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic.
[0395] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these modifications and variations.
Claims
1. A communication method, characterized in that, Applied to a first device, including: Sending a first piece of information, the first piece of information including second data, the second data being used to indicate second information, and the second information being used to determine the size of first data to be transmitted in the first device; Sending the first data according to a first resource corresponding to the second information.
2. The method according to claim 1, wherein The second data is used to indicate second information, including: A first scrambling sequence of the second data is the second information.
3. The method according to claim 2, characterized in that, The length of the first scrambling sequence is related to the repetition times of the second data; or, the length of the first scrambling sequence is related to a set maximum length.
4. A communication method, characterized in that, Applied to a first device, including: Sending a first piece of information, the first piece of information being a preamble for requesting scheduling resources, the preamble being used to indicate second information, and the second information being used to determine the size of first data to be transmitted in the first device; Sending the first data according to a first resource corresponding to the second information.
5. The method according to claim 4, characterized in that, The preamble is used to indicate second information, including: A second scrambling sequence of the preamble is the second information; or, A resource carrying the preamble is used to indicate the second information.
6. The method according to claim 5, wherein The length of the second scrambling sequence is related to the repetition times of the preamble; or, the length of the second scrambling sequence is related to a set maximum length.
7. The method according to any one of claims 1 to 6, characterized in that Sending the first data according to a first resource corresponding to the second information, including: After a first time period after sending the first piece of information, sending the first data according to the first resource corresponding to the second information, the first time period being related to the transmission time period of the first piece of information.
8. A communication method, characterized in that, Applied to a first device, including: Sending a first piece of information, the first piece of information being a preamble for requesting scheduling resources; Sending second information, a resource carrying the second information being related to a resource carrying the first piece of information, the second information being used to determine the size of first data to be transmitted in the first device; Sending the first data according to a first resource corresponding to the second information.
9. The method according to claim 8, wherein A resource carrying the second information being related to a resource carrying the first piece of information, including: A time interval between a resource carrying the second information and a resource carrying the first piece of information is a first interval.
10. The method according to claim 8 or 9, characterized in that Sending the first data according to a first resource corresponding to the second information, including: Receiving first indication information, the first indication information being used to indicate that the second information is successfully received; Sending the first data according to the first resource corresponding to the second information.
11. The method according to claim 8 or 9, characterized in that Sending the first data according to a first resource corresponding to the second information, including: In a case where the first piece of information is successfully received and the second information is not successfully received, receiving scheduling information, the scheduling information being used to schedule a resource for transmitting second data; Sending third information; wherein, the third information includes the second data, the second data being used to indicate the second information; or, the third information includes the second data and the second information; Sending the first data according to a first resource corresponding to the second information.
12. The method according to any one of claims 1 to 11, characterized in that, Further including: Receive configuration information, where the configuration information is used to configure the correspondence between at least one piece of information and at least one resource. The at least one piece of information includes the second information, and the first resource is part or all of the at least one resource corresponding to the second information.
13. The method according to any one of claims 1 to 12, characterized in that, In the case where the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method further includes: Sending second indication information, where the second indication information is used to indicate the release of resources other than the first resource among the multiple resources.
14. A communication method, characterized in that Applied to a second device, including: Receiving first information, where the first information includes second data, and the second data is used to indicate second information, and the second information is used to determine the size of first data to be transmitted in a first device. Receiving the first data according to the first resource corresponding to the second information.
15. The method according to claim 14, wherein The second data is used to indicate second information, including: The first scrambling sequence of the second data is the second information.
16. The method according to claim 15, wherein, The length of the first scrambling sequence is related to the repetition times of the second data; or, the length of the first scrambling sequence is related to a set maximum length.
17. A communication method, characterized in that, Applied to a second device, including: Receiving first information, where the first information is a preamble for requesting scheduling resources, and the preamble is used to indicate second information, and the second information is used to determine the size of first data to be transmitted in a first device. Receiving the first data according to the first resource corresponding to the second information.
18. The method according to claim 17, wherein The preamble is used to indicate second information, including: The second scrambling sequence of the preamble is the second information; or, The resource carrying the preamble is used to indicate the second information.
19. The method according to claim 18, wherein The length of the second scrambling sequence is related to the repetition times of the preamble; or, the length of the second scrambling sequence is related to a set maximum length.
20. The method according to any one of claims 14 to 19, characterized in that, Receiving the first data according to the first resource corresponding to the second information, including: Receiving the first data sent by the first device after a first duration after sending the first information according to the first resource corresponding to the second information, where the first duration is related to the transmission duration of the first information.
21. A communication method, characterized in that, Applied to a second device, including: Receiving first information, where the first information is a preamble for requesting scheduling resources; Receiving second information, where the resource carrying the second information is related to the resource carrying the first information, and the second information is used to determine the size of first data to be transmitted in a first device. Receiving the first data according to the first resource corresponding to the second information.
22. The method according to claim 21, wherein The resource carrying the second information is related to the resource carrying the first information, including: The time interval between the resource carrying the second information and the resource carrying the first information is a first interval.
23. The method according to claim 21 or 22, characterized in that, Receiving the first data according to the first resource corresponding to the second information, including: Sending first indication information, where the first indication information is used to indicate that the second information is successfully received; Receiving the first data according to the first resource corresponding to the second information.
24. The method according to claim 21 or 22, characterized in that Receiving the first data according to the first resource corresponding to the second information, including: In the case where the first information is successfully received and the second information is not successfully received, send scheduling information for scheduling resources for transmitting the second data; Receive third information; wherein the third information includes the second data for indicating the second information; or the third information includes the second data and the second information; Receive the first data according to the first resources corresponding to the second information.
25. The method according to any one of claims 14 to 24, characterized in that Further includes: Send configuration information for configuring the correspondence between at least one information and at least one resource, where the at least one information includes the second information, and the first resource is part or all of the at least one resource corresponding to the second information.
26. The method according to any one of claims 14 to 25, characterized in that, In the case where the second information corresponds to multiple resources and the first resource is part of the multiple resources, the method further includes: Receive second indication information for indicating the release of resources other than the first resource among the multiple resources.
27. A communication device, characterized in that, Includes a unit for executing the method according to any one of claims 1-13, or includes a unit for executing the method according to any one of claims 14-26.
28. A communication device, characterized in that, Includes a processor that executes instructions to cause the device to execute the method according to any one of claims 1-13, or to cause the device to execute the method according to any one of claims 14-26.
29. A computer-readable storage medium, characterized in that, A computer program or instruction is stored in the computer-readable storage medium, and when the computer program or instruction is executed, the method according to any one of claims 1-26 is implemented.
30. A computer program product, characterized in that, The computer program product includes: computer program code, and when the computer program code is run, the method according to any one of claims 1-26 is implemented.