×

Process for storing of data of a received carrier frequency of a broadcast transmitter

  • US 6,032,030 A
  • Filed: 05/11/1998
  • Issued: 02/29/2000
  • Est. Priority Date: 06/29/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for at least one of storing data of a received carrier frequency of a radio transmitter in a data memory of a radio receiver and evaluating a reception of the received carrier frequency, comprising the steps of:

  • detaching a regional identifier from a full transmitter identifier code, wherein the full transmitter identifier code is demodulated from the received carrier frequency;

    performing a first comparison of a remaining portion of the full transmitter identifier code with previously stored transmitter identifier codes, wherein the previously stored transmitter identifier codes are arranged in ascending order in the data memory;

    inserting the remaining portion of the full transmitter identifier code in a first empty memory cell location in the data memory when the remaining portion of the full transmitter identifier code does not match the previously stored transmitter identifier codes in the first comparison, wherein the first empty memory cell location corresponds to the remaining portion of the full transmitter identifier code arranged in ascending order with the previously stored transmitter identifier codes, wherein if the location is occupied an empty memory cell is created by displacing a previously stored transmitter identifier code occupying the location and all of the previously stored transmitter identifier codes higher or lower than the occupying previously stored transmitter identifier code into available memory cells;

    performing a second comparison of the regional identifier with previously stored regional identifiers when the remaining portion of the full transmitter identifier code matches the previously stored transmitter identifier codes in the first comparison, wherein the previously stored regional identifiers are arranged in ascending order in a data block associated with the previously stored transmitter identifier codes matching the remaining portion of the fill transmitter identifier code;

    inserting the regional identifier in a second empty memory cell location in the data block associated with the previously stored transmitter identifier codes matching the remaining portion of the full transmitter identifier code in the first comparison when the regional identifier does not match the previously stored regional identifiers in the second comparison, wherein the second empty memory cell location corresponds to the regional identifier arranged in ascending order with the previously stored regional identifiers, wherein if the location is occupied an empty memory cell is created by displacing a previously stored regional identifier occupying the location and all of the previously stored regional identifiers higher or lower than the occupying previously stored regional identifier into available memory cells;

    performing a third comparison of the received carrier frequency with previously stored carrier frequencies when the regional identifier matches the previously stored regional identifiers in the second comparison, wherein the previously stored carrier frequencies are arranged in ascending order in a frequency block associated with the previously stored regional identifiers matching the regional identifier;

    inserting the received carrier frequency in a third empty memory cell location in the frequency block associated with the previously stored regional identifiers matching the regional identifier in the first comparison when the received carrier frequency does not match the previously stored carrier frequencies in the third comparison, wherein the third empty memory cell location corresponds to the received carrier frequency arranged in ascending order with the previously stored carrier frequencies, wherein if the location is occupied an empty memory cell is created by displacing a previously stored carrier frequency occupying the location and all of the previously stored carrier frequencies higher or lower than the occupying previously stored carrier frequency into available memory cells;

    evaluating a value stored in one of a plurality of evaluation memories when the received carrier frequency matches the previously stored carrier frequencies in the third comparison and replacing the value stored in the evaluation memory with a new value of the received carrier frequency when the new value is greater than the value stored in the evaluation memory, wherein the one of the evaluation memories is associated with the previously stored carrier frequencies matching the received carrier frequency; and

    in the absence of an empty memory cell, creating the empty memory cell by simultaneously decreasing values in the evaluation memories.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×