Shared memory device applied to functional stages configured in a receiver system for processing signals from different transmitter systems and method thereof
Abstract
A shared memory device for a receiver system is disclosed. The receiver system is configured to have a first functional stage and a second functional stage for processing information carried by signals transmitted from a first transmitter system through a first carrier frequency and a second transmitter system through a second carrier frequency respectively. The shared memory device has a memory space, allocated to be commonly shared by the first functional stage and the second functional stage, for buffering processing data generated from the first functional stage or the second functional stage.
Claims
exact text as granted — not AI-modified1 . A shared memory device for a receiver system, the receiver system configured to have a first functional stage and a second functional stage for processing information carried by signals transmitted from a first transmitter system through a first carrier frequency and a second transmitter system through a second carrier frequency respectively, the shared memory device comprising:
a memory space, allocated to be commonly shared by the first functional stage and the second functional stage, for buffering processing data generated from the first functional stage or the second functional stage.
2 . The shared memory device of claim 1 , wherein the first transmitter system is a first global navigation satellite system, and the second transmitter system is a second global navigation satellite system.
3 . The shared memory device of claim 1 , wherein the first functional stage and the second functional stage correspond to an identical signal processing function.
4 . The shared memory device of claim 3 , wherein the first transmitter system is a first global navigation satellite system, and the second transmitter system is a second global navigation satellite system.
5 . The shared memory device of claim 4 , wherein the identical signal processing function is selected from a group consisting of a correlation processing, an acquisition/tracking processing, and a positioning/navigation processing.
6 . The shared memory device of claim 4 , further comprising:
a memory controller, coupled to the memory space, for dynamically allowing the first functional stage to access the memory space before all possible satellite(s) of the first global navigation satellite system visible to the receiver system are tried, and allowing the second functional stage to access the memory space when all possible satellite(s) of the first global navigation satellite system visible to the receiver system are tried and the memory space is not fully occupied.
7 . The shared memory device of claim 1 , wherein the first functional stage and the second functional stage correspond to different signal processing functions.
8 . The shared memory device of claim 7 , wherein the first transmitter system is a first global navigation satellite system, and the second transmitter system is a second global navigation satellite system.
9 . The shared memory device of claim 8 , wherein the different signal processing functions are selected from a group consisting of a correlation processing, an acquisition/tracking processing, and a positioning/navigation processing.
10 . The shared memory device of claim 8 , further comprising:
a memory controller, coupled to the memory space, for dynamically allowing the first functional stage to access the memory space before all possible satellite(s) of the first global navigation satellite system for the receiver system are tried, and allowing the second functional stage to access the memory space when all possible satellite(s) of the first global navigation satellite system for the receiver system are tried and the memory space is not fully occupied.
11 . A memory allocation method applied to a receiver system, comprising:
(a) configuring the receiver system to have a first functional stage and a second functional stage for processing information carried by signals transmitted from a first transmitter system through a first carrier frequency and a second transmitter system through a second carrier frequency respectively; (b) allocating a memory space to be commonly shared by the first functional stage and the second functional stage; and (c) buffering processing data generated from the first functional stage or the second functional stage into the memory space.
12 . The method of claim 11 , wherein step (a) comprises:
configuring the receiver system to utilize the first functional stage to process information carried by signals from a first global navigation satellite system; and configuring the receiver system to utilize the second functional stage to process information carried by signals from a second global navigation satellite system.
13 . The method of claim 11 , wherein step (a) further comprises:
configuring the first functional stage and the second functional stage to have an identical signal processing function.
14 . The method of claim 13 , wherein step (a) further comprises:
configuring the receiver system to utilize the first functional stage to process information carried by signals from a first global navigation satellite system; and configuring the receiver system to utilize the second functional stage to process information carried by signals from a second global navigation satellite system.
15 . The method of claim 14 , wherein the identical signal processing function is selected from a group consisting of a correlation processing, an acquisition/tracking processing, and a positioning/navigation processing.
16 . The method of claim 14 , further comprising:
dynamically allowing the first functional stage to access the memory space before all possible satellite(s) of the first global navigation satellite system visible to the receiver system are tried, and allowing the second functional stage to access the memory space when all possible satellite(s) of the first global navigation satellite system visible to the receiver system are tried and the memory space is not fully occupied.
17 . The method of claim 11 , wherein step (a) further comprises:
configuring the first functional stage and the second functional stage to have different signal processing functions.
18 . The method of claim 17 , wherein step (a) further comprises:
configuring the receiver system to utilize the first functional stage to process information carried by signals from a first global navigation satellite system; and configuring the receiver system to utilize the second functional stage to process information carried by signals from a second global navigation satellite system.
19 . The method of claim 18 , wherein the different signal processing functions are selected from a group consisting of a correlation processing, an acquisition/tracking processing, and a positioning/navigation processing.
20 . The method of claim 18 , further comprising:
dynamically allowing the first functional stage to access the memory space before all possible satellite(s) of the first global navigation satellite system for the receiver system are tried, and allowing the second functional stage to access the memory space when all possible satellite(s) of the first global navigation satellite system for the receiver system are tried and the memory space is not fully occupied.Join the waitlist — get patent alerts
Track US2011248888A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.