Digital RF receiver and method of dynamically adjusting a multi-cluster memory buffer
First Claim
1. A digital radio receiver system for receiving signals and having a memory buffer, said system comprising:
- an antenna for receiving signals from at least a first source;
a tuner for selecting certain frequency signals;
a digital demodulator for demodulating the tuned selected signals;
a memory buffer having memory locations and capable of storing data clusters comprising at least a first cluster comprising a first number of bits of data of a first type received from the first source and a second cluster comprising a different second number of bits of data of a second type received from the first source; and
a controller for controlling the storing of data clusters in the memory buffer, said controller selecting one of at least first and second clusters of data, wherein the controller selects one of the first and second clusters as a function of strength of a signal from the first source.
3 Assignments
0 Petitions
Accused Products
Abstract
A digital radio receiver system and method are provided for receiving signals from multiple transmission sources and providing dynamic data buffering. The system includes an antenna for receiving signals from multiple sources, a tuner for selecting certain frequency signals, and a digital demodulator for demodulating the tuned selected signals. The system also includes a memory buffer having memory locations and capable of storing data clusters. The system further has a controller for controlling the cluster of data stored in the memory buffer. The controller selects from at least first and second clusters of data, depending strength of signal of a received buffer source.
-
Citations
15 Claims
-
1. A digital radio receiver system for receiving signals and having a memory buffer, said system comprising:
-
an antenna for receiving signals from at least a first source; a tuner for selecting certain frequency signals; a digital demodulator for demodulating the tuned selected signals; a memory buffer having memory locations and capable of storing data clusters comprising at least a first cluster comprising a first number of bits of data of a first type received from the first source and a second cluster comprising a different second number of bits of data of a second type received from the first source; and a controller for controlling the storing of data clusters in the memory buffer, said controller selecting one of at least first and second clusters of data, wherein the controller selects one of the first and second clusters as a function of strength of a signal from the first source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of buffering data received with a single memory buffer, said method comprising the steps of:
-
receiving signals from at least a first source; storing a cluster of data in a memory buffer, said cluster of data comprising at least a first cluster having a first number of bits of data of a first type received from the first source and a second cluster having a different second number of bits of a second type received from the first source; adjusting the number of bits of data for the cluster of data allocated to the first cluster and the second cluster; and storing the adjusted cluster of data in the memory buffer, wherein the step of adjusting the number of bits of data comprises comparing the strength of a signal from the first source to a signal strength threshold and changing the cluster of data as a function of the comparison. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification