Operating Electronic Devices, Managing Electronic Devices, and Communication Methods in the Internet of Things

By employing predictive communication methods using signal quality parameters, IoT devices can reduce latency and enhance reliability in high-performance IoT applications.

CN115918002BActive Publication Date: 2025-07-15SONY GROUP CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202180036205.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-05-26
Filing Date
2021-05-19
Publication Date
2025-07-15
Estimated Expiration
2041-05-19

AI Technical Summary

Technical Problem

Existing IoT communication systems are difficult to meet the needs of high-performance applications in terms of delay and reliability, especially in scenarios where microsecond delay requirements are required. The existing technology cannot effectively reduce delay and ensure transmission reliability.

Method used

By introducing a prediction instruction mechanism between the operation electronic device and the management electronic device, the number of prediction instructions is determined based on the channel quality parameters, the operation electronic device operates based on the prediction instructions within the current cycle, and the management electronic device predicts the instructions of the current cycle within the cycle before the current cycle and sends the prediction instructions to avoid retransmission of the current command.

Benefits of technology

Effectively reduce system delay, improve system reliability, and ensure transmission reliability. It is suitable for various products such as base stations, smart phones, automotive navigation equipment, etc.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115918002B_ABST
    Figure CN115918002B_ABST
Patent Text Reader

Abstract

The present application relates to an operating electronic device, a management electronic device, and a communication method in the Internet of Things. Among them, the operating electronic device operates based on an instruction received from a management electronic device that manages it. The operating electronic device includes a processing circuit, and the processing circuit is configured to: obtain a predetermined number of predicted instructions obtained by the management electronic device based on existing sensing data in a cycle before the current cycle for predicting the current instruction in the current cycle; and operate at least based on the predetermined number of predicted instructions in the current cycle, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims the priority of a Chinese patent application filed with the Chinese Patent Office on May 26, 2020, with the application number 202010454609.1 and the invention title "Operating Electronic Device, Management Electronic Device and Communication Method in the Internet of Things", the entire content of which is incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the field of communication technologies, and more particularly to communication technologies in the Internet of Things. More specifically, it relates to an operating electronic device, a management electronic device and a communication method in the Internet of Things, as well as a computer-readable storage medium. Background Art

[0003] In future wireless communication systems, the requirements for latency will continue to increase. Especially in scenarios such as the Internet of Things that are extremely sensitive to latency, the communication latency needs to reach the microsecond level. Currently, the 5G system requires the end-to-end communication latency to reach the millisecond level, which cannot meet the needs of some high-performance Internet of Things applications. Therefore, it is necessary to improve the existing low-latency communication technologies to further reduce latency and ensure the reliability of transmission. Summary of the Invention

[0004] A brief overview of the present invention is given below to provide a basic understanding of certain aspects of the present invention. It should be understood that this overview is not an exhaustive overview of the present invention. It is not intended to identify the key or important parts of the present invention, nor is it intended to limit the scope of the present invention. Its purpose is merely to present certain concepts in a simplified form as a prelude to the more detailed description that follows.

[0005] According to one aspect of the present disclosure, there is provided an operating electronic device in the Internet of Things, wherein the operating electronic device operates based on instructions received from a management electronic device that manages it. The operating electronic device includes a processing circuit configured to: obtain a predetermined number of predicted instructions predicted by the management electronic device based on existing sensing data in a period before the current period for the current instruction in the current period; and operate in the current period based at least on the predetermined number of predicted instructions, wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0006] The operating electronic device according to the embodiments of the present disclosure can avoid the management electronic device from retransmitting the current instruction by obtaining the predicted instruction of the current instruction and operating at least based on the predicted instruction, thereby effectively reducing the system latency; and can ensure high reliability of the system by determining the predetermined number of predicted instructions according to the channel quality parameter.

[0007] According to another aspect of the present disclosure, a management electronic device in the Internet of Things is provided, where the management electronic device manages an operating electronic device that operates based on instructions sent by it. The management electronic device includes a processing circuit configured to: predict a current instruction in the current period based on existing sensing data in a period before the current period, so as to obtain a predetermined number of predicted instructions for the current instruction; and send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate at least based on the predicted instructions in the current period, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0008] The management electronic device according to an embodiment of the present disclosure enables the operating electronic device to operate at least based on the predicted instructions by sending the predicted instructions of the current instruction to the operating electronic device, which can avoid retransmitting the current instruction, thereby effectively reducing the system delay; and by determining the predetermined number of predicted instructions according to the channel quality parameter, it can ensure that the system has high reliability.

[0009] According to another aspect of the present disclosure, a communication method in the Internet of Things is provided, including: enabling an operating electronic device to obtain a predetermined number of predicted instructions obtained by a management electronic device predicting a current instruction in the current period based on existing sensing data in a period before the current period, where the operating electronic device operates based on instructions received from a management electronic device that manages it; and enabling the operating electronic device to operate at least based on the predetermined number of predicted instructions in the current period, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0010] According to another aspect of the present disclosure, a communication method in the Internet of Things is provided, including: enabling a management electronic device to predict a current instruction in the current period based on existing sensing data in a period before the current period, so as to obtain a predetermined number of predicted instructions for the current instruction, where the management electronic device manages an operating electronic device that operates based on instructions sent by it; and enabling the management electronic device to send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate at least based on the predicted instructions in the current period, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0011] According to other aspects of the present invention, computer program code and computer program products for implementing the above communication method, and a computer-readable storage medium having recorded thereon the computer program code for implementing the above communication method are also provided. Description of the Drawings

[0012] To further elaborate on the above and other advantages and features of the present invention, the following provides a more detailed description of the specific embodiments of the present invention with reference to the accompanying drawings. The accompanying drawings are included in this specification and form a part of this specification together with the following detailed description. Elements having the same function and structure are denoted by the same reference numerals. It should be understood that these drawings only depict typical examples of the present invention and should not be regarded as limiting the scope of the present invention. In the drawings:

[0013] Figure 1 A functional module block diagram of operating an electronic device according to an embodiment of the present disclosure is shown.

[0014] Figure 2 A diagram showing the definition of a cycle in the existing Internet of Things is shown.

[0015] Figure 3 An example information flow showing that an operating electronic device and a management electronic device respectively determine a predetermined number based on a channel quality indication according to an embodiment of the present disclosure is shown.

[0016] Figure 4 An example information flow showing that an operating electronic device and a management electronic device respectively determine a predetermined number based on a block error rate according to an embodiment of the present disclosure is shown.

[0017] Figure 5 An example information flow showing the sending of a first signaling according to an embodiment of the present disclosure is shown.

[0018] Figure 6 An example information flow showing the obtaining of a prediction instruction according to an embodiment of the present disclosure is shown.

[0019] Figure 7 A schematic flowchart showing the processing of a prediction instruction by an operating electronic device according to an embodiment of the present disclosure is shown.

[0020] Figure 8 An example information flow showing the sending of a current instruction using a second signaling and a third signaling according to an embodiment of the present disclosure is shown.

[0021] Figure 9 A schematic flowchart showing the calculation of a third signaling and the sending of a second signaling, a third signaling, and a current instruction according to an embodiment of the present disclosure is shown.

[0022] Figure 10 An example showing the characterization of a second signaling and a third signaling through an antenna port according to an embodiment of the present disclosure is shown.

[0023] Figure 11 An example information flow between an operating electronic device and a management electronic device according to an embodiment of the present disclosure is shown.

[0024] Figure 12It is a schematic flowchart showing an operating electronic device operating based on instructions from a management electronic device according to an embodiment of the present disclosure.

[0025] Figure 13 It is a flowchart showing a process example of a communication method in the Internet of Things according to an embodiment of the present disclosure.

[0026] Figure 14 It shows a functional module block diagram of a management electronic device according to an embodiment of the present disclosure.

[0027] Figure 15 It is a flowchart showing a process example of a communication method in the Internet of Things according to another embodiment of the present disclosure.

[0028] Figure 16 It is a block diagram showing a first example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure can be applied.

[0029] Figure 17 It is a block diagram showing a second example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure can be applied.

[0030] Figure 18 It is a block diagram showing an example of a schematic configuration of a smart phone to which the technology of the present disclosure can be applied.

[0031] Figure 19 It is a block diagram showing an example of a schematic configuration of an in-vehicle navigation device to which the technology of the present disclosure can be applied.

[0032] Figure 20 It is a block diagram showing an example of a structure of a personal computer that can be adopted in an embodiment of the present disclosure. Detailed implementation manners

[0033] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings. For clarity and conciseness, not all features of the actual implementation manners are described in the specification. However, it should be understood that many implementation-specific decisions must be made in the process of developing any such actual implementation manner in order to achieve the developer's specific goals, for example, to comply with those limitations related to the system and business, and these limitations may vary with different implementation manners. In addition, it should also be understood that although the development work may be very complex and time-consuming, for those skilled in the art who benefit from the present disclosure, such development work is merely a routine task.

[0034] Here, it should also be noted that in order to avoid obscuring the present disclosure with unnecessary details, only the device structures and / or processing steps closely related to the solution according to the present disclosure are shown in the drawings, while other details less related to the present disclosure are omitted.

[0035] Embodiments according to the present disclosure will be described in detail below with reference to the accompanying drawings.

[0036] Figure 1 A functional module block diagram of operating an electronic device 100 according to an embodiment of the present disclosure is shown. The operating electronic device 100 operates based on instructions received from a management electronic device that manages it. As Figure 1 shown, the operating electronic device 100 includes: a first processing unit 102 that can be configured to obtain a predetermined number of predicted instructions obtained by the management electronic device based on existing sensing data in a cycle before the current cycle for predicting a current instruction in the current cycle; and a second processing unit 104 that can be configured to operate at least based on the predetermined number of predicted instructions in the current cycle. Wherein, the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0037] Wherein, the first processing unit 102 and the second processing unit 104 can be implemented by one or more processing circuits, and the processing circuit can be implemented as a chip, for example.

[0038] It should also be noted that the operating electronic device 100 can be implemented at the chip level or at the device level. For example, the operating electronic device 100 can include external devices such as a memory, a transceiver (not shown), etc. The memory can be used to store programs and related data information required to implement various functions. The transceiver can include one or more communication interfaces to support communication with different devices, and the implementation form of the transceiver is not specifically limited here.

[0039] For example, the Internet of Things can be an industrial Internet of Things. For example, the management electronic device can be a control node for calculating instructions in the Internet of Things, and the operating electronic device 100 can be an execution node for executing instructions in the Internet of Things. The Internet of Things also includes sensing nodes for collecting sensing data. For example, the control node can be a base station, the execution node can be a robotic arm, a robot, or a user device, and the sensing node can be a sensor such as a pressure sensor, a light intensity sensor, an image sensor (such as an RGB sensor, a ToF sensor), a humidity sensor, and a temperature sensor, etc. The sensing data can be pressure, light intensity, RGB image, depth image, humidity, and temperature, etc.

[0040] The cycle can be a working cycle in the Internet of Things. Figure 2 is a diagram showing the definition of a cycle in the existing Internet of Things. As Figure 2 shown, within one cycle, the sensing node sends sensing data to the control node, the control node calculates instructions based on the sensing data and sends them to the execution node, and the execution node executes the received instructions.

[0041] A node can have the functions of both collecting sensed data and executing instructions. Therefore, in some cases, the sensing node and the execution node can be the same node, which can be called a sensing / execution node. In the following, unless otherwise specified, it is considered that the execution node is a sensing / execution node. The operating electronic device 100 can be implemented as a sensing / execution node, for example. However, for simplicity, in the following, the operating electronic device 100 is taken as an execution node and the management electronic device as a control node for description. Additionally, in the following, the Internet of Things is sometimes referred to as a system.

[0042] Let the predetermined number be represented as K - 1 (K is a positive integer greater than 1), and K can be called the prediction length. Among them, the total number of the current instruction and the K - 1 predicted instructions of the current instruction is K. The prediction length (or the predetermined number) is adaptively adjusted based on a channel quality parameter that reflects the quality of the communication channel from the management electronic device to the operating electronic device.

[0043] For example, the prediction method described in the literature "Samir Kouro et al., Model Predictive Control—A Simple and Powerful Method to Control Power Converters, IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 56, NO. 6, 1826 - 1838, JUNE 2009" or "Patricio Cortés et al., Predictive Control in Power Electronics and Drives, IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 12, 4312 - 4324, DECEMBER 2008" can be used to obtain the predicted instructions.

[0044] In the Internet of Things of the prior art, the control node only calculates the current instruction in the current period, and the execution node only receives the current instruction in the current period from the control node. If the execution node fails to correctly decode the current instruction, the control node needs to use the hybrid automatic repeat request (HARQ) technology to retransmit the current instruction, resulting in a large delay.

[0045] According to an embodiment of the present disclosure, the operating electronic device 100 can avoid the management electronic device from retransmitting the current instruction by obtaining the predicted instruction of the current instruction and operating at least based on the predicted instruction, thereby effectively reducing the system delay; and by determining the predetermined number of the predicted instructions according to the channel quality parameter, the system can be ensured to have high reliability.

[0046] As an example, the above-mentioned predetermined quantity may be determined based on a preset value instead of a channel quality parameter. For example, those skilled in the art can pre-determine the preset value according to experience or actual application scenarios, etc. In the embodiments described below, the predetermined quantity determined based on the channel quality parameter can be replaced by the predetermined quantity determined based on the preset value.

[0047] As an example, the management electronic device may predict the current instruction only within one cycle before the current cycle and copy the predicted instruction obtained by prediction into K - 1 copies and cache them, and then transmit these K - 1 identical predicted instructions to the operating electronic device 100 together. For example, the cycle before the current cycle may be the previous cycle of the current cycle.

[0048] As an example, the predetermined quantity of predicted instructions is obtained by the management electronic device through separate predictions within a predetermined quantity of cycles immediately before the current cycle. For example, the management electronic device separately predicts one predicted instruction within K - 1 cycles immediately before the current cycle and caches the predicted instructions, so as to obtain a total of K - 1 predicted instructions regarding the current instruction, and then transmits the K - 1 predicted instructions to the operating electronic device 100 together. By adopting such a method, the robustness of prediction can be improved, and the robustness of transmitting predicted instructions can also be improved. In the following, unless otherwise specified, it is assumed that the predetermined quantity of predicted instructions is obtained by the management electronic device through separate predictions within a predetermined quantity of cycles immediately before the current cycle.

[0049] Caching the predicted instructions when predicting the predicted instructions within the cycle before the current cycle and transmitting the K - 1 predicted instructions to the operating electronic device 100 together can help further reduce the latency and reduce the signaling required for transmitting the predicted instructions compared with transmitting the predicted instruction to the operating electronic device 100 after each predicted instruction is obtained.

[0050] As an example, the channel quality parameter includes at least one of a channel quality indicator (CQI), a reference signal received power (RSRP), and a block error rate. Those skilled in the art can also think of other forms of the channel quality parameter, which will not be elaborated here.

[0051] As an example, the first processing unit 102 may be configured to obtain a corresponding quantity of predicted instructions according to the correspondence between the channel quality parameter and the quantity of predicted instructions regarding the current instruction as the above-mentioned predetermined quantity.

[0052] For example, when in the initial state, the operating electronic device 100 uses a preset value as the predetermined quantity. Subsequently, the operating electronic device 100 measures the quality of the communication channel from the management electronic device to the operating electronic device 100 periodically or aperiodically, thereby estimating the channel quality parameter. The first processing unit 102 obtains a corresponding predicted instruction quantity as the predetermined quantity based on the estimated channel quality parameter according to the above corresponding relationship.

[0053] Since the larger the predetermined quantity K - 1 is, the greater the probability of having a predicted instruction identical to the current instruction, increasing the prediction length K can improve the system reliability.

[0054] As an example, the first processing unit 102 can be configured to obtain the corresponding relationship through a mapping table pre - stored between the channel quality parameter and the quantity of predicted instructions. For example, in the mapping table, the better the channel quality characterized by the channel quality parameter, the smaller the quantity of predicted instructions, and the worse the channel quality characterized by the channel quality parameter, the larger the quantity of predicted instructions.

[0055] Figure 3 It is an example information flow diagram showing that the operating electronic device 100 and the management electronic device according to the embodiments of the present disclosure respectively determine the predetermined quantity based on the channel quality indicator (CQI).

[0056] As Figure 3 shown, in process (1), the management electronic device sends a reference signal to the operating electronic device 100, and the operating electronic device 100 estimates the CQI based on the received reference signal. In process (2), the operating electronic device 100 feeds back the estimated CQI to the management electronic device, and the operating electronic device 100 determines the predetermined quantity based on the estimated CQI according to the above corresponding relationship, and the management electronic device determines the predetermined quantity based on the received CQI according to the above corresponding relationship.

[0057] The example information flow diagram in which the operating electronic device 100 and the management electronic device respectively determine the predetermined quantity based on the RSRP is Figure 3 similar, only need to replace Figure 3 the CQI in it with RSRP, which will not be elaborated here.

[0058] Figure 4 It is an example information flow diagram showing that the operating electronic device 100 and the management electronic device according to the embodiments of the present disclosure respectively determine the predetermined quantity based on the block error rate.

[0059] As Figure 4As shown, in process (1), the management electronic device sends a signal to the operating electronic device 100, and the operating electronic device 100 estimates the error block rate based on the received signal. In process (2), the operating electronic device 100 feeds back the estimated error block rate to the management electronic device, and the operating electronic device 100 determines a predetermined quantity based on the estimated error block rate according to the above corresponding relationship, and the management electronic device determines a predetermined quantity based on the received error block rate according to the above corresponding relationship.

[0060] In addition, the operating electronic device 100 may also receive information about the predetermined quantity from the management electronic device. For example, the operating electronic device 100 periodically or aperiodically measures the quality of the communication channel from the management electronic device to the operating electronic device 100 and feeds back the measured channel quality to the management electronic device. The management electronic device performs statistics on the received channel quality to obtain a channel quality parameter, and then obtains a corresponding predicted instruction quantity as the predetermined quantity based on the obtained channel quality parameter according to the above corresponding relationship. When the predetermined quantity is different from the preset value, the management electronic device notifies the operating electronic device 100 of the predetermined quantity to be adopted next through, for example, RRC (Radio Resource Control) signaling. Whenever the statistical value of the channel quality changes so as to affect the value of the predetermined quantity, the management electronic device updates the predetermined quantity through, for example, RRC.

[0061] As an example, the first processing unit 102 may be configured to send a first signaling to the management electronic device indicating whether the operating electronic device 100 can process the predicted instruction. The processing of the predicted instruction may be, for example, obtaining the predicted instruction and / or decoding the predicted instruction based on the 'Predict' signaling to be described below, or may be, for example, determining a predicted instruction identical to the current instruction based on the 'Predict' and 'Compare' signaling to be described below. For example, the first signaling is represented by 'Type'. For example, 'Type' being 0 indicates that the execution node is a node that cannot process the predicted instruction (hereinafter sometimes referred to as a non-enhanced execution node, equivalent to the execution node that only obtains the current instruction in the prior art), and 'Type' being 1 indicates that the execution node is a node that can process the predicted instruction (hereinafter sometimes referred to as an enhanced execution node). The operating electronic device 100 according to the embodiment of the present disclosure is an enhanced execution node. The signaling 'Type' can be transmitted both in the initial access stage and after the initial access.

[0062] Figure 5 It is an example information flow diagram showing the sending of the first signaling according to the embodiment of the present disclosure.

[0063] As Figure 5As shown, the operating electronic device 100 according to an embodiment of the present disclosure is an enhanced execution node, so it sends a 'Type' signaling with a value of 1 to the management electronic device, while a non-enhanced execution node in the prior art sends a 'Type' signaling with a value of 0 to the management electronic device.

[0064] As can be seen from the above description, the operating electronic device 100 according to an embodiment of the present disclosure can additionally process prediction instructions compared to non-enhanced execution nodes in the prior art.

[0065] As an example, the first processing unit 102 may be configured to send the first signaling through one of a physical random access channel, a physical uplink shared channel, and a physical uplink shared channel. That is, the operating electronic device 100 may send the first signaling in an explicit manner.

[0066] As an example, the first processing unit 102 may be configured to send a notification about the first signaling to the management electronic device via one of an antenna port, a scrambling sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band. That is, the operating electronic device 100 may send a notification about the first signaling to the management electronic device in an implicit manner. Taking the antenna port as an example, the antenna port index 0 may be used to notify the management electronic device that 'Type' is 0, and the antenna port index 1 may be used to notify the management electronic device that 'Type' is 0.

[0067] As an example, the first processing unit 102 may be configured to obtain a prediction instruction by using a second signaling indicating whether the instruction is a prediction instruction or a current instruction. For example, 'Predict' is used to represent the second signaling. 'Predict' being 1 indicates that the instruction is a prediction instruction, and 'Predict' being 0 indicates that the instruction is a current instruction.

[0068] Figure 6 is an example information flow diagram showing how to obtain a prediction instruction according to an embodiment of the present disclosure.

[0069] As Figure 6 shown, in process (1), the operating electronic device 100 sends sensing data within the current period to the management electronic device. In process (2), since it is already known from the first signaling 'Type' that the operating electronic device 100 is an enhanced execution node, the management electronic device sends 'Predict' with a value of 1 and K - 1 prediction instructions to the operating electronic device 100. Additionally, Figure 6 it is also shown that a non-enhanced execution node sends sensing data within the current period to the management electronic device, and the management electronic device does not send the signaling 'Predict' and prediction instructions to the non-enhanced execution node.

[0070] For example, 'Predict' may also include information about a predetermined quantity K-1. The operating electronic device 100 decodes the prediction instruction according to the predetermined quantity. When the information about the predetermined quantity K-1 is included in 'Predict', the operating electronic device 100 may determine the predetermined quantity according to 'Predict' without determining the predetermined quantity through the above corresponding relationship.

[0071] As an example, the first processing unit 102 may be configured to receive a prediction instruction from the management electronic device while sending information to the management electronic device. For example, the operating electronic device 100 may receive a prediction instruction from the management electronic device in a full-duplex communication manner while sending the sensing data in the current period to the management electronic device. Of course, when the operating electronic device 100 does not have the ability to send and receive data simultaneously, information may be sent and the prediction instruction may be received in different subframes.

[0072] As an example, the first processing unit 102 may be configured to obtain each encoded prediction instruction that respectively includes corresponding number information and check information.

[0073] For example, the check information may be a cyclic redundancy check (CRC). For example, the management electronic device encodes each of the K-1 prediction instructions to obtain the corresponding K-1 independent data packets (each data packet includes corresponding number information and CRC), and sends the above K-1 independent data packets separately or together to the operating electronic device 100.

[0074] Figure 7 is a schematic flowchart showing the processing of the prediction instruction by the operating electronic device 100 according to an embodiment of the present disclosure.

[0075] As Figure 7 shown, in S702, the operating electronic device 100 obtains the signaling 'Predict', and decodes the received prediction instruction when 'Predict' = 1. In S704, it is determined whether the decoding is successful. If the decoding is successful, the correctly decoded prediction instruction is stored in S706.

[0076] As an example, the first processing unit 102 may be configured to obtain the encoded current instruction from the management electronic device by using the second signaling and the third signaling representing the comparison result of the current instruction and each prediction instruction respectively, where the number of bits included in the third signaling may be equal to the predetermined quantity K-1.

[0077] For example, the third signaling is represented by 'Compare'.

[0078] For example, the management electronic device calculates the current instruction in the current period according to the received sensing data, and calculates a signaling 'Compare' that characterizes the comparison results of the current instruction with each predicted instruction respectively. The length of the 'Compare' signaling is K - 1 bits. It should be noted that in the case where the management electronic device predicts the current instruction only in one period before the current period and copies the predicted instruction obtained by prediction into K - 1 to obtain K - 1 identical predicted instructions, since the K - 1 predicted instructions are all the same, the length of the 'Compare' signaling can be 1 bit (in the embodiments described below, the 'Compare' signaling with a length of K - 1 bits can be replaced by this 'Compare' signaling with a length of 1 bit). Then, the management electronic device sends 'Predict' with a value of 0 ('Predict' = 0 indicates that the instruction is the current instruction) and 'Compare' together with the current instruction to the operation electronic device 100.

[0079] As an example, each bit included in the third signaling is used to characterize whether the predicted instruction corresponding to the bit is the same as the current instruction. For example, the k-th (1 ≤ k ≤ K - 1) bit of the 'Compare' signaling being equal to 1 indicates that the k-th predicted instruction is the same as the current instruction, and the k-th bit being equal to 0 indicates that the k-th predicted instruction is different from the current instruction. If all K - 1 predicted instructions of the current instruction are different from the current instruction, then 'Compare' is 0, otherwise, 'Compare' is not equal to 0.

[0080] Figure 8 is an example information flow diagram showing the sending of the current instruction using the second signaling and the third signaling according to an embodiment of the present disclosure.

[0081] As Figure 8 shown, the management electronic device calculates the current instruction in the current period and calculates the signaling 'Compare'. Then, the management electronic device sends 'Predict' with a value of 0 and 'Compare' together with the current instruction to the operation electronic device 100. Additionally, Figure 8 it is also shown that the management electronic device only sends the current instruction to the non-enhanced execution node, and does not send the signaling 'Predict' and 'Compare' to the non-enhanced execution node.

[0082] Figure 9 is a schematic flowchart showing the calculation of the third signaling and the sending of the second signaling, the third signaling, and the current instruction according to an embodiment of the present disclosure.

[0083] As Figure 9As shown, in S902, the management electronic device calculates the current instruction within the current cycle. In S904, the management electronic device determines whether the current instruction is the same as the k-th (1 ≤ k ≤ K - 1) predicted instruction among the K - 1 predicted instructions. If the current instruction is the same as the k-th predicted instruction, then in S906, the k-th bit of the 'Compare' signaling is set to 1; otherwise, in S908, the k-th bit of the 'Compare' signaling is set to 0. Finally, in S910, the management electronic device sends 'Predict' (with a value of 0) and 'Compare' together with the current instruction to the operating electronic device 100.

[0084] As an example, the first processing unit 102 may be configured to receive the second signaling and / or the third signaling from the management electronic device via a physical downlink shared channel (PDSCH) or a physical downlink control channel (PDCCH). That is, the operating electronic device 100 may receive the second signaling and / or the third signaling in an explicit manner. For example, the operating electronic device 100 may receive the second signaling and / or the third signaling by using the reserved bit positions in the downlink control information (DCI) carried in the PDCCH.

[0085] As an example, the first processing unit 102 may be configured to receive a notification regarding the second signaling and / or the third signaling from the management electronic device via one of an antenna port, a scrambling sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band. That is, the operating electronic device 100 may receive a notification regarding the second signaling and / or the third signaling in an implicit manner.

[0086] Figure 10 An example of characterizing the second signaling and the third signaling by an antenna port according to an embodiment of the present disclosure is shown. In Figure 10 Let K = 3, that is, the predetermined number K - 1 = 2. Therefore, 'Compare' includes 2 bits. In the system initialization phase, both 'Predict' and 'Compare' are set to 0.

[0087] As Figure 10 shown, 'Predict' = 1 can be characterized by the antenna port index '0'; 'Predict' = 0 & 'Compare' = 00 can be characterized by the antenna port index '1';...; and 'Predict' = 0 & 'Compare' = 11 can be characterized by the antenna port index '4'.

[0088] As can be seen from the above description, the operation of the electronic device 100 according to the embodiments of the present disclosure only needs to additionally introduce less signaling, and the overhead and the impact on latency caused by these signaling can be ignored. Moreover, the operation of the electronic device 100 according to the embodiments of the present disclosure does not need to upgrade the existing execution nodes, can achieve downward compatibility, and has low implementation complexity.

[0089] Figure 11 FIG. is a schematic illustration of an example information flow between the operation electronic device 100 and the management electronic device according to an embodiment of the present disclosure.

[0090] In Figure 11 , let K = 3, then the predetermined number K - 1 = 2. Additionally, it is assumed that the predetermined number of prediction instructions are respectively predicted by the management electronic device within a predetermined number of cycles immediately before the current cycle. In Figure 11 , an example information interaction between the management electronic device and the operation electronic device 100 in cycle n - 2, cycle n - 1, and cycle n is schematically shown, where n is a positive integer greater than or equal to 4. It should be noted that the operation electronic device 100 will re - determine the value of K according to the channel quality parameter, Figure 11 and the fixed K value in

[0091] In cycle n - 2, the current cycle is cycle n - 2, and the cycles for predicting the current instruction of the current cycle are cycle n - 4 and cycle n - 3. As Figure 11As shown, the operating electronic device 100 sends sensing data to the management electronic device, and the management electronic device sends the predicted instructions obtained by predicting the current instruction in cycle n - 2 during cycles n - 4 and n - 3 to the operating electronic device 100 (when the management electronic device predicts the current instruction prediction instruction in cycles n - 4 and n - 3, it caches the prediction instruction without sending it to the operating electronic device 100). As described above, the operating electronic device 100 can receive the predicted instruction from the management electronic device while sending the sensing data to the management electronic device in a full-duplex communication mode, or the operating electronic device 100 can send the sensing data and receive the predicted instruction in different sub-frames; similarly, the management electronic device can send the predicted instruction to the operating electronic device 100 while receiving the sensing data from the operating electronic device 100 in a full-duplex communication mode, or the management electronic device can receive the sensing data and send the predicted instruction in different sub-frames. In addition, the management electronic device can calculate the current instruction in cycle n - 2 based on the received sensing data and send the current instruction to the operating electronic device 100. Furthermore, the management electronic device predicts the instructions in cycles n - 1 and n during cycle n - 2 to obtain the predicted instruction in cycle n - 1 and the predicted instruction in cycle n respectively and caches these two predicted instructions. It should be noted that if the operating electronic device 100 does not sense the sensing data in the current cycle, there is no need to send the sensing data in the current cycle, and the management electronic device does not need to calculate and send the current instruction in the current cycle.

[0092] The example information interaction between the management electronic device and the operating electronic device 100 in cycles n - 1 and n is similar to the information interaction in cycle n - 2. The information interaction in cycles n - 1 and n is briefly described below.

[0093] In cycle n - 1, the current cycle is cycle n - 1, and the cycles for predicting the current instruction in the current cycle are cycles n - 3 and n - 2. As Figure 11 shown, the operating electronic device 100 sends sensing data to the management electronic device, and the management electronic device sends the predicted instructions obtained by predicting the current instruction in cycle n - 1 during cycles n - 3 and n - 2 to the operating electronic device 100. In addition, the management electronic device can calculate the current instruction in cycle n - 1 based on the received sensing data and send the current instruction to the operating electronic device 100. Furthermore, the management electronic device can predict the instructions in cycles n and n + 1 during cycle n - 1 to obtain the predicted instruction in cycle n and the predicted instruction in cycle n + 1 respectively and cache these two predicted instructions.

[0094] In cycle n, the current cycle is cycle n, and the cycles for predicting the current instruction in the current cycle are cycles n - 2 and n - 1. As Figure 11As shown, the operating electronic device 100 sends sensing data to the management electronic device, and the management electronic device sends the predicted instructions obtained by predicting the current instructions in cycle n for cycles n - 2 and n - 1 to the operating electronic device 100. Additionally, the management electronic device can calculate the current instructions in cycle n based on the received sensing data and can send the current instructions to the operating electronic device 100. Furthermore, the management electronic device can predict the instructions in cycles n + 1 and n + 2 in cycle n to obtain the predicted instructions for cycle n + 1 and cycle n + 2 respectively and cache these two predicted instructions.

[0095] As an example, the second processing unit 104 can be configured to cause the operating electronic device 100 to operate based on any one of the predicted instructions that are correctly decoded when it is determined that there is at least one predicted instruction identical to the current instruction among the obtained predetermined number of predicted instructions and any one of the at least one predicted instruction is correctly decoded; and to decode the received current instruction when it is determined that there is no such at least one predicted instruction or all of the at least one predicted instruction fail to be decoded, and to cause the operating electronic device 100 to operate based on the decoded current instruction when the current instruction is correctly decoded. From the above description, it can be seen that the operating electronic device 100 according to the embodiments of the present disclosure operates based on the predicted instruction that is correctly decoded and identical to the current instruction, so there is no need to decode the current instruction, thereby further reducing the system latency.

[0096] As an example, the second processing unit 104 can be configured to cause the operating electronic device 100 to operate based on any one of the predicted instructions that can be correctly decoded among the predetermined number of predicted instructions when the decoding of the current instruction fails, or to cause the operating electronic device 100 not to perform operations related to the instruction.

[0097] Figure 12 It is a schematic flowchart showing that the operating electronic device 100 according to the embodiments of the present disclosure operates based on instructions from the management electronic device.

[0098] As Figure 12As shown, in S1202, the electronic device 100 operates to obtain the signaling 'Predict' and 'Compare'. In S1204, it is determined whether 'Compare' is not equal to 0. When it is determined in S1204 that 'Compare' is not equal to 0 (i.e., there is at least one prediction instruction among the obtained predetermined number of prediction instructions that is the same as the current instruction), the process proceeds to S1206. In S1206, it is determined whether any one of the above at least one prediction instruction (i.e., the prediction instruction indicated by the non-zero bit in 'Compare') is correctly decoded. When any one of the above at least one prediction instruction is correctly decoded, the process proceeds to S1208. In S1208, the electronic device 100 operates based on any one of the above correctly decoded prediction instructions. However, when it is determined in S1204 that 'Compare' is equal to 0 (i.e., there is no prediction instruction among the obtained predetermined number of prediction instructions that is the same as the current instruction) or when it is determined in S1206 that the decoding of all of the above at least one prediction instruction fails, the process proceeds to S1210. In S1210, the electronic device 100 operates to decode the currently received instruction. In S1212, it is determined whether the current instruction is correctly decoded. When it is determined in S1212 that the current instruction is correctly decoded, the process proceeds to S1214. In S1214, the electronic device 100 operates based on the decoded current instruction. When it is determined in S1212 that the decoding of the current instruction fails, the process proceeds to S1216. In S1216, the electronic device 100 operates based on any one of the prediction instructions among the predetermined number of prediction instructions that can be correctly decoded, or causes the electronic device 100 not to perform operations related to the instruction.

[0099] In the process of describing the operation of the electronic device 100 in the above embodiments, some processes or methods are clearly disclosed. In the following, without repeating some details already discussed above, an overview of these methods is given. However, it should be noted that although these methods are disclosed in the process of describing the operation of the electronic device 100, these methods do not necessarily use those components described or are not necessarily executed by those components. For example, the embodiments of the electronic device 100 can be implemented partially or completely using hardware and / or firmware, while the communication methods in the Internet of Things discussed below can be completely implemented by computer-executable programs, although these methods can also use the hardware and / or firmware of the electronic device 100.

[0100] Figure 13 It is a flowchart showing a flow example of a communication method S1300 in the Internet of Things according to an embodiment of the present disclosure.

[0101] The communication method S1300 according to an embodiment of the present disclosure starts from S1302.

[0102] In S1304, cause the operating electronic device to obtain a predetermined number of predicted instructions obtained by predicting a current instruction in the current cycle based on existing sensing data in a cycle before the current cycle, where the operating electronic device operates based on instructions received from a management electronic device that manages it.

[0103] In S1306, cause the operating electronic device to operate in the current cycle based at least on a predetermined number of predicted instructions, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0104] The communication method S1300 ends in S1308.

[0105] In the communication method S1300 according to an embodiment of the present disclosure, by obtaining predicted instructions for a current instruction and operating based at least on the predicted instructions, it is possible to avoid the management electronic device from retransmitting the current instruction, thereby effectively reducing system latency; and by determining a predetermined number of predicted instructions according to the channel quality parameter, it is possible to ensure that the system has high reliability.

[0106] This method can be executed, for example, by the operating electronic device 100 described in the above embodiments. For specific details, reference can be made to the descriptions at the corresponding positions above, which will not be repeated here.

[0107] According to another embodiment of the present disclosure, a management electronic device 1400 in the Internet of Things is further provided.

[0108] Figure 14 A functional module block diagram of the management electronic device 1400 according to an embodiment of the present disclosure is shown. The management electronic device 1400 manages an operating electronic device that operates based on instructions sent by it. As Figure 14 shown, the management electronic device 1400 includes: a third processing unit 1402, which can be configured to predict a current instruction in the current cycle based on existing sensing data in a cycle before the current cycle, so as to obtain a predetermined number of predicted instructions for the current instruction; and a fourth processing unit 1404, which can be configured to send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate based at least on the predicted instructions in the current cycle. Wherein, the above-mentioned predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0109] Wherein, the third processing unit 1402 and the fourth processing unit 1404 can be implemented by one or more processing circuits, and the processing circuit can be implemented as a chip, for example.

[0110] It should also be noted that the management electronic device 1400 can be implemented at the chip level or at the device level. For example, the management electronic device 1400 may include external devices such as a memory, a transceiver (not shown), etc. The memory can be used to store programs and related data information that need to be executed to implement various functions. The transceiver may include one or more communication interfaces to support communication with different devices, and the implementation form of the transceiver is not specifically limited here.

[0111] Examples of the cycle, the predetermined number K-1, and the predicted instruction can be found in the description of the operation of the electronic device 100 embodiment (e.g., the first processing unit 102), and will not be repeated here.

[0112] According to the embodiment of the present disclosure, the management electronic device 1400 enables the operation electronic device to operate at least based on the predicted instruction by sending the predicted instruction of the current instruction to the operation electronic device, which can avoid retransmitting the current instruction, thereby effectively reducing the system delay; and by determining the predetermined number of predicted instructions according to the channel quality parameters, the high reliability of the system can be ensured.

[0113] As an example, the above-mentioned predetermined number can be determined based on a preset value instead of the channel quality parameter. For example, those skilled in the art can pre-determine the preset value according to experience or actual application scenarios, etc. In the embodiments described below, the predetermined number determined based on the channel quality parameter can be replaced by the predetermined number determined based on the preset value.

[0114] As an example, the management electronic device 1400 can only predict the current instruction within one cycle before the current cycle, copy the predicted instruction obtained by prediction into K-1 and cache it, and then transmit these K-1 identical predicted instructions to the operation electronic device together. For example, one cycle before the current cycle can be the previous cycle of the current cycle.

[0115] As an example, the predetermined number of predicted instructions are respectively predicted by the management electronic device 1400 within a predetermined number of cycles immediately before the current cycle. For example, the management electronic device 1400 respectively predicts a predicted instruction within K-1 cycles immediately before the current cycle and caches the predicted instruction, so as to obtain a total of K-1 predicted instructions for the current instruction, and then transmits the K-1 predicted instructions to the operation electronic device together. By adopting such a method, the robustness of prediction can be improved, and the robustness of transmitting the predicted instruction can also be improved.

[0116] Caching the predicted instructions when the predicted instructions are predicted in the period before the current period and transmitting K-1 predicted instructions together to the operating electronic device helps to further reduce latency and can reduce the signaling required to transmit the predicted instructions compared to transmitting the predicted instructions to the operating electronic device after each predicted instruction is obtained.

[0117] As an example, the third processing unit 1402 may be configured to predict instructions in the period after the current period within the current period.

[0118] As an example, the management electronic device 1400 may predict only the instructions in one period after the current period within the current period and copy the predicted instructions obtained into K-1 and cache them. For example, one period after the current period may be the next period of the current period.

[0119] As an example, the management electronic device 1400 may predict the instructions in a predetermined number K-1 of periods immediately after the current period within the current period and cache them.

[0120] As an example, the channel quality parameter includes at least one of a channel quality indicator (CQI), a reference signal received power (RSRP), and a block error rate. Those skilled in the art can also think of other forms of channel quality parameters, which will not be elaborated here.

[0121] As an example, the third processing unit 1402 may be configured to obtain the corresponding number of predicted instructions as the above-mentioned predetermined number according to the correspondence between the channel quality parameter and the number of predicted instructions regarding the current instruction.

[0122] Since the larger the predetermined number K-1 is, the greater the probability that there are predicted instructions identical to the current instruction is, increasing the prediction length K can improve system reliability.

[0123] As an example, the third processing unit 1402 may be configured to obtain the correspondence through a pre-stored mapping table between the channel quality parameter and the number of predicted instructions.

[0124] For examples of the management electronic device 1400 determining the predetermined number based on the channel quality parameter, reference can be made to the description in the embodiment of the operating electronic device 100 (for example, Figure 3 and Figure 4 ), which will not be elaborated here.

[0125] As an example, the fourth processing unit 1404 may be configured to receive from the operating electronic device a first signaling indicating whether the operating electronic device can process the predicted instructions. For example, the first signaling is represented by 'Type'.

[0126] For an example of the first signaling, refer to the description in the embodiment of operating the electronic device 100 (e.g., Figure 5 ), which will not be elaborated here.

[0127] As an example, the fourth processing unit 1404 may be configured to receive the first signaling through one of the physical random access channel, the physical uplink shared channel, and the physical uplink shared channel. That is, the management electronic device 1400 may receive the first signaling in an explicit manner.

[0128] As an example, the fourth processing unit 1404 may be configured to receive a notification about the first signaling from the operating electronic device via one of the antenna port, the scrambling sequence, the reference signal sequence, the time slot number, the resource block number, and the frequency band. That is, the management electronic device 1400 may receive a notification about the first signaling from the operating electronic device in an implicit manner.

[0129] As an example, the fourth processing unit 1404 may be configured to use the second signaling indicating whether the instruction is a prediction instruction or a current instruction to send a prediction instruction. For example, use 'Predict' to represent the second signaling.

[0130] For an example of sending a prediction instruction using the second signaling, refer to the description in the embodiment of operating the electronic device 100 (e.g., Figure 6 ), which will not be elaborated here.

[0131] As an example, the second signaling includes information about a predetermined quantity.

[0132] As an example, the fourth processing unit 1404 may be configured to separately send each encoded prediction instruction including corresponding number information and check information. For example, the check information may be a cyclic redundancy check.

[0133] As an example, the fourth processing unit 1404 may be configured to send a prediction instruction to the operating electronic device while receiving information from the operating electronic device. For example, the management electronic device 1400 may, in a full-duplex communication manner, send a prediction instruction to the operating electronic device while receiving sensing data in the current period from the operating electronic device. However, when the management electronic device 1400 does not have the ability to receive and send data simultaneously, it may receive information and send a prediction instruction in different sub-frames.

[0134] As an example, the fourth processing unit 1404 may be configured to calculate a current instruction based on the data received from the operating electronic device, and send the current instruction to the operating electronic device using the second signaling and a third signaling characterizing the comparison result between the current instruction and each prediction instruction, where the number of bits included in the third signaling is equal to the above-mentioned predetermined quantity. For example, use 'Compare' to represent the third signaling.

[0135] As an example, each bit included in the third signaling is used to characterize whether the prediction instruction corresponding to the bit is the same as the current instruction.

[0136] Examples of using the second signaling and the third signaling to send the current instruction can be found in the embodiments of operating the electronic device 100 (e.g., Figure 8 and Figure 9 ), and will not be repeated here.

[0137] As an example, the fourth processing unit 1404 may be configured to send the second signaling and / or the third signaling to the operating electronic device via a physical downlink shared channel or a physical downlink control channel. That is, the management electronic device 1400 may send the second signaling and / or the third signaling in an explicit manner.

[0138] As an example, the fourth processing unit 1404 may be configured to notify the operating electronic device of the second signaling and / or the third signaling via one of an antenna port, a scrambling sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band. That is, the management electronic device 1400 may send a notification about the second signaling and / or the third signaling in an implicit manner.

[0139] Examples of sending a notification about the second signaling and / or the third signaling in an implicit manner can be found in the embodiments of operating the electronic device 100 (e.g., Figure 10 ), and will not be repeated here.

[0140] Examples of the information flow between the management electronic device 1400 and the operating electronic device can be found in the embodiments of operating the electronic device 100 (e.g., Figure 11 ), and will not be repeated here.

[0141] As can be seen from the above description, according to the embodiments of the present disclosure, the management electronic device 1400 only needs to additionally introduce a small amount of signaling, and the overhead and the impact on latency caused by these signaling can be ignored.

[0142] In the process of describing the management electronic device 1400 in the above embodiments, some processes or methods are obviously also disclosed. In the following, without repeating some details already discussed above, an overview of these methods is given, but it should be noted that although these methods are disclosed in the process of describing the management electronic device 1400, these methods do not necessarily use the described components or are not necessarily executed by those components. For example, the embodiments of the management electronic device 1400 may be implemented partially or completely using hardware and / or firmware, while the communication methods in the Internet of Things discussed below may be completely implemented by computer-executable programs, although these methods may also use the hardware and / or firmware of the management electronic device 1400.

[0143] Figure 15 It is a flowchart showing a process example of a communication method S1500 in the Internet of Things according to another embodiment of the present disclosure.

[0144] The communication method S1500 according to an embodiment of the present disclosure starts from S1502.

[0145] In S1504, the management electronic device predicts the current instruction in the current cycle based on the existing sensing data in the cycle before the current cycle, so as to obtain a predetermined number of predicted instructions for the current instruction, where the management electronic device manages the operation electronic device that operates based on the instructions sent by it.

[0146] In S1506, the management electronic device sends a predetermined number of predicted instructions to the operation electronic device for the operation electronic device to operate at least based on the predicted instructions in the current cycle, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operation electronic device.

[0147] The communication method S1500 ends at S1508.

[0148] In the communication method S1500 according to an embodiment of the present disclosure, by enabling the management electronic device to send the predicted instructions of the current instruction to the operation electronic device so that the operation electronic device can operate at least based on the predicted instructions, it is possible to avoid the management electronic device from retransmitting the current instruction, thereby effectively reducing the system delay; and by determining the predetermined number of predicted instructions according to the channel quality parameter, it is possible to ensure that the system has high reliability.

[0149] This method can be executed, for example, by the management electronic device 1400 described in the above embodiments. For specific details, reference can be made to the description at the corresponding positions above and will not be repeated here.

[0150] The technology of the present disclosure can be applied to various products.

[0151] For example, the management electronic device 1400 can be implemented as various base stations. The base station can be implemented as any type of evolved Node B (eNB) or gNB (5G base station). The eNB includes, for example, a macro eNB and a small eNB. The small eNB can be an eNB that covers a cell smaller than a macro cell, such as a pico eNB, a femto eNB, and a home (femto) eNB. A similar situation can also apply to the gNB. Instead, the base station can be implemented as any other type of base station, such as a NodeB and a base transceiver station (BTS). The base station can include: a main body (also referred to as a base station device) configured to control wireless communication; and one or more remote radio heads (RRHs) provided at a location different from the main body. In addition, various types of user equipment can operate as a base station by temporarily or semi-persistently performing base station functions.

[0152] For example, the operation electronic device 100 can be implemented as various user equipment. The user equipment can be implemented as a mobile terminal (such as a smart phone, a tablet personal computer (PC), a notebook PC, a portable game terminal, a portable / dongle-type mobile router, and a digital imaging device) or a vehicle-mounted terminal (such as a car navigation device). The user equipment can also be implemented as a terminal that performs machine-to-machine (M2M) communication (also referred to as a machine type communication (MTC) terminal). In addition, the user equipment can be a wireless communication module (such as an integrated circuit module including a single chip) installed on each of the above terminals.

[0153] [Application Example of Base Station]

[0154] (First Application Example)

[0155] Figure 16 FIG. is a block diagram showing a first example of a schematic configuration of an eNB or a gNB to which the technology of the present disclosure can be applied. Note that the following description takes the eNB as an example, but the same can also be applied to the gNB. The eNB 800 includes one or more antennas 810 and a base station device 820. The base station device 820 and each antenna 810 can be connected to each other via an RF cable.

[0156] Each of the antennas 810 includes a single or multiple antenna elements (such as multiple antenna elements included in a multiple-input multiple-output (MIMO) antenna), and is used for the base station device 820 to transmit and receive wireless signals. As Figure 16 shown, the eNB 800 can include multiple antennas 810. For example, the multiple antennas 810 can be compatible with multiple frequency bands used by the eNB 800. Although Figure 16 FIG. shows an example in which the eNB 800 includes multiple antennas 810, the eNB 800 can also include a single antenna 810.

[0157] The base station device 820 includes a controller 821, a memory 822, a network interface 823, and a wireless communication interface 825.

[0158] The controller 821 can be, for example, a CPU or a DSP, and operates various functions of the higher layers of the base station device 820. For example, the controller 821 generates data packets based on the data in the signals processed by the wireless communication interface 825, and transmits the generated packets via the network interface 823. The controller 821 can bundle data from multiple baseband processors to generate bundled packets, and transmit the generated bundled packets. The controller 821 can have a logical function to perform controls such as radio resource control, radio bearer control, mobility management, admission control, and scheduling. The control can be performed in combination with nearby eNBs or core network nodes. The memory 822 includes a RAM and a ROM, and stores programs executed by the controller 821 and various types of control data (such as a terminal list, transmission power data, and scheduling data).

[0159] The network interface 823 is a communication interface for connecting the base station device 820 to the core network 824. The controller 821 can communicate with a core network node or another eNB via the network interface 823. In this case, the eNB 800 and the core network node or other eNBs can be connected to each other through logical interfaces (such as the S1 interface and the X2 interface). The network interface 823 can also be a wired communication interface or a wireless communication interface for a wireless backhaul line. If the network interface 823 is a wireless communication interface, compared with the frequency band used by the wireless communication interface 825, the network interface 823 can use a higher frequency band for wireless communication.

[0160] The wireless communication interface 825 supports any cellular communication scheme (such as Long Term Evolution (LTE) and LTE-Advanced), and provides a wireless connection to terminals in the cell located at the eNB 800 via the antenna 810. The wireless communication interface 825 generally may include, for example, a baseband (BB) processor 826 and an RF circuit 827. The BB processor 826 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing of layers (such as L1, Media Access Control (MAC), Radio Link Control (RLC), and Packet Data Convergence Protocol (PDCP)). Instead of the controller 821, the BB processor 826 may have part or all of the above-described logical functions. The BB processor 826 may be a memory storing a communication control program, or a module including a processor configured to execute the program and related circuits. The update program may change the functions of the BB processor 826. The module may be a card or blade inserted into a slot of the base station device 820. Alternatively, the module may also be a chip mounted on the card or blade. At the same time, the RF circuit 827 may include, for example, mixers, filters, and amplifiers, and transmit and receive wireless signals via the antenna 810.

[0161] As Figure 16 shown, the wireless communication interface 825 may include a plurality of BB processors 826. For example, the plurality of BB processors 826 may be compatible with a plurality of frequency bands used by the eNB 800. As Figure 16 shown, the wireless communication interface 825 may include a plurality of RF circuits 827. For example, the plurality of RF circuits 827 may be compatible with a plurality of antenna elements. Although Figure 16 an example is shown in which the wireless communication interface 825 includes a plurality of BB processors 826 and a plurality of RF circuits 827, the wireless communication interface 825 may also include a single BB processor 826 or a single RF circuit 827.

[0162] In Figure 16 the eNB 800 shown, the transceiver of the management electronic device 1400 described with reference to Figure 14 may be implemented by the wireless communication interface 825. At least part of the functions may also be implemented by the controller 821. For example, the controller 821 may effectively reduce system latency and ensure that the system has high reliability by executing the functions of the third processing unit 1402 and the fourth processing unit 1404 described with reference to Figure 14 .

[0163] (Second Application Example)

[0164] Figure 17FIG. 0 is a block diagram showing a second example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure can be applied. Note that, similarly, the following description uses the eNB as an example, but the same can also be applied to the gNB. The eNB 830 includes one or more antennas 840, a base station device 850, and an RRH 860. The RRH 860 and each antenna 840 can be connected to each other via an RF cable. The base station device 850 and the RRH 860 can be connected to each other via a high-speed line such as an optical fiber cable.

[0165] Each of the antennas 840 includes a single or multiple antenna elements (such as the multiple antenna elements included in a MIMO antenna) and is used to transmit and receive wireless signals for the RRH 860. As Figure 17 shown, the eNB 830 can include multiple antennas 840. For example, the multiple antennas 840 can be compatible with multiple frequency bands used by the eNB 830. Although Figure 17 an example where the eNB 830 includes multiple antennas 840 is shown, the eNB 830 can also include a single antenna 840.

[0166] The base station device 850 includes a controller 851, a memory 852, a network interface 853, a wireless communication interface 855, and a connection interface 857. The controller 851, the memory 852, and the network interface 853 are the same as the controller 821, the memory 822, and the network interface 823 described with reference to Figure 16 the description.

[0167] The wireless communication interface 855 supports any cellular communication scheme (such as LTE and LTE-Advanced) and provides wireless communication to terminals located in the sector corresponding to the RRH 860 via the RRH 860 and the antenna 840. The wireless communication interface 855 generally can include, for example, a BB processor 856. Except that the BB processor 856 is connected to the RF circuit 864 of the RRH 860 via the connection interface 857, the BB processor 856 is the same as the BB processor 826 described with reference to Figure 16 the description. As Figure 17 shown, the wireless communication interface 855 can include multiple BB processors 856. For example, the multiple BB processors 856 can be compatible with multiple frequency bands used by the eNB 830. Although Figure 17 an example where the wireless communication interface 855 includes multiple BB processors 856 is shown, the wireless communication interface 855 can also include a single BB processor 856.

[0168] The connection interface 857 is an interface for connecting the base station device 850 (wireless communication interface 855) to the RRH 860. The connection interface 857 can also be a communication module for communication in the above-mentioned high-speed line for connecting the base station device 850 (wireless communication interface 855) to the RRH 860.

[0169] The RRH 860 includes a connection interface 861 and a wireless communication interface 863.

[0170] The connection interface 861 is an interface for connecting the RRH 860 (wireless communication interface 863) to the base station device 850. The connection interface 861 can also be a communication module for communication in the above-mentioned high-speed line.

[0171] The wireless communication interface 863 transmits and receives wireless signals via the antenna 840. The wireless communication interface 863 generally may include, for example, an RF circuit 864. The RF circuit 864 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 840. As Figure 17 shown, the wireless communication interface 863 may include a plurality of RF circuits 864. For example, the plurality of RF circuits 864 may support a plurality of antenna elements. Although Figure 17 an example in which the wireless communication interface 863 includes a plurality of RF circuits 864 is shown, the wireless communication interface 863 may also include a single RF circuit 864.

[0172] In Figure 17 the eNB 830 shown, the transceiver of the management electronic device 1400 described with reference to Figure 14 can be implemented by the wireless communication interface 855. At least a part of the functions can also be implemented by the controller 851. For example, the controller 851 can effectively reduce the system delay and ensure that the system has high reliability by executing the functions of the third processing unit 1402 and the fourth processing unit 1404 described with reference to Figure 14 above.

[0173] [Application Example Regarding User Equipment]

[0174] (First Application Example)

[0175] Figure 18 is a block diagram showing an example of a schematic configuration of a smart phone 900 to which the technology of the present disclosure can be applied. The smart phone 900 includes a processor 901, a memory 902, a storage device 903, an external connection interface 904, a camera device 906, a sensor 907, a microphone 908, an input device 909, a display device 910, a speaker 911, a wireless communication interface 912, one or more antenna switches 915, one or more antennas 916, a bus 917, a battery 918, and an auxiliary controller 919.

[0176] The processor 901 can be, for example, a CPU or a system on chip (SoC), and controls the functions of the application layer and other layers of the smart phone 900. The memory 902 includes RAM and ROM, and stores data and programs executed by the processor 901. The storage device 903 can include storage media such as semiconductor memories and hard disks. The external connection interface 904 is an interface for connecting external devices (such as memory cards and universal serial bus (USB) devices) to the smart phone 900.

[0177] The imaging device 906 includes image sensors (such as charge-coupled device (CCD) and complementary metal-oxide semiconductor (CMOS)), and generates captured images. The sensor 907 can include a set of sensors such as measurement sensors, gyro sensors, geomagnetic sensors, and acceleration sensors. The microphone 908 converts the sound input to the smart phone 900 into an audio signal. The input device 909 includes, for example, a touch sensor configured to detect touches on the screen of the display device 910, a keypad, a keyboard, buttons, or switches, and receives operations or information input from the user. The display device 910 includes a screen (such as a liquid crystal display (LCD) and an organic light-emitting diode (OLED) display), and displays output images of the smart phone 900. The speaker 911 converts the audio signal output from the smart phone 900 into sound.

[0178] The wireless communication interface 912 supports any cellular communication scheme (such as LTE and LTE-Advanced), and performs wireless communication. The wireless communication interface 912 generally can include, for example, a BB processor 913 and an RF circuit 914. The BB processor 913 can perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and performs various types of signal processing for wireless communication. At the same time, the RF circuit 914 can include, for example, mixers, filters, and amplifiers, and transmits and receives wireless signals via the antenna 916. Note that although the figure shows a case where one RF link is connected to one antenna, this is only illustrative, and also includes a case where one RF link is connected to multiple antennas through multiple phase shifters. The wireless communication interface 912 can be a single chip module on which the BB processor 913 and the RF circuit 914 are integrated. As Figure 18 shown, the wireless communication interface 912 can include multiple BB processors 913 and multiple RF circuits 914. Although Figure 18 an example where the wireless communication interface 912 includes multiple BB processors 913 and multiple RF circuits 914 is shown, the wireless communication interface 912 can also include a single BB processor 913 or a single RF circuit 914.

[0179] In addition to the cellular communication scheme, the wireless communication interface 912 may support other types of wireless communication schemes, such as short-range wireless communication schemes, near-field communication schemes, and wireless local area network (LAN) schemes. In this case, the wireless communication interface 912 may include a BB processor 913 and an RF circuit 914 for each wireless communication scheme.

[0180] Each of the antenna switches 915 switches the connection destination of the antenna 916 among a plurality of circuits (e.g., circuits for different wireless communication schemes) included in the wireless communication interface 912.

[0181] Each of the antennas 916 includes a single or multiple antenna elements (such as the multiple antenna elements included in a MIMO antenna), and is used for the wireless communication interface 912 to transmit and receive wireless signals. As Figure 18 shown, the smart phone 900 may include a plurality of antennas 916. Although Figure 18 an example in which the smart phone 900 includes a plurality of antennas 916 is shown, the smart phone 900 may also include a single antenna 916.

[0182] In addition, the smart phone 900 may include an antenna 916 for each wireless communication scheme. In this case, the antenna switch 915 may be omitted from the configuration of the smart phone 900.

[0183] The bus 917 connects the processor 901, the memory 902, the storage device 903, the external connection interface 904, the imaging device 906, the sensor 907, the microphone 908, the input device 909, the display device 910, the speaker 911, the wireless communication interface 912, and the auxiliary controller 919 to each other. The battery 918 supplies power to Figure 18 each block of the smart phone 900 shown via a feeder line, which is partially shown as a dashed line in the figure. The auxiliary controller 919 operates the minimum necessary functions of the smart phone 900, for example, in the sleep mode.

[0184] In Figure 18 the smart phone 900 shown, the transceiver for operating the electronic device 100 described with reference to Figure 1 may be implemented by the wireless communication interface 912. At least a part of the functions may also be implemented by the processor 901 or the auxiliary controller 919. For example, the processor 901 or the auxiliary controller 919 may effectively reduce the system delay and ensure that the system has high reliability by executing the functions of the first processing unit 102 and the second processing unit 104 described with reference to Figure 1 above.

[0185] (Second application example)

[0186] Figure 19FIG. is a block diagram showing an example of a schematic configuration of a vehicle navigation device 920 to which the technology of the present disclosure can be applied. The vehicle navigation device 920 includes a processor 921, a memory 922, a Global Positioning System (GPS) module 924, a sensor 925, a data interface 926, a content player 927, a storage medium interface 928, an input device 929, a display device 930, a speaker 931, a wireless communication interface 933, one or more antenna switches 936, one or more antennas 937, and a battery 938.

[0187] The processor 921 may be, for example, a CPU or an SoC, and controls the navigation function and other functions of the vehicle navigation device 920. The memory 922 includes a RAM and a ROM, and stores data and programs executed by the processor 921.

[0188] The GPS module 924 uses GPS signals received from GPS satellites to measure the position (such as latitude, longitude, and altitude) of the vehicle navigation device 920. The sensor 925 may include a set of sensors, such as a gyro sensor, a geomagnetic sensor, and an air pressure sensor. The data interface 926 is connected to, for example, a vehicle-mounted network 941 via a terminal (not shown), and acquires data generated by the vehicle (such as vehicle speed data).

[0189] The content player 927 reproduces content stored in a storage medium (such as a CD and a DVD) inserted into the storage medium interface 928. The input device 929 includes, for example, a touch sensor, a button, or a switch configured to detect a touch on the screen of the display device 930, and receives operations or information input from a user. The display device 930 includes a screen such as an LCD or an OLED display, and displays images of the navigation function or reproduced content. The speaker 931 outputs sounds of the navigation function or reproduced content.

[0190] The wireless communication interface 933 supports any cellular communication scheme (such as LTE and LTE-Advanced), and performs wireless communication. The wireless communication interface 933 generally may include, for example, a BB processor 934 and an RF circuit 935. The BB processor 934 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. Meanwhile, the RF circuit 935 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 937. The wireless communication interface 933 may also be a single chip module on which the BB processor 934 and the RF circuit 935 are integrated. As Figure 19 shown, the wireless communication interface 933 may include a plurality of BB processors 934 and a plurality of RF circuits 935. Although Figure 19An example is shown in which the wireless communication interface 933 includes a plurality of BB processors 934 and a plurality of RF circuits 935. However, the wireless communication interface 933 may also include a single BB processor 934 or a single RF circuit 935.

[0191] In addition to the cellular communication scheme, the wireless communication interface 933 may support other types of wireless communication schemes, such as short-range wireless communication schemes, near-field communication schemes, and wireless LAN schemes. In this case, for each wireless communication scheme, the wireless communication interface 933 may include a BB processor 934 and an RF circuit 935.

[0192] Each of the antenna switches 936 switches the connection destination of the antenna 937 among a plurality of circuits included in the wireless communication interface 933 (such as circuits for different wireless communication schemes).

[0193] Each of the antennas 937 includes a single or multiple antenna elements (such as the multiple antenna elements included in a MIMO antenna), and is used for the wireless communication interface 933 to transmit and receive wireless signals. As Figure 19 shown, the car navigation device 920 may include a plurality of antennas 937. Although Figure 19 an example is shown in which the car navigation device 920 includes a plurality of antennas 937, the car navigation device 920 may also include a single antenna 937.

[0194] In addition, the car navigation device 920 may include an antenna 937 for each wireless communication scheme. In this case, the antenna switch 936 may be omitted from the configuration of the car navigation device 920.

[0195] The battery 938 supplies power to each block of the car navigation device 920 shown via a feeder line, which is partially shown as a dotted line in the figure. The battery 938 accumulates the power supplied from the vehicle. Figure 19 shown, the car navigation device 920 may include a plurality of antennas 937. Although

[0196] In Figure 19 the car navigation device 920 shown, the transceiver for operating the electronic device 100 described with reference to Figure 1 may be implemented by the wireless communication interface 933. At least a part of the functions may also be implemented by the processor 921. For example, the processor 921 can effectively reduce the system delay and ensure that the system has high reliability by executing the functions of the first processing unit 102 and the second processing unit 104 described with reference to Figure 1 above.

[0197] The technology of the present disclosure can also be implemented as a vehicle system (or vehicle) 940 including one or more of an automotive navigation device 920, an in-vehicle network 941, and vehicle modules 942. The vehicle modules 942 generate vehicle data (such as vehicle speed, engine speed, and fault information) and output the generated data to the in-vehicle network 941.

[0198] The basic principles of the present invention have been described above in connection with specific embodiments. However, it should be noted that for those skilled in the art, all or any steps or components of the method and apparatus of the present invention can be implemented in any computing device (including a processor, a storage medium, etc.) or a network of computing devices in the form of hardware, firmware, software, or a combination thereof, which can be achieved by those skilled in the art using their basic circuit design knowledge or basic programming skills after reading the description of the present invention.

[0199] Moreover, the present invention also provides a program product storing machine-readable instruction codes. When the instruction codes are read and executed by a machine, the method according to the embodiments of the present invention can be executed.

[0200] Correspondingly, a storage medium for carrying the above program product storing machine-readable instruction codes is also included in the disclosure of the present invention. The storage medium includes, but is not limited to, a floppy disk, an optical disk, a magneto-optical disk, a memory card, a storage stick, and the like.

[0201] In the case where the present invention is implemented by software or firmware, a program constituting the software is installed from a storage medium or a network into a computer having a dedicated hardware structure (such as Figure 20 the general-purpose computer 2000 shown). When various programs are installed in this computer, it can execute various functions and the like.

[0202] In Figure 20 , a central processing unit (CPU) 2001 executes various processes according to a program stored in a read-only memory (ROM) 2002 or a program loaded from a storage section 2008 into a random access memory (RAM) 2003. In the RAM 2003, data required when the CPU 2001 executes various processes and the like is also stored as needed. The CPU 2001, the ROM 2002, and the RAM 2003 are connected to each other via a bus 2004. An input / output interface 2005 is also connected to the bus 2004.

[0203] The following components are connected to the input / output interface 2005: an input section 2006 (including a keyboard, a mouse, etc.), an output section 2007 (including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.), a storage section 2008 (including a hard disk, etc.), and a communication section 2009 (including a network interface card such as a LAN card, a modem, etc.). The communication section 2009 performs communication processing via a network such as the Internet. As needed, a drive 2010 may also be connected to the input / output interface 2005. A removable medium 2011 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is installed on the drive 2010 as needed, so that a computer program read therefrom is installed in the storage section 2008 as needed.

[0204] In the case where the above-described series of processes are implemented by software, a program constituting the software is installed from a network such as the Internet or a storage medium such as the removable medium 2011.

[0205] Those skilled in the art should understand that such a storage medium is not limited to Figure 20 the removable medium 2011 shown in which a program is stored and distributed separately from the device to provide the program to the user. Examples of the removable medium 2011 include a magnetic disk (including a floppy disk (registered trademark)), an optical disk (including a compact disc read-only memory (CD-ROM) and a digital versatile disc (DVD)), a magneto-optical disk (including a mini disc (MD) (registered trademark)), and a semiconductor memory. Alternatively, the storage medium may be a ROM 2002, a hard disk included in the storage section 2008, etc., in which a program is stored and distributed to the user together with the device including them.

[0206] It should also be noted that in the device, method, and system of the present invention, each component or each step can be decomposed and / or recombined. These decompositions and / or recombinations should be regarded as equivalent solutions of the present invention. And, the steps of performing the above-described series of processes can be naturally executed in chronological order according to the described order, but it is not necessary to execute them in chronological order. Some steps can be executed in parallel or independently of each other.

[0207] Finally, it should also be noted that the term "comprising", "including" or any other variant thereof is intended to cover a non-exclusive inclusion, such that a process, method, article or device including a series of elements not only includes those elements but also includes other elements not expressly listed, or also includes elements inherent to such process, method, article or device. In addition, without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device including the element.

[0208] Although the embodiments of the present invention have been described in detail with reference to the accompanying drawings, it should be understood that the above-described embodiments are only for illustrating the present invention and do not constitute a limitation to the present invention. Those skilled in the art can make various modifications and changes to the above-described embodiments without departing from the essence and scope of the present invention. Therefore, the scope of the present invention is only defined by the appended claims and their equivalent meanings.

[0209] The present technology can also be implemented as follows.

[0210] Appendix 1. An operating electronic device in the Internet of Things, wherein the operating electronic device operates based on instructions received from a management electronic device that manages it, and the operating electronic device includes:

[0211] A processing circuit configured to:

[0212] Obtain a predetermined number of predicted instructions predicted by the management electronic device for the current instruction in the current cycle based on existing sensing data in the cycle before the current cycle; and

[0213] Operate in the current cycle at least based on the predetermined number of predicted instructions,

[0214] wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0215] Appendix 2. The operating electronic device according to Appendix 1, wherein the predetermined number of predicted instructions are respectively predicted by the management electronic device in the predetermined number of cycles immediately before the current cycle.

[0216] Appendix 3. The operating electronic device according to Appendix 1 or 2, wherein the processing circuit is configured to obtain a corresponding number of predicted instructions as the predetermined number according to the correspondence between the channel quality parameter and the number of predicted instructions regarding the current instruction.

[0217] Appendix 4. The operating electronic device according to Appendix 3, wherein the processing circuit is configured to obtain the correspondence through a pre-stored mapping table between the channel quality parameter and the number of predicted instructions.

[0218] Appendix 5. The operating electronic device according to any one of Appendices 1 to 4, wherein the channel quality parameter includes at least one of a channel quality indicator CQI, a reference signal received power RSRP, and a block error rate.

[0219] Supplement 6. The operating electronic device according to any one of Supplements 1 to 5, wherein the processing circuit is configured to send a first signaling to the management electronic device indicating whether the operating electronic device can process the prediction instruction.

[0220] Supplement 7. The operating electronic device according to Supplement 6, wherein the processing circuit is configured to send the first signaling through one of a physical random access channel, a physical uplink shared channel, and a physical uplink control channel.

[0221] Supplement 8. The operating electronic device according to any one of Supplements 1 to 7, wherein the processing circuit is configured to obtain the prediction instruction by using a second signaling indicating whether the instruction is a prediction instruction or a current instruction.

[0222] Supplement 9. The operating electronic device according to Supplement 8, wherein the processing circuit is configured to obtain each encoded prediction instruction that respectively includes corresponding number information and check information.

[0223] Supplement 10. The operating electronic device according to Supplement 8 or 9, wherein the processing circuit is configured to receive the prediction instruction from the management electronic device while sending information to the management electronic device.

[0224] Supplement 11. The operating electronic device according to any one of Supplements 8 to 10, wherein the processing circuit is configured to obtain the encoded current instruction from the management electronic device by using the second signaling and a third signaling characterizing the comparison result between the current instruction and each prediction instruction, wherein the number of bits included in the third signaling is equal to the predetermined number.

[0225] Supplement 12. The operating electronic device according to Supplement 11, wherein each bit included in the third signaling is used to characterize whether the prediction instruction corresponding to the bit is the same as the current instruction.

[0226] Supplement 13. The operating electronic device according to Supplement 11 or 12, wherein the processing circuit is configured to receive the second signaling and / or the third signaling from the management electronic device through a physical downlink shared channel or a physical downlink control channel.

[0227] Supplement 14. The operating electronic device according to Supplement 11 or 12, wherein the processing circuit is configured to receive a notification about the second signaling and / or the third signaling from the management electronic device through one of an antenna port, a scrambling code sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band.

[0228] Supplement 15. The operating electronic device according to any one of Supplements 11 to 14, wherein the processing circuit is configured to:

[0229] When it is determined that there is at least one predicted instruction identical to the current instruction among the obtained predetermined number of predicted instructions and any one of the at least one predicted instructions is correctly decoded, cause the operating electronic device to operate based on any one of the correctly decoded predicted instructions; and

[0230] When it is determined that there is no such at least one predicted instruction or all of the at least one predicted instructions fail to be decoded, decode the received current instruction, and when the current instruction is correctly decoded, cause the operating electronic device to operate based on the decoded current instruction.

[0231] Supplement 16. The operating electronic device according to Supplement 15, wherein,

[0232] The processing circuit is configured to, when the current instruction fails to be decoded, cause the operating electronic device to operate based on any one of the predicted instructions that can be correctly decoded among the predetermined number of predicted instructions, or cause the operating electronic device not to perform instruction-related operations.

[0233] Supplement 17. A management electronic device in the Internet of Things, wherein the management electronic device manages an operating electronic device that operates based on an instruction sent by it, and the management electronic device includes:

[0234] A processing circuit, configured to:

[0235] Predict the current instruction in the current cycle based on existing sensing data in a cycle before the current cycle, so as to obtain a predetermined number of predicted instructions of the current instruction; and

[0236] Send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate at least based on the predicted instructions in the current cycle,

[0237] wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0238] Supplement 18. The management electronic device according to Supplement 17, wherein the predetermined number of predicted instructions are respectively predicted in the predetermined number of cycles immediately before the current cycle.

[0239] Supplement Note 19. The management electronic device according to Supplement Note 17 or 18, wherein the processing circuit is configured to obtain a corresponding predicted instruction quantity according to a correspondence between the channel quality parameter and the quantity of predicted instructions regarding a current instruction, and use the obtained quantity as the predetermined quantity.

[0240] Supplement Note 20. The management electronic device according to Supplement Note 19, wherein the processing circuit is configured to obtain the correspondence through a mapping table pre-stored between the channel quality parameter and the quantity of predicted instructions.

[0241] Supplement Note 21. The management electronic device according to any one of Supplement Notes 17 to 20, wherein the channel quality parameter includes at least one of a channel quality indicator CQI, a reference signal received power RSRP, and a block error rate.

[0242] Supplement Note 22. The management electronic device according to any one of Supplement Notes 17 to 21, wherein the processing circuit is configured to receive first signaling from the operating electronic device indicating whether the operating electronic device can process the predicted instruction.

[0243] Supplement Note 23. The management electronic device according to Supplement Note 22, wherein the processing circuit is configured to receive the first signaling through one of a physical random access channel, a physical uplink shared channel, and a physical uplink control channel.

[0244] Supplement Note 24. The management electronic device according to any one of Supplement Notes 17 to 23, wherein the processing circuit is configured to send the predicted instruction by using second signaling indicating whether the instruction is a predicted instruction or a current instruction.

[0245] Supplement Note 25. The management electronic device according to Supplement Note 24, wherein information regarding the predetermined quantity is included in the second signaling.

[0246] Supplement Note 26. The management electronic device according to Supplement Note 24 or 25, wherein the processing circuit is configured to separately send each encoded predicted instruction including corresponding serial number information and check information.

[0247] Supplement Note 27. The management electronic device according to any one of Supplement Notes 24 to 26, wherein the processing circuit is configured to send the predicted instruction to the operating electronic device while receiving information from the operating electronic device.

[0248] Supplement 28. The management electronic device according to any one of Supplements 24 to 27, wherein the processing circuit is configured to calculate the current instruction according to the data received from the operation electronic device, and send the current instruction to the operation electronic device by using the second signaling and the third signaling characterizing the comparison results of the current instruction with each predicted instruction respectively, wherein the number of bits included in the third signaling is equal to the predetermined number.

[0249] Supplement 29. The management electronic device according to Supplement 28, wherein each bit included in the third signaling is used to characterize whether the predicted instruction corresponding to the bit is the same as the current instruction.

[0250] Supplement 30. The management electronic device according to Supplement 28 or 29, wherein the processing circuit is configured to send the second signaling and / or the third signaling to the operation electronic device through a physical downlink shared channel or a physical downlink control channel.

[0251] Supplement 31. The management electronic device according to Supplement 28 or 29, wherein the processing circuit is configured to notify the second signaling and / or the third signaling to the operation electronic device via one of an antenna port, a scrambling code sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band.

[0252] Supplement 32. The management electronic device according to any one of Supplements 17 to 31, wherein the processing circuit is configured to predict the instructions in the period after the current period within the current period.

[0253] Supplement 33. A communication method in the Internet of Things, comprising:

[0254] enabling an operation electronic device to obtain a predetermined number of predicted instructions obtained by a management electronic device based on existing sensing data to predict the current instruction in the current period in the period before the current period, wherein the operation electronic device operates based on the instructions received from the management electronic device that manages it; and

[0255] enabling the operation electronic device to operate at least based on the predetermined number of predicted instructions in the current period,

[0256] wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operation electronic device.

[0257] Supplement 34. A communication method in the Internet of Things, comprising:

[0258] Cause the management electronic device to predict a current instruction in the current cycle based on existing sensing data in a cycle before the current cycle, so as to obtain a predetermined number of predicted instructions for the current instruction, where the management electronic device manages an operating electronic device that operates based on instructions sent by it; and

[0259] Cause the management electronic device to send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate at least based on the predicted instructions in the current cycle,

[0260] wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

[0261] Appendix 35. A computer-readable storage medium storing computer-executable instructions that, when executed, perform the communication method according to Appendix 33 or 34.

Claims

1. An operating electronic device in the Internet of Things, where the operating electronic device operates based on an instruction received from a management electronic device that manages it, and the operating electronic device includes: A processing circuit configured to: Obtain a predetermined number of predicted instructions obtained by the management electronic device based on existing sensing data in a period before the current period for predicting the current instruction in the current period; And Operate in the current period at least based on the predetermined number of predicted instructions, where the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

2. The operating electronic device according to claim 1, wherein, The predetermined number of predicted instructions are respectively predicted by the management electronic device in the predetermined number of periods immediately before the current period.

3. The operating electronic device according to claim 1 or 2, wherein, The processing circuit is configured to obtain a corresponding number of predicted instructions as the predetermined number according to the correspondence between the channel quality parameter and the number of predicted instructions regarding the current instruction.

4. The operating electronic device according to claim 3, wherein, The processing circuit is configured to obtain the correspondence through a pre-stored mapping table between the channel quality parameter and the number of predicted instructions.

5. The operating electronic device according to any one of claims 1 to 4, wherein, The channel quality parameter includes at least one of a channel quality indicator CQI, a reference signal received power RSRP, and a block error rate.

6. The operating electronic device according to any one of claims 1 to 5, wherein, The processing circuit is configured to send a first signaling to the management electronic device indicating whether the operating electronic device can process the predicted instructions.

7. The operating electronic device according to claim 6, wherein, The processing circuit is configured to send the first signaling through one of a physical random access channel, a physical uplink shared channel, and a physical uplink shared channel.

8. The operating electronic device according to any one of claims 1 to 7, wherein, The processing circuit is configured to obtain the predicted instructions by using a second signaling indicating whether the instruction is a predicted instruction or a current instruction.

9. The operating electronic device according to claim 8, wherein, The processing circuit is configured to obtain each encoded predicted instruction respectively including corresponding number information and check information.

10. The electronic device according to claim 8 or 9, wherein The processing circuit is configured to receive the predicted instructions from the management electronic device while sending information to the management electronic device.

11. The operating electronic device according to any one of claims 8 to 10, wherein, The processing circuit is configured to obtain the encoded current instruction from the management electronic device by using the second signaling and a third signaling characterizing the comparison result between the current instruction and each predicted instruction, where the number of bits included in the third signaling is equal to the predetermined number.

12. The operating electronic device according to claim 11, wherein, Each bit included in the third signaling is used to characterize whether the predicted instruction corresponding to the bit is the same as the current instruction.

13. The operating electronic device according to claim 11 or 12, wherein, The processing circuit is configured to receive the second signaling and / or the third signaling from the management electronic device through a physical downlink shared channel or a physical downlink control channel.

14. The operating electronic device according to claim 11 or 12, wherein, The processing circuit is configured to receive a notification regarding the second signaling and / or the third signaling from the management electronic device via one of an antenna port, a scrambling sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band.

15. The operating electronic device according to any one of claims 11 to 14, wherein, The processing circuit is configured to: When it is determined that there is at least one predicted instruction identical to the current instruction among the obtained predetermined number of predicted instructions and any one of the at least one predicted instructions is correctly decoded, the operating electronic device is caused to operate based on any one of the correctly decoded predicted instructions; and When it is determined that there is no such at least one predicted instruction or the decoding of all of the at least one predicted instructions fails, the currently received instruction is decoded, and when the current instruction is correctly decoded, the operating electronic device is caused to operate based on the decoded current instruction.

16. The operating electronic device according to claim 15, wherein the processing circuit is configured to, when the decoding of the current instruction fails, cause the operating electronic device to operate based on any one of the predicted instructions that can be correctly decoded among the predetermined number of predicted instructions, or cause the operating electronic device not to perform an instruction-related operation.

17. A management electronic device in the Internet of Things, wherein the management electronic device manages an operating electronic device that operates based on an instruction sent by it, and the management electronic device includes: a processing circuit configured to: predict a current instruction in the current cycle based on existing sensing data in a cycle before the current cycle, so as to obtain a predetermined number of predicted instructions of the current instruction; and send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate at least based on the predicted instructions in the current cycle, wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of the communication channel from the management electronic device to the operating electronic device.

18. The management electronic device according to claim 17, wherein The predetermined number of predicted instructions are respectively predicted in the predetermined number of cycles immediately before the current cycle.

19. The management electronic device according to claim 17 or 18, wherein, The processing circuit is configured to obtain a corresponding number of predicted instructions as the predetermined number according to the correspondence between the channel quality parameter and the number of predicted instructions regarding the current instruction.

20. The management electronic device according to claim 19, wherein, The processing circuit is configured to obtain the correspondence through a pre-stored mapping table between the channel quality parameter and the number of predicted instructions.

21. The management electronic device according to any one of claims 17 to 20, wherein The channel quality parameter includes at least one of a channel quality indicator CQI, a reference signal received power RSRP, and a block error rate.

22. The management electronic device according to any one of claims 17 to 21, wherein, The processing circuit is configured to receive a first signaling from the operating electronic device indicating whether the operating electronic device can process the predicted instruction.

23. The management electronic device according to claim 22, wherein, The processing circuit is configured to receive the first signaling through one of a physical random access channel, a physical uplink shared channel, and a physical uplink shared channel.

24. The management electronic device according to any one of claims 17 to 23, wherein, The processing circuit is configured to send the predicted instruction using a second signaling indicating whether the instruction is a predicted instruction or a current instruction.

25. The management electronic device according to claim 24, wherein, Information about the predetermined number is included in the second signaling.

26. The management electronic device according to claim 24 or 25, wherein The processing circuit is configured to respectively send each encoded predicted instruction including corresponding number information and check information.

27. The management electronic device according to any one of claims 24 to 26, wherein, The processing circuit is configured to send the predicted instruction to the operating electronic device while receiving information from the operating electronic device.

28. The management electronic device according to any one of claims 24 to 27, wherein, The processing circuit is configured to calculate the current instruction according to data received from the operating electronic device, and send the current instruction to the operating electronic device by using the second signaling and a third signaling characterizing comparison results between the current instruction and each predicted instruction, wherein the number of bits included in the third signaling is equal to the predetermined number.

29. The management electronic device according to claim 28, wherein, Each bit included in the third signaling is used to characterize whether the predicted instruction corresponding to the bit is the same as the current instruction.

30. The management electronic device according to claim 28 or 29, wherein, The processing circuit is configured to send the second signaling and / or the third signaling to the operating electronic device through a physical downlink shared channel or a physical downlink control channel.

31. The management electronic device according to claim 28 or 29, wherein, The processing circuit is configured to notify the second signaling and / or the third signaling to the operating electronic device via one of an antenna port, a scrambling sequence, a reference signal sequence, a time slot number, a resource block number, and a frequency band.

32. The management electronic device according to any one of claims 17 to 31, wherein, The processing circuit is configured to predict an instruction in a period after the current period within the current period.

33. A communication method in the Internet of Things, comprising: causing an operating electronic device to obtain a predetermined number of predicted instructions obtained by a management electronic device predicting a current instruction in the current period based on existing sensing data in a period before the current period, wherein the operating electronic device operates based on an instruction received from the management electronic device that manages the operating electronic device; and causing the operating electronic device to operate at least based on the predetermined number of predicted instructions in the current period, wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of a communication channel from the management electronic device to the operating electronic device.

34. A communication method in the Internet of Things, comprising: causing a management electronic device to predict a current instruction in the current period based on existing sensing data in a period before the current period, so as to obtain a predetermined number of predicted instructions of the current instruction, wherein the management electronic device manages an operating electronic device that operates based on an instruction sent by the management electronic device; and causing the management electronic device to send the predetermined number of predicted instructions to the operating electronic device for the operating electronic device to operate at least based on the predicted instructions in the current period, wherein the predetermined number is determined based on a channel quality parameter reflecting the quality of a communication channel from the management electronic device to the operating electronic device.

35. A computer-readable storage medium, on which computer-executable instructions are stored, and when the computer-executable instructions are executed, the communication method according to claim 33 or 34 is executed.

Citation Information

Patent Citations

  • AI control system and control method thereof

    CN108848126A

  • Gateway, Internet of Things sub-devices, Internet of Things system and control method

    CN109462662A