This invention generally relates to method increasing signal robustness. More particularly, this invention relates to a method of reconstructing partially received data from a tire monitoring sensors with a receiver within a motor vehicle.
A system for transmitting signals from remote transmissions such as for example a tire pressure monitoring system for a motor vehicle transmits several identical repeated data frames for each pressure data point. The location and relative movement of the transmitter relative to the receiver can result in partially blocked portions of the transmission. The partially blocked portions can result in only a partial portion of any one data frame being received. The partial data frames are not useful and the receiver disregards the data contained therein.
Disadvantageously, the blocked out portion of a transmission can be such that it repeatedly blocks a portion of each data frame, resulting in the complete loss of data contained in a transmission. A repeated and cyclical failure to receive transmitted data may prevent communication of data that is required to make informed operating decisions.
Accordingly, it is desirable to design and develop a system and process for recovering data from partially blocked transmissions.
An example a tire pressure monitoring system includes a process of reconstructing a complete data frame from portions of partially received data frames.
The example disclosed tire pressure monitoring system includes a receiver that processes transmissions from each of a plurality of tire pressure monitoring sensor transmitters. The receiver includes a buffer to store portions of the transmissions for reconstruction of data in response to portions of the transmission not being received. A reconstructed data frame is generated using the saved partially received data frame and the currently received partial data frame. Because the transmitted data frames are identical, the data can be reconstructed by checking for overlapping identical data. The overlapping identical data is utilized to align the saved partial frame with the received partial frame to create the combined and reconstructed data frame that is processed and utilized by the receiver.
Accordingly, the disclosed method and system provide for the recovery of partially received messages to decrease the possibility that data contained in any transmission is completely lost.
These and other features of the present invention can be best understood from the following specification and drawings, the following of which is a brief description.
Referring to
Referring to
A first data frame 28 is transmitted from one of the transmitters 16 and is partially blocked as indicated at 36. The receiver 18 receives only a partial portion of the transmitted data frame as indicated at 32 that includes the start message 44 sequence followed by some of data, but no end of message sequence 48. Upon receipt of the partial data frame 32, the receiver 18 saves that data in the buffer 26. In the disclosed example, the receiver 18 saves all data that is received that falls within a defined transmission data rate range. The saved data is not decoded or otherwise processed; it is simply saved for latter processing if required.
A second data frame 30 is transmitted and is partially blocked as is schematically indicated at 38. The blocked portion results in on a partial portion of the data frame as indicated at 34 being received. The second partial portion includes portions of the data and the end message sequence 48. In response to the receipt of the partial data frame 34 including the end of message sequence 48 without a corresponding start of message sequence 44, the receiver 18 begins decoding the buffered data frame 32. The buffered data frame 32 includes the start message sequence 44 and a beginning portion of the data 46. The currently received partial data frame includes the back end of the data the end of message sequence 48. Together, the saved data frame 32 and the currently received partial data frame 34 comprise an entire message.
A reconstructed data frame 42 can be generated using the saved partial saved data frame 32 and the currently received partial data frame. Because the transmitted data frames 28 and 30 are identical, the data 46 can be reconstructed by checking for overlapping identical data. The overlapping identical data 46 is utilized to align the saved partial frame 32 with the received partial frame to create the combined and reconstructed data frame 42 that is processed and utilized by the receiver 18.
In the event that a complete data frame is received after a portion of data is saved, that data is simply disregarded. The buffer is then replaced with subsequent data frames until needed. In other words the data within the buffer is rotated to reflect the last received data frame or portions of that data frame. The receiver 18 is thereby prepared to recreate data frames if required and prompted by a received incomplete data frame including an end of message sequence 48 without a corresponding start of message sequence 44.
As should be understood, the described example utilizes the receipt of an end of message sequence 48 without a corresponding start of message sequence 44 to prompt the combination of saved and currently received data. However, other prompts that are indicative of receipt of an incomplete data frame, such as receipt of the start message sequence 44 without a corresponding end of message sequence 48 could also be utilized. Further, other portions and indications of incomplete receipt of a data frame could be utilized such as for example data frame length.
Accordingly, the disclosed method and system provide for the recovery of partially received messages to decrease the possibility that data contained in any transmission is completely lost.
Although a preferred embodiment of this invention has been disclosed, a worker of ordinary skill in this art would recognize that certain modifications would come within the scope of this invention. For that reason, the following claims should be studied to determine the true scope and content of this invention.
The application claims priority to U.S. Provisional Application No. 60/906,697 all filed on Feb. 23, 2007.
Number | Date | Country | |
---|---|---|---|
60904155 | Feb 2007 | US |