home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-08-15 | 82.2 KB | 1,767 lines |
- C:\WINWORD\CCITTREC.DOT_______________
-
- ANNEX A
-
- (to Recommendation G.763)
-
- Examples of DCME transmit/receive unit structure and SDL diagrams
-
- A.1 An example of a DCME transmit unit structure
-
- An example of a DCME transmit unit structure is shown in FigureA-1/G.763.
- Compliance with this transmit unit structure will permit the DCME transmit function
- to be tested with INTELSAT IESS-501(Rev.2) compliant DCME test equipment and
- software protocol references. This structure is based on a non-mandatory partitioning
- of functions and definition of signals.
-
- Some of the functional blocks in FigureA-1/G.763 are internal to the DCME
- transmit unit structure, while others are external but provide required interface signals.
- The blocks that belong to the transmit unit structure are:
-
- a) Transmit Activity Detector û This block produces an IT Active/Inactive input
- for the Transmit Channel Processing Function. The detector has no built-in
- hangover, since the hangover control task is performed by the transmit
- Channel Processing function. The specification for the Transmit Activity
- Detector is provided in º12.1.
-
- b) Data/Speech Discriminator û This block recognizes voice and single tones as
- speech and recognizes data and 2100Hz tone as data. Its specifications are
- provided in AnnexB.3.
-
- c) 2400Hz Tone Detector û This block provides a detection indication when the
- 2400Hz signalling tone is present. The specification for this block is pro-
- vided in AnnexB.4.
-
- d) The Transmit Channel Processing (TCP) Function û This function consists of
- an ensemble of interconnected processes. Its task is to process the inputs
- received from blocks a), b) and c) above as well as inputs originating from
- external blocks. The TCP function produces three outputs, each directed to
- the Encoder Unit, the Assignment Message Encoder, and the BC Bit Assign-
- ment Unit(s). These blocks are defined below.
-
- e) The Encoder Unit û This unit consists of a bank of ADPCM encoders which
- can be connected to any transmit IT and to any BC. Each BC can carry 8, 5,
- 4, 3, or optionally 2bits per PCM sampling cycle or can be disconnected
- from the coders.
-
- The encoders can be set to 8/5/4/3/optionally 2bit mode of operation and can be
- initialized to a known state. The IT and BC connection/disconnection infor-
- mation for each encoder, as well as the mode of operation selection and the
- initialization signal are provided by the TCP function.
-
- f) The Assignment Message Encoder û This unit encodes the IT-to-BC associa-
- tion, and the channel type (data/speech, or 64kbit/s) into the format speci-
- fied in º11. The necessary information is provided by the TCP function.
-
- g) The BC Bit Assignment Unit û This unit is connected to the output of the
- Encoder Unit (BCs). The BC Bit Assignment Unit maps the bits of each BC
- onto the bits of the bearer pool channels. The bit map for the bearer pool
- channel association is provided by the TCP function.
-
- The blocks a), b) and c) operate on a single IT in the representation in FigureA-1/
- G.763. Conceptually, these blocks must be considered as time multiplexed, scanning
- all relevant ITs.
-
- The blocks which are external to the transmit Side Structure but provide required
- inputs are the following:
-
- a) Assignment Message Decoder û Information on the data/speech type of the
- received IT is passed to the TCP function together with the corresponding
- transmit IT number. The receive IT/transmit IT association is performed by
- the Receive Channel Processing Function.
-
- b) Transparent Circuit Handler û This process either forwards a request to the
- TCP function for a transparent 64kbit/s channel or sends a message releas-
- ing the channel. The Transparent Circuit Handler Process is specified in º8.
-
- c) Map Change Handler û The Map Change Handler (MCH) is a process which
- controls the configuration data for the DCME. At start-up, this process
- issues signals making it possible to configure the system correctly. The same
- is done at a map change instant. Refer to ºº15.1 and 15.6.
-
- d) Trigger Pulse Generator û This unit provides a periodic 2ms timing reference
- signal to the processing functions of the transmit unit (see Note).
-
- e) User Signalling Module (Optional) û This user signalling module (USM) gen-
- erates signalling state change signals. The specification of the USM is at the
- user's option.
-
- Note û The trigger pulse generator will also provide a sync trigger pulse to iden-
- tify the first frame of a DCME multiframe. This permits a capability to
- transfer out-of-band signalling within the control channel.
-
- Figure A-1/G.763 = 19.5 cm
-
-
-
-
-
- A.1.1 Transmit Channel Processing Function
-
- The Transmit Channel Processing Function (TCP) interfaces with the other ele-
- ments of the transmit Side Structure as shown in FigureA-1/G.763. Each interface sig-
- nal is identified in FigureA-1/G.763 with a specific number. The signal path
- originating from the MCH carries a reset signal to five different TCP processes and,
- therefore, takes five different numbers. The signal path originates from the trigger
- pulse generator, carries trigger signals to four different processes, and therefore, takes
- four different numbers.
-
- The TCP function monitors the status of each IT and takes consequent actions.
- The status of each IT is used by the internal TCP processes to generate the information
- required by the Encoder Unit, the Assignment Message Encoder and the BC Bit
- Assignment Unit. Reset signals are provided to the internal blocks previously listed
- under a), b) and c).
-
- The internal structure of the TCP functions is shown in FigureA-2/G.763. The
- TCP function contains the Input Processing and Service Request Generation Block
- (IPS) and the Service Request Handling Block (SRH).
-
- A.1.1.1 The IPS Block
-
- The IPS Block input/output connections are shown in FigureA-2/G.763. The
- IPS Block processes the TCP inputs (signal path 1 through 6) and generates IT status
- transition information (signal path12) for the other block (SRH) of the TCP function.
- The IPS Block also generates a reset signal (signal path 17) for the transmit Activity
- Detector, the Data/Speech Discriminator and the 2400Hz tone detector. The IPS Block
- must be considered as time multiplexed, processing all the ITs of the pool.
-
- Figure A-2/G.763 = 13 cm
-
-
-
- The internal structure of the IPS Block is shown in FigureA-3/G.763. This block per-
- forms the Hangover Control and Signal Classification Process (HSC) on each IT.
-
- Figure A-3/G.763 = 8.5 cm
-
-
-
- A.1.1.1.1 The HSC process
-
- The HSC input/output connection is shown in FigureA-3/G.763. The HSC Pro-
- cess receives the IPS inputs 1 through 6, processes them, and provides an input (signal
- path 12) to the SRH Block. The HSC Process resets (signal path17) the detectors and
- discriminator. The process-reset signal from the MCH (signal path6) terminates the
- HSC Process at a map change instant. The above signal paths carry the following mes-
- sages:
-
- û Signal Path 1: Activity detected (ôActö), Inactivity detected (ôInactö).
-
- û Signal Path 2: Data Detected (ôData-detectö), Speech detected (ôVoice-
- detectö).
-
- û Signal Path 3: 2400Hz tone detected (ôSignaldetectö).
-
- û Signal Path 4: Receive data detected (ôRxdataö).
-
- û Signal Path 5: Transparent channel request (ôTranspreqö), Transparent channel
- release (ôTransprelö).
-
- û Signal Path 6: Process-Reset signal from the MCH.
-
- û Signal Path 12: The messages (related to changes of signal classification) are
- ôVoice(IT)ö, ôVoiceinact(IT)ö, ôData(IT)ö, ôDatainact(IT)ö and
- ôTransp(IT)ö and ôDiscreq(IT)ö.
-
- û Signal Path 17: Carries the following messages:
-
- a) ôReset-actö (set activity detector to inactive).
-
- b) ôReset-Signaldetectö (reset 2400Hz detector to nodetect).
-
- c) ôDefault-Voiceö (set discriminator to voice).
-
- d) ôDefault-Dataö (set discriminator to data).
-
- The HSC process should perform signal classification and hangover control as speci-
- fied below.
-
- a) Initially, this process should declare an IT either ôpre-assignedö, if so desig-
- nated by the configuration data, or ôvoice-inactiveö, if subject to DSI.
-
- b) Whenever a ôTranspreqö message is received, the IT should be classified as
- ôTransparentö and should remain in this condition until a ôTransprelö mes-
- sage is received, in which case the signal classification should change to
- ôVoice-inactiveö.
-
- c) If the IT is active and of the voice/signalling type and the ôData-detectö mes-
- sage is received from the Data/Speech Discriminator, the IT should be clas-
- sified as ôData-activeö. The same applies to the case of reception of
- ôRxdataö from the DCME receive unit as long as the 1s delay timer (hold
- mode, defined later) is not running. No action should be taken if the timer is
- running.
-
- If the IT is inactive (hangover timer either expired or running), and of the data
- type and the message ôActö is received from the Activity Detector, the IT
- should also be classified as ôData-activeö.
-
- d) If the IT is inactive (hangover time expired) and of the voice/signalling type
- and the ôRxdataö message is received, the IT should be classified as ôData-
- inactiveö, as long as the 1s delay timer is not running. No action should be
- taken if the timer is running (hold mode).
-
- If the IT is of the data type and the hangover timer expires, the IT should also be
- classified as ôData-inactiveö.
-
- e) If the IT is inactive and in the hold mode and the 1s delay timer expires, the
- IT should be classified as ôVoice-inactiveö.
-
- If the IT is of the voice/signalling type and the hangover time expires, the IT
- should also be classified as ôVoice-inactiveö.
-
- f) If the IT is inactive (hangover timer either expired or running) and of the voice
- type and the ôActö message is received from the Activity Detector, the IT
- should be classified as ôVoice-activeö.
-
- g) If the IT is active and of the data type and the message ôVoice-detectö is
- received from the Data/Speech Discriminator, a 1s delay timer should be
- started and the IT should be classified as ôVoice-active-holdö.
-
- If the 1s timer is running for an inactive voice IT (hangover timer either expired
- or running) and the ôActö message is received, the IT should also be
- declared ôVoice-active-holdö.
-
- h) If the IT is active and of the voice type and the message ôSignaldetectö is
- received from the signalling tone detector, the IT should be classified as
- ôSignalling-activeö.
-
- If the IT is of the signalling type and the hangover timer is running and the mes-
- sage ôActö is received, the IT should also be classified as ôSignalling-
- activeö.
-
- i) If the IT is active and of the data type and the ôSignaldetectö message is
- received, a 1s delay timer should be started and the IT should be classified
- as ôSignalling-active-holdö.
-
- If the 1s timer is running for an active voice IT and the ôSignaldetectö message
- is received, the IT should be classified as ôSignalling-active-holdö.
-
- j) If the IT is inactive and of the voice type, the hangover timer is running and an
- ôRxdataö message is received, the data detector shall be set to data and the
- IT should enter the ôWait-for-dataö state.
-
- If the IT is inactive and of the signalling type, the hangover timer is running and
- an ôRxdataö message is received, the data detector should be set to data and
- the IT should enter the ôWait-for-dataö state.
-
- If the hangover timer expires while the IT is in the ôWait-for-dataö state, the
- ôVoiceinactö message should be sent and the IT should be classified as
- ôDatainactiveö.
-
- When activity first terminates on an IT, classified as ôData-activeö, the ôinitial
- data hangoverö value should be used. Its duration should be settable to a
- maximum of 14s. After the first expiration of the ôinitial data hangoverö,
- the ôsecond data hangoverö should be brought into use. This hangover
- should also be settable to a maximum of 14s, but it is expected that in most
- cases, it will be set to a value significantly shorter than the initial data hang-
- over. This permits higher efficiency of utilization of the return link for fac-
- simile transmission.
-
- When activity terminates on an IT classified as ôVoice-activeö or ôVoice-active
- holdö, the Voice Hangover Value should be used. When activity terminates
- on an IT classified as ôSignalling-activeö or ôSignalling-active holdö, the
- Signalling Hangover value should be used. The Voice and Signalling Hang-
- over values should be in accordance with the hangover masks specified in
- º12.
-
- The message ôVoice(IT)ö is associated with the transition to ôVoice-activeö,
- ôVoice-active-holdö and ôSignalling-active-holdö. The message ôVoice-
- inact(IT)ö is associated with the transition to ôVoice-inactiveö and ôVoice-
- inactive-holdö. The messages ôData(IT)ö and ôDatainact(IT)ö are associated
- with the transitions to ôData-activeö and ôData-inactiveö, respectively. The
- message ôDiscreq(IT)ö is generated whenever a transition occurs from
- ôtransparentö to ôVoice-inactiveö.
-
- The reset messages carried by signal path 17 should be generated at initializa-
- tion (except ôDefault-Dataö).
-
- The reset messages should also be generated during operation when the active/inactive
- or channel type classification changes for causes other than a corresponding change in
- the detector/discriminator output.
-
- A.1.1.2 The SRH Block
-
- The SRH Block input/output connections are shown in FigureA-2/G.763. The
- SRH Block processes the IT transition information (signal path 12) received from the
- IPS block. It also generates assignment information for the Assignment Message
- Encoder (signal path 8), encoder connect/disconnect and mode information for the
- Encoder Unit (signal path7) and the BC Bit Map for the BC Bit Assignment Unit (sig-
- nal path9).
-
- The internal structure of the SRH Block is shown in FigureA-4/G.763. This
- block contains the Request Handling and Assignment Generation Process (RAG), the
- BC Bit Map Creation Process (SBC), the Bit Map Implementation Process (BMI), and
- the Encoder Unit Control Process (ENC).
-
- Figure A-4/G.763 = 13 cm
-
-
-
- A.1.1.2.1 The RAG Process
-
- The RAG Process input/output connection is shown in FigureA-5/G.763. The
- RAG Process also receives an input signal (signal path21) from the MCH, which
- resets the process at the map change instant. It also receives a trigger pulse (signal
- path19). The trigger pulse provides a timing reference once per DCME frame for the
- RAG process. When required, the RAG process will also receive a signal from the
- optional USM. This signal (signal path200) contains the ôchange (IT)ö message (see
- Note).
-
- NoteûThis signal permits a capability to transfer out-of-band signalling within
- the control channel.
-
- Figure A-5/G.763 = 14 cm
-
-
-
- The RAG Process receives IT transition information from the IPS Block (signal path
- 12) and generates the following outputs:
-
- û Signal Path 8: This signal path carries the ôAssignö message which contains
- assignment information needed by the Assignment Message Encoder
- (and by the other processes of the block). This message is also
- present on signal path13. The message contains a BC number, an IT
- number, the BC type, and encoder number with the format (BC, IT,
- type, encoder number). The Assignment Message Encoder extracts
- the relevant information elements from the ôAssignö message and
- adds additional information, as required by the control channel mes-
- sage structure (specified in º11.1). In the DCME frames which are
- used by the optional USM, the BC number should be 255, type data
- and encoder number0.
-
- û Signal Path 13: This signal path carries the following messages:
-
- ôAssignö û This is the same message as in signal path8.
-
- ôReinsert (BC)ö û This message is used to reinsert a BC into the
- overload channel generation map within the SBC process when an
- implicit disconnect of a data call has occurred (see ºA.1.1.2.2).
-
- ôRemove (BC)ö û It removes an implicitly disconnected overload
- channel from the SBC overload BC list (see ºA.1.1.2.2).
-
- ôSeizesc (BC, encoder no., enc. mode)ö û It generates a fixed associ-
- ation between a BC number and an ADPCM encoder number, for a
- pre-assigned channel in the SBC Process (see ºA.1.1.2.2). The
- ADPCM encoder mode could be 8/5/4/or optionally 3 or 2bits per
- sample. This message is transmitted immediately after initialization.
-
- ôSeizebank (BC)ö û This message notifies the SBC Process that a
- certain BC has been seized as a bit bank (see ºA.1.1.2.2). It is trans-
- mitted immediately after initialization.
-
- ôReleasesc (BC)ö û This message releases a bit bank connection and
- is given to the SBC process (see ºA.1.1.2.2).
-
- ôRelease (enc. no.)ö û This message updates the ADPCM encoder
- map within the SBC process (see ºA.1.1.2.2).
-
- û Signal Path 16: This signal path carries the following messages:
-
- ôAssign-enc (BC, IT, type)ö û This is used to give channel connec-
- tion information to an ENC process.
-
- ôRelease-encö û This message causes the encoder to release any
- connection.
-
- ôSet-pre (mode, IT)ö û This message causes seizure of an encoder for
- a pre-assigned connection. The mode can be 8, 5, 4 or optionally 3, or
- 2 bit. This message is transmitted immediately after initialization
- phase.
-
- The RAG Process can be functionally divided into four tasks, namely, Input
- Pre-Processing, Service Request Implementation, Refreshment Message Generation,
- and Map Update/Coder Selection. This is illustrated in FigureA-5/G.763.
-
- The Input Pre-Processing Task processes the input IT transition information,
- and either updates the channel type (discussed below), or generates service requests to
- be placed in prioritized queues.
-
- The Service Request Implementation Task services the requests in the queues
- by assigning ITs to BCs or deleting the existing IT-to-BC association.
-
- The Map Update/Coder Selection Task updates a central Resource Map based
- on the action of the Service Request Implementation Task. The Resource Map contains
- information to identify the IT-to-BC association (including disconnected BCs and ITs),
- the BC type, and the IT-to-ADPCM encoder association. The possible BC types are the
- following:
-
- a) ôVoiceö û Indicates the BC carries a voice signal that is either active or in the
- hangover period;
-
- b) ôDataö û Indicates that the BC carries a data signal that is either active or in
- the hangover period;
-
- c) ôTransparentö û Indicates that the BC carries a transparent call;
-
- d) ôDisconnectedö û Indicates that the BC is not connected;
-
- e) ôVoice-availableö û Indicates that the BC is currently connected to a speech
- IT but could be used for a new assignment;
-
- f) ôData-availableö û Indicates that the BC is currently connected to a data IT
- but could be used for a new assignment;
-
- g) ôPre-assignedö û Indicates that the BC is permanently assigned to an IT, in
- accordance with the DCME configuration data.
-
- h) ôBankö û This 4-bit BC can be used to obtain the LSBs of up to four data
- channels (the bit bank concept is discussed later).
-
- The ADPCM encoder selection and the generation of the messages carried by signal
- paths 8, 13 and 16 is functionally assigned to this task.
-
- The Refreshment Message Generation Task generates assignment information for the
- Assignment Encoder when no higher priority Assignment message generation is
- required.
-
- A.1.1.2.1.1 Input pre-processing task
-
- The messages received from the IPS Block (signal path 12) contain signal tran-
- sition information for each IT. When using the optional USM, messages (signal path
- 200) will be received. The Input Pre-Processing Task performs the following actions:
-
- a) processes the IT transition information and generates service requests;
-
- b) places the service requests in prioritized queues, which are accessed by the
- Service Request Implementation Task.
-
- Six queues are established, each with an associated priority:
-
- a) Priority 0 Queue û It stores the IT number contained in a ôchange (IT)ö mes-
- sage;
-
- b) Priority 1 Queue û It stores the 64kbit/s IT disconnect requests;
-
- c) Priority 2 Queue û It stores internally generated requests for disconnection of
- overload BCs.
-
- d) Priority 3 Queue û It stores the 64kbit/s IT connection requests;
-
- e) Priority 4 Queue û It stores the request for assignment of data channels;
-
- f) Priority 5 Queue û It stores the requests for assignment of voice channels.
-
- When a ôdata-inact(IT)ö message is received, the type of the BC connected to the IT
- shall be updated to ôdata-availableö, unless there is another request in the queue for the
- same IT and the BC type is ôvoiceö. In this case, the BC type shall be changed to
- ôvoice-availableö.
-
- When a ôvoice-inact(IT)ö message is received, the type of the BC connected to the IT
- shall be updated to ôvoice-availableö, unless there is another request in the queue for
- the same IT and the BC type is ôdataö. In this case, the BC shall be changed to ôdata-
- availableö. If the BC is in the overload range, a disconnect request shall be stored in
- Priority2 queue.
-
- When a ôVoice(IT)ö message is received, the type of BC connected to this IT should be
- checked. If the type of BC is ôVoiceö or ôVoice-availableö, the BC type should be
- changed to voice and no request shall be generated. If the BC type is other than ôVoice-
- availableö, a request should be stored in the Priority5 queue.
-
- When a ôData(IT)ö message is received, the type of the BC connected to this IT should
- be checked. If the type of BC is ôDataö or ôData-availableö, the BC type should be
- changed to data and no request should be generated. If the BC type is other than ôData-
- availableö, a request should be stored in the Priority4 queue.
-
- When a ôTransp(IT)ö message is received, a request should be stored in the Priority3
- queue.
-
- When a request pertaining to IT arrives, and there is a request for this IT in any of the
- queues, the stored request should be deleted if in Priority queues2 to 5 and should be
- maintained if in Priority queue1. If the stored request is in Priority queue1 and the
- new request is also for Priority queue1, the new request should be deleted. A message
- for Priority0 queue should be stored in Priority0 queue without checking any other
- queue.
-
- A.1.1.2.1.2 Service request implementation task
-
- At the time of reception of the trigger pulse, if there are messages in the queues,
- and if there are no 64kbit/s or data assignments in progress, the Priority1 Queue
- should be addressed. If the message count for this queue is one or more, the RAG Pro-
- cess should address the first request in the queue (first in, first-out order) and delete it
- when serviced. If the message count is0, the next lower priority queue should be
- addressed. The same procedure should be repeated for the other queues. At the next
- trigger pulse, the cycle should restart from Priority1Queue. The actions to be taken
- for the implementation of the different service requests are specified separately below.
- At the first frame of a multiframe the trigger pulse is replaced by a sync trigger pulse
- (refer to º11). In the case where the optional USM is not used, the Priority0 Queue
- should not be addressed. In the case where the USM is used, the Priority0 Queue
- should be addressed in DCME frames0, n, 2n, etc. (i.e., every nthframe), of the
- DCME multiframe where n is a variable which may be selected by the user. Priority1
- through 5 queues should be addressed in the remaining DCME frames.
-
- a) Change Message û If the optional USM is used, the Priority0 Queue should
- be addressed in DCME frames0, n, 2n, etc. (i.e., every nthDCME frame) of
- the DCME multiframe where n is a variable which may be selected by the
- user. Upon servicing the request, the message should be deleted from the
- Priority0 Queue.
-
- b) Discreq Requests û The request at the top of Priority1 Queue should be
- addressed. An assignment should be generated which disconnects the IT.
- This request should be deleted from the queue.
-
- c) BC Disconnect Requests û The request at the top of Priority2 Queue should
- be addressed. An assignment should be generated which disconnects the IT.
- The service request should be deleted.
-
- d) Transp Requests û The request at the top of Priority3 Queue should be
- addressed. The IT for which the request was generated should be checked to
- determine whether connected or disconnected.
-
- If the IT is connected, a count of the usable bits in the pool should be taken to
- determine whether enough capacity exists to accommodate the additional
- bits required. If no capacity exists, the assignment which disconnects the
- available BC (and the associated IT) should be generated. The RAG Process
- should address the Priority1 Queue again at the next occurrence of the trig-
- ger pulse.
-
- If the IT is connected and enough capacity exists to accommodate the additional
- bits, the BC number of the connected bearer channel (numberk) should be
- checked to determine whether it is even or odd. If k is even, the next higher
- BC (number k+1) should be examined. If k is odd, the next lower BC (num-
- ber k-1) should be examined. The objective is to allocate the first nibble
- (containing the MSB) of the 64kbit/s channel to an even numbered BC. If k
- is even and BC k+1 is contained in the pool, the type of BC k+1 should be
- checked. If the type is ôDisconnectedö, ôData-availableö or ôVoice-avail-
- ableö, the 64kbit/s IT should be assigned to BCk (and by implication, to
- BCk+1). If the type of BCk+1 is either ôDataö or ôVoiceö, a re-assignment
- of this IT will be required. This should be done by invoking the
-
- Search-Data Procedure (ºA.1.1.2.1.6) or the Search-Voice Procedure
- (ºA.1.1.2.1.7), respectively. If the type of BCk+1 is either ôBankö or ôPre-
- assignedö, or if BCk+1 is not contained in the pool, the Search-Transparent
- Procedure should be invoked (as specified later).
-
- A similar approach should be taken if k is odd. In this case the BC to be exam-
- ined is k-1.
-
- If the IT is disconnected, the number of usable bits in the pool should be
- counted to determine whether the request can be accommodated (8bits are
- required). If the request can be accommodated, the Search-Transparent Pro-
- cedure should be invoked. If the request cannot be accommodated, a
- Refreshment Message (ºA.1.1.2.1.3) should be generated.
-
- The Search-Transparent Procedure is invoked (ºA.1.1.2.1.5) to select a suitable
- BC pair for the assignment. The Search-Transparent Procedure delivers the
- encoder number to be used (see ºA.1.1.2.1.4 for the encoder selection) and
- the values for 11 variables (see TableA-2/G.763). These variables consist of
- the two bearer channels (bc and bc+1) selected for allocation of the 64kbit/s
- IT, the two ITs (nrvl and nrv2) occupying bearer channels bc and bc+1, the
- bearer channels (bcv1 and bcv2) to which nrv1 and nrv2 can be re-assigned,
- the two ITs (nrv3 and nrv4) occupying bearer channel bcv1 and bcv2 and the
- overload bearer channels (bcv3 and bcv4) to which the ITs nrv3 and nrv4
- can be re-assigned. The bearer channel bc is an even-numbered BC. The
- variable ôsuccessö gives the result of the search. If the search is successful,
- success is set to TRUE, or else FALSE.
-
-
-
- Whenever a nrv variable (nrv1 through nrv4) is 0, re-assignment/disconnection
- of the IT is not required. Whenever a bcv variable (bcv1 through bcv4) is 0,
- the BC is not required for re-assignment.
-
- The IT nrv4 should be examined first. If nrv4 is 0 (IT re-assignment/disconnec-
- tion not required), nrv3 should be examined. If nrv4 is different from 0 (IT
- re-assignment/disconnection required) and bcv4 is also different from 0 (BC
- required for re-assignment of nrv4), nrv4 should be re-assigned to bcv4. At
- the next trigger pulse, nrv3 should be examined.
-
- If nrv4 is different from 0 and bcv4 is 0 (BC not required for re-assignment of
- nrv4), nrv4 should be (internally) disconnected and nrv3 should be exam-
- ined.
-
- Equivalent steps should be implemented for nrv3 and nrv2.
-
- When nrv1 is examined, if equal to 0 (IT re-assignment/disconnection not
- required), the 64kbit/s IT should be assigned to bearer channel bc.
-
- If nrv1 is different from 0 (IT re-assignment/disconnection required) and bcv1
- is also different from 0 (BC required for re-assignment of nrv1), nrv1 should
- be re-assigned to bcv1. At the next trigger pulse, the 64kbit/s IT should be
- assigned to bearer channel bc.
-
- If nrv1 is different from 0 (connected) and bcv1 is 0 (BC not required for re-
- assignment of nrv1), nrv1 should be (internally) disconnected and the
- 64kbit/s IT should be assigned to bearer channel bc.
-
- At implementation, the service request should be deleted from Priority3 Queue.
-
- e) Data Requests û Five bit encoding is required for the transmission of a data
- channel. Four bits are obtained by assigning the data IT to a 4-bit BC in the
- normal BC range. The 5th bit (LSB) is obtained from a pool of 4bits
- referred to as the bit bank. Special 4-bit BC channels of the ôBankö type are
- created in the bearer frame for this purpose. The criteria for creation of bank
- channels are specified in TableA-3/G.763.
-
-
-
- The request at the top of the Priority4 Queue should be addressed. First, it
- should be determined whether a new bit bank is required. Then, the IT for
- which the request was generated should be checked to determine whether
- connected to a BC.
-
- If the IT is connected, a bit count should be made to determine whether enough
- bearer capacity exists for the allocation of the data IT (including the creation
- of an additional ôBankö channel if required).
-
- If sufficient capacity exists and the connected BC is in the normal range, and a
- new bit bank is not required, an assignment of the data IT to the connected
- BC should be made.
-
- If a bit bank is required, it should be assigned in the same way as a data channel
- by invoking the Search Data Procedure (as specified later). An assignment
- message connecting the selected BC to IT No.250 should be generated. At
- the next trigger pulse, the data IT should be assigned to the connected BC.
-
- If sufficient capacity is available, but the connected BC is in the overload range,
- the data IT should be assigned by invoking the Search Data Procedure (spec-
- ified later).
-
- If sufficient capacity is not available and the IT is connected, a disconnect mes-
- sage should be generated.
-
- If the IT is disconnected, a count of the usable bits in the pool should be made to
- determine whether enough capacity exists to allocate the data call. If suffi-
- cient capacity is not available, a refreshment message should be generated.
- If sufficient capacity is available and a new bit bank is not required, the
- Search Data Procedure (ºA.1.1.2.1.6) should be invoked to select a suitable
- BC for the assignment of the data IT. If the bit bank is required, it should be
- assigned first, and then the data IT should be assigned as specified below.
- The Search Data Procedure delivers the ADPCM encoder number to be used
- (see ºA.1.1.2.1.4 for the ADPCM encoder selection) and three values for
- the three variables defined in ºA.1.1.2.1.6.
-
- The IT nrv should be examined. If nrv is 0 (BC disconnected), the data IT
- should be assigned to bearer channel bc.
-
- If nrv is different from 0 (BC connected) and bcv is also different from 0 (re-
- assignment required), nrv should be re-assigned to bcv. At the next trigger
- pulse, the data IT should be assigned to bearer channelbc.
-
- If nrv is different from 0 (BC connected) and bcv is 0 (re-assignment not
- required), nrv should be (internally) disconnected and the data IT should be
- assigned to bearer channel bc.
-
- The service request, at implementation, should be deleted from Priority4
- Queue.
-
- f) Voice Requests û The request at the top of Priority5 Queue should be
- addressed. The IT for which the request was generated should be checked to
- determine whether connected to a BC.
-
- If connected and the BC type is ôAvailableö, the IT should be assigned to the
- available BC. If the BC type is ôDataö, an assignment should be made to that
- BC.
-
- If the IT is disconnected, the usable bits in the pool should be counted to deter-
- mine whether enough capacity exists to accommodate the voice call. If suffi-
- cient capacity does not exist, a refreshment message should be generated.
-
- If sufficient capacity exists, the Search-Voice Procedure should be invoked to
- select a suitable BC for assignment. This procedure delivers the ADPCM
- encoder number to be used (see ºA.1.1.2.1.4 for the ADPCM encoder
- selection) and the values of the variables nrv and bc, defined in
- ºA.1.1.2.1.3.
-
- If nrv is 0 (BC disconnected), the voice IT should be assigned to bearer channel
- bc. If nrv is different from 0 (BC connected), nrv should be (internally) dis-
- connected and the voice IT should be assigned to bearer channel bc.
-
- The service request, at implementation should be deleted from Priority5 Queue.
-
- g) The Search-Transp Procedure, Search-Data Procedure and Search-Voice Pro-
- cedure search for BC(s) to allocate to the IT(s) of Transp Requests, Data
- Requests and Voice Requests, respectively. In each procedure, a scan of the
- normal BC range shall begin at a randomized starting point which is not
- specified herein.
-
- A.1.1.2.1.3 Refreshment Message generation task
-
- In DCME frames when Priority0 Queue is not to be addressed and there are no
- messages in queues 1 through 5, a Refreshment Message should be generated. A
- Refreshment Message should also be generated when Priority3, 4 and 5 queue con-
- tains a request(s) which cannot be serviced due to unavailable bearer capacity unless a
- ôdisconnectö message is generated.
-
- The refreshment should be done by scanning the range of normal BCs (from BC
- No.1 to the upper pool boundary) and the range of overload BCs (from BC No.64 to
- the highest number permitted by the pool size). Pre-assigned BCs should not be
- refreshed. Each dynamically assigned 64kbit/s connection should be refreshed but
- only limited to the even-numbered BC (the next higher BC should not be refreshed).
- Every other Refreshment Message should alternate between the normal and the over-
- load range. In each range, the BCs should be refreshed sequentially from the lowest to
- the highest BC, restarting the cycle after refreshment of the highest BC in the range.
- Whenever a BC is refreshed, all the required information elements should be inserted
- in the ôASSIGNö message. The refreshment of Bit Bank BC should be transmitted
- with IT No.250.
-
- A.1.1.2.1.4 Map Update/Coder Selection
-
- The RAG stores information of two types:
-
- a) Process parameters, consisting of both numbers and indexed arrays. This
- information is of static nature (derived from the configuration data);
-
- b) the Resource Map û this information is dynamically variable, identifies the
- status of the BC, IT, IT type and ADPCM encoder connections.
-
- At initialization (caused by the MCH), the Resource Map should be set to a known
- state (BCs, ITs and ADPCM encoders disconnected) and the process parameters should
- be loaded into the RAG Process. The RAG should then generate the ôSeizescö and the
- ôSeizebankö messages in order to provide the SBC process with the information neces-
- sary for the allocation of pre-assigned channels and bit banks (associated with these
- channels). The pre-assigned channel allocation (determined by the configuration data)
- should be in accordance with the bearer structure requirements (º5.2).
-
- Immediately after initialization, the RAG Process should also generate the ôSet-Preö
- message for the ENC Process. This message causes seizure of an ADPCM encoder for
- a pre-assigned connection and the setting of the encoding mode to 8, 5, 4 or optionally
- 3, or 2-bit.
-
- The Map Update/Coder Selection Task performs the following actions as a result of
- channel type changes and implementation of service requests:
-
- a) update the BC and IT connections, BC type and store the information in the
- Resource Map;
-
- b) update the encoder connections and store the information in the Resource
- Map;
-
- c) generate the output messages on signal paths 8, 13 and 16.
-
- The Resource Map can be represented with indexed arrays as follows:
-
- a) The Sat Array û This array, indexed by IT number, contains a BC number for
- each IT entry, i.e., Sat(IT)=BC number. This array provides the IT-to-BC
- association map. If the IT is associated to BC number 0 in the array, the IT is
- disconnected.
-
- b) The IT Array û This array, indexed by BC number, contains an IT number for
- each BC entry, i.e., IT(BC)=IT number. This array provides the BC-to-IT
- association map. If the BC is associated to IT number0 in the array, the BC
- is disconnected.
-
- c) The Type Array û This array, indexed by BC number, contains a BC type
- identification for each entry, i.e., Type(BC)=BC type. The BC types are
- those listed earlier in this section.
-
- d) The Cod Array û This array, indexed by IT number, contains the connected
- encoder number for each IT entry, i.e., Cod(IT)=encoder number. When the
- IT is connected to encoder number 0, the IT is disconnected.
-
- The BC, IT connections and the BC types should be updated in accordance with the
- events occurring in the RAG Process in accordance with TablesA-4/G.763 and A-5/
- G.763, respectively. The bit bank deletion should be in accordance with the criterion
- specified in TableA-3/G.763. When the conditions for the deletion of a bit bank exist,
- the highest numbered bit bank BC should be deleted by changing its type to ôDiscon-
- nectedö. FigureA-6/G.763 provides examples of connection and BC type update (the
- BC, IT connections are shown as points in the BC, IT cartesian coordinate plane).
-
- Whenever a new assignment of a previously disconnected IT is made (other than IT
- No.250), an ADPCM encoder should be selected from the available encoders of the
- ADPCM encoder pool and logged at the Cod Array for that IT entry. Whenever a re-
- assignment of a previously connected IT is made, the encoder currently associated with
- the IT should be maintained.
-
- Whenever an IT is disconnected, the associated ADPCM encoder should be returned to
- the pool of available encoders.
-
- Whenever an assignment request is serviced and the connection/BC type is updated,
- the ôAssignö message (signals8, 13 and16) should be generated. The message format
- is (BC, IT, type, encoder number). Only a subset of the BC types can appear in the
- message namely: ôVoiceö, ôDataö, ôTransparentö, ôBankö, and ôDisconnectedö. If the
- BC type is ôDisconnectedö, the encoder number identifies the ADPCM encoder con-
- nected to the IT (and BC) prior to the disconnection.
-
- Whenever an implicit disconnection takes place, the action to be taken should be in
- accordance with TableA-6/G.763.
-
- If an optional USM is being used, the MAP update/coder selection task should not be
- performed in DCME frames 0, n, 2n, etc. (i.e., every nth DCME frame) of the DCME
- multiframe.
-
-
-
-
-
-
-
- Figure A-6/G.763 = 14 cm
-
-
-
- A.1.1.2.1.5 Search-Transp Procedure
-
- The Search-Transp Procedure searches for capacity for the allocation of the
- 64kbit/s IT. The search should be limited to the normal BC range.
-
- The procedure should generate, as an output, 11 values for the 11 variables
- defined in TableA-2/G.763 and illustrated in FigureA-7/G.763. It should also select
- an ADPCM encoder number from the pool of available encoders. However, if IT is
- connected, the currently used ADPCM encoder should be kept for the new connection.
-
- The procedure should select the bc, bc+1 pair using the priority scheme speci-
- fied in TableA-7/G.763 in the normal BC range. The search should proceed from
- Priority1 to Priority 10. There is a possibility that none of the 10 choices will be avail-
- able. In this case, if the requesting IT is connected to a BC, the IT shall be discon-
- nected. If the requesting IT is not connected, a refreshment message should be
- generated.
-
- Figure A-7/G.763 = 9.5 cm
-
-
-
-
-
- If bc (bc+1) contains the data IT nrv1 (nrv2), the bearer channel bcv1 (bcv2)
- should be selected (in the normal BC range) for the re-assignment of nrv1 (nrv2) using
- the following priorities:
-
- Priority 1 û ôData-availö BC;
-
- Priority 2 û ôDisconnectedö BC;
-
- Priority 3 û ôVoice-availö BC;
-
- Priority 4 û ôVoiceö BC.
-
- If the IT nrv3 (nrv4), occupying the selected BC, is of the voice type, the overload BC
- bcv3 (bcv4) should be selected for re-assignment of nrv3 (nrv4).
-
- If bc (bc+1) contains the voice IT nrv1 (nrv2), the bearer channel bcv1 (bcv2) should
- be selected for the re-assignment of nrv1 (nrv2), using the following priorities:
-
- Priority 1 û ôDisconnectedö normal BC;
-
- Priority 2 û ôVoice-availö or ôData-availö normal BC;
-
- Priority 3 û ôDisconnectedö overload BC.
-
- A.1.1.2.1.6 Search-Data Procedure
-
- The Search-Data Procedure searches for a BC for the allocation of a data IT.
- The search should be limited to the normal BC range. The procedure should select a
- BC using the following priority scheme:
-
- Priority 1 û ôData-availö BC;
-
- Priority 2 û ôDisconnectedö BC;
-
- Priority 3 û ôVoice-availö BC;
-
- Priority 4 û ôVoiceö BC.
-
- One of the four choices will be available.
-
- The procedures should select an encoder number (if IT is connected, use the current
- encoder for selection) and should generate as an output, three values for the variables
- defined below:
-
- bc: BC no. for allocation of the data IT;
-
- nrv: No. of the IT currently occupying bc;
-
- bcv: BC no. for re-allocation of nrv.
-
- Note that nrv=0 indicates a disconnected BC and bcv=0 indicates that a re-assign-
- ment is not required.
-
- A.1.1.2.1.7 Search-Voice Procedure
-
- The Search-Voice Procedure searches for a BC for the allocation of the voice IT.
- The search should first scan the normal BC range and should attempt to select one of
- these two types of BC based on the specified priority:
-
- Priority 1 û ôDisconnectedö BC;
-
- Priority 2 û ôVoice-availö or ôData-availö BC.
-
- If this search is unsuccessful, the overload BC range should be scanned from the lowest
- BC to the highest permissible BC until a disconnected BC is found.
-
- The procedure should select an ADPCM encoder number and should generate, as an
- output, two values for the two variables defined below:
-
- bc: BC no. for allocation of the voice IT;
-
- nrv: No. of the IT currently occupying bc.
-
- Note that nrv=0 indicates a disconnected BC.
-
- A.1.1.2.2 BC Bit Map creation process
-
- The SBC Process input/output connection is shown in FigureA-4/G.763. The
- SBC Process receives the messages in signal path 13 and generates the BC Bit Map
- (signal path14) and the Mode Map (signal path15).
-
- One function of the SBC Process is to establish the association between the bits
- of each ADPCM encoder output and the bits of the bearer frame (signal path14: BC
- Bit Map). The SBC also determines the 4/3/optionally 2 bit mode of the ADPCM
- encoders used for voice (signal path15: Mode Map).
-
- Inherent to the above two functions is the bit bank handling and the overload
- channel creation. The bit bank handling consists of deriving the LSB of each channel
- from one of the existing bit banks according to predetermined rules.
-
- When the overload mode is required, the use of 3bit per sample encoding is dis-
- tributed across the entire set of speech channels. The objective is to make the average
- encoding rate almost equal for the normal voice BCs (subject to bit stealing) and the
- overload channels. This is obtained by stealing bits from eligible BCs in a pseudo-ran-
- dom fashion and by making each overload BC alternate between 4 and 3bit encoding
- (also in a pseudo-random fashion).
-
- When the 4/3bit overload channel creation procedure, described above, cannot
- provide the required number of overload channels, the optional 3/2bit overload chan-
- nel creation procedure may be used. This procedure, similarly to the 4/3bit procedure,
- makes the average ADPCM encoding rate almost equal for the normal voice BCs (sub-
- ject to bit stealing) and the overload channels. Pseudo-random bit rotation and switch-
- ing between two alternate overload channel sizes (3-bit and 2-bit channels) are used
- also in this case.
-
- The SBC Process maintains ten lists. All lists contain, in ascending order, the
- BC numbers that fall into the categories defined below. BCs are extracted from, or
- inserted into, these lists always keeping the BC numbers in ascending order. A BC can
- appear only in one list at the same instant.
-
- Voice list û This list contains all BC numbers of type ôVoiceö, ôVoiceavailö or
- ôDiscö that are within the normal BC range. Reception of messages on signal path13
- may change the contents of the list. At initialization, this list contains all normal BC
- numbers subject to DSI.
-
- Overload BC List û This list contains all BC numbers of type ôVoiceö that are in
- the overload BC range. Reception of messages on signal path13 may change the con-
- tents of this list. At initialization, this list contains no entries.
-
- Pre-assigned 40 List û This list contains all BC numbers that are pre-assigned as
- 40kbit/s channels. At initialization, this list contains no entries. The RAG process will
- send information (ôSeizescö message) directly after initialization which brings the con-
- tents of this list to its final state. After this has been done, the contents will not change.
-
- Pre-assigned 32 List û This list contains all BC numbers that are pre-assigned as
- 32kbit/s channels. It is treated in an analogous manner to the pre-assigned 40 list.
-
- Pre-assigned 24 List û This list contains all BC numbers that are pre-assigned as
- 24 kbit/s channels. It is treated in an analogous manner to the pre-assigned 40 list.
-
- Pre-assigned 16 List û This list contains all BC numbers that are pre-assigned as
- 16kbit/s channels. It is treated in an analogous manner to the pre-assigned 40 list.
-
- Pre-assigned 64 list û This list contains the even BC numbers that are pre-
- assigned as 64kbit/s channels. It is treated in an analogous manner to the pre-assigned
- 40 list.
-
- Data list û This list contains all BC numbers of type ôDataö or ôData-availö.
- Reception of messages on signal path 13 may change the contents of this list. At initial-
- ization this list contains no entries.
-
- Bit Bank List û This list contains all BC numbers of type ôBankö. Reception of
- messages on signal path 13 may change the contents of this list. At initialization, this
- list contains no entries. The RAG Process will send information (ôSeizebankö mes-
- sage) directly after initialization, which inserts the bank BCs for pre-assigned channels
- into the list.
-
- Transplist û This list contains the even BC number of type ôTranspö. Reception
- of messages on signal path 13 may change the contents of this list. At initialization, this
- list contains no entries.
-
- The possible BC transitions between non-pre-assigned lists are illustrated in
- FigureA-8/G.763. Note that for ôTransparentö BCs, only BC bc (the lower nibble) is
- either put into the ôTransplistö or extracted from it. BCbc+1 (higher nibble) is
- extracted from the voice list or data list at connection of the 64kbit/s call and inserted
- back in the voicelist at disconnection. It is noted that a BC number appears only in one
- list.
-
- Figure A-8/G.763 = 14 cm
-
-
-
- FigureA-9/G.763 shows the BC transitions corresponding to the example cases a), b),
- c) and d) shown in FigureA-6/G.763.
-
- The SBC Process also maintains the Coder Array. In this array, each index corresponds
- to a possible BC number. The indexed item is the encoder number used by that BC. At
- initialization, it contains all zeroes.
-
- Figure A-9/G.763 = 14 cm
-
-
-
- A.1.1.2.2.1 Bit bank handling
-
- A bit bank BC number should be placed into the bank list at the reception of an
- ôAssignö message containing IT No.250, if the associated BC number does not
- already exist in the bit bank list. The BC number in question should be removed from
- the voice list when this occurs.
-
- A bit bank BC number is removed from the bank list at the reception of a
- ôReleasescö message for that BC. The BC number should then be put back into the
- voice list.
-
- At the occurrence of the trigger pulse, the bit position of the LSBs of the han-
- dled data calls (pre-assigned 40 or DSI channels declared as data) should be generated
- in the following way:
-
- a) LSB of BC number in pre-assigned 40 list position 1:
-
- MSB of BC number in bank list position 1;
-
- b) LSBs of BC numbers in pre-assigned 40 list positions 2 to 4:
-
- 2nd, 3rd and 4th bits, respectively, at BC number in bank list position 1;
-
- c) LSB of BC number in pre-assigned 40 list position 5:
-
- MSB of BC number in bank list position 2.
-
- This procedure is followed until the BC numbers in the pre-assigned 40 list have been
- handled, after which the BC numbers in the first position in the data list follows.
-
- A.1.1.2.2.2 Overload channel creation
-
- When any of the signal path 13 message ôAssignö, ôReinsertö, or ôRemoveö is
- received the voice list or overload list are updated and the associated list lengths Nv
- (Voice list) and Nov (Overload list) computed. If Nov is 0, overload channel creation is
- not required.
-
- If Nov is greater than 0, but not greater than Nv/3, the number (N4) of channels
- in the overload range that will be carried at four bits per sample shall be computed as
- follows:
-
- In addition, when Nov is greater than 0, the integer variables Pv and Pov shall
- be computed as follows:
-
- Pv = (IT modulo Nv)
-
- Pov = (IT modulo Nov)
-
- where IT is the IT number contained in the ôAssignö message (see Note). Pv and Pov
- represent voice and overload list positions. These positions are numbered from 0 to
- Nv-1 and from 0 to Nov-1, respectively.
-
- Note û If an optional USM is being used, the IT number information in DCME frames
- 0, n, 2n, etc. (i.e., every nth DCME frame) of the DCME multiframe should also be
- used to create overload channels.
-
- At the occurrence of the trigger pulse, the BCs stored in the overload list at the first N4
- locations (modulo Nov) starting from the list position Pov should be marked as 4-bit
- channels. The remaining BCs of the overload list should be marked as 3-bit channels.
-
- The 4/3 bit mode of the first BC in the overload list should be checked to determine
- whether it is 4 or 3-bit. If the mode is 3-bit, the BCs stored in the voice list at the first
- three locations, starting from the list position, Pv, should be set to 3-bit mode. The fol-
- lowing bit associations should be entered into the BC Bit Map:
-
- a) MSB of BC in overloadlist position 0
-
- LSB of BC in voicelist position Pv;
-
- b) 2nd bit of BC in overloadlist position 0
-
- LSB of BC in voicelist position (Pv+1 modulo Nv);
-
- c) LSB of BC in overloadlist position 0
-
- LSB of BC in voicelist position (Pv+2 modulo Nv).
-
- If the first BC in the overloadlist is a 4-bit channel, itemsa) and b) above
- remain applicable, c) changes andd) is added as shown below:
-
- c) 3rd bit of BC in overload list position 0
-
- LSB of BC in voice list position (Pv+2 modulo Nv);
-
- d) LSB of BC in overload list position 0
-
- LSB of BC in voice list position (Pv+3 modulo Nv).
-
- The same procedure should be applied to the second BC in the overload list, starting at
- either position Pv+3 or Pv+4, depending on the 4/3-bit mode of the first BC.
-
- The same procedure should be applied to the remaining BCs of the overload list. The
- voice list BCs subject to bit stealing will be marked as 3-bit channels, the remaining
- ones as 4-bit channels. An example of the procedure is illustrated in FigureA-10/
- G.763.
-
- Figure A-10/G.763 = 12.5 cm
-
-
-
- If Nov is greater than Nv/3 and the optional 2-bit overload feature is available and
- enabled, the number (N3) of channels in the overload range that will be carried at 3bits
- per sample shall be computed as follows:
-
- The number (n2) of bearer channels in the voicelist that will operate at 2-bits
- per sample (i.e., these channels ôdonateö 2bits) shall be computed as follows:
-
- n2=N3 - Nv+Nov┤2.
-
- In addition, the integer variables Pv and Pov shall be computed as follows:
-
- Pv = (IT modulo Nv)
-
- Pov = (IT modulo Nov)
-
- where IT is the IT number contained in the assignment message (see Note 1). Pv and
- Pov represent voice and overload list positions. These positions are numbered 0 to Nv-
- 1 and from 0 to Nov-1, respectively.
-
- The BCs stored in the overload list at the first N3 locations (modulo Nov), starting
- from the list position Pov, shall be marked as 3-bit channels. The remaining BCs of the
- overload list shall be marked as 2-bit channels.
-
- The BC stored in the voice list at the first n2 locations (modulo Nv), starting from the
- list position Pv, shall be marked as 2-bit channels. The remaining BCs of the voice list
- shall be marked as 3-bit channels (i.e., these channels ôdonateö one bit).
-
- In order to obtain the bit associations for the BC Bit Map, the ôdonatedö bits from the
- channels of the voice list shall be arranged in the following ordered sequence:
-
-
-
- Place in the sequence
-
- Bit (see Note 2)
-
- 1st
-
- 2nd bit of BC at position Pv
-
- 2nd
-
- LSB of BC at position Pv
-
- 3rd
-
- 2nd bit of BC at position Pv+1
-
- 4th
-
- LSB of BC at position Pv+1
-
- 5th
-
- 2nd bit of BC at position Pv+2
-
- 6th
-
- LSB of BC at position Pv+2,
- etc.
-
-
- The bits of the overload channels shall be arranged in the following ordered
- sequence:
-
-
-
- Place in the
- sequence
-
- Bit (see Note 2)
-
- 1st
-
- MSB of BC at position
- 0
-
- 2nd
-
- 2nd bit of BC at posi-
- tion 0
-
- 3rd
-
- LSB of BC at position 0
-
- 4th
-
- MSB of BC at position
- 1
-
- 5th
-
- 2nd bit of BC at posi-
- tion 1
-
- 6th
-
- LSB of BC at position
- 1, etc.
-
-
- Note1ûIf an optional USM is being used, the IT number information in
- DCME frames 0, n, 2n, etc. (i.e., every nth frame) shall also be used to cre-
- ate overload channels.
-
- Note2ûOne or more bits indicated below may not be available, in which case
- the sequence is compacted upwards.
-
- The first bit, second bit, third bit, etc., of the voice list bit sequence shall be
- associated with the corresponding bits of the overload bit sequence. This is
- illustrated in Figure12/G.763. A particular example, for a pool of nine BCs,
- from BC No.1 to BC No.9, is shown in Figure13/G.763.
-
- A.1.1.2.2.3 Mode Map and BC Bit Map Update
-
- As a result of the overload channel creation, BCs in the voice and overload lists
- are marked as either 4, 3 or optionally 2-bit channels. This information is stored in the
- Mode Map, which is updated (or refreshed) once per DCME frame.
-
- The update (or refresh) of the ôMode Mapö message implies the generation of a
- message intended for the ENC Process. This message should address all ADPCM
- encoders connected to the BC numbers that are in existence within the voice list and
- the overload list and give their associated mode (4, 3 or optionally 2). The BCs that are
- disconnected will not have an ADPCM encoder number associated with their BC num-
- bers in the Cod Array and should not be addressed within the ôMode Mapö message.
-
- The information contained in the SBC lists and array and the results of the Bit
- Bank Handling and Overload Creation Procedures permit the generation of the ôBC Bit
- Mapö. This map contains the bit association of all used BCs (ADPCM encoder outputs)
- with all used bearer channels. This map is updated (or refreshed) once per DCME
- frame.
-
- An update or refresh of the ôBC Bit Mapö message implies the generation of a
- message intended for the BMI Process. This message should contain the bit association
- of all used BCs (ADPCM encoder outputs) with all used bearer channels.
-
- A.1.1.2.3 Bit Map Implementation Process
-
- The BMI Process input/output connection is shown in FigureA-4/G.763. This
- process receives the ôBC Bit Mapö from the SBC Process (signal path 14) and delivers
- it after a delay to the BC Bit Assignment Unit on signal path9. This output is referred
- to as ôAddressmap for BCsö. The delay is such that the BC Bit Map is implemented at
- the beginning of the DCME frame which occurs 3 frames after the start of the DCME
- frame containing the applicable assignment message. Refer to FigureA-11/G.763.
-
- The BC Bit Assignment Unit uses the BC Bit Map to route the ADPCM
- encoder unit output (BCs) to the appropriate bits in the bearer frame.
-
- FIGURE A-11/G.763 = 5 cm
-
-
-
- A.1.1.2.4 Encoder Unit Control Process
-
- The ENC Process input/output connection is shown in FigureA-4/G.763. At
- initialization, the ENC Process received the ôSet-preö message (signal path16), which
- allocates ADPCM encoders to pre-assigned channels and sets their modes to 8, 5, 4 or
- optionally 3, or 2-bit. This process also receives the ôMode Mapö message from the
- SBC Process (signal path15) and the ôAssign-encö and ôRelease-encö messages from
- the RAG Process (signal path 16). It generates the ôSetcodö message on signal path7
- for the Encoder Unit.
-
- The ENC Process should be considered associated with a single ADPCM
- encoder so that conceptually, there are as many processes as there are ADPCM encod-
- ers. In practical implementation, the process can be time-shared among ADPCM
- encoders. The ENC Process sets the operating parameters of the ADPCM encoder to
- which it is dedicated, based on the messages received. The ADPCM encoder operating
- parameters indicate the BC and IT connection, the 8/5/4/3/optionally 2-bit mode, and
- whether the ADPCM encoder needs resetting.
-
- Resetting will be required when the IT connection to an ADPCM encoder is
- changed (the encoder must be reset before establishing a new connection).
-
- When the ôAssign-encö message is received, the ENC Process should determine
- whether the ADPCM encoder number in the message is the same as the ADPCM
- encoder number to which the process is dedicated (cod). If the number is different, no
- action should be taken.
-
- If the ADPCM encoder number is the same as cod, the ADPCM encoder con-
- nection should be set in accordance with the received BC type and IT numbers. If the
- BC type is ôDisconnectedö, the encoder should be disconnected.
-
- Reception of the ôRelease-encö message should result in the same action as the
- reception of the ôAssign-encö message, indicating a ôDisconnectedö BC type.
-
- The ADPCM encoder bit mode should be set to 8, 5, 4, optionally 3, or 2-bit in
- accordance with the contents of the ôSet-preö message (8, 5, 4 or optionally 3 or 2-bit
- pre-assigned channels), the ôAssign-encö message (5-bit for data, 8-bit for transparent
- channels) or the ôMode Mapö (voice channels).
-
- The ôSetcodö message containing the encoder operating parameters is sent to
- the Encoder Unit. Each ôSetcodö message is destination directed to an encoder (cod).
- The message ôSetcodö (cod, IT, mode, reset) indicates the connection for the ADPCM
- encoder as well as the 8/5/4/3/optionally 2-bit mode of operation and whether the
- ADPCM encoder needs resetting. The message ôSetcodö (cod, 0, ...) indicates that the
- ADPCM encoder must be disconnected.
-
- The ôSetcodö message for pre-assigned channels is sent immediately after ini-
- tialization. The ôSetcodö message for DSI channels should be sent after the ADPCM
- encoder parameters are set, such that the ADPCM encoder mode/connection is
- switched at the beginning of the DCME frame which occurs 3frames after the start of
- the DCME frame containing the applicable assignment message. Refer to FigureA-11/
- G.763.
-
- A.2 An example of a DCME receive unit structure
-
- An example of a DCME receive unit structure is shown in FigureA-12/G.763.
- Compliance with this receive unit structure will permit the DCME receive unit func-
- tion to be tested with INTELSAT IESS-501(Rev.2) compliant DCME test equipment
- and software protocol references. This structure is based on a non-mandatory partition-
- ing of functions and definition of signals.
-
- FIGURE A-12/G.763 = 15.5 cm
-
-
-
-
-
- Some of the functional blocks in Figure A-12/G.763 are internal to the DCME
- receive unit structure, while others are external but provide or receive required inter-
- face signals. The represented structure shows a multidestination (MD) DCME, corre-
- sponding with four origins. However, since the internal blocks in the figure are defined
- on a single pool basis, the structure can also represent the case of a point-to-point con-
- figuration receiving 1 pool. The blocks internal to the structure need to be duplicated or
- shared between pools. The blocks that belong to the receive unit structure are:
-
- a) The Control Channel Message Decoder û This unit receives the control mes-
- sage associated with the received pool and decodes it from the format speci-
- fied in º11. This constitutes the input for the Receive Channel Processing
- Function. The control message decoder also distributes control message
- contents not pertaining to the Receive Channel Processing Function:
-
- û the encoded background noise level within the Synchronous Data Word is
- provided to a separate unit for decoding and use in accordance with
- º11.3.3.1;
-
- û the Asynchronous Data Word is provided to a separate unit for decoding
- and use in accordance with º 11.3.3.2;
-
- û a channel check type indication within the Synchronous Data Word is pro-
- vided to a separate unit for use in accordance with ºº11.3.3.1 and 10.
-
- b) The Receive Channel Processing (RCP) Function û This function consists of
- an ensemble of interconnected processes. It receives an input from the
- Assignment Message Decoder, provides outputs to blocks internal to the
- Receive Unit Structure (Decoder Unit and BC Bit Assignment Unit) and
- provides outputs to blocks which are external to the Receive Unit Structure.
-
- c) The BC Bit Assignment Unit û This unit is connected to the input of the
- Decoder Unit (BCs). The BC Bit Assignment Unit derives the bits required
- for each ADPCM decoder input from the correct bits of the received bearer
- channel. The bit map for this association is provided by the RCP function.
-
- d) The Decoder Unit û This unit consists of a bank of ADPCM decoders which
- can be connected to any allocated IT and to any BC of the pool. Each BC
- can carry 8, 5, 4, 3, or optionally 2-bit samples or can be disconnected from
- the ADPCM decoders. A sufficient number of ADPCM decoders must be
- provided to ensure that freeze-out due to unavailability of ADPCM decoders
- cannot occur.
-
- The ADPCM decoders can be set to an 8, 5, 4, 3, or optionally 2-bit mode of
- operation and can be initialized to a known state. The IT and BC connection/
- disconnection information for each ADPCM decoder, as well as the mode of
- operation selection and the initialization signal are provided by the RCP
- function.
-
- The blocks which are external to the Receive Unit Structure but which have signal
- paths with the RCP are:
-
- a) Transmit Channel Processing Function û Information on the data connection
- of received ITs is passed to the TCP function by the RCP.
-
- b) Transparent Circuit Handler û This process which is described in º 8 is
- informed by the RCP that a 64kbit/s assignment or disconnection has been
- performed for an IT.
-
- c) Map Change Handler û The Map Change Handler (MCH) is a process which
- controls the configuration data for the DCME. At start-up, this process
- issues signals making it possible to configure the system correctly. The same
- is done at a map change instant. Refer to ºº15.1 and 15.6.
-
- d) Trigger Pulse Generator û This unit provides a periodic 2 ms timing reference
- signal to the processes of the receive unit structure.
-
- e) User Signal Modual (optional) û This USM receives signalling state change
- signals. The specification of the USM is at the users' option.
-
- A.2.1 Receive Channel Processing Function
-
- The Receive Channel Processing Function interfaces with other elements of the
- receive unit structure as shown in Figure A-12/G.763. The RCP function processes the
- output of the Assignment Channel Decoder and takes consequent actions by providing
- required information to the Decoder Unit, the BC Bit Assignment Unit, the Transparent
- Circuit Handler and the Transmit Channel Processing Function. The RCP function
- receives a reset signal from the Map Change Handler which terminates the processes at
- the map change instant.
-
- The internal structure of the RCP as shown in Figure A-13/G.763 is comprised
- of the Received Channel Status Update and Overload Decoding Process(RUD), the
- Bit Map Implementation Process (BMI) and the Decoder Control Process (DEC).
-
- A.2.1.1 The Receive Channel Status Update and Overload Decoding Process (RUD)
-
- The RUD Process is dedicated to one received pool. There will be (conceptu-
- ally) as many processes as there are received pools. The RUD process analyses the
- control channel message and generates the required actions based on the contents of
- this message.
-
- FIGURE A-13/G.763 = 9.5 cm
-
-
-
- The RUD input/output connections are shown in Figure A-13/G.763. The RUD
- receives an input (signal path51) from the Assignment Channel Decoder and an input
- (signal path 58) from the Map Change Handler. The contents of these signal paths are
- defined below:
-
- Signal Path 51: This signal path carries the ôAssignö message which contains
- assignment information obtained from the Assignment message
- decoder. The message format is (BC, IT, Call). The last variable
- defines the decoded BC type. The ôCallö variable can define three
- BC types, ôVoiceö, ôDataö and ôTransparentö. Two additional BC
- types, ôDisconnectedö and ôBankö are defined by the reception of
- the IT No.0 and No.250, respectively.
-
- Signal Path 58: This signal path carries the ôProcess-resetö message. This mes-
- sage is issued by the MCH in association with a map change. The
- reception of this message causes the termination of the RUD Pro-
- cess.
-
- The RUD Process generates outputs for the TCP Process (signal path 4), the DEC pro-
- cess (signal path 54), BMI Process (signal path53) and the Transparent Circuit Han-
- dler (signal path52). When required the RUD Process also generates a signal to the
- optional USM. This signal (signal path220) contains the ôchange(IT)ö message. The
- outputs are defined below:
-
- Signal Path 4: This signal path carries the following message ôRxdata(IT)ö. This
- message is sent to the transmit unit assignment procedures when
- the transition occurs from a previous BC type to a data BC (IT is
- the transmit IT number).
-
- Signal Path 52: This signal path carries the following messages (IT is the trans-
- mit IT number):
-
- û ôRxtranspreq(IT)öûThis message is given to the Transpar-
- ent Circuit Handler when the transition occurs from another BC type
- to a transparent BC type.
-
- û ôRxtransprel(IT)öûThis message is the reverse of the above. It is sent
- when a transition occurs from a transparent BC to something else
- (disconnection).
-
- Signal Path 53: This signal path carries the message ôBC Bit Mapö. This mes-
- sage defines which bearer channel bits should be given to the differ-
- ent ADPCM decoders.
-
- Signal Path 54: This signal path carries the following messages:
-
- û ôSeize (IT, Mode)öûThis message contains the local IT number and the
- mode in which the ADPCM decoder should be set.
-
- This message is sent to the DEC Process immediately after initialization,
- to establish the ADPCM decoder connections for pre-assigned
- 64kbit/s (transparent), 40kbit/s (data), 32kbit/s, 24kbit/s and
- 16kbit/s (option) calls. The decoder mode will be 8, 5, 4, 3 or
- optionally 2-bit, respectively. The ôSeizeö message is also sent,
- during the DCME operation, to establish decoder connections for
- dynamically assigned data and transparent calls. The ADPCM
- decoder mode will be 5-and 8-bit, respectively.
-
- û ôSeizev (IT)öûThis message is delivered in order to associate a dynam-
- ically assigned voice channel with an ADPCM decoder. The same
- parameter as in the signal above is given, with the exception of the
- mode.
-
- û ôReleaseöûThis message is used to release a designated ADPCM
- decoder back into the decoder pool.
-
- û ôMode MapöûThis message contains the modes that are to be used for
- the different ADPCM decoders that are connected to voice chan-
- nels.
-
- The RUD Process can be functionally divided into three tasks, namely the Input
- Pre-Processing Task, the Map Update/Decoder Selection Task and the BC Bit Map
- Creation Task (see Figure A-14/G.763).
-
- FIGURE A-14/G.763 = 11.5 cm
-
-
-
- The Input Pre-Processing Task performs a validity check on the ôAssignö message and
- derives the implicit BC types (determined by the BC number).
-
- The Map Update/Decoder Selection Task analyses the pre-processed ôAssignö mes-
- sage, updates the internal maps of the RUD Process and generates messages on signal
- paths 4, 52 and 54 (except the ôMode Mapö message).
-
- The BC Bit Map Creation Task performs the bit bank handling and overload channel
- derivation functions and generates the BC Bit Map message on signal path 53 and the
- ôMode Mapö message on signal path 54.
-
- A.2.1.1.1 Input Pre-Processing Task
-
- Upon reception of the ôAssignö message, a validity check should be performed
- to ensure that the message is consistent with the transmit unit assignment rules and
- with the DCME configuration data. A minimum list of conditions to be verified should
- be as specified below:
-
- a) if the BC is in the overload range, or if the IT number is 250, the MSB of the
- BC Identification Word in the Assignment message must be 0 (ôVoiceö);
-
- b) if the BC type is transparent, the MSB of the BC Identification Word must be
- 0 (ôVoiceö) and the BC number must be even;
-
- c) the BC number must be contained in the range allocated to the received pool
- (including overload channels) and not already used for a pre-assigned chan-
- nel;
-
- d) the IT number must be contained in the range which the corresponding
- DCME (transmit unit) can address for all destinations;
-
- e) the BC number must be in the normal range if the BC type is data, transparent
- or if the IT number is250;
-
- f) if the optional USM is used, ôRxAMö messages of the form (BCnumber 255,
- ITn) will be delivered in DCME frames 0, n, 2n, etc. (i.e. every nth DCME
- frame) of the DCME multiframe.
-
- If any of the above conditions are not satisfied, or if the DCME frame alignment is lost,
- no further processing of the assignment message shall be performed. The received IT
- number shall be assumed to be 0 for the purpose of providing a pointer value for the
- overload channel derivation (ºA.2.1.1.3).
-
- If the validity check is successful, the received assignment message should be pro-
- cessed as follows:
-
- a) if the IT number is 0, the BC type should be set to ôDisconnectedö;
-
- b) if the IT number is 250, the IT number should be changed to 0 and the BC
- type shall be set to ôBankö.
-
- The processed assignment message, referred to as ôRxAM(BC,IT,Rxtype)ö should
- then be passed to the Map Update/Coder Selection Task for further processing.
-
- A.2.1.1.2 Map Update/Decoder Selection Task
-
- The RUD stores information of two types:
-
- a) Process parameters, consisting of both numbers and indexed arraysûThis
- information is of a static nature (derived from the configuration data).
-
- b) The Resource MapûThis information which is dynamically variable, identi-
- fies the status of the BC/IT connection, BC type and ADPCM decoder con-
- nections.
-
- At initialization (caused by the MCH), the Resource Map should be set to a known
- state (BCs, ITs and ADPCM decoders disconnected) and the process parameters should
- be loaded into the RUD Process. This includes the information necessary for the allo-
- cation of pre-assigned channels and bit banks (associated with these channels). The
- pre-assigned channel allocation (determined by the configuration data) should be in
- accordance with the bearer structure requirements (º5.8). A map which identifies the
- remote IT numbers intended for the DCME and associates them with the local IT num-
- bers (making up the circuit), is included in the information loaded at initialization. The
- local IT numbers are the numbers used by the DCME in its transmitted assignment
- message. The remote IT numbers are those used in the received assignment mes-
- sage(s).
-
- Immediately after initialization, the RUD Process should generate ôSeizeö messages to
- the DEC Process. This will cause seizure of ADPCM decoders for pre-assigned con-
- nections and the setting of the ADPCM decoding mode to 8, 5, 4, or optionally 3 or 2-
- bit.
-
- The Map Update/Decoder Selection Task performs the following actions as a result of
- the processing of the received assignment message (ôRxAMö):
-
- a) update and store the BC/IT connections and BC types in the Resource Map;
-
- b) select the decoder connections and store the information in the Resource
- Map;
-
- c) generate the messages for signal paths 4, 52 and 54 (except the ôMode Mapö
- message).
-
- The Resource Map can be represented with the four indexed arrays Sat, IT, Type and
- Dec. The first three are identical to the arrays with the same name, defined in the trans-
- mit unit structure (ºA.1.1.2.1.4). The BC types which can be stored in the Type Array
- are ôTranspö, ôDataö, ôVoiceö, ôDiscö and ôBankö.
-
- The Dec Array, indexed by IT numbers, contains the connected ADPCM decoder num-
- ber for each IT entry, i.e. Dec(IT)=ADPCM decoder number. When the IT is con-
- nected to ADPCM decoder number 0, the IT is disconnected. The IT numbers used are
- the local IT numbers.
-
- At the reception of the ôRxAMö message, the IT-to-BC connection should be logged in
- Sat Array, the BC-to-IT connection should be logged in the IT Array and Rxtype
- should be logged in the Type Array for the BC entry (the previously stored BC, IT con-
- nection and the BC type will be updated). Additional changes to the information stored
- in the IT, Sat and Type Arrays should be made as specified below.
-
- a) If the Receive Type is ôTransparentö, BC+1 should be disconnected in the IT
- array if it is connected before (i.e.BC+1 connected to IT No.0) and the BC
- Type Array entry for BC+1 should be logged as ôTranspö;
-
- b) if the connection of a BC changes to a different IT, the previously connected
- IT, defined as ITp, should be disconnected in the Sat Array (i.e. ITp con-
- nected to BC No.0). This is an implicit IT disconnect;
-
- c) if the connection of an IT changes to a different BC, the previously connected
- BC should be disconnected in the IT Array and its type should be changed to
- ôDiscö;
-
- d) if a BC of the transparent type changes to a different type, the other BC of the
- transparent BC pair should be disconnected in the IT and Type Arrays. Its
- associated IT should be disconnected in the Sat Array.
-
- If, as a result of the above actions, the conditions exist for the deletion of a bit bank (as
- per TableA-3/G.763), the BC type ôBankö should be changed to ôDiscö.
-
- If the optional USM is used and the BC number 255 is received, the Map Update/
- Decoder selection task should take no action. However, ITn should be used as a pointer
- in the BC Bit Map Creation Task (refer to ºA.2.1.1.3).
-
- It should be noted that some of the connection/type changes are not strictly permissible
- under the assignment rules specified in the DCME transmit unit structure. These transi-
- tions, however, although abnormal, may occur at the DCME receive unit as a result of
- loss of assignment messages. Note that the abnormal transitions are different from
- erroneous assignment messages (rejected by the Input Pre-Processing Task).
-
- Another function of the task discussed in this section is the ADPCM decoder selection
- (and consequent update of the Dec Array). The rules for the decoder selection should
- be as follows:
-
- a) the ADPCM decoder selection should be performed only if the remote IT
- number is destined forDCME;
-
- b) when a new assignment of a previously disconnected IT is made (this
- includes the re-assignment from ôBankö type to other type), an ADPCM
- decoder should be selected from the available decoders of the ADPCM
- decoder pool;
-
- c) when a re-assignment of a previously connected IT to a different BC is made,
- the ADPCM decoder currently associated with the IT should be maintained;
-
- d) whenever an IT connection changes to BC No. 0 (disconnection), the
- ADPCM decoder associated with the IT should be released to the decoder
- pool.
-
- The Map Update/Decoder Selection Task generates the output messages of signal path
- 54 (except the ôMode Mapö), signal path52 and signal path4. The rules for the gener-
- ation of these messages should be as follows:
-
- a) The messages below should only be generated if the received remote IT num-
- ber is destined for the DCME.
-
- b) When the IT connection changes to a different BC (not No. 0) and/or when
- the BC type changes, the ôSeizeö message should be generated, if the BC
- type is ôTransparentö or ôDataö. The ôSeizevö message should be generated,
- if the BC type is ôVoiceö. In both cases, the BC, IT and the selected ADPCM
- decoder number should be included in the message. The ADPCM decoder
- mode (included in the ôSeizeö message) for ôTransparentö and ôDataö BC
- types should be 8- and 5-bit, respectively.
-
- c) When an ADPCM decoder is released to the decoder pool, the ôReleaseö mes-
- sage should be generated for that ADPCM decoder.
-
- d) The ôRxdataö message should be generated only when a transition occurs
- from a BC type other than ôdataö to ôdataö.
-
- e) The ôRxtranspreqö message should be generated when the transition occurs
- from another BC type to ôtransparentö.
-
- f) The ôRxtransprelö message should be generated when the transition occurs
- from a transparent BC type to a different type.
-
- A.2.1.1.3 BC Bit Map Creation Task
-
- This task performs two actions:
-
- a) derivation of the 5th bit of each data channel (from the bit banks),
-
- b) derivation of the overload BCs from the bearer BCs.
-
- As an output, these tasks generate the ôBC Bit Mapö and the ôMode Mapö messages.
-
- The type of each BC is stored in the RUD maps and updated when required. Function-
- ally, this Task rearranges the pre-assigned data BCs, the ôVoiceö and ôDiscö BCs (nor-
- mal range), the DSI ôDataö BCs and the connected overload BCs into the pre-assigned
- 40kbit/s list, the voice list, the data list and the overload list, respectively. These lists
- are the same as those defined for the SBC Process (ºA.1.1.2.2). In the SDL representa-
- tion in ºA.3 of the RUD process, lists other than voice lists and overload list are
- assumed to be generated from the Type Array.
-
- The rules for insertion of the BCs into the various lists and deletion from the lists shall
- be the same as those defined for the SBC Process. The rules for bit bank handling,
- overload channel derivation and map update (Mode Map and BC Bit Map) shall also
- be the same.
-
- The only differences are that when an assignment message is erroneous (or lost):
-
- 1) the pointer variables Pv and Pov shall be set to 0;
-
- 2) if there is not enough bit capacity available, the affected channels shall
- receive dummy bits set to 0;
-
- 3) the variables N4 or N3 (number of 4-bit or 3-bit overload channels) shall be
- set to 0 if its calculated value is negative.
-
- A.2.1.2 Bit Map Implementation Process (BMI)
-
- The BMI Process input/output connections are shown in Figure A-13/G.763.
- This process receives the BC Bit Map (signal path 53) from the RUD Process, the
- ôProcess-resetö signal (signal path 59) from the MCH Handler and a ôtriggerö pulse
- (signal path60) which indicates that the process output message should be delivered to
- the hardware.
-
- The function of the BMI Process is to delay the incoming BC Bit Map message
- before sending the delayed contents in the ôAddressmap for BCsö message. The delay
- is such that the BC Bit Map is implemented at the beginning of the DCME frame
- which occurs three frames after the start of the DCME frame containing the applicable
- assignment message. Refer to Figure A-11/G.763.
-
- The ôAddressmap for BCsö message (signal path 57) contains the exact bit
- association required to connect the appropriate bits of the bearer BCs to each ADPCM
- decoder.
-
- A.2.1.3 Decoder Control Process (DEC)
-
- The DEC Process input/output connections are shown in FigureA-13/G.763.
- The process receives ôSeizeö, ôSeizevö, ôReleaseö and ôMode Mapö messages (signal
- path54) from the RUD Process, the ôProcess-resetö message (signal path 61) from the
- Map Change Handler and the ôTriggerö message (signal path 55). It generates the ôSet-
- codö message (signal path 56) for the Decoder Unit.
-
- At initialization, the DEC Process should receive ôSeizeö message for 8, 5, 4 or
- optionally 3 or 2-bit pre-assigned channels from the RUD Process. This message allo-
- cates ADPCM decoders to pre-assigned channels, indicating the connection to the IT
- and the ADPCM decoder mode.
-
- The DEC Process is assumed to be associated with each ADPCM decoder of the
- decoder unit so that conceptually, there are as many processes as there are ADPCM
- decoders. In practical implementations, one process can be time-shared among
- ADPCM decoders.
-
- The DEC Process sets the operating parameters of the ADPCM decoder to
- which it is dedicated, based on the messages received. The ADPCM decoder operating
- parameters indicate the IT connection, the 8, 5, 4, 3 or optionally 2-bit mode and
- whether the ADPCM decoder needs resetting. Resetting shall be performed when the
- IT connection to an ADPCM decoder is changed (the decoder must be reset before
- establishing a new connection).
-
- When the ôSeizeö or ôSeizevö message is received, the DEC Process should
- determine whether the ADPCM decoder number in the message is the same as the
- ADPCM decoder number to which the process is dedicated. If the number is different,
- no action should be taken. If the number is the same, the ADPCM decoder parameters
- should be set in accordance with the IT number and mode (only for the ôSeizeö mes-
- sage).
-
- The BC Mode Map (signal path 54) received from the RUD Process should be
- scanned to determine the 4, 3 or optionally 2-bit mode of the ADPCM decoders con-
- nected to voice BCs.
-
- Reception of the ôReleaseö message for an ADPCM decoder should cause the
- decoder to be designated as disconnected.
-
- The ADPCM decoder operating parameters, established by the DEC Process,
- should be sent to the Decoder Unit via the ôSetcodö message. Each ôSetcodö message
- (signal path 56) is destination directed to an ADPCM decoder (decode). The message
- ôSetcodö (decode, IT, mode, reset) indicates the IT connection for the ADPCM
- decoder as well as the 8, 5, 4, 3, or optionally 2-bit mode of operation and whether the
- ADPCM decoder needs resetting. The message ôSetcodö (decode,0,etc.) indicates
- that the ADPCM decoder must be disconnected.
-
- The ôSetcodö message for pre-assigned channels should be sent immediately
- after initialization. The ôSetcodö message for DSI channels should be sent such that the
- ADPCM decoder connection/mode is switched at the beginning of the DCME frame
- which occurs three frames after the start of the DCME frame containing the applicable
- Assignment message. Refer to Figure A-11/G.763.
-