Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A transmitting apparatus for transmitting a message to a receiving apparatus in a communication channel using an error detection code, the transmitting apparatus comprising: a transmission interval determining unit configured to calculate a transmission error non-detection probability per unit of time based on a predetermined evaluation function and a transmission error non-detection probability per one message at a probability of generating bit errors in the communication channel, and determine a transmission interval for transmitting the message so that the transmission error non-detection probability per unit of time satisfies a predetermined reference value; and a transmitting unit configured to transmit the message based on the transmission interval determined by the transmission interval determining unit.
A transmitting device sends messages with error detection codes to a receiver. It calculates a transmission error probability per unit time, considering a pre-defined evaluation function and the error probability of a single message when bit errors occur. The device then determines how often to send the message (transmission interval) to keep the error probability per unit time below a target level. Finally, it transmits the message using the calculated transmission interval.
2. The transmitting apparatus according to claim 1 , wherein the transmission error non-detection probability per unit of time is further calculated based on an error rate of measurement value of actual communication.
The transmitting device from the previous description also uses real-world communication error rates to calculate the transmission error probability per unit time, making the error probability calculation more accurate by incorporating actual network conditions. This allows for more precise adjustment of the transmission interval.
3. The transmitting apparatus according to claim 1 , wherein the message is reconfigured by determining a code length of the error detection code without separating the message into a header and data, and by generating the error detection code.
In the transmitting device from the initial description, the message is prepared by calculating the error detection code across the entire message (header and data combined) without treating the header and data separately. The device determines the error detection code's length and generates the code to cover the whole message as a single unit, simplifying error checking.
4. A communication system comprising: the transmitting apparatus according to claim 1 ; and the receiving apparatus that examines a header portion having a fixed length of a message received from the transmitting apparatus by a predetermined error detection code, and only when no error is detected, divides data of the message into segments and examines divided data by using a predetermined error detection code.
A communication system consists of the transmitting device described initially and a receiving device. The receiver first checks the fixed-size header of the incoming message using its own error detection code. If the header check passes, the receiver splits the message data into segments and verifies each segment using another error detection code. This two-stage process helps ensure data integrity by first validating the control information and then the actual data.
5. The transmitting apparatus according to claim 1 , wherein the predetermined evaluation function for the transmission error non-detection probability per unit of time, is based on a probability of generating bit errors in the communication channel, a transmission rate of the communication channel, a number of messages per unit of time, and a number of communication equipment being connected.
The transmitting device described initially uses a pre-defined function to estimate the transmission error probability per unit time. This function includes the probability of bit errors in the channel, the transmission rate, the number of messages sent per unit time, and the total number of devices communicating on the network. The function combines these factors to produce a more realistic error probability estimate.
6. The transmitting apparatus according to claim 1 , wherein the transmission error non-detection probability per unit of time is calculated based on the predetermined evaluation function comprising: Λ=3600×R(p)×v×(m−1), wherein: Λ is the calculated transmission error non-detection probability per unit in time, v is a number of messages (transmission frequency) per one second, m is a number of devices being connected including the transmitting apparatus, and R(p) is the transmission error non-detection probability per one message, when a probability of generating bit errors in the communication channel is p.
The transmitting device described initially calculates the transmission error probability per unit of time (Λ) using the formula: Λ=3600×R(p)×v×(m−1). In this formula, v is the number of messages sent per second (transmission frequency), m is the number of connected devices (including the transmitter), and R(p) is the error non-detection probability for a single message, where p is the probability of bit errors. The constant 3600 scales the result to errors per hour.
7. The transmitting apparatus according to claim 6 , wherein the R(p) is calculated by a following function: R(p)=S (e=d to n){A(n,e)×p^e×(1−p)^(n−e)}, wherein S(e=d to n) is a sum of a value e from d to n, for the subsequent expression in the curly brackets, d is a characteristic value of the error detection code, A(n, e) is a two-term formula comprising =n!×e!/(n−e)!, n is the message length, and n! is the factorial of n, p^e is p raised to the e-th power.
In the transmitting device from the previous description, R(p), the transmission error non-detection probability per message, is computed as: R(p)=S (e=d to n){A(n,e)×p^e×(1−p)^(n−e)}. This formula sums the probabilities of undetectable errors from 'd' to 'n' bit errors, where 'n' is message length and 'd' is a characteristic value of the error detection code. A(n,e) is n!/(e!*(n-e)!), representing combinations. Essentially, it calculates the probability that the error detection code will fail to detect errors for various numbers of bit errors within a message.
8. A transmitting apparatus for transmitting a message to a receiving apparatus in a communication channel using an error detection code, the transmitting apparatus comprising: a division length determining unit configured to determine a division length of the message; a transmitting-side data dividing unit configured to divide data of the message into segments based on the division length; a data error detection code generating unit configured to generate a data error detection code having a predetermined code length for each of the segments of divided data; a header error detection code generating unit configured to generate a header error detection code having a predetermined code length for a header of the message; an assembling unit configured to reconfigure the message with the divided data, the data error detection code, the header, and the header error detection code; a transmitting unit configured to transmit the message thus reconfigured; and a judging unit configured to calculate a transmission error non-detection probability per unit of time based on a predetermined evaluation function and a transmission error non-detection probability per one message at a probability of generating bit errors in the communication channel, wherein the division length determining unit is configured to adopt a data length of the message as an initial value of the division length, and to reduce the division length until the judging unit determines that the transmission error non-detection probability per unit of time satisfies a predetermined reference value.
A transmitting device divides messages into segments and adds error detection codes. It determines the segment size and then splits the message data accordingly. It also generates data error detection codes for each segment and a separate header error detection code. The segments, data error detection codes, header, and header error detection code are combined into a new message format. The device calculates the transmission error probability and, if it's too high, the segment size is iteratively reduced until the transmission error probability falls below a pre-determined acceptable level. The initial segment size is the entire data length of the message.
9. The transmitting apparatus according to claim 8 , wherein the transmission error non-detection probability per unit of time is further calculated based on an error rate of measurement value of actual communication.
The transmitting device described in the previous segmented message description, also uses real-world communication error rates to calculate the transmission error probability per unit time, making the error probability calculation more accurate by incorporating actual network conditions. This allows for more precise adjustment of the segment size.
10. The transmitting apparatus according to claim 8 , wherein the message is reconfigured by determining the code length without separating the message into the header and data, and by generating the error detection code.
A transmitting apparatus processes messages for communication by dynamically adjusting their structure to optimize transmission efficiency. The apparatus addresses the challenge of balancing message integrity with transmission speed by avoiding rigid header-data separation, which can introduce overhead. Instead, the apparatus determines an optimal code length for the entire message without splitting it into distinct header and data sections. It then generates an error detection code to ensure data integrity while minimizing processing delays. This approach reduces computational complexity by eliminating the need for separate header parsing and data segmentation, streamlining the encoding process. The apparatus ensures reliable error detection by applying the error detection code to the entire message, maintaining robustness without sacrificing efficiency. This method is particularly useful in systems where message structure flexibility and low-latency processing are critical, such as real-time communication networks or embedded systems with limited processing power. The apparatus dynamically adapts to varying message sizes and content, ensuring consistent performance across different transmission scenarios.
11. A communication system comprising: the transmitting apparatus according to claim 8 ; and the receiving apparatus that examines a header portion having a fixed length of a message received from the transmitting apparatus by a predetermined error detection code, and only when no error is detected, divides data of the message into segments and examines divided data by using a predetermined error detection code.
A communication system consists of the transmitting device described in the segmented message description and a receiving device. The receiver first checks the fixed-size header of the incoming message using its own error detection code. If the header check passes, the receiver splits the message data into segments and verifies each segment using another error detection code. This two-stage process helps ensure data integrity by first validating the control information and then the actual data.
12. A transmitting apparatus for transmitting a message to a receiving apparatus in a communication channel using an error detection code, the transmitting apparatus comprising: a transmitting-side data dividing unit configured to divide data of the message into segments based on a predetermined division length; a code length determining unit configured to determine a code length of the error detection code added to data of the message divided into segments; a data error detection code generating unit configured to generate a data error detection code having the code length thus determined for each of the segments of divided data; a header error detection code generating unit configured to generate a header error detection code having a predetermined code length for a header of the message; an assembling unit configured to reconfigure the message with the divided data, the data error detection code, the header, and the header error detection code; a transmitting unit configured to transmit the message thus reconfigured; and a judging unit configured to calculate a transmission error non-detection probability per unit of time based on a predetermined evaluation function and a transmission error non-detection probability per one message at a probability of generating bit errors in the communication channel, wherein the code length determining unit is configured to adopt a standard code length as an initial value of the code length, and increases the code length until the judging unit determines that the transmission error non-detection probability per unit of time satisfies a predetermined reference value.
A transmitting device divides messages into segments and adds error detection codes. It determines the code length for the error detection codes applied to the segmented data. It generates data error detection codes for each segment and a separate header error detection code. The segments, data error detection codes, header, and header error detection code are combined into a new message format. The device calculates the transmission error probability and if it's too high, the data code length is iteratively increased until the transmission error probability falls below a pre-determined acceptable level. The code length starts at a standard pre-defined length.
13. The transmitting apparatus according to claim 12 , wherein the transmitting apparatus uses a correspondence table that indicates a correspondence relationship between the code length of the message and the error detection code corresponding to the code length, in common with the receiving apparatus.
The transmitting device of the previous description uses a shared lookup table. This table contains predefined error detection codes corresponding to specific code lengths, which are known by both the transmitting and receiving devices. This shared table ensures that both the sender and receiver can consistently generate and verify the error detection codes used in the communication.
14. The transmitting apparatus according to claim 12 , wherein the transmission error non-detection probability per unit of time is further calculated based on an error rate of measurement value of actual communication.
The transmitting device from the previous code length adjustment description, also uses real-world communication error rates to calculate the transmission error probability per unit time, making the error probability calculation more accurate by incorporating actual network conditions. This allows for more precise adjustment of the error detection code length.
15. The transmitting apparatus according to claim 12 , wherein the message is reconfigured by determining the code length without separating the message into a header and data, and by generating an error detection code.
In the transmitting device described in the code length adjustment description, the message is prepared by calculating the error detection code across the entire message (header and data combined) without treating the header and data separately. The device determines the error detection code's length and generates the code to cover the whole message as a single unit, simplifying error checking. The error detection code length determination is still performed to satisfy the transmission error non-detection probability requirements.
16. A communication system comprising: the transmitting apparatus according to claim 12 ; and the receiving apparatus that examines a header portion having a fixed length of a message received from the transmitting apparatus by a predetermined error detection code, and only when no error is detected, divides data of the message into segments and examines divided data by using a predetermined error detection code.
A communication system consists of the transmitting device described in the code length adjustment description and a receiving device. The receiver first checks the fixed-size header of the incoming message using its own error detection code. If the header check passes, the receiver splits the message data into segments and verifies each segment using another error detection code. This two-stage process helps ensure data integrity by first validating the control information and then the actual data.
17. A transmitting apparatus for transmitting a message to a receiving apparatus in a communication channel using an error detection code, the transmitting apparatus comprising: a division length and code length determining unit configured to determine a division length of the message and a code length of the error detection code added to the message, a transmitting-side data dividing unit configured to divide data of the message into segments based on the division length; a data error detection code generating unit configured to generate a data error detection code having the code length thus determined for each of the segments of divided data; a header error detection code generating unit configured to generate a header error detection code having a predetermined code length for a header of the message; an assembling unit configured to reconfigure the message with the divided data, the data error detection code, the header, and the header error detection code; and a transmitting unit configured to transmit the reconfigured message; and a judging unit configured to calculate a transmission error non-detection probability per unit of time based on a predetermined evaluation function and a transmission error non-detection probability per one message at a probability of generating bit errors in the communication channel, wherein the division length and code length determining unit is configured to adopt a data length of the message as an initial value of the division length, is configured to adopt a standard code length as an initial value of the code length, and configured to reduce the division length or to increase the code length until the judging unit determines that the transmission error non- detection probability per unit of time satisfies a predetermined reference value.
A transmitting device adapts both the segment size and error detection code length for messages. It divides messages into segments and adds error detection codes. The segment size and code length are adjusted together to minimize the error rate. The device calculates transmission error probability, and iteratively reduces segment size or increases code length until the transmission error probability is acceptable. The initial segment size is the data length and initial code length is a standard pre-defined value.
18. The transmitting apparatus according to claim 17 , wherein the transmitting apparatus uses a correspondence table that indicates a correspondence relationship between the code length of the message and the error detection code corresponding to the code length, in common with the receiving apparatus.
The transmitting device of the previous description uses a shared lookup table. This table contains predefined error detection codes corresponding to specific code lengths, which are known by both the transmitting and receiving devices. This shared table ensures that both the sender and receiver can consistently generate and verify the error detection codes used in the communication.
19. The transmitting apparatus according to claim 17 , wherein the transmission error non-detection probability per unit of time is further calculated based on an error rate of measurement value of actual communication.
The transmitting device from the previous dynamic segment/code length description, also uses real-world communication error rates to calculate the transmission error probability per unit time, making the error probability calculation more accurate by incorporating actual network conditions. This allows for more precise adjustment of the segment size and code length.
20. The transmitting apparatus according to claim 17 , wherein the message is reconfigured by determining the code length without separating the message into the header and data, and by generating the error detection code.
In the transmitting device described in the dynamic segment/code length description, the message is prepared by calculating the error detection code across the entire message (header and data combined) without treating the header and data separately. The device determines the error detection code's length and generates the code to cover the whole message as a single unit, simplifying error checking. The segment size and error detection code length determination is still performed to satisfy the transmission error non-detection probability requirements.
21. A communication system comprising: the transmitting apparatus according to claim 17 ; and the receiving apparatus that examines a header portion having a fixed length of a message received from the transmitting apparatus by a predetermined error detection code, and only when no error is detected, divides data of the message into segments and examines divided data by using a predetermined error detection code.
A communication system consists of the transmitting device described in the dynamic segment/code length description and a receiving device. The receiver first checks the fixed-size header of the incoming message using its own error detection code. If the header check passes, the receiver splits the message data into segments and verifies each segment using another error detection code. This two-stage process helps ensure data integrity by first validating the control information and then the actual data.
22. A transmitting apparatus for transmitting a message to a receiving apparatus in a communication channel using an error detection code, the transmitting apparatus comprising: a transmitting-side data dividing unit configured to divide data of the message into segments based on a division length; a data error detection code generating unit configured to generate a data error detection code for each of the segments of divided data; a header error detection code generating unit configured to generate a header error detection code for a header of the message; an assembling unit configured to reconfigure the message with the divided data, the data error detection code, the header, and the header error detection code; a transmitting unit configured to transmit the reconfigured message; a judging unit configured to calculate a transmission error non-detection probability per unit of time based on a predetermined evaluation function and a transmission error non-detection probability per one message at a probability of generating bit errors in the communication channel; and a transmission interval determining unit configured to determine a transmission interval for transmitting the reconfigured message so that the transmission error non-detection probability per unit of time satisfies a predetermined reference value.
A transmitting device divides messages into segments, adds error detection codes, and determines the transmission interval based on error probabilities. It calculates a transmission error probability per unit time, considering bit error rates. It then sets the transmission interval to meet a target error probability, and finally, transmits the reconfigured messages.
23. The transmitting apparatus according to claim 22 , wherein: the judging unit is further configured to determine whether the transmission error non-detection probability per unit of time satisfies the predetermined reference value, the transmitting apparatus further comprises a division length determining unit configured to determine the division length so that the transmission error non-detection probability per unit of time satisfies the predetermined reference value, and the transmitting-side data dividing unit is further configured to divide the data of the message into segments based on the determined division length.
The transmitting device of the previous description includes a mechanism to dynamically adjust the segment size. The device calculates the transmission error probability, and then adjusts the segment size until the probability reaches an acceptable level. The message data is then divided according to the dynamically-determined division length.
24. The transmitting apparatus according to claim 23 , wherein the division length of the message is determined, by using a maximum data length of the message and the error detection code having a code length, at a start of communication with the receiving apparatus, and the reconfigured message is transmitted by using the determined division length, during communication with the receiving apparatus.
The transmitting device of the previous dynamically adjusted segment size description, determines the division length at the start of communication using the maximum data length and the error detection code length. This division length is then used throughout the rest of the communication with the receiving apparatus.
25. The transmitting apparatus according to claim 24 , wherein the division length is stored in a header portion or a data portion of the message and transmitted, only during initial communication with the receiving apparatus.
The transmitting device of the previous description, transmits the determined division length at the beginning of communication with the receiving apparatus by including the information in either the header or the data portion of the initial message. Subsequent messages do not include this information.
26. The transmitting apparatus according to claim 22 , wherein: the judging unit is further configured to determine whether the transmission error non-detection probability per unit of time satisfies the predetermined reference value the transmitting apparatus further comprises a code length determining unit configured to determine a code length of the data error detection code added to the message so that the transmission error non-detection probability per unit of time satisfies the predetermined reference value, and the data error detection code generating unit is further configured to generate the data error detection code by the determined code length.
The transmitting device dynamically adjusts the error detection code length based on error probabilities. It calculates transmission error probability, then adjusts the code length to reach a target error probability. The data error detection codes are then generated using the dynamically-determined code length.
27. The transmitting apparatus according to claim 26 , wherein the code length is determined, by setting a maximum data length of the message as the division length, at a start of communication with the receiving apparatus, and the reconfigured message is transmitted by using the determined code length, during communication with the receiving apparatus.
The transmitting device described in the dynamically adjusted code length claim determines the code length at the start of communication by setting the division length to the maximum data length of the message. The resulting code length is used for all subsequent communication with the receiving apparatus.
28. The transmitting apparatus according to claim 27 , wherein the code length is stored in a header portion or a data portion of the message and transmitted, only during the initial communication with the receiving apparatus.
The transmitting device described in the dynamically adjusted code length claim transmits the determined code length at the beginning of communication with the receiving apparatus by including the information in either the header or the data portion of the initial message. Subsequent messages do not include this information.
29. The transmitting apparatus according to claim 22 , wherein the judging unit is further configured to determine whether the transmission error non-detection probability per unit of time satisfies the predetermined reference value, wherein the transmitting apparatus further comprising a division length and code length determining unit configured to determine the division length of the message and a code length of the data error detection code added to the message, so that the transmission error non-detection probability per unit of time satisfies the predetermined reference value, wherein the transmitting-side data dividing unit is further configured to divide the data of the message into segments based on the determined division length, and wherein the data error detection code generating unit is further configured to generate the data error detection code having the determined code length.
The transmitting device dynamically adjusts both the segment size and error detection code length. It calculates transmission error probability, then adjusts segment size and code length until the probability reaches a target level. The message is then segmented using the determined division length, and the error detection codes are generated using the determined code length.
30. The transmitting apparatus according to claim 29 , wherein the division length and the code length are determined, by using a maximum data length of the reconfigured message, at a start of communication with the receiving apparatus, and the message is transmitted by using the division length and the code length thus determined, during communication with the receiving apparatus.
The transmitting device with both dynamically adjusted segment size and code length, determines these parameters at the start of communication based on the maximum reconfigured message length. The determined values are then consistently used for all subsequent messages during the connection.
31. The transmitting apparatus according to claim 30 , wherein the division length and the code length are stored in a header portion or a data portion of the message and transmitted, only during the initial communication with the receiving apparatus.
The transmitting device that dynamically adjusts both the segment size and code length, transmits these values at the beginning of communication by including them in either the header or the data portion of the initial message. Subsequent messages do not include this information.
32. The transmitting apparatus according to claim 29 , wherein the division length and the code length are determined, so that a length of the message thus divided for the error detection code is maximum.
The transmitting device that adjusts both segment size and code length, aims to maximize the length of the message for the error detection code. In other words, it seeks the largest possible segment size that still satisfies the error detection requirements and predetermined reference values.
33. The transmitting apparatus according to claim 22 , wherein the transmission interval is determined by using a maximum data length of the message and the data error detection code having a predetermined code length, at a start of communication with the receiving apparatus, and the reconfigured message is transmitted by using the transmission interval thus determined, during communication with the receiving apparatus.
The transmitting device, determines the transmission interval at the start of communication based on the maximum data length and predetermined code length of the error detection code. This transmission interval is then used for all subsequent messages during the session.
34. The transmitting apparatus according to claim 22 , wherein the transmission error non-detection probability per unit of time is further calculated based on an error rate of measurement value of actual communication.
The transmitting device also uses real-world communication error rates to calculate the transmission error probability per unit time, making the error probability calculation more accurate by incorporating actual network conditions.
35. The transmitting apparatus according to claim 22 , wherein the message is reconfigured by determining a code length of the error detection code without separating the message into the header and data, and by generating the error detection code.
In the transmitting device, the message is prepared by calculating the error detection code across the entire message (header and data combined) without treating the header and data separately. The device determines the error detection code's length and generates the code to cover the whole message as a single unit, simplifying error checking.
36. A communication system comprising: the transmitting apparatus according to claim 22 ; and the receiving apparatus that examines a header portion having a fixed length of a message received from the transmitting apparatus by a predetermined error detection code, and only when no error is detected, divides data of the message into segments and examines divided data by using a predetermined error detection code.
A communication system consists of the transmitting device and a receiving device. The receiver first checks the fixed-size header of the incoming message using its own error detection code. If the header check passes, the receiver splits the message data into segments and verifies each segment using another error detection code. This two-stage process helps ensure data integrity by first validating the control information and then the actual data.
Unknown
October 28, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.