Communication method, terminal, network device and storage medium
Patent Information
- Application Number
- CN202380012786.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-03-07
AI Technical Summary
In the Internet of Things scenario, in the communication between the network device and the terminal, the feedback signaling overhead is relatively large, especially in the massive terminal scenario, sending feedback information separately leads to an increase in signaling overhead, affecting efficiency.
The first information is sent to the network device through N channels and receive indication feedback information, transmit feedback information in packets and logical ways, reduce signaling overhead, and provide coarse-grained and Fine-grained feedback ensures accurate feedback of failed channel information.
It effectively reduces signaling overhead, improves the efficiency and accuracy of information transmission, and especially significantly reduces the processing capacity requirements of network equipment in massive terminal scenarios.
Smart Images

Figure CN119586171A_ABST
Abstract
Description
Communication method, terminal, network device and storage medium Technical Field
[0001] The present disclosure relates to the field of communication technologies, and in particular to a communication method, a terminal, a network device, and a storage medium. Background Art
[0002] The Internet of Things (IoT) refers to the real-time collection of any object or process that needs to be monitored, connected, and interacted with through various devices and technologies such as information sensors, radio frequency identification technology, global positioning systems, infrared sensors, laser scanners, etc., and the collection of various required information such as sound, light, heat, electricity, mechanics, chemistry, biology, and location. Through various possible network access, it realizes ubiquitous connection between things and things, and things and people, and realizes intelligent perception, identification, and management of objects and processes.
[0003] Summary of the Invention
[0004] In order to implement communication between network devices and terminals in the Internet of Things, embodiments of the present disclosure provide a communication method, a terminal, a network device, and a storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, there is provided a communication method, applied to a terminal, the method comprising:
[0006] Sending first information to the network device through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0007] Second information sent by the network device is received, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0008] According to a second aspect of an embodiment of the present disclosure, a communication method is provided, applied to a network device, the method comprising:
[0009] receiving first information sent by a terminal through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0010] Second information is sent to the terminal, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0011] According to a third aspect of an embodiment of the present disclosure, a terminal is provided, including:
[0012] A transceiver module is configured to send first information to the network device through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0013] The device is further configured to receive second information sent by the network device, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0014] According to a fourth aspect of an embodiment of the present disclosure, a network device is provided, including:
[0015] a transceiver module configured to receive first information sent by a terminal through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0016] The device is further configured to send second information to the terminal, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0017] According to a fifth aspect of an embodiment of the present disclosure, a terminal is provided, including:
[0018] one or more processors;
[0019] The terminal is used to execute the communication method described in the first aspect of the embodiment of this disclosure.
[0020] According to a sixth aspect of an embodiment of the present disclosure, a network device is provided, including:
[0021] one or more processors;
[0022] The network device is used to execute the communication method described in the second aspect of the embodiment of this disclosure.
[0023] According to the seventh aspect of an embodiment of the present disclosure, a communication system is provided, comprising a terminal and a network device, wherein the terminal is configured to implement the communication method described in the first aspect of the embodiment of the present disclosure, and the network device is configured to implement the communication method described in the second aspect of the embodiment of the present disclosure.
[0024] According to an eighth aspect of an embodiment of the present disclosure, a storage medium is provided, which stores instructions. When the instructions are executed on a communication device, the communication device executes the communication method described in the first aspect of the embodiment of the present disclosure or the second aspect of the embodiment of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following drawings required for describing the embodiments are introduced. The following drawings are merely some embodiments of the present disclosure and do not impose specific limitations on the protection scope of the present disclosure.
[0026] FIG1 is a schematic diagram of a communication system architecture provided according to an embodiment of the present disclosure.
[0027] 2A-2C are interactive schematic diagrams of a communication method provided according to an embodiment of the present disclosure.
[0028] 3A-3B are flowcharts of a communication method provided according to an embodiment of the present disclosure.
[0029] 4A-4C are flowcharts of a communication method provided according to an embodiment of the present disclosure.
[0030] FIG5 is an interactive diagram of a communication method provided according to an embodiment of the present disclosure.
[0031] FIG6 is a flow chart of a communication method provided according to an embodiment of the present disclosure.
[0032] 7A-7B are schematic structural diagrams of a communication device according to an embodiment of the present disclosure.
[0033] 8A-8B are schematic structural diagrams of a communication device according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0034] Embodiments of the present disclosure provide a communication method, a terminal, a network device, and a storage medium.
[0035] In a first aspect, an embodiment of the present disclosure provides a communication method, applied to a terminal, the method comprising:
[0036] Sending first information to the network device through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0037] Second information sent by the network device is received, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0038] In the above embodiment, the network device sends feedback information to the N channels through which the terminal sends the first information. Compared with sending feedback information to each terminal separately, signaling overhead can be reduced.
[0039] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0040] The second information includes M pieces of feedback information, wherein each piece of feedback information corresponds to one of the M channels.
[0041] In the above embodiment, the network device sends feedback information uniformly for all channels in the resource pool. Compared with sending feedback information for each terminal separately, there is no need to carry the terminal identifier in the feedback information, which can reduce signaling overhead, especially in the usage scenario of massive terminals.
[0042] In combination with some embodiments of the first aspect, in some embodiments, the terminal determines the feedback information of the network device for the first information on the N channels from M feedback information in the second information based on the N channels.
[0043] In the above embodiment, the terminal can accurately extract the feedback information for itself from the second information according to the channel corresponding to the first resource.
[0044] In conjunction with some embodiments of the first aspect, in some embodiments, the M channels include one or more groups, each group including K channels of the M channels, where K is an integer greater than 1 and less than or equal to N;
[0045] The second information includes first feedback information of one or more groups, wherein the first feedback information of each group is used to indicate feedback information of the network device on K channels in each group.
[0046] In the above embodiment, by returning feedback information in a grouped manner, signaling overhead can be saved.
[0047] In combination with some embodiments of the first aspect, in some embodiments, the first feedback information of each group is a logical AND of feedback information of K channels in each group.
[0048] In the above embodiment, the first feedback information of each group is determined by means of logical AND, which can effectively reflect the feedback information of multiple channels in each group while saving signaling overhead.
[0049] In combination with some embodiments of the first aspect, in some embodiments, when the first feedback information of the first group indicates that the network device has not successfully received the K channels of the first group, the second information also includes second feedback information of the first group; wherein the second feedback information of the first group indicates the feedback information of each channel in the first group; wherein the first group is a group in the M channels.
[0050] In the above embodiment, when multiple channels share one feedback information, while sending feedback information for each channel in the resource pool, feedback information on each single channel is also returned for multiple channels corresponding to each feedback information indicating denial. Therefore, the information returned by the network device to the terminal includes information of two granularities, the first being coarse-grained information and the second being fine-grained information. While saving signaling overhead by sharing one feedback information for multiple channels, feedback information of each channel can also be accurately indicated for the channel that failed to receive. This saves signaling overhead while ensuring accurate feedback on the channel that failed to receive.
[0051] In combination with some embodiments of the first aspect, in some embodiments, the terminal determines, based on the N channels, from the second information, first feedback information of the group to which the N channels belong.
[0052] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0053] When the first feedback information of the second group indicates that the network device successfully receives on K channels of the second group, the terminal determines that the network device successfully receives on a channel belonging to the second group among the N channels, where the second group is one group among the N channels.
[0054] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0055] When the first feedback information of the third group indicates that the network device has not successfully received all K channels of the third group, the terminal determines the feedback information of the network device on the channels belonging to the third group among the N channels based on the second feedback information of the third group, where the third group is one group among the N channels.
[0056] In combination with some embodiments of the first aspect, in some embodiments, the first feedback information and the second feedback information in each group are encoded separately.
[0057] In the above embodiment, the non-fixed number of bits of the second feedback information can be used to accurately divide different data and avoid data confusion.
[0058] With reference to some embodiments of the first aspect, in some embodiments, the first feedback information is decoded according to a first method, where the first method corresponds to a method of encoding the first feedback information;
[0059] The second feedback information is decoded according to the first feedback information and a second method, where the second method corresponds to a method of encoding the second feedback information.
[0060] In conjunction with some embodiments of the first aspect, in some embodiments, sending the first information to the network device through N channels includes:
[0061] Each of the N channels transmits the first information; the method further comprising:
[0062] When the second information indicates that the feedback information of the first information on any one of the N channels is successfully received by the network device, it is determined that the network device has successfully received the first information.
[0063] In the above embodiment, the terminal repeatedly sends the first information on multiple channels, which can improve the effectiveness of information transmission. When the terminal determines whether the network device has received the information successfully, it only needs to determine the feedback information corresponding to one channel, which can save the processing power of the terminal.
[0064] In conjunction with some embodiments of the first aspect, in some embodiments, sending the first information to the network device through N channels includes:
[0065] The first information is transmitted jointly through the N channels, and different parts of the first information are transmitted on different channels among the N channels; the method further comprising:
[0066] When the second information indicates that the feedback information of the network device regarding the first information on any one of the N channels is not successfully received, it is determined that the network device has not successfully received the first information.
[0067] In the above embodiment, sending different parts of the first information on multiple different channels can improve the flexibility of the sending method. Whether different parts are successfully received can accurately know the feedback information of each part, and different feedback information of different parts can be applied to various possible subsequent processing.
[0068] In a second aspect, an embodiment of the present disclosure provides a communication method, applied to a network device, the method comprising:
[0069] receiving first information sent by a terminal through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0070] Second information is sent to the terminal, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0071] In combination with some embodiments of the first aspect, in some embodiments, the second information includes M feedback information, wherein each feedback information corresponds to one channel among the M channels.
[0072] In conjunction with some embodiments of the first aspect, in some embodiments, the M channels include one or more groups, each group including K channels of the M channels, where K is an integer greater than 1 and less than or equal to N;
[0073] The second information includes first feedback information of one or more groups, wherein the first feedback information of each group is used to indicate feedback information of the network device on K channels in each group.
[0074] In combination with some embodiments of the first aspect, in some embodiments, the first feedback information of each group is a logical AND of feedback information of K channels in each group.
[0075] In combination with some embodiments of the first aspect, in some embodiments, the first feedback information of the first group indicates that when the network device fails to successfully receive on the K channels of the first group, the second feedback information of the first group is determined, and the second feedback information indicates the feedback information of each channel in the first group.
[0076] In combination with some embodiments of the first aspect, in some embodiments, when the first feedback information of the first group indicates that the network device has not successfully received the K channels of the first group, the second information also includes second feedback information of the first group; wherein the second feedback information of the first group indicates the feedback information of each channel in the first group; wherein the first group is a group in the M channels.
[0077] In combination with some embodiments of the first aspect, in some embodiments, the first feedback information and the second feedback information of each group are independently encoded.
[0078] In conjunction with some embodiments of the first aspect, in some embodiments, the method further includes:
[0079] encoding the first feedback information according to a first manner, where the first manner corresponds to a manner in which the first feedback information is encoded;
[0080] The second feedback information is encoded according to the first feedback information and a second method, where the second method corresponds to the method of encoding the second feedback information.
[0081] In a third aspect, an embodiment of the present disclosure provides a terminal, including:
[0082] A transceiver module is configured to send first information to the network device through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0083] The device is further configured to receive second information sent by the network device, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0084] In a fourth aspect, an embodiment of the present disclosure provides a network device, including:
[0085] a transceiver module configured to receive first information sent by a terminal through N channels; the N channels are one or more of the M channels; wherein N and M are both integers greater than 0;
[0086] The device is further configured to send second information to the terminal, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
[0087] In a fifth aspect, an embodiment of the present disclosure provides a terminal, comprising: one or more processors; wherein the terminal is used to execute the communication method described in the first aspect.
[0088] In a sixth aspect, an embodiment of the present disclosure provides a network device, comprising: one or more processors; wherein the network device is used to execute the communication method described in the second aspect.
[0089] In a seventh aspect, an embodiment of the present disclosure provides a communication system, comprising a terminal and a network device, wherein the terminal is configured to implement the communication method described in the first aspect, and the network device is configured to implement the communication method described in the second aspect.
[0090] In an eighth aspect, an embodiment of the present disclosure provides a storage medium storing instructions, which, when executed on a communication device, enables the communication device to execute the communication method as described in the first aspect or the second aspect.
[0091] In a ninth aspect, an embodiment of the present disclosure provides a program product. When the program product is executed by a communication device, the communication device executes the communication method as described in the first aspect or the second aspect.
[0092] In a tenth aspect, an embodiment of the present disclosure provides a computer program, which, when executed on a computer, enables the computer to execute the communication method described in the first aspect or the second aspect.
[0093] In an eleventh aspect, an embodiment of the present disclosure provides a chip or a chip system, wherein the chip or chip system includes a processing circuit configured to execute the communication method according to the first aspect or the second aspect.
[0094] It is understandable that the above-mentioned terminals, network devices, communication systems, storage media, program products, computer programs, chips, or chip systems are all used to perform the methods proposed in the embodiments of the present disclosure. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects of the corresponding methods and will not be repeated here.
[0095] The embodiments of the present disclosure are now further described with reference to the accompanying drawings and specific implementation methods.
[0096] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all possible implementations consistent with the present disclosure. Rather, they are merely examples of devices and methods consistent with certain aspects of the present disclosure, as detailed in the appended claims.
[0097] The terms used in the embodiments of the present disclosure are for the purpose of describing specific embodiments only and are not intended to limit the embodiments of the present disclosure. The singular forms "a," "an," and "the" used in the embodiments of the present disclosure and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0098] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present disclosure, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the embodiments of the present disclosure, the first indication information may also be referred to as the second indication information, and similarly, the second indication information may also be referred to as the first indication information. Depending on the context, the words "if" and "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0099] The embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be understood as limiting the present disclosure.
[0100] As shown in Figure 1, the method provided in the embodiment of the present disclosure can be applied to a wireless communication system 100, which may include a terminal 101 and a network device 102. It should be noted that the wireless communication system 100 may also include other devices, and this application does not limit the devices included in the wireless communication system 100.
[0101] It should be understood that the above wireless communication system 100 is applicable to both low-frequency scenarios and high-frequency scenarios. Application scenarios of the wireless communication system 100 include, but are not limited to, long-term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, worldwide interoperability for micro wave access (WiMAX) communication systems, cloud radio access networks (CRAN) systems, future fifth-generation (5G) systems, new radio (NR) communication systems, or future evolved public land mobile networks (PLMN) systems, Internet of Things systems, etc.
[0102] The terminal 101 shown above may be a terminal, an access terminal, a terminal unit, a terminal station, a mobile station (MS), a remote station, a remote terminal, a mobile terminal, a wireless communication device, a terminal agent, an Internet of Things terminal, etc. The terminal 101 may have wireless transceiver capabilities, and may be capable of communicating (e.g., wirelessly communicating) with one or more network devices of one or more communication systems and receiving network services provided by the network devices, where the network devices include but are not limited to the illustrated network device 102.
[0103] Among them, the terminal 101 can be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal in a future 5G network, or a terminal in a future evolved PLMN network, etc.
[0104] Terminal 101 may also be an Internet of Things (IoT) terminal. IoT terminals have lower complexity, manufacturing costs, and maintenance costs than conventional terminals. IoT terminals may not require batteries and instead receive power from electromagnetic signals. IoT terminals may also include a battery with a small amount of electrical storage capacity. This battery does not require manual charging, but instead obtains energy from external sources, such as electromagnetic waves, thermal energy, kinetic energy, and so on.
[0105] In the implementation of the present disclosure, different terminals have different capabilities. For example, different terminals have different types and working modes, and their power acquisition and storage capabilities may also be different.
[0106] The capabilities of the first type of terminal include: no energy storage capability, and no independent signal generation or amplification.
[0107] In one example, the first terminal uses a backscattering working mode.
[0108] The capabilities of the second type of terminal include: energy storage capability, and inability to generate independent signals.
[0109] In one example, the second terminal may use a backscattering working mode, and may also use the stored energy to amplify the reflected signal.
[0110] The capabilities of the third type of terminal include: energy storage capability and the ability to independently generate signals.
[0111] In one example, the third type of terminal has a radio frequency (RF) module that actively sends signals.
[0112] Of the three types of terminals mentioned above, the third type offers the strongest capabilities but the highest cost. The first type offers the weakest capabilities but the lowest cost. Furthermore, since the first and second types of terminals can only operate in backscatter mode and cannot actively transmit signals, their supported coverage range is smaller. However, their operating modes consume less power than the third type.
[0113] In one example, terminal 101 is an Ambient-IoT. Ambient-IoT uses backscatter communications technology, which is one of the key technologies for building a green, energy-saving, low-cost, and flexibly deployable future Internet of Things and an important means to achieve "intelligent connectivity of all things."
[0114] Backscatter communication utilizes the principle of RF signal backscattering to develop an extremely low-power modulation and transmission technology. Since a portion of the RF signal is reflected when it reaches the surface of an object, the transmitting node adjusts the matching between the receiving antenna and the impedance according to the intended information, enhancing the reflection of the incident RF signal. It then modulates the acquired sensory data onto the reflected signal to complete the data transmission. This process is similar to that of a reflector. Compared to other communication technologies, backscatter communication does not require complex RF structures, reducing the use of components such as power amplifiers, high-precision crystal oscillators, duplexers, and high-precision filters. It also does not require complex baseband processing, thus simplifying terminal design and significantly reducing terminal node costs.
[0115] In the disclosed embodiment, in large-scale cargo inventory (e.g., used in logistics ports), each smallest unit of cargo is attached with an ambient IoT, and the network device determines the arrival of the cargo by detecting the presence of the ambient IoT.
[0116] In the disclosed embodiments, in scenarios involving mass cargo identification, when Ambient-IoT communicates with network devices, the network devices, upon receiving information from Ambient-IoT, must send feedback to Ambient-IoT confirming successful receipt of the information. Because the device ID of the Ambient-IoT sending information to the network device contains a large number of bits—for example, in the EPC standard, each EPC-encoded Ambient-IoT can have 256 bits—the signaling overhead associated with sending feedback based on the terminal ID is significant, necessitating consideration of how to reduce the feedback signaling overhead.
[0117] FIG2A is an interactive schematic diagram of a communication method provided according to an embodiment of the present disclosure. As shown in FIG2A , the method includes the following steps:
[0118] Step S2101: Terminal 101 and network device 102 send first information.
[0119] In some possible embodiments, the terminal 101 sends the first information to the network device 102 through N channels.
[0120] In some possible embodiments, the network device 102 receives the first information through N channels.
[0121] In some possible embodiments, the N channels are one or more of the M channels, and both N and M are integers greater than 0.
[0122] In some possible embodiments, the M channels include at least one of the following: a time domain channel, a frequency domain channel, and a code domain channel.
[0123] In some possible embodiments, M channels correspond to one resource pool.
[0124] In some possible embodiments, the type of channels included in the resource pool includes at least one of the following: a time domain channel, a frequency domain channel, and a code domain channel.
[0125] In some possible embodiments, the terminal 101 sends the first information on each of the N channels.
[0126] In some possible embodiments, the terminal 101 sends the first information jointly through the N channels, and sends different parts of the first information on different channels among the N channels.
[0127] Step S2102: the network device 102 sends the second information.
[0128] In some possible embodiments, the second information is used to indicate feedback information of the network device 102 on the N channels with respect to the first information.
[0129] In some possible embodiments, the second information includes M pieces of feedback information, wherein each piece of feedback information corresponds to one of the M channels.
[0130] In one example, when the resource pool includes 100 channels, the second information includes 100 pieces of feedback information, and each piece of feedback information occupies 1 bit.
[0131] The value of this bit is 1, indicating that the information sent on this channel has been successfully received by the network device 102, i.e., it indicates Acknowledgement (ACK);
[0132] The value of this bit is 0, indicating that the information sent on this channel is not successfully received by the network device 102, that is, it indicates negative acknowledgment (ACK).
[0133] In some possible embodiments, no information is transmitted on at least one of the M channels, and the second information also includes feedback information corresponding to each channel in the at least one channel.
[0134] In one example, the feedback information corresponding to each channel without information transmission is a set value.
[0135] In one example, the setting value is NACK.
[0136] Step S2103: Terminal 101 determines feedback information.
[0137] In some possible embodiments, the terminal 101 determines, based on the N channels, the feedback information of the network device 102 for the first information on the N channels from M pieces of feedback information in the second information.
[0138] In one example, the terminal 101 determines the feedback information of the network device 102 on each of the N channels from the M feedback information in the second information according to the N channels.
[0139] In some possible embodiments, when the terminal 101 sends the first information on each of the N channels, when the second information indicates that the feedback information corresponding to any one of the N channels by the network device 102 is successfully received, it is determined that the network device 102 successfully receives the first information.
[0140] In one example, M is 100, N is 4, the terminal 101 sends the first information on all four channels, and when the second information indicates that the feedback information corresponding to any one of the four channels is ACK, it is determined that the network device 102 successfully receives the first information.
[0141] In some possible embodiments, when the first information is sent jointly through the N channels and different parts of the first information are sent on different channels among the N channels, when the second information indicates that the feedback information corresponding to any one of the N channels of the network device 102 is not successfully received, it is determined that the network device 102 has not successfully received the first information.
[0142] In one example, M is 100, N is 4, the terminal 101 sends the first part of the first information on the first two channels of the four channels, and sends the second part of the first information on the last two channels of the four channels. When the second information indicates that the feedback information corresponding to any one of the four channels is NACK, it is determined that the network device 102 has not successfully received the first information.
[0143] The communication method involved in the embodiment of the present disclosure may include at least one of steps S2101 to S2103. For example, step S2102 and step S2103 may be implemented as independent embodiments, but are not limited thereto.
[0144] FIG2B is an interactive schematic diagram of a communication method provided according to an embodiment of the present disclosure. As shown in FIG2B , the method includes the following steps:
[0145] Step S2201: Terminal 101 sends first information to network device 102.
[0146] The optional implementation of step S2201 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0147] In step S2202 , the network device 102 performs a logical AND operation.
[0148] In some possible embodiments, the M channels include one or more groups, wherein each group includes K channels of the M channels, where K is an integer greater than 1 and less than or equal to N.
[0149] In some possible embodiments, the K channels in each group are determined by the network device 102 itself and are independent of the terminal 101 .
[0150] In one example, the value of M is 100, the value of K is 4, and the second information includes 25 (ie, 100 / 4) groups, each group includes 4 channels, and each group corresponds to the logical AND operation result of the feedback information of the 4 channels.
[0151] In one example, the feedback information of the four channels corresponding to a group is ACK, ACK, ACK, and NACK in sequence, and the logical AND operation result of the feedback information of the four channels is the logical AND operation result of ACK, ACK, ACK, and NACK, that is, NACK.
[0152] In some possible embodiments, the N channels used by the terminal 101 network device 102 to send the first information are part of the K channels in a group, or the N channels used by the terminal 101 network device 102 to send the first information include all channels in at least one group.
[0153] In some possible embodiments, the network device 102 performs a logical AND operation on the feedback information of the K channels in each packet, and uses the result of the logical AND operation as the first feedback information of the packet.
[0154] In some possible embodiments, when no information is transmitted on at least one of the M channels, feedback information corresponding to each of the at least one channel is determined to be a set value, and a logical AND is performed on the feedback information of the K channels in the corresponding group according to the set value.
[0155] In one example, the set value is ACK.
[0156] Step S2203 , the network device 102 sends second information to the terminal 101 .
[0157] In some possible embodiments, the second information includes first feedback information of one or more groups, wherein the first feedback information of each group is used to indicate feedback information of the network device 102 on K channels in the group.
[0158] In some possible embodiments, no information is transmitted on at least one group in the M channels, and the second information also includes first feedback information of each group in the at least one group.
[0159] Step S2204: Terminal 101 determines feedback information.
[0160] In some possible embodiments, the terminal 101 determines, based on the N channels, from the second information, the first feedback information of the group to which the N channels belong.
[0161] In some possible embodiments, when the first feedback information of the second group indicates that the network device 102 successfully receives on K channels of the second group, the terminal 101 determines that the network device 102 successfully receives on a channel belonging to the second group among the N channels, where the second group is one group among the N channels.
[0162] In some possible embodiments, when the terminal 101 sends the first information on each of the N channels, when the second information indicates that the network device 102 has successfully received the first feedback information of all packets corresponding to the N channels, it is determined that the network device 102 has successfully received the first information.
[0163] In one example, M is 100, K is 8, and N is 4. The terminal 101 sends the first information on four channels, and the four channels correspond to one packet. When the second information indicates that the first feedback information of a packet corresponding to the four channels is ACK, it is determined that the network device 102 successfully receives the first information.
[0164] In one example, M is 100, K is 8, and N is 4. Terminal 101 transmits first information on four channels, corresponding to two packets. The last two channels in the first packet are the first and second channels of the four channels, and the first two channels in the second packet are the third and fourth channels of the four channels. Second information indicates that the first feedback information of the first packet is ACK. When the first feedback information of the second packet is ACK, it is determined that network device 102 has successfully received the first information.
[0165] In some possible embodiments, when the first information is sent jointly through the N channels and different parts of the first information are sent on different channels among the N channels, when the second information indicates that the feedback information corresponding to any one of the N channels of the network device 102 is not successfully received, it is determined that the network device 102 has not successfully received the first information.
[0166] In one example, M is 100, K is 8, and N is 4. The terminal 101 sends the first information on four channels, and the four channels correspond to one packet. When the second information indicates that the first feedback information of a packet corresponding to the four channels is NACK, it is determined that the network device 102 has not successfully received the first information.
[0167] In one example, M is 100, K is 8, and N is 4. Terminal 101 transmits first information on four channels, corresponding to two packets. The last two channels in the first packet are the first and second channels of the four channels, and the first two channels in the second packet are the third and fourth channels of the four channels. When the second information indicates that the first feedback information of the first packet is ACK and the first feedback information of the second packet is NACK, it is determined that network device 102 has not successfully received the first information.
[0168] The communication method involved in the embodiment of the present disclosure may include at least one of steps S2201 to S2204. For example, step S2203 and step S2204 may be implemented as independent embodiments, but are not limited thereto.
[0169] FIG2C is an interactive schematic diagram of a communication method provided according to an embodiment of the present disclosure. As shown in FIG2C , the method includes the following steps:
[0170] Step S2301: Terminal 101 sends first information to network device 102.
[0171] The optional implementation of step S2301 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0172] In step S2302 , the network device 102 performs a logical AND operation.
[0173] The optional implementation of step S2302 can refer to the optional implementation of step S2102 in Figure 2B and other related parts in the embodiment involved in Figure 2B, which will not be repeated here.
[0174] Step S2303: The network device 102 determines second feedback information.
[0175] In some possible embodiments, the first feedback information of the first packet indicates that the network device 102 determines the second feedback information of the first packet when the first feedback information of the first packet is not successfully received on K channels of the first packet.
[0176] In some possible embodiments, the second feedback information of the first group indicates feedback information of each channel in the first group; wherein the first group is a group among the M channels.
[0177] In one example, the value of M is 100, the value of K is 4, there are 25 groups in total, each group corresponds to a first feedback information, and the 25 first feedback information include 1 NACK and 24 ACKs. Then, the second feedback information corresponding to the 1 NACK is the feedback result of the 4 channels corresponding to the corresponding group, and the second information includes 25+4=29 bits.
[0178] In step S2304 , the network device 102 performs encoding.
[0179] In some possible embodiments, the network device 102 encodes the first feedback information and the second feedback information in each packet separately.
[0180] In some possible embodiments, the network device 102 encodes the first feedback information and the second feedback information in each packet separately.
[0181] In some possible embodiments, the network device 102 encodes the first feedback information in a packet in one encoding process, and encodes the second feedback information in the packet in another encoding process.
[0182] In some possible embodiments, the encoding method for the first feedback information of any group is the same as or different from the encoding method for the second feedback information in the group.
[0183] In some possible embodiments, the network device 102 encodes the first feedback information according to a first manner, where the first manner corresponds to an encoding manner of the first feedback information.
[0184] In some possible embodiments, the network device 102 encodes the second feedback information according to the first feedback information and a second manner, where the second manner corresponds to the manner in which the second feedback information is encoded.
[0185] Step S2305 , the network device 102 sends second information to the terminal 101 .
[0186] In some possible embodiments, when the first feedback information of the first group indicates that the network device 102 has not successfully received the K channels of the first group, the second information also includes second feedback information of the first group; wherein the second feedback information of the first group indicates feedback information of each channel in the first group; wherein the first group is a group in the M channels.
[0187] In step S2306, the terminal 101 performs decoding.
[0188] In some possible embodiments, terminal 101 decodes the first feedback information and the second feedback information in each packet separately.
[0189] In some possible embodiments, terminal 101 decodes the first feedback information and the second feedback information in each packet respectively.
[0190] In some possible embodiments, the terminal 101 decodes the first feedback information in a packet in one encoding process, and decodes the second feedback information in the packet in another encoding process.
[0191] In some possible embodiments, the terminal 101 decodes the first feedback information according to a first manner, where the first manner corresponds to a manner in which the first feedback information is encoded;
[0192] The terminal 101 decodes the second feedback information according to the first feedback information and a second method, where the second method corresponds to a coding method of the second feedback information.
[0193] Step S2307: Terminal 101 determines feedback information.
[0194] In some possible embodiments, the terminal 101 determines, based on the N channels, from the second information, the first feedback information of the group to which the N channels belong.
[0195] In some possible embodiments, when the first feedback information of the second group indicates that the network device 102 successfully receives on K channels of the second group, the terminal 101 determines that the network device 102 successfully receives on a channel belonging to the second group among the N channels, where the second group is one group among the N channels.
[0196] In some possible embodiments, when the first feedback information of the third group indicates that the network device 102 has not successfully received all K channels of the third group, the terminal 101 determines the feedback information of the network device 102 on the channel belonging to the third group among the N channels based on the second feedback information of the third group, where the third group is a group among the N channels.
[0197] In some possible embodiments, when the terminal 101 sends the first information on each of the N channels, when the second information indicates that the network device 102 has successfully received feedback information for the first information on any one of the N channels, it is determined that the network device 102 has successfully received the first information.
[0198] In some possible embodiments, when the terminal 101 sends the first information on each of the N channels, it is determined that the network device 102 successfully receives the first information when one of the following conditions is met:
[0199] 1. The second information indicates that the network device 102 has successfully received the first feedback information of the packets corresponding to the N channels;
[0200] Second, the second information indicates to the network device 102 that the first feedback information of a part of the groups corresponding to the N channels are all successfully received, and the first feedback information of the remaining groups are all unsuccessfully received, and the feedback information of each channel belonging to the N channels in the second feedback information of each group in the remaining groups is all successfully received.
[0201] Third, the second information indicates to the network device 102 that the first feedback information of each group corresponding to the N channels is not successfully received, and the feedback information of each channel belonging to the N channels in the second feedback information of each group is successfully received.
[0202] In some possible embodiments, the terminal 101 sends the first information jointly through the N channels and sends different parts of the first information on different channels among the N channels; when the second information indicates that the network device 102 has not successfully received feedback information for the first information on any one of the N channels, it is determined that the network device 102 has not successfully received the first information.
[0203] In some possible embodiments, when the terminal 101 sends the first information together through the N channels and sends different parts of the first information on different channels among the N channels; it is determined that the network device 102 has not successfully received the first information when one of the following conditions is met:
[0204] First, the second information indicates to the network device 102 that the first feedback information of all packets corresponding to the N channels is not successfully received, and the feedback information of any channel of the N channels in the second feedback information of any packet is not successfully received.
[0205] Second, the second information indicates to the network device 102 that the first feedback information of a part of the packets corresponding to the N channels was not successfully received, and the first feedback information of the remaining packets were all successfully received, and the feedback information of any channel of the N channels in the second feedback information of any one of the part of the packets was not successfully received.
[0206] The communication method involved in the embodiment of the present disclosure may include at least one of steps S2301 to S2207. For example, step S2205 and step S2207 may be implemented as independent embodiments, but are not limited thereto.
[0207] FIG3A is a flow chart of a communication method provided according to an embodiment of the present disclosure, which is applied to a terminal 101 and includes the following steps as shown in FIG3A :
[0208] Step S3101, sending the first information.
[0209] The optional implementation of step S3101 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0210] Step S3102, receiving the second information.
[0211] The optional implementation of step S3102 can refer to the optional implementation of step S2102 in Figure 2A or S2203 in Figure 2B or S2305 in Figure 2C, and other related parts in the embodiments involved in Figures 2A, 2B, and 2C, which will not be repeated here.
[0212] Step S3103: Determine feedback information.
[0213] The optional implementation of step S3103 can refer to the optional implementation of step S2103 in Figure 2 or S2204 in Figure 2B or S2307 in Figure 2C, and other related parts in the embodiments involved in Figures 2A, 2B, and 2C, which will not be repeated here.
[0214] The communication method involved in the embodiment of the present disclosure may include at least one of steps S3101 to S3103.
[0215] FIG3B is a flow chart of a communication method provided according to an embodiment of the present disclosure, which is applied to a terminal 101. As shown in FIG3B , the method includes the following steps:
[0216] Step S3201, sending the first information.
[0217] The optional implementation of step S3201 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0218] Step S3202, receiving the second information.
[0219] The optional implementation of step S3202 can refer to the optional implementation of step S2102 in Figure 2A or S2203 in Figure 2B or S2305 in Figure 2C, and other related parts in the embodiments involved in Figures 2A, 2B, and 2C, which will not be repeated here.
[0220] Step S3203, perform decoding.
[0221] The optional implementation of step S3203 can refer to the optional implementation of step S2306 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0222] Step S3204: Determine feedback information.
[0223] The optional implementation of step S3204 can refer to the optional implementation of step S2103 in Figure 2 or S2204 in Figure 2B or S2307 in Figure 2C, and other related parts in the embodiments involved in Figures 2A, 2B, and 2C, which will not be repeated here.
[0224] The communication method involved in the embodiment of the present disclosure may include at least one of steps S3201 to S3204.
[0225] FIG4A is a flow chart of a communication method provided according to an embodiment of the present disclosure, which is applied to a network device 102. As shown in FIG4A , the method includes the following steps:
[0226] Step S4101, receiving first information.
[0227] The optional implementation of step S4101 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0228] Step S4102, sending the second information.
[0229] The optional implementation of step S4102 can refer to the optional implementation of step S2102 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0230] The communication method involved in the embodiment of the present disclosure may include at least one of steps S4101 to S4102.
[0231] FIG4B is a flow chart of a communication method provided according to an embodiment of the present disclosure, which is applied to the network device 102. As shown in FIG4B , the method includes the following steps:
[0232] Step S4201, receiving first information.
[0233] The optional implementation of step S4201 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0234] Step S4202, perform logical AND.
[0235] The optional implementation of step S4202 can refer to the optional implementation of step S2202 in Figure 2B and other related parts in the embodiment involved in Figure 2B, which will not be repeated here.
[0236] Step S4203, sending the second information.
[0237] The optional implementation of step S4203 can refer to the optional implementation of step S2203 in Figure 2B and other related parts in the embodiment involved in Figure 2B, which will not be repeated here.
[0238] The communication method involved in the embodiment of the present disclosure may include at least one of steps S4201 to S4203.
[0239] FIG4C is a flow chart of a communication method provided according to an embodiment of the present disclosure, which is applied to the network device 102. As shown in FIG4C , the method includes the following steps:
[0240] Step S4301, receiving first information.
[0241] The optional implementation of step S4301 can refer to the optional implementation of step S2101 in Figure 2A and other related parts in the embodiment involved in Figure 2A, which will not be repeated here.
[0242] Step S4302, perform logical AND.
[0243] Optional implementations of step S4301 may refer to the optional implementations of step S2202 in FIG. 2B or step S2302 in FIG. 2C , and other related parts in the embodiments involved in FIG. 2B or FIG. 2C , which will not be described in detail here.
[0244] Step S4303: Determine the second feedback information.
[0245] The optional implementation of step S4303 can refer to the optional implementation of step S2203 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0246] Step S4304, perform encoding.
[0247] The optional implementation of step S4304 can refer to the optional implementation of step S2204 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0248] Step S4305, sending the second information.
[0249] The optional implementation of step S4305 can refer to the optional implementation of step S2205 in Figure 2C and other related parts in the embodiment involved in Figure 2C, which will not be repeated here.
[0250] The communication method involved in the embodiment of the present disclosure may include at least one of steps S4301 to S4305.
[0251] FIG5 is an interactive diagram of a communication method provided according to an embodiment of the present disclosure. As shown in FIG5 , the method includes the following steps:
[0252] Step S5101: Terminal 101 sends first information to network device 102.
[0253] Step S5102 , the terminal 101 receives the second information sent by the network device 102 .
[0254] In some possible embodiments, the second information includes M pieces of feedback information, wherein each piece of feedback information corresponds to one of the M channels.
[0255] In some possible embodiments, the terminal determines, based on the N channels, feedback information from the network device for the first information on the N channels from M pieces of feedback information in the second information.
[0256] In some possible embodiments, the M channels include one or more groups, wherein each group includes K channels of the M channels, where K is an integer greater than 1 and less than or equal to N;
[0257] The second information includes first feedback information of one or more packets, wherein the first feedback information of each packet is used to indicate feedback information of the network device 102 on K channels in each packet.
[0258] In some possible embodiments, the first feedback information of each group is a logical AND of the feedback information of K channels in each group.
[0259] In some possible embodiments, when the first feedback information of the first group indicates that the network device 102 has not successfully received the K channels of the first group, the second information also includes second feedback information of the first group; wherein the second feedback information of the first group indicates feedback information of each channel in the first group; wherein the first group is a group in the M channels.
[0260] In some possible embodiments, the method further includes:
[0261] The terminal 101 determines, based on the N channels, from the second information the first feedback information of the group to which the N channels belong.
[0262] In some possible embodiments, the method further includes:
[0263] When the first feedback information of the second group indicates that the network device 102 successfully receives on K channels of the second group, the terminal 101 determines that the network device 102 successfully receives on a channel belonging to the second group among the N channels, where the second group is one group among the N channels.
[0264] In some possible embodiments, the method further includes:
[0265] When the first feedback information of the third group indicates that the network device 102 has not successfully received all K channels of the third group, the terminal 101 determines the feedback information of the network device 102 on the channel belonging to the third group among the N channels based on the second feedback information of the third group, where the third group is one group among the N channels.
[0266] In some possible embodiments, the first feedback information and the second feedback information in each group are encoded separately.
[0267] In some possible embodiments, the method further includes:
[0268] decoding the first feedback information according to a first method, where the first method corresponds to a method in which the first feedback information is encoded;
[0269] The second feedback information is decoded according to the first feedback information and a second method, where the second method corresponds to a method of encoding the second feedback information.
[0270] In some possible embodiments, sending the first information to the network device through N channels includes:
[0271] Each of the N channels transmits the first information; the method further comprising:
[0272] When the second information indicates that the feedback information of the first information on any one of the N channels by the network device 102 is successfully received, it is determined that the network device 102 has successfully received the first information.
[0273] In some possible embodiments, sending the first information to the network device through N channels includes:
[0274] The first information is transmitted jointly through the N channels, and different parts of the first information are transmitted on different channels among the N channels; the method further comprising:
[0275] When the second information indicates that the feedback information of the first information on any one of the N channels by the network device 102 is not successfully received, it is determined that the network device 102 has not successfully received the first information.
[0276] FIG6 is a flow chart of a communication method provided according to an embodiment of the present disclosure, as shown in FIG6 , including the following steps:
[0277] Step S6101: Send first information to the network device 102 via a first resource.
[0278] In some possible embodiments, the first resource is part of a resource pool, and the resource pool includes multiple channels.
[0279] In some possible embodiments, the type of channels included in the resource pool includes at least one of the following: a time domain channel, a frequency domain channel, and a code domain channel.
[0280] Step S6102: Receive second information for feedback sent by the network device 102.
[0281] In one example, there are a total of 100 channels in the resource pool, the feedback information has 100 bits, and each bit corresponds to the feedback information of one channel.
[0282] In some possible embodiments, the bit corresponding to a channel is 0, indicating that the information sent on this channel is not correctly received by the network device 102, that is, NACK; the bit corresponding to a channel is 1, indicating that the information sent on this channel is correctly received by the network device 102, that is, ACK.
[0283] In some possible embodiments, when the terminal 101 sends the first information to the network device 102 , the terminal 101 saves the used channel and finds the corresponding feedback information according to the used channel.
[0284] In some possible embodiments, if the terminal 101 uses multiple channels in the resource pool to send the first information to the network device 102, the final feedback result is determined according to the feedback results of the multiple channels.
[0285] In one example, if the terminal 101 uses repeated transmission on multiple channels, and the feedback on any channel is ACK, the feedback result is determined to be ACK.
[0286] In another example, if the terminal 101 transmits different information on different channels, the feedback is NACK information, indicating that the information corresponding to its channel is not successfully received by the network device 102 .
[0287] In some possible embodiments, a logical AND operation is performed on feedback information corresponding to K channels in the resource pool to obtain one piece of feedback information as common feedback information for the K channels.
[0288] In one example, there are a total of 100 channels in the resource pool. Every 4 channels are combined into a group to perform a logical AND operation to obtain 1 bit of feedback information. The total amount of feedback information is 25 bits.
[0289] In some possible embodiments, each logical AND operation result is a NACK feedback result, and the feedback result of each channel corresponding to the feedback result is determined.
[0290] In one example, there are 100 channels in the resource pool. Four channels are grouped together and logically ANDed to obtain 1 bit of feedback information, resulting in a total of 25 bits of feedback information. For each of the four channels where the logical ANDed result is a NACK, 4 bits are used to indicate the ACK / NACK information for each of these four channels.
[0291] In some possible embodiments, the feedback information includes two parts. The first part is the result of a logic AND operation; the second part is the number of bits corresponding to multiple channels for which the result of the logic AND operation is NACK.
[0292] In one example, the first part has X logical AND operations whose results are NACK, each logical AND operation corresponds to n channels, and the second part has n×X bits.
[0293] In some possible embodiments, the first part and the second part are encoded independently.
[0294] The number of bits in the second part is not fixed and is determined based on the information in the first part.
[0295] In some possible embodiments, the terminal 101 first completes decoding of the first part, and then uses the feedback information of the first part to decode the second part.
[0296] The embodiments of the present disclosure further provide an apparatus for implementing any of the above methods. For example, an apparatus is provided, comprising units or modules for implementing each step performed by a terminal in any of the above methods. For another example, another apparatus is provided, comprising units or modules for implementing each step performed by a network device (e.g., an access network device, a core network function node, a core network device, etc.) in any of the above methods.
[0297] It should be understood that the division of the various units or modules in the above device is merely a division of logical functions. In actual implementation, they may be fully or partially integrated into a physical entity, or they may be physically separated. In addition, the units or modules in the device may be implemented in the form of a processor calling software: for example, the device includes a processor, the processor is connected to a memory, and the memory stores instructions. The processor calls the instructions stored in the memory to implement any of the above methods or implement the functions of the various units or modules of the above device, wherein the processor is, for example, a general-purpose processor, such as a central processing unit (CPU) or a microprocessor, and the memory is a memory within the device or a memory outside the device. Alternatively, the units or modules in the device can be implemented in the form of hardware circuits, and the functions of some or all of the units or modules can be realized by designing the hardware circuits. The above-mentioned hardware circuits can be understood as one or more processors; for example, in one implementation, the above-mentioned hardware circuit is an application-specific integrated circuit (ASIC), which realizes the functions of some or all of the above units or modules by designing the logical relationship of the components in the circuit; for example, in another implementation, the above-mentioned hardware circuit can be realized by a programmable logic device (PLD). Taking a field programmable gate array (FPGA) as an example, it can include a large number of logic gate circuits, and the connection relationship between the logic gate circuits is configured by configuring the configuration file, thereby realizing the functions of some or all of the above units or modules. All units or modules of the above devices can be realized in the form of software called by the processor, or in the form of hardware circuits, or in part by the form of software called by the processor, and the rest by hardware circuits.
[0298] In the embodiments of the present disclosure, the processor is a circuit with signal processing capabilities. In one implementation, the processor can be a circuit with instruction reading and execution capabilities, such as a central processing unit (CPU), a microprocessor, a graphics processing unit (GPU) (which can be understood as a microprocessor), or a digital signal processor (DSP). In another implementation, the processor can implement certain functions through the logical relationship of the hardware circuit. The logical relationship of the above-mentioned hardware circuit is fixed or reconfigurable. For example, the processor is a hardware circuit implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), such as an FPGA. In a reconfigurable hardware circuit, the process of the processor loading a configuration document and implementing the hardware circuit configuration can be understood as the process of the processor loading instructions to implement the functions of some or all of the above units or modules. In addition, it can also be a hardware circuit designed for artificial intelligence, which can be understood as an ASIC, such as a neural network processing unit (NPU), a tensor processing unit (TPU), a deep learning processing unit (DPU), etc.
[0299] Figure 7A is a schematic diagram of the structure of a communication device according to an embodiment of the present disclosure, which is applied to terminal 101. As shown in Figure 7A, communication device 7100 may include a transceiver module 7101. In some embodiments, transceiver module 7101 is configured to send first information to a network device via N channels; the N channels are one or more of M channels; where N and M are both integers greater than 0; and is further configured to receive second information sent by network device 102, where the second information indicates feedback information from network device 102 regarding the first information on the N channels.
[0300] Optionally, the above-mentioned transceiver module 7101 is used to execute at least one of the communication steps such as sending and / or receiving (for example, step S2101, step S2102, but not limited to this) performed by the terminal 101 in any of the above methods, which will not be repeated here.
[0301] Figure 7B is a schematic diagram of the structure of a communication device according to an embodiment of the present disclosure, which is applied to network device 102. As shown in Figure 7B, network device 7200 may include a transceiver module 7201. In some embodiments, transceiver module 7201 is configured to receive first information sent by a terminal via N channels; the N channels are one or more of M channels; where N and M are both integers greater than 0; and is further configured to send second information to terminal 101, the second information being used to indicate feedback information from network device 102 regarding the first information on the N channels.
[0302] Optionally, the above-mentioned transceiver module 7201 is used to execute at least one of the communication steps such as sending and / or receiving performed by the network device 102 in any of the above methods (for example, step S2101, step S2104, but not limited to this), which will not be repeated here.
[0303] In some embodiments, the transceiver module may include a transmitting module and / or a receiving module, and the transmitting module and the receiving module may be separate or integrated. Optionally, the transceiver module may be interchangeable with the transceiver.
[0304] In some embodiments, the processing module can be a single module or can include multiple submodules. Optionally, the multiple submodules respectively execute all or part of the steps required to be executed by the processing module. Optionally, the processing module can be interchangeable with the processor.
[0305] Figure 8A is a schematic diagram of the structure of a communication device 8100 according to an embodiment of the present disclosure. Communication device 8100 can be a network device (e.g., an access network device, a core network device, etc.), a terminal (e.g., a user device, etc.), a chip, a chip system, or a processor that supports a network device to implement any of the above methods, or a chip, a chip system, or a processor that supports a terminal to implement any of the above methods. Communication device 8100 can be used to implement the methods described in the above method embodiments. For details, please refer to the description of the above method embodiments.
[0306] As shown in Figure 8A, the communication device 8100 includes one or more processors 8101. The processor 8101 can be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (such as a base station, a baseband chip, a terminal device, a terminal device chip, a DU or a CU, etc.), execute programs, and process program data. The communication device 8100 is used to perform any of the above methods.
[0307] In some embodiments, the communication device 8100 further includes one or more memories 8102 for storing instructions. Optionally, all or part of the memories 8102 may be located outside the communication device 8100.
[0308] In some embodiments, the communication device 8100 further includes one or more transceivers 8103. When the communication device 8100 includes one or more transceivers 8103, the transceiver 8103 performs at least one of the communication steps such as sending and / or receiving in the above method (e.g., step S2101, step S2104, but not limited thereto).
[0309] In some embodiments, a transceiver may include a receiver and / or a transmitter. The receiver and transmitter may be separate or integrated. Optionally, the terms transceiver, transceiver unit, transceiver, and transceiver circuit may be used interchangeably; the terms transmitter, transmitting unit, transmitter, and transmitting circuit may be used interchangeably; and the terms receiver, receiving unit, receiver, and receiving circuit may be used interchangeably.
[0310] In some embodiments, the communication device 8100 may include one or more interface circuits 8104. Optionally, the interface circuit 8104 is connected to the memory 8102. The interface circuit 8104 may be configured to receive signals from the memory 8102 or other devices, and may be configured to send signals to the memory 8102 or other devices. For example, the interface circuit 8104 may read instructions stored in the memory 8102 and send the instructions to the processor 8101.
[0311] The communication device 8100 described in the above embodiment may be a network device or a terminal, but the scope of the communication device 8100 described in the present disclosure is not limited thereto, and the structure of the communication device 8100 may not be limited by FIG. 8A. The communication device may be an independent device or may be part of a larger device. For example, the communication device may be: 1) an independent integrated circuit IC, or a chip, or a chip system or subsystem; (2) a collection of one or more ICs, optionally, the above IC collection may also include a storage component for storing data or programs; (3) an ASIC, such as a modem; (4) a module that can be embedded in other devices; (5) a receiver, a terminal device, an intelligent terminal device, a cellular phone, a wireless device, a handheld device, a mobile unit, an in-vehicle device, a network device, a cloud device, an artificial intelligence device, etc.; (8) others, etc.
[0312] FIG8B is a schematic diagram of the structure of a chip 8200 according to an embodiment of the present disclosure. If the communication device 8100 can be a chip or a chip system, please refer to the schematic diagram of the structure of the chip 8200 shown in FIG8B , but the present disclosure is not limited thereto.
[0313] The chip 8200 includes one or more processors 8201 , and the chip 8200 is configured to execute any of the above methods.
[0314] In some embodiments, the chip 8200 further includes one or more interface circuits 8202. Optionally, the interface circuit 8202 is connected to the memory 8203. The interface circuit 8202 can be used to receive signals from the memory 8203 or other devices, and can be used to send signals to the memory 8203 or other devices. For example, the interface circuit 8202 can read instructions stored in the memory 8203 and send the instructions to the processor 8201.
[0315] In some embodiments, the interface circuit 8202 performs at least one of the communication steps such as sending and / or receiving in the above method (for example, step S2101, step S2103, but not limited to this), and the processor 8201 performs at least one of the other steps (for example, step S2102, but not limited to this).
[0316] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.
[0317] In some embodiments, the chip 8200 further includes one or more memories 8203 for storing instructions. Alternatively, all or part of the memories 8203 may be outside the chip 8200.
[0318] The present disclosure also proposes a storage medium having instructions stored thereon, which, when executed on the communication device 8100, causes the communication device 8100 to execute any of the above methods. Optionally, the storage medium is an electronic storage medium. Optionally, the storage medium is a computer-readable storage medium, but is not limited thereto, and may also be a storage medium readable by other devices. Optionally, the storage medium may be a non-transitory storage medium, but is not limited thereto, and may also be a temporary storage medium.
[0319] The present disclosure also provides a program product, which, when executed by the communication device 8100, enables the communication device 8100 to perform any of the above methods. Optionally, the program product is a computer program product.
[0320] The present disclosure also proposes a computer program, which, when executed on a computer, causes the computer to perform any one of the above methods. Industrial Applicability
[0321] Reduce the signaling overhead of network devices during feedback.
Claims
1. A communication method, applied to a terminal, the method comprising: Sending first information to the network device through N channels; The N channels are one or more of the M channels; wherein N and M are both integers greater than 0; Second information sent by the network device is received, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
2. The method according to claim 1, wherein: The second information includes M pieces of feedback information, wherein each piece of feedback information corresponds to one channel among the M channels.
3. The method according to claim 2, wherein: The method further comprises: The terminal determines, according to the N channels, feedback information of the network device for the first information on the N channels from M feedback information in the second information.
4. The method according to claim 1, wherein: The M channels include one or more groups, wherein each group includes K channels of the M channels, wherein K is an integer greater than 1 and less than or equal to N; The second information includes first feedback information of one or more packets, wherein the first feedback information of each packet is used to indicate feedback information of the network device on K channels in each packet.
5. The method according to claim 4, wherein: The first feedback information of each group is the logical AND of the feedback information of K channels in each group.
6. The method according to claim 4 or 5, wherein: When the first feedback information of the first group indicates that the network device has not successfully received the K channels of the first group, the second information also includes second feedback information of the first group; wherein the second feedback information of the first group indicates feedback information of each channel in the first group; wherein the first group is a group in the M channels.
7. The method according to any one of claims 4 to 6, wherein: The method further comprises: The terminal determines, according to the N channels, from the second information, first feedback information of the group to which the N channels belong.
8. The method according to claim 7, wherein: The method further comprises: When the first feedback information of the second group indicates that the network device successfully receives on K channels of the second group, the terminal determines that the network device successfully receives on a channel among the N channels belonging to the second group, where the second group is one group among the N channels.
9. The method according to claim 8, wherein: The method further comprises: When the first feedback information of the third group indicates that the network device has not successfully received all K channels of the third group, the terminal determines the feedback information of the network device on the channels belonging to the third group among the N channels based on the second feedback information of the third group, where the third group is one group among the N channels.
10. The method according to claim 6, 8 or 9, wherein: The first feedback information and the second feedback information in each group are encoded separately.
11. The method according to claim 10, wherein: The method further comprises: decoding the first feedback information according to a first method, where the first method corresponds to a method of encoding the first feedback information; The second feedback information is decoded according to the first feedback information and a second method, where the second method corresponds to a method of encoding the second feedback information.
12. The method according to any one of claims 1 to 11, wherein: The sending the first information to the network device through N channels includes: Each of the N channels sends the first information; the method further includes: When the second information indicates that the feedback information of the first information on any one of the N channels by the network device is successfully received, it is determined that the network device successfully receives the first information.
13. The method according to any one of claims 1 to 11, wherein: The sending the first information to the network device through N channels includes: The first information is transmitted through the N channels together, and different parts of the first information are transmitted on different channels among the N channels; the method further includes: When the second information indicates that the feedback information of the network device on any one of the N channels regarding the first information is not successfully received, it is determined that the network device has not successfully received the first information.
14. A communication method, applied to a network device, the method comprising: receiving first information sent by a terminal through N channels; The N channels are one or more of the M channels; wherein N and M are both integers greater than 0; Sending second information to the terminal, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
15. The method according to claim 14, wherein: The second information includes M pieces of feedback information, wherein each piece of feedback information corresponds to one channel among the M channels.
16. The method according to claim 15, wherein: The M channels include one or more groups, wherein each group includes K channels of the M channels, wherein K is an integer greater than 1 and less than or equal to N; The second information includes first feedback information of one or more packets, wherein the first feedback information of each packet is used to indicate feedback information of the network device on K channels in each packet.
17. The method according to claim 16, wherein: The method further comprises: A logical AND operation is performed on the feedback information of the K channels in each group to determine corresponding first feedback information.
18. The method according to claim 16 or 17, wherein: The method further comprises: The first feedback information of the first packet indicates that when the network device fails to successfully receive the K channels of the first packet, it determines the second feedback information of the first packet, and the second feedback information indicates the feedback information of each channel in the first packet.
19. The method according to claim 17 or 18, wherein: When the first feedback information of the first group indicates that the network device has not successfully received the K channels of the first group, the second information also includes second feedback information of the first group; wherein the second feedback information of the first group indicates feedback information of each channel in the first group; wherein the first group is a group in the M channels.
20. The method according to claim 18 or 19, wherein: The first feedback information and the second feedback information in each group are encoded separately.
21. The method according to claim 19, wherein: The method further comprises: encoding the first feedback information according to a first manner, where the first manner corresponds to a manner in which the first feedback information is encoded; The second feedback information is encoded according to the first feedback information and a second method, where the second method corresponds to a method of encoding the second feedback information.
22. A terminal, comprising: A transceiver module, configured to send first information to the network device through N channels; The N channels are one or more of the M channels; wherein N and M are both integers greater than 0; The device is further configured to receive second information sent by the network device, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
23. A network device comprising: a transceiver module, configured to receive first information sent by a terminal through N channels; The N channels are one or more of the M channels; wherein N and M are both integers greater than 0; The device is further configured to send second information to the terminal, where the second information is used to indicate feedback information of the network device on the N channels with respect to the first information.
24. A terminal, comprising: one or more processors; Wherein, the terminal is used to execute the communication method described in any one of claims 1 to 13.
25. A network device comprising: one or more processors; Wherein, the network device is used to execute the communication method described in any one of claims 14 to 21.
26. A communication system, comprising a terminal and a network device, wherein: The terminal is configured to implement the communication method described in any one of claims 1 to 13, and the network device is configured to implement the communication method described in any one of claims 14 to 21.
27. A storage medium storing instructions, wherein when the instructions are executed on a communication device, the communication device executes the communication method according to any one of claims 1 to 13 or 14 to 21.