Method, apparatus, and system for signal prediction
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H03M-013/00
H04B-007/185
출원번호
US-0905266
(2001-07-13)
발명자
/ 주소
Gaal, Peter
출원인 / 주소
Qualcomm Incorporated
대리인 / 주소
Wadsworth Philip
인용정보
피인용 횟수 :
137인용 특허 :
6
초록▼
An apparatus, method, and system for predicting subframes of Global Positioning System (GPS) signals. The apparatus include a processor capable of determining whether a subframe is an almanac subframe, setting a timehead and adding it to a time-of-week (TOW), setting a telemetry (TLM) message based
An apparatus, method, and system for predicting subframes of Global Positioning System (GPS) signals. The apparatus include a processor capable of determining whether a subframe is an almanac subframe, setting a timehead and adding it to a time-of-week (TOW), setting a telemetry (TLM) message based on value of the TOW, generating a Cyclic Redundancy Code (CRC) for a predicted subframe, and a memory for storing the predicted subframe. The memory may vary in size based on the number of predicted subframes. The processor is further capable of determining whether the value of the TOW is less than the number of seconds in a week, calculating a position of the predicted subframe in the memory, and setting a valid flag.
대표청구항▼
1. A method of predicting data comprising:receiving data including a plurality of received subframes;predicting future data based on at least the received data;storing the predicted future data; andincrementing a timestamp associated with one among the plurality of received subframes by a predetermi
1. A method of predicting data comprising:receiving data including a plurality of received subframes;predicting future data based on at least the received data;storing the predicted future data; andincrementing a timestamp associated with one among the plurality of received subframes by a predetermined value. 2. The method of claim 1, wherein the incrementing a timestamp associated with one among the plurality of received subframes by a predetermined value is performed before said predicting future data. 3. The method of predicting data according to claim 1, further including:testing a fixed string of received data; andcorrecting the tested fixed string if the test indicates that such correction is necessary. 4. The method of predicting data according to claim 3, wherein the timestamp has a predetermined maximum value, the method further including:detecting that the timestamp is at the predetermined maximum value; andcorrecting the timestamp in response to detecting that the timestamp is at the predetermined maximum value. 5. The method of predicting data according to claim 1, wherein the predicted future data includes parity bits, the method further including:recalculating the parity bits of the predicted future data based on the state of the other bits in the predicted future data. 6. The method of predicting data according to claim 1, wherein the predicted future data includes checksum bits, the method further including:regenerating the checksum bits of the predicted future data based on the state of the other bits in the predicted future data. 7. The method of predicting data according to claim 1, wherein storing the predicted future data includes storing the predicted future data in a predetermined location of a buffer. 8. The method of predicting data according to claim 7, wherein storing the predicted future data further includes selecting said predetermined location based on the incremented timestamp. 9. The method of claim 1, wherein the incrementing a timestamp associated with one among the plurality of received subframes by a predetermined value is performed after said storing the predicted future data. 10. The method of claim 1, wherein the incrementing a timestamp associated with one among the plurality of received subframes by a predetermined value is perform contemporaneously with at least on of said receiving, storing, and predicting. 11. A method of providing predicted data, said method comprising:receiving data from a transmitter;incrementing a timestamp associated with the received data by a predetermined valuepredicting future data based on the received data with incremented timestamp;storing the predicted future data to a buffer;receiving a prediction request defining a time interval;obtaining predicted future data corresponding to the time interval from the buffer; andtransmitting the predicted future data. 12. A method comprising:receiving a subframe of a GPS signal;storing the received subframe in a buffer; andpredicting a next corresponding subframe by changing a TOW and regenerating a CRC of the received subframe; andincrementing a timestamp associated with the received subframe by a predetermined value. 13. The method of claim 12, wherein the subframe predicting further comprises predicting ephemeris data by repeating ephemeris data of the received subframe in a next frame. 14. The method of claim 12, wherein the subframe predicting further comprises predicting ephemeris data by repeating ephemeris data of the received subframe in the next 50 frames. 15. The method of claim 12, wherein a regular TLM message is used in the subframe predicting. 16. The method of claim 12, wherein a list of most recent almanac data changes is kept so that the subframe predicting will include latest known almanac data. 17. The method of claim 12, wherein the subframe predicting uses old predictions. 18. An apparatus comprising:a processor capable of:receiving a subframe of a GPS signal;storing the received subframe in a buffer; andpredicting a next corresponding subframe by changing a TOW and regenerating a CRC of the received subframe; anda memory for storing the predicted subframe. 19. The apparatus of claim 18, wherein the processor is further capable of predicting ephemeris data by repeating ephemeris data of the received subframe in a next frame. 20. The apparatus of claim 18, wherein the processor is further capable of predicting ephemeris data by repeating ephemeris data of the received subframe in the next 50 frames. 21. The apparatus of claim 18, wherein the processor uses a regular TLM message in the subframe predicting. 22. The apparatus of claim 18, wherein a last of most recent almanac data changes is kept so that the subframe predicting will include latest known almanac data. 23. The apparatus of claim 18, wherein the processor uses old predictions in the subframe predicting. 24. A method of predicting subframes of GPS signals, comprising:determining whether a subframe is an almanac subframe;setting a timehead based on whether the subframe is an almanac subframe;adding the set timehead to TOW;setting a TLM message based on a value at the TOW;generating a CRC for a predicted subframe; andstoring the predicted subframe in a buffer. 25. A method of predicting subframes of GPS signals of claim 24, wherein a size of the buffer may vary based on a number of predicted subframes. 26. A method of predicting subframes of GPS signals of claim 24, further comprising the step of determining whether a value of the TOW is less than a number of seconds in a week. 27. A method of predicting subframes of GPS signals of claim 24, further comprising the step of calculating a position of the predicted subframe in the buffer. 28. A method of predicting subframes of GPS signals of claim 24, further comprising the step of setting a valid flag. 29. A method of updating almanac data of an SV at a central site, comprising:extracting a page ID of a subframe;determining whether the page ID is valid based on a first criteria;extracting old and new TOWs from a buffer based on the validity of the page ID based on the first criteria;determining whether the old TOW and a last almanac update time are the same;resetting an almanac update table based on whether the old TOW and the last almanac update time are the same;determining whether the new TOW and the last almanac time are the same;ending the almanac update process based on whether the new TOW and the last almanac update time are the same;determining whether the page ID is valid based on second criteria;ending the almanac update process based on whether the page ID is valid based on the second criteria;determining whether the subframe is valid in the almanac update table;storing the subframe in the almanac update table, setting a valid flag for the subframe, and beginning a subframe prediction process based on whether the subframe is valid in the almanac update table; andextracting all valid subframe from the almanac update table and substituting words 2 - 10 in the predicted subframes for this SV and performing the subframe prediction process based on whether the subframe is valid in the almanac update table. 30. A method of determining whether a subframe prediction is feasible at a central site, comprising:receiving a subframe from an SV;determining whether a certain bit of a word of the subframe is zero;storing the subframe in a buffer if it is determined that the bit of the word is zero;inverting all bits in the received subframe and storing them in the buffer if it is determined that the bit of the word is not zero;determining whether a subframe header is valid;ending the process and waiting for a next subframe based on whether the subframe header is valid;checking CRC validity for all words;ending the process and waiting for the next subframe based on whether the CRC for all the words is valid;checking a TLM message to see if it is different from a last TLM message received;setting the TLM message as a regular TLM message based on whether the TLM message is different from the last TLM received;storing the TLM message as the last TLM message received;determining whether there is a valid prediction for this subframe;performing a subframe prediction based on whether there is a valid prediction for this subframe;determining whether there received and predicted TOW match;performing the subframe prediction based on whether the received and predicted TOW match;determining whether the is a perfect match between the received and predicted subframes based on whether the received and predicted TOW match;determining an errorcode and logging an error based on whether there is a perfect match between the received and the predicted subframes;determining whether the subframe is an almanac subframe;performing an almanac update based on whether the subframe is an almanac subframe; andperforming the subframe prediction. 31. An apparatus for predicting subframes of GPS signals at a central site, comprising:a processor capable of:determining whether a subframe is an almanac subframe;setting a timehead based on whether the subframe is an almanac subframe;adding the set timehead to a TOW;setting a TLM message based on a value of the TOW;generating a CRC for a predicted subframe; anda memory for storing the predicted subframe. 32. An apparatus for predicting subframes of GPS signals of 31 , wherein a size of the memory may vary based on a number of predicted subframes. 33. An apparatus for predicting subframes of GPS signals of claim 31, wherein the processor is further capable of determining whether the value of the TOW is less than a number of seconds in a week. 34. An apparatus for predicting subframes of GPS signals of claim 31, wherein the processor is further capable of calculating a position of the predicted subframe in the memory. 35. An apparatus for predicting subframes of GPS signals of claim 31, wherein the processor is further capable of setting a valid flag. 36. An apparatus for updating almanac data of an SV at a central site, comprising:a memory for storing subframes; anda processor capable of:extracting a page ID of a subframe;determining whether the page ID is valid based on a first criteria;extracting old and new TOWs from a buffer based on a validity of the page ID based on the first criteria;determining whether the old TOW and a last almanac update time are the same;resetting an almanac update table based on whether the old TOW and the last almanac update time are the same;determining whether the new TOW and the last almanac time are the same;ending the almanac update process based on whether the new TOW and the last almanac update time are the same;determining whether the page ID is valid based on a second criteria;ending the almanac update process based on whether the page ID is valid based on the second criteria;determining whether the subframe is valid in the almanac update table;storing the subframe in the almanac update table, setting a valid flag for the subframe, and beginning a subframe prediction it process based on whether the subframe is valid in the almanac update table; andextracting all valid subframe from the almanac update table and substituting words 2 - 10 in the predicted subframes for this SV and performing the subframe prediction process based on whether the subframe is valid in the almanac update table. 37. An apparatus for determining whether a subframe prediction is feasible at a central site, comprising:a memory for storing subframes; anda processor capable of:retrieving a subframe from the memory;determining whether a certain bit of a word in the subframe is zero;storing the subframe back into the memory if it is determined that the bit of the word is zero;inverting all bits in the retrieved subframe and storing them back into the memory if it is determined that the bit of the word is not zero;determining whether a subframe header is valid;ending the process and waiting for a next subframe based on whether the subframe header is valid;checking CRC validity for all words;ending the process and waiting for the next subframe based on whether the CRC for all the words is valid;checking a TLM message to see if it is different from a last TLM message received;setting the TLM message as a regular TLM message based on whether the TLM message is different from the last TLM received;storing the TLM message in the memory as the last TLM message received;determining whether there is a valid prediction for this subframe;performing subframe prediction based on whether there is a valid prediction for this subframe;determining whether the received and predicted TOW match;performing the subframe prediction based on whether the received and predicted TOW match;determining whether there is a perfect match between the received and predicted subframes based on whether the received and predicted TOW match;determining an errorcode and logging an error based on whether there is a perfect match between the received and the predicted subframes;determining whether the sub frame is an almanac subframe;performing an almanac update based on whether the subframe is an almanac subframe; andperforming the subframe prediction. 38. A system comprising:a receiver to receiver GPS signals and to transmit information;a processor capable of:receiving the information from the receiver including a subframe of a GPS signal;storing the receive subframe in a buffer; andpredicting a next corresponding subframe by changing a TOW and regenerating a CRC of the received subframe; and a memory for storing the predicted subframe.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Abraham Charles ; Loomis Peter Van Wyck ; Schipper John F., Compaction of SATPS information for subsequent signal processing.
Pitt, Lance Douglas; DeLapp, Daniel D.; Lawrence, Sarah Jean, Cellular augmented radar/laser detection using local mobile network within cellular network.
Pitt, Lance Douglas; Lamprecht, Leslie Johann; Martin, Jeffrey Thomas, Culled satellite ephemeris information based on limiting a span of an inverted cone for locating satellite in-range determinations.
Pitt, Lance Douglas; Lamprecht, Leslie Johann; Martin, Jeffrey Thomas, Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas.
Pitt, Lance Douglas; Lamprecht, Leslie Johann; Martin, Jeffrey Thomas, Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas.
Pitt, Lance Douglas; Lamprecht, Leslie Johann; Martin, Jeffrey Thomas, Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas.
Pitt,Lance Douglas; Lamprecht,Leslie Johann; Martin,Jeffrey Thomas, Culled satellite ephemeris information for quick, accurate assisted locating satellite location determination for cell site antennas.
Dickinson, Richard; Hines, Gordon John; Croy, Jonothan, Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging.
Dickinson, Richard; Hines, John Gordon; Croy, Jonathan, Enhanced E911 network access for a call center using session initiation protocol (SIP) messaging.
Abraham, Charles; Malkos, Steven; Podshivalov, Sergei, Method and apparatus for managing network elements in a satellite navigation data distribution system.
Wang, Chi-Shin; Qiu, Zongde; Jia, Zhike, Method of mixed data assisted and non data assisted navigation signal acquisition, tracking and reacquisition.
Pitt,Lance Douglas; Lamprecht,Leslie Johann; Martin,Jeffrey Thomas, Other cell sites used as reference point to cull satellite ephemeris information for quick, accurate assisted locating satellite location determination.
Rhodes, Jeffrey C.; Luo, Tong; Burton, Victor; Conner, Christine, Public safety access point (PSAP) selection for E911 wireless callers in a GSM type system.
D'Souza, Myron; Hines, Gordon John; Bartnik, David; Hannan, Joseph; Groen, Joel; Wells, William, Roaming gateway enabling location based services (LBS) roaming for user plane in CDMA networks without requiring use of a mobile positioning center (MPC).
Pitt, Lance Douglas; DeLapp, Daniel D.; Lawrence, Sarah Jean, Transmitter augmented radar/laser detection using local mobile network within a wide area network.
Mitchell, Jr., Donald L.; Marshall, Roger S.; Singer, Andrew; Aryana, Firdaus, Wireless emergency caller profile data delivery over a legacy interface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.