Fail-soft architecture for public trunking system
First Claim
1. A fault tolerant trunked radio frequency (RF) repeater system including:
- plural RF reporters each of which transmit and receive radio frequency signals carried over at least one corresponding RF frequency associated therewith;
plural trunking means each associated with a different one of said plural RF repeaters, said plural trunking means each for operating alternately in (a) a normal mode and (b) a fail soft mode, said trunking means each for cooperating with its associated corresponding RF repeater to effect RF signal transceiving in both said normal mode and said failsoft mode; and
primary site controller means operatively connected to said plural trunking means for, in said normal mode, coordinating the operation of said respective plural trunking means so as to perform trunking control functions and thereby provide trunking of said RF frequencies corresponding to said plural RF repeaters;
said trunking means each communicating transceived control signals between said RF repeater associated therewith and said site controller means when operating in said normal mode,said trunking means each cooperating and communicating with others of said plural trunking means to perform trunking control functions in a distributed manner with the others of said plural trunking means, and communicating trunking control signals with the other trunking means when operating in said fail soft mode,wherein trunking control functions are performed in a distributed manner by said plural trunking means without control by said site controller means upon the absence or failure of said site controller means.
3 Assignments
0 Petitions
Accused Products
Abstract
A site architecture for a trunked radio frequency communications system provides better fault tolerance capabilities than are available from architectures including redundant hardware. During normal system operations, a primary site controller performs most or all system control functions while signal processing functions are performed in a distributed manner by trunking cards associated with individual repeater channel receivers and transmitters. In the event the site controller fails, the trunking cards also begin performing trunking and other control functions. The trunking cards cease attempting to communicate with the failed site controller, and begin communicating directly with one another via a high speed backup serial link. Through the distributed processing routines performed by the various trunking cards and interaction between the trunking cards over the backup serial link, trunking and other capabilities are maintained even though the primary site controller has failed (although advanced features such as call logging and the like are lost). Because trunking capability is maintained, failure of the primary site controller has little or no effect on ongoing communications and is virtually transparent to mobile unit operators.
103 Citations
48 Claims
-
1. A fault tolerant trunked radio frequency (RF) repeater system including:
-
plural RF reporters each of which transmit and receive radio frequency signals carried over at least one corresponding RF frequency associated therewith; plural trunking means each associated with a different one of said plural RF repeaters, said plural trunking means each for operating alternately in (a) a normal mode and (b) a fail soft mode, said trunking means each for cooperating with its associated corresponding RF repeater to effect RF signal transceiving in both said normal mode and said failsoft mode; and primary site controller means operatively connected to said plural trunking means for, in said normal mode, coordinating the operation of said respective plural trunking means so as to perform trunking control functions and thereby provide trunking of said RF frequencies corresponding to said plural RF repeaters; said trunking means each communicating transceived control signals between said RF repeater associated therewith and said site controller means when operating in said normal mode, said trunking means each cooperating and communicating with others of said plural trunking means to perform trunking control functions in a distributed manner with the others of said plural trunking means, and communicating trunking control signals with the other trunking means when operating in said fail soft mode, wherein trunking control functions are performed in a distributed manner by said plural trunking means without control by said site controller means upon the absence or failure of said site controller means.
-
-
2. A method for achieving reliable radio frequency communication within a trunked radio repeater system having a digital RF control channel and plural RF working channels, which working channels are assigned for temporary use by individual radio units specified by digital control signals on the control channel, said method comprising the steps of:
-
(a) operating a site controller central processor to originate trunking control signals specifying working channel assignments to calling radio units; (b) transmitting RF messages specifying said working channel assignments over said RF control channel in response to receipt by a control channel trunking processor of trunking control signals from said site controller, said control channel trunking processor operating to communicate signals between said RF control channel and said site controller during normal operation of said site controller; (c) sensing when said site controller fails by sensing the absence of receipt of trunking control signals from said site controller; and (d) originating calling radio unit working channel assignments at said control channel trunking processor and causing corresponding working channel assignment messages to be transmitted over said RF control channel in response to sensing failure of said site controller.
-
-
3. A method for achieving reliable RF communication within a trunked radio repeater system having a digital RF control channel and plural RF working channels, which working channels are assigned for temporary use of individual radio units specified by digital control RF signals transmitted on the control channel, said method including the steps of:
-
(a) receiving working channel requests originated and transmitted by calling radio units over said RF control channel with an RF receiver and applying said received requests to a control channel trunking processor associated with said control channel; (b) in a normal mode of operation, performing the following steps; (1) communicating said received requests from said control channel trunking processor to a site controller in response to digital messages received over said RF control channel and over said plural RF working channels by said control channel trunking processor, (2) generating working channel assignment messages with said site controller in response to said communicated requests, and (3) communicating said working channel assignment messages as trunking control signals from said site controller to said control channel trunking processor, thereby trunking said working channel; (c) in a fail soft mode different from said normal mode, generating working channel assignment messages with said control channel trunking processor and without receiving trunking control signals from said site controller in response to said received requests; and (d) whether or not said site controller has failed, effecting transmission of said working channel assignment messages over said RF control channel with said control channel trunking processor.
-
-
4. A method for achieving reliable communication within a trunked radio repeater system having a digital RF control channel and plural RF working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the RF control channel, said method comprising the steps of:
-
(a) receiving working channel release RF signals transmitted by a radio unit temporarily assigned to said working channel with a processor associated with and dedicated to said working channel; (b) de-assigning said working channel with said working channel processor in response to said received release signals; (c) in a normal mode of operation, passing said received release signals from said working channel processor to a site controller; and (d) in a fail soft mode of operation, passing said received release signals directly to a further processor associated with said RF control channel, said RF control channel further processor performing real time processing functions associated with said RF control channel and said plural RF working channels. - View Dependent Claims (5)
-
-
6. A method for achieving reliable communication within a trunked radio repeater system having a digital control RF channel and plural working RF channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said method comprising the steps of:
-
(a) providing a system capable of operating alternately in a normal mode and in a fail soft mode; (b) in said normal mode, controlling the trunking of said plural working channels with a central site controller processor, including the step of communicating trunking control signals between said central site controller processor and plural trunking processors associated with said RF control channel and plural RF working channels; and (c) in said fail soft mode, controlling the trunking of said plural working channels in a distributed processing manner with said plural trunking processors trunking in said fail soft mode being performed independently of trunking control signals from said central site controller processor and including the step of communicating trunking control signals between said plural trunking processors. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for achieving reliable communication within a trunked radio repeater system having plural digital RF communications channels, which channels are assigned for temporary use of individual radio units, said method comprising the steps of:
-
(a) receiving digital control signals transmitted over a communications channel with a trunking processor associated with said communications channel; (b) communicating said received digital control signals from said trunking processor to a site controller; (c) generating trunking control signals with said site controller in response to said received digital control signals communicated thereto from said communications channel trunking processor; (d) communicating said trunking control signals from said site controller to said trunking processor; (e) operating said trunking processor in response to said communicated trunking control signals communicated thereto so as to effect transmitting on said channel; and (f) if said generating step (c) and/or said communicating step (d) are not performed due to failure or absence of said site controller, inhibiting further communicating of received digital signals as in step (b) from being performed and originating said trunking control signals with said trunking processor.
-
-
12. A method for achieving reliable communication within a trunked radio repeater system having a digital RF control channel and plural RF working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said method comprising the steps of:
-
(a) operating said system alternately in a normal mode and in a fail soft mode; (b) communicating digital control signals between a dispatch console and a down link trunking processor; (c) in said normal mode, communicating said digital control signals between said down link trunking processor and a site controller; and (d) in said fail soft mode, ceasing to receive signals from said site controller and instead communicating said digital control signals over a backup link between said down link trunking processor and a further trunking processor associated with said control channel.
-
-
13. A trunked radio repeater system having a digital control RF communications channel and plural working RF communication channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system comprising:
-
plural discrete digital signal processing means associated with corresponding plural communications channels, each of said plural digital signal processing means for performing signal processing functions associated with the communications channel associated therewith; site controller means for generating trunking control signals coordinating the functions of said plural digital signal processing means; signal path means connected between each of said plural digital signal processing means and said site controller means for communicating said trunking control signals between said site controller means and said plural digital signal processing means and thereby effecting trunking of said communications channels; alternate signal path means connected between each of said plural digital signal processing means for communicating trunking control signals between said plural digital signal processing means so as to facilitate and provide distributed trunking control; and control means operatively associated with said plural digital signal processing means for sensing failure of said site controller means, for receiving digital control signals over said first-mentioned signal path means when said sensing reveals no failure of said site controller means, and for receiving digital control signals over said alternate signal path when said sensing reveals failure of said site controller means. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A trunked radio repeater system having a digital RF control channel and plural RF working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system including:
-
site controller means for originating working channel assignments to calling radio units and for generating trunking control signals indicating said working channel assignments; and trunking processor means associated with and corresponding to said control channel and operatively connected to said site controller means for processing signals communicated over said control channel, said trunking processor means including; means for effecting transmission of RF signals specifying said working channel assignments over said control channel in response to receipt of trunking control signals from said site controller means, means for sensing when said site controller means fails, and means coupled to said sensing means for independently originating working channel assignments to calling radio units without generation of said trunking control signals by said site controller means when failure of said site controller means is sensed.
-
-
19. A trunked radio repeater system having a digital RF control channel and plural RF working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system including:
-
trunking processor means associated with said control channel for receiving working channel requests from calling radio units over said control channel, said trunking processor means including means for communicating said received requests to a site controller means connected thereto when operating in a normal mode; site controller means for generating trunking control signals in response to said passed requests and for communicating said trunking control signals to said control channel trunking card; said trunking processor means further including means for independently generating trunking control signals in response to said received requests when operating in a fail soft mode of operation different from said normal mode, and means for effecting transmission of corresponding working channel assignment messages in the from of RF signals over said control channel.
-
-
20. A trunked radio repeater system having a digital control channel and plural working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system including:
-
processing means associated with said working channel for receiving working channel release signals transmitted by a radio unit temporarily assigned to said working channel and for processing digital signals communicated over said working channel, said processing means including; means for de-assigning said working channel in response to said received release signals, first means operative in a normal mode of operation for forwarding said received release signals from said processing means to a site controller, and second means operative in a fail soft mode of operation for forwarding said received release signals over a backup communications link to a further processor means associated with said control channel, said further processor means for performing processing of digital signals associated with said control channel. - View Dependent Claims (21)
-
-
22. A trunked radio repeater system having a digital control channel and plural working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system operating alternately in a normal mode and in a fail soft mode, said system comprising:
-
a central site controller processor operative in said normal mode for controlling the trunking of said plural working channels through plural individual trunking processor means associated with said control channel and plural working channels; and said plural trunking processor means operative in said fail soft mode for cooperating and communicating with one another to control the trunking of said plural working channels in a distributed manner without requiring trunking control by said site controller. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A trunked radio repeater system having a digital control channel and plural working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system comprising:
-
trunking processor means associated with a single communications channel for receiving digital control signals transmitted over said communications channel and for communicating said received digital control signals to a central site controller means operatively coupled thereto; said site controller means for generating trunking control signals in response to said received digital control signals applied thereto and for passing said trunking control signals to said trunking processor means; said trunking processor means also for effecting trunking of said channel, and if said site controller means fails, for effecting trunking of said channel and generating trunking control signals in the absence of said trunking control signals generated by said site controller means.
-
-
28. A trunked radio repeater system having a digital control channel and plural working channels, which working channels are assigned for temporary use of individual radio units specified by digital control signals on the control channel, said system including a dispatch console, a down link trunking processor, a site controller, and further trunking processors associated with said control channel and RF working channels, said system comprising:
-
means for operating said system alternately in a normal mode and in a fail soft mode; means connected between said dispatch console and said downlink trunking processor for communicating digital control signals between said dispatch console and said down link trunking processor; means connected between said down link trunking processor and said site controller operative in said normal mode for communicating said digital control signals between said down link trunking processor and a site controller; and backup link means connected between said down link trunking processor and said further trunking processors operative in said fail soft mode for communicating said digital control signals between said downlink trunking processor and said further trunking processor instead of between said downlink trunking processors and said site controller, said backup link communicating said digital control signals between said further trunking processors and said console upon failure or absence of said site controller.
-
-
29. A method for achieving RF communications channel trunking within a trunked radio frequency communications system having a digital control RF channel and plural working RF channels, which working channels are assigned for temporary use by individual radio units specified by digital control signals communicated over the control channel, said method including the steps of:
-
providing, for each of said RF channels, an RF transceiver and an associated digital trunking processor, each said trunking processor controlling the operation of its associated RF transceiver; and controlling the temporary assignment of said plural working channels in a distributed manner using said plural trunking processors corresponding to and associated with said RF control channel nd plural RF working channels, said plural trunking processors communicating trunking commands therebetween and thereby coordinating the trunking of said RF working channels.
-
-
30. In a digitally trunked radio frequency communications system of the type which temporarily assigns RF channels to mobile digital radio transceivers in response to channel request messages transmitted by said mobile digital radio transceivers over an RF control channel, a method of providing distributed trunking control including the following steps:
-
(a) receiving a channel assignment request message with a first trunking means associated with and corresponding to said digital RF control channel; (b) generating a working channel assignment specifying an RF communication working channel with said first trunking means in response to said request message; (c) transmitting a RF channel assignment message identifying said working channel over said RF control channel in response to said generated working channel assignment; and (d) temporarily assigning said RF working channel and facilitating communications to occur over said RF working channel in response to said generated working channel assignment with a second trunking means associated with and corresponding to said RF working channel, said first and second trunking means cooperating together and communicating digital trunking commands therebetween to provide distributed trunking control of said RF working channel. - View Dependent Claims (31, 32, 33)
-
-
34. In a digitally trunked radio frequency communications system of the type which temporarily assigns RF channels to mobile digital radio transceivers in response to channel request messages received over an RF control channel, a distributed processing system for providing distributed trunking control including:
-
first trunking means associated with and corresponding to said RF control channel for receiving a channel assignment request message, for generating a working channel assignment specifying an RF working channel in response to said request message, and for transmitting a RF channel assignment message specifying said RF working channel over said RF control channel in response to said generated working channel assignment; and second trunking means, associated with and corresponding to said RF working channel, said second trunking means and being connected to receive said generated working channel assignment, said second trunking means for temporarily assigning said RF working channel and for facilitating communications to occur over said RF working channel in response to said generated working channel assignment, said first and second trunking means cooperating together and communicating digital trunking commands therebetween to provide distributed trunking control to control trunking of said RF working channel. - View Dependent Claims (35, 36, 37, 38)
-
-
39. A digitally trunked radio frequency communications system which temporarily assigns RF working channels to mobile digital radio transceivers transmitting digitally encoded working channel request signals over an RF digital control channel, said system including:
-
a control channel RF transceiver for transmitting and receiving digitally encoded RF control signals over said RF control channel; a control channel signal processing means operatively connected to said control channel RF transceiver for processing said transmitted and received RF control signals and for controlling the operation of said control channel RF transceiver; plural working channel RF transceivers for transmitting and receiving RF working channel signals over corresponding plural RF working channels; plural working channel trunking processor means, separate from and operatively connected to said control channel signal processing means, said plural working channel trunking processor means corresponding to said plural working channel RF transceivers, said plural working channel trunking processor means for controlling the operation of said working channel RF transceivers; control channel trunking means connected to said control channel RF transceiver for receiving channel assignment request messages form said mobile transceivers, for generating working channel assignments, and for controlling said control channel signal processing means to effect transmission of responsive channel assignment messages specifying said working channel assignments over said control channel; said working channel trunking processor means being connected to receive said generated working channel assignments for controlling said working channel transceivers to effect transmission of RF working channel signals over said assigned working channel in response to said working channel assignments, wherein said control channel trunking means and said working channel trunking processor means each include a digital signal processor, said digital signals processors cooperating together and communicating digital trunking commands therebetween so as to provide distributed trunking control over said plural RF working channels. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A trunked radio frequency repeater/transmitter system including:
-
a control channel radio frequency transceiver which exchanger digitally encoded RF control signals with mobile radio transceivers over an RF control channel, some of said exchanged RF control signals directing mobile radio transceivers to communicate on an RF working channel; a working channel radio frequency transceiver which exchanges RF signals with mobile radio transceivers over said RF working channel; and plural distributed trunking processors associated with said control channel RF transceiver and said RF working channel transceiver, said plural distributed trunking processors exchanging digital trunking control signals therebetween over a digital signal link so as to provide trunking operation of said system.
-
-
47. In a digitally trunked radio communications system having a digital RF control channel and plural RF working channels, said RF working channels being temporarily assigned in response to RF control signals passed over said digital RF control channel, a method of controlling trunking of said working channels comprising:
-
(a) receiving a channel request message over said RF control channel; (b) generating, in response to said received channel request message, a channel assignment message at a first trunking processor associated with said control channel, said channel assignment message specifying an RF working channel for assignment; (c) transmitting said channel assignment message over said RF control channel; (d) communicating a channel assignment command from said first trunking processor to a further trunking processor associated with said RF working channel to be assigned; and (e) controlling, with said further trunking processor in response to said communicated channel assignment command, an RF working channel transceiver associated with said specified RF working channel.
-
-
48. In a digitally trunked RF communications system having an RF control channel and plural RF working channels, said working channels being temporarily assigned in response to digital control signals passed over said control channel, a method of operating said system comprising:
-
normally providing centralized control of RF working channel trunking with a centralized site controller computer; and operating in a fail soft mode to provide distributed control of RF working channel trunking in response to failure of said centralized site controller computer.
-
Specification