Communication system and communication method for receiving data of capsule endoscope

By setting up multiple interconnected receivers in the receiving device, identifying the integrity of data packets and generating target instructions, and optimizing the channel allocation strategy, the problem of low efficiency in receiving capsule endoscopy image data in the prior art is solved, and more efficient data reception is achieved.

CN121587644APending Publication Date: 2026-03-03SHENZHEN SIBERNETICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411151913.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-21
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In the existing technology, the efficiency of receiving image data from capsule endoscopes is low, mainly because the processing device needs to query each receiver in turn, which results in different response times and communication delays.

Method used

By setting up multiple interconnected receivers in the receiving device, the receivers identify the integrity of the data packet set and generate target instructions. The instructions are shared to facilitate interaction between the receivers. Channel allocation is based on priority or contention mechanisms, and strategies such as automatic channel preemption are used to reduce the number of communication interaction links between the processing device and the receivers.

Benefits of technology

It improves the efficiency of receiving image data, reduces overall communication latency, enhances channel fluency and flexibility, and ensures the integrity of data packets and the stability of communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121587644A_ABST
    Figure CN121587644A_ABST
Patent Text Reader

Abstract

The present disclosure describes a communication system and a communication method for receiving data of a capsule endoscope, the communication system comprising a receiving device and a processing device, the receiving device comprising a plurality of receivers in communication connection with each other, the capsule endoscope processing image data into a plurality of data packet sets, each data packet set comprises at least one data packet and the number information of the data packets, the capsule endoscope sends the plurality of data packet sets to each receiver in sequence, and the receivers receive the plurality of data packet sets in sequence and identify the integrity of the data packets to generate an identification result; the receiver judges the integrity of the data packet set based on the identification result and the quantity information to generate a target instruction and broadcasts the target instruction to other receivers in the processing device and the receiving device, and at least one receiver transmits the data packets to the processing device based on the target instruction to enable the processing device to obtain the complete data packet set. As a result, it is possible to provide a communication system for receiving data of a capsule endoscope, which improves the efficiency of receiving image data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure generally relates to the field of communication technology, and more specifically to a communication system and method for receiving data from a capsule endoscope. Background Technology

[0002] Capsule endoscopy offers numerous advantages in examining lesions within the human stomach cavity. For example, it is a non-invasive procedure; the patient simply swallows the capsule endoscope, much like taking a regular medication, to guide it into the stomach. Equipped with a high-definition camera, the capsule endoscope acquires high-quality images of the stomach cavity, which can assist doctors in diagnosing and treating the physiological condition of the gastric cavity. Such capsule endoscopes typically include a wireless transceiver (e.g., an antenna unit), allowing them to communicate with an external communication system, thus transmitting image data wirelessly.

[0003] Before transmitting image data, capsule endoscopy typically processes the image data into multiple numbered data packets, and then sends each data packet to a communication system according to its number. The communication system usually includes multiple receivers for receiving data packets and a processing unit that communicates with these receivers. The processing unit can combine the multiple data packets into a complete image and display it. In existing technology, when none of the receivers have received a complete data packet (i.e., multiple data packets corresponding to one frame of image), the processing unit needs to sequentially check the number of data packets received by each receiver to confirm that the data packets received by multiple receivers can be combined into a complete data packet and then receive the data packets sent by these receivers.

[0004] However, polling communication requires the processing device to interact with each receiver sequentially. Since there are many receivers and each receiver may have a different response time, the processing device needs to wait for the response of each receiver, which causes a delay in the overall communication and results in low efficiency in receiving image data by the communication system. Summary of the Invention

[0005] This disclosure is made in view of the above-mentioned situation, and its purpose is to provide a communication system and communication method for receiving capsule endoscope data that can improve the efficiency of receiving image data.

[0006] To this end, the first aspect of this disclosure provides a communication system for receiving data from a capsule endoscope, the capsule endoscope being placed inside the digestive cavity of a human body and configured to acquire image data within the digestive cavity. The communication system includes: a receiving device and a processing device communicatively connected to the receiving device. The receiving device includes a plurality of interconnected receivers, the plurality of receivers being arranged outside the human body and surrounding the capsule endoscope. The capsule endoscope is configured to process the image data into a plurality of data packets and divide the plurality of data packets into a plurality of data packet sets. Each data packet set includes at least one data packet and data packet quantity information. The capsule endoscope is configured to sequentially transmit the plurality of data packet sets to each of the receivers via wireless broadcast. The receivers are configured to sequentially receive the plurality of data packet sets and identify the integrity of the data packets in the received data packet sets to generate an identification result. The receivers determine the integrity of the received data packet sets based on the identification result and the quantity information to generate a target instruction and broadcast the target instruction to the processing device and other receivers in the receiving device. At least one receiver in the receiving device transmits data packets to the processing device based on the target instruction so that the processing device obtains a complete data packet set. The processing device is configured to acquire the image data based on the plurality of complete data packet sets.

[0007] In the first aspect of this disclosure, since the receivers in the receiving device are interconnected, it is easy to share interactive commands among the receivers. Furthermore, after receiving a data packet set sent by the capsule endoscope, any receiver can generate a target command reflecting the integrity of the data packet set by judging its integrity and broadcast this target command to the other receivers. The other receivers, upon receiving the target command, can obtain information about the integrity of the data packet set received by that receiver. In this case, during the receiving device's reception of multiple data packet sets, the integrity of each data packet set received by the receiving device can be obtained in real time based on the target command issued by at least one receiver (e.g., whether the receiving device lost a data packet). When at least one receiver receives a complete data packet set, it indicates that the receiving device has received a complete data packet set. Transmitting the data packet set to the processing device through the at least one receiver enables the processing device to obtain the complete data packet set. Additionally, when none of the receivers have received a complete data packet set, the multiple receivers can integrate the received data packets based on their respective target commands to obtain a complete data packet set and actively transmit the data packets to the processing device so that the processing device obtains the complete data packet set. Compared to the situation where the processing device needs to sequentially query the number of data packets received by each receiver to confirm that the data packets received by multiple receivers can be integrated into a complete data packet set and to receive the data packets sent by multiple receivers when none of the receivers have received a complete data packet set, the communication system disclosed herein can reduce the number of communication interactions between the processing device and each receiver in turn, reduce the overall communication delay, and thus improve the efficiency of receiving image data.

[0008] Furthermore, in the communication system according to the first aspect of this disclosure, optionally, the target instruction includes a first instruction representing a complete data packet set. The processing device and each of the receivers establish a mutual communication connection by sharing a channel. The receiver is configured to occupy the channel when generating the first instruction to send the first instruction to the channel and, based on the first instruction, transmit the complete data packet set to the processing device through the channel. In this case, generating the first instruction based on the receiver can confirm that the receiver has received the complete data packet set, thereby confirming that the receiving device has received the complete data packet set. Moreover, when the receiver receives the complete data packet set, it immediately triggers the receiver to occupy the channel and transmit the complete data packet set to the processing device, which can improve the efficiency of transmitting the data packet set to the processing device.

[0009] Additionally, in the communication system according to the first aspect of this disclosure, optionally, a channel controller is included for allocating the right to use the channel. The receiving device is configured to enter a scheduling mode in response to multiple receivers generating the first instruction at the same time, designating the receiver generating the first instruction as a first target receiver. The multiple first target receivers are configured to initiate a request to the channel controller to occupy the channel in the scheduling mode. The channel controller is configured to grant the highest-priority first target receiver permission to occupy the channel based on the priority of the multiple first target receivers, so as to send the first instruction to the channel and transmit a complete data packet set to the processing device through the channel. In this case, by allocating the channel based on a priority mechanism through the channel controller, when multiple first target receivers need to occupy the channel, the highest-priority first target receiver can preferentially use the channel to transmit a complete data packet set to the processing device, thereby helping to alleviate channel congestion and improve communication smoothness.

[0010] Furthermore, in the communication system according to the first aspect of this disclosure, optionally, the receiving device is configured to enter a contention mode in response to multiple receivers generating the first instruction at the same time, designating the receiver generating the first instruction as the first target receiver, and the multiple first target receivers are configured to automatically preempt the channel in the contention mode. The first target receiver that obtains the channel sends the first instruction to the channel and transmits a complete data packet set to the processing device through the channel. In this case, by allowing multiple first target receivers to automatically preempt the channel, each first target receiver can initiate a request to occupy the channel according to its own state, reducing the channel allocation mechanism and thereby improving the flexibility and adaptability of transmitting data packet sets. In addition, by having the first target receiver that obtains the channel transmit a complete data packet set to the processing device, the possibility of conflicts caused by multiple first target receivers simultaneously sending data packet sets to the channel can be reduced, thereby improving the efficiency of transmitting a complete data packet set to the processing device.

[0011] Furthermore, in the communication system according to the first aspect of this disclosure, optionally, the target instruction includes a second instruction representing an incomplete data packet set. The processing device and each of the receivers establish a mutual communication connection by sharing a single channel. The receiving device is configured to enter an integration mode in response to each of the receivers generating the second instruction. The multiple receivers are configured to send the second instruction to the channel respectively in the integration mode and, based on the second instruction, sequentially transmit data packets to the processing device through the channel so that the processing device obtains a complete data packet set. In this case, multiple receivers in the integration mode can integrate the received data packets based on their respective target instructions to obtain a complete data packet set, and actively transmit data packets to the processing device so that the processing device obtains a complete data packet set. This reduces the number of communication interactions between the processing device and each receiver, reduces overall communication latency, and thereby improves the efficiency of the processing device in receiving image data.

[0012] Furthermore, in the communication system according to the first aspect of this disclosure, optionally, multiple receivers are configured to wait for a preset time in the integration mode and then automatically preempt the channel to send the second instruction to the channel to confirm that the data packets received by the receiving device can be integrated into a complete data packet set. Multiple receivers capable of integrating into a complete data packet set are configured to sequentially transmit data packets to the processing device through the channel in an automatic preemptive manner so that the processing device obtains a complete data packet set. In this case, introducing a timeout mechanism in the integration mode, when the channel is not occupied by a receiver after a preset time, allows multiple receivers to automatically preempt the channel, thus preventing the channel from remaining idle for extended periods, which would lead to wasted channel resources and data packet transmission delays, thereby improving the efficiency of transmitting data packets to the processing device. Additionally, by allowing multiple receivers to automatically preempt the channel, each receiver can initiate a request to occupy the channel based on its own state, reducing the channel allocation mechanism and thus improving the flexibility and adaptability of transmitting data packet sets.

[0013] Furthermore, in the communication system according to the first aspect of this disclosure, optionally, the plurality of receivers are configured to wait for a preset time in the integrated mode and then automatically preempt the channel to send the second instruction to the channel to confirm the packet loss information of the receiving device. The processing device is configured to obtain the wireless signal strength of each receiver relative to the capsule endoscope in the integrated mode and select the receiver with the strongest wireless signal strength as the second target receiver. The second target receiver is configured to send the packet loss information to the capsule endoscope. The capsule endoscope is configured to send the data packet corresponding to the packet loss information and the next data packet set together to the receiving device when sending the next data packet set. In this case, the plurality of receivers in the integrated mode can detect the received data packets based on their respective target instructions to confirm the packet loss information of the receiving device, thereby facilitating the capsule endoscope to resend the lost data packets in a targeted manner based on the packet loss information. In addition, since the communication between the receiver and the capsule endoscope is one-to-one, by having the receiver with the strongest wireless signal strength send the packet loss information to the capsule endoscope, the transmission rate and communication stability can be improved. In addition, it enables the capsule endoscope to resend lost data packets to the receiving device in a timely and accurate manner, reducing the delay in receiving image data.

[0014] Additionally, in the communication system according to the first aspect of this disclosure, optionally, the receiver includes an antenna unit for receiving data packets and a buffer unit for buffering data packets. In this case, the antenna unit facilitates the receiver's reception of data packets transmitted by the capsule endoscope; furthermore, buffering the data packets by the buffer unit facilitates the receiver's identification of the integrity of the received data packets.

[0015] Furthermore, in the communication system according to the first aspect of this disclosure, optionally, the channel includes a first data line and a second data line, wherein the first data line is used to transmit the target instruction, and the second data line is used to transmit data packets. This facilitates the separate transmission of instructions and data, ensuring that the transmission of instructions and data does not interfere with each other.

[0016] A second aspect of this disclosure also provides a communication method for receiving data from a capsule endoscope. This method uses the communication system described in the first aspect of this disclosure to receive image data acquired by a capsule endoscope. The communication method includes: instructing the capsule endoscope to process the image data into multiple data packets and divide the multiple data packets into multiple data packet sets, each data packet set including at least one data packet and information about the number of data packets; sequentially transmitting the multiple data packet sets to each of the receivers via wireless broadcast; instructing the receivers to receive the multiple data packet sets and sequentially identify the integrity of the data packets in the received data packet sets to generate an identification result; instructing the receivers to determine the integrity of the received data packet sets based on the identification result and the number information to generate a target instruction; instructing the receivers to broadcast the target instruction to the processing device and other receivers in the receiving device; instructing at least one receiver in the receiving device to transmit data packets to the processing device based on the target instruction so that the processing device obtains a complete data packet set; and instructing the processing device to acquire the image data based on the multiple complete data packet sets.

[0017] According to this disclosure, a communication system and method for receiving capsule endoscope data can be provided to improve the efficiency of receiving image data. Attached Figure Description

[0018] This disclosure will now be explained in further detail by way of example only with reference to the accompanying drawings.

[0019] Figure 1 This is a schematic diagram illustrating an application scenario of the communication system involved in the examples of this disclosure.

[0020] Figure 2 This is a block diagram illustrating the composition of a first embodiment of the communication system involved in the examples of this disclosure.

[0021] Figure 3A This is a schematic diagram illustrating a first arrangement of the receiver as described in this disclosure example.

[0022] Figure 3B This is a schematic diagram illustrating a second arrangement of the receiver as described in this disclosure example.

[0023] Figure 4 This is a block diagram illustrating the components of a receiver as described in this disclosure example.

[0024] Figure 5 This is a block diagram illustrating the composition of the data set involved in the examples of this disclosure.

[0025] Figure 6 This is a block diagram illustrating a second embodiment of the communication system described in this disclosure.

[0026] Figure 7 This is a schematic diagram illustrating the process of executing the first strategy as described in this disclosure example.

[0027] Figure 8 This is a block diagram illustrating a third embodiment of the communication system involved in the examples of this disclosure.

[0028] Figure 9 This is a schematic diagram illustrating the process of executing the second strategy as described in this disclosure example.

[0029] Figure 10 This is a schematic diagram illustrating the process of executing a third strategy as described in this disclosure example.

[0030] Figure 11 This is a flowchart illustrating the communication method involved in the example of this disclosure.

[0031] Explanation of reference numerals in the attached figures:

[0032] 1…capsule endoscope, 3…subject, 32…digestive cavity, 4…magnetic control device, 40…examination bed, 42…functional blanket, 2…communication system, 20…receiving device, 22…receiver, 220…antenna unit, 221…buffer unit, 24…processing device, 25…storage device, 26…display device, A…channel, 28…channel controller. Detailed Implementation

[0033] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0034] It should be noted that the terms "first," "second," "third," and "fourth," etc., in this disclosure, claims, and the aforementioned drawings are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. In the following description, the same reference numerals are used for the same parts, and repeated descriptions are omitted. Additionally, the drawings are merely schematic diagrams, and the scale of the dimensions of the parts or the shape of the parts may differ from the actual figures.

[0035] The communication system and method for receiving data from a capsule endoscope disclosed herein can reduce the number of communication interactions between the processing device and each receiver, reduce the overall communication delay, and thus improve the efficiency of receiving image data.

[0036] The communication system for receiving data from a capsule endoscope, as disclosed herein, may be simply referred to as a communication system. It may also sometimes be called a communication device, communication equipment, or communication component, etc.

[0037] The communication system involved in this disclosure will now be described with reference to the accompanying drawings.

[0038] Figure 1 This is a schematic diagram illustrating an application scenario of the communication system 2 involved in the example of this disclosure. Figure 2 This is a block diagram illustrating the composition of a first embodiment of the communication system 2 according to the present disclosure.

[0039] See in some examples Figure 1 The capsule endoscope 1 can be placed within the digestive cavity 32 of a human body. For example, the capsule endoscope 1 can be introduced into the digestive cavity 32 orally. In some examples, the capsule endoscope 1 located within the digestive cavity 32 can be configured to acquire image data within the digestive cavity 32.

[0040] See in some examples Figure 1 The capsule endoscope 1 can move within the digestive cavity 32 under the control of the magnetic control device 4. During its movement, the capsule endoscope 1 can capture images of the inner wall of the digestive cavity 32 to obtain image data. In this way, the image data can cover the inner wall of the digestive cavity 32 as much as possible, thereby enabling a comprehensive examination of the inside of the digestive cavity 32.

[0041] See in some examples Figure 1 When the capsule endoscope 1 acquires image data in the digestive cavity 32 (e.g., stomach cavity) of the subject 3, the subject 3 can lie flat on the examination bed 40, and the magnetic control device 4 can be located above the examination bed 40 to control the movement of the capsule endoscope 1 in the digestive cavity 32.

[0042] In some examples, the capsule endoscope 1 can be configured to transmit image data to the outside. For example, the capsule endoscope 1 can transmit image data to the outside via wireless communication.

[0043] See in some examples Figure 2The communication system 2 can be configured to receive image data transmitted by the capsule endoscope 1. In some examples, the communication system 2 can establish a communication connection with the capsule endoscope 1, thereby enabling the communication system 2 to receive image data transmitted by the capsule endoscope 1. In some examples, the communication connection between the communication system 2 and the capsule endoscope 1 can be a wireless communication connection (see [link to documentation]). Figure 2 ).

[0044] In some examples, the capsule endoscope 1, located within the digestive cavity 32, can transmit the acquired image data wirelessly to a communication system 2 located outside the body, thereby enabling the communication system 2 to acquire the image data. This facilitates the viewing of the image data and allows for the assessment of the physiological condition inside the digestive cavity 32.

[0045] See in some examples Figure 2 The communication system 2 may include a receiving device 20, which may be configured to receive data (e.g., image data) from the capsule endoscope 1.

[0046] See in some examples Figure 2 The receiving device 20 may include a receiver 22, which can be used to receive data transmitted by the capsule endoscope 1. In some examples, there may be multiple receivers 22. In some examples, multiple receivers 22 can be interconnected. This facilitates the sharing of interactive commands among the various receivers 22.

[0047] In some examples, multiple receivers 22 can communicate with each other via wired or wireless means. In some examples, individual receivers 22 can establish a communication connection by sharing a single channel A (see [link to example]). Figure 2 ).

[0048] In some examples, each receiver 22 can establish a wireless communication connection with the capsule endoscope 1. For example, the receiver 22 can establish a communication connection with the capsule endoscope 1 via wireless communication methods such as Bluetooth, near field communication (NFC), or WIFI.

[0049] Figure 3A This is a schematic diagram illustrating a first arrangement of the receiver 22 as described in this disclosure example. Figure 3B This is a schematic diagram illustrating a second arrangement of the receiver 22 as described in this disclosure example.

[0050] See in some examples Figure 1 Multiple receivers 22 can be arranged outside the human body and around the capsule endoscope 1. This helps to improve the signal strength of wireless communication between the receivers 22 and the capsule endoscope 1.

[0051] See in some examples Figure 1 When the patient 3 lies supine on the examination bed 40 and the capsule endoscope 1 is inserted into the digestive cavity 32, the multiple receivers 22 can be positioned around the digestive cavity 32. That is, the multiple receivers 22 can be positioned around the capsule endoscope 1.

[0052] See in some examples Figure 3A Multiple receivers 22 can be arranged on the examination bed 40. That is, when the subject 3 lies flat on the examination bed 40, multiple receivers 22 can be located at the bottom of the subject 3.

[0053] See in some examples Figure 1 or Figure 3B Multiple receivers 22 can be arranged on the functional blanket 42. After the capsule endoscope 1 is inserted into the digestive cavity 32 of the subject 3, the subject 3 can lie flat on the examination bed 40 and then be covered with the functional blanket 42. Thus, multiple receivers 22 can be conveniently arranged around the capsule endoscope 1 and the distance between the receivers 22 and the capsule endoscope 1 can be minimized.

[0054] In some examples, multiple receivers 22 can also be arranged in the functional garment, and the subject 3 can wear the functional garment and lie flat on the examination bed 40.

[0055] See in some examples Figure 3B Multiple receivers 22 can also be arranged on the examination bed 40 and the functional blanket 42 respectively. That is, when the subject 3 lies flat on the examination bed 40 and is covered with the functional blanket 42, multiple receivers 22 can be located around the subject 3 (see Figure 1 ).

[0056] In some examples, the distance of receiver 22 relative to capsule endoscope 1 can be positively correlated with the signal strength of receiver 22 relative to capsule endoscope 1. For example, the smaller the distance of receiver 22 relative to capsule endoscope 1, the stronger the signal strength of receiver 22 relative to capsule endoscope 1.

[0057] It should be noted that since the receivers 22 are arranged around the capsule endoscope 1, the distances of each receiver 22 relative to the capsule endoscope 1 can be different, and therefore the signal strengths of each receiver 22 relative to the capsule endoscope 1 can also be different. Furthermore, since the capsule endoscope 1 is in motion when acquiring image data, the distance between the capsule endoscope 1 and the receivers 22 is dynamically changing, and thus the signal strength of the receivers 22 relative to the capsule endoscope 1 is also dynamically changing.

[0058] Figure 4 This is a block diagram illustrating the composition of receiver 22 as described in this disclosure example.

[0059] See in some examples Figure 4 The receiver 22 may include an antenna unit 220 and a buffer unit 221. The antenna unit 220 can be used to receive data (e.g., data packets) transmitted by the capsule endoscope 1, and the buffer unit 221 can be used to buffer the data. In this case, the antenna unit 220 facilitates the receiver 22 in receiving data packets transmitted by the capsule endoscope 1; in addition, the buffer unit 221 facilitates the receiver 22 in identifying the integrity of the received data packets.

[0060] See in some examples Figure 2 The communication system 2 may include a processing device 24, which may be communicatively connected to the receiving device 20. In some examples, the processing device 24 may be configured to receive data (e.g., image data) from the receiving device 20 and process this data to form complete image data.

[0061] In some examples, the processing device 24 can be communicatively connected to each of the receivers 22 in the receiving device 20. That is, the processing device 24 and each receiver 22 can communicate with each other. This facilitates the sharing of interactive instructions between the processing device 24 and each receiver 22.

[0062] See in some examples Figure 2 The processing device 24 and each receiver 22 can establish a communication connection with each other by sharing a single channel A. For example, the processing device 24 and each receiver 22 can be connected to the same channel A (i.e., share the same channel A).

[0063] In some examples, channel A as described in this disclosure can be understood as a shared resource that can only be used by one device (e.g., processing device 24 or one of the multiple receivers 22) at any given time. In other words, the use of channel A by each device is mutually exclusive.

[0064] Figure 5 This is a block diagram illustrating the composition of the data set involved in the examples of this disclosure.

[0065] In some examples, the capsule endoscope 1 can split the image data before transmitting it externally. In some examples, the capsule endoscope 1 can be configured to process the image data into multiple data packets. Furthermore, the capsule endoscope 1 can also divide the multiple data packets into multiple data packet sets (see...). Figure 5 Each data packet set may include at least one data packet and information about the number of data packets. For example, the number of data packets included in each data packet set may be 1, 5, 10, 15, 20, 25, 30 or more, and this disclosure does not limit this.

[0066] In some examples, data packets can have a number, which can be used to uniquely identify the data packet (e.g., ...). Figure 5 (The "01" in "01 / 100" shown). Additionally, the data packet may also include the total number of data packets obtained after processing the image data (e.g., the total number of data packets obtained after processing the image data). Figure 5 (The "100" in "01 / 100" shown).

[0067] In some examples, the capsule endoscope 1 can divide multiple data packets into multiple data packet sets based on the data packet number. This simplifies the process of dividing multiple data packet sets and improves the efficiency of image data processing.

[0068] See in some examples Figure 5 Each data packet may include a packet header with first identification information, a packet body containing data information, a packet trailer with second identification information, and a data packet number (e.g., "06" in "06 / 100" in the illustration). In addition, in some examples, the data packet may also include the total number of multiple data packets obtained after processing the image data (e.g., "100" in "06 / 100" in the illustration).

[0069] In some examples, the first identification information can be pre-defined information, such as a 2-digit hexadecimal number represented by 8 bytes. Additionally, the second identification information can be checksum information carried in the data packet. Furthermore, the information contained in the image data can be obtained by combining the data information contained in the packet bodies of each data packet.

[0070] In some examples, the capsule endoscope 1 can be configured to transmit image data externally by sequentially sending multiple data packet sets. In some examples, the capsule endoscope 1 can be configured to sequentially send multiple data packet sets to each receiver 22 via wireless broadcast. For example, the capsule endoscope 1 can sequentially send multiple data packet sets to each receiver 22 via wireless broadcast according to the data packet number.

[0071] In some examples, receiver 22 can be configured to receive multiple data packet sets sequentially. In some examples, each receiver 22 can receive multiple data packet sets sequentially at the same time.

[0072] In some examples, receiver 22 can identify the integrity of data packets. Specifically, receiver 22 can be configured to identify the integrity of data packets in a received set of data packets to generate an identification result. In some examples, the identification result may include a first result and a second result. The first result may characterize data packet integrity, and the second result may characterize data packet loss.

[0073] In some examples, the loss of data packets by receiver 22 is closely related to the signal strength of receiver 22 relative to capsule endoscope 1. For example, the weaker the signal strength of receiver 22 relative to capsule endoscope 1, the greater the likelihood of receiver 22 losing data packets, and vice versa.

[0074] In some examples, receiver 22 may first cache the data packet set in cache unit 221 after receiving the data packet set, and then identify the integrity of the data packets in the data packet set.

[0075] In some examples, receiver 22 can identify the integrity of a data packet by verifying the checksum information. For example, when receiver 22 verifies the checksum information of a data packet, if the verification is correct, it indicates that the received data packet is complete; if the verification fails, it indicates that the received data packet is incomplete. Additionally, an incomplete data packet can also indicate that a data packet is lost.

[0076] In some examples, receiver 22 can determine the integrity of the received data packet set. Specifically, receiver 22 can determine the integrity of the received data packet set based on the identification result and quantity information to generate a target instruction. For example, if the data information indicates that the data packet set has 5 data packets, and the identification result shows that 5 complete data packets have been received, then receiver 22 can determine that the received data packet set is a complete data packet set. As another example, if the data information indicates that the data packet set has 5 data packets, but the identification result shows that 4 complete data packets have been received and 1 data packet is missing, then receiver 22 can determine that the received data packet set is an incomplete data packet set.

[0077] In some examples, the target instruction may reflect the integrity of the data packet set received by receiver 22. In some examples, the target instruction may include a first instruction and a second instruction. The first instruction may represent a complete data packet set, and the second instruction may represent an incomplete data packet set.

[0078] In some examples, the receiver 22 generating a first instruction can indicate that the receiver 22 has received a complete set of data packets. Alternatively, the receiver 22 receiving a complete set of data packets can indicate that the number of complete data packets in the received set matches the quantity information (i.e., all data packets in the set are complete, and there are no missing data packets).

[0079] In some examples, the receiver 22 generating a second instruction can indicate that the receiver 22 has received an incomplete set of data packets. Additionally, the receiver 22 receiving an incomplete set of data packets can indicate that the number of complete data packets in the received set does not match the quantity information (i.e., there are missing data packets in the set).

[0080] In some examples, there can be a one-to-one correspondence between data packets and target commands. That is, one data packet can correspond to one target command. For example, receiver 22 can generate a target command immediately after receiving a data packet.

[0081] In some examples, receiver 22 can be configured to send a target instruction to an external source. In some examples, receiver 22 can be configured to broadcast the target instruction to processing device 24 and other receivers 22 in receiving device 20. For example, since processing device 24 and each receiver 22 share the same channel A, one receiver 22 can send the target instruction generated by receiver 22 to channel A after receiving a data packet set. Processing device 24 and other receivers 22 can obtain the target instruction through channel A, thereby obtaining information about the integrity of the data packet set received by receiver 22.

[0082] In some examples, at least one receiver 22 in the receiving device 20 may transmit data packets to the processing device 24 based on a target instruction so that the processing device 24 obtains a complete set of data packets.

[0083] Specifically, after receiving a data packet set sent by the capsule endoscope 1, any receiver 22 can generate a target instruction by judging the integrity of the data packet set, and broadcast the target instruction to the other receivers 22. The other receivers 22, upon receiving the target instruction, can obtain information about the integrity of the data packet set received by that receiver 22. Furthermore, during the process of the receiving device 20 receiving multiple data packet sets, based on the target instruction issued by at least one receiver 22, the integrity of each data packet set received by the receiving device 20 can be obtained in real time (e.g., whether the receiving device 20 lost any data packets). When at least one receiver 22 receives a complete data packet set, it indicates that the receiving device 20 has received a complete data packet set. Transmitting the data packet set to the processing device 24 through this at least one receiver 22 enables the processing device 24 to obtain the complete data packet set. Additionally, when none of the receivers 22 have received a complete data packet set, the multiple receivers 22 can integrate the received data packets based on their respective target instructions to obtain a complete data packet set, and actively transmit the data packets to the processing device 24 so that the processing device 24 can obtain the complete data packet set.

[0084] Figure 6 This is a block diagram illustrating a second embodiment of the communication system 2 involved in the examples of this disclosure.

[0085] In some examples, processing device 24 can be configured to acquire image data based on multiple complete data packet sets. For example, after receiving multiple complete data packet sets, processing device 24 can combine the image data corresponding to the multiple complete data packet sets based on the packet numbers, thereby acquiring complete image data.

[0086] See in some examples Figure 6 The communication system 2 may include a storage device 25, which can be used to store image data. In some examples, the storage device 25 may be communicatively connected to the processing device 24. After acquiring image data, the processing device 24 can transfer the image data to the storage device 25 for storage.

[0087] See in some examples Figure 6 The communication system 2 may include a display device 26, which can be used to display image data. In some examples, the display device 26 may be communicatively connected to the processing device 24. After acquiring the image data, the processing device 24 can transmit the image data to the display device 26 for display.

[0088] See in some examples Figure 6 The processing device 24 can be communicatively connected to the storage device 25 and the display device 26, respectively. After acquiring image data, the processing device 24 can transfer the image data to the storage device 25 for storage, and the processing device 24 can also transfer the image data to the display device 26 for display.

[0089] In some examples, the processing device 24 can be configured to send a reset command to each receiver 22 after receiving the image data corresponding to a frame of image. After receiving the reset command, each receiver 22 can clear the data packets in the buffer unit 221, thereby preparing to receive the image data of the next frame of image.

[0090] In this disclosure, the communication system 2 reduces the communication interaction between the processing device 24 and each receiver 22 when none of the receivers 22 have received a complete data packet set, thereby reducing the overall communication delay. Compared to the processing device 24 needing to sequentially query the number of data packets received by each receiver 22 to confirm that the data packets received by multiple receivers 22 can be integrated into a complete data packet set and receive the data packets sent by multiple receivers 22, the efficiency of receiving image data can be improved.

[0091] In some examples, during the process of receiving multiple data packet sets, the completeness of each data packet set received by the receiving device 20 can be obtained in real time based on the target instruction issued by at least one receiver 22. Thus, the communication system 2 can execute the corresponding strategy based on the target instruction to enable the receiving device 20 to obtain the complete data packet set, and then the receiving device 20 can transmit the complete data packet set to the processing device 24.

[0092] In some examples, in response to at least one receiver 22 receiving a complete data packet set, it can be assumed that the receiving device 20 has received a complete data packet set, and the communication system 2 can execute a first strategy: causing the receiver 22 that has received the complete data packet set to directly transmit the complete data packet set to the processing device 24.

[0093] In some examples, in response to the fact that none of the receivers 22 have received a complete set of data packets and that the data packets in the multiple receivers 22 can be integrated into a complete set of data packets, the communication system 2 can execute a second strategy: by integrating the data packets in the multiple receivers 22 to confirm that the data packets received by the receiving device 20 are a complete set of data packets, the multiple receivers 22 are then instructed to transmit data packets to the processing device 24 in sequence so that the processing device 24 can obtain a complete set of data packets.

[0094] In some examples, in response to the fact that none of the receivers 22 have received a complete set of data packets and the data packets in the receivers 22 cannot be integrated into a complete set of data packets, the communication system 2 may execute a third strategy: by integrating the data packets in the receivers 22 to confirm the data packets lost by the receiving device 20, and then requesting the capsule endoscope 1 to retransmit the lost data packets so that the receiving device 20 can obtain a complete set of data packets, so that the receiving device 20 can transmit the complete set of data packets to the processing device 24.

[0095] The following will explain each of the above strategies in light of the specific circumstances of the integrity of the data packet set received by the receiving device 20.

[0096] Figure 7 This is a schematic diagram illustrating the process of executing the first strategy as described in this disclosure example. Figure 8 This is a block diagram illustrating a third embodiment of the communication system 2 according to the examples of this disclosure.

[0097] As described above, the target instruction may include a first instruction representing a complete data packet set. The receiver 22 generating the first instruction may indicate that the data packet set received by the receiver 22 is a complete data packet set.

[0098] In some examples, receiver 22 can be configured to occupy channel A when generating a first instruction to send the first instruction to channel A and transmit a complete data packet set to processing device 24 through channel A based on the first instruction. In this case, generating the first instruction based on receiver 22 can confirm that receiver 22 has received the complete data packet set, thereby confirming that receiving device 20 has received the complete data packet set. Furthermore, immediately triggering receiver 22 to occupy channel A and transmit the complete data packet set to processing device 24 upon receiving the complete data packet set can improve the efficiency of transmitting the data packet set to processing device 24.

[0099] See in some examples Figure 7 The execution of the first strategy may include: having at least one receiver 22 occupy channel A to broadcast the first instruction to the processing device 24 and other receivers 22 in the receiving device 20 when generating the first instruction (step S110); and having the receiver 22 transmit the complete data packet set to the processing device 24 through channel A when broadcasting the first instruction (step S120).

[0100] In some examples, channel A may include a first data line and a second data line. The first data line can be used to transmit target instructions, and the second data line can be used to transmit data packets. This allows channel A to transmit instructions and data separately, helping to ensure that the transmission of instructions and data does not interfere with each other.

[0101] See in some examples Figure 8 The communication system 2 may include a channel controller 28, which can be used to allocate the right to use channel A. For example, the channel controller 28 may be configured to allocate channel A to one of the processing device 24 or a plurality of receivers 22.

[0102] In some examples, receiving device 20 can be configured to enter a scheduling mode in response to multiple receivers 22 generating a first instruction at the same time. That is, receiving device 20 can enter scheduling mode when multiple receivers 22 receive a complete set of data packets. In some examples, channel controller 28 can allocate the right to use channel A to multiple receivers 22 in scheduling mode.

[0103] In some examples, the receiver 22 that generates the first instruction is designated as the first target receiver, and multiple first target receivers can be configured to send a request to the channel controller 28 to occupy channel A in scheduling mode.

[0104] In some examples, the channel controller 28 can be configured to grant the highest-priority first target receiver access to channel A based on the priority of multiple first target receivers, allowing it to send a first instruction to channel A and transmit a complete data packet set to the processing device 24 via channel A. That is, the highest-priority first target receiver can use channel A to broadcast the first instruction to the processing device 24 and other receivers 22 in the receiving device 20, and can transmit a complete data packet set to the processing device 24 via channel A while broadcasting the first instruction. In this case, by allocating channel A based on a priority mechanism, when multiple first target receivers need to use channel A, the highest-priority first target receiver can preferentially use channel A to transmit a complete data packet set to the processing device 24, thereby helping to alleviate congestion on channel A and improve communication fluency.

[0105] In some examples, receiver 22 may have a number (e.g., an address code), which can be used to uniquely identify receiver 22 in receiving device 20. In some examples, the priority of receiver 22 occupying channel A can be obtained based on the address code of receiver 22. For example, the priority of receiver 22 can be sorted in descending order of address code, with receiver 22 having a larger address code having a higher priority than receiver 22 having a smaller address code.

[0106] In some examples, the receiving device 20 may be configured to enter a contention mode in response to multiple receivers 22 generating a first instruction at the same time.

[0107] In some examples, the receiver 22 that generates the first instruction is designated as the first target receiver. Multiple first target receivers can be configured to automatically preempt channel A in contention mode. The first target receiver that acquires channel A can send the first instruction to channel A and transmit the complete data packet set to the processing device 24 via channel A. In this case, by allowing multiple first target receivers to automatically preempt channel A, each first target receiver can initiate a request to occupy channel A based on its own state, reducing the channel A allocation mechanism and thus improving the flexibility and adaptability of data packet transmission. Furthermore, by having the first target receiver that acquires channel A transmit the complete data packet set to the processing device 24, the possibility of conflicts caused by multiple first target receivers simultaneously sending data packet sets to channel A can be reduced, thereby improving the efficiency of transmitting the complete data packet set to the processing device 24.

[0108] Specifically, when multiple receivers 22 receive a complete data packet set at the same time, they can be triggered to automatically preempt channel A. The receiver 22 that preempts channel A can use channel A to broadcast a first instruction to the processing device 24 and other receivers 22, and can transmit the complete data packet set to the processing device 24 through channel A when broadcasting the first instruction.

[0109] In some examples, the communication system 2 can execute the first strategy when the receiving device 20 enters a scheduling mode or a contention mode.

[0110] Figure 9 This is a schematic diagram illustrating the process of executing the second strategy as described in this disclosure example. Figure 10 This is a schematic diagram illustrating the process of executing a third strategy as described in this disclosure example.

[0111] As described above, the target instruction may include a second instruction representing an incomplete set of data packets. The receiver 22 generates the second instruction to indicate that there are missing data packets in the set of data packets received by the receiver 22. In some examples, the second instruction may include the numbers of the received data packets and the numbers of the lost data packets.

[0112] In some examples, receiving device 20 can be configured to enter an integrated mode in response to each receiver 22 generating a second instruction. That is, receiving device 20 can enter an integrated mode when each receiver 22 receives an incomplete set of data packets.

[0113] In some examples, multiple receivers 22 can be configured to send a second instruction to channel A in integration mode and, based on the second instruction, sequentially transmit data packets to processing device 24 through channel A so that processing device 24 obtains a complete data packet set. In this case, multiple receivers 22, in integration mode, can integrate the received data packets based on their respective target instructions to obtain a complete data packet set, and actively transmit data packets to processing device 24 so that processing device 24 obtains a complete data packet set. This reduces the number of communication interactions between processing device 24 and each receiver 22, reduces overall communication latency, and thus improves the efficiency of processing device 24 in receiving image data.

[0114] Specifically, in integration mode, multiple receivers 22 can each send their own generated second instructions (including the numbers of received data packets and lost data packets) to channel A, thereby confirming whether the data packets received by receiving device 20 can be integrated into a complete data packet set. Furthermore, in response to the fact that the data packets received by receiving device 20 can be integrated into a complete data packet set, the multiple receivers 22 can transmit data packets to processing device 24 through channel A so that processing device 24 obtains the complete data packet set.

[0115] In some examples, the fact that the data packets received by the receiving device 20 can be integrated into a complete set of data packets can indicate that the receiving device 20 has received a complete set of data packets.

[0116] In some examples, multiple receivers 22 can be configured to wait for a preset time in integration mode and then automatically preempt channel A to send a second instruction to channel A to confirm that the data packets received by the receiving device 20 can be integrated into a complete data packet set. In this case, a timeout mechanism is introduced in integration mode. When channel A is not occupied by receivers 22 for a preset time, multiple receivers 22 automatically preempt channel A to occupy it. This can prevent channel A from being idle for a long time, which would cause waste of channel A resources and delay in data packet transmission, thereby improving the efficiency of transmitting data packets to the processing device 24.

[0117] See in some examples Figure 9 The execution of the second strategy may include: in the integration mode, in response to no receiver 22 being triggered to preempt channel A for a preset time, multiple receivers 22 are triggered to automatically preempt channel A (step S210); the receiver 22 that obtains channel A (also called the reference receiver) broadcasts the reference receiver's second instruction (i.e., the number of the data packets received by the reference receiver and the number of the lost data packets) to the other receivers 22 and the processing device 24 through channel A (step S220); the other receivers 22 determine whether the data packets they receive have data packets lost by the reference receiver based on the reference receiver's second instruction (step S230); and in response to the other receivers 22 having data packets lost by the reference receiver, the other receivers 22 are triggered to preempt channel A and broadcast their own second instruction to confirm that the data packets received by the receiving device 20 can be integrated into a complete data packet set (step S240).

[0118] For example, for a complete data packet set consisting of 10 data packets, after the first receiver 22 (i.e., the reference receiver) preempts channel A, it can broadcast through channel A to the other receivers 22 and the processing device 24: the data packets received by the first receiver 22 are data packets 1, 2, 3, 4, and 5, and the lost data packets are data packets 6, 7, 8, 9, and 10. The other receivers 22 can determine whether their received data packets include the data packets lost by the first receiver 22 based on this broadcast information. If the second receiver 22 has the data packets lost by the first receiver 22, then the second receiver 22 can be triggered to preempt channel A and broadcast to the other receivers 22: the second receiver 22 has the data packets lost by the first receiver 22, thereby confirming that the data packets received by the first receiver 22 and the second receiver 22 can be integrated into a complete data packet set.

[0119] For example, if the second receiver 22 has data packets 6, 7, and 8 that the first receiver 22 lost, then the second receiver 22 can also be triggered to preempt channel A and broadcast to the other receivers 22: "The second receiver 22 has data packets 6, 7, and 8." The other receivers 22 can use this broadcast information to determine whether they have data packets 9 and 10. If the third receiver 22 has data packets 9 and 10, then the third receiver 22 can preempt the bus and broadcast to the other receivers 22: "The third receiver 22 has data packets 9 and 10," thus confirming that the data packets received by the first, second, and third receivers 22 can be integrated into a complete data packet set.

[0120] In addition, in some examples, the processing device 24 can confirm, in integration mode, that the data packets received by the multiple receivers 22 can be integrated into a complete data packet set based on multiple second instructions sent by the multiple receivers 22.

[0121] In some examples, the preset timeout time can be a manually set time. For example, the preset time can be 5 milliseconds, 10 milliseconds, 15 milliseconds, or 20 milliseconds, etc.

[0122] As described above, in the integration mode, if the data packets received by the receiving device 20 can be integrated into a complete data packet set, then the data packets received by at least two receivers 22 can be integrated into a complete data packet set.

[0123] In some examples, multiple receivers 22 that can be integrated into a complete data packet set can be configured to transmit data packets sequentially through channel A to the processing device 24 in an automatic preemptive manner, so that the processing device 24 obtains a complete data packet set. In this case, by enabling multiple receivers 22 to automatically preempt channel A, each receiver 22 can initiate a request to occupy channel A according to its own state, reducing the channel A allocation mechanism and thereby improving the flexibility and adaptability of transmitting data packet sets.

[0124] See in some examples Figure 9 The second strategy may include: having multiple packet receivers occupy channel A to transmit data packets to the processing device 24 in a manner that automatically preempts channel A (step S250).

[0125] Specifically, the receiver 22 that can be integrated into a complete data packet set is called a packet-merging receiver. Multiple packet-merging receivers can be configured to occupy channel A in sequence in an automatic preemptive manner to transmit data packets to the processing device 24, so that the processing device 24 can obtain a complete data packet set.

[0126] However, this disclosure is not limited to this. In other examples, the processing device 24 may also actively access multiple packet receivers to obtain a complete packet set when it confirms that the data packets received by the receiving device 20 can be integrated into a complete data packet set.

[0127] In some examples, the communication system 2 can execute a second strategy when the receiving device 20 enters the integration mode.

[0128] In some examples, multiple receivers 22 can be configured to wait for a preset time in integrated mode and then automatically preempt channel A to send a second command to channel A to confirm the packet loss information of the receiving device 20. In this case, multiple receivers 22 can detect the received data packets based on their respective target commands in integrated mode to confirm the packet loss information of the receiving device 20, thereby facilitating the capsule endoscope 1 to retransmit the lost data packets in a targeted manner based on the packet loss information.

[0129] In some examples, a third strategy can be implemented in response to the fact that none of the other receivers 22 have lost packets from the baseline receiver. See also... Figure 10 The execution of the third strategy may include: based on the fact that none of the other receivers 22 have lost data packets as the reference receiver, confirming the data packets lost by the receiving device 20 to generate packet loss information (step S310). In some examples, the packet loss information may include the number of the data packets lost by the receiving device 20.

[0130] For example, for a complete data packet set consisting of 10 packets, after the first receiver 22 (i.e., the reference receiver) preempts channel A, it can broadcast through channel A to the other receivers 22 and the processing device 24: the data packets received by the first receiver 22 are packets 1, 2, 3, 4, and 5, and the lost data packets are packets 6, 7, 8, 9, and 10. The other receivers 22 can determine whether their received data packets include the packets lost by the first receiver 22 based on this broadcast information. If none of the other receivers 22 have the packets lost by the first receiver 22, it can be confirmed that the receiving device 20 has lost packets 6, 7, 8, 9, and 10.

[0131] For example, if the second receiver 22 has data packets 6, 7, and 8 that the first receiver 22 lost, the second receiver 22 can also be triggered to preempt channel A and broadcast to the other receivers 22: the second receiver 22 has data packets 6, 7, and 8. The other receivers 22 can use this broadcast information to determine whether they have data packets 9 and 10. If none of the other receivers 22 have data packets 9 and 10, it can be confirmed that the receiving device 20 lost data packets 9 and 10.

[0132] In some examples, the processing device 24 can be configured to acquire the wireless signal strength of each receiver 22 relative to the capsule endoscope 1 in integrated mode. Further, the processing device 24 can select the receiver 22 with the strongest wireless signal strength as a second target receiver, which can be configured to send packet loss information to the capsule endoscope 1. In this case, since the communication between the receiver 22 and the capsule endoscope 1 is one-to-one, by having the receiver 22 with the strongest wireless signal strength send packet loss information to the capsule endoscope 1, the transmission rate and communication stability can be improved.

[0133] See in some examples Figure 10 The execution of the third strategy may include: obtaining the wireless signal strength of each receiver 22 relative to the capsule endoscope 1 in the integration mode (step S320); and selecting the receiver 22 with the strongest wireless signal strength as the second target receiver to send packet loss information to the capsule endoscope 1 (step S330).

[0134] Specifically, after confirming the packet loss information of the receiving device 20, the processing device 24 can obtain the wireless signal strength of each receiver 22 relative to the capsule endoscope 1 in the integrated mode, and select the receiver 22 with the strongest wireless signal strength as the second target receiver. The second target receiver can send the packet loss information to the capsule endoscope 1.

[0135] In some examples, the capsule endoscope 1 can be configured to send the packet corresponding to the lost packet information along with the next packet set to the receiving device 20 when sending the next packet set. In this case, the capsule endoscope 1 can retransmit the lost packet to the receiving device 20 in a timely and accurate manner, reducing the delay in receiving image data.

[0136] See in some examples Figure 10 The execution of the third strategy may include: requesting the capsule endoscope 1 to send the data packets lost in the previous dataset along with the next data packet set to the receiving device 20 when sending the next data packet set based on the packet loss information (step S340).

[0137] Specifically, the second target receiver can request the capsule endoscope 1 to send the data packet corresponding to the number of the data packet lost in the previous dataset along with the next data packet set to the receiving device 20 when sending the next data packet set, so that the communication system 2 can execute the second strategy to make multiple receivers 22 transmit the complete data packet set to the processing device 24.

[0138] In some examples, the communication system 2 can execute a third strategy when the receiving device 20 enters the integration mode.

[0139] Figure 11This is a flowchart illustrating the communication method involved in the example of this disclosure.

[0140] Furthermore, this disclosure also relates to a communication method for receiving data from a capsule endoscope 1, which is a method for receiving image data acquired by the capsule endoscope 1 using the aforementioned communication system 2. Additionally, the communication method for receiving data from the capsule endoscope 1 can be simply referred to as a communication method, and sometimes also as a communication method or data transmission method, etc.

[0141] As described above, the communication system 2 may include a receiving device 20 and a processing device 24, wherein the processing device 24 may be communicatively connected to the receiving device 20. Additionally, the receiving device 20 may include a plurality of receivers 22 that are communicatively connected to each other.

[0142] See in some examples Figure 11 The communication method may include: instructing the capsule endoscope to process image data into multiple data packets and divide the multiple data packets into multiple data packet sets (step S410); sequentially sending multiple data packet sets to each receiver 22 (step S420); instructing the receiver 22 to identify the integrity of the data packets in the received data packet sets to generate an identification result (step S430); instructing the receiver 22 to determine the integrity of the data packet sets based on the identification result and quantity information to generate a target instruction (step S440); instructing the receiver 22 to broadcast the target instruction to the processing device 24 and other receivers 22 in the receiving device 20 (step S450); instructing at least one receiver 22 to transmit data packets to the processing device 24 based on the target instruction (step S460); and instructing the processing device 24 to acquire image data based on multiple complete data packet sets (step S470).

[0143] In some examples, in step S410, the capsule endoscope 1 can process the image data into multiple data packets and divide these data packets into multiple data packet sets. Furthermore, the specific details of step S410 can be found in the above description regarding data packet sets.

[0144] In some examples, in step S420, the capsule endoscope 1 may sequentially send multiple data packet sets to each receiver 22.

[0145] In some examples, in step S430, the integrity of data packets in the received data packet set can be identified by receiver 22 to generate an identification result characterizing the integrity of the data packets. Furthermore, the specific details of step S430 can be found in the above description regarding the identification result.

[0146] In some examples, in step S440, the receiver 22 can generate a target instruction characterizing the integrity of the data packet set by judging the integrity of the data packet set based on the identification result and quantity information. Furthermore, the specific content of step S440 can be found in the above description regarding the target instruction.

[0147] In some examples, in step S450, the target instruction is broadcast by receiver 22 to processing device 24 and other receivers 22 in receiving device 20, so that the integrity of the data packet set received by receiving device 20 can be obtained in real time.

[0148] In some examples, in step S460, at least one receiver 22 can transmit data packets to the processing device 24 based on a target instruction. Specifically, based on the target instruction issued by at least one receiver 22, the integrity of the data packet set received by the receiving device 20 can be obtained in real time. The communication system 2 can execute a corresponding strategy based on the target instruction to enable the receiving device 20 to obtain a complete data packet set, thereby allowing the receiving device 20 to transmit the complete data packet set to the processing device 24. Furthermore, the specific details of step S460 can be found in the above descriptions regarding the execution of the first, second, and third strategies.

[0149] In some examples, in step S470, image data can be acquired by processing device 24 based on multiple complete data packet sets. Furthermore, the specific details of step S470 can be found in the above description concerning processing device 24.

[0150] While the present disclosure has been specifically described above in conjunction with the accompanying drawings and examples, it is to be understood that the foregoing description does not limit the present disclosure in any way. Those skilled in the art can make modifications and variations to the present disclosure as needed without departing from its essential spirit and scope, and all such modifications and variations shall fall within the scope of the present disclosure.

Claims

1. A communication system for receiving data from a capsule endoscope, the capsule endoscope being disposed within the digestive cavity of a human body and configured to acquire image data within the digestive cavity, characterized in that, The communication system includes a receiving device and a processing device communicatively connected to the receiving device. The receiving device includes a plurality of interconnected receivers, which are arranged outside the human body and around the capsule endoscope. The capsule endoscope is configured to process the image data into multiple data packets and divide the multiple data packets into multiple data packet sets, each data packet set including at least one data packet and information on the number of data packets. The capsule endoscope is configured to sequentially send multiple data packet sets to each of the receivers via wireless broadcast. The receiver is configured to sequentially receive multiple data packet sets and identify the integrity of the data packets in the received data packet sets to generate an identification result. The receiver determines the integrity of the received data packet set based on the identification result and the quantity information to generate a target instruction, and broadcasts the target instruction to the processing device and other receivers in the receiving device. At least one receiver in the receiving device transmits data packets to the processing device based on the target instruction so that the processing device obtains a complete set of data packets. The processing device is configured to acquire the image data based on multiple complete data packet sets.

2. The communication system according to claim 1, characterized in that, The target instruction includes a first instruction that represents the complete data packet set. The processing device and each of the receivers establish a communication connection with each other by sharing a single channel. The receiver is configured to occupy the channel when the first instruction is generated, to send the first instruction to the channel, and to transmit a complete data packet set to the processing device through the channel based on the first instruction.

3. The communication system according to claim 2, characterized in that, Includes a channel controller for allocating the right to use the channel. The receiving device is configured to enter a scheduling mode in response to multiple receivers generating the first instruction at the same time. Let the receiver that generates the first instruction be the first target receiver, and let a plurality of the first target receivers be configured to initiate a request to the channel controller to occupy the channel in the scheduling mode. The channel controller is configured to grant the highest-priority first target receiver to occupy the channel based on the priority of multiple first target receivers, so as to send the first instruction to the channel and transmit the complete data packet set to the processing device through the channel.

4. The communication system according to claim 2, characterized in that, The receiving device is configured to enter a contention mode in response to multiple receivers generating the first instruction at the same time. The receiver that generates the first instruction is designated as the first target receiver. Multiple first target receivers are configured to automatically preempt the channel in the contention mode. The first target receiver that obtains the channel sends the first instruction to the channel and transmits the complete data packet set to the processing device through the channel.

5. The communication system according to claim 1, characterized in that, The target instruction includes a second instruction representing an incomplete data packet set. The processing device and each of the receivers establish a communication connection with each other by sharing a single channel. The receiving device is configured to enter an integration mode in response to each of the receivers generating the second instruction. The multiple receivers are configured to send the second instruction to the channel in the integration mode and, based on the second instruction, sequentially transmit data packets to the processing device through the channel so that the processing device obtains a complete set of data packets.

6. The communication system according to claim 5, characterized in that, The multiple receivers are configured to wait for a preset time in the integration mode and then automatically preempt the channel to send the second instruction to the channel to confirm that the data packets received by the receiving device can be integrated into a complete data packet set. Multiple receivers that can be integrated into a complete data packet set are configured to transmit data packets sequentially through the channel to the processing device in an automatic preemptive manner so that the processing device obtains a complete data packet set.

7. The communication system according to claim 5, characterized in that, Multiple receivers are configured to wait for a preset time in the integrated mode and then automatically preempt the channel to send the second instruction to the channel to confirm packet loss information of the receiving device. The processing device is configured to acquire the wireless signal strength of each of the receivers relative to the capsule endoscope in the integrated mode and select the receiver with the strongest wireless signal strength as the second target receiver. The second target receiver is configured to send the packet loss information to the capsule endoscope. The capsule endoscope is configured to send the data packet corresponding to the packet loss information and the next data packet set together to the receiving device when sending the next data packet set.

8. The communication system according to claim 5, characterized in that, The receiver includes an antenna unit for receiving data packets and a buffer unit for buffering data packets.

9. The communication system according to claim 2 or 5, characterized in that, The channel includes a first data line and a second data line, wherein the first data line is used to transmit the target instruction and the second data line is used to transmit data packets.

10. A communication method for receiving data from a capsule endoscope, comprising a method for receiving image data acquired by a capsule endoscope using a communication system as described in any one of claims 1 to 9, characterized in that, The communication method includes: The capsule endoscope processes the image data into multiple data packets and divides the multiple data packets into multiple data packet sets, each data packet set including at least one data packet and information on the number of data packets; Multiple data packets are sequentially transmitted to each of the receivers via wireless broadcast; The receiver receives multiple data packet sets and sequentially identifies the integrity of the data packets in the received data packet sets to generate an identification result; The receiver determines the integrity of the received data packet set based on the identification result and the quantity information to generate a target instruction; The receiver is instructed to broadcast the target instruction to the processing device and other receivers in the receiving device; At least one receiver in the receiving device transmits data packets to the processing device based on the target instruction, so that the processing device obtains the complete data packet set; and The processing device acquires the image data based on multiple complete data packet sets.