The method of a kind of communication equipment and Dynamic Selection channel frequency thereof
The present invention relates to dynamically revise the channel frequency scanning of communication equipment.The present invention is particularly suitable for but is not limited to dynamically select the channel frequency of the channel frequency table of roaming call receiver.
Portable communication device is increasingly extensive to be accepted in order to as a kind of communication form, one type communication equipment is called the selective call receiver, be commonly referred to " beep-pager ", in order to receive the paging information that one or more transmitter sent from a system.In this manual, the selective call receiver is as an example, yet the present invention need not to be confined to the selective call receiver.This selective call receiver is carried by the user usually, so as when they to leave office or domestic telephone set in order to paging receiving message.
Because the communication control processor user often travels outdoors, they preferably have the communication control processor that is called " roaming communication receiver ", in operation or the roaming, still can receive relevant message in one or more selected calling systems.Such system provides from one and is just also providing in order to discern the required message of this selective call receiver user who wants and the content of information with the selective call message that message originator sent of selective call terminal contact.This selective call terminal becomes a kind of among several known protocols, for example POCSAG signaling code or FLEX with this message coding
TMFlexible High Speed Paging.In addition, this terminal address that also will be assigned to this communication control processor is attached on this message.Then, this address and message are modulated on the selective call signal and from this selective call terminal send.
Utilizing simultaneously broadcast technology (as at FLEX
TMEmployed and in United States Patent (USP) 469605,469051 for example, mention in the agreement) system in, selective call receiver identification and monitor an effective channel is so that receive message.In this manual, information comprises: transmission of messages frequency and/or system identification information (SII).Considering FLEX
TMDuring agreement, system identification information SII comprises network identifier (NID) or broadcast system identifier (SSID) simultaneously, perhaps the two.Yet other identifier and other agreement also can provide this system identification information SSI.
The roaming communication receiver has a frequency scanning table usually, and this table is made up of possible efficient channel frequency, and this table can periodically be scanned.Yet a roaming communication receiver must be synchronized to an effective frequency according to institute according to employed agreement.This roaming communication receiver also must be discerned: channel frequency be associated with an effective channel (that is this channel is sending message according to one or more regulation agreements that this receiver can use).
In order to discern efficient channel, communication control processor has a channel frequency scanning table, and this table is stored in the nonvolatile memory (being commonly referred to " sign indicating number plug-in unit " (codeplug)).These frequencies are used usually continuously, so that determine which channel is that this communication control processor can be used.For this reason, during the test section of a trace interval (" powering up " part), require receiver that all the relevant channel frequencys in this scan table are carried out frequency scanning usually.If scan period any channel be detected, then to handle them usually, whether send message to determine them according to one or more regulation agreements., scanning and process information cause the electric energy of the power supply (for the selective call receiver, this power supply is AA type or AAA type battery normally) at communication control processor to leak.In view of the above, if there are several channels (typically between 5 to 15), this can cause a quite long test section in this trace interval.Consequently, these channels all will be by frequency scanning and processing, causes battery life not enough or even be unacceptable to the user.
Summary of the invention:
Target of the present invention is to overcome or eliminate at least one problem among related a plurality of problems relevant with scanning and processing channel of roaming communication receiver.
According to an aspect of the present invention, provide a kind of communication equipment here, it comprises:
Receiver apparatus is used for receiving the coded message that sends on one or more channels;
Processing unit is positioned at described receiver apparatus, is used to handle one or more described message;
Channel control apparatus is coupled on described processing unit and the described receiver apparatus, and described channel control apparatus is controlled described receiver apparatus adaptively, whereby, controls the reception of described channel; And
A storage arrangement is stored one group of channel frequency, and described storage arrangement is coupled to described processing unit;
Wherein, described processing unit is adaptive to: dynamically select one or more described channel frequencys, and, control the described frequency that described receiver apparatus had dynamically been selected in single trace interval interscan combining with described control device.
Suitable is that described processing unit detects according to the corresponding baud rate of the message that is received on described channel, dynamically selects described channel frequency adaptively.
Preferably, described processing unit detects according to the respective synchronization of the message that is received on described channel, can dynamically select described channel frequency adaptively.
Preferably, the corresponding counter of described processing unit when arriving a threshold value, can dynamically select described channel frequency adaptively, the synchronous detecting of the corresponding message that is received on described channel increased progressively described counter when losing efficacy.
Suitable is, described processing unit can dynamically be selected described channel frequency adaptively according to the corresponding analysis to one or more bits of the message that receives respectively on the described channel.
Preferably, described processing unit is dynamically selected described channel frequency adaptively, so that more non-selected channels only could be selected after a scheduled time among the described channel.
Described communication equipment is a selective call receiver preferably.
According to a further aspect in the invention, provide a kind of method of dynamically selecting the channel frequency of communication equipment here, this method may further comprise the steps:
The coded message that scanning is received on one or more channel frequencys, described channel frequency have been stored in the memory of described equipment;
Handle described message, so that dynamically select one or more described channel frequencys, in single trace interval, to scan the described frequency of dynamically having been selected subsequently.
Suitable is that described method is characterized in that: the corresponding baud rate according to the message that is received on described channel detects, and dynamically selects described channel frequency.
Preferably, described method is characterized in that: the respective synchronization according to the message that is received on described channel detects, and dynamically selects described channel frequency.
Preferably, described method is characterized in that: the corresponding counts device during according to threshold value of arrival, dynamically select described channel frequency, and when the synchronous detecting of the corresponding message that is received on described channel lost efficacy, described counter is increased progressively.
Suitable is, described method is characterized in that, according to the corresponding analysis to one or more bits of the message that receives respectively on the described channel, dynamically selects described channel frequency.
Preferably, described method is characterized in that: more non-selected channels can only be just selected after a preset time among the described channel.
For the ease of understanding the present invention and can obtaining actual effect, hereinafter also describe the present invention in conjunction with the following drawings in detail with reference to a preferred embodiment.
Description of drawings:
Fig. 1 illustrates the block diagram of selective call receiver according to an embodiment of the invention.
Fig. 2 illustrate a kind of trace interval relevant with the scan table of selective call receiver shown in Figure 1 and with a graph of a relation that receives the multiframe of message.
Fig. 3 illustrates the part of the flow chart of explanation selective call receiver operation shown in Figure 1.
Fig. 4 illustrates another part of the flow chart of explanation selective call receiver operation shown in Figure 1.
Specific embodiment:
With reference to Fig. 1, Fig. 1 illustrates the communication equipment 1 of a kind of selective call receiver (generally being called " beep-pager ") form.Selective call receiver 1 comprises: a receiver apparatus 2, be coupled with processing unit 3 combined among; Processing unit 3 contains a channel control apparatus with frequency synthesizer 4 forms, be coupled to such an extent that can be controlled by a microprocessor 13, yet this frequency synthesizer 4 also can be arranged on the outside of processing unit 3; An alarm generator 17 is coupled to such an extent that can be controlled by this microprocessor 13; And a display and the user action functional switch 6 with LCD (LCD) 5 forms, both are coupled to such an extent that can connect with microprocessor 13.
In this preferred embodiment, receiver apparatus 2 contains a receiver 8, is coupled to an antenna 7 via a radio frequency amplifier 9.
Processing unit 3 also contains: a demodulator 10, be coupled to receiver 8 and decoder 11, and this decoder 11 is coupled to microprocessor 13; A relevant read-only memory (ROM) 12 is used to store the data that can decipher the message that is received; Random-access memory (ram) 14,15 and non-volatile sign indicating number of read-only memory (ROM) (codoplug) memories 20 of pegging graft all are coupled to microprocessor 13.A LCD 5 has a relevant subordinate driver 16, can be controlled by microprocessor 13.
Those skilled in the art will appreciate that alarm generator 17 comprises: one can be by the addressable tone generator of microprocessor 13 addressing.The output of alarm generator 17 is coupled and drives a loud speaker or transducer (have the vibrator motor form, can make the hull vibration of selective call receiver 1), perhaps is coupled to the two.
ROM15 stores data, and the reception binary message that these data are used for having deciphered is converted into character (so that showing) on LCD 5.In this embodiment, ROM15 is storage microprocessor 13 employed command codes also, and the beep-page message of having deciphered that the RAM14 storage is received also is used to store ephemeral data, for example the dynamic active list AL (ActiveList) of channel frequency.Sign indicating number plug-in unit 20 stores information of channels, this channel information comprise channel frequency and about the information of system identifier (broadcast system identifier (SSID) or as Flex simultaneously for example
TMThe network identifier of stipulating in the agreement (NID)).
With reference to Fig. 2, the schematic diagram of a kind of trace interval SI relevant shown in the figure with the scan table of selective call receiver 1 shown in Figure 1.This scan table is active list AL, that is, the dynamically changeable table of frequency to be scanned.Trace interval SI comprises: a baud sense cycle, a synchronization character sense cycle and a sleep cycle.As shown in the figure, to be less than an agreement (be Flex in this example to this trace interval SI
TMAgreement) three frames.
With reference to Fig. 3 and Fig. 4, the flow chart of the method for the selective call of operation shown in figure receiver 1.Relevant with this flow chart sign indicating number exists among the ROM15, and the frequency of hypothesis efficient channel is to copy to the active list AL that RAM14 stores from sign indicating number plug-in unit 20.In step 51, carry out a kind of baud detecting operation on all channel frequencys in active list AL, wherein, the frequency synthesizer 4 receiver control devices 2 among combined with processing unit 3 scan encoded messages.As known to persons skilled in the art, the baud detecting operation is carried out during the sample interval, and the sample interval is for expectation Flex
TMThe duration that the selective call receiver 1 of message is had is less than three frames, and this is to receive and handle Flex
TMFour mandatory frames of roaming agreement are needed.
Carried out in step 51 that flow process enters step 52 after the baud detecting operation, the channel frequency that the baud that carries out success already in 3 couples of active list AL of step 52 processing unit detects mark (flag).In other words, will present the channel frequency with an effective baud rate to messaging protocol marks and becomes " feasible efficient channel ".After step 52, in step 53, in time, is everlasting and carries out a kind of synchronization character detecting operation on the single channel frequency of having marked, wherein, the information that is sent on the channel frequency of having marked is analyzed, whether be complementary with the sign indicating number type of a synchronization bit to determine it.As understood by those skilled in the art, depend on the time that this synchronization character of sampling is required and the remainder (it is the function of this messaging protocol) in this time interval in the number of the channel frequency of marking of carrying out the word detecting operation.Be stored in the RAM14 from the result of step 53 gained, once test in step 54 then, whether on all channel frequencys of marking, all carried out to determine the synchronization character detecting operation.
If testing procedure 54 determines also not carry out fully as yet the synchronization character detecting operation on all channel frequencys of marking, then flow process enters sign (mark) and preferential step 55.In step 55, that among the active list AL all are marked but not sampled frequency is all by preferentially, wherein, first carry out that this step can make all marking and unsampled frequency has equal priority, subsequently during execution in step 55, preferably give priority of channel frequency that major part is marked recently, it is higher than the priority of other the channel frequency of marking.
After processing unit 3 complement marks and preferential step 55, flow process enters sync fail testing procedure 56.If testing procedure 54 determines that the synchronization character detecting operation has been carried out then flow process also enters step 56 on all mark channel frequency.In step 56, the result from step 53 gained who is stored among the RAM14 is analyzed, detect inefficacy with any synchronization character of determining any channel frequency of marking in active list AL and whether exist.If testing procedure 56 determines to exist any inefficacy, then flow process enters to increase progressively and disturbs counter procedure 57.In this step, have the relevant indivedual interference counters of respective channel frequency that synchronization character detect to lose efficacy and be incremented with one.
Increasing progressively when disturbing counter procedure 57 to finish or determining not exist when losing efficacy, carry out roaming testing procedures 58 by processing unit 3 at testing procedure 56.Roaming testing procedure 58 is checked a roaming bit, among this bit and the active list AL, successfully carry out synchronous detecting, each channel frequency of marking is relevant.For this reason, considering Flex
TMDuring agreement, roaming testing procedure 58 is checked effectively: a channel by synchronous detecting is roaming channel, still non-roaming channel being discerned by the specified roaming bit of this agreement.If determine in step 58: this roaming bit puts 0 for the one or more channel frequencys of marking among the active list AL, then flow process enters and gets rid of step 59.Getting rid of step 59 temporarily gets rid of from active list AL and will roam bit (if checked words) and be identified as and put some frequencies of 0.Then, set, and each recovery timer count down to zero since a set point for the recovery timer that each frequency of being got rid of from active list AL is used.
After getting rid of step 59, or when definite each the roaming bit for each channel frequency of marking among the active list AL of step 58 has been set, carry out interference counter testing procedures 60 by processing unit 3.Determine in step 60: whether the corresponding interference counter of any channel frequency among the active list AL arrives a threshold value (it is 5 that this threshold value typically is set).If any interference counter has arrived this threshold level, then flow process enters and gets rid of step 61, otherwise, enter testing procedure 62.
When step 61 is finished, or after counter testing procedure 60, directly carry out testing procedure 62.At testing procedure 62, processing unit 3 is checked: whether a complete sampling period takes place.For example, at Flex
TMIn the agreement, one-period is 128 frames (4 minutes), and it is 4 frames that the baud of each associating and the detection of synchronization character need the minimum time.When taking place a complete cycle, flow process enters reset process 63, otherwise execution in step 51.
In reset process 63, with active list AL in the current relevant interference counter reset of a channel frequency.Then, carry out testing procedure 64, to determine: whether any perch channel frequency is arranged in active list AL.If testing procedure 64 is determined: the non-sampling channel frequency of no marks, then carry out reset process 65; Otherwise it is determined: active list AL contains and indicates non-sampling channel frequency to some extent, then carries out testing procedure 66.
In step 65, " what have an expiration recovery timer then has been reset with its corresponding sign " frequency is inserted among the active list AL.Restore counters testing procedure 66 inspection, to determine: whether full termination of any one among them.This relates at one and restores timer expiration to constantly a relevant recovery mark being carried out set, and this mark is tested by testing procedure 66.If any recovery mark is set, then a relevant channel frequency is inserted among the active list AL in step 67, also will restore mark and reset.The marks of recovery are reset or after step 67 was finished, execution in step 51 was to carry out the baud detecting operation on all channel frequencys of active list AL if do not have at testing procedure 66.
The present invention helps eliminating the demand that all possible channel frequency is scanned during trace interval SI.This is by means of dynamically selecting one or more channel frequencys to realize, for this reason, having considered increased battery life before battery request recharges or changes.For example, at a kind of Flex with 1600 or 3600 baud signaling informations
TMNon-roaming channel or a kind of non-Flex
TMUnder the situation of channel, selective call receiver 1 is interference with these frequency identification.In view of the above, these frequencies that are identified interference not by continuous monitoring, whereby, have reduced sewing of battery for baud and synchronous detecting.
Though the present invention describes with reference to preferred embodiment, is appreciated that the present invention is not subjected to the restriction of specific embodiment as herein described.