[go: up one dir, main page]

CN88102106A - voice and data relay communication system - Google Patents

voice and data relay communication system Download PDF

Info

Publication number
CN88102106A
CN88102106A CN88102106.7A CN88102106A CN88102106A CN 88102106 A CN88102106 A CN 88102106A CN 88102106 A CN88102106 A CN 88102106A CN 88102106 A CN88102106 A CN 88102106A
Authority
CN
China
Prior art keywords
data
channel
data channel
voice
network controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN88102106.7A
Other languages
Chinese (zh)
Other versions
CN1011276B (en
Inventor
肯尼思·约翰·茨德尤耐克
斯图亚特·威尔斯·斯罗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Motorola Solutions Inc
Original Assignee
Motorola Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Motorola Inc filed Critical Motorola Inc
Publication of CN88102106A publication Critical patent/CN88102106A/en
Publication of CN1011276B publication Critical patent/CN1011276B/en
Expired legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/08Trunked mobile radio systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种中继话音/数据通信系统,在该系统中,多个的中继话音的中继器可以适应接纳话音和数据两种通信业务。取决于通信业务的忙闲或一天中各不同时间,以一种动态变化的时间间隔分派各数据信道。一旦建立了一条数据信道,任何数字单元不用再请求数据信道就可以进行发送。这样,避免了长时间的请求和批准所耽误的时间。这段时间间隔以后,或者如果存在更高级的优先级的话音通信业务,则该数据信道就被确定为话音通信用。此后,另一数据信道请求可能导致对于另一时间间隔的数据信号的批准。

A voice-relay/data communication system, in the system, a plurality of voice-relay repeaters are adapted to receive both voice and data communication services. The data channels are assigned at a dynamically varying time interval depending on the busyness of the traffic or the time of day. Once a data channel is established, any digital unit can transmit without requesting a data channel. In this way, time delays caused by lengthy requests and approvals are avoided. After this time interval, or if there is a higher priority voice communication traffic, the data channel is designated for voice communication. Thereafter, another data channel request may result in the granting of data signals for another time interval.

Description

Voice and data relay communication system
The present invention relates generally to relay communication systems, and more particularly to communication systems that transceive voice and data.
In a basic rf trunking system, there is a high degree of flexibility in allocating voice calls between different groups, so that no group of users knows exactly when another group of users is using the system. Typically, these groups are subdivided into subgroups, so that calls can be made in one group, in a subgroup, or in a single session, depending on the type of communication desired by the originating user.
In order to establish voice communications between the elements of a group operating in a trunked communication system, a subscriber unit should transmit a set of data called "input signal words" (ISWs) in a control channel maintained for the purposes described above. The ISW contains at least the unique identification ID code of the requesting unit, which may contain or be used to obtain the requesting subscriber's active talk group. The request is transmitted to a central controller which decodes the request and sends a set of data called "output signal words" (OSW) in a control channel to all subscriber units, all of which continuously monitor the control channel while not engaged in a voice call. OSW is a channel grant signal that contains the talkgroup code of the requesting unit and the number of voice channels assigned for the call. The OSW requesting unit changes to the voice channel and begins transmitting while all other subscriber units in the same talkgroup are simultaneously caused to transfer to the voice channel as listening units. In this way a group call is established. However, when there is a subscriber unit issuing an ISW, the central controller typically sends a "busy OSW" to the requesting unit if all voice channels are again occupied.
In addition to voice messages, it is also desirable to communicate data information over a trunked radio channel. In some data systems, a subscriber unit obtains a repeating data communication channel by the same method used to obtain the voice channel. However, this practice is inefficient and is purely wasteful in that it takes time for the requesting subscriber to issue an ISW and receive a channel grant signal OSW from the channel and to set up and clear a call on a voice channel. At modern data transmission rates, it is expected that the time required to transmit a complete typical data message is less than the time required to set up a channel (approximately 0.5 seconds). Allocating a data channel in the same way a voice channel is allocated is a waste of spectrum and consumes valuable system time that could better convey data information.
Other trunked communication systems have one or more permanent dedicated channels to handle data traffic in order to accommodate data traffic. The present invention avoids the aforementioned time problem, and is contrary to the basic principle of a relay communication system, which strives to allocate channel resources to multiple users when there is a request. Thus, having a dedicated data channel, i.e., permanently removed from the frequency "resource pool," is a waste of spectrum resources and results in inefficient system operation. In addition, dedicated data channel systems also lack the ability to dynamically reallocate or configure the data traffic load among the various existing data channels. Typically such systems permanently assign subscriber units to a data channel and therefore new problems arise when the number of data users on a particular channel increases.
Therefore, a relay communication system capable of accommodating both voice and data signals and operating in a true relay manner is required to effectively utilize spectrum resources.
It is therefore an object of the present invention to provide an improved relay communication system.
It is still another object of the present invention to provide a relay communication system that can accommodate both voice and data services.
It is another object of the present invention to accommodate data traffic without permanently removing one or more channels from the relay channel resources.
It is yet another object of the present invention to provide a voice/data subscriber unit capable of operating in the trunked communication system of the present invention.
It is a further object of this invention to provide a voice/data subscriber unit that can operate in multiple data modes.
It is yet another object of the present invention to provide a trunked voice/data communication system that accommodates both original single voice and single data users.
It is a further object of the present invention to provide a voice/data relay communication system that allows a single previous data user to communicate despite the absence of an assigned data channel.
It is still another object of the present invention to provide a relay communication system capable of minimizing spectrum waste at an access time when data communication is provided.
Briefly, in accordance with the present invention, a voice/data relay communication system is provided in which a plurality of relay voice repeaters are employed to accommodate both voice and data communication services. Thereafter, the data channels are allocated in a dynamically varying period, the duration of which period depends on, for example, the size of the traffic load or the time of day. Once the system has established a data channel, any data subscriber unit can transmit without requiring a data channel. Thus, delays in long requests and grants are avoided. After a time interval, or with a higher priority voice communication, the data channel may be re-determined to be voice communication traffic. Thereafter, another data channel request can result in a grant for a data channel that is similar at another, or another time interval of the same, channel.
The features of the invention believed to be novel are set forth with particularity in the appended claims. The present invention, together with the numerous objects and advantages thereof, may best be understood by reference to the following description, taken in conjunction with the accompanying drawings, in the several figures of which like reference numerals identify identical elements, and in which:
fig. 1 is a block diagram of a relay communication system of the present invention;
FIGS. 2a-2c are flow charts illustrating steps performed by the apparatus of the fixed end of FIG. 1;
FIGS. 3a-3e are flow diagrams illustrating steps performed by the voice/data user of FIG. 1;
fig. 4 is a state diagram illustrating the operation of the voice/data user of fig. 1.
Referring now to the drawings, and more particularly to fig. 1, there is shown a block diagram of a trunked voice/data communication system (100) of the present invention. The centralized or fixed-end equipment includes a central controller that is responsible for allocating channel resources among a plurality of subscriber units, here represented by repeaters 104 a-104N. Of the available communication channels, one channel (repeater 104 a) is selected as the voice control channel that will communicate with any repeater user that can communicate voice communications. In general, a control method, the particular repeater selected as the control channel (104 a), is periodically changed.
Preferably, each repeater 104a-N is capable of operating as a voice channel, a control channel, or a data channel. These repeaters are equipped with a digital interface 122 to accommodate data communications. The data interface 122 is responsible for encoding output data, decoding and error correction of input data, repeater control, and providing an interface between the repeater and the network controller 108. Alternatively, all repeaters may be provided with predetermined subscriber telephones for data or as a control channel.
The data network includes at least one host computer 106 that is coupled to a network controller 108 (i.e., a wired host computer). The network controller 108 is responsible for data traffic networks and communicates with the central controller 102 requesting assignment of a data channel. Those skilled in the art will appreciate that the internal connections (124) and 128) may be direct if the host computer 106, network controller 108 and central controller 102 are co-located. However, if remote installation is required, such communication may be maintained by a data modem as is known in the art. Alternatively, the trunked voice/data communication system 100 may be connected to the host computer 118 using one or more Radio Frequencies (RF). The rf host computer 118 communicates as a relay control station through any suitable data transceiver 120. The primary difference between the host computer 106 and the RF host computer 118 is that each data user communicates directly with the RF host computer (i.e., via the input and output frequencies of the equipped digital repeater), while the wired host computer 106 transceives all information via the input or output frequencies of the equipped digital repeater. Thus, the data networks of the present invention can be handled by several computers, either centrally or distributed.
Typically, the fixed end equipment also includes a system administrator console 110 that enables an administrator of the communication service to specify a set of operating parameters from which to control the operation of the trunked communication system. Typical examples of these parameters include the maximum number of data channels that can be allocated (if any), whether voice or data will be the preferred service, and various thresholds that control when data channels can be added or rearranged onto the voice communication service. Thus, at any particular time, the relay communication system of the present invention does not require any channel to be allocated for data communication traffic. Conversely, if voice traffic is low, or if data traffic is heavily prioritized or particularly heavy, one or more channels may be allocated as data traffic.
According to the invention, the step of configuring the data to be transmitted comprises configuring a first channel for the data. Preferably, the first channel, designated as the data channel (hereinafter "primary digital channel"), has the same frequency as the single frequency data users (116) in order to provide maximum compatibility with existing data devices. On the other hand, one random channel may be the first data channel that is assigned, however, a multi-channel single data user must scan the available channel in order to find it. The invention therefore proposes to first specify a selected channel and thereafter to specify any other data-equipped channels (122) as additional data channels.
The present invention assigns each data channel a time interval determined by an administrator of the system or a fault parameter. The length of this time interval varies with the time of day, the load on the system, or other parameters. Data channel requests are minimized over a period of time with the spare data channel being used, and spectral efficiency is maximized because the digital subscriber does not need to request a data channel for each individual data transmission.
As a general principle, the goal of any relay communication system is to efficiently allocate limited channel resources among many subscriber units. The present invention considers three classes of subscriber units: a single voice user 112, a voice/data user 114, and a single data user 116. The single voice subscriber 112 is contemplated as any existing trunk subscriber unit having a compatible signaling communication protocol to allow interfacing with the system (100). A single data user (116) is contemplated as any multi-channel or single-channel data transceiver, such as KDT800TM manufactured by motola, inc. Of course, a data sheet receiving device, such as any mottler series display page pager, may also receive page data via a designated data channel.
In addition, the present system contemplates that voice/data users 114 can operate in the relay system 100. Thus, the relay system of the present invention accommodates existing equipment while enhancing the ability to communicate. Typical subscriber units include mobile communication devices, portable channel devices or consoles. In general terms, a mobile unit may be understood as a transceiver designed to operate in a vehicle. A portable unit is generally understood to be a transceiver device or a stand-alone device designed to be carried primarily by a person. A control station is typically a permanent or semi-permanent device within a building or other fixed location. These are all referred to as subscriber units and communicate with each other through fixed end equipment.
Referring now to fig. 2a-2c, steps performed by the fixed end equipment are described. At step 200, central controller 102 receives a data channel request from network controller 108 or a data channel request from voice/data user 114. When a user has data to send, the voice/data user 114 may transmit a data channel request over the control channel 104 a. Network controller 108 transmits similar requests to the central controller via connection 126, some of which will be described later.
A channel is requested for a single channel single data user 116, which may be made via the primary data channel because the single data user is not able to transceive on the voice control channel. According to the invention, a single data user can communicate with the network controller despite the fact that the designated data channel is now provided. The reason is that the de-keyed repeater continues to operate as a single receiver. In this way, the network controller 108 can "hear" a data channel request from a single data user 116 and forward this request to the central controller 102. If a data channel is available, the central controller will transmit and return a data channel grant signal to the voice/data subscriber 114 via the control channel 104a and also transmit and return a data channel grant signal to the network controller 108 via the connection 126.
Therefore, the decision process 202 tests to determine if the data channel has been approved by the central controller. If approval is set, the process proceeds to 204 where the network controller (or data user) waits a predetermined time interval before returning to reference point A to re-request a data channel. If the central controller 102 grants a data channel, the process proceeds to 206, where the central controller signals the data channel designation to the network controller 108 via the control channel 104 a. Thereafter, single data user 116 and voice/data user 114 operate in a data mode and may communicate via any designated data channel.
Data transfer may continue if another data channel request is made in the allocated time interval, which may be determined by system administrator 110. When the allocated time interval has expired, or there is higher priority voice traffic, the central controller 102 sends an instruction to the network controller 108 to drop the data channel. Therefore, decision process 208 tests to see if the central controller has such instructions already. If so, the process proceeds to decision process 210 where a test is made to see if an additional data channel is needed.
The network controller 108 may request an additional data channel from the central controller 102 if the data channel traffic on any of the existing data channels exceeds a predetermined threshold. To achieve this, the network controller proceeds to reference letter a to send another data channel request to the central controller. The central controller may designate an additional data channel if another data channel is available for data traffic.
Of course, when another data channel is designated, the data traffic for each data channel is not even. The present invention therefore contemplates adjusting the amount of data traffic between the available data channels to the extent of maximum data traffic. Preferred methods of allocating data channels and adjusting traffic are described in two co-pending patent application documents filed on even date herewith. First of grarry hess (attorney docket CM-00248H) and second of Ken ZduneR (attorney docket CM-00262H), entitled "method for dynamically allocating data channels in a trunked communication system", each of which is assigned to the same assignee as the present invention.
Referring again to fig. 2, if the approval process 210 decides that another data channel is not needed, the process proceeds to reference letter D, which forms a fixed-end working loop that includes decision processes 208 and 201. The fixed end maintains the loop until one data channel is required to drop or request another data channel.
Referring now to fig. 2b, the steps performed to drop a data channel are shown.
Assuming that the central controller 102 has requested that the network controller 108 relinquish a data channel, the network controller sends a "return control channel" command 212 over the dropped data channel, and all data-compatible users receiving this command return to the control channel 104 a. Of course, single channel single data users continue to monitor their unique single frequency. At step 214, the network controller delivers the data channel to the central controller. The central controller may now assign this channel for a voice call at step 216. Thereafter, the decision 218 determines whether the data channel is still reserved. If the network controller releases only one of several data channels, the procedure proceeds to the letter D with reference to fig. 2a, and the data operation continues. However, if the unique data channel is dropped, the process proceeds to letter C with reference to fig. 2C.
Referring now to fig. 2c, after dropping the unique data channel, the network controller 108 starts the request timer in step 220. The decision 222 determines whether the timer has expired. If so, the process returns to reference letter a to request a data channel. If the timer has not expired, the network controller 108 determines whether the host computer 106 has data to send. If the decision process 224 determines that the host computer has data to send, the process proceeds to reference letter A to request a data channel. Otherwise, the network controller determines whether data information has been received from a single data user or from the RF host computer in decision 226. If the decision process 226 determines that such data information is received, the network controller 108 "knows" that the channel carrying the data is idle and also "knows" that the single data user wants to communicate. Thus, the program goes to the letter a, where the network controller requests a data channel that allows it to communicate with a single data user. However, if the network controller 108 does not receive such a data message, the process continues back to reference letter C, forming a wait loop until the request timer expires, or some data operation occurs.
Referring now to fig. 3a-3e, steps performed by the data/voice user 114 are shown. In step 300 of fig. 3a, the subscriber unit is powered on. During power-on, the subscriber unit may perform any self-test procedures and initialize various operational flags and various variables. During this time, the subscriber unit determines whether it is operating primarily in voice mode in decision process 302. If so, decision routine 302 switches control to reference letter E to operate in voice mode. If not, decision process 304 tests whether the user is operating primarily in data mode. If decision process 304 determines that the user is operating normally in data mode, then the process proceeds to reference letter F to operate as data mode.
Alternatively, the subscriber unit may use its last mode of operation. Thus, if the last communication was a voice call, the subscriber unit operates in voice mode. Conversely, if the last communication was a data transfer, the user is operating in data mode. The decision 306 determines whether the last operational mode was selected. If not, the program proceeds to step 308 to indicate that a cell failure has occurred, thereby ceasing to determine which of the three available modes. However, if decision 306 determines that the last operational mode was selected, decision 310 determines whether the last operation was a voice call and, if so, the program proceeds to operate as a voice mode with reference to letter E. If decision process 310 determines that the last operational mode was to transfer data, then the process proceeds to operate as a data mode with reference to letter F.
Referring now to fig. 3b, the steps performed by the voice/data user 114 in voice mode are shown. In step 312, the subscriber unit monitors the control channel. According to the invention, the voice mode subscriber unit must monitor the control channel for the entire time to participate in a voice-on-call in one of the available voice channels. Thus, voice mode users constantly monitor the control channel until a command is received or the operator begins transmitting. The decision 314 then determines whether the user operator has pressed a "push-to-talk" (PTT) switch. If so, step 316 sends a voice call request to the central controller 102 over the control channel. The user then returns to monitoring the control channel in step E. If the PPT switch is not pressed, the process proceeds to decision 318 to determine if a channel assignment signal has been received over the control channel.
If the decision process 318 determines that a channel assignment signal has been received, the process proceeds to step 320 where the user receives the designated voice channel to engage in the call. After the call is completed, the process returns to reference letter E and the control channel is monitored again.
If the user operator has entered data for transmission, decision routine 322 changes the user's operating mode to data mode and the routine proceeds to reference numeral F. Decision 324 determines whether the voice mode user has received a command over the control channel to go to data mode to receive a message from host computer 106. Preferably, the central controller 102 records the user operating in voice mode. Thus, the network controller 108 does not monitor each of the assigned individual data channels and does not transmit data messages to a known user, thereby saving time. Thus, the network controller can request the central controller to issue a command to a voice mode user to designate a data channel to receive data information. When such a command is received, decision routine 324 causes the routine to proceed to participate in the data transfer with reference to letter G.
When operating in voice mode, any subscriber unit monitoring the control channel may receive a message from the central controller 102 over the control channel allocating a data channel. Therefore, decision 326 passes the test to determine if such data channel assignment information has been received. If so, the process proceeds to step 328 where the information is stored for later use. If not, decision 326 branches to the process referenced to letter E, where the user continues to operate in the loop of FIG. 3 b.
Referring now to fig. 3C, steps performed by the voice/data user 114 when operating in data mode are shown. In accordance with the present invention, a voice/data user can operate in data mode in any of three ways: a data monitoring mode, a voice listening mode, and a last channel mode. In the data listening mode, the subscriber unit monitors one of the assigned data channels until commanded back to the control channel or back to the voice mode. In the voice monitoring data mode, the subscriber unit can operate in the data mode while monitoring the control mode, thus enabling rapid participation in any voice information. In the voice monitoring mode, the user can go to the data channel for data transmission and reception momentarily, and then return to the control channel immediately after completion of transmission or reception. On the other hand, as the name implies, the last channel mode depending on the type of last communication includes a user monitoring a data channel or monitoring a control channel.
Therefore, decision process 330 determines whether the user should monitor the data channel. A positive determination is made that the data monitoring mode user or the last mode user has previously transmitted or received on the data channel. In all other cases, the determination of decision procedure 330 causes the user to monitor the control channel (step 332). Once the monitoring of the control channel is in progress, the user proceeds continuously to decode the command and channel assignment. Therefore, decision 334 determines whether a voice mode command has been received, a voice mode command causing the user to return to voice mode as illustrated in FIG. 3 b. If such a command is not received, decision 336 determines whether a data channel assignment signal has been received from the central controller 102.
As previously described, the central controller 102 records the user operating in voice mode. The network controller 108 no longer monitors each of the allocated data channels, and does not transmit data messages to a known user, thereby saving time. Thus, the network controller can request that the central controller send a voice mode message to a voice mode subscriber, designating a data channel to receive the data message. Thus, if decision 336 determines that a data channel command has been received, the control channel returns to reference letter F, wherein the user transitions to monitoring the data channel. If a data channel has not been designated, the process proceeds to decision process 338 which determines whether new data channel assignment information has been received. If so, the information is conveniently stored in step 340 and the program moves to reference letter H to monitor the control channel.
Decision process 342 determines whether the operator has triggered the "push-to-talk" switch to begin a voice call. If the decision process 342 determines that the "push to talk" switch has been depressed, the process proceeds to reference letter E of fig. 3b, thus going to voice mode of operation to engage in a voice call. The present invention provides a high degree of flexibility by allowing the subscriber unit to operate in a data mode while monitoring the control channel. Thus, the user determines whether a voice channel grant signal has been received in the control channel in decision process 344. If so, the subscriber unit operates (step 346) to process the call and then returns to the data mode of operation to monitor the control channel (reference letter H).
If a voice channel approval signal has not been received, decision 348 determines whether the user has data to transmit. If so, the process proceeds to reference letter F, where the user goes to the data channel for data transmission. If the subscriber has no data to transmit, the program moves to reference letter H to continue monitoring the control channel while checking for various command and assignment signals in the subscriber unit's operating loop.
Assuming the determination of decision process 330 is positive, the subscriber unit listens to a designated data channel (step 350). Step 352 starts a stopped timer and, for a predetermined timer timing interval, returns the user to the control channel if there is no user data activity. Therefore, the decision 354 determines whether there is active activity in the data channel. If so, the process proceeds to reference letter I, where the subscriber unit receives the data and processes it. If there is no activity, the program proceeds to decision 356 which determines if the user has data to send to host computer 106 (or 118). If so, the process proceeds to reference letter J as the user data mode transfer process. If the user does not have data to send, decision process 358 determines whether the user's operator has actuated the PPPT switch. If the PPT switch has been actuated, the program proceeds to reference letter E, thus going to voice mode. If the PPT switch is not actuated, decision 359 determines whether the timer has expired. If the determination of decision 359 is that the timer has not expired, the routine proceeds to reference letter K to form a loop for checking for data channel activity. If, however, there has been no data activity for the timed period of the timer, decision process 359 moves to the process with reference letter H and the subscriber unit begins monitoring the control channel (step 332) while remaining in data mode.
Referring now to FIG. 3E, the sequence of data pattern reception is illustrated. In step 360, data is extracted from the data channel and received by the user. Decision 362 determines whether the received data has an ID portion corresponding to the user's ID. If not, or the received data is erroneous, or the data is not transmitted to the user. Thus, step 364 restarts the timer in use and reverts to the reference letter K, re-monitoring in the data channel.
If the determined ID of decision process 362 is valid, the subscriber unit processes the information and receives data and commands from host computer 106. The decision 366 determines whether a voice mode command has been received. If so, the process proceeds to letter E with reference to FIG. 3b, where the subscriber unit switches to voice mode operation. If the decision 366 determines that a voice mode command has not been received, the decision 368 determines whether a "forward control channel" command has been received. If received, the subscriber unit remains in data mode but additionally monitors the control channel. Accordingly, program control passes to reference letter H.
If the received data does not contain a voice mode command or a go to control channel command, the program proceeds to 370 which determines if the user operator has pressed the "push to talk" switch to initiate a voice call. If the user has started a voice call, the program proceeds to step 371 where it stores the received data for later processing and returns control to processing the voice call with reference to letter E of FIG. 3 b.
If the operator has not initiated a voice call, step 372 processes the received data according to the previously received instructions or according to instructions contained in the received data. Step 374 resets the data activity timer after receiving the most recent data.
Decision routine 376 determines whether the subscriber unit is operating in a voice monitoring mode. If so, the process proceeds to monitor the control channel with reference letter H. However, if the user is a data monitoring user, or the last mode user, decision 376 returns control to reference letter F and monitors the data channel (step 350).
Referring now to fig. 3F, a data transmission sequence of the data pattern is shown. In step 378, the subscriber unit transmits data onto the data channel using the appropriate data modulation. Decision 380 determines whether the user's transmission conflicts with another user's transmission. Such collision detection circuits are well known in the art and the choice of a particular circuit is not essential to the understanding of the present invention. Assuming the decision of decision process 380 is that a collision already exists, the process proceeds to step 382 which waits for an arbitrary interval before returning to reference to letter J of the transmitted data. If, however, no collision is detected, the program proceeds to step 384, which resets the activity timer upon the user transmitting in the data channel. In step 386, the user determines whether it is operating in a voice monitoring mode or whether it should continue to monitor the data channel (i.e., either the last use mode or the data monitoring mode). If the decision of decision block 386 is that the user should monitor the control channel, the process proceeds to reference letter H. Otherwise, the process proceeds to monitor the data channel with reference letter F.
Referring now to fig. 4, a state diagram 400 of the operation of the subscriber unit is shown. According to the invention, the subscriber unit must be connected to a control channel or to a designated voice channel or to a designated data channel.
In state 402, the user is operating in a voice mode in the control channel. The subscriber unit may engage in a voice call in state 404 by receiving a channel grant signal and return to the control channel state 402 based on receiving a disconnect signal or a timeout signal when the call is terminated. In addition, the user can receive the priority signal while participating in the call. Thus, if the user receives a priority data mode command, the user may abandon the voice call and enter state 406.
In state 406, the user operates in data mode while monitoring for control signals. The user may enter or leave this state by commands issued by the host computer via the network controller and the central controller. These commands can return the user to voice mode in state 402 or leave it in data mode monitoring the data channel in state 408. In both data mode states (406 or 408), a "push to talk" command may return the user to state 402. Additionally, receipt of the channel grant signal may enable the user to quickly transition directly from state 406 to state 404 to engage in a voice call. Thus, a voice/data user may transition from one state to another along any of the determined paths of state diagram 400.
While a particular embodiment has been described and shown, it will be understood that the invention is not limited thereto since many modifications may be made. It is therefore contemplated to cover by the present application any and all such modifications that fall within the spirit and scope of the basic underlying principles disclosed and claimed herein.

Claims (6)

1、一种中继话音/数据通信系统包括:1. A relay voice/data communication system comprising: 多个中继器,至少其中之一做成并配置为接收发送数据信息;A plurality of repeaters, at least one of which is constructed and configured to receive and transmit data information; 多个用户单元,做成并配置为以话音模式或数据模式在一个指定的中继器上进行信息通信;A plurality of subscriber units constructed and configured to communicate information over a designated repeater in voice mode or data mode; 为了在所述多个用户单元之间分配所述多个中继器,至少一个中央控制器连到每一个所述多个中继器;for allocating said plurality of repeaters among said plurality of subscriber units, at least one central controller connected to each of said plurality of repeaters; 网络控制器,连到所述中央控制器和至少一个做成并配置为收、发数据的所述多个中继器,以及控制数据信息的传递;A network controller, connected to the central controller and at least one of the plurality of repeaters configured to receive and send data, and to control the transmission of data information; 至少一个计算机,连到所述网络控制器,用于与工作在所述数据模式的多个用户单元中的任何一个所述用户单元进行通信。at least one computer, coupled to said network controller, for communicating with any one of said subscriber units operating in said data mode. 2、在一种中继话音/数据通信系统中,至少有一个中央控制器,用于在多个用户单元中分配多个通信信道,以及至少一个网络控制器用于在计算机和所述各用户单元之间控制数据传递,一种分配数据信道的方法包括下列步骤:2. In a relay voice/data communication system, there is at least one central controller for distributing a plurality of communication channels in a plurality of subscriber units, and at least one network controller for distributing a plurality of communication channels between computers and said subscriber units Control data transmission between, a method for allocating data channels includes the following steps: 在网络控制器:In the network controller: (a)发送一个数据信道请求到中央控制器;(a) send a data channel request to the central controller; (b)从所述的中央控制器接收一个数据信道允许信号;(b) receiving a data channel enable signal from said central controller; (c)从中央控制器接收一个数据信道撤消请求信号;(c) receiving a data channel drop request signal from the central controller; (a)从网络控制器接收所述数据信道请求;(a) receiving said data channel request from a network controller; (b)对于一段时间间隔,分配一个中继器用于数据通信;(b) for a period of time, assign a repeater for data communication; (c)发送所述数据信道请求到网络控制器;(c) sending said data channel request to a network controller; (d)上述时间间隔以后,发送所述数据信道撤消请求信号到所述网络控制器。(d) after said time interval, sending said data channel drop request signal to said network controller. 3、在一种中继话音/数据通信信统中,至少有一个中央控制器,用于在多个用户单元中分配多个通信信道,以及至少一个网络控制器用于在计算机和所述各用户单元之间控制数据传递,一种分配数据信道的方法包括下列步骤:3. In a trunked voice/data communication system, there is at least one central controller for distributing a plurality of communication channels in a plurality of subscriber units, and at least one network controller for distributing communication channels between computers and said subscriber units Controlling data transfer between units, a method for allocating data channels includes the following steps: 在用户单元:In the user unit: (a)通过控制信道发送一个数据信道请求到中央控制器;(a) send a data channel request to the central controller via the control channel; (b)从所述中央控制器通过所述控制信道接收一个数据信道允许信号;(b) receiving a data channel enable signal from said central controller over said control channel; (a)通过所述控制信道从用户单元接收所述数据信道请求;(a) receiving said data channel request from a subscriber unit over said control channel; (b)对于一段时间间隔,分配一个中继器用于数据通信;(b) for a period of time, assign a repeater for data communication; (c)通过所述控制信道发送所述数据信道允许信号到用户单元;(c) sending said data channel enable signal to a subscriber unit over said control channel; (d)在所述时间间隔以后,发送数据信道撤消请求信号到所述网络控制器;(d) after said time interval, sending a data channel withdrawal request signal to said network controller; 在网络控制器:In the network controller: (a)从中央控制器接收所述数据信道撤消请求信号。(a) receiving said data channel drop request signal from a central controller. 4、权利要求3的方法,其中网络控制器步骤(a)包括通过所述数据信道向用户发送所述数据信道撤消请求信号的步骤。4. The method of claim 3, wherein the network controller step (a) includes the step of sending said data channel deactivation request signal to a user over said data channel. 5、权利要求4的方法,它包括用户步骤(c):通过所述数据信道接收所述数据信道撤消请求信号。5. The method of claim 4 including the step of (c): receiving said data channel drop request signal over said data channel. 6、在一种中继话音/数据通信系统中,至少有一个中央控制器用于在多个用户单元中分配多个通信信道,和至少有一个网络控制器用于在计算机和所述各用户单元之间控制数据传递,一种分配数据信道的方法包括下列步骤:6. In a trunked voice/data communication system, there is at least one central controller for distributing a plurality of communication channels among a plurality of subscriber units, and at least one network controller for distributing communication channels between a computer and said subscriber units A method for allocating data channels between control data transfers includes the following steps: 在单一数据用户单元:In a single data user unit: (a)不管是否已经指定了一条数据信道,通过一条预定的信道发送一个发送数据的请求到网络控制器;(a) send a request to send data to the network controller over a predetermined channel, whether or not a data channel has been designated; 在网络控制器:In the network controller: (a)接收从所述预定信道来的所述发送数据的请求;(a) receiving said request to transmit data from said predetermined channel; (b)发送数据信道请求到中央控制器;(b) send a data channel request to the central controller; (c)从中央控制器接收一个数据信道允许信号;(c) receiving a data channel enable signal from the central controller; (d)从中央控制器接收一个数据信道撤消请求信号;(d) receiving a data channel drop request signal from the central controller; 在中央控制器:In the central controller: (a)从网络控制器接收所述数据信道请求信号;(a) receiving said data channel request signal from a network controller; (b)对于一段时间间隔,分配用于数据通信的中继器;(b) for a period of time, assign repeaters for data communications; (c)向网络控制器发送所述数据信道允许信号;(c) sending said data channel enable signal to a network controller; (d)在所述的时间间隔以后,向网络控制器发送所述数据信道撤消请求信号。(d) after said time interval, sending said data channel drop request signal to a network controller.
CN88102106A 1987-04-30 1988-04-19 Trunked communication system for voice and data Expired CN1011276B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US4439187A 1987-04-30 1987-04-30
US044,391 1987-04-30

Publications (2)

Publication Number Publication Date
CN88102106A true CN88102106A (en) 1988-11-16
CN1011276B CN1011276B (en) 1991-01-16

Family

ID=21932130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN88102106A Expired CN1011276B (en) 1987-04-30 1988-04-19 Trunked communication system for voice and data

Country Status (7)

Country Link
KR (1) KR890700974A (en)
CN (1) CN1011276B (en)
AU (1) AU1598188A (en)
CA (1) CA1296773C (en)
IN (1) IN170529B (en)
NZ (1) NZ223891A (en)
WO (1) WO1988008646A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5115233A (en) * 1988-03-31 1992-05-19 Motorola, Inc. Shared data/voice communication system with programmable data priority
US5404392A (en) * 1991-06-12 1995-04-04 International Business Machines Corp. Digital Cellular Overlay Network (DCON)
FI96652C (en) * 1994-06-27 1996-07-25 Nokia Telecommunications Oy Procedure for allocation of radio channels
JPH08287981A (en) * 1995-04-14 1996-11-01 Whitaker Corp:The Electrical connector with metal case
FR2756697B1 (en) * 1996-11-29 1999-01-29 Matra Cap Systems Sa METHOD AND MOBILE RADIO COMMUNICATION STATION, WITH TIME MULTIPLEXING
US6529497B1 (en) * 1998-04-30 2003-03-04 Telefonaktiebolaget Lm Ericsson (Publ) Channel allocation and release for packet data services
EP2259652B1 (en) 2000-03-03 2012-02-29 Qualcomm Incorporated Method, system and apparatus for participating in group communication services in an existing communication system
GB2366135B (en) * 2000-08-09 2004-06-23 Airspan Networks Inc Transfer of data packets in a wireless telecommunications system
US20050070320A1 (en) * 2003-09-26 2005-03-31 Dent Paul W. Method and apparatus to reduce dispatch delays in dispatch communication networks
CN101167384A (en) * 2005-04-29 2008-04-23 艾利森电话股份有限公司 Method, mobile station and base station system for transmitting data packet in packet data communication system
US9271257B2 (en) 2013-12-13 2016-02-23 Motorola Solutions, Inc. Method and apparatus for informing a radio of a group-call started while the radio was away from a control channel

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4672601A (en) * 1984-12-06 1987-06-09 Motorola, Inc. Duplex interconnect/dispatch trunked radio system
US4682367A (en) * 1985-11-13 1987-07-21 General Electric Company Mobile radio communications system with join feature

Also Published As

Publication number Publication date
AU1598188A (en) 1988-12-02
WO1988008646A1 (en) 1988-11-03
KR890700974A (en) 1989-04-28
CA1296773C (en) 1992-03-03
NZ223891A (en) 1989-10-27
CN1011276B (en) 1991-01-16
IN170529B (en) 1992-04-04

Similar Documents

Publication Publication Date Title
JP2583448B2 (en) Subscriber unit for trunked voice / data communication system
KR960006465B1 (en) Method for dynamically allocating data channels on a trunked communication system
KR0131141B1 (en) Method of assigning a control channel as a temporary
CN1046076C (en) Multichannel ranodom access communications system
AU661512B2 (en) Method of assigning a voice/data channel or a temporary control channel
US5491835A (en) Method for maintaining audience continuity of a communication group call
US5408680A (en) Single channel autonomous digitally trunked RF communications system
US5512884A (en) User requested communication resource allocation
CN88102106A (en) voice and data relay communication system
KR101391486B1 (en) Allocating traffic channels in a communications system
CN1128556C (en) Packet data service providing method in communication system
EP2579474A2 (en) Overhead reduction in a communications system
JP2002026798A (en) Wireless channel assignment method, wireless communication system and wireless repeater
CN1108853A (en) Method of operation of a trunked radio system for data transmission
CN1188584A (en) Random access communication channel for data traffic
KR19990008910A (en) Control packet structure for providing packet service and user data transmission method using same
NZ230479A (en) Levelling data traffic in a trunked radio communications system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C13 Decision
C14 Grant of patent or utility model
C19 Lapse of patent right due to non-payment of the annual fee