Method and apparatus for searching for or tuning to one or more radio stations with minimum interaction with host processor
First Claim
Patent Images
1. A host system comprising:
- a host processor; and
a data processor configured to;
receive, from the host processor, a first command directing the data processor to search for one or more radio stations based on radio data system (RDS) data;
perform multiple search operations to search for the one or more radio stations based on the RDS data without interrupting the host processor, wherein a search operation for the one or more radio stations comprises;
selecting an RDS data block code value; and
searching for a radio station having the selected RDS data block code value in the RDS data; and
after an audio output is enabled for a particular radio station, wait for a time period to elapse before performing another search operation of the multiple search operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A host system for searching for or tuning to one or more radio stations includes a host processor and a data processor. The data processor is configured to receive a command from the host processor. The data processor is further configured, based on the command, to perform multiple search operations for radio stations without interrupting the host processor, to search for a radio station based on radio data system (RDS) data without interrupting the host processor, or to tune to a radio station based on RDS data without interrupting the host processor. A method is also provided for searching for or tuning to one or more radio stations.
33 Citations
22 Claims
-
1. A host system comprising:
-
a host processor; and a data processor configured to; receive, from the host processor, a first command directing the data processor to search for one or more radio stations based on radio data system (RDS) data; perform multiple search operations to search for the one or more radio stations based on the RDS data without interrupting the host processor, wherein a search operation for the one or more radio stations comprises; selecting an RDS data block code value; and searching for a radio station having the selected RDS data block code value in the RDS data; and after an audio output is enabled for a particular radio station, wait for a time period to elapse before performing another search operation of the multiple search operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A data processor comprising:
-
a receive module configured to receive, from a host processor, a command to search for one or more radio stations based on radio data system (RDS) data; and one or more modules configured to; perform multiple search operations to search for the one or more radio stations based on the RDS data without interrupting the host processor, wherein a search operation for the one or more radio stations comprises; selecting an RDS data block code value; and searching for a radio station having the selected RDS data block code value in the RDS data; after an audio output is enabled for a particular radio station, wait for a time period to elapse before performing another search operation of the multiple search operations. - View Dependent Claims (17, 18)
-
-
19. A host system comprising:
-
a host processor; and a data processor comprising; means for receiving, from the host processor, a first command to search for one or more radio stations based on radio data system (RDS) data and based on a signal quality threshold; and means for searching for the one or more radio stations based on the RDS data without interrupting the host processor, wherein the means for searching for the one or more radio stations comprises; means for selecting an RDS data block code value; and means for searching for a radio station having the selected RDS data block code value in the RDS data, and wherein the means for searching for the one or more radio stations performs multiple search operations to search for the one or more radio stations without interrupting the host processor; and means for receiving, from the host processor, a second command directing the data processor to stop the multiple search operations.
-
-
20. A method comprising:
-
receiving, by a data processor from a host processor, a first command from a host processor to search for one or more radio stations based on at least one parameter received from the host processor, wherein the first command further directs the data processor to search for the one or more radio stations which satisfy a signal quality threshold; identifying a radio station based on a comparison between radio data system (RDS) data and at least one parameter, wherein the comparison is performed by the data processor in response to receiving the first command, and wherein the data processor performs multiple search operations to searchfor the radio station without interrupting the host processor; and performing the multiple search operations until the data processor receives, from the host processor, a second command directing the data processor to stop the multiple search operations. - View Dependent Claims (21)
-
-
22. A non-transitory machine-readable medium encoded with instructions executable by a processor, the instructions comprising code for:
-
receiving, by a data processor from a host processor, a command to search for one or more radio stations based on radio data system (RDS) data; performing multiple search options, by the data processor, to search for the one or more radio stations based on the RDS data without interrupting the host processor, wherein a search operation for the one or more radio stations comprises; selecting an RDS data block code value; and searching for a radio station having the selected RDS data block code value in the RDS data; and after an audio output is enabled for a particular radio station, waiting for a time period to elapse before performing another search operation of the multiple search operations.
-
Specification